diff --git a/spinifex/services/spinifexui/frontend/dist/assets/DialogTitle.js b/spinifex/services/spinifexui/frontend/dist/assets/DialogTitle.js index a04b1b49e..571b7de33 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/DialogTitle.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/DialogTitle.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{a as r,o as i}from"./useValueAsRef.js";import{a,n as o,u as s}from"./dist.js";import{o as c,r as l}from"./button.js";import{b as u,r as d,s as f,t as p,x as m,y as h}from"./createBaseUIEventDetails.js";import{A as g,C as _,E as v,G as y,P as b,S as x,T as S,W as C,_ as w,b as T,c as E,h as D,j as O,m as k,n as A,p as j,r as M,t as N,v as P,x as F,y as I}from"./useScrollLock.js";var L=e(n(),1),R=L.createContext(void 0);function z(e){let t=L.useContext(R);if(!e&&t===void 0)throw Error(s(27));return t}var B=L.forwardRef(function(e,t){let{render:n,className:r,style:i,forceRender:a=!1,...s}=e,c=z(),l=c.useState(`open`),u=c.useState(`nested`),d=c.useState(`mounted`),f={open:l,transitionStatus:c.useState(`transitionStatus`)};return o(`div`,e,{state:f,ref:[c.context.backdropRef,t],stateAttributesMapping:y,props:[{role:`presentation`,hidden:!d,style:{userSelect:`none`,WebkitUserSelect:`none`}},s],enabled:a||!u})}),V=L.forwardRef(function(e,t){let{render:n,className:r,style:i,disabled:a=!1,nativeButton:s=!0,...c}=e,u=z(),f=u.useState(`open`),{getButtonProps:m,buttonRef:h}=l({disabled:a,native:s}),g={disabled:a};function _(e){f&&u.setOpen(!1,p(d,e.nativeEvent))}return o(`button`,e,{state:g,ref:[t,h],props:[{onClick:_},c,m]})}),H=L.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...s}=e,c=z(),l=m(a);return c.useSyncedValueWithCleanup(`descriptionElementId`,l),o(`p`,e,{ref:t,props:[{id:l},s]})});function U(){return new S({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new j,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function W(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:U(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:a,inactiveTriggerProps:a,popupProps:a}}function G(e,t,n=!1){return new S({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:n,onOpenChange:void 0})}var K=e=>e.triggerIdProp??e.activeTriggerId,q=e=>e.openProp??e.open,J=e=>(e.popupElement?.id??e.floatingId)||void 0;function Y(e,t){return t!==void 0&&q(e)&&K(e)===t}function X(e,t){return Y(e,t)?!0:t!==void 0&&q(e)&&K(e)==null&&e.triggerCount===1}var Z={open:q,mounted:e=>e.mounted,transitionStatus:e=>e.transitionStatus,floatingRootContext:e=>e.floatingRootContext,triggerCount:e=>e.triggerCount,preventUnmountingOnClose:e=>e.preventUnmountingOnClose,payload:e=>e.payload,activeTriggerId:K,activeTriggerElement:e=>e.mounted?e.activeTriggerElement:null,popupId:J,isTriggerActive:(e,t)=>t!==void 0&&K(e)===t,isOpenedByTrigger:(e,t)=>Y(e,t),isMountedByTrigger:(e,t)=>t!==void 0&&K(e)===t&&e.mounted,triggerProps:(e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps,triggerPopupId:(e,t)=>X(e,t)?J(e):void 0,popupProps:e=>e.popupProps,popupElement:e=>e.popupElement,positionerElement:e=>e.positionerElement},Q=L.createContext(void 0);function ee(){let e=L.useContext(Q);if(e===void 0)throw Error(s(26));return e}var te={...C,...r,nestedDialogOpen(e){return e?{"data-nested-dialog-open":``}:null}},$=t(),ne=L.forwardRef(function(e,t){let{render:n,className:r,style:a,finalFocus:s,initialFocus:c,...l}=e,u=z(),d=u.useState(`descriptionElementId`),f=u.useState(`disablePointerDismissal`),p=u.useState(`floatingRootContext`),m=u.useState(`popupProps`),h=u.useState(`modal`),g=u.useState(`mounted`),_=u.useState(`nested`),v=u.useState(`nestedOpenDialogCount`),y=u.useState(`open`),b=u.useState(`openMethod`),x=u.useState(`titleElementId`),S=u.useState(`transitionStatus`),C=u.useState(`role`),T=p.useState(`floatingId`);ee(),i({open:y,ref:u.context.popupRef,onComplete(){y&&u.context.onOpenChangeComplete?.(!0)}});let D=c===void 0?w(u.context.popupRef):c,A=v>0,j=u.useStateSetter(`popupElement`),M=o(`div`,e,{state:{open:y,nested:_,transitionStatus:S,nestedDialogOpen:A},props:[m,{id:T,"aria-labelledby":x,"aria-describedby":d,role:C,...k,hidden:!g,onKeyDown(e){E.has(e.key)&&e.stopPropagation()},style:{"--nested-dialogs":v}},l],ref:[t,u.context.popupRef,j],stateAttributesMapping:te});return(0,$.jsx)(O,{context:p,openInteractionType:b,disabled:!g,closeOnFocusOut:!f,initialFocus:D,returnFocus:s,modal:h!==!1,restoreFocus:`popup`,children:M})}),re=L.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,i=z(),a=i.useState(`mounted`),o=i.useState(`modal`),s=i.useState(`open`);return a||n?(0,$.jsx)(Q.Provider,{value:n,children:(0,$.jsxs)(b,{ref:t,...r,children:[a&&o===!0&&(0,$.jsx)(A,{ref:i.context.internalBackdropRef,inert:M(!s)}),e.children]})}):null});function ie({store:e,parentContext:t,isDrawer:n}){let r=e.useState(`open`),i=e.useState(`disablePointerDismissal`),a=e.useState(`modal`),o=e.useState(`popupElement`),s=e.useState(`floatingRootContext`),[l,d]=L.useState(0),[f,p]=L.useState(0),m=l===0,_=g(s,{outsidePressEvent(){return e.context.internalBackdropRef.current||e.context.backdropRef.current?`intentional`:{mouse:a===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||`button`in t&&t.button!==0)return!1;if(`touches`in t){if(t.type===`touchend`){if(t.changedTouches.length!==1||t.touches.length!==0)return!1}else if(t.touches.length!==1)return!1}let n=u(t);if(m&&!i){if(a){let t=e.context.internalBackdropRef.current,r=e.context.backdropRef.current;return t||r?t===n||r===n||h(n,o)&&!n?.hasAttribute(`data-base-ui-portal`):!0}return!0}return!1},escapeKey:m});return N(r&&a===!0,o),e.useContextCallback(`onNestedDialogOpen`,(e,t)=>{d(e),p(t)}),c(()=>(t?.onNestedDialogOpen&&(r?t.onNestedDialogOpen(l+1,f+ +!!n):t.onNestedDialogOpen(0,0)),()=>{t?.onNestedDialogOpen&&r&&t.onNestedDialogOpen(0,0)}),[n,r,l,f,t]),F(e,{activeTriggerProps:_.reference,inactiveTriggerProps:_.trigger,popupProps:_.floating,nestedOpenDialogCount:l,nestedOpenDrawerCount:f}),null}var ae={...Z,modal:e=>e.modal,nested:e=>e.nested,nestedOpenDialogCount:e=>e.nestedOpenDialogCount,nestedOpenDrawerCount:e=>e.nestedOpenDrawerCount,disablePointerDismissal:e=>e.disablePointerDismissal,openMethod:e=>e.openMethod,descriptionElementId:e=>e.descriptionElementId,titleElementId:e=>e.titleElementId,viewportElement:e=>e.viewportElement,role:e=>e.role},oe=class extends v{constructor(e,t,n){let r=new j,i=se(e,r,t,n);super(i,ce(r),ae)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},!e&&t.trigger==null&&this.state.activeTriggerId!=null&&(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let n={open:e};P(n,e,t.trigger),this.update(n)}};function se(e,t,n,r=!1){let i={...W(),modal:!0,disablePointerDismissal:!1,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:`dialog`,...e};return i.floatingRootContext=G(t,n,r),i}function ce(e){return{popupRef:L.createRef(),backdropRef:L.createRef(),internalBackdropRef:L.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:e,onOpenChange:void 0,onOpenChangeComplete:void 0}}function le(e,t){let{children:n,open:r,defaultOpen:i=!1,onOpenChange:a,onOpenChangeComplete:o,disablePointerDismissal:s=!1,modal:c=!0,actionsRef:l,handle:u,triggerId:d,defaultTriggerId:m=null}=t,h=e===`drawer`,g=e===`alert-dialog`,v=g?!0:c,y=g||s,b=g?`alertdialog`:`dialog`,S=z(!0),C={modal:v,disablePointerDismissal:y,nested:S!=null,role:b},w=x((e,t)=>new oe({open:i,openProp:r,activeTriggerId:m,triggerIdProp:d,...C},e,t),!0);w.useControlledProp(`openProp`,r),w.useControlledProp(`triggerIdProp`,d),w.useSyncedValues(C),w.useContextCallback(`onOpenChange`,a),w.useContextCallback(`onOpenChangeComplete`,o);let E=w.useState(`open`),O=w.useState(`mounted`),k=w.useState(`payload`);_(w,E),I(w);let{forceUnmount:A}=T(E,w);L.useImperativeHandle(l,()=>({unmount:A,close:()=>w.setOpen(!1,p(f))}),[A,w]);let j=E||O;return(0,$.jsxs)(R.Provider,{value:w,children:[u&&(0,$.jsx)(D,{handle:u,store:w}),j&&(0,$.jsx)(ie,{store:w,parentContext:S?.context,isDrawer:h}),typeof n==`function`?n({payload:k}):n]})}var ue=L.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...s}=e,c=z(),l=m(a);return c.useSyncedValueWithCleanup(`titleElementId`,l),o(`h2`,e,{ref:t,props:[{id:l},s]})});export{W as a,H as c,ne as i,V as l,le as n,G as o,re as r,Z as s,ue as t,B as u}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{a as r,o as i}from"./useValueAsRef.js";import{a,n as o,u as s}from"./dist.js";import{o as c,r as l}from"./button.js";import{b as u,r as d,s as f,t as p,x as m,y as h}from"./createBaseUIEventDetails.js";import{A as g,C as _,E as v,G as y,P as b,S as x,T as S,W as C,_ as w,b as T,c as E,h as D,j as O,m as k,n as A,p as j,r as M,t as N,v as P,x as F,y as I}from"./useScrollLock.js";var L=t(n(),1),R=L.createContext(void 0);function z(e){let t=L.useContext(R);if(!e&&t===void 0)throw Error(s(27));return t}var B=L.forwardRef(function(e,t){let{render:n,className:r,style:i,forceRender:a=!1,...s}=e,c=z(),l=c.useState(`open`),u=c.useState(`nested`),d=c.useState(`mounted`),f={open:l,transitionStatus:c.useState(`transitionStatus`)};return o(`div`,e,{state:f,ref:[c.context.backdropRef,t],stateAttributesMapping:y,props:[{role:`presentation`,hidden:!d,style:{userSelect:`none`,WebkitUserSelect:`none`}},s],enabled:a||!u})}),V=L.forwardRef(function(e,t){let{render:n,className:r,style:i,disabled:a=!1,nativeButton:s=!0,...c}=e,u=z(),f=u.useState(`open`),{getButtonProps:m,buttonRef:h}=l({disabled:a,native:s}),g={disabled:a};function _(e){f&&u.setOpen(!1,p(d,e.nativeEvent))}return o(`button`,e,{state:g,ref:[t,h],props:[{onClick:_},c,m]})}),H=L.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...s}=e,c=z(),l=m(a);return c.useSyncedValueWithCleanup(`descriptionElementId`,l),o(`p`,e,{ref:t,props:[{id:l},s]})});function U(){return new S({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new j,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function W(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:U(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:a,inactiveTriggerProps:a,popupProps:a}}function G(e,t,n=!1){return new S({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:n,onOpenChange:void 0})}var K=e=>e.triggerIdProp??e.activeTriggerId,q=e=>e.openProp??e.open,J=e=>(e.popupElement?.id??e.floatingId)||void 0;function Y(e,t){return t!==void 0&&q(e)&&K(e)===t}function X(e,t){return Y(e,t)?!0:t!==void 0&&q(e)&&K(e)==null&&e.triggerCount===1}var Z={open:q,mounted:e=>e.mounted,transitionStatus:e=>e.transitionStatus,floatingRootContext:e=>e.floatingRootContext,triggerCount:e=>e.triggerCount,preventUnmountingOnClose:e=>e.preventUnmountingOnClose,payload:e=>e.payload,activeTriggerId:K,activeTriggerElement:e=>e.mounted?e.activeTriggerElement:null,popupId:J,isTriggerActive:(e,t)=>t!==void 0&&K(e)===t,isOpenedByTrigger:(e,t)=>Y(e,t),isMountedByTrigger:(e,t)=>t!==void 0&&K(e)===t&&e.mounted,triggerProps:(e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps,triggerPopupId:(e,t)=>X(e,t)?J(e):void 0,popupProps:e=>e.popupProps,popupElement:e=>e.popupElement,positionerElement:e=>e.positionerElement},Q=L.createContext(void 0);function ee(){let e=L.useContext(Q);if(e===void 0)throw Error(s(26));return e}var te={...C,...r,nestedDialogOpen(e){return e?{"data-nested-dialog-open":``}:null}},$=e(),ne=L.forwardRef(function(e,t){let{render:n,className:r,style:a,finalFocus:s,initialFocus:c,...l}=e,u=z(),d=u.useState(`descriptionElementId`),f=u.useState(`disablePointerDismissal`),p=u.useState(`floatingRootContext`),m=u.useState(`popupProps`),h=u.useState(`modal`),g=u.useState(`mounted`),_=u.useState(`nested`),v=u.useState(`nestedOpenDialogCount`),y=u.useState(`open`),b=u.useState(`openMethod`),x=u.useState(`titleElementId`),S=u.useState(`transitionStatus`),C=u.useState(`role`),T=p.useState(`floatingId`);ee(),i({open:y,ref:u.context.popupRef,onComplete(){y&&u.context.onOpenChangeComplete?.(!0)}});let D=c===void 0?w(u.context.popupRef):c,A=v>0,j=u.useStateSetter(`popupElement`),M=o(`div`,e,{state:{open:y,nested:_,transitionStatus:S,nestedDialogOpen:A},props:[m,{id:T,"aria-labelledby":x,"aria-describedby":d,role:C,...k,hidden:!g,onKeyDown(e){E.has(e.key)&&e.stopPropagation()},style:{"--nested-dialogs":v}},l],ref:[t,u.context.popupRef,j],stateAttributesMapping:te});return(0,$.jsx)(O,{context:p,openInteractionType:b,disabled:!g,closeOnFocusOut:!f,initialFocus:D,returnFocus:s,modal:h!==!1,restoreFocus:`popup`,children:M})}),re=L.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,i=z(),a=i.useState(`mounted`),o=i.useState(`modal`),s=i.useState(`open`);return a||n?(0,$.jsx)(Q.Provider,{value:n,children:(0,$.jsxs)(b,{ref:t,...r,children:[a&&o===!0&&(0,$.jsx)(A,{ref:i.context.internalBackdropRef,inert:M(!s)}),e.children]})}):null});function ie({store:e,parentContext:t,isDrawer:n}){let r=e.useState(`open`),i=e.useState(`disablePointerDismissal`),a=e.useState(`modal`),o=e.useState(`popupElement`),s=e.useState(`floatingRootContext`),[l,d]=L.useState(0),[f,p]=L.useState(0),m=l===0,_=g(s,{outsidePressEvent(){return e.context.internalBackdropRef.current||e.context.backdropRef.current?`intentional`:{mouse:a===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||`button`in t&&t.button!==0)return!1;if(`touches`in t){if(t.type===`touchend`){if(t.changedTouches.length!==1||t.touches.length!==0)return!1}else if(t.touches.length!==1)return!1}let n=u(t);if(m&&!i){if(a){let t=e.context.internalBackdropRef.current,r=e.context.backdropRef.current;return t||r?t===n||r===n||h(n,o)&&!n?.hasAttribute(`data-base-ui-portal`):!0}return!0}return!1},escapeKey:m});return N(r&&a===!0,o),e.useContextCallback(`onNestedDialogOpen`,(e,t)=>{d(e),p(t)}),c(()=>(t?.onNestedDialogOpen&&(r?t.onNestedDialogOpen(l+1,f+ +!!n):t.onNestedDialogOpen(0,0)),()=>{t?.onNestedDialogOpen&&r&&t.onNestedDialogOpen(0,0)}),[n,r,l,f,t]),F(e,{activeTriggerProps:_.reference,inactiveTriggerProps:_.trigger,popupProps:_.floating,nestedOpenDialogCount:l,nestedOpenDrawerCount:f}),null}var ae={...Z,modal:e=>e.modal,nested:e=>e.nested,nestedOpenDialogCount:e=>e.nestedOpenDialogCount,nestedOpenDrawerCount:e=>e.nestedOpenDrawerCount,disablePointerDismissal:e=>e.disablePointerDismissal,openMethod:e=>e.openMethod,descriptionElementId:e=>e.descriptionElementId,titleElementId:e=>e.titleElementId,viewportElement:e=>e.viewportElement,role:e=>e.role},oe=class extends v{constructor(e,t,n){let r=new j,i=se(e,r,t,n);super(i,ce(r),ae)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},!e&&t.trigger==null&&this.state.activeTriggerId!=null&&(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let n={open:e};P(n,e,t.trigger),this.update(n)}};function se(e,t,n,r=!1){let i={...W(),modal:!0,disablePointerDismissal:!1,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:`dialog`,...e};return i.floatingRootContext=G(t,n,r),i}function ce(e){return{popupRef:L.createRef(),backdropRef:L.createRef(),internalBackdropRef:L.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:e,onOpenChange:void 0,onOpenChangeComplete:void 0}}function le(e,t){let{children:n,open:r,defaultOpen:i=!1,onOpenChange:a,onOpenChangeComplete:o,disablePointerDismissal:s=!1,modal:c=!0,actionsRef:l,handle:u,triggerId:d,defaultTriggerId:m=null}=t,h=e===`drawer`,g=e===`alert-dialog`,v=g?!0:c,y=g||s,b=g?`alertdialog`:`dialog`,S=z(!0),C={modal:v,disablePointerDismissal:y,nested:S!=null,role:b},w=x((e,t)=>new oe({open:i,openProp:r,activeTriggerId:m,triggerIdProp:d,...C},e,t),!0);w.useControlledProp(`openProp`,r),w.useControlledProp(`triggerIdProp`,d),w.useSyncedValues(C),w.useContextCallback(`onOpenChange`,a),w.useContextCallback(`onOpenChangeComplete`,o);let E=w.useState(`open`),O=w.useState(`mounted`),k=w.useState(`payload`);_(w,E),I(w);let{forceUnmount:A}=T(E,w);L.useImperativeHandle(l,()=>({unmount:A,close:()=>w.setOpen(!1,p(f))}),[A,w]);let j=E||O;return(0,$.jsxs)(R.Provider,{value:w,children:[u&&(0,$.jsx)(D,{handle:u,store:w}),j&&(0,$.jsx)(ie,{store:w,parentContext:S?.context,isDrawer:h}),typeof n==`function`?n({payload:k}):n]})}var ue=L.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...s}=e,c=z(),l=m(a);return c.useSyncedValueWithCleanup(`titleElementId`,l),o(`h2`,e,{ref:t,props:[{id:l},s]})});export{W as a,H as c,ne as i,V as l,le as n,G as o,re as r,Z as s,ue as t,B as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/DirectionContext.js b/spinifex/services/spinifexui/frontend/dist/assets/DirectionContext.js index 7418c6fa1..1cbe4c773 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/DirectionContext.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/DirectionContext.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";var n=e(t(),1),r=n.createContext(void 0);function i(){return n.useContext(r)?.direction??`ltr`}export{i as t}; \ No newline at end of file +import{o as e,r as t}from"./compiler-runtime.js";var n=e(t(),1),r=n.createContext(void 0);function i(){return n.useContext(r)?.direction??`ltr`}export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/Match.js b/spinifex/services/spinifexui/frontend/dist/assets/Match.js index 897136c5d..b2057ee80 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/Match.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/Match.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{n as r}from"./matchContext.js";import{i,o as a,t as o}from"./useStore.js";function s(e){return e?.isNotFound===!0}var c=e(n(),1),l=t(),u=class extends c.Component{constructor(...e){super(...e),this.state={error:null},this.reset=()=>{this.setState({error:null})}}static getDerivedStateFromProps(e,t){let n=e.getResetKey();return t.error&&t.resetKey!==n?{resetKey:n,error:null}:{resetKey:n}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){this.props.onCatch?.(e,t)}render(){let e=this.state.error;return e?c.createElement(this.props.errorComponent??d,{error:e,reset:this.reset}):this.props.children}};function d({error:e}){let[t,n]=c.useState(!1);return(0,l.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,l.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,l.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,l.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,l.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,l.jsx)(`div`,{children:(0,l.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,l.jsx)(`code`,{children:e.message}):null})}):null]})}function f(e){let t=i(),n=`not-found-${o(t.stores.location,e=>e.pathname)}-${o(t.stores.status,e=>e)}`;return(0,l.jsx)(u,{getResetKey:()=>n,onCatch:(t,n)=>{if(s(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(s(t))return e.fallback?.(t);throw t},children:e.children})}function p(){return(0,l.jsx)(`p`,{children:`Not Found`})}function m(e){return(0,l.jsx)(l.Fragment,{children:e.children})}function h(e,t,n){return t.options.notFoundComponent?(0,l.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,l.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,l.jsx)(p,{})}function g(e,t){let n=t?.options.pendingComponent??e.options.defaultPendingComponent;return n?(0,l.jsx)(n,{}):null}var _=(e,t)=>e[0]===t[0]&&e[1]===t[1],v=(e,t,n)=>!t.isRoot||t.options.shellComponent||t.options.wrapInSuspense||n===!1||n===`data-only`||!e.ssr,y=c.memo(function({routeId:e}){let t=i();return(0,l.jsx)(b,{router:t,match:o(t.stores.getMatchStore(e),e=>e)})});function b({router:e,match:t}){let n=e.routesById[t.routeId],i=g(e,n),o=n.options.errorComponent??e.options.defaultErrorComponent,d=n.options.onCatch??e.options.defaultOnCatch,p=n.isRoot?n.options.notFoundComponent??e.options.notFoundRoute?.options.component:n.options.notFoundComponent,h=t.ssr===!1||t.ssr===`data-only`,_=v(e,n,t.ssr)&&(n.options.wrapInSuspense??i??(n.options.errorComponent?.preload||h))?c.Suspense:m,y=o?u:m,b=p?f:m;return(0,l.jsxs)(n.isRoot?n.options.shellComponent??m:m,{children:[(0,l.jsx)(r.Provider,{value:t.routeId,children:(0,l.jsx)(_,{fallback:i,children:(0,l.jsx)(y,{getResetKey:()=>t,errorComponent:o,onCatch:(e,n)=>{if(s(e))throw e.routeId??=t.routeId,e;d?.(e,n)},children:(0,l.jsx)(b,{fallback:e=>{if(e.routeId??=t.routeId,e.routeId!==t.routeId)throw e;return c.createElement(p,e)},children:h?(0,l.jsx)(a,{fallback:i,children:(0,l.jsx)(x,{match:t})}):(0,l.jsx)(x,{match:t})})})})}),null]})}var x=c.memo(function({match:e}){let t=i(),n=e.routeId,r=t.routesById[n],a=c.useMemo(()=>{let i=(r.options.remountDeps??t.options.defaultRemountDeps)?.({routeId:n,loaderDeps:e.loaderDeps,params:e._strictParams,search:e._strictSearch});return i?JSON.stringify(i):void 0},[n,e.loaderDeps,e._strictParams,e._strictSearch,r.options.remountDeps,t.options.defaultRemountDeps]),o=c.useMemo(()=>{let e=r.options.component??t.options.defaultComponent;return e?(0,l.jsx)(e,{},a):(0,l.jsx)(S,{})},[a,r.options.component,t.options.defaultComponent]);if(e.status===`pending`){if(t.ssr&&!v(t,r,e.ssr))return o;if(t._tx)throw t._tx[5];return g(t,r)}if(e.status===`notFound`)return h(t,r,e.error);if(e.status===`error`)throw e.error;return o}),S=c.memo(function(){let e=i(),t=c.useContext(r),n,a,s;{let r=e.stores.getMatchStore(t);[n,a]=o(r,e=>[!!e._notFound,e.error],_),s=o(e.stores.ids,e=>e[e.indexOf(t)+1])}if(n)return h(e,e.routesById[t],a);if(!s)return null;let u=(0,l.jsx)(y,{routeId:s});return t===`__root__`?(0,l.jsx)(c.Suspense,{fallback:g(e),children:u}):u});export{u as a,m as i,S as n,s as o,g as r,y as t}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{n as r}from"./matchContext.js";import{i,n as a,t as o}from"./useStore.js";function s(e){return e?.isNotFound===!0}var c=t(n(),1),l=e(),u=class extends c.Component{constructor(...e){super(...e),this.state={error:null},this.reset=()=>{this.setState({error:null})}}static getDerivedStateFromProps(e,t){let n=e.getResetKey();return t.error&&t.resetKey!==n?{resetKey:n,error:null}:{resetKey:n}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){this.props.onCatch?.(e,t)}render(){let e=this.state.error;return e?c.createElement(this.props.errorComponent??d,{error:e,reset:this.reset}):this.props.children}};function d({error:e}){let[t,n]=c.useState(!1);return(0,l.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,l.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,l.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,l.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,l.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,l.jsx)(`div`,{children:(0,l.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,l.jsx)(`code`,{children:e.message}):null})}):null]})}function f(e){let t=a(),n=`not-found-${o(t.stores.location,e=>e.pathname)}-${o(t.stores.status,e=>e)}`;return(0,l.jsx)(u,{getResetKey:()=>n,onCatch:(t,n)=>{if(s(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(s(t))return e.fallback?.(t);throw t},children:e.children})}function p(){return(0,l.jsx)(`p`,{children:`Not Found`})}function m(e){return(0,l.jsx)(l.Fragment,{children:e.children})}function h(e,t,n){return t.options.notFoundComponent?(0,l.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,l.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,l.jsx)(p,{})}function g(e,t){let n=t?.options.pendingComponent??e.options.defaultPendingComponent;return n?(0,l.jsx)(n,{}):null}var _=(e,t)=>e[0]===t[0]&&e[1]===t[1],v=(e,t,n)=>!t.isRoot||t.options.shellComponent||t.options.wrapInSuspense||n===!1||n===`data-only`||!e.ssr,y=c.memo(function({routeId:e}){let t=a();return(0,l.jsx)(b,{router:t,match:o(t.stores.getMatchStore(e),e=>e)})});function b({router:e,match:t}){let n=e.routesById[t.routeId],a=g(e,n),o=n.options.errorComponent??e.options.defaultErrorComponent,d=n.options.onCatch??e.options.defaultOnCatch,p=n.isRoot?n.options.notFoundComponent??e.options.notFoundRoute?.options.component:n.options.notFoundComponent,h=t.ssr===!1||t.ssr===`data-only`,_=v(e,n,t.ssr)&&(n.options.wrapInSuspense??a??(n.options.errorComponent?.preload||h))?c.Suspense:m,y=o?u:m,b=p?f:m;return(0,l.jsxs)(n.isRoot?n.options.shellComponent??m:m,{children:[(0,l.jsx)(r.Provider,{value:t.routeId,children:(0,l.jsx)(_,{fallback:a,children:(0,l.jsx)(y,{getResetKey:()=>t,errorComponent:o,onCatch:(e,n)=>{if(s(e))throw e.routeId??=t.routeId,e;d?.(e,n)},children:(0,l.jsx)(b,{fallback:e=>{if(e.routeId??=t.routeId,e.routeId!==t.routeId)throw e;return c.createElement(p,e)},children:h?(0,l.jsx)(i,{fallback:a,children:(0,l.jsx)(x,{match:t})}):(0,l.jsx)(x,{match:t})})})})}),null]})}var x=c.memo(function({match:e}){let t=a(),n=e.routeId,r=t.routesById[n],i=c.useMemo(()=>{let i=(r.options.remountDeps??t.options.defaultRemountDeps)?.({routeId:n,loaderDeps:e.loaderDeps,params:e._strictParams,search:e._strictSearch});return i?JSON.stringify(i):void 0},[n,e.loaderDeps,e._strictParams,e._strictSearch,r.options.remountDeps,t.options.defaultRemountDeps]),o=c.useMemo(()=>{let e=r.options.component??t.options.defaultComponent;return e?(0,l.jsx)(e,{},i):(0,l.jsx)(S,{})},[i,r.options.component,t.options.defaultComponent]);if(e.status===`pending`){if(t.ssr&&!v(t,r,e.ssr))return o;if(t._tx)throw t._tx[5];return g(t,r)}if(e.status===`notFound`)return h(t,r,e.error);if(e.status===`error`)throw e.error;return o}),S=c.memo(function(){let e=a(),t=c.useContext(r),n,i,s;{let r=e.stores.getMatchStore(t);[n,i]=o(r,e=>[!!e._notFound,e.error],_),s=o(e.stores.ids,e=>e[e.indexOf(t)+1])}if(n)return h(e,e.routesById[t],i);if(!s)return null;let u=(0,l.jsx)(y,{routeId:s});return t===`__root__`?(0,l.jsx)(c.Suspense,{fallback:g(e),children:u}):u});export{u as a,m as i,S as n,s as o,g as r,y as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/QueryClientProvider.js b/spinifex/services/spinifexui/frontend/dist/assets/QueryClientProvider.js index 27118a246..7f10eeee3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/QueryClientProvider.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/QueryClientProvider.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},i=new class extends r{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},a={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},o=new class{#e=a;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function s(e){setTimeout(e,0)}var c=typeof window>`u`||`Deno`in globalThis;function l(){}function u(e,t){return typeof e==`function`?e(t):e}function d(e){return typeof e==`number`&&e>=0&&e!==1/0}function f(e,t){return Math.max(e+(t||0)-Date.now(),0)}function p(e,t){return typeof e==`function`?e(t):e}function m(e,t){return typeof e==`function`?e(t):e}function h(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==_(o,t.options))return!1}else if(!y(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function g(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(v(t.options.mutationKey)!==v(a))return!1}else if(!y(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function _(e,t){return(t?.queryKeyHashFn||v)(e)}function v(e){return JSON.stringify(e,(e,t)=>w(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function y(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(e&&t&&typeof e==`object`&&typeof t==`object`){if(Array.isArray(e)&&Array.isArray(t)){for(let n=0;n500)return t;let r=C(e)&&C(t);if(!r&&!(w(e)&&w(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l{o.setTimeout(t,e)})}function D(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:x(e,t)}function O(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function k(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var A=Symbol();function j(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===A?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function M(e,t){return typeof e==`function`?e(...t):!!e}function N(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var P=(()=>{let e=()=>c;return{isServer(){return e()},setIsServer(t){e=t}}})();function F(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}var I=s;function L(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=I,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var R=L(),z=new class extends r{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function B(e){return Math.min(1e3*2**e,3e4)}function V(e){return(e??`online`)!==`online`||z.isOnline()}var H=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function U(e){let t=!1,n=0,r,a=F(),o=()=>a.status!==`pending`,s=t=>{if(!o()){let n=new H(t);p(n),e.onCancel?.(n)}},c=()=>{t=!0},l=()=>{t=!1},u=()=>i.isFocused()&&(e.networkMode===`always`||z.isOnline())&&e.canRun(),d=()=>V(e.networkMode)&&e.canRun(),f=e=>{o()||(r?.(),a.resolve(e))},p=e=>{o()||(r?.(),a.reject(e))},m=()=>new Promise(t=>{r=e=>{(o()||u())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,o()||e.onContinue?.()}),h=()=>{if(o())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(f).catch(r=>{if(o())return;let i=e.retry??(P.isServer()?0:3),a=e.retryDelay??B,s=typeof a==`function`?a(n,r):a,c=i===!0||typeof i==`number`&&nu()?void 0:m()).then(()=>{t?p(r):h()})})};return{promise:a,status:()=>a.status,cancel:s,continue:()=>(r?.(),a),cancelRetry:c,continueRetry:l,canStart:d,start:()=>(d()?h():m().then(h),a)}}var W=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),d(this.gcTime)&&(this.#e=o.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(P.isServer()?1/0:3e5))}clearGcTimeout(){this.#e!==void 0&&(o.clearTimeout(this.#e),this.#e=void 0)}},G=e(n(),1),K=t(),q=G.createContext(void 0),J=e=>{let t=G.useContext(q);if(e)return e;if(!t)throw Error(`No QueryClient set, use QueryClientProvider to set one`);return t},Y=({client:e,children:t})=>(G.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,K.jsx)(q.Provider,{value:e,children:t}));export{o as A,D as C,M as D,S as E,r as M,A as O,y as S,p as T,_,V as a,h as b,R as c,N as d,O as f,v as g,u as h,H as i,i as j,f as k,F as l,j as m,J as n,U as o,k as p,W as r,z as s,Y as t,P as u,d as v,m as w,l as x,g as y}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},i=new class extends r{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},a={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},o=new class{#e=a;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function s(e){setTimeout(e,0)}var c=typeof window>`u`||`Deno`in globalThis;function l(){}function u(e,t){return typeof e==`function`?e(t):e}function d(e){return typeof e==`number`&&e>=0&&e!==1/0}function f(e,t){return Math.max(e+(t||0)-Date.now(),0)}function p(e,t){return typeof e==`function`?e(t):e}function m(e,t){return typeof e==`function`?e(t):e}function h(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==_(o,t.options))return!1}else if(!y(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function g(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(v(t.options.mutationKey)!==v(a))return!1}else if(!y(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function _(e,t){return(t?.queryKeyHashFn||v)(e)}function v(e){return JSON.stringify(e,(e,t)=>w(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function y(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(e&&t&&typeof e==`object`&&typeof t==`object`){if(Array.isArray(e)&&Array.isArray(t)){for(let n=0;n500)return t;let r=C(e)&&C(t);if(!r&&!(w(e)&&w(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l{o.setTimeout(t,e)})}function D(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:x(e,t)}function O(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function k(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var A=Symbol();function j(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===A?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function M(e,t){return typeof e==`function`?e(...t):!!e}function N(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var P=(()=>{let e=()=>c;return{isServer(){return e()},setIsServer(t){e=t}}})();function F(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}var I=s;function L(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=I,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var R=L(),z=new class extends r{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function B(e){return Math.min(1e3*2**e,3e4)}function V(e){return(e??`online`)!==`online`||z.isOnline()}var H=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function U(e){let t=!1,n=0,r,a=F(),o=()=>a.status!==`pending`,s=t=>{if(!o()){let n=new H(t);p(n),e.onCancel?.(n)}},c=()=>{t=!0},l=()=>{t=!1},u=()=>i.isFocused()&&(e.networkMode===`always`||z.isOnline())&&e.canRun(),d=()=>V(e.networkMode)&&e.canRun(),f=e=>{o()||(r?.(),a.resolve(e))},p=e=>{o()||(r?.(),a.reject(e))},m=()=>new Promise(t=>{r=e=>{(o()||u())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,o()||e.onContinue?.()}),h=()=>{if(o())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(f).catch(r=>{if(o())return;let i=e.retry??(P.isServer()?0:3),a=e.retryDelay??B,s=typeof a==`function`?a(n,r):a,c=i===!0||typeof i==`number`&&nu()?void 0:m()).then(()=>{t?p(r):h()})})};return{promise:a,status:()=>a.status,cancel:s,continue:()=>(r?.(),a),cancelRetry:c,continueRetry:l,canStart:d,start:()=>(d()?h():m().then(h),a)}}var W=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),d(this.gcTime)&&(this.#e=o.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(P.isServer()?1/0:3e5))}clearGcTimeout(){this.#e!==void 0&&(o.clearTimeout(this.#e),this.#e=void 0)}},G=t(n(),1),K=e(),q=G.createContext(void 0),J=e=>{let t=G.useContext(q);if(e)return e;if(!t)throw Error(`No QueryClient set, use QueryClientProvider to set one`);return t},Y=({client:e,children:t})=>(G.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,K.jsx)(q.Provider,{value:e,children:t}));export{o as A,D as C,M as D,S as E,r as M,A as O,y as S,p as T,_,V as a,h as b,R as c,N as d,O as f,v as g,u as h,H as i,i as j,f as k,F as l,j as m,J as n,U as o,k as p,W as r,z as s,Y as t,P as u,d as v,m as w,l as x,g as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_.js b/spinifex/services/spinifexui/frontend/dist/assets/_.js index 66d47d857..1c773c779 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/upload-button.js","assets/download.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/awsClient.js","assets/index.browser.js","assets/s3.js","assets/useMutation.js","assets/mutation.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/s32.js","assets/queryOptions.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{in as n,lt as r,on as i}from"./cluster-config.js";import{t as a}from"./s32.js";var o=e(`/_auth/s3/ls/$bucket/$`)({loader:async({context:e,params:t})=>{let n=i(t._splat??``);await e.queryClient.ensureQueryData(a(t.bucket,n))},head:({params:e})=>({meta:[{title:`${n(e._splat??``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:t(()=>r(()=>import(`./_2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30])),`component`)});export{o as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/upload-button.js","assets/download.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/awsClient.js","assets/index.browser.js","assets/s3.js","assets/useMutation.js","assets/mutation.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/s32.js","assets/queryOptions.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{in as n,lt as r,on as i}from"./cluster-config.js";import{t as a}from"./s32.js";var o=e(`/_auth/s3/ls/$bucket/$`)({loader:async({context:e,params:t})=>{let n=i(t._splat??``);await e.queryClient.ensureQueryData(a(t.bucket,n))},head:({params:e})=>({meta:[{title:`${n(e._splat??``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:t(()=>r(()=>import(`./_2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_auth.js b/spinifex/services/spinifexui/frontend/dist/assets/_auth.js index b443e8676..cf81aafd0 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_auth.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_auth.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./link.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./chevron-down.js";import{t as l}from"./chevron-right.js";import{a as u,c as d,i as f,n as p,o as m,r as ee,s as h,t as te}from"./waypoints.js";import{n as ne}from"./admin-context.js";import{A as re,M as g,_,d as v,l as ie,n as y,p as ae,w as oe}from"./ec2.js";import{n as b}from"./s32.js";import{t as x}from"./page-heading.js";import{t as se}from"./badge.js";import{a as S,n as C,o as w,r as T,s as ce,t as le}from"./card.js";import{i as ue,t as de}from"./admin.js";import{t as E}from"./state-badge.js";import{a as D,c as O,i as k,l as fe,n as A,o as j,s as pe,t as M}from"./alert-dialog.js";var N=s(`box`,[[`path`,{d:`M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z`,key:`hh9hay`}],[`path`,{d:`m3.3 7 8.7 5 8.7-5`,key:`g66t2b`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}]]),P=s(`flask-conical`,[[`path`,{d:`M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2`,key:`18mbvz`}],[`path`,{d:`M6.453 15h11.094`,key:`3shlmq`}],[`path`,{d:`M8.5 2h7`,key:`csnxdl`}]]),F=s(`folder-open`,[[`path`,{d:`m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2`,key:`usdka0`}]]),I=s(`lock`,[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`,key:`1w4ew1`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`,key:`fwvmzm`}]]),me=s(`monitor`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]),L=s(`ship`,[[`path`,{d:`M12 10.189V14`,key:`1p8cqu`}],[`path`,{d:`M12 2v3`,key:`qbqxhf`}],[`path`,{d:`M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6`,key:`qpkstq`}],[`path`,{d:`M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76`,key:`7tigtc`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`1924j5`}]]),R=r(),z=e(n(),1),B=t(),he=[{name:`Air-gap Support`,key:`airgap`},{name:`NVIDIA Bluefield DPU`,key:`bluefield`},{name:`NVIDIA MIG Support`,key:`mig`}];function V(e){let t=Math.floor(e/86400),n=Math.floor(e%86400/3600);if(t>0)return`${t}d ${n}h`;let r=Math.floor(e%3600/60);return n>0?`${n}h ${r}m`:`${r}m`}function H(){let e=(0,R.c)(129),{isAdmin:t,version:n,license:r}=ne(),[a,o]=(0,z.useState)(!1),s;e[0]===t?s=e[1]:(s={...de,enabled:t},e[0]=t,e[1]=s);let{data:u}=i(s),d;e[2]===t?d=e[3]:(d={...ue,enabled:t},e[2]=t,e[3]=d);let{data:f}=i(d);if(!t||!n)return null;let p;e[4]===u?.nodes?p=e[5]:(p=u?.nodes??[],e[4]=u?.nodes,e[5]=p);let m=p,h;e[6]===f?.vms?h=e[7]:(h=f?.vms??[],e[6]=f?.vms,e[7]=h);let te=h,re=u?.cluster_mode??`single-node`,g=r===`open-source`,_=m[0]?.region??null,v;e[8]===m?v=e[9]:(v=m.reduce(ye,0),e[8]=m,e[9]=v);let ie=v,y;e[10]===m?y=e[11]:(y=m.reduce(ve,0),e[10]=m,e[11]=y);let ae=y,oe,b,x,S,C,E,D,O,k,fe,A,j,pe,M,N,P,F;if(e[12]!==ae||e[13]!==re||e[14]!==g||e[15]!==m||e[16]!==_||e[17]!==ie||e[18]!==n.arch||e[19]!==n.commit||e[20]!==n.os||e[21]!==n.version||e[22]!==te.length){let t=m.reduce(_e,0),r=m.reduce(ge,0);pe=`mb-6 space-y-4`,fe=`grid grid-cols-1 gap-4 md:grid-cols-3`;let i;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsxs)(ce,{className:`flex items-center gap-2 text-sm`,children:[(0,B.jsx)(me,{className:`size-3.5`}),`Spinifex Info`]})}),e[40]=i):i=e[40];let a;e[41]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Version`}),e[41]=a):a=e[41];let o;e[42]===n.version?o=e[43]:(o=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[a,(0,B.jsx)(`span`,{className:`font-mono`,children:n.version})]}),e[42]=n.version,e[43]=o);let s;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Commit`}),e[44]=s):s=e[44];let c;e[45]===n.commit?c=e[46]:(c=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[s,(0,B.jsx)(`span`,{className:`font-mono`,children:n.commit})]}),e[45]=n.commit,e[46]=c);let l;e[47]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Platform`}),e[47]=l):l=e[47];let u;e[48]!==n.arch||e[49]!==n.os?(u=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[l,(0,B.jsxs)(`span`,{children:[n.os,`/`,n.arch]})]}),e[48]=n.arch,e[49]=n.os,e[50]=u):u=e[50];let d;e[51]===_?d=e[52]:(d=_&&(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Region`}),(0,B.jsx)(`span`,{children:_})]}),e[51]=_,e[52]=d),e[53]!==o||e[54]!==c||e[55]!==u||e[56]!==d?(A=(0,B.jsxs)(le,{children:[i,(0,B.jsxs)(T,{className:`space-y-1 text-xs`,children:[o,c,u,d]})]}),e[53]=o,e[54]=c,e[55]=u,e[56]=d,e[57]=A):A=e[57];let f;e[58]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsx)(ce,{className:`text-sm`,children:`License & Support`})}),e[58]=f):f=e[58];let p;e[59]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`License`}),e[59]=p):p=e[59];let h=g?`secondary`:`default`,ne=g?`Open Source (AGPLv3)`:`Commercial`,v;e[60]!==h||e[61]!==ne?(v=(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[p,(0,B.jsx)(se,{variant:h,children:ne})]}),e[60]=h,e[61]=ne,e[62]=v):v=e[62];let y;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Support`}),e[63]=y):y=e[63];let ue=g?`Community`:`Standard`,de;e[64]===ue?de=e[65]:(de=(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[y,(0,B.jsx)(`span`,{children:ue})]}),e[64]=ue,e[65]=de);let I;e[66]===g?I=e[67]:(I=g&&(0,B.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:`mt-2 block text-xs font-medium text-primary hover:underline`,children:`Upgrade to Commercial →`}),e[66]=g,e[67]=I),e[68]!==v||e[69]!==de||e[70]!==I?(j=(0,B.jsxs)(le,{children:[f,(0,B.jsxs)(T,{className:`space-y-2 text-xs`,children:[v,de,I]})]}),e[68]=v,e[69]=de,e[70]=I,e[71]=j):j=e[71],b=le,e[72]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsxs)(ce,{className:`flex items-center gap-2 text-sm`,children:[(0,B.jsx)(ee,{className:`size-3.5`}),`Cluster Status`]})}),e[72]=k):k=e[72],oe=T,S=`space-y-2 text-xs`,e[73]===re?C=e[74]:(C=(0,B.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,B.jsx)(se,{variant:`outline`,children:re})}),e[73]=re,e[74]=C);let L;e[75]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Nodes`}),e[75]=L):L=e[75],e[76]===m.length?E=e[77]:(E=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[L,(0,B.jsx)(`span`,{children:m.length})]}),e[76]=m.length,e[77]=E);let R;e[78]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Instances`}),e[78]=R):R=e[78],e[79]===te.length?D=e[80]:(D=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[R,(0,B.jsx)(`span`,{children:te.length})]}),e[79]=te.length,e[80]=D);let z;e[81]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`vCPU`}),e[81]=z):z=e[81],e[82]!==ae||e[83]!==ie?(O=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[z,(0,B.jsxs)(`span`,{children:[ae,` / `,ie]})]}),e[82]=ae,e[83]=ie,e[84]=O):O=e[84],F=`flex justify-between`,e[85]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Memory`}),e[85]=x):x=e[85],M=r.toFixed(1),N=` / `,P=t.toFixed(1),e[12]=ae,e[13]=re,e[14]=g,e[15]=m,e[16]=_,e[17]=ie,e[18]=n.arch,e[19]=n.commit,e[20]=n.os,e[21]=n.version,e[22]=te.length,e[23]=oe,e[24]=b,e[25]=x,e[26]=S,e[27]=C,e[28]=E,e[29]=D,e[30]=O,e[31]=k,e[32]=fe,e[33]=A,e[34]=j,e[35]=pe,e[36]=M,e[37]=N,e[38]=P,e[39]=F}else oe=e[23],b=e[24],x=e[25],S=e[26],C=e[27],E=e[28],D=e[29],O=e[30],k=e[31],fe=e[32],A=e[33],j=e[34],pe=e[35],M=e[36],N=e[37],P=e[38],F=e[39];let L;e[86]!==M||e[87]!==N||e[88]!==P?(L=(0,B.jsxs)(`span`,{children:[M,N,P,` GB`]}),e[86]=M,e[87]=N,e[88]=P,e[89]=L):L=e[89];let V;e[90]!==x||e[91]!==L||e[92]!==F?(V=(0,B.jsxs)(`div`,{className:F,children:[x,L]}),e[90]=x,e[91]=L,e[92]=F,e[93]=V):V=e[93];let H;e[94]!==oe||e[95]!==S||e[96]!==C||e[97]!==E||e[98]!==D||e[99]!==O||e[100]!==V?(H=(0,B.jsxs)(oe,{className:S,children:[C,E,D,O,V]}),e[94]=oe,e[95]=S,e[96]=C,e[97]=E,e[98]=D,e[99]=O,e[100]=V,e[101]=H):H=e[101];let U;e[102]!==b||e[103]!==k||e[104]!==H?(U=(0,B.jsxs)(b,{children:[k,H]}),e[102]=b,e[103]=k,e[104]=H,e[105]=U):U=e[105];let W;e[106]!==fe||e[107]!==A||e[108]!==j||e[109]!==U?(W=(0,B.jsxs)(`div`,{className:fe,children:[A,j,U]}),e[106]=fe,e[107]=A,e[108]=j,e[109]=U,e[110]=W):W=e[110];let G;e[111]!==m||e[112]!==a?(G=m.length>0&&(0,B.jsxs)(le,{children:[(0,B.jsx)(w,{className:`pb-0`,children:(0,B.jsxs)(`button`,{type:`button`,className:`flex items-center gap-2 text-sm font-medium`,onClick:()=>{o(!a)},children:[a?(0,B.jsx)(c,{className:`size-3.5`}):(0,B.jsx)(l,{className:`size-3.5`}),`Nodes (`,m.length,`)`]})}),a&&(0,B.jsx)(T,{className:`pt-2`,children:(0,B.jsx)(be,{nodes:m})})]}),e[111]=m,e[112]=a,e[113]=G):G=e[113];let xe;e[114]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsx)(ce,{className:`text-sm`,children:`Commercial Add-ons`})}),e[114]=xe):xe=e[114];let K;e[115]===g?K=e[116]:(K=he.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between text-xs`,children:[(0,B.jsx)(`span`,{className:g?`text-muted-foreground`:void 0,children:e.name}),g?(0,B.jsx)(I,{className:`size-3 text-muted-foreground`}):(0,B.jsx)(se,{variant:`outline`,className:`text-[0.625rem]`,children:`Active`})]},e.key)),e[115]=g,e[116]=K);let q;e[117]===K?q=e[118]:(q=(0,B.jsx)(`div`,{className:`space-y-2`,children:K}),e[117]=K,e[118]=q);let J;e[119]===g?J=e[120]:(J=g&&(0,B.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:`mt-3 block text-xs font-medium text-primary hover:underline`,children:`Learn more about commercial features →`}),e[119]=g,e[120]=J);let Se;e[121]!==q||e[122]!==J?(Se=(0,B.jsxs)(le,{children:[xe,(0,B.jsxs)(T,{children:[q,J]})]}),e[121]=q,e[122]=J,e[123]=Se):Se=e[123];let Y;return e[124]!==pe||e[125]!==W||e[126]!==G||e[127]!==Se?(Y=(0,B.jsxs)(`div`,{className:pe,children:[W,G,Se]}),e[124]=pe,e[125]=W,e[126]=G,e[127]=Se,e[128]=Y):Y=e[128],Y}function ge(e,t){return e+t.alloc_mem_gb}function _e(e,t){return e+t.total_mem_gb}function ve(e,t){return e+t.alloc_vcpu}function ye(e,t){return e+t.total_vcpu}function be(e){let t=(0,R.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,B.jsx)(`thead`,{children:(0,B.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,B.jsx)(`th`,{className:`pb-1 font-medium`,children:`Services`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(U),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,B.jsx)(`div`,{className:`overflow-x-auto`,children:(0,B.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,B.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function U(e){return(0,B.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,B.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,B.jsx)(se,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,B.jsxs)(`div`,{className:`flex gap-1`,children:[e.nats_role&&(0,B.jsxs)(`span`,{className:`text-muted-foreground`,children:[`nats:`,e.nats_role]}),e.predastore_role&&(0,B.jsxs)(`span`,{className:`text-muted-foreground`,children:[`ps:`,e.predastore_role]})]})}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:V(e.uptime)}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,B.jsx)(`td`,{className:`py-1.5`,children:(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.services.length})})]},e.node)}var W=`console.spx3.com`,G=`spinifex:v1:sandbox-welcome`,xe=[{to:`/ec2/run-instances`,icon:(0,B.jsx)(h,{className:`size-3.5`}),label:`Launch an instance`,hint:`Boot a VM on real hardware`},{to:`/s3/ls`,icon:(0,B.jsx)(F,{className:`size-3.5`}),label:`Create a bucket`,hint:`S3-compatible object storage`},{to:`/ec2/describe-vpcs`,icon:(0,B.jsx)(u,{className:`size-3.5`}),label:`Networking`,hint:`VPCs, subnets and security groups`},{to:`/eks/list-clusters`,icon:(0,B.jsx)(L,{className:`size-3.5`}),label:`Kubernetes`,hint:`Managed EKS-compatible clusters`},{to:`/iam/list-users`,icon:(0,B.jsx)(m,{className:`size-3.5`}),label:`Access keys`,hint:`Credentials for the AWS CLI and SDKs`}];function K(){try{return localStorage.getItem(G)!==null}catch{}return!1}function q(){try{localStorage.setItem(G,`1`)}catch{}}function J(){let e=(0,R.c)(7),[t,n]=(0,z.useState)(Se),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=e=>{e||q(),n(e)},e[0]=r):r=e[0];let i=r,o;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,B.jsxs)(pe,{children:[(0,B.jsx)(O,{children:(0,B.jsx)(P,{className:`text-primary`})}),(0,B.jsx)(fe,{children:`Welcome to the Mulga sandbox`}),(0,B.jsx)(D,{children:`You have a real account on a shared evaluation cluster. The APIs are the AWS ones, so the CLI and the SDKs work against it unchanged. Resources here may be reclaimed, so please don't keep anything you need in it.`})]}),e[1]=o):o=e[1];let s;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsx)(`div`,{className:`space-y-0.5`,children:xe.map(e=>(0,B.jsxs)(a,{className:`flex items-center gap-2 rounded-md px-2 py-1.5 text-xs hover:bg-muted`,onClick:()=>{i(!1)},to:e.to,children:[e.icon,(0,B.jsx)(`span`,{className:`font-medium`,children:e.label}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.hint})]},e.to))}),e[2]=s):s=e[2];let c;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,B.jsx)(`a`,{className:`text-xs text-muted-foreground underline underline-offset-3 hover:text-foreground sm:mr-auto sm:self-center`,href:`https://docs.mulgadc.com`,rel:`noreferrer`,target:`_blank`,children:`Read the docs`}),e[3]=c):c=e[3];let l;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsxs)(k,{className:`max-w-lg`,children:[o,s,(0,B.jsxs)(j,{children:[c,(0,B.jsx)(A,{onClick:()=>{i(!1)},children:`Get started`})]})]}),e[4]=l):l=e[4];let u;return e[5]===t?u=e[6]:(u=(0,B.jsx)(M,{onOpenChange:i,open:t,children:l}),e[5]=t,e[6]=u),u}function Se(){return window.location.hostname===W&&!K()}var Y=5;function Ce(){let e=(0,R.c)(12),t,n,r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,B.jsx)(x,{title:`Dashboard`}),n=(0,B.jsx)(J,{}),r=(0,B.jsx)(H,{}),e[0]=t,e[1]=n,e[2]=r):(t=e[0],n=e[1],r=e[2]);let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(we,{})}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(je,{})}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Ie,{})}),e[5]=o):o=e[5];let s;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Re,{})}),e[6]=s):s=e[6];let c;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Be,{})}),e[7]=c):c=e[7];let l;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(He,{})}),e[8]=l):l=e[8];let u;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(We,{})}),e[9]=u):u=e[9];let d;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Je,{})}),e[10]=d):d=e[10];let f;return e[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,B.jsxs)(B.Fragment,{children:[t,n,r,(0,B.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3`,children:[i,a,o,s,c,l,u,d,(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Ke,{})})]})]}),e[11]=f):f=e[11],f}function X(){let e=(0,R.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,B.jsx)(w,{children:(0,B.jsx)(`div`,{className:`h-4 w-32 animate-pulse rounded bg-muted`})}),e[0]=t):t=e[0];let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsxs)(le,{children:[t,(0,B.jsx)(T,{children:(0,B.jsxs)(`div`,{className:`space-y-2`,children:[(0,B.jsx)(`div`,{className:`h-3 w-48 animate-pulse rounded bg-muted`}),(0,B.jsx)(`div`,{className:`h-3 w-36 animate-pulse rounded bg-muted`})]})})]}),e[1]=n):n=e[1],n}function Z(e){let t=(0,R.c)(16),{title:n,icon:r,count:i,to:o,children:s}=e,c;t[0]!==r||t[1]!==n?(c=(0,B.jsxs)(ce,{className:`flex items-center gap-2`,children:[r,n]}),t[0]=r,t[1]=n,t[2]=c):c=t[2];let l;t[3]===i?l=t[4]:(l=(0,B.jsx)(C,{children:(0,B.jsx)(`span`,{className:`rounded-md bg-muted px-2 py-0.5 text-xs font-semibold tabular-nums`,children:i})}),t[3]=i,t[4]=l);let u;t[5]!==c||t[6]!==l?(u=(0,B.jsxs)(w,{children:[c,l]}),t[5]=c,t[6]=l,t[7]=u):u=t[7];let d;t[8]===s?d=t[9]:(d=(0,B.jsx)(T,{children:s}),t[8]=s,t[9]=d);let f;t[10]===o?f=t[11]:(f=(0,B.jsx)(S,{children:(0,B.jsx)(a,{to:o,className:`text-xs font-medium text-primary hover:underline`,children:`View all →`})}),t[10]=o,t[11]=f);let p;return t[12]!==u||t[13]!==d||t[14]!==f?(p=(0,B.jsxs)(le,{children:[u,d,f]}),t[12]=u,t[13]=d,t[14]=f,t[15]=p):p=t[15],p}function Q(e){let t=(0,R.c)(2),{total:n}=e;if(n<=Y)return null;let r=n-Y,i;return t[0]===r?i=t[1]:(i=(0,B.jsxs)(`p`,{className:`mt-1 text-[0.625rem] text-muted-foreground`,children:[`+`,r,` more`]}),t[0]=r,t[1]=i),i}function $(e){let t=(0,R.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,B.jsx)(`div`,{className:`flex items-center justify-between py-0.5 text-xs`,children:n}),t[0]=n,t[1]=r),r}function we(){let e=(0,R.c)(16),{data:t}=i(ie),n,r,a,o,s;if(e[0]!==t?.Reservations){let i=t?.Reservations?.flatMap(Ae)??[];n=i.filter(ke),a=i.filter(Oe),o=i.filter(De),r=i.filter(Ee),s=[...a,...r].slice(0,Y),e[0]=t?.Reservations,e[1]=n,e[2]=r,e[3]=a,e[4]=o,e[5]=s}else n=e[1],r=e[2],a=e[3],o=e[4],s=e[5];let c=s,l;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(h,{className:`size-3.5`}),e[6]=l):l=e[6];let u;e[7]!==n.length||e[8]!==c||e[9]!==r||e[10]!==a||e[11]!==o?(u=n.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances`}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,B.jsxs)(`span`,{children:[a.length,` running`]}),(0,B.jsxs)(`span`,{children:[o.length,` stopped`]})]}),(0,B.jsx)(`div`,{className:`space-y-0.5`,children:c.map(Te)}),(0,B.jsx)(Q,{total:a.length+r.length})]}),e[7]=n.length,e[8]=c,e[9]=r,e[10]=a,e[11]=o,e[12]=u):u=e[12];let d;return e[13]!==n.length||e[14]!==u?(d=(0,B.jsx)(Z,{title:`Instances`,icon:l,count:n.length,to:`/ec2/describe-instances`,children:u}),e[13]=n.length,e[14]=u,e[15]=d):d=e[15],d}function Te(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.InstanceId}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.InstanceType})]},e.InstanceId)}function Ee(e){return e.State?.Name===`pending`}function De(e){return e.State?.Name===`stopped`}function Oe(e){return e.State?.Name===`running`}function ke(e){return e.State?.Name!==`terminated`}function Ae(e){return e.Instances??[]}function je(){let e=(0,R.c)(14),{data:t}=i(re),n;e[0]===t?.Volumes?n=e[1]:(n=t?.Volumes??[],e[0]=t?.Volumes,e[1]=n);let r=n,a;e[2]===r?a=e[3]:(a=r.reduce(Fe,0),e[2]=r,e[3]=a);let o=a,s;e[4]===r?s=e[5]:(s=r.filter(Pe),e[4]=r,e[5]=s);let c=s,l;e[6]===r?l=e[7]:(l=r.filter(Ne),e[6]=r,e[7]=l);let u=l,d;if(e[8]!==u||e[9]!==c||e[10]!==o||e[11]!==r){let t=r.slice(0,Y),n;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(N,{className:`size-3.5`}),e[13]=n):n=e[13],d=(0,B.jsx)(Z,{title:`Volumes`,icon:n,count:r.length,to:`/ec2/describe-volumes`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No volumes`}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,B.jsxs)(`span`,{children:[o,` GiB total`]}),(0,B.jsxs)(`span`,{children:[c.length,` in-use`]}),(0,B.jsxs)(`span`,{children:[u.length,` available`]})]}),(0,B.jsx)(`div`,{className:`space-y-0.5`,children:t.map(Me)}),(0,B.jsx)(Q,{total:r.length})]})}),e[8]=u,e[9]=c,e[10]=o,e[11]=r,e[12]=d}else d=e[12];return d}function Me(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.VolumeId}),(0,B.jsxs)(`span`,{className:`flex items-center gap-2`,children:[(0,B.jsxs)(`span`,{className:`text-muted-foreground`,children:[e.Size,` GiB`]}),(0,B.jsx)(E,{state:e.State})]})]},e.VolumeId)}function Ne(e){return e.State===`available`}function Pe(e){return e.State===`in-use`}function Fe(e,t){return e+(t.Size??0)}function Ie(){let e=(0,R.c)(5),{data:t}=i(g),n;e[0]===t?.Vpcs?n=e[1]:(n=t?.Vpcs??[],e[0]=t?.Vpcs,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(u,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`VPCs`,icon:n,count:r.length,to:`/ec2/describe-vpcs`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No VPCs`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Le),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Le(e){let t=o(e.Tags);return(0,B.jsxs)($,{children:[(0,B.jsxs)(`span`,{className:`font-mono`,children:[e.VpcId,t&&(0,B.jsxs)(`span`,{className:`ml-1 font-sans text-muted-foreground`,children:[`(`,t,`)`]})]}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.CidrBlock})]},e.VpcId)}function Re(){let e=(0,R.c)(5),{data:t}=i(ae),n;e[0]===t?.KeyPairs?n=e[1]:(n=t?.KeyPairs??[],e[0]=t?.KeyPairs,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(m,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Key Pairs`,icon:n,count:r.length,to:`/ec2/describe-key-pairs`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No key pairs`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(ze),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function ze(e){return(0,B.jsx)($,{children:(0,B.jsx)(`span`,{className:`font-mono`,children:e.KeyName})},e.KeyPairId)}function Be(){let e=(0,R.c)(5),{data:t}=i(b),n;e[0]===t?.Buckets?n=e[1]:(n=t?.Buckets??[],e[0]=t?.Buckets,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(F,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`S3 Buckets`,icon:n,count:r.length,to:`/s3/ls`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No buckets`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ve),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ve(e){return(0,B.jsx)($,{children:(0,B.jsx)(`span`,{className:`font-mono`,children:e.Name})},e.Name)}function He(){let e=(0,R.c)(5),{data:t}=i(oe),n;e[0]===t?.SecurityGroups?n=e[1]:(n=t?.SecurityGroups??[],e[0]=t?.SecurityGroups,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(p,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Security Groups`,icon:n,count:r.length,to:`/ec2/describe-security-groups`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ue),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ue(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.GroupName}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.VpcId})]},e.GroupId)}function We(){let e=(0,R.c)(5),{data:t}=i(_),n;e[0]===t?.NatGateways?n=e[1]:(n=t?.NatGateways??[],e[0]=t?.NatGateways,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(te,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`NAT Gateways`,icon:n,count:r.length,to:`/ec2/describe-nat-gateways`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No NAT gateways`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ge),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ge(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.NatGatewayId}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.State})]},e.NatGatewayId)}function Ke(){let e=(0,R.c)(5),{data:t}=i(v),n;e[0]===t?.InternetGateways?n=e[1]:(n=t?.InternetGateways??[],e[0]=t?.InternetGateways,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(f,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Internet Gateways`,icon:n,count:r.length,to:`/ec2/describe-internet-gateways`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No internet gateways`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(qe),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function qe(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.InternetGatewayId}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.Attachments?.[0]?.VpcId?`attached`:`detached`})]},e.InternetGatewayId)}function Je(){let e=(0,R.c)(5),{data:t}=i(y),n;e[0]===t?.Addresses?n=e[1]:(n=t?.Addresses??[],e[0]=t?.Addresses,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(d,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Elastic IPs`,icon:n,count:r.length,to:`/ec2/describe-addresses`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No Elastic IPs`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ye),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ye(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.PublicIp}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.AssociationId?`associated`:`available`})]},e.AllocationId)}export{Ce as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./link.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./chevron-down.js";import{t as l}from"./chevron-right.js";import{a as u,c as d,i as f,n as p,o as m,r as ee,s as h,t as te}from"./waypoints.js";import{n as ne}from"./admin-context.js";import{A as re,M as g,_,d as v,l as ie,n as y,p as ae,w as oe}from"./ec2.js";import{n as b}from"./s32.js";import{t as x}from"./page-heading.js";import{t as se}from"./badge.js";import{a as S,n as C,o as w,r as T,s as ce,t as le}from"./card.js";import{i as ue,t as de}from"./admin.js";import{t as E}from"./state-badge.js";import{a as D,c as O,i as k,l as fe,n as A,o as j,s as pe,t as M}from"./alert-dialog.js";var N=s(`box`,[[`path`,{d:`M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z`,key:`hh9hay`}],[`path`,{d:`m3.3 7 8.7 5 8.7-5`,key:`g66t2b`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}]]),P=s(`flask-conical`,[[`path`,{d:`M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2`,key:`18mbvz`}],[`path`,{d:`M6.453 15h11.094`,key:`3shlmq`}],[`path`,{d:`M8.5 2h7`,key:`csnxdl`}]]),F=s(`folder-open`,[[`path`,{d:`m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2`,key:`usdka0`}]]),I=s(`lock`,[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`,key:`1w4ew1`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`,key:`fwvmzm`}]]),me=s(`monitor`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]),L=s(`ship`,[[`path`,{d:`M12 10.189V14`,key:`1p8cqu`}],[`path`,{d:`M12 2v3`,key:`qbqxhf`}],[`path`,{d:`M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6`,key:`qpkstq`}],[`path`,{d:`M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76`,key:`7tigtc`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`1924j5`}]]),R=r(),z=t(n(),1),B=e(),he=[{name:`Air-gap Support`,key:`airgap`},{name:`NVIDIA Bluefield DPU`,key:`bluefield`},{name:`NVIDIA MIG Support`,key:`mig`}];function V(e){let t=Math.floor(e/86400),n=Math.floor(e%86400/3600);if(t>0)return`${t}d ${n}h`;let r=Math.floor(e%3600/60);return n>0?`${n}h ${r}m`:`${r}m`}function H(){let e=(0,R.c)(129),{isAdmin:t,version:n,license:r}=ne(),[a,o]=(0,z.useState)(!1),s;e[0]===t?s=e[1]:(s={...de,enabled:t},e[0]=t,e[1]=s);let{data:u}=i(s),d;e[2]===t?d=e[3]:(d={...ue,enabled:t},e[2]=t,e[3]=d);let{data:f}=i(d);if(!t||!n)return null;let p;e[4]===u?.nodes?p=e[5]:(p=u?.nodes??[],e[4]=u?.nodes,e[5]=p);let m=p,h;e[6]===f?.vms?h=e[7]:(h=f?.vms??[],e[6]=f?.vms,e[7]=h);let te=h,re=u?.cluster_mode??`single-node`,g=r===`open-source`,_=m[0]?.region??null,v;e[8]===m?v=e[9]:(v=m.reduce(ye,0),e[8]=m,e[9]=v);let ie=v,y;e[10]===m?y=e[11]:(y=m.reduce(ve,0),e[10]=m,e[11]=y);let ae=y,oe,b,x,S,C,E,D,O,k,fe,A,j,pe,M,N,P,F;if(e[12]!==ae||e[13]!==re||e[14]!==g||e[15]!==m||e[16]!==_||e[17]!==ie||e[18]!==n.arch||e[19]!==n.commit||e[20]!==n.os||e[21]!==n.version||e[22]!==te.length){let t=m.reduce(_e,0),r=m.reduce(ge,0);pe=`mb-6 space-y-4`,fe=`grid grid-cols-1 gap-4 md:grid-cols-3`;let i;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsxs)(ce,{className:`flex items-center gap-2 text-sm`,children:[(0,B.jsx)(me,{className:`size-3.5`}),`Spinifex Info`]})}),e[40]=i):i=e[40];let a;e[41]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Version`}),e[41]=a):a=e[41];let o;e[42]===n.version?o=e[43]:(o=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[a,(0,B.jsx)(`span`,{className:`font-mono`,children:n.version})]}),e[42]=n.version,e[43]=o);let s;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Commit`}),e[44]=s):s=e[44];let c;e[45]===n.commit?c=e[46]:(c=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[s,(0,B.jsx)(`span`,{className:`font-mono`,children:n.commit})]}),e[45]=n.commit,e[46]=c);let l;e[47]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Platform`}),e[47]=l):l=e[47];let u;e[48]!==n.arch||e[49]!==n.os?(u=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[l,(0,B.jsxs)(`span`,{children:[n.os,`/`,n.arch]})]}),e[48]=n.arch,e[49]=n.os,e[50]=u):u=e[50];let d;e[51]===_?d=e[52]:(d=_&&(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Region`}),(0,B.jsx)(`span`,{children:_})]}),e[51]=_,e[52]=d),e[53]!==o||e[54]!==c||e[55]!==u||e[56]!==d?(A=(0,B.jsxs)(le,{children:[i,(0,B.jsxs)(T,{className:`space-y-1 text-xs`,children:[o,c,u,d]})]}),e[53]=o,e[54]=c,e[55]=u,e[56]=d,e[57]=A):A=e[57];let f;e[58]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsx)(ce,{className:`text-sm`,children:`License & Support`})}),e[58]=f):f=e[58];let p;e[59]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`License`}),e[59]=p):p=e[59];let h=g?`secondary`:`default`,ne=g?`Open Source (AGPLv3)`:`Commercial`,v;e[60]!==h||e[61]!==ne?(v=(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[p,(0,B.jsx)(se,{variant:h,children:ne})]}),e[60]=h,e[61]=ne,e[62]=v):v=e[62];let y;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Support`}),e[63]=y):y=e[63];let ue=g?`Community`:`Standard`,de;e[64]===ue?de=e[65]:(de=(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[y,(0,B.jsx)(`span`,{children:ue})]}),e[64]=ue,e[65]=de);let I;e[66]===g?I=e[67]:(I=g&&(0,B.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:`mt-2 block text-xs font-medium text-primary hover:underline`,children:`Upgrade to Commercial →`}),e[66]=g,e[67]=I),e[68]!==v||e[69]!==de||e[70]!==I?(j=(0,B.jsxs)(le,{children:[f,(0,B.jsxs)(T,{className:`space-y-2 text-xs`,children:[v,de,I]})]}),e[68]=v,e[69]=de,e[70]=I,e[71]=j):j=e[71],b=le,e[72]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsxs)(ce,{className:`flex items-center gap-2 text-sm`,children:[(0,B.jsx)(ee,{className:`size-3.5`}),`Cluster Status`]})}),e[72]=k):k=e[72],oe=T,S=`space-y-2 text-xs`,e[73]===re?C=e[74]:(C=(0,B.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,B.jsx)(se,{variant:`outline`,children:re})}),e[73]=re,e[74]=C);let L;e[75]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Nodes`}),e[75]=L):L=e[75],e[76]===m.length?E=e[77]:(E=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[L,(0,B.jsx)(`span`,{children:m.length})]}),e[76]=m.length,e[77]=E);let R;e[78]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Instances`}),e[78]=R):R=e[78],e[79]===te.length?D=e[80]:(D=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[R,(0,B.jsx)(`span`,{children:te.length})]}),e[79]=te.length,e[80]=D);let z;e[81]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`vCPU`}),e[81]=z):z=e[81],e[82]!==ae||e[83]!==ie?(O=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[z,(0,B.jsxs)(`span`,{children:[ae,` / `,ie]})]}),e[82]=ae,e[83]=ie,e[84]=O):O=e[84],F=`flex justify-between`,e[85]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Memory`}),e[85]=x):x=e[85],M=r.toFixed(1),N=` / `,P=t.toFixed(1),e[12]=ae,e[13]=re,e[14]=g,e[15]=m,e[16]=_,e[17]=ie,e[18]=n.arch,e[19]=n.commit,e[20]=n.os,e[21]=n.version,e[22]=te.length,e[23]=oe,e[24]=b,e[25]=x,e[26]=S,e[27]=C,e[28]=E,e[29]=D,e[30]=O,e[31]=k,e[32]=fe,e[33]=A,e[34]=j,e[35]=pe,e[36]=M,e[37]=N,e[38]=P,e[39]=F}else oe=e[23],b=e[24],x=e[25],S=e[26],C=e[27],E=e[28],D=e[29],O=e[30],k=e[31],fe=e[32],A=e[33],j=e[34],pe=e[35],M=e[36],N=e[37],P=e[38],F=e[39];let L;e[86]!==M||e[87]!==N||e[88]!==P?(L=(0,B.jsxs)(`span`,{children:[M,N,P,` GB`]}),e[86]=M,e[87]=N,e[88]=P,e[89]=L):L=e[89];let V;e[90]!==x||e[91]!==L||e[92]!==F?(V=(0,B.jsxs)(`div`,{className:F,children:[x,L]}),e[90]=x,e[91]=L,e[92]=F,e[93]=V):V=e[93];let H;e[94]!==oe||e[95]!==S||e[96]!==C||e[97]!==E||e[98]!==D||e[99]!==O||e[100]!==V?(H=(0,B.jsxs)(oe,{className:S,children:[C,E,D,O,V]}),e[94]=oe,e[95]=S,e[96]=C,e[97]=E,e[98]=D,e[99]=O,e[100]=V,e[101]=H):H=e[101];let U;e[102]!==b||e[103]!==k||e[104]!==H?(U=(0,B.jsxs)(b,{children:[k,H]}),e[102]=b,e[103]=k,e[104]=H,e[105]=U):U=e[105];let W;e[106]!==fe||e[107]!==A||e[108]!==j||e[109]!==U?(W=(0,B.jsxs)(`div`,{className:fe,children:[A,j,U]}),e[106]=fe,e[107]=A,e[108]=j,e[109]=U,e[110]=W):W=e[110];let G;e[111]!==m||e[112]!==a?(G=m.length>0&&(0,B.jsxs)(le,{children:[(0,B.jsx)(w,{className:`pb-0`,children:(0,B.jsxs)(`button`,{type:`button`,className:`flex items-center gap-2 text-sm font-medium`,onClick:()=>{o(!a)},children:[a?(0,B.jsx)(c,{className:`size-3.5`}):(0,B.jsx)(l,{className:`size-3.5`}),`Nodes (`,m.length,`)`]})}),a&&(0,B.jsx)(T,{className:`pt-2`,children:(0,B.jsx)(be,{nodes:m})})]}),e[111]=m,e[112]=a,e[113]=G):G=e[113];let xe;e[114]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsx)(ce,{className:`text-sm`,children:`Commercial Add-ons`})}),e[114]=xe):xe=e[114];let K;e[115]===g?K=e[116]:(K=he.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between text-xs`,children:[(0,B.jsx)(`span`,{className:g?`text-muted-foreground`:void 0,children:e.name}),g?(0,B.jsx)(I,{className:`size-3 text-muted-foreground`}):(0,B.jsx)(se,{variant:`outline`,className:`text-[0.625rem]`,children:`Active`})]},e.key)),e[115]=g,e[116]=K);let q;e[117]===K?q=e[118]:(q=(0,B.jsx)(`div`,{className:`space-y-2`,children:K}),e[117]=K,e[118]=q);let J;e[119]===g?J=e[120]:(J=g&&(0,B.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:`mt-3 block text-xs font-medium text-primary hover:underline`,children:`Learn more about commercial features →`}),e[119]=g,e[120]=J);let Se;e[121]!==q||e[122]!==J?(Se=(0,B.jsxs)(le,{children:[xe,(0,B.jsxs)(T,{children:[q,J]})]}),e[121]=q,e[122]=J,e[123]=Se):Se=e[123];let Y;return e[124]!==pe||e[125]!==W||e[126]!==G||e[127]!==Se?(Y=(0,B.jsxs)(`div`,{className:pe,children:[W,G,Se]}),e[124]=pe,e[125]=W,e[126]=G,e[127]=Se,e[128]=Y):Y=e[128],Y}function ge(e,t){return e+t.alloc_mem_gb}function _e(e,t){return e+t.total_mem_gb}function ve(e,t){return e+t.alloc_vcpu}function ye(e,t){return e+t.total_vcpu}function be(e){let t=(0,R.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,B.jsx)(`thead`,{children:(0,B.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,B.jsx)(`th`,{className:`pb-1 font-medium`,children:`Services`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(U),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,B.jsx)(`div`,{className:`overflow-x-auto`,children:(0,B.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,B.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function U(e){return(0,B.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,B.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,B.jsx)(se,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,B.jsxs)(`div`,{className:`flex gap-1`,children:[e.nats_role&&(0,B.jsxs)(`span`,{className:`text-muted-foreground`,children:[`nats:`,e.nats_role]}),e.predastore_role&&(0,B.jsxs)(`span`,{className:`text-muted-foreground`,children:[`ps:`,e.predastore_role]})]})}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:V(e.uptime)}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,B.jsx)(`td`,{className:`py-1.5`,children:(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.services.length})})]},e.node)}var W=`console.spx3.com`,G=`spinifex:v1:sandbox-welcome`,xe=[{to:`/ec2/run-instances`,icon:(0,B.jsx)(h,{className:`size-3.5`}),label:`Launch an instance`,hint:`Boot a VM on real hardware`},{to:`/s3/ls`,icon:(0,B.jsx)(F,{className:`size-3.5`}),label:`Create a bucket`,hint:`S3-compatible object storage`},{to:`/ec2/describe-vpcs`,icon:(0,B.jsx)(u,{className:`size-3.5`}),label:`Networking`,hint:`VPCs, subnets and security groups`},{to:`/eks/list-clusters`,icon:(0,B.jsx)(L,{className:`size-3.5`}),label:`Kubernetes`,hint:`Managed EKS-compatible clusters`},{to:`/iam/list-users`,icon:(0,B.jsx)(m,{className:`size-3.5`}),label:`Access keys`,hint:`Credentials for the AWS CLI and SDKs`}];function K(){try{return localStorage.getItem(G)!==null}catch{}return!1}function q(){try{localStorage.setItem(G,`1`)}catch{}}function J(){let e=(0,R.c)(7),[t,n]=(0,z.useState)(Se),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=e=>{e||q(),n(e)},e[0]=r):r=e[0];let i=r,o;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,B.jsxs)(pe,{children:[(0,B.jsx)(O,{children:(0,B.jsx)(P,{className:`text-primary`})}),(0,B.jsx)(fe,{children:`Welcome to the Mulga sandbox`}),(0,B.jsx)(D,{children:`You have a real account on a shared evaluation cluster. The APIs are the AWS ones, so the CLI and the SDKs work against it unchanged. Resources here may be reclaimed, so please don't keep anything you need in it.`})]}),e[1]=o):o=e[1];let s;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsx)(`div`,{className:`space-y-0.5`,children:xe.map(e=>(0,B.jsxs)(a,{className:`flex items-center gap-2 rounded-md px-2 py-1.5 text-xs hover:bg-muted`,onClick:()=>{i(!1)},to:e.to,children:[e.icon,(0,B.jsx)(`span`,{className:`font-medium`,children:e.label}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.hint})]},e.to))}),e[2]=s):s=e[2];let c;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,B.jsx)(`a`,{className:`text-xs text-muted-foreground underline underline-offset-3 hover:text-foreground sm:mr-auto sm:self-center`,href:`https://docs.mulgadc.com`,rel:`noreferrer`,target:`_blank`,children:`Read the docs`}),e[3]=c):c=e[3];let l;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsxs)(k,{className:`max-w-lg`,children:[o,s,(0,B.jsxs)(j,{children:[c,(0,B.jsx)(A,{onClick:()=>{i(!1)},children:`Get started`})]})]}),e[4]=l):l=e[4];let u;return e[5]===t?u=e[6]:(u=(0,B.jsx)(M,{onOpenChange:i,open:t,children:l}),e[5]=t,e[6]=u),u}function Se(){return window.location.hostname===W&&!K()}var Y=5;function Ce(){let e=(0,R.c)(12),t,n,r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,B.jsx)(x,{title:`Dashboard`}),n=(0,B.jsx)(J,{}),r=(0,B.jsx)(H,{}),e[0]=t,e[1]=n,e[2]=r):(t=e[0],n=e[1],r=e[2]);let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(we,{})}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(je,{})}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Ie,{})}),e[5]=o):o=e[5];let s;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Re,{})}),e[6]=s):s=e[6];let c;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Be,{})}),e[7]=c):c=e[7];let l;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(He,{})}),e[8]=l):l=e[8];let u;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(We,{})}),e[9]=u):u=e[9];let d;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Je,{})}),e[10]=d):d=e[10];let f;return e[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,B.jsxs)(B.Fragment,{children:[t,n,r,(0,B.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3`,children:[i,a,o,s,c,l,u,d,(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Ke,{})})]})]}),e[11]=f):f=e[11],f}function X(){let e=(0,R.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,B.jsx)(w,{children:(0,B.jsx)(`div`,{className:`h-4 w-32 animate-pulse rounded bg-muted`})}),e[0]=t):t=e[0];let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsxs)(le,{children:[t,(0,B.jsx)(T,{children:(0,B.jsxs)(`div`,{className:`space-y-2`,children:[(0,B.jsx)(`div`,{className:`h-3 w-48 animate-pulse rounded bg-muted`}),(0,B.jsx)(`div`,{className:`h-3 w-36 animate-pulse rounded bg-muted`})]})})]}),e[1]=n):n=e[1],n}function Z(e){let t=(0,R.c)(16),{title:n,icon:r,count:i,to:o,children:s}=e,c;t[0]!==r||t[1]!==n?(c=(0,B.jsxs)(ce,{className:`flex items-center gap-2`,children:[r,n]}),t[0]=r,t[1]=n,t[2]=c):c=t[2];let l;t[3]===i?l=t[4]:(l=(0,B.jsx)(C,{children:(0,B.jsx)(`span`,{className:`rounded-md bg-muted px-2 py-0.5 text-xs font-semibold tabular-nums`,children:i})}),t[3]=i,t[4]=l);let u;t[5]!==c||t[6]!==l?(u=(0,B.jsxs)(w,{children:[c,l]}),t[5]=c,t[6]=l,t[7]=u):u=t[7];let d;t[8]===s?d=t[9]:(d=(0,B.jsx)(T,{children:s}),t[8]=s,t[9]=d);let f;t[10]===o?f=t[11]:(f=(0,B.jsx)(S,{children:(0,B.jsx)(a,{to:o,className:`text-xs font-medium text-primary hover:underline`,children:`View all →`})}),t[10]=o,t[11]=f);let p;return t[12]!==u||t[13]!==d||t[14]!==f?(p=(0,B.jsxs)(le,{children:[u,d,f]}),t[12]=u,t[13]=d,t[14]=f,t[15]=p):p=t[15],p}function Q(e){let t=(0,R.c)(2),{total:n}=e;if(n<=Y)return null;let r=n-Y,i;return t[0]===r?i=t[1]:(i=(0,B.jsxs)(`p`,{className:`mt-1 text-[0.625rem] text-muted-foreground`,children:[`+`,r,` more`]}),t[0]=r,t[1]=i),i}function $(e){let t=(0,R.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,B.jsx)(`div`,{className:`flex items-center justify-between py-0.5 text-xs`,children:n}),t[0]=n,t[1]=r),r}function we(){let e=(0,R.c)(16),{data:t}=i(ie),n,r,a,o,s;if(e[0]!==t?.Reservations){let i=t?.Reservations?.flatMap(Ae)??[];n=i.filter(ke),a=i.filter(Oe),o=i.filter(De),r=i.filter(Ee),s=[...a,...r].slice(0,Y),e[0]=t?.Reservations,e[1]=n,e[2]=r,e[3]=a,e[4]=o,e[5]=s}else n=e[1],r=e[2],a=e[3],o=e[4],s=e[5];let c=s,l;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(h,{className:`size-3.5`}),e[6]=l):l=e[6];let u;e[7]!==n.length||e[8]!==c||e[9]!==r||e[10]!==a||e[11]!==o?(u=n.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances`}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,B.jsxs)(`span`,{children:[a.length,` running`]}),(0,B.jsxs)(`span`,{children:[o.length,` stopped`]})]}),(0,B.jsx)(`div`,{className:`space-y-0.5`,children:c.map(Te)}),(0,B.jsx)(Q,{total:a.length+r.length})]}),e[7]=n.length,e[8]=c,e[9]=r,e[10]=a,e[11]=o,e[12]=u):u=e[12];let d;return e[13]!==n.length||e[14]!==u?(d=(0,B.jsx)(Z,{title:`Instances`,icon:l,count:n.length,to:`/ec2/describe-instances`,children:u}),e[13]=n.length,e[14]=u,e[15]=d):d=e[15],d}function Te(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.InstanceId}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.InstanceType})]},e.InstanceId)}function Ee(e){return e.State?.Name===`pending`}function De(e){return e.State?.Name===`stopped`}function Oe(e){return e.State?.Name===`running`}function ke(e){return e.State?.Name!==`terminated`}function Ae(e){return e.Instances??[]}function je(){let e=(0,R.c)(14),{data:t}=i(re),n;e[0]===t?.Volumes?n=e[1]:(n=t?.Volumes??[],e[0]=t?.Volumes,e[1]=n);let r=n,a;e[2]===r?a=e[3]:(a=r.reduce(Fe,0),e[2]=r,e[3]=a);let o=a,s;e[4]===r?s=e[5]:(s=r.filter(Pe),e[4]=r,e[5]=s);let c=s,l;e[6]===r?l=e[7]:(l=r.filter(Ne),e[6]=r,e[7]=l);let u=l,d;if(e[8]!==u||e[9]!==c||e[10]!==o||e[11]!==r){let t=r.slice(0,Y),n;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(N,{className:`size-3.5`}),e[13]=n):n=e[13],d=(0,B.jsx)(Z,{title:`Volumes`,icon:n,count:r.length,to:`/ec2/describe-volumes`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No volumes`}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,B.jsxs)(`span`,{children:[o,` GiB total`]}),(0,B.jsxs)(`span`,{children:[c.length,` in-use`]}),(0,B.jsxs)(`span`,{children:[u.length,` available`]})]}),(0,B.jsx)(`div`,{className:`space-y-0.5`,children:t.map(Me)}),(0,B.jsx)(Q,{total:r.length})]})}),e[8]=u,e[9]=c,e[10]=o,e[11]=r,e[12]=d}else d=e[12];return d}function Me(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.VolumeId}),(0,B.jsxs)(`span`,{className:`flex items-center gap-2`,children:[(0,B.jsxs)(`span`,{className:`text-muted-foreground`,children:[e.Size,` GiB`]}),(0,B.jsx)(E,{state:e.State})]})]},e.VolumeId)}function Ne(e){return e.State===`available`}function Pe(e){return e.State===`in-use`}function Fe(e,t){return e+(t.Size??0)}function Ie(){let e=(0,R.c)(5),{data:t}=i(g),n;e[0]===t?.Vpcs?n=e[1]:(n=t?.Vpcs??[],e[0]=t?.Vpcs,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(u,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`VPCs`,icon:n,count:r.length,to:`/ec2/describe-vpcs`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No VPCs`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Le),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Le(e){let t=o(e.Tags);return(0,B.jsxs)($,{children:[(0,B.jsxs)(`span`,{className:`font-mono`,children:[e.VpcId,t&&(0,B.jsxs)(`span`,{className:`ml-1 font-sans text-muted-foreground`,children:[`(`,t,`)`]})]}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.CidrBlock})]},e.VpcId)}function Re(){let e=(0,R.c)(5),{data:t}=i(ae),n;e[0]===t?.KeyPairs?n=e[1]:(n=t?.KeyPairs??[],e[0]=t?.KeyPairs,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(m,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Key Pairs`,icon:n,count:r.length,to:`/ec2/describe-key-pairs`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No key pairs`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(ze),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function ze(e){return(0,B.jsx)($,{children:(0,B.jsx)(`span`,{className:`font-mono`,children:e.KeyName})},e.KeyPairId)}function Be(){let e=(0,R.c)(5),{data:t}=i(b),n;e[0]===t?.Buckets?n=e[1]:(n=t?.Buckets??[],e[0]=t?.Buckets,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(F,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`S3 Buckets`,icon:n,count:r.length,to:`/s3/ls`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No buckets`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ve),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ve(e){return(0,B.jsx)($,{children:(0,B.jsx)(`span`,{className:`font-mono`,children:e.Name})},e.Name)}function He(){let e=(0,R.c)(5),{data:t}=i(oe),n;e[0]===t?.SecurityGroups?n=e[1]:(n=t?.SecurityGroups??[],e[0]=t?.SecurityGroups,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(p,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Security Groups`,icon:n,count:r.length,to:`/ec2/describe-security-groups`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ue),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ue(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.GroupName}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.VpcId})]},e.GroupId)}function We(){let e=(0,R.c)(5),{data:t}=i(_),n;e[0]===t?.NatGateways?n=e[1]:(n=t?.NatGateways??[],e[0]=t?.NatGateways,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(te,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`NAT Gateways`,icon:n,count:r.length,to:`/ec2/describe-nat-gateways`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No NAT gateways`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ge),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ge(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.NatGatewayId}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.State})]},e.NatGatewayId)}function Ke(){let e=(0,R.c)(5),{data:t}=i(v),n;e[0]===t?.InternetGateways?n=e[1]:(n=t?.InternetGateways??[],e[0]=t?.InternetGateways,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(f,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Internet Gateways`,icon:n,count:r.length,to:`/ec2/describe-internet-gateways`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No internet gateways`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(qe),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function qe(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.InternetGatewayId}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.Attachments?.[0]?.VpcId?`attached`:`detached`})]},e.InternetGatewayId)}function Je(){let e=(0,R.c)(5),{data:t}=i(y),n;e[0]===t?.Addresses?n=e[1]:(n=t?.Addresses??[],e[0]=t?.Addresses,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(d,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Elastic IPs`,icon:n,count:r.length,to:`/ec2/describe-addresses`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No Elastic IPs`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ye),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ye(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.PublicIp}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.AssociationId?`associated`:`available`})]},e.AllocationId)}export{Ce as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js b/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js index 97f7e1a3e..8101ad371 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_bucket2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/createLucideIcon.js","assets/upload-button.js","assets/download.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/awsClient.js","assets/index.browser.js","assets/s3.js","assets/useMutation.js","assets/mutation.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/s32.js","assets/queryOptions.js","assets/page-heading.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{t as r}from"./s32.js";var i=e(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:t(()=>n(()=>import(`./_bucket2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31])),`component`)});export{i as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_bucket2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/createLucideIcon.js","assets/upload-button.js","assets/download.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/awsClient.js","assets/index.browser.js","assets/s3.js","assets/useMutation.js","assets/mutation.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/s32.js","assets/queryOptions.js","assets/page-heading.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{t as r}from"./s32.js";var i=e(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:t(()=>n(()=>import(`./_bucket2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName.js index 4e2c6aade..90a4ccfb6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName4.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/circle-arrow-up.js","assets/cli-command-panel.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/trash-2.js","assets/triangle-alert.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/eks.js","assets/useMutation.js","assets/mutation.js","assets/commandBuilder.js","assets/json.js","assets/subnet-calculator.js","assets/eks2.js","assets/iam2.js","assets/commandBuilder3.js","assets/page-heading.js","assets/badge.js","assets/useRender.js","assets/detail-row.js","assets/zod.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/gpu-instance-type-select.js","assets/select.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/tabs.js","assets/json-editor.js","assets/textarea.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{t as r}from"./createLucideIcon.js";import{s as i,t as a,u as o}from"./eks2.js";var s=r(`sliders-horizontal`,[[`path`,{d:`M10 5H3`,key:`1qgfaw`}],[`path`,{d:`M12 19H3`,key:`yhmn1j`}],[`path`,{d:`M14 3v4`,key:`1sua03`}],[`path`,{d:`M16 17v4`,key:`1q0r14`}],[`path`,{d:`M21 12h-9`,key:`1o4lsq`}],[`path`,{d:`M21 19h-5`,key:`1rlt1p`}],[`path`,{d:`M21 5h-7`,key:`1oszz2`}],[`path`,{d:`M8 10v4`,key:`tgpxqk`}],[`path`,{d:`M8 12H3`,key:`a7s4jb`}]]),c=e(`/_auth/eks/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.clusterName)),e.queryClient.ensureQueryData(o(t.clusterName)),e.queryClient.ensureQueryData(a(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.clusterName} | EKS | Mulga`}]}),component:t(()=>n(()=>import(`./_clusterName4.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62])),`component`)});export{s as n,c as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName4.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/circle-arrow-up.js","assets/cli-command-panel.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/trash-2.js","assets/triangle-alert.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/eks.js","assets/useMutation.js","assets/mutation.js","assets/commandBuilder2.js","assets/json.js","assets/subnet-calculator.js","assets/eks2.js","assets/iam2.js","assets/commandBuilder4.js","assets/page-heading.js","assets/badge.js","assets/useRender.js","assets/detail-row.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/gpu-instance-type-select.js","assets/select.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/tabs.js","assets/json-editor.js","assets/textarea.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{t as r}from"./createLucideIcon.js";import{s as i,t as a,u as o}from"./eks2.js";var s=r(`sliders-horizontal`,[[`path`,{d:`M10 5H3`,key:`1qgfaw`}],[`path`,{d:`M12 19H3`,key:`yhmn1j`}],[`path`,{d:`M14 3v4`,key:`1sua03`}],[`path`,{d:`M16 17v4`,key:`1q0r14`}],[`path`,{d:`M21 12h-9`,key:`1o4lsq`}],[`path`,{d:`M21 19h-5`,key:`1rlt1p`}],[`path`,{d:`M21 5h-7`,key:`1oszz2`}],[`path`,{d:`M8 10v4`,key:`tgpxqk`}],[`path`,{d:`M8 12H3`,key:`a7s4jb`}]]),c=e(`/_auth/eks/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.clusterName)),e.queryClient.ensureQueryData(o(t.clusterName)),e.queryClient.ensureQueryData(a(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.clusterName} | EKS | Mulga`}]}),component:t(()=>n(()=>import(`./_clusterName4.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63])),`component`)});export{s as n,c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName2.js index af8b30348..e9ec64e3e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName2.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName3.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/gpu-instance-type-select.js","assets/select.js","assets/check.js","assets/chevron-down.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/tabs.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{i as r,s as i,t as a}from"./ecs.js";var o=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(a(t.clusterName)),e.queryClient.ensureQueryData(r(t.clusterName)),e.queryClient.ensureQueryData(i(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.clusterName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_clusterName3.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49])),`component`)});export{o as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName3.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/field.js","assets/separator.js","assets/label.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/gpu-instance-type-select.js","assets/select.js","assets/check.js","assets/chevron-down.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/tabs.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{i as r,s as i,t as a}from"./ecs.js";var o=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(a(t.clusterName)),e.queryClient.ensureQueryData(r(t.clusterName)),e.queryClient.ensureQueryData(i(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.clusterName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_clusterName3.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName3.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName3.js index d36841f1b..5fc0eebb3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName3.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{t as d}from"./input.js";import{O as f,c as p,p as m,w as h}from"./ec2.js";import{i as g,r as _,s as v,t as y}from"./ecs.js";import{i as b,l as x,o as S,r as C,u as w}from"./ecs2.js";import{t as T}from"./_clusterName2.js";import{t as E}from"./page-heading.js";import{n as D,t as O}from"./detail-row.js";import{t as k}from"./state-badge.js";import{t as ee}from"./error-banner.js";import{a as A,t as j}from"./field.js";import{a as M,i as te,l as N,n as ne,o as P,r as re,s as F,t as ie}from"./alert-dialog.js";import{t as ae}from"./delete-confirmation-dialog.js";import{t as I}from"./gpu-instance-type-select.js";import{i as L,n as oe,r as R,t as se}from"./tabs.js";var z=r(),B=e(n(),1),V=t(),H=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function U(e){let t=(0,z.c)(79),{clusterName:n,open:r,onOpenChange:a}=e,o=S(),{data:s}=i(f),{data:c}=i(h),{data:l}=i(m),{data:u}=i(p),g;t[0]===s?.Subnets?g=t[1]:(g=s?.Subnets??[],t[0]=s?.Subnets,t[1]=g);let _=g,v;t[2]===c?.SecurityGroups?v=t[3]:(v=c?.SecurityGroups??[],t[2]=c?.SecurityGroups,t[3]=v);let y=v,b;t[4]===l?.KeyPairs?b=t[5]:(b=l?.KeyPairs??[],t[4]=l?.KeyPairs,t[5]=b);let x=b,C;t[6]===u?.InstanceTypes?C=t[7]:(C=u?.InstanceTypes??[],t[6]=u?.InstanceTypes,t[7]=C);let w=C,[T,E]=(0,B.useState)(`t3.small`),[D,O]=(0,B.useState)(1),[k,ae]=(0,B.useState)(``),[L,oe]=(0,B.useState)(``),[R,se]=(0,B.useState)(``),U;t[8]!==a||t[9]!==o?(U=function(e){e||(E(`t3.small`),O(1),ae(``),oe(``),se(``),o.reset()),a(e)},t[8]=a,t[9]=o,t[10]=U):U=t[10];let q=U,J;t[11]!==n||t[12]!==D||t[13]!==q||t[14]!==T||t[15]!==R||t[16]!==o||t[17]!==L||t[18]!==k?(J=async function(){try{await o.mutateAsync({Cluster:n,InstanceType:T||void 0,Count:D,SubnetID:k,SecurityGroupID:L,KeyName:R||void 0}),q(!1)}catch{}},t[11]=n,t[12]=D,t[13]=q,t[14]=T,t[15]=R,t[16]=o,t[17]=L,t[18]=k,t[19]=J):J=t[19];let ce=J,Y=o.isPending||k===``||L===``,le;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,V.jsx)(N,{children:`Provision EC2 capacity`}),t[20]=le):le=t[20];let X;t[21]===n?X=t[22]:(X=(0,V.jsxs)(F,{children:[le,(0,V.jsxs)(M,{children:[`Launch container instances into cluster “`,n,`”. They register automatically once booted.`]})]}),t[21]=n,t[22]=X);let ue;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-instance-type`,children:`Instance type`})}),t[23]=ue):ue=t[23];let Z;t[24]!==T||t[25]!==w?(Z=(0,V.jsxs)(j,{children:[ue,(0,V.jsx)(I,{id:`provision-instance-type`,instanceTypes:w,onValueChange:E,value:T})]}),t[24]=T,t[25]=w,t[26]=Z):Z=t[26];let de;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-count`,children:`Count`})}),t[27]=de):de=t[27];let fe;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(fe=e=>{O(Number(e.target.value))},t[28]=fe):fe=t[28];let Q;t[29]===D?Q=t[30]:(Q=(0,V.jsxs)(j,{children:[de,(0,V.jsx)(d,{id:`provision-count`,max:10,min:1,onChange:fe,type:`number`,value:D})]}),t[29]=D,t[30]=Q);let pe;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(pe=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-subnet`,children:`Subnet`})}),t[31]=pe):pe=t[31];let me;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(me=e=>{ae(e.target.value)},t[32]=me):me=t[32];let he;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(he=(0,V.jsx)(`option`,{value:``,children:`Select a subnet`}),t[33]=he):he=t[33];let ge;t[34]===_?ge=t[35]:(ge=_.map(K),t[34]=_,t[35]=ge);let _e;t[36]!==k||t[37]!==ge?(_e=(0,V.jsxs)(j,{children:[pe,(0,V.jsxs)(`select`,{className:H,id:`provision-subnet`,onChange:me,value:k,children:[he,ge]})]}),t[36]=k,t[37]=ge,t[38]=_e):_e=t[38];let ve;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-sg`,children:`Security group`})}),t[39]=ve):ve=t[39];let ye;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(ye=e=>{oe(e.target.value)},t[40]=ye):ye=t[40];let be;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,V.jsx)(`option`,{value:``,children:`Select a security group`}),t[41]=be):be=t[41];let xe;t[42]===y?xe=t[43]:(xe=y.map(G),t[42]=y,t[43]=xe);let Se;t[44]!==L||t[45]!==xe?(Se=(0,V.jsxs)(j,{children:[ve,(0,V.jsxs)(`select`,{className:H,id:`provision-sg`,onChange:ye,value:L,children:[be,xe]})]}),t[44]=L,t[45]=xe,t[46]=Se):Se=t[46];let Ce;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-key`,children:`Key pair`})}),t[47]=Ce):Ce=t[47];let we;t[48]===Symbol.for(`react.memo_cache_sentinel`)?(we=e=>{se(e.target.value)},t[48]=we):we=t[48];let Te;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,V.jsx)(`option`,{value:``,children:`None`}),t[49]=Te):Te=t[49];let Ee;t[50]===x?Ee=t[51]:(Ee=x.map(W),t[50]=x,t[51]=Ee);let De;t[52]!==R||t[53]!==Ee?(De=(0,V.jsxs)(j,{children:[Ce,(0,V.jsxs)(`select`,{className:H,id:`provision-key`,onChange:we,value:R,children:[Te,Ee]})]}),t[52]=R,t[53]=Ee,t[54]=De):De=t[54];let $;t[55]!==Z||t[56]!==Q||t[57]!==_e||t[58]!==Se||t[59]!==De?($=(0,V.jsxs)(`div`,{className:`space-y-4`,children:[Z,Q,_e,Se,De]}),t[55]=Z,t[56]=Q,t[57]=_e,t[58]=Se,t[59]=De,t[60]=$):$=t[60];let Oe;t[61]===o.error?Oe=t[62]:(Oe=o.error&&(0,V.jsx)(ee,{error:o.error instanceof Error?o.error:void 0,msg:`Failed to provision capacity.`}),t[61]=o.error,t[62]=Oe);let ke;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,V.jsx)(re,{children:`Cancel`}),t[63]=ke):ke=t[63];let Ae;t[64]===ce?Ae=t[65]:(Ae=e=>{e.preventDefault(),ce()},t[64]=ce,t[65]=Ae);let je=o.isPending?`Provisioning…`:`Provision`,Me;t[66]!==Y||t[67]!==Ae||t[68]!==je?(Me=(0,V.jsxs)(P,{children:[ke,(0,V.jsx)(ne,{disabled:Y,onClick:Ae,children:je})]}),t[66]=Y,t[67]=Ae,t[68]=je,t[69]=Me):Me=t[69];let Ne;t[70]!==$||t[71]!==Oe||t[72]!==Me||t[73]!==X?(Ne=(0,V.jsxs)(te,{className:`max-h-[85vh] overflow-y-auto`,children:[X,$,Oe,Me]}),t[70]=$,t[71]=Oe,t[72]=Me,t[73]=X,t[74]=Ne):Ne=t[74];let Pe;return t[75]!==q||t[76]!==r||t[77]!==Ne?(Pe=(0,V.jsx)(ie,{onOpenChange:q,open:r,children:Ne}),t[75]=q,t[76]=r,t[77]=Ne,t[78]=Pe):Pe=t[78],Pe}function W(e){return(0,V.jsx)(`option`,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function G(e){return(0,V.jsxs)(`option`,{value:e.GroupId??``,children:[e.GroupId,` (`,e.GroupName,`)`]},e.GroupId)}function K(e){return(0,V.jsxs)(`option`,{value:e.SubnetId??``,children:[e.SubnetId,` (`,e.CidrBlock,e.AvailabilityZone?`, ${e.AvailabilityZone}`:``,`)`]},e.SubnetId)}var q={drain:`Drain`,activate:`Activate`,deregister:`Deregister`},J={drain:`Draining force-stops the service-owned tasks on this instance so it can be retired.`,activate:`This returns the instance to ACTIVE so the scheduler can place tasks on it again.`,deregister:`This force-removes the container instance record. Any tasks it still holds are stopped.`};function ce(e){let t=(0,z.c)(28),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=_(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=w(),s=b(),[c,l]=(0,B.useState)(null),[d,f]=(0,B.useState)(!1),p;t[2]!==n||t[3]!==s||t[4]!==c||t[5]!==o?(p=function(){if(!c)return;let e=()=>{l(null)};if(c.action===`deregister`){s.mutate({cluster:n,containerInstance:c.arn},{onSuccess:e});return}o.mutate({cluster:n,containerInstance:c.arn,status:c.action===`drain`?`DRAINING`:`ACTIVE`},{onSuccess:e})},t[2]=n,t[3]=s,t[4]=c,t[5]=o,t[6]=p):p=t[6];let m=p,h=o.isError||s.isError,g=o.error??s.error,v=o.isPending||s.isPending,y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(u,{onClick:()=>{f(!0)},size:`sm`,children:`Provision EC2 capacity`})}),t[7]=y):y=t[7];let x;t[8]!==g||t[9]!==h?(x=h&&(0,V.jsx)(ee,{error:g instanceof Error?g:void 0,msg:`Container instance action failed.`}),t[8]=g,t[9]=h,t[10]=x):x=t[10];let S;t[11]===i?S=t[12]:(S=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No container instances found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`EC2 Instance`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>{let t=e.containerInstanceArn??``,n=e.status===`DRAINING`;return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.ec2InstanceId}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(k,{state:e.status})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.runningTasksCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingTasksCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,V.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,V.jsx)(u,{"aria-label":n?`Activate container instance`:`Drain container instance`,onClick:()=>{l({arn:t,action:n?`activate`:`drain`})},size:`sm`,variant:`outline`,children:n?`Activate`:`Drain`}),(0,V.jsx)(u,{onClick:()=>{l({arn:t,action:`deregister`})},size:`sm`,variant:`destructive`,children:`Deregister`})]})})]},t)})})]})}),t[11]=i,t[12]=S);let C;t[13]!==n||t[14]!==d?(C=(0,V.jsx)(U,{clusterName:n,onOpenChange:f,open:d}),t[13]=n,t[14]=d,t[15]=C):C=t[15];let T=c?q[c.action]:`Confirm`,E=c?J[c.action]:``,D;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{e||l(null)},t[16]=D):D=t[16];let O=c!==null,A;t[17]!==m||t[18]!==v||t[19]!==O||t[20]!==T||t[21]!==E?(A=(0,V.jsx)(ae,{confirmLabel:T,description:E,isPending:v,onConfirm:m,onOpenChange:D,open:O,title:`Container instance`}),t[17]=m,t[18]=v,t[19]=O,t[20]=T,t[21]=E,t[22]=A):A=t[22];let j;return t[23]!==A||t[24]!==x||t[25]!==S||t[26]!==C?(j=(0,V.jsxs)(V.Fragment,{children:[y,x,S,C,A]}),t[23]=A,t[24]=x,t[25]=S,t[26]=C,t[27]=j):j=t[27],j}function Y(e){return e?.split(`/`).at(-1)??``}function le(e){let t=(0,z.c)(13),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=g(n),t[0]=n,t[1]=r);let{data:i}=a(r),s;t[2]===n?s=t[3]:(s={cluster:n},t[2]=n,t[3]=s);let c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(u,{size:`sm`,children:`Create service`}),t[4]=c):c=t[4];let l;t[5]===s?l=t[6]:(l=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(o,{search:s,to:`/ecs/create-service`,children:c})}),t[5]=s,t[6]=l);let d;t[7]!==n||t[8]!==i?(d=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No services found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task Definition`})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(o,{className:`underline`,params:{clusterName:n,serviceName:e.serviceName??``},to:`/ecs/list-clusters/$clusterName/services/$serviceName`,children:e.serviceName})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(k,{state:e.status})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.runningCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:Y(e.taskDefinition)})]},e.serviceArn??e.serviceName))})]})}),t[7]=n,t[8]=i,t[9]=d):d=t[9];let f;return t[10]!==l||t[11]!==d?(f=(0,V.jsxs)(V.Fragment,{children:[l,d]}),t[10]=l,t[11]=d,t[12]=f):f=t[12],f}function X(e){return e?.split(`/`).at(-1)??``}function ue(e){let t=(0,z.c)(27),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=v(n),t[0]=n,t[1]=r);let{data:i}=a(r),s=x(),[c,l]=(0,B.useState)(null),d;t[2]!==n||t[3]!==c||t[4]!==s?(d=function(){c&&s.mutate({cluster:n,task:c},{onSuccess:()=>{l(null)}})},t[2]=n,t[3]=c,t[4]=s,t[5]=d):d=t[5];let f=d,p;t[6]===n?p=t[7]:(p={cluster:n},t[6]=n,t[7]=p);let m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,V.jsx)(u,{size:`sm`,children:`Run task`}),t[8]=m):m=t[8];let h;t[9]===p?h=t[10]:(h=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(o,{search:p,to:`/ecs/run-task`,children:m})}),t[9]=p,t[10]=h);let g;t[11]!==s.error||t[12]!==s.isError?(g=s.isError&&(0,V.jsx)(ee,{error:s.error instanceof Error?s.error:void 0,msg:`Failed to stop task.`}),t[11]=s.error,t[12]=s.isError,t[13]=g):g=t[13];let _;t[14]!==n||t[15]!==i?(_=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No tasks found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Last Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Group`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>{let t=X(e.taskArn),r=e.lastStatus!==`STOPPED`;return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,V.jsx)(o,{className:`underline`,params:{clusterName:n,taskId:t},to:`/ecs/list-clusters/$clusterName/tasks/$taskId`,children:t})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(k,{state:e.lastStatus})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredStatus}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.group}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,V.jsx)(u,{onClick:()=>{l(e.taskArn??t)},size:`sm`,variant:`destructive`,children:`Stop`})})]},t)})})]})}),t[14]=n,t[15]=i,t[16]=_):_=t[16];let y;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(y=e=>{e||l(null)},t[17]=y):y=t[17];let b=c!==null,S;t[18]!==f||t[19]!==s.isPending||t[20]!==b?(S=(0,V.jsx)(ae,{confirmLabel:`Stop task`,description:`This stops the task and releases its ENI and reserved capacity.`,isPending:s.isPending,onConfirm:f,onOpenChange:y,open:b,pendingLabel:`Stopping…`,title:`Stop task`}),t[18]=f,t[19]=s.isPending,t[20]=b,t[21]=S):S=t[21];let C;return t[22]!==S||t[23]!==h||t[24]!==g||t[25]!==_?(C=(0,V.jsxs)(V.Fragment,{children:[h,g,_,S]}),t[22]=S,t[23]=h,t[24]=g,t[25]=_,t[26]=C):C=t[26],C}function Z(e){let t=(0,z.c)(70),{clusterName:n}=e,r=s(),[i,o]=(0,B.useState)(!1),d;t[0]===n?d=t[1]:(d=y(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=C(),m;t[2]!==n||t[3]!==p||t[4]!==r?(m=function(){p.mutate(n,{onSuccess:()=>{r({to:`/ecs/list-clusters`})}})},t[2]=n,t[3]=p,t[4]=r,t[5]=m):m=t[5];let h=m;if(!f){let e;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,V.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[6]=e):e=t[6];let r;t[7]===n?r=t[8]:(r=(0,V.jsx)(E,{subtitle:`Cluster Details`,title:n}),t[7]=n,t[8]=r);let i;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`Cluster not found.`}),t[9]=i):i=t[9];let a;return t[10]===r?a=t[11]:(a=(0,V.jsxs)(V.Fragment,{children:[e,r,i]}),t[10]=r,t[11]=a),a}let g;t[12]===f.tags?g=t[13]:(g=f.tags??[],t[12]=f.tags,t[13]=g);let _=g,v;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,V.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[14]=v):v=t[14];let b;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(b=()=>{o(!0)},t[15]=b):b=t[15];let x;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,V.jsxs)(u,{onClick:b,size:`sm`,variant:`destructive`,children:[(0,V.jsx)(l,{className:`size-4`}),`Delete`]}),t[16]=x):x=t[16];let S;t[17]===f.status?S=t[18]:(S=(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x,(0,V.jsx)(k,{state:f.status})]}),t[17]=f.status,t[18]=S);let w;t[19]!==n||t[20]!==S?(w=(0,V.jsx)(E,{actions:S,subtitle:`Cluster Details`,title:n}),t[19]=n,t[20]=S,t[21]=w):w=t[21];let T;t[22]!==p.error||t[23]!==p.isError?(T=p.isError&&(0,V.jsx)(ee,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[22]=p.error,t[23]=p.isError,t[24]=T):T=t[24];let A;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,V.jsx)(D.Header,{children:`Overview`}),t[25]=A):A=t[25];let j;t[26]===f.clusterArn?j=t[27]:(j=(0,V.jsx)(O,{label:`ARN`,value:f.clusterArn}),t[26]=f.clusterArn,t[27]=j);let M;t[28]===f.status?M=t[29]:(M=(0,V.jsx)(O,{label:`Status`,value:f.status}),t[28]=f.status,t[29]=M);let te=String(f.activeServicesCount??0),N;t[30]===te?N=t[31]:(N=(0,V.jsx)(O,{label:`Active services`,value:te}),t[30]=te,t[31]=N);let ne=String(f.runningTasksCount??0),P;t[32]===ne?P=t[33]:(P=(0,V.jsx)(O,{label:`Running tasks`,value:ne}),t[32]=ne,t[33]=P);let re=String(f.pendingTasksCount??0),F;t[34]===re?F=t[35]:(F=(0,V.jsx)(O,{label:`Pending tasks`,value:re}),t[34]=re,t[35]=F);let ie=String(f.registeredContainerInstancesCount??0),I;t[36]===ie?I=t[37]:(I=(0,V.jsx)(O,{label:`Registered instances`,value:ie}),t[36]=ie,t[37]=I);let H;t[38]!==j||t[39]!==M||t[40]!==N||t[41]!==P||t[42]!==F||t[43]!==I?(H=(0,V.jsxs)(D,{children:[A,(0,V.jsxs)(D.Content,{children:[j,M,N,P,F,I]})]}),t[38]=j,t[39]=M,t[40]=N,t[41]=P,t[42]=F,t[43]=I,t[44]=H):H=t[44];let U;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,V.jsxs)(oe,{children:[(0,V.jsx)(L,{value:`services`,children:`Services`}),(0,V.jsx)(L,{value:`tasks`,children:`Tasks`}),(0,V.jsx)(L,{value:`infrastructure`,children:`Infrastructure`}),(0,V.jsx)(L,{value:`tags`,children:`Tags`})]}),t[45]=U):U=t[45];let W;t[46]===n?W=t[47]:(W=(0,V.jsx)(R,{value:`services`,children:(0,V.jsx)(le,{clusterName:n})}),t[46]=n,t[47]=W);let G;t[48]===n?G=t[49]:(G=(0,V.jsx)(R,{value:`tasks`,children:(0,V.jsx)(ue,{clusterName:n})}),t[48]=n,t[49]=G);let K;t[50]===n?K=t[51]:(K=(0,V.jsx)(R,{value:`infrastructure`,children:(0,V.jsx)(ce,{clusterName:n})}),t[50]=n,t[51]=K);let q;t[52]===_?q=t[53]:(q=(0,V.jsx)(R,{value:`tags`,children:_.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No tags.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Key`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`})]})}),(0,V.jsx)(`tbody`,{children:_.map(de)})]})})}),t[52]=_,t[53]=q);let J;t[54]!==W||t[55]!==G||t[56]!==K||t[57]!==q?(J=(0,V.jsxs)(se,{className:`mt-6`,defaultValue:`services`,children:[U,W,G,K,q]}),t[54]=W,t[55]=G,t[56]=K,t[57]=q,t[58]=J):J=t[58];let Y=`This permanently deletes cluster "${n}" and force-stops every task it holds. This cannot be undone.`,X;t[59]!==p.isPending||t[60]!==h||t[61]!==i||t[62]!==Y?(X=(0,V.jsx)(ae,{description:Y,isPending:p.isPending,onConfirm:h,onOpenChange:o,open:i,title:`Delete cluster`}),t[59]=p.isPending,t[60]=h,t[61]=i,t[62]=Y,t[63]=X):X=t[63];let Z;return t[64]!==H||t[65]!==J||t[66]!==X||t[67]!==w||t[68]!==T?(Z=(0,V.jsxs)(V.Fragment,{children:[v,w,T,H,J,X]}),t[64]=H,t[65]=J,t[66]=X,t[67]=w,t[68]=T,t[69]=Z):Z=t[69],Z}function de(e){return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.key}),(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.value})]},e.key)}function fe(){let e=(0,z.c)(2),{clusterName:t}=T.useParams(),n;return e[0]===t?n=e[1]:(n=(0,V.jsx)(Z,{clusterName:t}),e[0]=t,e[1]=n),n}export{fe as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{t as d}from"./input.js";import{O as f,c as p,p as m,w as h}from"./ec2.js";import{i as g,r as _,s as v,t as y}from"./ecs.js";import{i as b,l as x,o as S,r as C,u as w}from"./ecs2.js";import{t as T}from"./_clusterName2.js";import{t as E}from"./page-heading.js";import{n as D,t as O}from"./detail-row.js";import{t as k}from"./state-badge.js";import{a as A,t as j}from"./field.js";import{t as ee}from"./error-banner.js";import{a as M,i as te,l as N,n as ne,o as P,r as re,s as F,t as ie}from"./alert-dialog.js";import{t as ae}from"./delete-confirmation-dialog.js";import{t as I}from"./gpu-instance-type-select.js";import{i as L,n as oe,r as R,t as se}from"./tabs.js";var z=r(),B=t(n(),1),V=e(),H=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function U(e){let t=(0,z.c)(79),{clusterName:n,open:r,onOpenChange:a}=e,o=S(),{data:s}=i(f),{data:c}=i(h),{data:l}=i(m),{data:u}=i(p),g;t[0]===s?.Subnets?g=t[1]:(g=s?.Subnets??[],t[0]=s?.Subnets,t[1]=g);let _=g,v;t[2]===c?.SecurityGroups?v=t[3]:(v=c?.SecurityGroups??[],t[2]=c?.SecurityGroups,t[3]=v);let y=v,b;t[4]===l?.KeyPairs?b=t[5]:(b=l?.KeyPairs??[],t[4]=l?.KeyPairs,t[5]=b);let x=b,C;t[6]===u?.InstanceTypes?C=t[7]:(C=u?.InstanceTypes??[],t[6]=u?.InstanceTypes,t[7]=C);let w=C,[T,E]=(0,B.useState)(`t3.small`),[D,O]=(0,B.useState)(1),[k,ae]=(0,B.useState)(``),[L,oe]=(0,B.useState)(``),[R,se]=(0,B.useState)(``),U;t[8]!==a||t[9]!==o?(U=function(e){e||(E(`t3.small`),O(1),ae(``),oe(``),se(``),o.reset()),a(e)},t[8]=a,t[9]=o,t[10]=U):U=t[10];let q=U,J;t[11]!==n||t[12]!==D||t[13]!==q||t[14]!==T||t[15]!==R||t[16]!==o||t[17]!==L||t[18]!==k?(J=async function(){try{await o.mutateAsync({Cluster:n,InstanceType:T||void 0,Count:D,SubnetID:k,SecurityGroupID:L,KeyName:R||void 0}),q(!1)}catch{}},t[11]=n,t[12]=D,t[13]=q,t[14]=T,t[15]=R,t[16]=o,t[17]=L,t[18]=k,t[19]=J):J=t[19];let ce=J,Y=o.isPending||k===``||L===``,le;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,V.jsx)(N,{children:`Provision EC2 capacity`}),t[20]=le):le=t[20];let X;t[21]===n?X=t[22]:(X=(0,V.jsxs)(F,{children:[le,(0,V.jsxs)(M,{children:[`Launch container instances into cluster “`,n,`”. They register automatically once booted.`]})]}),t[21]=n,t[22]=X);let ue;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-instance-type`,children:`Instance type`})}),t[23]=ue):ue=t[23];let Z;t[24]!==T||t[25]!==w?(Z=(0,V.jsxs)(j,{children:[ue,(0,V.jsx)(I,{id:`provision-instance-type`,instanceTypes:w,onValueChange:E,value:T})]}),t[24]=T,t[25]=w,t[26]=Z):Z=t[26];let de;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-count`,children:`Count`})}),t[27]=de):de=t[27];let fe;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(fe=e=>{O(Number(e.target.value))},t[28]=fe):fe=t[28];let Q;t[29]===D?Q=t[30]:(Q=(0,V.jsxs)(j,{children:[de,(0,V.jsx)(d,{id:`provision-count`,max:10,min:1,onChange:fe,type:`number`,value:D})]}),t[29]=D,t[30]=Q);let pe;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(pe=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-subnet`,children:`Subnet`})}),t[31]=pe):pe=t[31];let me;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(me=e=>{ae(e.target.value)},t[32]=me):me=t[32];let he;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(he=(0,V.jsx)(`option`,{value:``,children:`Select a subnet`}),t[33]=he):he=t[33];let ge;t[34]===_?ge=t[35]:(ge=_.map(K),t[34]=_,t[35]=ge);let _e;t[36]!==k||t[37]!==ge?(_e=(0,V.jsxs)(j,{children:[pe,(0,V.jsxs)(`select`,{className:H,id:`provision-subnet`,onChange:me,value:k,children:[he,ge]})]}),t[36]=k,t[37]=ge,t[38]=_e):_e=t[38];let ve;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-sg`,children:`Security group`})}),t[39]=ve):ve=t[39];let ye;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(ye=e=>{oe(e.target.value)},t[40]=ye):ye=t[40];let be;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,V.jsx)(`option`,{value:``,children:`Select a security group`}),t[41]=be):be=t[41];let xe;t[42]===y?xe=t[43]:(xe=y.map(G),t[42]=y,t[43]=xe);let Se;t[44]!==L||t[45]!==xe?(Se=(0,V.jsxs)(j,{children:[ve,(0,V.jsxs)(`select`,{className:H,id:`provision-sg`,onChange:ye,value:L,children:[be,xe]})]}),t[44]=L,t[45]=xe,t[46]=Se):Se=t[46];let Ce;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-key`,children:`Key pair`})}),t[47]=Ce):Ce=t[47];let we;t[48]===Symbol.for(`react.memo_cache_sentinel`)?(we=e=>{se(e.target.value)},t[48]=we):we=t[48];let Te;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,V.jsx)(`option`,{value:``,children:`None`}),t[49]=Te):Te=t[49];let Ee;t[50]===x?Ee=t[51]:(Ee=x.map(W),t[50]=x,t[51]=Ee);let De;t[52]!==R||t[53]!==Ee?(De=(0,V.jsxs)(j,{children:[Ce,(0,V.jsxs)(`select`,{className:H,id:`provision-key`,onChange:we,value:R,children:[Te,Ee]})]}),t[52]=R,t[53]=Ee,t[54]=De):De=t[54];let $;t[55]!==Z||t[56]!==Q||t[57]!==_e||t[58]!==Se||t[59]!==De?($=(0,V.jsxs)(`div`,{className:`space-y-4`,children:[Z,Q,_e,Se,De]}),t[55]=Z,t[56]=Q,t[57]=_e,t[58]=Se,t[59]=De,t[60]=$):$=t[60];let Oe;t[61]===o.error?Oe=t[62]:(Oe=o.error&&(0,V.jsx)(ee,{error:o.error instanceof Error?o.error:void 0,msg:`Failed to provision capacity.`}),t[61]=o.error,t[62]=Oe);let ke;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,V.jsx)(re,{children:`Cancel`}),t[63]=ke):ke=t[63];let Ae;t[64]===ce?Ae=t[65]:(Ae=e=>{e.preventDefault(),ce()},t[64]=ce,t[65]=Ae);let je=o.isPending?`Provisioning…`:`Provision`,Me;t[66]!==Y||t[67]!==Ae||t[68]!==je?(Me=(0,V.jsxs)(P,{children:[ke,(0,V.jsx)(ne,{disabled:Y,onClick:Ae,children:je})]}),t[66]=Y,t[67]=Ae,t[68]=je,t[69]=Me):Me=t[69];let Ne;t[70]!==$||t[71]!==Oe||t[72]!==Me||t[73]!==X?(Ne=(0,V.jsxs)(te,{className:`max-h-[85vh] overflow-y-auto`,children:[X,$,Oe,Me]}),t[70]=$,t[71]=Oe,t[72]=Me,t[73]=X,t[74]=Ne):Ne=t[74];let Pe;return t[75]!==q||t[76]!==r||t[77]!==Ne?(Pe=(0,V.jsx)(ie,{onOpenChange:q,open:r,children:Ne}),t[75]=q,t[76]=r,t[77]=Ne,t[78]=Pe):Pe=t[78],Pe}function W(e){return(0,V.jsx)(`option`,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function G(e){return(0,V.jsxs)(`option`,{value:e.GroupId??``,children:[e.GroupId,` (`,e.GroupName,`)`]},e.GroupId)}function K(e){return(0,V.jsxs)(`option`,{value:e.SubnetId??``,children:[e.SubnetId,` (`,e.CidrBlock,e.AvailabilityZone?`, ${e.AvailabilityZone}`:``,`)`]},e.SubnetId)}var q={drain:`Drain`,activate:`Activate`,deregister:`Deregister`},J={drain:`Draining force-stops the service-owned tasks on this instance so it can be retired.`,activate:`This returns the instance to ACTIVE so the scheduler can place tasks on it again.`,deregister:`This force-removes the container instance record. Any tasks it still holds are stopped.`};function ce(e){let t=(0,z.c)(28),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=_(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=w(),s=b(),[c,l]=(0,B.useState)(null),[d,f]=(0,B.useState)(!1),p;t[2]!==n||t[3]!==s||t[4]!==c||t[5]!==o?(p=function(){if(!c)return;let e=()=>{l(null)};if(c.action===`deregister`){s.mutate({cluster:n,containerInstance:c.arn},{onSuccess:e});return}o.mutate({cluster:n,containerInstance:c.arn,status:c.action===`drain`?`DRAINING`:`ACTIVE`},{onSuccess:e})},t[2]=n,t[3]=s,t[4]=c,t[5]=o,t[6]=p):p=t[6];let m=p,h=o.isError||s.isError,g=o.error??s.error,v=o.isPending||s.isPending,y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(u,{onClick:()=>{f(!0)},size:`sm`,children:`Provision EC2 capacity`})}),t[7]=y):y=t[7];let x;t[8]!==g||t[9]!==h?(x=h&&(0,V.jsx)(ee,{error:g instanceof Error?g:void 0,msg:`Container instance action failed.`}),t[8]=g,t[9]=h,t[10]=x):x=t[10];let S;t[11]===i?S=t[12]:(S=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No container instances found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`EC2 Instance`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>{let t=e.containerInstanceArn??``,n=e.status===`DRAINING`;return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.ec2InstanceId}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(k,{state:e.status})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.runningTasksCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingTasksCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,V.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,V.jsx)(u,{"aria-label":n?`Activate container instance`:`Drain container instance`,onClick:()=>{l({arn:t,action:n?`activate`:`drain`})},size:`sm`,variant:`outline`,children:n?`Activate`:`Drain`}),(0,V.jsx)(u,{onClick:()=>{l({arn:t,action:`deregister`})},size:`sm`,variant:`destructive`,children:`Deregister`})]})})]},t)})})]})}),t[11]=i,t[12]=S);let C;t[13]!==n||t[14]!==d?(C=(0,V.jsx)(U,{clusterName:n,onOpenChange:f,open:d}),t[13]=n,t[14]=d,t[15]=C):C=t[15];let T=c?q[c.action]:`Confirm`,E=c?J[c.action]:``,D;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{e||l(null)},t[16]=D):D=t[16];let O=c!==null,A;t[17]!==m||t[18]!==v||t[19]!==O||t[20]!==T||t[21]!==E?(A=(0,V.jsx)(ae,{confirmLabel:T,description:E,isPending:v,onConfirm:m,onOpenChange:D,open:O,title:`Container instance`}),t[17]=m,t[18]=v,t[19]=O,t[20]=T,t[21]=E,t[22]=A):A=t[22];let j;return t[23]!==A||t[24]!==x||t[25]!==S||t[26]!==C?(j=(0,V.jsxs)(V.Fragment,{children:[y,x,S,C,A]}),t[23]=A,t[24]=x,t[25]=S,t[26]=C,t[27]=j):j=t[27],j}function Y(e){return e?.split(`/`).at(-1)??``}function le(e){let t=(0,z.c)(13),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=g(n),t[0]=n,t[1]=r);let{data:i}=a(r),s;t[2]===n?s=t[3]:(s={cluster:n},t[2]=n,t[3]=s);let c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(u,{size:`sm`,children:`Create service`}),t[4]=c):c=t[4];let l;t[5]===s?l=t[6]:(l=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(o,{search:s,to:`/ecs/create-service`,children:c})}),t[5]=s,t[6]=l);let d;t[7]!==n||t[8]!==i?(d=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No services found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task Definition`})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(o,{className:`underline`,params:{clusterName:n,serviceName:e.serviceName??``},to:`/ecs/list-clusters/$clusterName/services/$serviceName`,children:e.serviceName})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(k,{state:e.status})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.runningCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:Y(e.taskDefinition)})]},e.serviceArn??e.serviceName))})]})}),t[7]=n,t[8]=i,t[9]=d):d=t[9];let f;return t[10]!==l||t[11]!==d?(f=(0,V.jsxs)(V.Fragment,{children:[l,d]}),t[10]=l,t[11]=d,t[12]=f):f=t[12],f}function X(e){return e?.split(`/`).at(-1)??``}function ue(e){let t=(0,z.c)(27),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=v(n),t[0]=n,t[1]=r);let{data:i}=a(r),s=x(),[c,l]=(0,B.useState)(null),d;t[2]!==n||t[3]!==c||t[4]!==s?(d=function(){c&&s.mutate({cluster:n,task:c},{onSuccess:()=>{l(null)}})},t[2]=n,t[3]=c,t[4]=s,t[5]=d):d=t[5];let f=d,p;t[6]===n?p=t[7]:(p={cluster:n},t[6]=n,t[7]=p);let m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,V.jsx)(u,{size:`sm`,children:`Run task`}),t[8]=m):m=t[8];let h;t[9]===p?h=t[10]:(h=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(o,{search:p,to:`/ecs/run-task`,children:m})}),t[9]=p,t[10]=h);let g;t[11]!==s.error||t[12]!==s.isError?(g=s.isError&&(0,V.jsx)(ee,{error:s.error instanceof Error?s.error:void 0,msg:`Failed to stop task.`}),t[11]=s.error,t[12]=s.isError,t[13]=g):g=t[13];let _;t[14]!==n||t[15]!==i?(_=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No tasks found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Last Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Group`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>{let t=X(e.taskArn),r=e.lastStatus!==`STOPPED`;return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,V.jsx)(o,{className:`underline`,params:{clusterName:n,taskId:t},to:`/ecs/list-clusters/$clusterName/tasks/$taskId`,children:t})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(k,{state:e.lastStatus})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredStatus}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.group}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,V.jsx)(u,{onClick:()=>{l(e.taskArn??t)},size:`sm`,variant:`destructive`,children:`Stop`})})]},t)})})]})}),t[14]=n,t[15]=i,t[16]=_):_=t[16];let y;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(y=e=>{e||l(null)},t[17]=y):y=t[17];let b=c!==null,S;t[18]!==f||t[19]!==s.isPending||t[20]!==b?(S=(0,V.jsx)(ae,{confirmLabel:`Stop task`,description:`This stops the task and releases its ENI and reserved capacity.`,isPending:s.isPending,onConfirm:f,onOpenChange:y,open:b,pendingLabel:`Stopping…`,title:`Stop task`}),t[18]=f,t[19]=s.isPending,t[20]=b,t[21]=S):S=t[21];let C;return t[22]!==S||t[23]!==h||t[24]!==g||t[25]!==_?(C=(0,V.jsxs)(V.Fragment,{children:[h,g,_,S]}),t[22]=S,t[23]=h,t[24]=g,t[25]=_,t[26]=C):C=t[26],C}function Z(e){let t=(0,z.c)(70),{clusterName:n}=e,r=s(),[i,o]=(0,B.useState)(!1),d;t[0]===n?d=t[1]:(d=y(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=C(),m;t[2]!==n||t[3]!==p||t[4]!==r?(m=function(){p.mutate(n,{onSuccess:()=>{r({to:`/ecs/list-clusters`})}})},t[2]=n,t[3]=p,t[4]=r,t[5]=m):m=t[5];let h=m;if(!f){let e;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,V.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[6]=e):e=t[6];let r;t[7]===n?r=t[8]:(r=(0,V.jsx)(E,{subtitle:`Cluster Details`,title:n}),t[7]=n,t[8]=r);let i;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`Cluster not found.`}),t[9]=i):i=t[9];let a;return t[10]===r?a=t[11]:(a=(0,V.jsxs)(V.Fragment,{children:[e,r,i]}),t[10]=r,t[11]=a),a}let g;t[12]===f.tags?g=t[13]:(g=f.tags??[],t[12]=f.tags,t[13]=g);let _=g,v;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,V.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[14]=v):v=t[14];let b;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(b=()=>{o(!0)},t[15]=b):b=t[15];let x;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,V.jsxs)(u,{onClick:b,size:`sm`,variant:`destructive`,children:[(0,V.jsx)(l,{className:`size-4`}),`Delete`]}),t[16]=x):x=t[16];let S;t[17]===f.status?S=t[18]:(S=(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x,(0,V.jsx)(k,{state:f.status})]}),t[17]=f.status,t[18]=S);let w;t[19]!==n||t[20]!==S?(w=(0,V.jsx)(E,{actions:S,subtitle:`Cluster Details`,title:n}),t[19]=n,t[20]=S,t[21]=w):w=t[21];let T;t[22]!==p.error||t[23]!==p.isError?(T=p.isError&&(0,V.jsx)(ee,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[22]=p.error,t[23]=p.isError,t[24]=T):T=t[24];let A;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,V.jsx)(D.Header,{children:`Overview`}),t[25]=A):A=t[25];let j;t[26]===f.clusterArn?j=t[27]:(j=(0,V.jsx)(O,{label:`ARN`,value:f.clusterArn}),t[26]=f.clusterArn,t[27]=j);let M;t[28]===f.status?M=t[29]:(M=(0,V.jsx)(O,{label:`Status`,value:f.status}),t[28]=f.status,t[29]=M);let te=String(f.activeServicesCount??0),N;t[30]===te?N=t[31]:(N=(0,V.jsx)(O,{label:`Active services`,value:te}),t[30]=te,t[31]=N);let ne=String(f.runningTasksCount??0),P;t[32]===ne?P=t[33]:(P=(0,V.jsx)(O,{label:`Running tasks`,value:ne}),t[32]=ne,t[33]=P);let re=String(f.pendingTasksCount??0),F;t[34]===re?F=t[35]:(F=(0,V.jsx)(O,{label:`Pending tasks`,value:re}),t[34]=re,t[35]=F);let ie=String(f.registeredContainerInstancesCount??0),I;t[36]===ie?I=t[37]:(I=(0,V.jsx)(O,{label:`Registered instances`,value:ie}),t[36]=ie,t[37]=I);let H;t[38]!==j||t[39]!==M||t[40]!==N||t[41]!==P||t[42]!==F||t[43]!==I?(H=(0,V.jsxs)(D,{children:[A,(0,V.jsxs)(D.Content,{children:[j,M,N,P,F,I]})]}),t[38]=j,t[39]=M,t[40]=N,t[41]=P,t[42]=F,t[43]=I,t[44]=H):H=t[44];let U;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,V.jsxs)(oe,{children:[(0,V.jsx)(L,{value:`services`,children:`Services`}),(0,V.jsx)(L,{value:`tasks`,children:`Tasks`}),(0,V.jsx)(L,{value:`infrastructure`,children:`Infrastructure`}),(0,V.jsx)(L,{value:`tags`,children:`Tags`})]}),t[45]=U):U=t[45];let W;t[46]===n?W=t[47]:(W=(0,V.jsx)(R,{value:`services`,children:(0,V.jsx)(le,{clusterName:n})}),t[46]=n,t[47]=W);let G;t[48]===n?G=t[49]:(G=(0,V.jsx)(R,{value:`tasks`,children:(0,V.jsx)(ue,{clusterName:n})}),t[48]=n,t[49]=G);let K;t[50]===n?K=t[51]:(K=(0,V.jsx)(R,{value:`infrastructure`,children:(0,V.jsx)(ce,{clusterName:n})}),t[50]=n,t[51]=K);let q;t[52]===_?q=t[53]:(q=(0,V.jsx)(R,{value:`tags`,children:_.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No tags.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Key`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`})]})}),(0,V.jsx)(`tbody`,{children:_.map(de)})]})})}),t[52]=_,t[53]=q);let J;t[54]!==W||t[55]!==G||t[56]!==K||t[57]!==q?(J=(0,V.jsxs)(se,{className:`mt-6`,defaultValue:`services`,children:[U,W,G,K,q]}),t[54]=W,t[55]=G,t[56]=K,t[57]=q,t[58]=J):J=t[58];let Y=`This permanently deletes cluster "${n}" and force-stops every task it holds. This cannot be undone.`,X;t[59]!==p.isPending||t[60]!==h||t[61]!==i||t[62]!==Y?(X=(0,V.jsx)(ae,{description:Y,isPending:p.isPending,onConfirm:h,onOpenChange:o,open:i,title:`Delete cluster`}),t[59]=p.isPending,t[60]=h,t[61]=i,t[62]=Y,t[63]=X):X=t[63];let Z;return t[64]!==H||t[65]!==J||t[66]!==X||t[67]!==w||t[68]!==T?(Z=(0,V.jsxs)(V.Fragment,{children:[v,w,T,H,J,X]}),t[64]=H,t[65]=J,t[66]=X,t[67]=w,t[68]=T,t[69]=Z):Z=t[69],Z}function de(e){return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.key}),(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.value})]},e.key)}function fe(){let e=(0,z.c)(2),{clusterName:t}=T.useParams(),n;return e[0]===t?n=e[1]:(n=(0,V.jsx)(Z,{clusterName:t}),e[0]=t,e[1]=n),n}export{fe as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName4.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName4.js index 24f20e057..d5401aa04 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName4.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName4.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{cn as c,t as l}from"./cluster-config.js";import{t as u}from"./back-link.js";import{t as d}from"./circle-arrow-up.js";import{n as f,t as p}from"./_clusterName.js";import{t as m}from"./cli-command-panel.js";import{t as h}from"./trash-2.js";import{t as g}from"./triangle-alert.js";import{t as _}from"./button.js";import{t as v}from"./input.js";import{O as y,c as b}from"./ec2.js";import{C as x,S,T as C,_ as w,b as T,c as E,f as D,h as O,i as k,l as A,m as j,n as M,p as N,r as P,s as F,u as I,v as L,w as R,x as z,y as B}from"./eks.js";import{a as V,i as H,l as U,n as W,o as ee,r as te,s as ne,t as G,u as re}from"./eks2.js";import{y as ie}from"./iam2.js";import{t as ae}from"./page-heading.js";import{t as oe}from"./badge.js";import{n as K,t as q}from"./detail-row.js";import{a as se,i as ce,n as le,t as ue}from"./zod.js";import{t as de}from"./error-banner.js";import{a as J,n as fe,r as pe,t as Y}from"./field.js";import{i as me,l as he,n as ge,o as _e,r as ve,s as ye,t as be}from"./alert-dialog.js";import{t as xe}from"./delete-confirmation-dialog.js";import{n as Se,t as Ce}from"./gpu-instance-type-select.js";import{i as we,n as Te,r as Ee,t as De}from"./tabs.js";import{t as Oe}from"./json-editor.js";var ke=r(),X=e(n(),1),Z=t();function Ae(e){return e?.split(`/`).pop()??e??``}function Q(e){let t=(0,ke.c)(55),{clusterName:n,principalArn:r,onDelete:a}=e,o;t[0]!==n||t[1]!==r?(o=W(n,r),t[0]=n,t[1]=r,t[2]=o):o=t[2];let{data:s}=i(o),c;t[3]!==n||t[4]!==r?(c=ee(n,r),t[3]=n,t[4]=r,t[5]=c):c=t[5];let{data:l}=i(c),u=N(),d=S(),[f,p]=(0,X.useState)(M[0].arn),m=s?.accessEntry,g;t[6]===l?.associatedAccessPolicies?g=t[7]:(g=l?.associatedAccessPolicies??[],t[6]=l?.associatedAccessPolicies,t[7]=g);let v=g,y;t[8]===r?y=t[9]:(y=(0,Z.jsx)(`span`,{className:`truncate font-mono text-xs`,children:r}),t[8]=r,t[9]=y);let b;t[10]!==a||t[11]!==r?(b=()=>{a(r)},t[10]=a,t[11]=r,t[12]=b):b=t[12];let x;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,Z.jsx)(h,{className:`size-4`}),t[13]=x):x=t[13];let C;t[14]===b?C=t[15]:(C=(0,Z.jsx)(_,{onClick:b,size:`icon`,variant:`ghost`,children:x}),t[14]=b,t[15]=C);let w;t[16]!==y||t[17]!==C?(w=(0,Z.jsx)(K.Header,{children:(0,Z.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[y,C]})}),t[16]=y,t[17]=C,t[18]=w):w=t[18];let T=m?.type,E;t[19]===T?E=t[20]:(E=(0,Z.jsx)(q,{label:`Type`,value:T}),t[19]=T,t[20]=E);let D;t[21]===m?D=t[22]:(D=m?.kubernetesGroups?.length?m.kubernetesGroups.join(`, `):`—`,t[21]=m,t[22]=D);let O;t[23]===D?O=t[24]:(O=(0,Z.jsx)(q,{label:`Kubernetes groups`,value:D}),t[23]=D,t[24]=O);let k;t[25]!==v||t[26]!==n||t[27]!==d||t[28]!==r?(k=v.length>0?(0,Z.jsx)(`div`,{className:`space-y-1`,children:v.map(e=>(0,Z.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,Z.jsx)(`span`,{children:Ae(e.policyArn)}),(0,Z.jsx)(_,{onClick:()=>{d.mutate({clusterName:n,principalArn:r,policyArn:e.policyArn??``})},size:`sm`,variant:`ghost`,children:`Remove`})]},e.policyArn))}):`—`,t[25]=v,t[26]=n,t[27]=d,t[28]=r,t[29]=k):k=t[29];let A;t[30]===k?A=t[31]:(A=(0,Z.jsx)(q,{label:`Access policies`,value:k}),t[30]=k,t[31]=A);let j;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(j=e=>{p(e.target.value)},t[32]=j):j=t[32];let P;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(P=M.map(je),t[33]=P):P=t[33];let F;t[34]===f?F=t[35]:(F=(0,Z.jsx)(`select`,{"aria-label":`Access policy`,className:`h-7 flex-1 rounded-md border border-input bg-input/20 px-2 text-sm`,onChange:j,value:f,children:P}),t[34]=f,t[35]=F);let I;t[36]!==u||t[37]!==n||t[38]!==f||t[39]!==r?(I=()=>{u.mutate({clusterName:n,principalArn:r,policyArn:f,accessScopeType:`cluster`})},t[36]=u,t[37]=n,t[38]=f,t[39]=r,t[40]=I):I=t[40];let L;t[41]!==u.isPending||t[42]!==I?(L=(0,Z.jsx)(_,{disabled:u.isPending,onClick:I,size:`sm`,children:`Associate`}),t[41]=u.isPending,t[42]=I,t[43]=L):L=t[43];let R;t[44]!==F||t[45]!==L?(R=(0,Z.jsxs)(`div`,{className:`flex items-center gap-2 pt-2`,children:[F,L]}),t[44]=F,t[45]=L,t[46]=R):R=t[46];let z;t[47]!==E||t[48]!==O||t[49]!==A||t[50]!==R?(z=(0,Z.jsxs)(K.Content,{children:[E,O,A,R]}),t[47]=E,t[48]=O,t[49]=A,t[50]=R,t[51]=z):z=t[51];let B;return t[52]!==z||t[53]!==w?(B=(0,Z.jsxs)(K,{children:[w,z]}),t[52]=z,t[53]=w,t[54]=B):B=t[54],B}function je(e){return(0,Z.jsx)(`option`,{value:e.arn,children:e.name},e.arn)}function $(e){let t=(0,ke.c)(41),{clusterName:n,open:r,onOpenChange:i}=e,a=j(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:ue(A),defaultValues:{principalArn:``,kubernetesGroups:``}},t[0]=o):o=t[0];let{formState:s,handleSubmit:c,register:l,reset:u}=ce(o),{errors:d}=s,f;t[1]!==n||t[2]!==a||t[3]!==i||t[4]!==u?(f=async e=>{await a.mutateAsync({clusterName:n,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups.split(`,`).map(Me).filter(Boolean)}),u(),i(!1)},t[1]=n,t[2]=a,t[3]=i,t[4]=u,t[5]=f):f=t[5];let p=f,m;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,Z.jsx)(ye,{children:(0,Z.jsx)(he,{children:`Add access entry`})}),t[6]=m):m=t[6];let h;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`ae-principal`,children:`IAM principal ARN`})}),t[7]=h):h=t[7];let g=!!d.principalArn,_;t[8]===l?_=t[9]:(_=l(`principalArn`),t[8]=l,t[9]=_);let y;t[10]!==g||t[11]!==_?(y=(0,Z.jsx)(v,{"aria-invalid":g,id:`ae-principal`,placeholder:`arn:aws:iam::000000000000:role/my-role`,..._}),t[10]=g,t[11]=_,t[12]=y):y=t[12];let b;t[13]===d.principalArn?b=t[14]:(b=(0,Z.jsx)(pe,{errors:[d.principalArn]}),t[13]=d.principalArn,t[14]=b);let x;t[15]!==y||t[16]!==b?(x=(0,Z.jsxs)(Y,{children:[h,y,b]}),t[15]=y,t[16]=b,t[17]=x):x=t[17];let S;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`ae-groups`,children:`Kubernetes groups`})}),t[18]=S):S=t[18];let C;t[19]===l?C=t[20]:(C=l(`kubernetesGroups`),t[19]=l,t[20]=C);let w;t[21]===C?w=t[22]:(w=(0,Z.jsxs)(Y,{children:[S,(0,Z.jsx)(v,{id:`ae-groups`,placeholder:`system:masters`,...C})]}),t[21]=C,t[22]=w);let T;t[23]!==x||t[24]!==w?(T=(0,Z.jsxs)(`form`,{className:`space-y-4`,id:`add-access-entry-form`,children:[x,w]}),t[23]=x,t[24]=w,t[25]=T):T=t[25];let E;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,Z.jsx)(ve,{children:`Cancel`}),t[26]=E):E=t[26];let D;t[27]!==c||t[28]!==p?(D=e=>{e.preventDefault(),c(p)()},t[27]=c,t[28]=p,t[29]=D):D=t[29];let O=a.isPending?`Creating…`:`Create`,k;t[30]!==a.isPending||t[31]!==D||t[32]!==O?(k=(0,Z.jsxs)(_e,{children:[E,(0,Z.jsx)(ge,{disabled:a.isPending,onClick:D,children:O})]}),t[30]=a.isPending,t[31]=D,t[32]=O,t[33]=k):k=t[33];let M;t[34]!==T||t[35]!==k?(M=(0,Z.jsxs)(me,{children:[m,T,k]}),t[34]=T,t[35]=k,t[36]=M):M=t[36];let N;return t[37]!==i||t[38]!==r||t[39]!==M?(N=(0,Z.jsx)(be,{onOpenChange:i,open:r,children:M}),t[37]=i,t[38]=r,t[39]=M,t[40]=N):N=t[40],N}function Me(e){return e.trim()}function Ne(e){let t=(0,ke.c)(25),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=G(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=L(),[s,c]=(0,X.useState)(!1),[l,u]=(0,X.useState)(),d;t[2]===i.accessEntries?d=t[3]:(d=i.accessEntries??[],t[2]=i.accessEntries,t[3]=d);let f=d,p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,Z.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,Z.jsx)(_,{onClick:()=>{c(!0)},size:`sm`,children:`Add access entry`})}),t[4]=p):p=t[4];let m;t[5]!==n||t[6]!==f?(m=f.length>0?(0,Z.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,Z.jsx)(Q,{clusterName:n,onDelete:u,principalArn:e},e))}):(0,Z.jsx)(`p`,{className:`text-muted-foreground`,children:`No access entries.`}),t[5]=n,t[6]=f,t[7]=m):m=t[7];let h;t[8]!==n||t[9]!==s?(h=(0,Z.jsx)($,{clusterName:n,onOpenChange:c,open:s}),t[8]=n,t[9]=s,t[10]=h):h=t[10];let g=`Delete access entry for "${l??``}"?`,v;t[11]!==n||t[12]!==o||t[13]!==l?(v=()=>{l&&o.mutate({clusterName:n,principalArn:l},{onSuccess:()=>{u(void 0)}})},t[11]=n,t[12]=o,t[13]=l,t[14]=v):v=t[14];let y;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(y=e=>{e||u(void 0)},t[15]=y):y=t[15];let b=l!==void 0,x;t[16]!==o.isPending||t[17]!==g||t[18]!==v||t[19]!==b?(x=(0,Z.jsx)(xe,{description:g,isPending:o.isPending,onConfirm:v,onOpenChange:y,open:b,title:`Delete access entry`}),t[16]=o.isPending,t[17]=g,t[18]=v,t[19]=b,t[20]=x):x=t[20];let S;return t[21]!==x||t[22]!==m||t[23]!==h?(S=(0,Z.jsxs)(Z.Fragment,{children:[p,m,h,x]}),t[21]=x,t[22]=m,t[23]=h,t[24]=S):S=t[24],S}var Pe=new Set([`CREATING`,`UPDATING`,`DELETING`]),Fe=5e3,Ie=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function Le(e){let t=(0,ke.c)(97),{clusterName:n,catalog:r,installed:i,open:a,onOpenChange:o}=e,s=O(),c;t[0]===i?c=t[1]:(c=new Set(i),t[0]=i,t[1]=c);let l=c,u;t[2]===l?u=t[3]:(u=e=>!l.has(e.addonName??``),t[2]=l,t[3]=u);let d=r.filter(u),f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f={resolver:ue(I),defaultValues:{addonName:``,addonVersion:``,serviceAccountRoleArn:``,configurationValues:``}},t[4]=f):f=t[4];let{control:p,formState:m,handleSubmit:h,register:g,reset:_,setValue:y}=ce(f),{errors:b}=m,x;t[5]===p?x=t[6]:(x={control:p,name:`addonName`},t[5]=p,t[6]=x);let S=se(x),C;t[7]===p?C=t[8]:(C={control:p,name:`addonVersion`},t[7]=p,t[8]=C);let w=se(C),T;t[9]===S?T=t[10]:(T=e=>e.addonName===S,t[9]=S,t[10]=T);let E=r.find(T)?.addonVersions??[],D;t[11]===w?D=t[12]:(D=e=>e.addonVersion===w,t[11]=w,t[12]=D);let k=E.find(D)?.requiresIamPermissions??!1,A;t[13]!==r||t[14]!==y?(A=e=>{let t=r.find(t=>t.addonName===e)?.addonVersions?.[0]?.addonVersion??``;y(`addonName`,e,{shouldValidate:!0}),y(`addonVersion`,t,{shouldValidate:!0})},t[13]=r,t[14]=y,t[15]=A):A=t[15];let j=A,M;t[16]!==n||t[17]!==s||t[18]!==o||t[19]!==_?(M=async e=>{await s.mutateAsync({clusterName:n,addonName:e.addonName,addonVersion:e.addonVersion||void 0,serviceAccountRoleArn:e.serviceAccountRoleArn.trim()||void 0,configurationValues:e.configurationValues.trim()||void 0}),_(),o(!1)},t[16]=n,t[17]=s,t[18]=o,t[19]=_,t[20]=M):M=t[20];let N=M,P=be,F=me,L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,Z.jsx)(ye,{children:(0,Z.jsx)(he,{children:`Add add-on`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`addon-name`,children:`Add-on`})}),t[22]=R):R=t[22];let z=!!b.addonName,B;t[23]===j?B=t[24]:(B=e=>{j(e.target.value)},t[23]=j,t[24]=B);let V;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,Z.jsx)(`option`,{value:``,children:`Select add-on`}),t[25]=V):V=t[25];let H=d.map(ze),U;t[26]!==S||t[27]!==z||t[28]!==B||t[29]!==H?(U=(0,Z.jsxs)(`select`,{"aria-invalid":z,className:Ie,id:`addon-name`,onChange:B,value:S,children:[V,H]}),t[26]=S,t[27]=z,t[28]=B,t[29]=H,t[30]=U):U=t[30];let W;t[31]===b.addonName?W=t[32]:(W=(0,Z.jsx)(pe,{errors:[b.addonName]}),t[31]=b.addonName,t[32]=W);let ee;t[33]!==U||t[34]!==W?(ee=(0,Z.jsxs)(Y,{children:[R,U,W]}),t[33]=U,t[34]=W,t[35]=ee):ee=t[35];let te=Y,ne;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`addon-version`,children:`Version`})}),t[36]=ne):ne=t[36];let G=!!b.addonVersion,re=Ie,ie=E.length===0,ae;t[37]===y?ae=t[38]:(ae=e=>{y(`addonVersion`,e.target.value,{shouldValidate:!0})},t[37]=y,t[38]=ae);let oe=E.map(Re),K;t[39]!==w||t[40]!==G||t[41]!==re||t[42]!==ie||t[43]!==ae||t[44]!==oe?(K=(0,Z.jsx)(`select`,{"aria-invalid":G,className:re,disabled:ie,id:`addon-version`,onChange:ae,value:w,children:oe}),t[39]=w,t[40]=G,t[41]=re,t[42]=ie,t[43]=ae,t[44]=oe,t[45]=K):K=t[45];let q;t[46]===b.addonVersion?q=t[47]:(q=(0,Z.jsx)(pe,{errors:[b.addonVersion]}),t[46]=b.addonVersion,t[47]=q);let de;t[48]!==te||t[49]!==ne||t[50]!==K||t[51]!==q?(de=(0,Z.jsxs)(te,{children:[ne,K,q]}),t[48]=te,t[49]=ne,t[50]=K,t[51]=q,t[52]=de):de=t[52];let fe;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(fe=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`addon-role`,children:`Service account IAM role ARN`})}),t[53]=fe):fe=t[53];let xe;t[54]===g?xe=t[55]:(xe=g(`serviceAccountRoleArn`),t[54]=g,t[55]=xe);let Se;t[56]===xe?Se=t[57]:(Se=(0,Z.jsx)(v,{id:`addon-role`,placeholder:`arn:aws:iam::…:role/…`,...xe}),t[56]=xe,t[57]=Se);let Ce;t[58]===k?Ce=t[59]:(Ce=k&&(0,Z.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`This add-on needs IAM permissions — provide an IRSA role ARN.`}),t[58]=k,t[59]=Ce);let we;t[60]!==Se||t[61]!==Ce?(we=(0,Z.jsxs)(Y,{children:[fe,Se,Ce]}),t[60]=Se,t[61]=Ce,t[62]=we):we=t[62];let Te;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`addon-config`,children:`Configuration values (JSON)`})}),t[63]=Te):Te=t[63];let Ee;t[64]===b.configurationValues?Ee=t[65]:(Ee=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,Z.jsx)(Oe,{error:!!b.configurationValues,id:`addon-config`,onBlur:n,onChange:r,placeholder:`{"replicaCount": 2}`,ref:i,rows:4,value:a})},t[64]=b.configurationValues,t[65]=Ee);let De;t[66]!==p||t[67]!==Ee?(De=(0,Z.jsx)(le,{control:p,name:`configurationValues`,render:Ee}),t[66]=p,t[67]=Ee,t[68]=De):De=t[68];let X;t[69]===b.configurationValues?X=t[70]:(X=(0,Z.jsx)(pe,{errors:[b.configurationValues]}),t[69]=b.configurationValues,t[70]=X);let Ae;t[71]!==De||t[72]!==X?(Ae=(0,Z.jsxs)(Y,{children:[Te,De,X]}),t[71]=De,t[72]=X,t[73]=Ae):Ae=t[73];let Q;t[74]!==ee||t[75]!==de||t[76]!==we||t[77]!==Ae?(Q=(0,Z.jsxs)(`form`,{className:`space-y-4`,id:`add-addon-form`,children:[ee,de,we,Ae]}),t[74]=ee,t[75]=de,t[76]=we,t[77]=Ae,t[78]=Q):Q=t[78];let je;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,Z.jsx)(ve,{children:`Cancel`}),t[79]=je):je=t[79];let $;t[80]!==h||t[81]!==N?($=e=>{e.preventDefault(),h(N)()},t[80]=h,t[81]=N,t[82]=$):$=t[82];let Me=s.isPending?`Adding…`:`Add`,Ne;t[83]!==s.isPending||t[84]!==$||t[85]!==Me?(Ne=(0,Z.jsxs)(_e,{children:[je,(0,Z.jsx)(ge,{disabled:s.isPending,onClick:$,children:Me})]}),t[83]=s.isPending,t[84]=$,t[85]=Me,t[86]=Ne):Ne=t[86];let Pe;t[87]!==F||t[88]!==L||t[89]!==Q||t[90]!==Ne?(Pe=(0,Z.jsxs)(F,{className:`max-h-[85vh] overflow-y-auto`,children:[L,Q,Ne]}),t[87]=F,t[88]=L,t[89]=Q,t[90]=Ne,t[91]=Pe):Pe=t[91];let Fe;return t[92]!==P||t[93]!==o||t[94]!==a||t[95]!==Pe?(Fe=(0,Z.jsx)(P,{onOpenChange:o,open:a,children:Pe}),t[92]=P,t[93]=o,t[94]=a,t[95]=Pe,t[96]=Fe):Fe=t[96],Fe}function Re(e,t){return(0,Z.jsxs)(`option`,{value:e.addonVersion??``,children:[e.addonVersion,t===0?` (latest)`:``]},e.addonVersion)}function ze(e){return(0,Z.jsx)(`option`,{value:e.addonName??``,children:e.addonName},e.addonName)}function Be(e){let t=(0,ke.c)(48),{clusterName:n,addonName:r,current:i,versions:a,open:o,onOpenChange:s}=e,c=R(),[l,u]=(0,X.useState)(i.addonVersion??``),[d,f]=(0,X.useState)(i.serviceAccountRoleArn??``),[p,m]=(0,X.useState)(i.configurationValues??``),[h,g]=(0,X.useState)(),[_,y]=(0,X.useState)(o);o!==_&&(y(o),o&&(u(i.addonVersion??``),f(i.serviceAccountRoleArn??``),m(i.configurationValues??``),g(void 0)));let b;t[0]!==r||t[1]!==n||t[2]!==p||t[3]!==s||t[4]!==d||t[5]!==c||t[6]!==l?(b=()=>{let e=F.safeParse(p);if(!e.success){g(e.error.issues[0]?.message??`Configuration must be valid JSON`);return}g(void 0),c.mutate({clusterName:n,addonName:r,addonVersion:l||void 0,serviceAccountRoleArn:d.trim()||void 0,configurationValues:p.trim()||void 0},{onSuccess:()=>{s(!1)}})},t[0]=r,t[1]=n,t[2]=p,t[3]=s,t[4]=d,t[5]=c,t[6]=l,t[7]=b):b=t[7];let x=b,S;t[8]===r?S=t[9]:(S=(0,Z.jsx)(ye,{children:(0,Z.jsxs)(he,{children:[`Update `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`update-addon-version`,children:`Version`})}),t[10]=C):C=t[10];let w=a.length===0,T;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(T=e=>{u(e.target.value)},t[11]=T):T=t[11];let E;t[12]===a?E=t[13]:(E=a.map(Ve),t[12]=a,t[13]=E);let D;t[14]!==w||t[15]!==E||t[16]!==l?(D=(0,Z.jsxs)(Y,{children:[C,(0,Z.jsx)(`select`,{className:Ie,disabled:w,id:`update-addon-version`,onChange:T,value:l,children:E})]}),t[14]=w,t[15]=E,t[16]=l,t[17]=D):D=t[17];let O;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`update-addon-role`,children:`Service account IAM role ARN`})}),t[18]=O):O=t[18];let k;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(k=e=>{f(e.target.value)},t[19]=k):k=t[19];let A;t[20]===d?A=t[21]:(A=(0,Z.jsxs)(Y,{children:[O,(0,Z.jsx)(v,{id:`update-addon-role`,onChange:k,placeholder:`arn:aws:iam::…:role/…`,value:d})]}),t[20]=d,t[21]=A);let j;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`update-addon-config`,children:`Configuration values (JSON)`})}),t[22]=j):j=t[22];let M=!!h,N;t[23]!==p||t[24]!==M?(N=(0,Z.jsxs)(Y,{children:[j,(0,Z.jsx)(Oe,{error:M,id:`update-addon-config`,onChange:m,rows:4,value:p})]}),t[23]=p,t[24]=M,t[25]=N):N=t[25];let P;t[26]!==A||t[27]!==N||t[28]!==D?(P=(0,Z.jsxs)(`div`,{className:`space-y-4`,children:[D,A,N]}),t[26]=A,t[27]=N,t[28]=D,t[29]=P):P=t[29];let I;t[30]===h?I=t[31]:(I=h&&(0,Z.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:h}),t[30]=h,t[31]=I);let L;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,Z.jsx)(ve,{children:`Cancel`}),t[32]=L):L=t[32];let z;t[33]===x?z=t[34]:(z=e=>{e.preventDefault(),x()},t[33]=x,t[34]=z);let B=c.isPending?`Updating…`:`Update`,V;t[35]!==z||t[36]!==B||t[37]!==c.isPending?(V=(0,Z.jsxs)(_e,{children:[L,(0,Z.jsx)(ge,{disabled:c.isPending,onClick:z,children:B})]}),t[35]=z,t[36]=B,t[37]=c.isPending,t[38]=V):V=t[38];let H;t[39]!==P||t[40]!==I||t[41]!==V||t[42]!==S?(H=(0,Z.jsxs)(me,{className:`max-h-[85vh] overflow-y-auto`,children:[S,P,I,V]}),t[39]=P,t[40]=I,t[41]=V,t[42]=S,t[43]=H):H=t[43];let U;return t[44]!==s||t[45]!==o||t[46]!==H?(U=(0,Z.jsx)(be,{onOpenChange:s,open:o,children:H}),t[44]=s,t[45]=o,t[46]=H,t[47]=U):U=t[47],U}function Ve(e){return(0,Z.jsx)(`option`,{value:e,children:e},e)}function He(e){let t=(0,ke.c)(53),{clusterName:n,addonName:r,catalog:a,onDelete:o}=e,s;t[0]!==r||t[1]!==n?(s=te(n,r),t[0]=r,t[1]=n,t[2]=s):s=t[2];let c;t[3]===s?c=t[4]:(c={...s,refetchInterval:We},t[3]=s,t[4]=c);let{data:l}=i(c),[u,f]=(0,X.useState)(!1),p=l?.addon,m=p?.health?.issues?.[0]?.message,g;t[5]!==r||t[6]!==a?(g=a.find(e=>e.addonName===r)?.addonVersions?.map(Ue).filter(Boolean)??[],t[5]=r,t[6]=a,t[7]=g):g=t[7];let v=g,y;t[8]===r?y=t[9]:(y=(0,Z.jsx)(`span`,{children:r}),t[8]=r,t[9]=y);let b=p?.status,x;t[10]===b?x=t[11]:(x=E(b),t[10]=b,t[11]=x);let S=p?.status??`UNKNOWN`,C;t[12]!==x||t[13]!==S?(C=(0,Z.jsx)(oe,{variant:x,children:S}),t[12]=x,t[13]=S,t[14]=C):C=t[14];let w;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(w=()=>{f(!0)},t[15]=w):w=t[15];let T;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,Z.jsx)(_,{"aria-label":`Update add-on`,onClick:w,size:`icon`,variant:`ghost`,children:(0,Z.jsx)(d,{className:`size-4`})}),t[16]=T):T=t[16];let D;t[17]!==r||t[18]!==o?(D=()=>{o(r)},t[17]=r,t[18]=o,t[19]=D):D=t[19];let O;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,Z.jsx)(h,{className:`size-4`}),t[20]=O):O=t[20];let k;t[21]===D?k=t[22]:(k=(0,Z.jsx)(_,{"aria-label":`Remove add-on`,onClick:D,size:`icon`,variant:`ghost`,children:O}),t[21]=D,t[22]=k);let A;t[23]!==k||t[24]!==C?(A=(0,Z.jsxs)(`div`,{className:`flex items-center gap-1`,children:[C,T,k]}),t[23]=k,t[24]=C,t[25]=A):A=t[25];let j;t[26]!==A||t[27]!==y?(j=(0,Z.jsx)(K.Header,{children:(0,Z.jsxs)(`div`,{className:`flex items-center justify-between`,children:[y,A]})}),t[26]=A,t[27]=y,t[28]=j):j=t[28];let M=p?.addonVersion,N;t[29]===M?N=t[30]:(N=(0,Z.jsx)(q,{label:`Version`,value:M}),t[29]=M,t[30]=N);let P=p?.serviceAccountRoleArn,F;t[31]===P?F=t[32]:(F=(0,Z.jsx)(q,{label:`IRSA role`,value:P}),t[31]=P,t[32]=F);let I;t[33]===m?I=t[34]:(I=m&&(0,Z.jsx)(q,{label:`Issue`,value:(0,Z.jsx)(`span`,{className:`text-destructive`,children:m})}),t[33]=m,t[34]=I);let L;t[35]!==N||t[36]!==F||t[37]!==I?(L=(0,Z.jsxs)(K.Content,{children:[N,F,I]}),t[35]=N,t[36]=F,t[37]=I,t[38]=L):L=t[38];let R=p?.addonVersion,z=p?.serviceAccountRoleArn,B=p?.configurationValues,V;t[39]!==R||t[40]!==z||t[41]!==B?(V={addonVersion:R,serviceAccountRoleArn:z,configurationValues:B},t[39]=R,t[40]=z,t[41]=B,t[42]=V):V=t[42];let H;t[43]!==r||t[44]!==n||t[45]!==u||t[46]!==V||t[47]!==v?(H=(0,Z.jsx)(Be,{addonName:r,clusterName:n,current:V,onOpenChange:f,open:u,versions:v}),t[43]=r,t[44]=n,t[45]=u,t[46]=V,t[47]=v,t[48]=H):H=t[48];let U;return t[49]!==j||t[50]!==L||t[51]!==H?(U=(0,Z.jsxs)(K,{children:[j,L,H]}),t[49]=j,t[50]=L,t[51]=H,t[52]=U):U=t[52],U}function Ue(e){return e.addonVersion??``}function We(e){return Pe.has(e.state.data?.addon?.status??``)?Fe:!1}function Ge(e){let t=(0,ke.c)(31),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=V(n),t[0]=n,t[1]=r);let{data:o}=a(r),{data:s}=i(H),c=B(),[l,u]=(0,X.useState)(!1),[d,f]=(0,X.useState)(),p;t[2]===o.addons?p=t[3]:(p=o.addons??[],t[2]=o.addons,t[3]=p);let m=p,h;t[4]===s?.addons?h=t[5]:(h=s?.addons??[],t[4]=s?.addons,t[5]=h);let g=h,v;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,Z.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Add-on manifests are staged; activation completes when the cluster reports the workload ready.`}),t[6]=v):v=t[6];let y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Z.jsxs)(`div`,{className:`mb-4 flex items-center justify-between gap-4`,children:[v,(0,Z.jsx)(_,{onClick:()=>{u(!0)},size:`sm`,children:`Add add-on`})]}),t[7]=y):y=t[7];let b;t[8]!==m||t[9]!==g||t[10]!==n?(b=m.length>0?(0,Z.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,Z.jsx)(He,{addonName:e,catalog:g,clusterName:n,onDelete:f},e))}):(0,Z.jsx)(`p`,{className:`text-muted-foreground`,children:`No add-ons installed.`}),t[8]=m,t[9]=g,t[10]=n,t[11]=b):b=t[11];let x;t[12]!==m||t[13]!==g||t[14]!==n||t[15]!==l?(x=(0,Z.jsx)(Le,{catalog:g,clusterName:n,installed:m,onOpenChange:u,open:l}),t[12]=m,t[13]=g,t[14]=n,t[15]=l,t[16]=x):x=t[16];let S=`Remove add-on "${d??``}" from the cluster?`,C;t[17]!==n||t[18]!==c||t[19]!==d?(C=()=>{d&&c.mutate({clusterName:n,addonName:d},{onSuccess:()=>{f(void 0)}})},t[17]=n,t[18]=c,t[19]=d,t[20]=C):C=t[20];let w;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>{e||f(void 0)},t[21]=w):w=t[21];let T=d!==void 0,E;t[22]!==c.isPending||t[23]!==T||t[24]!==S||t[25]!==C?(E=(0,Z.jsx)(xe,{confirmLabel:`Remove`,description:S,isPending:c.isPending,onConfirm:C,onOpenChange:w,open:T,pendingLabel:`Removing…`,title:`Remove add-on`}),t[22]=c.isPending,t[23]=T,t[24]=S,t[25]=C,t[26]=E):E=t[26];let D;return t[27]!==E||t[28]!==b||t[29]!==x?(D=(0,Z.jsxs)(Z.Fragment,{children:[y,b,x,E]}),t[27]=E,t[28]=b,t[29]=x,t[30]=D):D=t[30],D}function Ke(e){let t=(0,ke.c)(6),{to:n,id:r}=e,i;t[0]===r?i=t[1]:(i={id:r},t[0]=r,t[1]=i);let a;return t[2]!==r||t[3]!==i||t[4]!==n?(a=(0,Z.jsx)(o,{className:`font-mono text-primary underline-offset-2 hover:underline`,params:i,to:n,children:r}),t[2]=r,t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function qe(e){let t=(0,ke.c)(45),{cluster:n}=e,r=n?.resourcesVpcConfig,i;t[0]===r?.subnetIds?i=t[1]:(i=r?.subnetIds??[],t[0]=r?.subnetIds,t[1]=i);let a=i,o;t[2]===r?.securityGroupIds?o=t[3]:(o=r?.securityGroupIds??[],t[2]=r?.securityGroupIds,t[3]=o);let s=o,c;t[4]===r?.publicAccessCidrs?c=t[5]:(c=r?.publicAccessCidrs??[],t[4]=r?.publicAccessCidrs,t[5]=c);let l=c,u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,Z.jsx)(K.Header,{children:`VPC`}),t[6]=u):u=t[6];let d;t[7]===r?d=t[8]:(d=r?.vpcId?(0,Z.jsx)(Ke,{id:r.vpcId,to:`/ec2/describe-vpcs/$id`}):void 0,t[7]=r,t[8]=d);let f;t[9]===d?f=t[10]:(f=(0,Z.jsx)(q,{label:`VPC`,value:d}),t[9]=d,t[10]=f);let p=n?.endpoint,m;t[11]===p?m=t[12]:(m=(0,Z.jsx)(q,{label:`API server endpoint`,value:p}),t[11]=p,t[12]=m);let h=r?.endpointPublicAccess?`Enabled`:`Disabled`,g;t[13]===h?g=t[14]:(g=(0,Z.jsx)(q,{label:`Public access`,value:h}),t[13]=h,t[14]=g);let _=r?.endpointPrivateAccess?`Enabled`:`Disabled`,v;t[15]===_?v=t[16]:(v=(0,Z.jsx)(q,{label:`Private access`,value:_}),t[15]=_,t[16]=v);let y;t[17]!==l||t[18]!==r?.endpointPublicAccess?(y=r?.endpointPublicAccess&&(0,Z.jsx)(q,{label:`Public access CIDRs`,value:l.length>0?(0,Z.jsx)(`div`,{className:`space-y-1 font-mono text-xs`,children:l.map(Xe)}):`Any (0.0.0.0/0)`}),t[17]=l,t[18]=r?.endpointPublicAccess,t[19]=y):y=t[19];let b;t[20]!==g||t[21]!==v||t[22]!==y||t[23]!==f||t[24]!==m?(b=(0,Z.jsxs)(K,{children:[u,(0,Z.jsxs)(K.Content,{children:[f,m,g,v,y]})]}),t[20]=g,t[21]=v,t[22]=y,t[23]=f,t[24]=m,t[25]=b):b=t[25];let x;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,Z.jsx)(K.Header,{children:`Subnets`}),t[26]=x):x=t[26];let S;t[27]===a?S=t[28]:(S=(0,Z.jsxs)(K,{children:[x,(0,Z.jsx)(K.Content,{children:a.length>0?(0,Z.jsx)(`div`,{className:`space-y-1`,children:a.map(Ye)}):(0,Z.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets.`})})]}),t[27]=a,t[28]=S);let C;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Z.jsx)(K.Header,{children:`Security groups`}),t[29]=C):C=t[29];let w;t[30]===r?w=t[31]:(w=r?.clusterSecurityGroupId?(0,Z.jsx)(Ke,{id:r.clusterSecurityGroupId,to:`/ec2/describe-security-groups/$id`}):void 0,t[30]=r,t[31]=w);let T;t[32]===w?T=t[33]:(T=(0,Z.jsx)(q,{label:`Cluster security group`,value:w}),t[32]=w,t[33]=T);let E;t[34]===s?E=t[35]:(E=s.length>0?(0,Z.jsx)(`div`,{className:`space-y-1`,children:s.map(Je)}):`—`,t[34]=s,t[35]=E);let D;t[36]===E?D=t[37]:(D=(0,Z.jsx)(q,{label:`Additional security groups`,value:E}),t[36]=E,t[37]=D);let O;t[38]!==T||t[39]!==D?(O=(0,Z.jsxs)(K,{children:[C,(0,Z.jsxs)(K.Content,{children:[T,D]})]}),t[38]=T,t[39]=D,t[40]=O):O=t[40];let k;return t[41]!==b||t[42]!==S||t[43]!==O?(k=(0,Z.jsxs)(Z.Fragment,{children:[b,S,O]}),t[41]=b,t[42]=S,t[43]=O,t[44]=k):k=t[44],k}function Je(e){return(0,Z.jsx)(Ke,{id:e,to:`/ec2/describe-security-groups/$id`},e)}function Ye(e){return(0,Z.jsx)(Ke,{id:e,to:`/ec2/describe-subnets/$id`},e)}function Xe(e){return(0,Z.jsx)(`div`,{children:e},e)}function Ze(e){return!!e&&(e.endsWith(`_GPU`)||e.endsWith(`_NVIDIA`))}function Qe(e,t){let n=t.find(t=>t.InstanceType===e);return!!n&&Se(n)}function $e(e){let t=(0,ke.c)(44),{clusterName:n,nodegroupName:r,current:i,open:a,onOpenChange:o}=e,s=x(),[c,l]=(0,X.useState)(i.minSize??0),[u,d]=(0,X.useState)(i.desiredSize??0),[f,p]=(0,X.useState)(i.maxSize??0),[m,h]=(0,X.useState)(),[g,_]=(0,X.useState)(a);a!==g&&(_(a),a&&(l(i.minSize??0),d(i.desiredSize??0),p(i.maxSize??0),h(void 0)));let y;t[0]!==n||t[1]!==u||t[2]!==f||t[3]!==c||t[4]!==r||t[5]!==o||t[6]!==s?(y=()=>{if(!(c<=u&&u<=f)){h(`Sizes must satisfy min ≤ desired ≤ max`);return}s.mutate({clusterName:n,nodegroupName:r,minSize:c,desiredSize:u,maxSize:f},{onSuccess:()=>{o(!1)}})},t[0]=n,t[1]=u,t[2]=f,t[3]=c,t[4]=r,t[5]=o,t[6]=s,t[7]=y):y=t[7];let b=y,S;t[8]===r?S=t[9]:(S=(0,Z.jsx)(ye,{children:(0,Z.jsxs)(he,{children:[`Scale `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`scale-min`,children:`Min`})}),t[10]=C):C=t[10];let w;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>{l(Number(e.target.value))},t[11]=w):w=t[11];let T;t[12]===c?T=t[13]:(T=(0,Z.jsxs)(Y,{children:[C,(0,Z.jsx)(v,{id:`scale-min`,onChange:w,type:`number`,value:c})]}),t[12]=c,t[13]=T);let E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`scale-desired`,children:`Desired`})}),t[14]=E):E=t[14];let D;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{d(Number(e.target.value))},t[15]=D):D=t[15];let O;t[16]===u?O=t[17]:(O=(0,Z.jsxs)(Y,{children:[E,(0,Z.jsx)(v,{id:`scale-desired`,onChange:D,type:`number`,value:u})]}),t[16]=u,t[17]=O);let k;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`scale-max`,children:`Max`})}),t[18]=k):k=t[18];let A;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(A=e=>{p(Number(e.target.value))},t[19]=A):A=t[19];let j;t[20]===f?j=t[21]:(j=(0,Z.jsxs)(Y,{children:[k,(0,Z.jsx)(v,{id:`scale-max`,onChange:A,type:`number`,value:f})]}),t[20]=f,t[21]=j);let M;t[22]!==j||t[23]!==T||t[24]!==O?(M=(0,Z.jsxs)(`div`,{className:`grid grid-cols-3 gap-3`,children:[T,O,j]}),t[22]=j,t[23]=T,t[24]=O,t[25]=M):M=t[25];let N;t[26]===m?N=t[27]:(N=m&&(0,Z.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:m}),t[26]=m,t[27]=N);let P;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,Z.jsx)(ve,{children:`Cancel`}),t[28]=P):P=t[28];let F;t[29]===b?F=t[30]:(F=e=>{e.preventDefault(),b()},t[29]=b,t[30]=F);let I=s.isPending?`Scaling…`:`Scale`,L;t[31]!==s.isPending||t[32]!==F||t[33]!==I?(L=(0,Z.jsxs)(_e,{children:[P,(0,Z.jsx)(ge,{disabled:s.isPending,onClick:F,children:I})]}),t[31]=s.isPending,t[32]=F,t[33]=I,t[34]=L):L=t[34];let R;t[35]!==M||t[36]!==N||t[37]!==L||t[38]!==S?(R=(0,Z.jsxs)(me,{children:[S,M,N,L]}),t[35]=M,t[36]=N,t[37]=L,t[38]=S,t[39]=R):R=t[39];let z;return t[40]!==o||t[41]!==a||t[42]!==R?(z=(0,Z.jsx)(be,{onOpenChange:o,open:a,children:R}),t[40]=o,t[41]=a,t[42]=R,t[43]=z):z=t[43],z}function et(e){let t=(0,ke.c)(71),{clusterName:n,clusterVersion:r,nodegroupName:a,onDelete:o}=e,s;t[0]!==n||t[1]!==a?(s=U(n,a),t[0]=n,t[1]=a,t[2]=s):s=t[2];let{data:c}=i(s),l=C(),u=c?.nodegroup,p=u?.scalingConfig,[m,g]=(0,X.useState)(!1),[v,y]=(0,X.useState)(!1),b=!!r&&!!u?.version&&u.version!==r,x=u?.amiType,S;t[3]===x?S=t[4]:(S=Ze(x),t[3]=x,t[4]=S);let w=S,T;t[5]===a?T=t[6]:(T=(0,Z.jsx)(`span`,{children:a}),t[5]=a,t[6]=T);let E;t[7]===w?E=t[8]:(E=w&&(0,Z.jsx)(oe,{variant:`secondary`,children:`GPU`}),t[7]=w,t[8]=E);let D;t[9]!==T||t[10]!==E?(D=(0,Z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[T,E]}),t[9]=T,t[10]=E,t[11]=D):D=t[11];let O;t[12]===b?O=t[13]:(O=b&&(0,Z.jsx)(_,{"aria-label":`Update node group version`,onClick:()=>{y(!0)},size:`icon`,variant:`ghost`,children:(0,Z.jsx)(d,{className:`size-4`})}),t[12]=b,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=()=>{g(!0)},t[14]=k):k=t[14];let A;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,Z.jsx)(_,{"aria-label":`Scale node group`,onClick:k,size:`icon`,variant:`ghost`,children:(0,Z.jsx)(f,{className:`size-4`})}),t[15]=A):A=t[15];let j;t[16]!==a||t[17]!==o?(j=()=>{o(a)},t[16]=a,t[17]=o,t[18]=j):j=t[18];let M;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,Z.jsx)(h,{className:`size-4`}),t[19]=M):M=t[19];let N;t[20]===j?N=t[21]:(N=(0,Z.jsx)(_,{"aria-label":`Delete node group`,onClick:j,size:`icon`,variant:`ghost`,children:M}),t[20]=j,t[21]=N);let P;t[22]!==N||t[23]!==O?(P=(0,Z.jsxs)(`div`,{className:`flex items-center gap-1`,children:[O,A,N]}),t[22]=N,t[23]=O,t[24]=P):P=t[24];let F;t[25]!==P||t[26]!==D?(F=(0,Z.jsx)(K.Header,{children:(0,Z.jsxs)(`div`,{className:`flex items-center justify-between`,children:[D,P]})}),t[25]=P,t[26]=D,t[27]=F):F=t[27];let I=u?.status,L;t[28]===I?L=t[29]:(L=(0,Z.jsx)(q,{label:`Status`,value:I}),t[28]=I,t[29]=L);let R=b?`${u?.version} (cluster on ${r})`:u?.version,z;t[30]===R?z=t[31]:(z=(0,Z.jsx)(q,{label:`Kubernetes version`,value:R}),t[30]=R,t[31]=z);let B;t[32]===u?.instanceTypes?B=t[33]:(B=u?.instanceTypes?.join(`, `),t[32]=u?.instanceTypes,t[33]=B);let V;t[34]===B?V=t[35]:(V=(0,Z.jsx)(q,{label:`Instance types`,value:B}),t[34]=B,t[35]=V);let H=u?.amiType,W;t[36]===H?W=t[37]:(W=(0,Z.jsx)(q,{label:`AMI type`,value:H}),t[36]=H,t[37]=W);let ee=u?.capacityType,te;t[38]===ee?te=t[39]:(te=(0,Z.jsx)(q,{label:`Capacity type`,value:ee}),t[38]=ee,t[39]=te);let ne=p?`${p.minSize} / ${p.desiredSize} / ${p.maxSize}`:void 0,G;t[40]===ne?G=t[41]:(G=(0,Z.jsx)(q,{label:`Scaling (min / desired / max)`,value:ne}),t[40]=ne,t[41]=G);let re;t[42]!==L||t[43]!==z||t[44]!==V||t[45]!==W||t[46]!==te||t[47]!==G?(re=(0,Z.jsxs)(K.Content,{children:[L,z,V,W,te,G]}),t[42]=L,t[43]=z,t[44]=V,t[45]=W,t[46]=te,t[47]=G,t[48]=re):re=t[48];let ie;t[49]===p?ie=t[50]:(ie=p??{},t[49]=p,t[50]=ie);let ae;t[51]!==n||t[52]!==a||t[53]!==m||t[54]!==ie?(ae=(0,Z.jsx)($e,{clusterName:n,current:ie,nodegroupName:a,onOpenChange:g,open:m}),t[51]=n,t[52]=a,t[53]=m,t[54]=ie,t[55]=ae):ae=t[55];let se=`Update node group "${a}" from ${u?.version} to ${r}? Nodes are replaced in a rolling update.`,ce;t[56]!==n||t[57]!==r||t[58]!==a||t[59]!==l?(ce=()=>{l.mutate({clusterName:n,nodegroupName:a,version:r},{onSuccess:()=>{y(!1)}})},t[56]=n,t[57]=r,t[58]=a,t[59]=l,t[60]=ce):ce=t[60];let le;t[61]!==v||t[62]!==se||t[63]!==ce||t[64]!==l.isPending?(le=(0,Z.jsx)(xe,{confirmLabel:`Update`,description:se,isPending:l.isPending,onConfirm:ce,onOpenChange:y,open:v,title:`Update node group version`}),t[61]=v,t[62]=se,t[63]=ce,t[64]=l.isPending,t[65]=le):le=t[65];let ue;return t[66]!==F||t[67]!==re||t[68]!==ae||t[69]!==le?(ue=(0,Z.jsxs)(K,{children:[F,re,ae,le]}),t[66]=F,t[67]=re,t[68]=ae,t[69]=le,t[70]=ue):ue=t[70],ue}function tt(e){let t=(0,ke.c)(145),{clusterName:n,vpcId:r,open:a,onOpenChange:o}=e,{data:s}=i(ie),{data:c}=i(y),{data:l}=i(b),u=w(),d;t[0]===s?.Roles?d=t[1]:(d=s?.Roles??[],t[0]=s?.Roles,t[1]=d);let f=d,p;t[2]===c?.Subnets?p=t[3]:(p=c?.Subnets??[],t[2]=c?.Subnets,t[3]=p);let m;t[4]===r?m=t[5]:(m=e=>e.VpcId===r,t[4]=r,t[5]=m);let h=p.filter(m),g;t[6]===l?.InstanceTypes?g=t[7]:(g=l?.InstanceTypes??[],t[6]=l?.InstanceTypes,t[7]=g);let _=g,x;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(x=ue(D),t[8]=x):x=t[8];let S;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:x,defaultValues:{nodegroupName:``,nodeRole:``,subnetIds:[],instanceTypes:`t3.medium`,amiType:`AL2_x86_64`,capacityType:`ON_DEMAND`,diskSize:20,minSize:1,desiredSize:2,maxSize:3}},t[9]=S):S=t[9];let{control:C,formState:T,handleSubmit:E,register:O,reset:A,setValue:j}=ce(S),{errors:M}=T,N;t[10]===C?N=t[11]:(N={control:C,name:`subnetIds`},t[10]=C,t[11]=N);let F=se(N),I;t[12]===F?I=t[13]:(I=new Set(F),t[12]=F,t[13]=I);let L=I,R;t[14]===C?R=t[15]:(R={control:C,name:`instanceTypes`},t[14]=C,t[15]=R);let z=se(R),B;t[16]!==_||t[17]!==z?(B=Qe(z,_),t[16]=_,t[17]=z,t[18]=B):B=t[18];let V=B,H;t[19]!==F||t[20]!==j?(H=e=>{let t=F.includes(e)?F.filter(t=>t!==e):[...F,e];j(`subnetIds`,t,{shouldValidate:!0})},t[19]=F,t[20]=j,t[21]=H):H=t[21];let U=H,W;t[22]!==n||t[23]!==u||t[24]!==o||t[25]!==A?(W=async e=>{await u.mutateAsync({clusterName:n,nodegroupName:e.nodegroupName,nodeRole:e.nodeRole,subnetIds:e.subnetIds,instanceTypes:e.instanceTypes.split(`,`).map(at).filter(Boolean),amiType:e.amiType,capacityType:e.capacityType,diskSize:e.diskSize,minSize:e.minSize,desiredSize:e.desiredSize,maxSize:e.maxSize}),A(),o(!1)},t[22]=n,t[23]=u,t[24]=o,t[25]=A,t[26]=W):W=t[26];let ee=W,te=be,ne=me,G;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,Z.jsx)(ye,{children:(0,Z.jsx)(he,{children:`Add node group`})}),t[27]=G):G=t[27];let re;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-name`,children:`Name`})}),t[28]=re):re=t[28];let ae=!!M.nodegroupName,oe;t[29]===O?oe=t[30]:(oe=O(`nodegroupName`),t[29]=O,t[30]=oe);let K;t[31]!==ae||t[32]!==oe?(K=(0,Z.jsx)(v,{"aria-invalid":ae,id:`ng-name`,placeholder:`my-nodegroup`,...oe}),t[31]=ae,t[32]=oe,t[33]=K):K=t[33];let q;t[34]===M.nodegroupName?q=t[35]:(q=(0,Z.jsx)(pe,{errors:[M.nodegroupName]}),t[34]=M.nodegroupName,t[35]=q);let de;t[36]!==K||t[37]!==q?(de=(0,Z.jsxs)(Y,{children:[re,K,q]}),t[36]=K,t[37]=q,t[38]=de):de=t[38];let xe;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-role`,children:`Node IAM role`})}),t[39]=xe):xe=t[39];let Se=!!M.nodeRole,we;t[40]===O?we=t[41]:(we=O(`nodeRole`),t[40]=O,t[41]=we);let Te;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,Z.jsx)(`option`,{value:``,children:`Select role`}),t[42]=Te):Te=t[42];let Ee;t[43]===f?Ee=t[44]:(Ee=f.map(it),t[43]=f,t[44]=Ee);let De;t[45]!==Se||t[46]!==we||t[47]!==Ee?(De=(0,Z.jsxs)(`select`,{"aria-invalid":Se,className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-role`,...we,children:[Te,Ee]}),t[45]=Se,t[46]=we,t[47]=Ee,t[48]=De):De=t[48];let Oe;t[49]===M.nodeRole?Oe=t[50]:(Oe=(0,Z.jsx)(pe,{errors:[M.nodeRole]}),t[49]=M.nodeRole,t[50]=Oe);let X;t[51]!==De||t[52]!==Oe?(X=(0,Z.jsxs)(Y,{children:[xe,De,Oe]}),t[51]=De,t[52]=Oe,t[53]=X):X=t[53];let Ae=Y,Q;t[54]===Symbol.for(`react.memo_cache_sentinel`)?(Q=(0,Z.jsx)(J,{children:`Subnets`}),t[54]=Q):Q=t[54];let je=h.length===0?(0,Z.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the cluster VPC.`}):(0,Z.jsx)(`div`,{className:`space-y-1`,children:h.map(e=>(0,Z.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,Z.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:L.has(e.SubnetId??``),onChange:()=>{U(e.SubnetId??``)},type:`checkbox`}),(0,Z.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` · `,e.CidrBlock]})]},e.SubnetId))}),$;t[55]===M.subnetIds?$=t[56]:($=(0,Z.jsx)(pe,{errors:[M.subnetIds]}),t[55]=M.subnetIds,t[56]=$);let Me;t[57]!==Ae||t[58]!==Q||t[59]!==je||t[60]!==$?(Me=(0,Z.jsxs)(Ae,{children:[Q,je,$]}),t[57]=Ae,t[58]=Q,t[59]=je,t[60]=$,t[61]=Me):Me=t[61];let Ne;t[62]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-instance-type`,children:`Instance type`})}),t[62]=Ne):Ne=t[62];let Pe;t[63]!==M.instanceTypes||t[64]!==_?(Pe=e=>{let{field:t}=e;return(0,Z.jsx)(Ce,{"aria-invalid":!!M.instanceTypes,id:`ng-instance-type`,instanceTypes:_,onValueChange:t.onChange,value:t.value})},t[63]=M.instanceTypes,t[64]=_,t[65]=Pe):Pe=t[65];let Fe;t[66]!==C||t[67]!==Pe?(Fe=(0,Z.jsx)(le,{control:C,name:`instanceTypes`,render:Pe}),t[66]=C,t[67]=Pe,t[68]=Fe):Fe=t[68];let Ie;t[69]===V?Ie=t[70]:(Ie=V&&(0,Z.jsxs)(fe,{children:[`GPU node AMI is auto-selected for this instance type. This node group is tainted `,(0,Z.jsx)(`code`,{children:`nvidia.com/gpu=present:NoSchedule`}),` `,`by default, so ordinary pods won't schedule onto GPU workers.`]}),t[69]=V,t[70]=Ie);let Le;t[71]===M.instanceTypes?Le=t[72]:(Le=(0,Z.jsx)(pe,{errors:[M.instanceTypes]}),t[71]=M.instanceTypes,t[72]=Le);let Re;t[73]!==Fe||t[74]!==Ie||t[75]!==Le?(Re=(0,Z.jsxs)(Y,{children:[Ne,Fe,Ie,Le]}),t[73]=Fe,t[74]=Ie,t[75]=Le,t[76]=Re):Re=t[76];let ze;t[77]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-ami`,children:`AMI type`})}),t[77]=ze):ze=t[77];let Be;t[78]===O?Be=t[79]:(Be=O(`amiType`),t[78]=O,t[79]=Be);let Ve;t[80]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=P.map(rt),t[80]=Ve):Ve=t[80];let He;t[81]===Be?He=t[82]:(He=(0,Z.jsxs)(Y,{children:[ze,(0,Z.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-ami`,...Be,children:Ve})]}),t[81]=Be,t[82]=He);let Ue;t[83]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-capacity`,children:`Capacity type`})}),t[83]=Ue):Ue=t[83];let We;t[84]===O?We=t[85]:(We=O(`capacityType`),t[84]=O,t[85]=We);let Ge;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=k.map(nt),t[86]=Ge):Ge=t[86];let Ke;t[87]===We?Ke=t[88]:(Ke=(0,Z.jsxs)(Y,{children:[Ue,(0,Z.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-capacity`,...We,children:Ge})]}),t[87]=We,t[88]=Ke);let qe;t[89]!==He||t[90]!==Ke?(qe=(0,Z.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[He,Ke]}),t[89]=He,t[90]=Ke,t[91]=qe):qe=t[91];let Je;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(Je=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-disk`,children:`Disk (GB)`})}),t[92]=Je):Je=t[92];let Ye;t[93]===O?Ye=t[94]:(Ye=O(`diskSize`,{valueAsNumber:!0}),t[93]=O,t[94]=Ye);let Xe;t[95]===Ye?Xe=t[96]:(Xe=(0,Z.jsxs)(Y,{children:[Je,(0,Z.jsx)(v,{id:`ng-disk`,type:`number`,...Ye})]}),t[95]=Ye,t[96]=Xe);let Ze;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-min`,children:`Min`})}),t[97]=Ze):Ze=t[97];let $e;t[98]===O?$e=t[99]:($e=O(`minSize`,{valueAsNumber:!0}),t[98]=O,t[99]=$e);let et;t[100]===$e?et=t[101]:(et=(0,Z.jsxs)(Y,{children:[Ze,(0,Z.jsx)(v,{id:`ng-min`,type:`number`,...$e})]}),t[100]=$e,t[101]=et);let tt;t[102]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-desired`,children:`Desired`})}),t[102]=tt):tt=t[102];let ot;t[103]===O?ot=t[104]:(ot=O(`desiredSize`,{valueAsNumber:!0}),t[103]=O,t[104]=ot);let st;t[105]===ot?st=t[106]:(st=(0,Z.jsxs)(Y,{children:[tt,(0,Z.jsx)(v,{id:`ng-desired`,type:`number`,...ot})]}),t[105]=ot,t[106]=st);let ct;t[107]===Symbol.for(`react.memo_cache_sentinel`)?(ct=(0,Z.jsx)(J,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-max`,children:`Max`})}),t[107]=ct):ct=t[107];let lt;t[108]===O?lt=t[109]:(lt=O(`maxSize`,{valueAsNumber:!0}),t[108]=O,t[109]=lt);let ut;t[110]===lt?ut=t[111]:(ut=(0,Z.jsxs)(Y,{children:[ct,(0,Z.jsx)(v,{id:`ng-max`,type:`number`,...lt})]}),t[110]=lt,t[111]=ut);let dt;t[112]!==Xe||t[113]!==et||t[114]!==st||t[115]!==ut?(dt=(0,Z.jsxs)(`div`,{className:`grid grid-cols-4 gap-3`,children:[Xe,et,st,ut]}),t[112]=Xe,t[113]=et,t[114]=st,t[115]=ut,t[116]=dt):dt=t[116];let ft;t[117]===M.desiredSize?ft=t[118]:(ft=(0,Z.jsx)(pe,{errors:[M.desiredSize]}),t[117]=M.desiredSize,t[118]=ft);let pt;t[119]!==de||t[120]!==X||t[121]!==Me||t[122]!==Re||t[123]!==qe||t[124]!==dt||t[125]!==ft?(pt=(0,Z.jsxs)(`form`,{className:`space-y-4`,id:`add-nodegroup-form`,children:[de,X,Me,Re,qe,dt,ft]}),t[119]=de,t[120]=X,t[121]=Me,t[122]=Re,t[123]=qe,t[124]=dt,t[125]=ft,t[126]=pt):pt=t[126];let mt;t[127]===Symbol.for(`react.memo_cache_sentinel`)?(mt=(0,Z.jsx)(ve,{children:`Cancel`}),t[127]=mt):mt=t[127];let ht;t[128]!==E||t[129]!==ee?(ht=e=>{e.preventDefault(),E(ee)()},t[128]=E,t[129]=ee,t[130]=ht):ht=t[130];let gt=u.isPending?`Creating…`:`Create`,_t;t[131]!==u.isPending||t[132]!==ht||t[133]!==gt?(_t=(0,Z.jsxs)(_e,{children:[mt,(0,Z.jsx)(ge,{disabled:u.isPending,onClick:ht,children:gt})]}),t[131]=u.isPending,t[132]=ht,t[133]=gt,t[134]=_t):_t=t[134];let vt;t[135]!==ne||t[136]!==G||t[137]!==pt||t[138]!==_t?(vt=(0,Z.jsxs)(ne,{className:`max-h-[85vh] overflow-y-auto`,children:[G,pt,_t]}),t[135]=ne,t[136]=G,t[137]=pt,t[138]=_t,t[139]=vt):vt=t[139];let yt;return t[140]!==te||t[141]!==o||t[142]!==a||t[143]!==vt?(yt=(0,Z.jsx)(te,{onOpenChange:o,open:a,children:vt}),t[140]=te,t[141]=o,t[142]=a,t[143]=vt,t[144]=yt):yt=t[144],yt}function nt(e){return(0,Z.jsx)(`option`,{value:e,children:e},e)}function rt(e){return(0,Z.jsx)(`option`,{value:e,children:e},e)}function it(e){return(0,Z.jsx)(`option`,{value:e.Arn??``,children:e.RoleName},e.Arn)}function at(e){return e.trim()}function ot(e){let t=(0,ke.c)(27),{clusterName:n,clusterVersion:r,vpcId:i}=e,o;t[0]===n?o=t[1]:(o=re(n),t[0]=n,t[1]=o);let{data:s}=a(o),c=z(),[l,u]=(0,X.useState)(!1),[d,f]=(0,X.useState)(),p;t[2]===s.nodegroups?p=t[3]:(p=s.nodegroups??[],t[2]=s.nodegroups,t[3]=p);let m=p,h;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,Z.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,Z.jsx)(_,{onClick:()=>{u(!0)},size:`sm`,children:`Add node group`})}),t[4]=h):h=t[4];let g;t[5]!==n||t[6]!==r||t[7]!==m?(g=m.length>0?(0,Z.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,Z.jsx)(et,{clusterName:n,clusterVersion:r,nodegroupName:e,onDelete:f},e))}):(0,Z.jsx)(`p`,{className:`text-muted-foreground`,children:`No node groups.`}),t[5]=n,t[6]=r,t[7]=m,t[8]=g):g=t[8];let v;t[9]!==n||t[10]!==l||t[11]!==i?(v=(0,Z.jsx)(tt,{clusterName:n,onOpenChange:u,open:l,vpcId:i}),t[9]=n,t[10]=l,t[11]=i,t[12]=v):v=t[12];let y=`Delete node group "${d??``}"? This terminates its nodes.`,b;t[13]!==n||t[14]!==c||t[15]!==d?(b=()=>{d&&c.mutate({clusterName:n,nodegroupName:d},{onSuccess:()=>{f(void 0)}})},t[13]=n,t[14]=c,t[15]=d,t[16]=b):b=t[16];let x;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(x=e=>{e||f(void 0)},t[17]=x):x=t[17];let S=d!==void 0,C;t[18]!==c.isPending||t[19]!==y||t[20]!==b||t[21]!==S?(C=(0,Z.jsx)(xe,{description:y,isPending:c.isPending,onConfirm:b,onOpenChange:x,open:S,title:`Delete node group`}),t[18]=c.isPending,t[19]=y,t[20]=b,t[21]=S,t[22]=C):C=t[22];let w;return t[23]!==C||t[24]!==g||t[25]!==v?(w=(0,Z.jsxs)(Z.Fragment,{children:[h,g,v,C]}),t[23]=C,t[24]=g,t[25]=v,t[26]=w):w=t[26],w}function st(e){switch(e??``){case`ACTIVE`:return`default`;case`FAILED`:return`destructive`;default:return`secondary`}}function ct(e){let t=(0,ke.c)(101),{clusterName:n}=e,r=s(),[i,o]=(0,X.useState)(!1),d;t[0]===n?d=t[1]:(d=ne(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=T(),{cluster:v}=f,y;t[2]===v?.health?.issues?y=t[3]:(y=v?.health?.issues??[],t[2]=v?.health?.issues,t[3]=y);let b=y,x;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(x={type:`bin`,value:`aws eks update-kubeconfig`},t[4]=x):x=t[4];let S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S={type:`flag`,value:` --name `},t[5]=S):S=t[5];let C;t[6]===n?C=t[7]:(C={type:`value`,value:n},t[6]=n,t[7]=C);let w;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(w={type:`flag`,value:` --region `},t[8]=w):w=t[8];let E;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(E={type:`value`,value:l()},t[9]=E):E=t[9];let D;t[10]===C?D=t[11]:(D={label:`Configure kubectl`,parts:[x,S,C,w,E]},t[10]=C,t[11]=D);let O;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(O={label:`Verify access`,parts:[{type:`bin`,value:`kubectl get nodes`}]},t[12]=O):O=t[12];let k;t[13]===D?k=t[14]:(k=[D,O],t[13]=D,t[14]=k);let A=k,j;t[15]!==n||t[16]!==p||t[17]!==r?(j=function(){p.mutate(n,{onSuccess:()=>{r({to:`/eks/list-clusters`})}})},t[15]=n,t[16]=p,t[17]=r,t[18]=j):j=t[18];let M=j,N;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,Z.jsx)(u,{to:`/eks/list-clusters`,children:`Clusters`}),t[19]=N):N=t[19];let P;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(P=()=>{o(!0)},t[20]=P):P=t[20];let F;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,Z.jsxs)(_,{onClick:P,size:`sm`,variant:`destructive`,children:[(0,Z.jsx)(h,{className:`size-4`}),`Delete`]}),t[21]=F):F=t[21];let I=v?.status,L;t[22]===I?L=t[23]:(L=st(I),t[22]=I,t[23]=L);let R=v?.status??`UNKNOWN`,z;t[24]!==L||t[25]!==R?(z=(0,Z.jsx)(oe,{variant:L,children:R}),t[24]=L,t[25]=R,t[26]=z):z=t[26];let B;t[27]===b.length?B=t[28]:(B=b.length>0&&(0,Z.jsxs)(oe,{variant:`destructive`,children:[(0,Z.jsx)(g,{className:`size-3`}),b.length===1?`1 health issue`:`${b.length} health issues`]}),t[27]=b.length,t[28]=B);let V;t[29]!==z||t[30]!==B?(V=(0,Z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[F,z,B]}),t[29]=z,t[30]=B,t[31]=V):V=t[31];let H;t[32]!==n||t[33]!==V?(H=(0,Z.jsx)(ae,{actions:V,subtitle:`Cluster Details`,title:n}),t[32]=n,t[33]=V,t[34]=H):H=t[34];let U;t[35]!==p.error||t[36]!==p.isError?(U=p.isError&&(0,Z.jsx)(de,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[35]=p.error,t[36]=p.isError,t[37]=U):U=t[37];let W;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,Z.jsxs)(Te,{children:[(0,Z.jsx)(we,{value:`overview`,children:`Overview`}),(0,Z.jsx)(we,{value:`compute`,children:`Compute`}),(0,Z.jsx)(we,{value:`addons`,children:`Add-ons`}),(0,Z.jsx)(we,{value:`access`,children:`Access`}),(0,Z.jsx)(we,{value:`networking`,children:`Networking`}),(0,Z.jsx)(we,{value:`connect`,children:`Connect`})]}),t[38]=W):W=t[38];let ee;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,Z.jsx)(K.Header,{children:`Cluster`}),t[39]=ee):ee=t[39];let te=v?.arn,G;t[40]===te?G=t[41]:(G=(0,Z.jsx)(q,{label:`ARN`,value:te}),t[40]=te,t[41]=G);let re=v?.status,ie;t[42]===re?ie=t[43]:(ie=(0,Z.jsx)(q,{label:`Status`,value:re}),t[42]=re,t[43]=ie);let se;t[44]===b?se=t[45]:(se=b.length>0?b.map(lt).filter(Boolean).join(`; `):`OK`,t[44]=b,t[45]=se);let ce;t[46]===se?ce=t[47]:(ce=(0,Z.jsx)(q,{label:`Health`,value:se}),t[46]=se,t[47]=ce);let le=v?.version,ue;t[48]===le?ue=t[49]:(ue=(0,Z.jsx)(q,{label:`Kubernetes version`,value:le}),t[48]=le,t[49]=ue);let J=v?.platformVersion,fe;t[50]===J?fe=t[51]:(fe=(0,Z.jsx)(q,{label:`Platform version`,value:J}),t[50]=J,t[51]=fe);let pe=v?.endpoint,Y;t[52]===pe?Y=t[53]:(Y=(0,Z.jsx)(q,{label:`Endpoint`,value:pe}),t[52]=pe,t[53]=Y);let me=v?.identity?.oidc?.issuer,he;t[54]===me?he=t[55]:(he=(0,Z.jsx)(q,{label:`OIDC issuer`,value:me}),t[54]=me,t[55]=he);let ge=v?.resourcesVpcConfig?.vpcId,_e;t[56]===ge?_e=t[57]:(_e=(0,Z.jsx)(q,{label:`VPC`,value:ge}),t[56]=ge,t[57]=_e);let ve=v?.createdAt,ye;t[58]===ve?ye=t[59]:(ye=c(ve),t[58]=ve,t[59]=ye);let be;t[60]===ye?be=t[61]:(be=(0,Z.jsx)(q,{label:`Created at`,value:ye}),t[60]=ye,t[61]=be);let Se;t[62]!==G||t[63]!==ie||t[64]!==ce||t[65]!==ue||t[66]!==fe||t[67]!==Y||t[68]!==he||t[69]!==_e||t[70]!==be?(Se=(0,Z.jsx)(Ee,{value:`overview`,children:(0,Z.jsxs)(K,{children:[ee,(0,Z.jsxs)(K.Content,{children:[G,ie,ce,ue,fe,Y,he,_e,be]})]})}),t[62]=G,t[63]=ie,t[64]=ce,t[65]=ue,t[66]=fe,t[67]=Y,t[68]=he,t[69]=_e,t[70]=be,t[71]=Se):Se=t[71];let Ce=v?.version,Oe=v?.resourcesVpcConfig?.vpcId,Ae;t[72]!==n||t[73]!==Ce||t[74]!==Oe?(Ae=(0,Z.jsx)(Ee,{value:`compute`,children:(0,Z.jsx)(ot,{clusterName:n,clusterVersion:Ce,vpcId:Oe})}),t[72]=n,t[73]=Ce,t[74]=Oe,t[75]=Ae):Ae=t[75];let Q;t[76]===n?Q=t[77]:(Q=(0,Z.jsx)(Ee,{value:`addons`,children:(0,Z.jsx)(Ge,{clusterName:n})}),t[76]=n,t[77]=Q);let je;t[78]===n?je=t[79]:(je=(0,Z.jsx)(Ee,{value:`access`,children:(0,Z.jsx)(Ne,{clusterName:n})}),t[78]=n,t[79]=je);let $;t[80]===v?$=t[81]:($=(0,Z.jsx)(Ee,{value:`networking`,children:(0,Z.jsx)(qe,{cluster:v})}),t[80]=v,t[81]=$);let Me;t[82]===A?Me=t[83]:(Me=(0,Z.jsx)(Ee,{value:`connect`,children:(0,Z.jsx)(m,{commands:A})}),t[82]=A,t[83]=Me);let Pe;t[84]!==Se||t[85]!==Ae||t[86]!==Q||t[87]!==je||t[88]!==$||t[89]!==Me?(Pe=(0,Z.jsxs)(De,{defaultValue:`overview`,children:[W,Se,Ae,Q,je,$,Me]}),t[84]=Se,t[85]=Ae,t[86]=Q,t[87]=je,t[88]=$,t[89]=Me,t[90]=Pe):Pe=t[90];let Fe=`This permanently deletes cluster "${n}" and its control plane. This cannot be undone.`,Ie;t[91]!==p.isPending||t[92]!==M||t[93]!==i||t[94]!==Fe?(Ie=(0,Z.jsx)(xe,{description:Fe,isPending:p.isPending,onConfirm:M,onOpenChange:o,open:i,title:`Delete cluster`}),t[91]=p.isPending,t[92]=M,t[93]=i,t[94]=Fe,t[95]=Ie):Ie=t[95];let Le;return t[96]!==H||t[97]!==U||t[98]!==Pe||t[99]!==Ie?(Le=(0,Z.jsxs)(Z.Fragment,{children:[N,H,U,Pe,Ie]}),t[96]=H,t[97]=U,t[98]=Pe,t[99]=Ie,t[100]=Le):Le=t[100],Le}function lt(e){return e.message}function ut(){let e=(0,ke.c)(2),{clusterName:t}=p.useParams(),n;return e[0]===t?n=e[1]:(n=(0,Z.jsx)(ct,{clusterName:t}),e[0]=t,e[1]=n),n}export{ut as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{cn as c,t as l}from"./cluster-config.js";import{t as u}from"./back-link.js";import{t as d}from"./circle-arrow-up.js";import{n as f,t as p}from"./_clusterName.js";import{t as m}from"./cli-command-panel.js";import{t as h}from"./trash-2.js";import{t as g}from"./triangle-alert.js";import{t as _}from"./button.js";import{t as v}from"./input.js";import{O as y,c as b}from"./ec2.js";import{C as x,S,T as C,_ as w,b as T,c as E,f as D,h as O,i as k,l as A,m as j,n as M,p as N,r as P,s as F,u as I,v as L,w as R,x as z,y as B}from"./eks.js";import{a as V,i as H,l as U,n as W,o as ee,r as te,s as ne,t as G,u as re}from"./eks2.js";import{y as ie}from"./iam2.js";import{t as ae}from"./page-heading.js";import{t as oe}from"./badge.js";import{n as K,t as q}from"./detail-row.js";import{a as J,n as Y,r as se,t as X}from"./field.js";import{a as ce,i as le,n as ue,t as de}from"./zod.js";import{t as fe}from"./error-banner.js";import{i as pe,l as me,n as he,o as ge,r as _e,s as ve,t as ye}from"./alert-dialog.js";import{t as be}from"./delete-confirmation-dialog.js";import{n as xe,t as Se}from"./gpu-instance-type-select.js";import{i as Ce,n as we,r as Te,t as Ee}from"./tabs.js";import{t as De}from"./json-editor.js";var Oe=r(),Z=t(n(),1),Q=e();function ke(e){return e?.split(`/`).pop()??e??``}function Ae(e){let t=(0,Oe.c)(55),{clusterName:n,principalArn:r,onDelete:a}=e,o;t[0]!==n||t[1]!==r?(o=W(n,r),t[0]=n,t[1]=r,t[2]=o):o=t[2];let{data:s}=i(o),c;t[3]!==n||t[4]!==r?(c=ee(n,r),t[3]=n,t[4]=r,t[5]=c):c=t[5];let{data:l}=i(c),u=N(),d=S(),[f,p]=(0,Z.useState)(M[0].arn),m=s?.accessEntry,g;t[6]===l?.associatedAccessPolicies?g=t[7]:(g=l?.associatedAccessPolicies??[],t[6]=l?.associatedAccessPolicies,t[7]=g);let v=g,y;t[8]===r?y=t[9]:(y=(0,Q.jsx)(`span`,{className:`truncate font-mono text-xs`,children:r}),t[8]=r,t[9]=y);let b;t[10]!==a||t[11]!==r?(b=()=>{a(r)},t[10]=a,t[11]=r,t[12]=b):b=t[12];let x;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,Q.jsx)(h,{className:`size-4`}),t[13]=x):x=t[13];let C;t[14]===b?C=t[15]:(C=(0,Q.jsx)(_,{onClick:b,size:`icon`,variant:`ghost`,children:x}),t[14]=b,t[15]=C);let w;t[16]!==y||t[17]!==C?(w=(0,Q.jsx)(K.Header,{children:(0,Q.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[y,C]})}),t[16]=y,t[17]=C,t[18]=w):w=t[18];let T=m?.type,E;t[19]===T?E=t[20]:(E=(0,Q.jsx)(q,{label:`Type`,value:T}),t[19]=T,t[20]=E);let D;t[21]===m?D=t[22]:(D=m?.kubernetesGroups?.length?m.kubernetesGroups.join(`, `):`—`,t[21]=m,t[22]=D);let O;t[23]===D?O=t[24]:(O=(0,Q.jsx)(q,{label:`Kubernetes groups`,value:D}),t[23]=D,t[24]=O);let k;t[25]!==v||t[26]!==n||t[27]!==d||t[28]!==r?(k=v.length>0?(0,Q.jsx)(`div`,{className:`space-y-1`,children:v.map(e=>(0,Q.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,Q.jsx)(`span`,{children:ke(e.policyArn)}),(0,Q.jsx)(_,{onClick:()=>{d.mutate({clusterName:n,principalArn:r,policyArn:e.policyArn??``})},size:`sm`,variant:`ghost`,children:`Remove`})]},e.policyArn))}):`—`,t[25]=v,t[26]=n,t[27]=d,t[28]=r,t[29]=k):k=t[29];let A;t[30]===k?A=t[31]:(A=(0,Q.jsx)(q,{label:`Access policies`,value:k}),t[30]=k,t[31]=A);let j;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(j=e=>{p(e.target.value)},t[32]=j):j=t[32];let P;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(P=M.map(je),t[33]=P):P=t[33];let F;t[34]===f?F=t[35]:(F=(0,Q.jsx)(`select`,{"aria-label":`Access policy`,className:`h-7 flex-1 rounded-md border border-input bg-input/20 px-2 text-sm`,onChange:j,value:f,children:P}),t[34]=f,t[35]=F);let I;t[36]!==u||t[37]!==n||t[38]!==f||t[39]!==r?(I=()=>{u.mutate({clusterName:n,principalArn:r,policyArn:f,accessScopeType:`cluster`})},t[36]=u,t[37]=n,t[38]=f,t[39]=r,t[40]=I):I=t[40];let L;t[41]!==u.isPending||t[42]!==I?(L=(0,Q.jsx)(_,{disabled:u.isPending,onClick:I,size:`sm`,children:`Associate`}),t[41]=u.isPending,t[42]=I,t[43]=L):L=t[43];let R;t[44]!==F||t[45]!==L?(R=(0,Q.jsxs)(`div`,{className:`flex items-center gap-2 pt-2`,children:[F,L]}),t[44]=F,t[45]=L,t[46]=R):R=t[46];let z;t[47]!==E||t[48]!==O||t[49]!==A||t[50]!==R?(z=(0,Q.jsxs)(K.Content,{children:[E,O,A,R]}),t[47]=E,t[48]=O,t[49]=A,t[50]=R,t[51]=z):z=t[51];let B;return t[52]!==z||t[53]!==w?(B=(0,Q.jsxs)(K,{children:[w,z]}),t[52]=z,t[53]=w,t[54]=B):B=t[54],B}function je(e){return(0,Q.jsx)(`option`,{value:e.arn,children:e.name},e.arn)}function $(e){let t=(0,Oe.c)(41),{clusterName:n,open:r,onOpenChange:i}=e,a=j(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:de(A),defaultValues:{principalArn:``,kubernetesGroups:``}},t[0]=o):o=t[0];let{formState:s,handleSubmit:c,register:l,reset:u}=le(o),{errors:d}=s,f;t[1]!==n||t[2]!==a||t[3]!==i||t[4]!==u?(f=async e=>{await a.mutateAsync({clusterName:n,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups.split(`,`).map(Me).filter(Boolean)}),u(),i(!1)},t[1]=n,t[2]=a,t[3]=i,t[4]=u,t[5]=f):f=t[5];let p=f,m;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,Q.jsx)(ve,{children:(0,Q.jsx)(me,{children:`Add access entry`})}),t[6]=m):m=t[6];let h;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ae-principal`,children:`IAM principal ARN`})}),t[7]=h):h=t[7];let g=!!d.principalArn,_;t[8]===l?_=t[9]:(_=l(`principalArn`),t[8]=l,t[9]=_);let y;t[10]!==g||t[11]!==_?(y=(0,Q.jsx)(v,{"aria-invalid":g,id:`ae-principal`,placeholder:`arn:aws:iam::000000000000:role/my-role`,..._}),t[10]=g,t[11]=_,t[12]=y):y=t[12];let b;t[13]===d.principalArn?b=t[14]:(b=(0,Q.jsx)(se,{errors:[d.principalArn]}),t[13]=d.principalArn,t[14]=b);let x;t[15]!==y||t[16]!==b?(x=(0,Q.jsxs)(X,{children:[h,y,b]}),t[15]=y,t[16]=b,t[17]=x):x=t[17];let S;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ae-groups`,children:`Kubernetes groups`})}),t[18]=S):S=t[18];let C;t[19]===l?C=t[20]:(C=l(`kubernetesGroups`),t[19]=l,t[20]=C);let w;t[21]===C?w=t[22]:(w=(0,Q.jsxs)(X,{children:[S,(0,Q.jsx)(v,{id:`ae-groups`,placeholder:`system:masters`,...C})]}),t[21]=C,t[22]=w);let T;t[23]!==x||t[24]!==w?(T=(0,Q.jsxs)(`form`,{className:`space-y-4`,id:`add-access-entry-form`,children:[x,w]}),t[23]=x,t[24]=w,t[25]=T):T=t[25];let E;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,Q.jsx)(_e,{children:`Cancel`}),t[26]=E):E=t[26];let D;t[27]!==c||t[28]!==p?(D=e=>{e.preventDefault(),c(p)()},t[27]=c,t[28]=p,t[29]=D):D=t[29];let O=a.isPending?`Creating…`:`Create`,k;t[30]!==a.isPending||t[31]!==D||t[32]!==O?(k=(0,Q.jsxs)(ge,{children:[E,(0,Q.jsx)(he,{disabled:a.isPending,onClick:D,children:O})]}),t[30]=a.isPending,t[31]=D,t[32]=O,t[33]=k):k=t[33];let M;t[34]!==T||t[35]!==k?(M=(0,Q.jsxs)(pe,{children:[m,T,k]}),t[34]=T,t[35]=k,t[36]=M):M=t[36];let N;return t[37]!==i||t[38]!==r||t[39]!==M?(N=(0,Q.jsx)(ye,{onOpenChange:i,open:r,children:M}),t[37]=i,t[38]=r,t[39]=M,t[40]=N):N=t[40],N}function Me(e){return e.trim()}function Ne(e){let t=(0,Oe.c)(25),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=G(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=L(),[s,c]=(0,Z.useState)(!1),[l,u]=(0,Z.useState)(),d;t[2]===i.accessEntries?d=t[3]:(d=i.accessEntries??[],t[2]=i.accessEntries,t[3]=d);let f=d,p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,Q.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,Q.jsx)(_,{onClick:()=>{c(!0)},size:`sm`,children:`Add access entry`})}),t[4]=p):p=t[4];let m;t[5]!==n||t[6]!==f?(m=f.length>0?(0,Q.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,Q.jsx)(Ae,{clusterName:n,onDelete:u,principalArn:e},e))}):(0,Q.jsx)(`p`,{className:`text-muted-foreground`,children:`No access entries.`}),t[5]=n,t[6]=f,t[7]=m):m=t[7];let h;t[8]!==n||t[9]!==s?(h=(0,Q.jsx)($,{clusterName:n,onOpenChange:c,open:s}),t[8]=n,t[9]=s,t[10]=h):h=t[10];let g=`Delete access entry for "${l??``}"?`,v;t[11]!==n||t[12]!==o||t[13]!==l?(v=()=>{l&&o.mutate({clusterName:n,principalArn:l},{onSuccess:()=>{u(void 0)}})},t[11]=n,t[12]=o,t[13]=l,t[14]=v):v=t[14];let y;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(y=e=>{e||u(void 0)},t[15]=y):y=t[15];let b=l!==void 0,x;t[16]!==o.isPending||t[17]!==g||t[18]!==v||t[19]!==b?(x=(0,Q.jsx)(be,{description:g,isPending:o.isPending,onConfirm:v,onOpenChange:y,open:b,title:`Delete access entry`}),t[16]=o.isPending,t[17]=g,t[18]=v,t[19]=b,t[20]=x):x=t[20];let S;return t[21]!==x||t[22]!==m||t[23]!==h?(S=(0,Q.jsxs)(Q.Fragment,{children:[p,m,h,x]}),t[21]=x,t[22]=m,t[23]=h,t[24]=S):S=t[24],S}var Pe=new Set([`CREATING`,`UPDATING`,`DELETING`]),Fe=5e3,Ie=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function Le(e){let t=(0,Oe.c)(97),{clusterName:n,catalog:r,installed:i,open:a,onOpenChange:o}=e,s=O(),c;t[0]===i?c=t[1]:(c=new Set(i),t[0]=i,t[1]=c);let l=c,u;t[2]===l?u=t[3]:(u=e=>!l.has(e.addonName??``),t[2]=l,t[3]=u);let d=r.filter(u),f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f={resolver:de(I),defaultValues:{addonName:``,addonVersion:``,serviceAccountRoleArn:``,configurationValues:``}},t[4]=f):f=t[4];let{control:p,formState:m,handleSubmit:h,register:g,reset:_,setValue:y}=le(f),{errors:b}=m,x;t[5]===p?x=t[6]:(x={control:p,name:`addonName`},t[5]=p,t[6]=x);let S=ce(x),C;t[7]===p?C=t[8]:(C={control:p,name:`addonVersion`},t[7]=p,t[8]=C);let w=ce(C),T;t[9]===S?T=t[10]:(T=e=>e.addonName===S,t[9]=S,t[10]=T);let E=r.find(T)?.addonVersions??[],D;t[11]===w?D=t[12]:(D=e=>e.addonVersion===w,t[11]=w,t[12]=D);let k=E.find(D)?.requiresIamPermissions??!1,A;t[13]!==r||t[14]!==y?(A=e=>{let t=r.find(t=>t.addonName===e)?.addonVersions?.[0]?.addonVersion??``;y(`addonName`,e,{shouldValidate:!0}),y(`addonVersion`,t,{shouldValidate:!0})},t[13]=r,t[14]=y,t[15]=A):A=t[15];let j=A,M;t[16]!==n||t[17]!==s||t[18]!==o||t[19]!==_?(M=async e=>{await s.mutateAsync({clusterName:n,addonName:e.addonName,addonVersion:e.addonVersion||void 0,serviceAccountRoleArn:e.serviceAccountRoleArn.trim()||void 0,configurationValues:e.configurationValues.trim()||void 0}),_(),o(!1)},t[16]=n,t[17]=s,t[18]=o,t[19]=_,t[20]=M):M=t[20];let N=M,P=ye,F=pe,L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,Q.jsx)(ve,{children:(0,Q.jsx)(me,{children:`Add add-on`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`addon-name`,children:`Add-on`})}),t[22]=R):R=t[22];let z=!!b.addonName,B;t[23]===j?B=t[24]:(B=e=>{j(e.target.value)},t[23]=j,t[24]=B);let V;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,Q.jsx)(`option`,{value:``,children:`Select add-on`}),t[25]=V):V=t[25];let H=d.map(ze),U;t[26]!==S||t[27]!==z||t[28]!==B||t[29]!==H?(U=(0,Q.jsxs)(`select`,{"aria-invalid":z,className:Ie,id:`addon-name`,onChange:B,value:S,children:[V,H]}),t[26]=S,t[27]=z,t[28]=B,t[29]=H,t[30]=U):U=t[30];let W;t[31]===b.addonName?W=t[32]:(W=(0,Q.jsx)(se,{errors:[b.addonName]}),t[31]=b.addonName,t[32]=W);let ee;t[33]!==U||t[34]!==W?(ee=(0,Q.jsxs)(X,{children:[R,U,W]}),t[33]=U,t[34]=W,t[35]=ee):ee=t[35];let te=X,ne;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`addon-version`,children:`Version`})}),t[36]=ne):ne=t[36];let G=!!b.addonVersion,re=Ie,ie=E.length===0,ae;t[37]===y?ae=t[38]:(ae=e=>{y(`addonVersion`,e.target.value,{shouldValidate:!0})},t[37]=y,t[38]=ae);let oe=E.map(Re),K;t[39]!==w||t[40]!==G||t[41]!==re||t[42]!==ie||t[43]!==ae||t[44]!==oe?(K=(0,Q.jsx)(`select`,{"aria-invalid":G,className:re,disabled:ie,id:`addon-version`,onChange:ae,value:w,children:oe}),t[39]=w,t[40]=G,t[41]=re,t[42]=ie,t[43]=ae,t[44]=oe,t[45]=K):K=t[45];let q;t[46]===b.addonVersion?q=t[47]:(q=(0,Q.jsx)(se,{errors:[b.addonVersion]}),t[46]=b.addonVersion,t[47]=q);let Y;t[48]!==te||t[49]!==ne||t[50]!==K||t[51]!==q?(Y=(0,Q.jsxs)(te,{children:[ne,K,q]}),t[48]=te,t[49]=ne,t[50]=K,t[51]=q,t[52]=Y):Y=t[52];let fe;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(fe=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`addon-role`,children:`Service account IAM role ARN`})}),t[53]=fe):fe=t[53];let be;t[54]===g?be=t[55]:(be=g(`serviceAccountRoleArn`),t[54]=g,t[55]=be);let xe;t[56]===be?xe=t[57]:(xe=(0,Q.jsx)(v,{id:`addon-role`,placeholder:`arn:aws:iam::…:role/…`,...be}),t[56]=be,t[57]=xe);let Se;t[58]===k?Se=t[59]:(Se=k&&(0,Q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`This add-on needs IAM permissions — provide an IRSA role ARN.`}),t[58]=k,t[59]=Se);let Ce;t[60]!==xe||t[61]!==Se?(Ce=(0,Q.jsxs)(X,{children:[fe,xe,Se]}),t[60]=xe,t[61]=Se,t[62]=Ce):Ce=t[62];let we;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`addon-config`,children:`Configuration values (JSON)`})}),t[63]=we):we=t[63];let Te;t[64]===b.configurationValues?Te=t[65]:(Te=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,Q.jsx)(De,{error:!!b.configurationValues,id:`addon-config`,onBlur:n,onChange:r,placeholder:`{"replicaCount": 2}`,ref:i,rows:4,value:a})},t[64]=b.configurationValues,t[65]=Te);let Ee;t[66]!==p||t[67]!==Te?(Ee=(0,Q.jsx)(ue,{control:p,name:`configurationValues`,render:Te}),t[66]=p,t[67]=Te,t[68]=Ee):Ee=t[68];let Z;t[69]===b.configurationValues?Z=t[70]:(Z=(0,Q.jsx)(se,{errors:[b.configurationValues]}),t[69]=b.configurationValues,t[70]=Z);let ke;t[71]!==Ee||t[72]!==Z?(ke=(0,Q.jsxs)(X,{children:[we,Ee,Z]}),t[71]=Ee,t[72]=Z,t[73]=ke):ke=t[73];let Ae;t[74]!==ee||t[75]!==Y||t[76]!==Ce||t[77]!==ke?(Ae=(0,Q.jsxs)(`form`,{className:`space-y-4`,id:`add-addon-form`,children:[ee,Y,Ce,ke]}),t[74]=ee,t[75]=Y,t[76]=Ce,t[77]=ke,t[78]=Ae):Ae=t[78];let je;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,Q.jsx)(_e,{children:`Cancel`}),t[79]=je):je=t[79];let $;t[80]!==h||t[81]!==N?($=e=>{e.preventDefault(),h(N)()},t[80]=h,t[81]=N,t[82]=$):$=t[82];let Me=s.isPending?`Adding…`:`Add`,Ne;t[83]!==s.isPending||t[84]!==$||t[85]!==Me?(Ne=(0,Q.jsxs)(ge,{children:[je,(0,Q.jsx)(he,{disabled:s.isPending,onClick:$,children:Me})]}),t[83]=s.isPending,t[84]=$,t[85]=Me,t[86]=Ne):Ne=t[86];let Pe;t[87]!==F||t[88]!==L||t[89]!==Ae||t[90]!==Ne?(Pe=(0,Q.jsxs)(F,{className:`max-h-[85vh] overflow-y-auto`,children:[L,Ae,Ne]}),t[87]=F,t[88]=L,t[89]=Ae,t[90]=Ne,t[91]=Pe):Pe=t[91];let Fe;return t[92]!==P||t[93]!==o||t[94]!==a||t[95]!==Pe?(Fe=(0,Q.jsx)(P,{onOpenChange:o,open:a,children:Pe}),t[92]=P,t[93]=o,t[94]=a,t[95]=Pe,t[96]=Fe):Fe=t[96],Fe}function Re(e,t){return(0,Q.jsxs)(`option`,{value:e.addonVersion??``,children:[e.addonVersion,t===0?` (latest)`:``]},e.addonVersion)}function ze(e){return(0,Q.jsx)(`option`,{value:e.addonName??``,children:e.addonName},e.addonName)}function Be(e){let t=(0,Oe.c)(48),{clusterName:n,addonName:r,current:i,versions:a,open:o,onOpenChange:s}=e,c=R(),[l,u]=(0,Z.useState)(i.addonVersion??``),[d,f]=(0,Z.useState)(i.serviceAccountRoleArn??``),[p,m]=(0,Z.useState)(i.configurationValues??``),[h,g]=(0,Z.useState)(),[_,y]=(0,Z.useState)(o);o!==_&&(y(o),o&&(u(i.addonVersion??``),f(i.serviceAccountRoleArn??``),m(i.configurationValues??``),g(void 0)));let b;t[0]!==r||t[1]!==n||t[2]!==p||t[3]!==s||t[4]!==d||t[5]!==c||t[6]!==l?(b=()=>{let e=F.safeParse(p);if(!e.success){g(e.error.issues[0]?.message??`Configuration must be valid JSON`);return}g(void 0),c.mutate({clusterName:n,addonName:r,addonVersion:l||void 0,serviceAccountRoleArn:d.trim()||void 0,configurationValues:p.trim()||void 0},{onSuccess:()=>{s(!1)}})},t[0]=r,t[1]=n,t[2]=p,t[3]=s,t[4]=d,t[5]=c,t[6]=l,t[7]=b):b=t[7];let x=b,S;t[8]===r?S=t[9]:(S=(0,Q.jsx)(ve,{children:(0,Q.jsxs)(me,{children:[`Update `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`update-addon-version`,children:`Version`})}),t[10]=C):C=t[10];let w=a.length===0,T;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(T=e=>{u(e.target.value)},t[11]=T):T=t[11];let E;t[12]===a?E=t[13]:(E=a.map(Ve),t[12]=a,t[13]=E);let D;t[14]!==w||t[15]!==E||t[16]!==l?(D=(0,Q.jsxs)(X,{children:[C,(0,Q.jsx)(`select`,{className:Ie,disabled:w,id:`update-addon-version`,onChange:T,value:l,children:E})]}),t[14]=w,t[15]=E,t[16]=l,t[17]=D):D=t[17];let O;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`update-addon-role`,children:`Service account IAM role ARN`})}),t[18]=O):O=t[18];let k;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(k=e=>{f(e.target.value)},t[19]=k):k=t[19];let A;t[20]===d?A=t[21]:(A=(0,Q.jsxs)(X,{children:[O,(0,Q.jsx)(v,{id:`update-addon-role`,onChange:k,placeholder:`arn:aws:iam::…:role/…`,value:d})]}),t[20]=d,t[21]=A);let j;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`update-addon-config`,children:`Configuration values (JSON)`})}),t[22]=j):j=t[22];let M=!!h,N;t[23]!==p||t[24]!==M?(N=(0,Q.jsxs)(X,{children:[j,(0,Q.jsx)(De,{error:M,id:`update-addon-config`,onChange:m,rows:4,value:p})]}),t[23]=p,t[24]=M,t[25]=N):N=t[25];let P;t[26]!==A||t[27]!==N||t[28]!==D?(P=(0,Q.jsxs)(`div`,{className:`space-y-4`,children:[D,A,N]}),t[26]=A,t[27]=N,t[28]=D,t[29]=P):P=t[29];let I;t[30]===h?I=t[31]:(I=h&&(0,Q.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:h}),t[30]=h,t[31]=I);let L;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,Q.jsx)(_e,{children:`Cancel`}),t[32]=L):L=t[32];let z;t[33]===x?z=t[34]:(z=e=>{e.preventDefault(),x()},t[33]=x,t[34]=z);let B=c.isPending?`Updating…`:`Update`,V;t[35]!==z||t[36]!==B||t[37]!==c.isPending?(V=(0,Q.jsxs)(ge,{children:[L,(0,Q.jsx)(he,{disabled:c.isPending,onClick:z,children:B})]}),t[35]=z,t[36]=B,t[37]=c.isPending,t[38]=V):V=t[38];let H;t[39]!==P||t[40]!==I||t[41]!==V||t[42]!==S?(H=(0,Q.jsxs)(pe,{className:`max-h-[85vh] overflow-y-auto`,children:[S,P,I,V]}),t[39]=P,t[40]=I,t[41]=V,t[42]=S,t[43]=H):H=t[43];let U;return t[44]!==s||t[45]!==o||t[46]!==H?(U=(0,Q.jsx)(ye,{onOpenChange:s,open:o,children:H}),t[44]=s,t[45]=o,t[46]=H,t[47]=U):U=t[47],U}function Ve(e){return(0,Q.jsx)(`option`,{value:e,children:e},e)}function He(e){let t=(0,Oe.c)(53),{clusterName:n,addonName:r,catalog:a,onDelete:o}=e,s;t[0]!==r||t[1]!==n?(s=te(n,r),t[0]=r,t[1]=n,t[2]=s):s=t[2];let c;t[3]===s?c=t[4]:(c={...s,refetchInterval:We},t[3]=s,t[4]=c);let{data:l}=i(c),[u,f]=(0,Z.useState)(!1),p=l?.addon,m=p?.health?.issues?.[0]?.message,g;t[5]!==r||t[6]!==a?(g=a.find(e=>e.addonName===r)?.addonVersions?.map(Ue).filter(Boolean)??[],t[5]=r,t[6]=a,t[7]=g):g=t[7];let v=g,y;t[8]===r?y=t[9]:(y=(0,Q.jsx)(`span`,{children:r}),t[8]=r,t[9]=y);let b=p?.status,x;t[10]===b?x=t[11]:(x=E(b),t[10]=b,t[11]=x);let S=p?.status??`UNKNOWN`,C;t[12]!==x||t[13]!==S?(C=(0,Q.jsx)(oe,{variant:x,children:S}),t[12]=x,t[13]=S,t[14]=C):C=t[14];let w;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(w=()=>{f(!0)},t[15]=w):w=t[15];let T;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,Q.jsx)(_,{"aria-label":`Update add-on`,onClick:w,size:`icon`,variant:`ghost`,children:(0,Q.jsx)(d,{className:`size-4`})}),t[16]=T):T=t[16];let D;t[17]!==r||t[18]!==o?(D=()=>{o(r)},t[17]=r,t[18]=o,t[19]=D):D=t[19];let O;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,Q.jsx)(h,{className:`size-4`}),t[20]=O):O=t[20];let k;t[21]===D?k=t[22]:(k=(0,Q.jsx)(_,{"aria-label":`Remove add-on`,onClick:D,size:`icon`,variant:`ghost`,children:O}),t[21]=D,t[22]=k);let A;t[23]!==k||t[24]!==C?(A=(0,Q.jsxs)(`div`,{className:`flex items-center gap-1`,children:[C,T,k]}),t[23]=k,t[24]=C,t[25]=A):A=t[25];let j;t[26]!==A||t[27]!==y?(j=(0,Q.jsx)(K.Header,{children:(0,Q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[y,A]})}),t[26]=A,t[27]=y,t[28]=j):j=t[28];let M=p?.addonVersion,N;t[29]===M?N=t[30]:(N=(0,Q.jsx)(q,{label:`Version`,value:M}),t[29]=M,t[30]=N);let P=p?.serviceAccountRoleArn,F;t[31]===P?F=t[32]:(F=(0,Q.jsx)(q,{label:`IRSA role`,value:P}),t[31]=P,t[32]=F);let I;t[33]===m?I=t[34]:(I=m&&(0,Q.jsx)(q,{label:`Issue`,value:(0,Q.jsx)(`span`,{className:`text-destructive`,children:m})}),t[33]=m,t[34]=I);let L;t[35]!==N||t[36]!==F||t[37]!==I?(L=(0,Q.jsxs)(K.Content,{children:[N,F,I]}),t[35]=N,t[36]=F,t[37]=I,t[38]=L):L=t[38];let R=p?.addonVersion,z=p?.serviceAccountRoleArn,B=p?.configurationValues,V;t[39]!==R||t[40]!==z||t[41]!==B?(V={addonVersion:R,serviceAccountRoleArn:z,configurationValues:B},t[39]=R,t[40]=z,t[41]=B,t[42]=V):V=t[42];let H;t[43]!==r||t[44]!==n||t[45]!==u||t[46]!==V||t[47]!==v?(H=(0,Q.jsx)(Be,{addonName:r,clusterName:n,current:V,onOpenChange:f,open:u,versions:v}),t[43]=r,t[44]=n,t[45]=u,t[46]=V,t[47]=v,t[48]=H):H=t[48];let U;return t[49]!==j||t[50]!==L||t[51]!==H?(U=(0,Q.jsxs)(K,{children:[j,L,H]}),t[49]=j,t[50]=L,t[51]=H,t[52]=U):U=t[52],U}function Ue(e){return e.addonVersion??``}function We(e){return Pe.has(e.state.data?.addon?.status??``)?Fe:!1}function Ge(e){let t=(0,Oe.c)(31),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=V(n),t[0]=n,t[1]=r);let{data:o}=a(r),{data:s}=i(H),c=B(),[l,u]=(0,Z.useState)(!1),[d,f]=(0,Z.useState)(),p;t[2]===o.addons?p=t[3]:(p=o.addons??[],t[2]=o.addons,t[3]=p);let m=p,h;t[4]===s?.addons?h=t[5]:(h=s?.addons??[],t[4]=s?.addons,t[5]=h);let g=h,v;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,Q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Add-on manifests are staged; activation completes when the cluster reports the workload ready.`}),t[6]=v):v=t[6];let y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Q.jsxs)(`div`,{className:`mb-4 flex items-center justify-between gap-4`,children:[v,(0,Q.jsx)(_,{onClick:()=>{u(!0)},size:`sm`,children:`Add add-on`})]}),t[7]=y):y=t[7];let b;t[8]!==m||t[9]!==g||t[10]!==n?(b=m.length>0?(0,Q.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,Q.jsx)(He,{addonName:e,catalog:g,clusterName:n,onDelete:f},e))}):(0,Q.jsx)(`p`,{className:`text-muted-foreground`,children:`No add-ons installed.`}),t[8]=m,t[9]=g,t[10]=n,t[11]=b):b=t[11];let x;t[12]!==m||t[13]!==g||t[14]!==n||t[15]!==l?(x=(0,Q.jsx)(Le,{catalog:g,clusterName:n,installed:m,onOpenChange:u,open:l}),t[12]=m,t[13]=g,t[14]=n,t[15]=l,t[16]=x):x=t[16];let S=`Remove add-on "${d??``}" from the cluster?`,C;t[17]!==n||t[18]!==c||t[19]!==d?(C=()=>{d&&c.mutate({clusterName:n,addonName:d},{onSuccess:()=>{f(void 0)}})},t[17]=n,t[18]=c,t[19]=d,t[20]=C):C=t[20];let w;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>{e||f(void 0)},t[21]=w):w=t[21];let T=d!==void 0,E;t[22]!==c.isPending||t[23]!==T||t[24]!==S||t[25]!==C?(E=(0,Q.jsx)(be,{confirmLabel:`Remove`,description:S,isPending:c.isPending,onConfirm:C,onOpenChange:w,open:T,pendingLabel:`Removing…`,title:`Remove add-on`}),t[22]=c.isPending,t[23]=T,t[24]=S,t[25]=C,t[26]=E):E=t[26];let D;return t[27]!==E||t[28]!==b||t[29]!==x?(D=(0,Q.jsxs)(Q.Fragment,{children:[y,b,x,E]}),t[27]=E,t[28]=b,t[29]=x,t[30]=D):D=t[30],D}function Ke(e){let t=(0,Oe.c)(6),{to:n,id:r}=e,i;t[0]===r?i=t[1]:(i={id:r},t[0]=r,t[1]=i);let a;return t[2]!==r||t[3]!==i||t[4]!==n?(a=(0,Q.jsx)(o,{className:`font-mono text-primary underline-offset-2 hover:underline`,params:i,to:n,children:r}),t[2]=r,t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function qe(e){let t=(0,Oe.c)(45),{cluster:n}=e,r=n?.resourcesVpcConfig,i;t[0]===r?.subnetIds?i=t[1]:(i=r?.subnetIds??[],t[0]=r?.subnetIds,t[1]=i);let a=i,o;t[2]===r?.securityGroupIds?o=t[3]:(o=r?.securityGroupIds??[],t[2]=r?.securityGroupIds,t[3]=o);let s=o,c;t[4]===r?.publicAccessCidrs?c=t[5]:(c=r?.publicAccessCidrs??[],t[4]=r?.publicAccessCidrs,t[5]=c);let l=c,u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,Q.jsx)(K.Header,{children:`VPC`}),t[6]=u):u=t[6];let d;t[7]===r?d=t[8]:(d=r?.vpcId?(0,Q.jsx)(Ke,{id:r.vpcId,to:`/ec2/describe-vpcs/$id`}):void 0,t[7]=r,t[8]=d);let f;t[9]===d?f=t[10]:(f=(0,Q.jsx)(q,{label:`VPC`,value:d}),t[9]=d,t[10]=f);let p=n?.endpoint,m;t[11]===p?m=t[12]:(m=(0,Q.jsx)(q,{label:`API server endpoint`,value:p}),t[11]=p,t[12]=m);let h=r?.endpointPublicAccess?`Enabled`:`Disabled`,g;t[13]===h?g=t[14]:(g=(0,Q.jsx)(q,{label:`Public access`,value:h}),t[13]=h,t[14]=g);let _=r?.endpointPrivateAccess?`Enabled`:`Disabled`,v;t[15]===_?v=t[16]:(v=(0,Q.jsx)(q,{label:`Private access`,value:_}),t[15]=_,t[16]=v);let y;t[17]!==l||t[18]!==r?.endpointPublicAccess?(y=r?.endpointPublicAccess&&(0,Q.jsx)(q,{label:`Public access CIDRs`,value:l.length>0?(0,Q.jsx)(`div`,{className:`space-y-1 font-mono text-xs`,children:l.map(Xe)}):`Any (0.0.0.0/0)`}),t[17]=l,t[18]=r?.endpointPublicAccess,t[19]=y):y=t[19];let b;t[20]!==g||t[21]!==v||t[22]!==y||t[23]!==f||t[24]!==m?(b=(0,Q.jsxs)(K,{children:[u,(0,Q.jsxs)(K.Content,{children:[f,m,g,v,y]})]}),t[20]=g,t[21]=v,t[22]=y,t[23]=f,t[24]=m,t[25]=b):b=t[25];let x;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,Q.jsx)(K.Header,{children:`Subnets`}),t[26]=x):x=t[26];let S;t[27]===a?S=t[28]:(S=(0,Q.jsxs)(K,{children:[x,(0,Q.jsx)(K.Content,{children:a.length>0?(0,Q.jsx)(`div`,{className:`space-y-1`,children:a.map(Ye)}):(0,Q.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets.`})})]}),t[27]=a,t[28]=S);let C;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Q.jsx)(K.Header,{children:`Security groups`}),t[29]=C):C=t[29];let w;t[30]===r?w=t[31]:(w=r?.clusterSecurityGroupId?(0,Q.jsx)(Ke,{id:r.clusterSecurityGroupId,to:`/ec2/describe-security-groups/$id`}):void 0,t[30]=r,t[31]=w);let T;t[32]===w?T=t[33]:(T=(0,Q.jsx)(q,{label:`Cluster security group`,value:w}),t[32]=w,t[33]=T);let E;t[34]===s?E=t[35]:(E=s.length>0?(0,Q.jsx)(`div`,{className:`space-y-1`,children:s.map(Je)}):`—`,t[34]=s,t[35]=E);let D;t[36]===E?D=t[37]:(D=(0,Q.jsx)(q,{label:`Additional security groups`,value:E}),t[36]=E,t[37]=D);let O;t[38]!==T||t[39]!==D?(O=(0,Q.jsxs)(K,{children:[C,(0,Q.jsxs)(K.Content,{children:[T,D]})]}),t[38]=T,t[39]=D,t[40]=O):O=t[40];let k;return t[41]!==b||t[42]!==S||t[43]!==O?(k=(0,Q.jsxs)(Q.Fragment,{children:[b,S,O]}),t[41]=b,t[42]=S,t[43]=O,t[44]=k):k=t[44],k}function Je(e){return(0,Q.jsx)(Ke,{id:e,to:`/ec2/describe-security-groups/$id`},e)}function Ye(e){return(0,Q.jsx)(Ke,{id:e,to:`/ec2/describe-subnets/$id`},e)}function Xe(e){return(0,Q.jsx)(`div`,{children:e},e)}function Ze(e){return!!e&&(e.endsWith(`_GPU`)||e.endsWith(`_NVIDIA`))}function Qe(e,t){let n=t.find(t=>t.InstanceType===e);return!!n&&xe(n)}function $e(e){let t=(0,Oe.c)(44),{clusterName:n,nodegroupName:r,current:i,open:a,onOpenChange:o}=e,s=x(),[c,l]=(0,Z.useState)(i.minSize??0),[u,d]=(0,Z.useState)(i.desiredSize??0),[f,p]=(0,Z.useState)(i.maxSize??0),[m,h]=(0,Z.useState)(),[g,_]=(0,Z.useState)(a);a!==g&&(_(a),a&&(l(i.minSize??0),d(i.desiredSize??0),p(i.maxSize??0),h(void 0)));let y;t[0]!==n||t[1]!==u||t[2]!==f||t[3]!==c||t[4]!==r||t[5]!==o||t[6]!==s?(y=()=>{if(!(c<=u&&u<=f)){h(`Sizes must satisfy min ≤ desired ≤ max`);return}s.mutate({clusterName:n,nodegroupName:r,minSize:c,desiredSize:u,maxSize:f},{onSuccess:()=>{o(!1)}})},t[0]=n,t[1]=u,t[2]=f,t[3]=c,t[4]=r,t[5]=o,t[6]=s,t[7]=y):y=t[7];let b=y,S;t[8]===r?S=t[9]:(S=(0,Q.jsx)(ve,{children:(0,Q.jsxs)(me,{children:[`Scale `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`scale-min`,children:`Min`})}),t[10]=C):C=t[10];let w;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>{l(Number(e.target.value))},t[11]=w):w=t[11];let T;t[12]===c?T=t[13]:(T=(0,Q.jsxs)(X,{children:[C,(0,Q.jsx)(v,{id:`scale-min`,onChange:w,type:`number`,value:c})]}),t[12]=c,t[13]=T);let E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`scale-desired`,children:`Desired`})}),t[14]=E):E=t[14];let D;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{d(Number(e.target.value))},t[15]=D):D=t[15];let O;t[16]===u?O=t[17]:(O=(0,Q.jsxs)(X,{children:[E,(0,Q.jsx)(v,{id:`scale-desired`,onChange:D,type:`number`,value:u})]}),t[16]=u,t[17]=O);let k;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`scale-max`,children:`Max`})}),t[18]=k):k=t[18];let A;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(A=e=>{p(Number(e.target.value))},t[19]=A):A=t[19];let j;t[20]===f?j=t[21]:(j=(0,Q.jsxs)(X,{children:[k,(0,Q.jsx)(v,{id:`scale-max`,onChange:A,type:`number`,value:f})]}),t[20]=f,t[21]=j);let M;t[22]!==j||t[23]!==T||t[24]!==O?(M=(0,Q.jsxs)(`div`,{className:`grid grid-cols-3 gap-3`,children:[T,O,j]}),t[22]=j,t[23]=T,t[24]=O,t[25]=M):M=t[25];let N;t[26]===m?N=t[27]:(N=m&&(0,Q.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:m}),t[26]=m,t[27]=N);let P;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,Q.jsx)(_e,{children:`Cancel`}),t[28]=P):P=t[28];let F;t[29]===b?F=t[30]:(F=e=>{e.preventDefault(),b()},t[29]=b,t[30]=F);let I=s.isPending?`Scaling…`:`Scale`,L;t[31]!==s.isPending||t[32]!==F||t[33]!==I?(L=(0,Q.jsxs)(ge,{children:[P,(0,Q.jsx)(he,{disabled:s.isPending,onClick:F,children:I})]}),t[31]=s.isPending,t[32]=F,t[33]=I,t[34]=L):L=t[34];let R;t[35]!==M||t[36]!==N||t[37]!==L||t[38]!==S?(R=(0,Q.jsxs)(pe,{children:[S,M,N,L]}),t[35]=M,t[36]=N,t[37]=L,t[38]=S,t[39]=R):R=t[39];let z;return t[40]!==o||t[41]!==a||t[42]!==R?(z=(0,Q.jsx)(ye,{onOpenChange:o,open:a,children:R}),t[40]=o,t[41]=a,t[42]=R,t[43]=z):z=t[43],z}function et(e){let t=(0,Oe.c)(71),{clusterName:n,clusterVersion:r,nodegroupName:a,onDelete:o}=e,s;t[0]!==n||t[1]!==a?(s=U(n,a),t[0]=n,t[1]=a,t[2]=s):s=t[2];let{data:c}=i(s),l=C(),u=c?.nodegroup,p=u?.scalingConfig,[m,g]=(0,Z.useState)(!1),[v,y]=(0,Z.useState)(!1),b=!!r&&!!u?.version&&u.version!==r,x=u?.amiType,S;t[3]===x?S=t[4]:(S=Ze(x),t[3]=x,t[4]=S);let w=S,T;t[5]===a?T=t[6]:(T=(0,Q.jsx)(`span`,{children:a}),t[5]=a,t[6]=T);let E;t[7]===w?E=t[8]:(E=w&&(0,Q.jsx)(oe,{variant:`secondary`,children:`GPU`}),t[7]=w,t[8]=E);let D;t[9]!==T||t[10]!==E?(D=(0,Q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[T,E]}),t[9]=T,t[10]=E,t[11]=D):D=t[11];let O;t[12]===b?O=t[13]:(O=b&&(0,Q.jsx)(_,{"aria-label":`Update node group version`,onClick:()=>{y(!0)},size:`icon`,variant:`ghost`,children:(0,Q.jsx)(d,{className:`size-4`})}),t[12]=b,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=()=>{g(!0)},t[14]=k):k=t[14];let A;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,Q.jsx)(_,{"aria-label":`Scale node group`,onClick:k,size:`icon`,variant:`ghost`,children:(0,Q.jsx)(f,{className:`size-4`})}),t[15]=A):A=t[15];let j;t[16]!==a||t[17]!==o?(j=()=>{o(a)},t[16]=a,t[17]=o,t[18]=j):j=t[18];let M;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,Q.jsx)(h,{className:`size-4`}),t[19]=M):M=t[19];let N;t[20]===j?N=t[21]:(N=(0,Q.jsx)(_,{"aria-label":`Delete node group`,onClick:j,size:`icon`,variant:`ghost`,children:M}),t[20]=j,t[21]=N);let P;t[22]!==N||t[23]!==O?(P=(0,Q.jsxs)(`div`,{className:`flex items-center gap-1`,children:[O,A,N]}),t[22]=N,t[23]=O,t[24]=P):P=t[24];let F;t[25]!==P||t[26]!==D?(F=(0,Q.jsx)(K.Header,{children:(0,Q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[D,P]})}),t[25]=P,t[26]=D,t[27]=F):F=t[27];let I=u?.status,L;t[28]===I?L=t[29]:(L=(0,Q.jsx)(q,{label:`Status`,value:I}),t[28]=I,t[29]=L);let R=b?`${u?.version} (cluster on ${r})`:u?.version,z;t[30]===R?z=t[31]:(z=(0,Q.jsx)(q,{label:`Kubernetes version`,value:R}),t[30]=R,t[31]=z);let B;t[32]===u?.instanceTypes?B=t[33]:(B=u?.instanceTypes?.join(`, `),t[32]=u?.instanceTypes,t[33]=B);let V;t[34]===B?V=t[35]:(V=(0,Q.jsx)(q,{label:`Instance types`,value:B}),t[34]=B,t[35]=V);let H=u?.amiType,W;t[36]===H?W=t[37]:(W=(0,Q.jsx)(q,{label:`AMI type`,value:H}),t[36]=H,t[37]=W);let ee=u?.capacityType,te;t[38]===ee?te=t[39]:(te=(0,Q.jsx)(q,{label:`Capacity type`,value:ee}),t[38]=ee,t[39]=te);let ne=p?`${p.minSize} / ${p.desiredSize} / ${p.maxSize}`:void 0,G;t[40]===ne?G=t[41]:(G=(0,Q.jsx)(q,{label:`Scaling (min / desired / max)`,value:ne}),t[40]=ne,t[41]=G);let re;t[42]!==L||t[43]!==z||t[44]!==V||t[45]!==W||t[46]!==te||t[47]!==G?(re=(0,Q.jsxs)(K.Content,{children:[L,z,V,W,te,G]}),t[42]=L,t[43]=z,t[44]=V,t[45]=W,t[46]=te,t[47]=G,t[48]=re):re=t[48];let ie;t[49]===p?ie=t[50]:(ie=p??{},t[49]=p,t[50]=ie);let ae;t[51]!==n||t[52]!==a||t[53]!==m||t[54]!==ie?(ae=(0,Q.jsx)($e,{clusterName:n,current:ie,nodegroupName:a,onOpenChange:g,open:m}),t[51]=n,t[52]=a,t[53]=m,t[54]=ie,t[55]=ae):ae=t[55];let J=`Update node group "${a}" from ${u?.version} to ${r}? Nodes are replaced in a rolling update.`,Y;t[56]!==n||t[57]!==r||t[58]!==a||t[59]!==l?(Y=()=>{l.mutate({clusterName:n,nodegroupName:a,version:r},{onSuccess:()=>{y(!1)}})},t[56]=n,t[57]=r,t[58]=a,t[59]=l,t[60]=Y):Y=t[60];let se;t[61]!==v||t[62]!==J||t[63]!==Y||t[64]!==l.isPending?(se=(0,Q.jsx)(be,{confirmLabel:`Update`,description:J,isPending:l.isPending,onConfirm:Y,onOpenChange:y,open:v,title:`Update node group version`}),t[61]=v,t[62]=J,t[63]=Y,t[64]=l.isPending,t[65]=se):se=t[65];let X;return t[66]!==F||t[67]!==re||t[68]!==ae||t[69]!==se?(X=(0,Q.jsxs)(K,{children:[F,re,ae,se]}),t[66]=F,t[67]=re,t[68]=ae,t[69]=se,t[70]=X):X=t[70],X}function tt(e){let t=(0,Oe.c)(145),{clusterName:n,vpcId:r,open:a,onOpenChange:o}=e,{data:s}=i(ie),{data:c}=i(y),{data:l}=i(b),u=w(),d;t[0]===s?.Roles?d=t[1]:(d=s?.Roles??[],t[0]=s?.Roles,t[1]=d);let f=d,p;t[2]===c?.Subnets?p=t[3]:(p=c?.Subnets??[],t[2]=c?.Subnets,t[3]=p);let m;t[4]===r?m=t[5]:(m=e=>e.VpcId===r,t[4]=r,t[5]=m);let h=p.filter(m),g;t[6]===l?.InstanceTypes?g=t[7]:(g=l?.InstanceTypes??[],t[6]=l?.InstanceTypes,t[7]=g);let _=g,x;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(x=de(D),t[8]=x):x=t[8];let S;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:x,defaultValues:{nodegroupName:``,nodeRole:``,subnetIds:[],instanceTypes:`t3.medium`,amiType:`AL2_x86_64`,capacityType:`ON_DEMAND`,diskSize:20,minSize:1,desiredSize:2,maxSize:3}},t[9]=S):S=t[9];let{control:C,formState:T,handleSubmit:E,register:O,reset:A,setValue:j}=le(S),{errors:M}=T,N;t[10]===C?N=t[11]:(N={control:C,name:`subnetIds`},t[10]=C,t[11]=N);let F=ce(N),I;t[12]===F?I=t[13]:(I=new Set(F),t[12]=F,t[13]=I);let L=I,R;t[14]===C?R=t[15]:(R={control:C,name:`instanceTypes`},t[14]=C,t[15]=R);let z=ce(R),B;t[16]!==_||t[17]!==z?(B=Qe(z,_),t[16]=_,t[17]=z,t[18]=B):B=t[18];let V=B,H;t[19]!==F||t[20]!==j?(H=e=>{let t=F.includes(e)?F.filter(t=>t!==e):[...F,e];j(`subnetIds`,t,{shouldValidate:!0})},t[19]=F,t[20]=j,t[21]=H):H=t[21];let U=H,W;t[22]!==n||t[23]!==u||t[24]!==o||t[25]!==A?(W=async e=>{await u.mutateAsync({clusterName:n,nodegroupName:e.nodegroupName,nodeRole:e.nodeRole,subnetIds:e.subnetIds,instanceTypes:e.instanceTypes.split(`,`).map(at).filter(Boolean),amiType:e.amiType,capacityType:e.capacityType,diskSize:e.diskSize,minSize:e.minSize,desiredSize:e.desiredSize,maxSize:e.maxSize}),A(),o(!1)},t[22]=n,t[23]=u,t[24]=o,t[25]=A,t[26]=W):W=t[26];let ee=W,te=ye,ne=pe,G;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,Q.jsx)(ve,{children:(0,Q.jsx)(me,{children:`Add node group`})}),t[27]=G):G=t[27];let re;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-name`,children:`Name`})}),t[28]=re):re=t[28];let ae=!!M.nodegroupName,oe;t[29]===O?oe=t[30]:(oe=O(`nodegroupName`),t[29]=O,t[30]=oe);let K;t[31]!==ae||t[32]!==oe?(K=(0,Q.jsx)(v,{"aria-invalid":ae,id:`ng-name`,placeholder:`my-nodegroup`,...oe}),t[31]=ae,t[32]=oe,t[33]=K):K=t[33];let q;t[34]===M.nodegroupName?q=t[35]:(q=(0,Q.jsx)(se,{errors:[M.nodegroupName]}),t[34]=M.nodegroupName,t[35]=q);let fe;t[36]!==K||t[37]!==q?(fe=(0,Q.jsxs)(X,{children:[re,K,q]}),t[36]=K,t[37]=q,t[38]=fe):fe=t[38];let be;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-role`,children:`Node IAM role`})}),t[39]=be):be=t[39];let xe=!!M.nodeRole,Ce;t[40]===O?Ce=t[41]:(Ce=O(`nodeRole`),t[40]=O,t[41]=Ce);let we;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,Q.jsx)(`option`,{value:``,children:`Select role`}),t[42]=we):we=t[42];let Te;t[43]===f?Te=t[44]:(Te=f.map(it),t[43]=f,t[44]=Te);let Ee;t[45]!==xe||t[46]!==Ce||t[47]!==Te?(Ee=(0,Q.jsxs)(`select`,{"aria-invalid":xe,className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-role`,...Ce,children:[we,Te]}),t[45]=xe,t[46]=Ce,t[47]=Te,t[48]=Ee):Ee=t[48];let De;t[49]===M.nodeRole?De=t[50]:(De=(0,Q.jsx)(se,{errors:[M.nodeRole]}),t[49]=M.nodeRole,t[50]=De);let Z;t[51]!==Ee||t[52]!==De?(Z=(0,Q.jsxs)(X,{children:[be,Ee,De]}),t[51]=Ee,t[52]=De,t[53]=Z):Z=t[53];let ke=X,Ae;t[54]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,Q.jsx)(J,{children:`Subnets`}),t[54]=Ae):Ae=t[54];let je=h.length===0?(0,Q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the cluster VPC.`}):(0,Q.jsx)(`div`,{className:`space-y-1`,children:h.map(e=>(0,Q.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,Q.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:L.has(e.SubnetId??``),onChange:()=>{U(e.SubnetId??``)},type:`checkbox`}),(0,Q.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` · `,e.CidrBlock]})]},e.SubnetId))}),$;t[55]===M.subnetIds?$=t[56]:($=(0,Q.jsx)(se,{errors:[M.subnetIds]}),t[55]=M.subnetIds,t[56]=$);let Me;t[57]!==ke||t[58]!==Ae||t[59]!==je||t[60]!==$?(Me=(0,Q.jsxs)(ke,{children:[Ae,je,$]}),t[57]=ke,t[58]=Ae,t[59]=je,t[60]=$,t[61]=Me):Me=t[61];let Ne;t[62]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-instance-type`,children:`Instance type`})}),t[62]=Ne):Ne=t[62];let Pe;t[63]!==M.instanceTypes||t[64]!==_?(Pe=e=>{let{field:t}=e;return(0,Q.jsx)(Se,{"aria-invalid":!!M.instanceTypes,id:`ng-instance-type`,instanceTypes:_,onValueChange:t.onChange,value:t.value})},t[63]=M.instanceTypes,t[64]=_,t[65]=Pe):Pe=t[65];let Fe;t[66]!==C||t[67]!==Pe?(Fe=(0,Q.jsx)(ue,{control:C,name:`instanceTypes`,render:Pe}),t[66]=C,t[67]=Pe,t[68]=Fe):Fe=t[68];let Ie;t[69]===V?Ie=t[70]:(Ie=V&&(0,Q.jsxs)(Y,{children:[`GPU node AMI is auto-selected for this instance type. This node group is tainted `,(0,Q.jsx)(`code`,{children:`nvidia.com/gpu=present:NoSchedule`}),` `,`by default, so ordinary pods won't schedule onto GPU workers.`]}),t[69]=V,t[70]=Ie);let Le;t[71]===M.instanceTypes?Le=t[72]:(Le=(0,Q.jsx)(se,{errors:[M.instanceTypes]}),t[71]=M.instanceTypes,t[72]=Le);let Re;t[73]!==Fe||t[74]!==Ie||t[75]!==Le?(Re=(0,Q.jsxs)(X,{children:[Ne,Fe,Ie,Le]}),t[73]=Fe,t[74]=Ie,t[75]=Le,t[76]=Re):Re=t[76];let ze;t[77]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-ami`,children:`AMI type`})}),t[77]=ze):ze=t[77];let Be;t[78]===O?Be=t[79]:(Be=O(`amiType`),t[78]=O,t[79]=Be);let Ve;t[80]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=P.map(rt),t[80]=Ve):Ve=t[80];let He;t[81]===Be?He=t[82]:(He=(0,Q.jsxs)(X,{children:[ze,(0,Q.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-ami`,...Be,children:Ve})]}),t[81]=Be,t[82]=He);let Ue;t[83]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-capacity`,children:`Capacity type`})}),t[83]=Ue):Ue=t[83];let We;t[84]===O?We=t[85]:(We=O(`capacityType`),t[84]=O,t[85]=We);let Ge;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=k.map(nt),t[86]=Ge):Ge=t[86];let Ke;t[87]===We?Ke=t[88]:(Ke=(0,Q.jsxs)(X,{children:[Ue,(0,Q.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-capacity`,...We,children:Ge})]}),t[87]=We,t[88]=Ke);let qe;t[89]!==He||t[90]!==Ke?(qe=(0,Q.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[He,Ke]}),t[89]=He,t[90]=Ke,t[91]=qe):qe=t[91];let Je;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(Je=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-disk`,children:`Disk (GB)`})}),t[92]=Je):Je=t[92];let Ye;t[93]===O?Ye=t[94]:(Ye=O(`diskSize`,{valueAsNumber:!0}),t[93]=O,t[94]=Ye);let Xe;t[95]===Ye?Xe=t[96]:(Xe=(0,Q.jsxs)(X,{children:[Je,(0,Q.jsx)(v,{id:`ng-disk`,type:`number`,...Ye})]}),t[95]=Ye,t[96]=Xe);let Ze;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-min`,children:`Min`})}),t[97]=Ze):Ze=t[97];let $e;t[98]===O?$e=t[99]:($e=O(`minSize`,{valueAsNumber:!0}),t[98]=O,t[99]=$e);let et;t[100]===$e?et=t[101]:(et=(0,Q.jsxs)(X,{children:[Ze,(0,Q.jsx)(v,{id:`ng-min`,type:`number`,...$e})]}),t[100]=$e,t[101]=et);let tt;t[102]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-desired`,children:`Desired`})}),t[102]=tt):tt=t[102];let ot;t[103]===O?ot=t[104]:(ot=O(`desiredSize`,{valueAsNumber:!0}),t[103]=O,t[104]=ot);let st;t[105]===ot?st=t[106]:(st=(0,Q.jsxs)(X,{children:[tt,(0,Q.jsx)(v,{id:`ng-desired`,type:`number`,...ot})]}),t[105]=ot,t[106]=st);let ct;t[107]===Symbol.for(`react.memo_cache_sentinel`)?(ct=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-max`,children:`Max`})}),t[107]=ct):ct=t[107];let lt;t[108]===O?lt=t[109]:(lt=O(`maxSize`,{valueAsNumber:!0}),t[108]=O,t[109]=lt);let ut;t[110]===lt?ut=t[111]:(ut=(0,Q.jsxs)(X,{children:[ct,(0,Q.jsx)(v,{id:`ng-max`,type:`number`,...lt})]}),t[110]=lt,t[111]=ut);let dt;t[112]!==Xe||t[113]!==et||t[114]!==st||t[115]!==ut?(dt=(0,Q.jsxs)(`div`,{className:`grid grid-cols-4 gap-3`,children:[Xe,et,st,ut]}),t[112]=Xe,t[113]=et,t[114]=st,t[115]=ut,t[116]=dt):dt=t[116];let ft;t[117]===M.desiredSize?ft=t[118]:(ft=(0,Q.jsx)(se,{errors:[M.desiredSize]}),t[117]=M.desiredSize,t[118]=ft);let pt;t[119]!==fe||t[120]!==Z||t[121]!==Me||t[122]!==Re||t[123]!==qe||t[124]!==dt||t[125]!==ft?(pt=(0,Q.jsxs)(`form`,{className:`space-y-4`,id:`add-nodegroup-form`,children:[fe,Z,Me,Re,qe,dt,ft]}),t[119]=fe,t[120]=Z,t[121]=Me,t[122]=Re,t[123]=qe,t[124]=dt,t[125]=ft,t[126]=pt):pt=t[126];let mt;t[127]===Symbol.for(`react.memo_cache_sentinel`)?(mt=(0,Q.jsx)(_e,{children:`Cancel`}),t[127]=mt):mt=t[127];let ht;t[128]!==E||t[129]!==ee?(ht=e=>{e.preventDefault(),E(ee)()},t[128]=E,t[129]=ee,t[130]=ht):ht=t[130];let gt=u.isPending?`Creating…`:`Create`,_t;t[131]!==u.isPending||t[132]!==ht||t[133]!==gt?(_t=(0,Q.jsxs)(ge,{children:[mt,(0,Q.jsx)(he,{disabled:u.isPending,onClick:ht,children:gt})]}),t[131]=u.isPending,t[132]=ht,t[133]=gt,t[134]=_t):_t=t[134];let vt;t[135]!==ne||t[136]!==G||t[137]!==pt||t[138]!==_t?(vt=(0,Q.jsxs)(ne,{className:`max-h-[85vh] overflow-y-auto`,children:[G,pt,_t]}),t[135]=ne,t[136]=G,t[137]=pt,t[138]=_t,t[139]=vt):vt=t[139];let yt;return t[140]!==te||t[141]!==o||t[142]!==a||t[143]!==vt?(yt=(0,Q.jsx)(te,{onOpenChange:o,open:a,children:vt}),t[140]=te,t[141]=o,t[142]=a,t[143]=vt,t[144]=yt):yt=t[144],yt}function nt(e){return(0,Q.jsx)(`option`,{value:e,children:e},e)}function rt(e){return(0,Q.jsx)(`option`,{value:e,children:e},e)}function it(e){return(0,Q.jsx)(`option`,{value:e.Arn??``,children:e.RoleName},e.Arn)}function at(e){return e.trim()}function ot(e){let t=(0,Oe.c)(27),{clusterName:n,clusterVersion:r,vpcId:i}=e,o;t[0]===n?o=t[1]:(o=re(n),t[0]=n,t[1]=o);let{data:s}=a(o),c=z(),[l,u]=(0,Z.useState)(!1),[d,f]=(0,Z.useState)(),p;t[2]===s.nodegroups?p=t[3]:(p=s.nodegroups??[],t[2]=s.nodegroups,t[3]=p);let m=p,h;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,Q.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,Q.jsx)(_,{onClick:()=>{u(!0)},size:`sm`,children:`Add node group`})}),t[4]=h):h=t[4];let g;t[5]!==n||t[6]!==r||t[7]!==m?(g=m.length>0?(0,Q.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,Q.jsx)(et,{clusterName:n,clusterVersion:r,nodegroupName:e,onDelete:f},e))}):(0,Q.jsx)(`p`,{className:`text-muted-foreground`,children:`No node groups.`}),t[5]=n,t[6]=r,t[7]=m,t[8]=g):g=t[8];let v;t[9]!==n||t[10]!==l||t[11]!==i?(v=(0,Q.jsx)(tt,{clusterName:n,onOpenChange:u,open:l,vpcId:i}),t[9]=n,t[10]=l,t[11]=i,t[12]=v):v=t[12];let y=`Delete node group "${d??``}"? This terminates its nodes.`,b;t[13]!==n||t[14]!==c||t[15]!==d?(b=()=>{d&&c.mutate({clusterName:n,nodegroupName:d},{onSuccess:()=>{f(void 0)}})},t[13]=n,t[14]=c,t[15]=d,t[16]=b):b=t[16];let x;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(x=e=>{e||f(void 0)},t[17]=x):x=t[17];let S=d!==void 0,C;t[18]!==c.isPending||t[19]!==y||t[20]!==b||t[21]!==S?(C=(0,Q.jsx)(be,{description:y,isPending:c.isPending,onConfirm:b,onOpenChange:x,open:S,title:`Delete node group`}),t[18]=c.isPending,t[19]=y,t[20]=b,t[21]=S,t[22]=C):C=t[22];let w;return t[23]!==C||t[24]!==g||t[25]!==v?(w=(0,Q.jsxs)(Q.Fragment,{children:[h,g,v,C]}),t[23]=C,t[24]=g,t[25]=v,t[26]=w):w=t[26],w}function st(e){switch(e??``){case`ACTIVE`:return`default`;case`FAILED`:return`destructive`;default:return`secondary`}}function ct(e){let t=(0,Oe.c)(101),{clusterName:n}=e,r=s(),[i,o]=(0,Z.useState)(!1),d;t[0]===n?d=t[1]:(d=ne(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=T(),{cluster:v}=f,y;t[2]===v?.health?.issues?y=t[3]:(y=v?.health?.issues??[],t[2]=v?.health?.issues,t[3]=y);let b=y,x;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(x={type:`bin`,value:`aws eks update-kubeconfig`},t[4]=x):x=t[4];let S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S={type:`flag`,value:` --name `},t[5]=S):S=t[5];let C;t[6]===n?C=t[7]:(C={type:`value`,value:n},t[6]=n,t[7]=C);let w;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(w={type:`flag`,value:` --region `},t[8]=w):w=t[8];let E;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(E={type:`value`,value:l()},t[9]=E):E=t[9];let D;t[10]===C?D=t[11]:(D={label:`Configure kubectl`,parts:[x,S,C,w,E]},t[10]=C,t[11]=D);let O;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(O={label:`Verify access`,parts:[{type:`bin`,value:`kubectl get nodes`}]},t[12]=O):O=t[12];let k;t[13]===D?k=t[14]:(k=[D,O],t[13]=D,t[14]=k);let A=k,j;t[15]!==n||t[16]!==p||t[17]!==r?(j=function(){p.mutate(n,{onSuccess:()=>{r({to:`/eks/list-clusters`})}})},t[15]=n,t[16]=p,t[17]=r,t[18]=j):j=t[18];let M=j,N;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,Q.jsx)(u,{to:`/eks/list-clusters`,children:`Clusters`}),t[19]=N):N=t[19];let P;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(P=()=>{o(!0)},t[20]=P):P=t[20];let F;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,Q.jsxs)(_,{onClick:P,size:`sm`,variant:`destructive`,children:[(0,Q.jsx)(h,{className:`size-4`}),`Delete`]}),t[21]=F):F=t[21];let I=v?.status,L;t[22]===I?L=t[23]:(L=st(I),t[22]=I,t[23]=L);let R=v?.status??`UNKNOWN`,z;t[24]!==L||t[25]!==R?(z=(0,Q.jsx)(oe,{variant:L,children:R}),t[24]=L,t[25]=R,t[26]=z):z=t[26];let B;t[27]===b.length?B=t[28]:(B=b.length>0&&(0,Q.jsxs)(oe,{variant:`destructive`,children:[(0,Q.jsx)(g,{className:`size-3`}),b.length===1?`1 health issue`:`${b.length} health issues`]}),t[27]=b.length,t[28]=B);let V;t[29]!==z||t[30]!==B?(V=(0,Q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[F,z,B]}),t[29]=z,t[30]=B,t[31]=V):V=t[31];let H;t[32]!==n||t[33]!==V?(H=(0,Q.jsx)(ae,{actions:V,subtitle:`Cluster Details`,title:n}),t[32]=n,t[33]=V,t[34]=H):H=t[34];let U;t[35]!==p.error||t[36]!==p.isError?(U=p.isError&&(0,Q.jsx)(fe,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[35]=p.error,t[36]=p.isError,t[37]=U):U=t[37];let W;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,Q.jsxs)(we,{children:[(0,Q.jsx)(Ce,{value:`overview`,children:`Overview`}),(0,Q.jsx)(Ce,{value:`compute`,children:`Compute`}),(0,Q.jsx)(Ce,{value:`addons`,children:`Add-ons`}),(0,Q.jsx)(Ce,{value:`access`,children:`Access`}),(0,Q.jsx)(Ce,{value:`networking`,children:`Networking`}),(0,Q.jsx)(Ce,{value:`connect`,children:`Connect`})]}),t[38]=W):W=t[38];let ee;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,Q.jsx)(K.Header,{children:`Cluster`}),t[39]=ee):ee=t[39];let te=v?.arn,G;t[40]===te?G=t[41]:(G=(0,Q.jsx)(q,{label:`ARN`,value:te}),t[40]=te,t[41]=G);let re=v?.status,ie;t[42]===re?ie=t[43]:(ie=(0,Q.jsx)(q,{label:`Status`,value:re}),t[42]=re,t[43]=ie);let J;t[44]===b?J=t[45]:(J=b.length>0?b.map(lt).filter(Boolean).join(`; `):`OK`,t[44]=b,t[45]=J);let Y;t[46]===J?Y=t[47]:(Y=(0,Q.jsx)(q,{label:`Health`,value:J}),t[46]=J,t[47]=Y);let se=v?.version,X;t[48]===se?X=t[49]:(X=(0,Q.jsx)(q,{label:`Kubernetes version`,value:se}),t[48]=se,t[49]=X);let ce=v?.platformVersion,le;t[50]===ce?le=t[51]:(le=(0,Q.jsx)(q,{label:`Platform version`,value:ce}),t[50]=ce,t[51]=le);let ue=v?.endpoint,de;t[52]===ue?de=t[53]:(de=(0,Q.jsx)(q,{label:`Endpoint`,value:ue}),t[52]=ue,t[53]=de);let pe=v?.identity?.oidc?.issuer,me;t[54]===pe?me=t[55]:(me=(0,Q.jsx)(q,{label:`OIDC issuer`,value:pe}),t[54]=pe,t[55]=me);let he=v?.resourcesVpcConfig?.vpcId,ge;t[56]===he?ge=t[57]:(ge=(0,Q.jsx)(q,{label:`VPC`,value:he}),t[56]=he,t[57]=ge);let _e=v?.createdAt,ve;t[58]===_e?ve=t[59]:(ve=c(_e),t[58]=_e,t[59]=ve);let ye;t[60]===ve?ye=t[61]:(ye=(0,Q.jsx)(q,{label:`Created at`,value:ve}),t[60]=ve,t[61]=ye);let xe;t[62]!==G||t[63]!==ie||t[64]!==Y||t[65]!==X||t[66]!==le||t[67]!==de||t[68]!==me||t[69]!==ge||t[70]!==ye?(xe=(0,Q.jsx)(Te,{value:`overview`,children:(0,Q.jsxs)(K,{children:[ee,(0,Q.jsxs)(K.Content,{children:[G,ie,Y,X,le,de,me,ge,ye]})]})}),t[62]=G,t[63]=ie,t[64]=Y,t[65]=X,t[66]=le,t[67]=de,t[68]=me,t[69]=ge,t[70]=ye,t[71]=xe):xe=t[71];let Se=v?.version,De=v?.resourcesVpcConfig?.vpcId,ke;t[72]!==n||t[73]!==Se||t[74]!==De?(ke=(0,Q.jsx)(Te,{value:`compute`,children:(0,Q.jsx)(ot,{clusterName:n,clusterVersion:Se,vpcId:De})}),t[72]=n,t[73]=Se,t[74]=De,t[75]=ke):ke=t[75];let Ae;t[76]===n?Ae=t[77]:(Ae=(0,Q.jsx)(Te,{value:`addons`,children:(0,Q.jsx)(Ge,{clusterName:n})}),t[76]=n,t[77]=Ae);let je;t[78]===n?je=t[79]:(je=(0,Q.jsx)(Te,{value:`access`,children:(0,Q.jsx)(Ne,{clusterName:n})}),t[78]=n,t[79]=je);let $;t[80]===v?$=t[81]:($=(0,Q.jsx)(Te,{value:`networking`,children:(0,Q.jsx)(qe,{cluster:v})}),t[80]=v,t[81]=$);let Me;t[82]===A?Me=t[83]:(Me=(0,Q.jsx)(Te,{value:`connect`,children:(0,Q.jsx)(m,{commands:A})}),t[82]=A,t[83]=Me);let Pe;t[84]!==xe||t[85]!==ke||t[86]!==Ae||t[87]!==je||t[88]!==$||t[89]!==Me?(Pe=(0,Q.jsxs)(Ee,{defaultValue:`overview`,children:[W,xe,ke,Ae,je,$,Me]}),t[84]=xe,t[85]=ke,t[86]=Ae,t[87]=je,t[88]=$,t[89]=Me,t[90]=Pe):Pe=t[90];let Fe=`This permanently deletes cluster "${n}" and its control plane. This cannot be undone.`,Ie;t[91]!==p.isPending||t[92]!==M||t[93]!==i||t[94]!==Fe?(Ie=(0,Q.jsx)(be,{description:Fe,isPending:p.isPending,onConfirm:M,onOpenChange:o,open:i,title:`Delete cluster`}),t[91]=p.isPending,t[92]=M,t[93]=i,t[94]=Fe,t[95]=Ie):Ie=t[95];let Le;return t[96]!==H||t[97]!==U||t[98]!==Pe||t[99]!==Ie?(Le=(0,Q.jsxs)(Q.Fragment,{children:[N,H,U,Pe,Ie]}),t[96]=H,t[97]=U,t[98]=Pe,t[99]=Ie,t[100]=Le):Le=t[100],Le}function lt(e){return e.message}function ut(){let e=(0,Oe.c)(2),{clusterName:t}=p.useParams(),n;return e[0]===t?n=e[1]:(n=(0,Q.jsx)(ct,{clusterName:t}),e[0]=t,e[1]=n),n}export{ut as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_groupName.js b/spinifex/services/spinifexui/frontend/dist/assets/_groupName.js index 79d02c0e7..086574fa3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_groupName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_groupName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_groupName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder3.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/label.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{C as r,a as i,n as a,p as o,s}from"./iam2.js";var c=e(`/_auth/iam/(groups)/list-groups/$groupName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(s(t.groupName)),e.queryClient.ensureQueryData(a(t.groupName)),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(r),e.queryClient.ensureQueryData(i(t.groupName))])},head:({params:e})=>({meta:[{title:`${e.groupName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_groupName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44])),`component`)});export{c as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_groupName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder4.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/label.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{C as r,a as i,n as a,p as o,s}from"./iam2.js";var c=e(`/_auth/iam/(groups)/list-groups/$groupName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(s(t.groupName)),e.queryClient.ensureQueryData(a(t.groupName)),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(r),e.queryClient.ensureQueryData(i(t.groupName))])},head:({params:e})=>({meta:[{title:`${e.groupName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_groupName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_groupName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_groupName2.js index 09f179874..cf1bcdc03 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_groupName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_groupName2.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{O as u,n as d,p as f}from"./iam.js";import{C as p,s as m}from"./iam2.js";import{t as h}from"./_groupName.js";import{t as g}from"./page-heading.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./error-banner.js";import{t as b}from"./delete-confirmation-dialog.js";import{n as x,t as S}from"./inline-policies-panel.js";var C=e(n()),w=t();function T(){let{groupName:e}=h.useParams(),t=a(),{data:n}=r(m(e)),{data:T}=r(p),E=f(),D=d(),O=u(),[k,A]=(0,C.useState)(!1),[j,M]=(0,C.useState)(!1),[N,P]=(0,C.useState)(null),F=n.Group,I=n.Users??[],L=T.Users??[],R=new Set(I.map(e=>e.UserName)),z=L.filter(e=>e.UserName&&!R.has(e.UserName)),B=async()=>{try{await E.mutateAsync(e),t({to:`/iam/list-groups`})}finally{A(!1)}},V=async t=>{await D.mutateAsync({groupName:e,userName:t}),M(!1)},H=async t=>{P(t);try{await O.mutateAsync({groupName:e,userName:t})}finally{P(null)}};return F?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/iam/list-groups`,children:`Back to groups`}),E.error&&(0,w.jsx)(y,{error:E.error,msg:`Failed to delete group`}),D.error&&(0,w.jsx)(y,{error:D.error,msg:`Failed to add user`}),O.error&&(0,w.jsx)(y,{error:O.error,msg:`Failed to remove user`}),(0,w.jsxs)(`div`,{className:`space-y-6`,children:[(0,w.jsx)(g,{actions:(0,w.jsxs)(l,{onClick:()=>{A(!0)},size:`sm`,variant:`destructive`,children:[(0,w.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Group Details`,title:F.GroupName??``}),(0,w.jsxs)(_,{children:[(0,w.jsx)(_.Header,{children:`Group Information`}),(0,w.jsxs)(_.Content,{children:[(0,w.jsx)(v,{label:`Group Name`,value:F.GroupName}),(0,w.jsx)(v,{label:`Group ID`,value:F.GroupId}),(0,w.jsx)(v,{label:`ARN`,value:F.Arn}),(0,w.jsx)(v,{label:`Path`,value:F.Path}),(0,w.jsx)(v,{label:`Created`,value:o(F.CreateDate)})]})]}),(0,w.jsxs)(_,{children:[(0,w.jsx)(_.Header,{children:(0,w.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,w.jsx)(`span`,{children:`Members`}),(0,w.jsx)(l,{onClick:()=>{M(!j)},size:`sm`,children:`Add User`})]})}),(0,w.jsxs)(_.Content,{children:[j&&z.length>0&&(0,w.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,w.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a user to add:`}),(0,w.jsx)(`div`,{className:`space-y-1`,children:z.map(e=>(0,w.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:D.isPending,onClick:()=>{e.UserName&&V(e.UserName)},type:`button`,children:[(0,w.jsx)(`span`,{children:e.UserName}),(0,w.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.UserName))})]}),j&&z.length===0&&(0,w.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No users available to add.`}),I.length>0?(0,w.jsx)(`div`,{className:`col-span-2 space-y-3`,children:I.map(e=>(0,w.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,w.jsx)(i,{className:`text-sm font-medium hover:underline`,params:{userName:e.UserName??``},to:`/iam/list-users/$userName`,children:e.UserName}),(0,w.jsx)(l,{disabled:N===e.UserName,onClick:()=>{e.UserName&&H(e.UserName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.UserName))}):(0,w.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No members.`})]})]}),(0,w.jsx)(x,{kind:`group`,name:e}),(0,w.jsx)(S,{kind:`group`,name:e})]}),(0,w.jsx)(b,{description:`Are you sure you want to delete the group "${e}"? This action cannot be undone. You must remove all members and detach all policies first.`,isPending:E.isPending,onConfirm:B,onOpenChange:A,open:k,title:`Delete Group`})]}):(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/iam/list-groups`,children:`Back to groups`}),(0,w.jsx)(`p`,{className:`text-muted-foreground`,children:`Group not found.`})]})}export{T as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{O as u,n as d,p as f}from"./iam.js";import{C as p,s as m}from"./iam2.js";import{t as h}from"./_groupName.js";import{t as g}from"./page-heading.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./error-banner.js";import{t as b}from"./delete-confirmation-dialog.js";import{n as x,t as S}from"./inline-policies-panel.js";var C=t(n()),w=e();function T(){let{groupName:e}=h.useParams(),t=a(),{data:n}=r(m(e)),{data:T}=r(p),E=f(),D=d(),O=u(),[k,A]=(0,C.useState)(!1),[j,M]=(0,C.useState)(!1),[N,P]=(0,C.useState)(null),F=n.Group,I=n.Users??[],L=T.Users??[],R=new Set(I.map(e=>e.UserName)),z=L.filter(e=>e.UserName&&!R.has(e.UserName)),B=async()=>{try{await E.mutateAsync(e),t({to:`/iam/list-groups`})}finally{A(!1)}},V=async t=>{await D.mutateAsync({groupName:e,userName:t}),M(!1)},H=async t=>{P(t);try{await O.mutateAsync({groupName:e,userName:t})}finally{P(null)}};return F?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/iam/list-groups`,children:`Back to groups`}),E.error&&(0,w.jsx)(y,{error:E.error,msg:`Failed to delete group`}),D.error&&(0,w.jsx)(y,{error:D.error,msg:`Failed to add user`}),O.error&&(0,w.jsx)(y,{error:O.error,msg:`Failed to remove user`}),(0,w.jsxs)(`div`,{className:`space-y-6`,children:[(0,w.jsx)(g,{actions:(0,w.jsxs)(l,{onClick:()=>{A(!0)},size:`sm`,variant:`destructive`,children:[(0,w.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Group Details`,title:F.GroupName??``}),(0,w.jsxs)(_,{children:[(0,w.jsx)(_.Header,{children:`Group Information`}),(0,w.jsxs)(_.Content,{children:[(0,w.jsx)(v,{label:`Group Name`,value:F.GroupName}),(0,w.jsx)(v,{label:`Group ID`,value:F.GroupId}),(0,w.jsx)(v,{label:`ARN`,value:F.Arn}),(0,w.jsx)(v,{label:`Path`,value:F.Path}),(0,w.jsx)(v,{label:`Created`,value:o(F.CreateDate)})]})]}),(0,w.jsxs)(_,{children:[(0,w.jsx)(_.Header,{children:(0,w.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,w.jsx)(`span`,{children:`Members`}),(0,w.jsx)(l,{onClick:()=>{M(!j)},size:`sm`,children:`Add User`})]})}),(0,w.jsxs)(_.Content,{children:[j&&z.length>0&&(0,w.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,w.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a user to add:`}),(0,w.jsx)(`div`,{className:`space-y-1`,children:z.map(e=>(0,w.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:D.isPending,onClick:()=>{e.UserName&&V(e.UserName)},type:`button`,children:[(0,w.jsx)(`span`,{children:e.UserName}),(0,w.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.UserName))})]}),j&&z.length===0&&(0,w.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No users available to add.`}),I.length>0?(0,w.jsx)(`div`,{className:`col-span-2 space-y-3`,children:I.map(e=>(0,w.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,w.jsx)(i,{className:`text-sm font-medium hover:underline`,params:{userName:e.UserName??``},to:`/iam/list-users/$userName`,children:e.UserName}),(0,w.jsx)(l,{disabled:N===e.UserName,onClick:()=>{e.UserName&&H(e.UserName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.UserName))}):(0,w.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No members.`})]})]}),(0,w.jsx)(x,{kind:`group`,name:e}),(0,w.jsx)(S,{kind:`group`,name:e})]}),(0,w.jsx)(b,{description:`Are you sure you want to delete the group "${e}"? This action cannot be undone. You must remove all members and detach all policies first.`,isPending:E.isPending,onConfirm:B,onOpenChange:A,open:k,title:`Delete Group`})]}):(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/iam/list-groups`,children:`Back to groups`}),(0,w.jsx)(`p`,{className:`text-muted-foreground`,children:`Group not found.`})]})}export{T as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.js b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.js index 7320c0eaa..6141b7c9a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId2.js","assets/compiler-runtime.js","assets/useMutation.js","assets/QueryClientProvider.js","assets/mutation.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/createLucideIcon.js","assets/button.js","assets/dist.js","assets/awsClient.js","assets/index.browser.js","assets/bedrock.js","assets/queryOptions.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/label.js","assets/textarea.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{n as r,t as i}from"./bedrock.js";var a=e(`/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.guardrailId)),e.queryClient.ensureQueryData(r(t.guardrailId))])},head:({params:e})=>({meta:[{title:`${e.guardrailId} | Guardrail | Mulga`}]}),component:t(()=>n(()=>import(`./_guardrailId2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId2.js","assets/compiler-runtime.js","assets/useMutation.js","assets/QueryClientProvider.js","assets/mutation.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/createLucideIcon.js","assets/button.js","assets/dist.js","assets/awsClient.js","assets/index.browser.js","assets/bedrock.js","assets/queryOptions.js","assets/commandBuilder.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/label.js","assets/textarea.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{n as r,r as i}from"./bedrock.js";var a=e(`/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.guardrailId)),e.queryClient.ensureQueryData(i(t.guardrailId))])},head:({params:e})=>({meta:[{title:`${e.guardrailId} | Guardrail | Mulga`}]}),component:t(()=>n(()=>import(`./_guardrailId2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.js b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.js index 28c18dde4..a9af4550f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useMutation.js";import{t as a}from"./useSuspenseQuery.js";import{Lt as o,_t as s,cn as c}from"./cluster-config.js";import{t as l}from"./back-link.js";import{t as u}from"./button.js";import{ga as d,ha as f,o as p}from"./awsClient.js";import{n as m,t as h}from"./bedrock.js";import{t as g}from"./_guardrailId.js";import{t as _}from"./page-heading.js";import{n as v,t as y}from"./detail-row.js";import{t as b}from"./state-badge.js";import{t as x}from"./label.js";import{t as S}from"./textarea.js";var C=o(d,`AmazonBedrockFrontendService`,`BedrockRuntimeClient`,s),w={},T=(e,t,n,r)=>[],E=class extends C(w,T,`ApplyGuardrail`,f){},D=e(n(),1),O=r();function k(){let e=(0,O.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:A},e[0]=t):t=e[0],i(t)}async function A(e){let{guardrailIdentifier:t,guardrailVersion:n,source:r,text:i}=e,a=new E({guardrailIdentifier:t,guardrailVersion:n,source:r,content:[{text:{text:i}}]});return await p().send(a)}var j=t(),M=[`INPUT`,`OUTPUT`];function N(e){return(e.topicPolicy?.topics??[]).filter(e=>e.detected===!0||e.action===`BLOCKED`).map(e=>e.name??`unknown topic`)}function P(e){let t=e.wordPolicy?.customWords??[],n=e.wordPolicy?.managedWordLists??[];return[...t,...n].filter(e=>e.detected===!0||e.action===`BLOCKED`).map(e=>e.match??`unknown word`)}function F(e){let t=(0,O.c)(9),{assessment:n}=e,r,i,a,o;if(t[0]!==n){o=Symbol.for(`react.early_return_sentinel`);bb0:{let e=N(n),t=P(n);if(e.length===0&&t.length===0){o=null;break bb0}r=`rounded-md border p-3 text-sm`,i=e.length>0&&(0,j.jsxs)(`p`,{children:[(0,j.jsx)(`span`,{className:`font-medium`,children:`Blocked topics: `}),e.join(`, `)]}),a=t.length>0&&(0,j.jsxs)(`p`,{children:[(0,j.jsx)(`span`,{className:`font-medium`,children:`Blocked words: `}),t.join(`, `)]})}t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o}else r=t[1],i=t[2],a=t[3],o=t[4];if(o!==Symbol.for(`react.early_return_sentinel`))return o;let s;return t[5]!==r||t[6]!==i||t[7]!==a?(s=(0,j.jsxs)(`div`,{className:r,children:[i,a]}),t[5]=r,t[6]=i,t[7]=a,t[8]=s):s=t[8],s}function I(e){let t=(0,O.c)(47),{guardrailId:n,guardrailVersion:r}=e,[i,a]=(0,D.useState)(``),[o,s]=(0,D.useState)(`INPUT`),c=k(),l;t[0]!==c||t[1]!==n||t[2]!==r||t[3]!==o||t[4]!==i?(l=async function(){if(i.trim().length!==0)try{await c.mutateAsync({guardrailIdentifier:n,guardrailVersion:r,source:o,text:i})}catch{}},t[0]=c,t[1]=n,t[2]=r,t[3]=o,t[4]=i,t[5]=l):l=t[5];let d=l,f;t[6]===c.data?.outputs?f=t[7]:(f=c.data?.outputs??[],t[6]=c.data?.outputs,t[7]=f);let p=f,m;t[8]===c.data?.assessments?m=t[9]:(m=c.data?.assessments??[],t[8]=c.data?.assessments,t[9]=m);let h=m,g=c.data?.action,_;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,j.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Guardrail tester`}),t[10]=_):_=t[10];let v;t[11]===r?v=t[12]:(v=(0,j.jsxs)(`p`,{className:`mb-4 text-sm text-muted-foreground`,children:[`Apply this guardrail (version `,r,`) to sample content and see whether it intervenes.`]}),t[11]=r,t[12]=v);let y;t[13]===d?y=t[14]:(y=e=>{e.preventDefault(),d()},t[13]=d,t[14]=y);let b;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,j.jsx)(`legend`,{className:`sr-only`,children:`Content source`}),t[15]=b):b=t[15];let C;t[16]===o?C=t[17]:(C=M.map(e=>(0,j.jsx)(u,{"aria-pressed":o===e,onClick:()=>{s(e)},type:`button`,variant:o===e?`default`:`outline`,children:e},e)),t[16]=o,t[17]=C);let w;t[18]===C?w=t[19]:(w=(0,j.jsxs)(`fieldset`,{className:`flex items-center gap-1 border-0 p-0`,children:[b,C]}),t[18]=C,t[19]=w);let T;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,j.jsx)(x,{htmlFor:`guardrail-content`,children:`Content`}),t[20]=T):T=t[20];let E;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(E=e=>{a(e.target.value)},t[21]=E):E=t[21];let A;t[22]===i?A=t[23]:(A=(0,j.jsx)(S,{id:`guardrail-content`,onChange:E,placeholder:`Enter content to evaluate against this guardrail`,rows:4,value:i}),t[22]=i,t[23]=A);let N;t[24]!==c.isPending||t[25]!==i?(N=c.isPending||i.trim().length===0,t[24]=c.isPending,t[25]=i,t[26]=N):N=t[26];let P=c.isPending?`Applying…`:`Apply guardrail`,F;t[27]!==N||t[28]!==P?(F=(0,j.jsx)(u,{disabled:N,type:`submit`,children:P}),t[27]=N,t[28]=P,t[29]=F):F=t[29];let I;t[30]!==A||t[31]!==F||t[32]!==y||t[33]!==w?(I=(0,j.jsxs)(`form`,{className:`space-y-2`,onSubmit:y,children:[w,T,A,F]}),t[30]=A,t[31]=F,t[32]=y,t[33]=w,t[34]=I):I=t[34];let z;t[35]===c.error?z=t[36]:(z=c.error&&(0,j.jsx)(`p`,{className:`mt-4 text-sm text-destructive`,children:c.error.message}),t[35]=c.error,t[36]=z);let B;t[37]!==g||t[38]!==c.isSuccess||t[39]!==h||t[40]!==p?(B=c.isSuccess&&(0,j.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,j.jsxs)(`h3`,{className:`text-sm font-medium`,children:[`Action:`,` `,(0,j.jsx)(`span`,{className:g===`GUARDRAIL_INTERVENED`?`text-destructive`:`text-green-600 dark:text-green-400`,children:g})]}),h.length>0&&(0,j.jsx)(`div`,{className:`space-y-2`,children:h.map(R)}),p.length>0&&(0,j.jsxs)(`div`,{className:`space-y-2`,children:[(0,j.jsx)(`h4`,{className:`text-xs font-medium text-muted-foreground`,children:`Output`}),p.map(L)]})]}),t[37]=g,t[38]=c.isSuccess,t[39]=h,t[40]=p,t[41]=B):B=t[41];let V;return t[42]!==I||t[43]!==z||t[44]!==B||t[45]!==v?(V=(0,j.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[_,v,I,z,B]}),t[42]=I,t[43]=z,t[44]=B,t[45]=v,t[46]=V):V=t[46],V}function L(e,t){return(0,j.jsx)(`pre`,{className:`max-h-80 overflow-auto rounded bg-muted p-2 font-mono text-xs break-words whitespace-pre-wrap`,children:e.text??`(no text)`},t)}function R(e,t){return(0,j.jsx)(F,{assessment:e},t)}function z(e){let t=(0,O.c)(15),{topic:n}=e,r;t[0]===n.name?r=t[1]:(r=(0,j.jsx)(`span`,{className:`font-semibold`,children:n.name}),t[0]=n.name,t[1]=r);let i=n.type??`DENY`,a;t[2]===i?a=t[3]:(a=(0,j.jsx)(`span`,{className:`rounded-full bg-muted px-2 py-0.5 text-xs`,children:i}),t[2]=i,t[3]=a);let o;t[4]!==r||t[5]!==a?(o=(0,j.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[r,a]}),t[4]=r,t[5]=a,t[6]=o):o=t[6];let s;t[7]===n.definition?s=t[8]:(s=(0,j.jsx)(`p`,{className:`text-muted-foreground`,children:n.definition}),t[7]=n.definition,t[8]=s);let c;t[9]===n.examples?c=t[10]:(c=n.examples&&n.examples.length>0&&(0,j.jsx)(`ul`,{className:`mt-2 list-inside list-disc text-xs text-muted-foreground`,children:n.examples.map(B)}),t[9]=n.examples,t[10]=c);let l;return t[11]!==o||t[12]!==s||t[13]!==c?(l=(0,j.jsxs)(`div`,{className:`rounded-md border p-3 text-sm`,children:[o,s,c]}),t[11]=o,t[12]=s,t[13]=c,t[14]=l):l=t[14],l}function B(e){return(0,j.jsx)(`li`,{children:e},e)}function V(e){let t=(0,O.c)(7),{version:n}=e,r;t[0]===n.version?r=t[1]:(r=(0,j.jsx)(`span`,{className:`font-mono`,children:n.version}),t[0]=n.version,t[1]=r);let i;t[2]===n.status?i=t[3]:(i=(0,j.jsx)(b,{state:n.status}),t[2]=n.status,t[3]=i);let a;return t[4]!==r||t[5]!==i?(a=(0,j.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-2 text-sm`,children:[r,i]}),t[4]=r,t[5]=i,t[6]=a):a=t[6],a}function H(e){let t=(0,O.c)(65),{guardrailId:n}=e,r;t[0]===n?r=t[1]:(r=h(n),t[0]=n,t[1]=r);let{data:i}=a(r),o;t[2]===n?o=t[3]:(o=m(n),t[2]=n,t[3]=o);let{data:s}=a(o),u;t[4]===s.guardrails?u=t[5]:(u=s.guardrails??[],t[4]=s.guardrails,t[5]=u);let d=u,f;t[6]===i.topicPolicy?.topics?f=t[7]:(f=i.topicPolicy?.topics??[],t[6]=i.topicPolicy?.topics,t[7]=f);let p=f,g;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,j.jsx)(l,{to:`/bedrock/list-guardrails`,children:`Back to guardrails`}),t[8]=g):g=t[8];let x;t[9]===i.status?x=t[10]:(x=(0,j.jsx)(b,{state:i.status}),t[9]=i.status,t[10]=x);let S=i.name??n,C;t[11]!==x||t[12]!==S?(C=(0,j.jsx)(_,{actions:x,subtitle:`Guardrail Details`,title:S}),t[11]=x,t[12]=S,t[13]=C):C=t[13];let w;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,j.jsx)(v.Header,{children:`Guardrail Information`}),t[14]=w):w=t[14];let T;t[15]===i.guardrailId?T=t[16]:(T=(0,j.jsx)(y,{label:`Guardrail ID`,value:i.guardrailId}),t[15]=i.guardrailId,t[16]=T);let E;t[17]===i.guardrailArn?E=t[18]:(E=(0,j.jsx)(y,{label:`ARN`,value:i.guardrailArn}),t[17]=i.guardrailArn,t[18]=E);let D;t[19]===i.version?D=t[20]:(D=(0,j.jsx)(y,{label:`Version`,value:i.version}),t[19]=i.version,t[20]=D);let k=i.description??`-`,A;t[21]===k?A=t[22]:(A=(0,j.jsx)(y,{label:`Description`,value:k}),t[21]=k,t[22]=A);let M;t[23]===i.createdAt?M=t[24]:(M=c(i.createdAt),t[23]=i.createdAt,t[24]=M);let N;t[25]===M?N=t[26]:(N=(0,j.jsx)(y,{label:`Created`,value:M}),t[25]=M,t[26]=N);let P;t[27]===i.updatedAt?P=t[28]:(P=c(i.updatedAt),t[27]=i.updatedAt,t[28]=P);let F;t[29]===P?F=t[30]:(F=(0,j.jsx)(y,{label:`Updated`,value:P}),t[29]=P,t[30]=F);let L;t[31]===i.statusReasons?L=t[32]:(L=i.statusReasons&&i.statusReasons.length>0&&(0,j.jsx)(y,{label:`Status Reasons`,value:i.statusReasons.join(`; `)}),t[31]=i.statusReasons,t[32]=L);let R;t[33]!==T||t[34]!==E||t[35]!==D||t[36]!==A||t[37]!==N||t[38]!==F||t[39]!==L?(R=(0,j.jsxs)(v,{children:[w,(0,j.jsxs)(v.Content,{children:[T,E,D,A,N,F,L]})]}),t[33]=T,t[34]=E,t[35]=D,t[36]=A,t[37]=N,t[38]=F,t[39]=L,t[40]=R):R=t[40];let z;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,j.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Denied topics`}),t[41]=z):z=t[41];let B;t[42]===p?B=t[43]:(B=(0,j.jsxs)(`div`,{children:[z,p.length>0?(0,j.jsx)(`div`,{className:`space-y-2`,children:p.map(W)}):(0,j.jsx)(`p`,{className:`text-muted-foreground`,children:`No topic policy configured for this guardrail.`})]}),t[42]=p,t[43]=B);let V;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,j.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Other policies`}),t[44]=V):V=t[44];let H=(i.wordPolicy?.words?.length??0)>0||(i.wordPolicy?.managedWordLists?.length??0)>0?`configured`:`not configured`,G;t[45]===H?G=t[46]:(G=(0,j.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-1 text-xs`,children:[`Word policy:`,` `,H]}),t[45]=H,t[46]=G);let K=(i.sensitiveInformationPolicy?.piiEntities?.length??0)>0||(i.sensitiveInformationPolicy?.regexes?.length??0)>0?`configured`:`not configured`,q;t[47]===K?q=t[48]:(q=(0,j.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-1 text-xs`,children:[`Sensitive information policy:`,` `,K]}),t[47]=K,t[48]=q);let J;t[49]!==G||t[50]!==q?(J=(0,j.jsxs)(`div`,{children:[V,(0,j.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[G,q]})]}),t[49]=G,t[50]=q,t[51]=J):J=t[51];let Y;t[52]===Symbol.for(`react.memo_cache_sentinel`)?(Y=(0,j.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Versions`}),t[52]=Y):Y=t[52];let X;t[53]===d?X=t[54]:(X=(0,j.jsxs)(`div`,{children:[Y,d.length>0?(0,j.jsx)(`div`,{className:`space-y-2`,children:d.map(U)}):(0,j.jsx)(`p`,{className:`text-muted-foreground`,children:`No versions found for this guardrail.`})]}),t[53]=d,t[54]=X);let Z=i.version??`DRAFT`,Q;t[55]!==n||t[56]!==Z?(Q=(0,j.jsx)(I,{guardrailId:n,guardrailVersion:Z}),t[55]=n,t[56]=Z,t[57]=Q):Q=t[57];let $;return t[58]!==R||t[59]!==B||t[60]!==J||t[61]!==X||t[62]!==Q||t[63]!==C?($=(0,j.jsxs)(j.Fragment,{children:[g,(0,j.jsxs)(`div`,{className:`space-y-6`,children:[C,R,B,J,X,Q]})]}),t[58]=R,t[59]=B,t[60]=J,t[61]=X,t[62]=Q,t[63]=C,t[64]=$):$=t[64],$}function U(e){return(0,j.jsx)(V,{version:e},e.version)}function W(e){return(0,j.jsx)(z,{topic:e},e.name)}function G(){let e=(0,O.c)(2),{guardrailId:t}=g.useParams(),n;return e[0]===t?n=e[1]:(n=(0,j.jsx)(H,{guardrailId:t}),e[0]=t,e[1]=n),n}export{G as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useMutation.js";import{t as a}from"./useSuspenseQuery.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./button.js";import{ha as l,o as u}from"./awsClient.js";import{n as d,r as f}from"./bedrock.js";import{n as p,r as m,t as h}from"./commandBuilder.js";import{t as g}from"./_guardrailId.js";import{t as _}from"./page-heading.js";import{n as v,t as y}from"./detail-row.js";import{t as b}from"./state-badge.js";import{t as x}from"./label.js";import{t as S}from"./textarea.js";var C=class extends m(h,p,`ApplyGuardrail`,l){},w=t(n(),1),T=r();function E(){let e=(0,T.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:D},e[0]=t):t=e[0],i(t)}async function D(e){let{guardrailIdentifier:t,guardrailVersion:n,source:r,text:i}=e,a=new C({guardrailIdentifier:t,guardrailVersion:n,source:r,content:[{text:{text:i}}]});return await u().send(a)}var O=e(),k=[`INPUT`,`OUTPUT`];function A(e){return(e.topicPolicy?.topics??[]).filter(e=>e.detected===!0||e.action===`BLOCKED`).map(e=>e.name??`unknown topic`)}function j(e){let t=e.wordPolicy?.customWords??[],n=e.wordPolicy?.managedWordLists??[];return[...t,...n].filter(e=>e.detected===!0||e.action===`BLOCKED`).map(e=>e.match??`unknown word`)}function M(e){let t=(0,T.c)(9),{assessment:n}=e,r,i,a,o;if(t[0]!==n){o=Symbol.for(`react.early_return_sentinel`);bb0:{let e=A(n),t=j(n);if(e.length===0&&t.length===0){o=null;break bb0}r=`rounded-md border p-3 text-sm`,i=e.length>0&&(0,O.jsxs)(`p`,{children:[(0,O.jsx)(`span`,{className:`font-medium`,children:`Blocked topics: `}),e.join(`, `)]}),a=t.length>0&&(0,O.jsxs)(`p`,{children:[(0,O.jsx)(`span`,{className:`font-medium`,children:`Blocked words: `}),t.join(`, `)]})}t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o}else r=t[1],i=t[2],a=t[3],o=t[4];if(o!==Symbol.for(`react.early_return_sentinel`))return o;let s;return t[5]!==r||t[6]!==i||t[7]!==a?(s=(0,O.jsxs)(`div`,{className:r,children:[i,a]}),t[5]=r,t[6]=i,t[7]=a,t[8]=s):s=t[8],s}function N(e){let t=(0,T.c)(47),{guardrailId:n,guardrailVersion:r}=e,[i,a]=(0,w.useState)(``),[o,s]=(0,w.useState)(`INPUT`),l=E(),u;t[0]!==l||t[1]!==n||t[2]!==r||t[3]!==o||t[4]!==i?(u=async function(){if(i.trim().length!==0)try{await l.mutateAsync({guardrailIdentifier:n,guardrailVersion:r,source:o,text:i})}catch{}},t[0]=l,t[1]=n,t[2]=r,t[3]=o,t[4]=i,t[5]=u):u=t[5];let d=u,f;t[6]===l.data?.outputs?f=t[7]:(f=l.data?.outputs??[],t[6]=l.data?.outputs,t[7]=f);let p=f,m;t[8]===l.data?.assessments?m=t[9]:(m=l.data?.assessments??[],t[8]=l.data?.assessments,t[9]=m);let h=m,g=l.data?.action,_;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,O.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Guardrail tester`}),t[10]=_):_=t[10];let v;t[11]===r?v=t[12]:(v=(0,O.jsxs)(`p`,{className:`mb-4 text-sm text-muted-foreground`,children:[`Apply this guardrail (version `,r,`) to sample content and see whether it intervenes.`]}),t[11]=r,t[12]=v);let y;t[13]===d?y=t[14]:(y=e=>{e.preventDefault(),d()},t[13]=d,t[14]=y);let b;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,O.jsx)(`legend`,{className:`sr-only`,children:`Content source`}),t[15]=b):b=t[15];let C;t[16]===o?C=t[17]:(C=k.map(e=>(0,O.jsx)(c,{"aria-pressed":o===e,onClick:()=>{s(e)},type:`button`,variant:o===e?`default`:`outline`,children:e},e)),t[16]=o,t[17]=C);let D;t[18]===C?D=t[19]:(D=(0,O.jsxs)(`fieldset`,{className:`flex items-center gap-1 border-0 p-0`,children:[b,C]}),t[18]=C,t[19]=D);let A;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,O.jsx)(x,{htmlFor:`guardrail-content`,children:`Content`}),t[20]=A):A=t[20];let j;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(j=e=>{a(e.target.value)},t[21]=j):j=t[21];let M;t[22]===i?M=t[23]:(M=(0,O.jsx)(S,{id:`guardrail-content`,onChange:j,placeholder:`Enter content to evaluate against this guardrail`,rows:4,value:i}),t[22]=i,t[23]=M);let N;t[24]!==l.isPending||t[25]!==i?(N=l.isPending||i.trim().length===0,t[24]=l.isPending,t[25]=i,t[26]=N):N=t[26];let I=l.isPending?`Applying…`:`Apply guardrail`,L;t[27]!==N||t[28]!==I?(L=(0,O.jsx)(c,{disabled:N,type:`submit`,children:I}),t[27]=N,t[28]=I,t[29]=L):L=t[29];let R;t[30]!==M||t[31]!==L||t[32]!==y||t[33]!==D?(R=(0,O.jsxs)(`form`,{className:`space-y-2`,onSubmit:y,children:[D,A,M,L]}),t[30]=M,t[31]=L,t[32]=y,t[33]=D,t[34]=R):R=t[34];let z;t[35]===l.error?z=t[36]:(z=l.error&&(0,O.jsx)(`p`,{className:`mt-4 text-sm text-destructive`,children:l.error.message}),t[35]=l.error,t[36]=z);let B;t[37]!==g||t[38]!==l.isSuccess||t[39]!==h||t[40]!==p?(B=l.isSuccess&&(0,O.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,O.jsxs)(`h3`,{className:`text-sm font-medium`,children:[`Action:`,` `,(0,O.jsx)(`span`,{className:g===`GUARDRAIL_INTERVENED`?`text-destructive`:`text-green-600 dark:text-green-400`,children:g})]}),h.length>0&&(0,O.jsx)(`div`,{className:`space-y-2`,children:h.map(F)}),p.length>0&&(0,O.jsxs)(`div`,{className:`space-y-2`,children:[(0,O.jsx)(`h4`,{className:`text-xs font-medium text-muted-foreground`,children:`Output`}),p.map(P)]})]}),t[37]=g,t[38]=l.isSuccess,t[39]=h,t[40]=p,t[41]=B):B=t[41];let V;return t[42]!==R||t[43]!==z||t[44]!==B||t[45]!==v?(V=(0,O.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[_,v,R,z,B]}),t[42]=R,t[43]=z,t[44]=B,t[45]=v,t[46]=V):V=t[46],V}function P(e,t){return(0,O.jsx)(`pre`,{className:`max-h-80 overflow-auto rounded bg-muted p-2 font-mono text-xs break-words whitespace-pre-wrap`,children:e.text??`(no text)`},t)}function F(e,t){return(0,O.jsx)(M,{assessment:e},t)}function I(e){let t=(0,T.c)(15),{topic:n}=e,r;t[0]===n.name?r=t[1]:(r=(0,O.jsx)(`span`,{className:`font-semibold`,children:n.name}),t[0]=n.name,t[1]=r);let i=n.type??`DENY`,a;t[2]===i?a=t[3]:(a=(0,O.jsx)(`span`,{className:`rounded-full bg-muted px-2 py-0.5 text-xs`,children:i}),t[2]=i,t[3]=a);let o;t[4]!==r||t[5]!==a?(o=(0,O.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[r,a]}),t[4]=r,t[5]=a,t[6]=o):o=t[6];let s;t[7]===n.definition?s=t[8]:(s=(0,O.jsx)(`p`,{className:`text-muted-foreground`,children:n.definition}),t[7]=n.definition,t[8]=s);let c;t[9]===n.examples?c=t[10]:(c=n.examples&&n.examples.length>0&&(0,O.jsx)(`ul`,{className:`mt-2 list-inside list-disc text-xs text-muted-foreground`,children:n.examples.map(L)}),t[9]=n.examples,t[10]=c);let l;return t[11]!==o||t[12]!==s||t[13]!==c?(l=(0,O.jsxs)(`div`,{className:`rounded-md border p-3 text-sm`,children:[o,s,c]}),t[11]=o,t[12]=s,t[13]=c,t[14]=l):l=t[14],l}function L(e){return(0,O.jsx)(`li`,{children:e},e)}function R(e){let t=(0,T.c)(7),{version:n}=e,r;t[0]===n.version?r=t[1]:(r=(0,O.jsx)(`span`,{className:`font-mono`,children:n.version}),t[0]=n.version,t[1]=r);let i;t[2]===n.status?i=t[3]:(i=(0,O.jsx)(b,{state:n.status}),t[2]=n.status,t[3]=i);let a;return t[4]!==r||t[5]!==i?(a=(0,O.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-2 text-sm`,children:[r,i]}),t[4]=r,t[5]=i,t[6]=a):a=t[6],a}function z(e){let t=(0,T.c)(65),{guardrailId:n}=e,r;t[0]===n?r=t[1]:(r=d(n),t[0]=n,t[1]=r);let{data:i}=a(r),c;t[2]===n?c=t[3]:(c=f(n),t[2]=n,t[3]=c);let{data:l}=a(c),u;t[4]===l.guardrails?u=t[5]:(u=l.guardrails??[],t[4]=l.guardrails,t[5]=u);let p=u,m;t[6]===i.topicPolicy?.topics?m=t[7]:(m=i.topicPolicy?.topics??[],t[6]=i.topicPolicy?.topics,t[7]=m);let h=m,g;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,O.jsx)(s,{to:`/bedrock/list-guardrails`,children:`Back to guardrails`}),t[8]=g):g=t[8];let x;t[9]===i.status?x=t[10]:(x=(0,O.jsx)(b,{state:i.status}),t[9]=i.status,t[10]=x);let S=i.name??n,C;t[11]!==x||t[12]!==S?(C=(0,O.jsx)(_,{actions:x,subtitle:`Guardrail Details`,title:S}),t[11]=x,t[12]=S,t[13]=C):C=t[13];let w;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,O.jsx)(v.Header,{children:`Guardrail Information`}),t[14]=w):w=t[14];let E;t[15]===i.guardrailId?E=t[16]:(E=(0,O.jsx)(y,{label:`Guardrail ID`,value:i.guardrailId}),t[15]=i.guardrailId,t[16]=E);let D;t[17]===i.guardrailArn?D=t[18]:(D=(0,O.jsx)(y,{label:`ARN`,value:i.guardrailArn}),t[17]=i.guardrailArn,t[18]=D);let k;t[19]===i.version?k=t[20]:(k=(0,O.jsx)(y,{label:`Version`,value:i.version}),t[19]=i.version,t[20]=k);let A=i.description??`-`,j;t[21]===A?j=t[22]:(j=(0,O.jsx)(y,{label:`Description`,value:A}),t[21]=A,t[22]=j);let M;t[23]===i.createdAt?M=t[24]:(M=o(i.createdAt),t[23]=i.createdAt,t[24]=M);let P;t[25]===M?P=t[26]:(P=(0,O.jsx)(y,{label:`Created`,value:M}),t[25]=M,t[26]=P);let F;t[27]===i.updatedAt?F=t[28]:(F=o(i.updatedAt),t[27]=i.updatedAt,t[28]=F);let I;t[29]===F?I=t[30]:(I=(0,O.jsx)(y,{label:`Updated`,value:F}),t[29]=F,t[30]=I);let L;t[31]===i.statusReasons?L=t[32]:(L=i.statusReasons&&i.statusReasons.length>0&&(0,O.jsx)(y,{label:`Status Reasons`,value:i.statusReasons.join(`; `)}),t[31]=i.statusReasons,t[32]=L);let R;t[33]!==E||t[34]!==D||t[35]!==k||t[36]!==j||t[37]!==P||t[38]!==I||t[39]!==L?(R=(0,O.jsxs)(v,{children:[w,(0,O.jsxs)(v.Content,{children:[E,D,k,j,P,I,L]})]}),t[33]=E,t[34]=D,t[35]=k,t[36]=j,t[37]=P,t[38]=I,t[39]=L,t[40]=R):R=t[40];let z;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,O.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Denied topics`}),t[41]=z):z=t[41];let H;t[42]===h?H=t[43]:(H=(0,O.jsxs)(`div`,{children:[z,h.length>0?(0,O.jsx)(`div`,{className:`space-y-2`,children:h.map(V)}):(0,O.jsx)(`p`,{className:`text-muted-foreground`,children:`No topic policy configured for this guardrail.`})]}),t[42]=h,t[43]=H);let U;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,O.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Other policies`}),t[44]=U):U=t[44];let W=(i.wordPolicy?.words?.length??0)>0||(i.wordPolicy?.managedWordLists?.length??0)>0?`configured`:`not configured`,G;t[45]===W?G=t[46]:(G=(0,O.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-1 text-xs`,children:[`Word policy:`,` `,W]}),t[45]=W,t[46]=G);let K=(i.sensitiveInformationPolicy?.piiEntities?.length??0)>0||(i.sensitiveInformationPolicy?.regexes?.length??0)>0?`configured`:`not configured`,q;t[47]===K?q=t[48]:(q=(0,O.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-1 text-xs`,children:[`Sensitive information policy:`,` `,K]}),t[47]=K,t[48]=q);let J;t[49]!==G||t[50]!==q?(J=(0,O.jsxs)(`div`,{children:[U,(0,O.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[G,q]})]}),t[49]=G,t[50]=q,t[51]=J):J=t[51];let Y;t[52]===Symbol.for(`react.memo_cache_sentinel`)?(Y=(0,O.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Versions`}),t[52]=Y):Y=t[52];let X;t[53]===p?X=t[54]:(X=(0,O.jsxs)(`div`,{children:[Y,p.length>0?(0,O.jsx)(`div`,{className:`space-y-2`,children:p.map(B)}):(0,O.jsx)(`p`,{className:`text-muted-foreground`,children:`No versions found for this guardrail.`})]}),t[53]=p,t[54]=X);let Z=i.version??`DRAFT`,Q;t[55]!==n||t[56]!==Z?(Q=(0,O.jsx)(N,{guardrailId:n,guardrailVersion:Z}),t[55]=n,t[56]=Z,t[57]=Q):Q=t[57];let $;return t[58]!==R||t[59]!==H||t[60]!==J||t[61]!==X||t[62]!==Q||t[63]!==C?($=(0,O.jsxs)(O.Fragment,{children:[g,(0,O.jsxs)(`div`,{className:`space-y-6`,children:[C,R,H,J,X,Q]})]}),t[58]=R,t[59]=H,t[60]=J,t[61]=X,t[62]=Q,t[63]=C,t[64]=$):$=t[64],$}function B(e){return(0,O.jsx)(R,{version:e},e.version)}function V(e){return(0,O.jsx)(I,{topic:e},e.name)}function H(){let e=(0,T.c)(2),{guardrailId:t}=g.useParams(),n;return e[0]===t?n=e[1]:(n=(0,O.jsx)(z,{guardrailId:t}),e[0]=t,e[1]=n),n}export{H as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id.js b/spinifex/services/spinifexui/frontend/dist/assets/_id.js index bcc48658d..03e6c4d6b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id33.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/copy.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/textarea.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{t as r}from"./createLucideIcon.js";import{T as i,b as a}from"./ec2.js";var o=r(`image`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}]]),s=e(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(a)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id33.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41])),`component`)});export{o as n,s as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id33.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/copy.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/textarea.js","assets/field.js","assets/separator.js","assets/label.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{t as r}from"./createLucideIcon.js";import{T as i,b as a}from"./ec2.js";var o=r(`image`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}]]),s=e(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(a)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id33.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42])),`component`)});export{o as n,s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id10.js b/spinifex/services/spinifexui/frontend/dist/assets/_id10.js index 8fb4d9364..dda62b1ae 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id10.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id10.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id29.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{g as r}from"./ec2.js";var i=e(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | NAT Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id29.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{i as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id29.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{g as r}from"./ec2.js";var i=e(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | NAT Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id29.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id11.js b/spinifex/services/spinifexui/frontend/dist/assets/_id11.js index 04f8b2a91..fb35cc981 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id11.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id11.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id30.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{l as r,v as i}from"./ec2.js";var a=e(`/_auth/ec2/(placement-groups)/describe-placement-groups/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id30.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id30.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{l as r,v as i}from"./ec2.js";var a=e(`/_auth/ec2/(placement-groups)/describe-placement-groups/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id30.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id12.js b/spinifex/services/spinifexui/frontend/dist/assets/_id12.js index b562efe96..a83cdad4e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id12.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id12.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id31.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/badge.js","assets/useRender.js","assets/detail-row.js","assets/zod.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/ec23.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{O as r,_ as i,d as a,x as o}from"./ec2.js";var s=e(`/_auth/ec2/(route-tables)/describe-route-tables/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(o(t.id)),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | Route Table | Mulga`}]}),component:t(()=>n(()=>import(`./_id31.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48])),`component`)});export{s as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id31.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/badge.js","assets/useRender.js","assets/detail-row.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/ec23.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{O as r,_ as i,d as a,x as o}from"./ec2.js";var s=e(`/_auth/ec2/(route-tables)/describe-route-tables/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(o(t.id)),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | Route Table | Mulga`}]}),component:t(()=>n(()=>import(`./_id31.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49])),`component`)});export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id13.js b/spinifex/services/spinifexui/frontend/dist/assets/_id13.js index a6adb3869..295fb5a95 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id13.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id13.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id34.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{D as r}from"./ec2.js";var i=e(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:t(()=>n(()=>import(`./_id34.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{i as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id34.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{D as r}from"./ec2.js";var i=e(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:t(()=>n(()=>import(`./_id34.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id14.js b/spinifex/services/spinifexui/frontend/dist/assets/_id14.js index 4b6ce20dd..b25d4c52b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id14.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id14.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id35.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/elbv2.js","assets/useMutation.js","assets/mutation.js","assets/commandBuilder2.js","assets/elbv22.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/attributes-editor.js","assets/select.js","assets/check.js","assets/chevron-down.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/field.js","assets/separator.js","assets/label.js","assets/tags-editor.js","assets/plus.js","assets/tabs.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{l as r}from"./ec2.js";import{c as i,l as a,s as o}from"./elbv22.js";var s=e(`/_auth/ec2/(target-groups)/describe-target-groups/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(i(n)),e.queryClient.ensureQueryData(o([n])),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Target Group | Mulga`}]}),component:t(()=>n(()=>import(`./_id35.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50])),`component`)});export{s as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id35.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/elbv2.js","assets/useMutation.js","assets/mutation.js","assets/commandBuilder3.js","assets/elbv22.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/attributes-editor.js","assets/select.js","assets/check.js","assets/chevron-down.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/field.js","assets/separator.js","assets/label.js","assets/tags-editor.js","assets/plus.js","assets/tabs.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{l as r}from"./ec2.js";import{c as i,l as a,s as o}from"./elbv22.js";var s=e(`/_auth/ec2/(target-groups)/describe-target-groups/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(i(n)),e.queryClient.ensureQueryData(o([n])),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Target Group | Mulga`}]}),component:t(()=>n(()=>import(`./_id35.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51])),`component`)});export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id15.js b/spinifex/services/spinifexui/frontend/dist/assets/_id15.js index ea998be2f..59e87d8f9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id15.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id15.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id36.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/camera.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{k as r,l as i}from"./ec2.js";var a=e(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.id)),e.queryClient.ensureQueryData(i)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id36.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id36.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/camera.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/field.js","assets/separator.js","assets/label.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{k as r,l as i}from"./ec2.js";var a=e(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.id)),e.queryClient.ensureQueryData(i)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id36.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id16.js b/spinifex/services/spinifexui/frontend/dist/assets/_id16.js index 72ed1467a..2598827f0 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id16.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id16.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id37.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/input.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/ec23.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{k as r}from"./ec2.js";var i=e(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id37.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{i as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id37.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/input.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/ec23.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{k as r}from"./ec2.js";var i=e(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id37.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id17.js b/spinifex/services/spinifexui/frontend/dist/assets/_id17.js index 756b6ecb4..13fca86c4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id17.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id17.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id38.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{O as r,j as i}from"./ec2.js";var a=e(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:t(()=>n(()=>import(`./_id38.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id38.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{O as r,j as i}from"./ec2.js";var a=e(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:t(()=>n(()=>import(`./_id38.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id18.js b/spinifex/services/spinifexui/frontend/dist/assets/_id18.js index fb10be80e..ad8fd5052 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id18.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id18.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id39.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/dist.js","assets/ecr.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecr2.js","assets/useMutation.js","assets/mutation.js","assets/json.js","assets/page-heading.js","assets/badge.js","assets/useRender.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/tabs.js","assets/useControlled.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/json-editor.js","assets/textarea.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{i as r,n as i,r as a}from"./ecr.js";var o=e(`/_auth/ecr/(repositories)/list-repositories/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(r(n))])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Repository | Mulga`}]}),component:t(()=>n(()=>import(`./_id39.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{o as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id39.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/dist.js","assets/ecr.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecr2.js","assets/useMutation.js","assets/mutation.js","assets/json.js","assets/page-heading.js","assets/badge.js","assets/useRender.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/tabs.js","assets/useControlled.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/json-editor.js","assets/textarea.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{i as r,n as i,r as a}from"./ecr.js";var o=e(`/_auth/ecr/(repositories)/list-repositories/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(r(n))])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Repository | Mulga`}]}),component:t(()=>n(()=>import(`./_id39.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id19.js b/spinifex/services/spinifexui/frontend/dist/assets/_id19.js index 836988aaf..30eb83d39 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id19.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id19.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id40.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/camera.js","assets/pencil.js","assets/cli-command-panel.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/trash-2.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/tabs.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/picker-notice.js","assets/security-group-checkboxes.js","assets/select.js","assets/usePositioner.js","assets/create-db-snapshot-dialog.js","assets/tags-field-array.js","assets/plus.js","assets/delete-db-snapshot-dialog.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/rds-events-panel.js","assets/rds-tags-tab.js","assets/tags-editor.js","assets/delete-db-instance-dialog.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{c as r,g as i,n as a,s as o,t as s}from"./rds3.js";var c=e(`/_auth/rds/(db-instances)/describe-db-instances/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id),[c]=await Promise.all([e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(o(n)),e.queryClient.ensureQueryData(r(n)),e.queryClient.ensureQueryData(s(n))]),l=c.DBInstances?.[0]?.DBInstanceArn??``;await e.queryClient.ensureQueryData(i(l))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_id40.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66])),`component`)});export{c as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id40.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/camera.js","assets/pencil.js","assets/cli-command-panel.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/trash-2.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/tabs.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/picker-notice.js","assets/security-group-checkboxes.js","assets/select.js","assets/usePositioner.js","assets/create-db-snapshot-dialog.js","assets/tags-field-array.js","assets/plus.js","assets/delete-db-snapshot-dialog.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/rds-events-panel.js","assets/rds-tags-tab.js","assets/tags-editor.js","assets/delete-db-instance-dialog.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{c as r,g as i,n as a,s as o,t as s}from"./rds3.js";var c=e(`/_auth/rds/(db-instances)/describe-db-instances/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id),[c]=await Promise.all([e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(o(n)),e.queryClient.ensureQueryData(r(n)),e.queryClient.ensureQueryData(s(n))]),l=c.DBInstances?.[0]?.DBInstanceArn??``;await e.queryClient.ensureQueryData(i(l))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_id40.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67])),`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id2.js b/spinifex/services/spinifexui/frontend/dist/assets/_id2.js index 2406e60a3..3c765e6ba 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id2.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id32.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/plus.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/zod.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/ec23.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{t as r}from"./createLucideIcon.js";import{C as i}from"./ec2.js";var a=r(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),o=e(`/_auth/ec2/(security-groups)/describe-security-groups/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(i(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Security Group | Mulga`}]}),component:t(()=>n(()=>import(`./_id32.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47])),`component`)});export{a as n,o as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id32.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/plus.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/ec23.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{t as r}from"./createLucideIcon.js";import{C as i}from"./ec2.js";var a=r(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),o=e(`/_auth/ec2/(security-groups)/describe-security-groups/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(i(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Security Group | Mulga`}]}),component:t(()=>n(()=>import(`./_id32.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48])),`component`)});export{a as n,o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id20.js b/spinifex/services/spinifexui/frontend/dist/assets/_id20.js index f56ba5523..964ee6bb3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id20.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id20.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id41.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/rds.js","assets/awsClient.js","assets/index.browser.js","assets/rds3.js","assets/queryOptions.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/tabs.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/useControlled.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/delete-db-snapshot-dialog.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/rds-events-panel.js","assets/rds-tags-tab.js","assets/useQuery.js","assets/tags-editor.js","assets/plus.js","assets/input.js","assets/useRegisterFieldControl.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{g as r,i,p as a}from"./rds3.js";var o=e(`/_auth/rds/(snapshots)/describe-db-snapshots/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id),[o]=await Promise.all([e.queryClient.ensureQueryData(i(n)),e.queryClient.ensureQueryData(a(n))]),s=o.DBSnapshots?.[0]?.DBSnapshotArn??``;s!==``&&await e.queryClient.ensureQueryData(r(s))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_id41.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),`component`)});export{o as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id41.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/rds.js","assets/awsClient.js","assets/index.browser.js","assets/rds3.js","assets/queryOptions.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/tabs.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/useControlled.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/delete-db-snapshot-dialog.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/rds-events-panel.js","assets/rds-tags-tab.js","assets/useQuery.js","assets/tags-editor.js","assets/plus.js","assets/input.js","assets/useRegisterFieldControl.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{g as r,i,p as a}from"./rds3.js";var o=e(`/_auth/rds/(snapshots)/describe-db-snapshots/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id),[o]=await Promise.all([e.queryClient.ensureQueryData(i(n)),e.queryClient.ensureQueryData(a(n))]),s=o.DBSnapshots?.[0]?.DBSnapshotArn??``;s!==``&&await e.queryClient.ensureQueryData(r(s))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_id41.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id21.js b/spinifex/services/spinifexui/frontend/dist/assets/_id21.js index 561077c57..1e0539521 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id21.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id21.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id42.js","assets/compiler-runtime.js","assets/QueryClientProvider.js","assets/useQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/cli-command-panel.js","assets/cluster-config.js","assets/hex-encoding.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/page-heading.js","assets/detail-row.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/system-managed.js","assets/tags-field-array.js","assets/plus.js","assets/trash-2.js","assets/system-image-required.js","assets/rotate-cw.js","assets/triangle-alert.js","assets/picker-notice.js","assets/security-group-checkboxes.js","assets/select.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{o as r,w as i}from"./ec2.js";import{d as a,h as o,i as s,o as c}from"./rds3.js";var l=e(`/_auth/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(s(decodeURIComponent(t.id))),e.queryClient.ensureQueryData(c),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`Restore ${decodeURIComponent(e.id)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_id42.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56])),`component`)});export{l as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id42.js","assets/compiler-runtime.js","assets/QueryClientProvider.js","assets/useQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/cli-command-panel.js","assets/cluster-config.js","assets/hex-encoding.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/page-heading.js","assets/detail-row.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/system-managed.js","assets/tags-field-array.js","assets/plus.js","assets/trash-2.js","assets/system-image-required.js","assets/rotate-cw.js","assets/triangle-alert.js","assets/picker-notice.js","assets/security-group-checkboxes.js","assets/select.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{o as r,w as i}from"./ec2.js";import{d as a,h as o,i as s,o as c}from"./rds3.js";var l=e(`/_auth/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(s(decodeURIComponent(t.id))),e.queryClient.ensureQueryData(c),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`Restore ${decodeURIComponent(e.id)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_id42.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57])),`component`)});export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id22.js b/spinifex/services/spinifexui/frontend/dist/assets/_id22.js index 345fa5140..fa6bd9bf7 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id22.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id22.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{dn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{c as s,i as c,n as l,s as u,t as d}from"./select.js";import{t as f}from"./trash-2.js";import{t as p}from"./button.js";import{l as m,t as h}from"./ec2.js";import{$ as g,U as _,r as v}from"./ec22.js";import{t as y}from"./_id3.js";import{t as b}from"./page-heading.js";import{n as x,t as S}from"./detail-row.js";import{t as C}from"./error-banner.js";import{t as w}from"./delete-confirmation-dialog.js";var T=e(n()),E=t();function D(){let{id:e}=y.useParams(),t=i(),{data:n}=r(h(e)),{data:D}=r(m),O=v(),k=_(),A=g(),[j,M]=(0,T.useState)(!1),[N,P]=(0,T.useState)(``),F=n.Addresses?.[0],I=D.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.State?.Name===`running`||e.State?.Name===`stopped`)??[],L=async()=>{try{await A.mutateAsync(e),t({to:`/ec2/describe-addresses`})}finally{M(!1)}},R=async()=>{N&&await O.mutateAsync({allocationId:e,instanceId:N})},z=async()=>{F?.AssociationId&&await k.mutateAsync(F.AssociationId)};if(!F?.AllocationId)return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(o,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`Elastic IP not found.`})]});let B=!!F.AssociationId,V=a(F.Tags);return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(o,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),(A.error??O.error??k.error)&&(0,E.jsx)(C,{error:A.error??O.error??k.error??void 0,msg:`Elastic IP action failed`}),(0,E.jsxs)(`div`,{className:`space-y-6`,children:[(0,E.jsx)(b,{actions:(0,E.jsxs)(p,{disabled:B||A.isPending,onClick:()=>{M(!0)},size:`sm`,variant:`destructive`,children:[(0,E.jsx)(f,{className:`size-4`}),`Release`]}),subtitle:`Elastic IP Details`,title:V?`${F.AllocationId} (${V})`:F.AllocationId}),(0,E.jsxs)(x,{children:[(0,E.jsx)(x.Header,{children:`Elastic IP Information`}),(0,E.jsxs)(x.Content,{children:[(0,E.jsx)(S,{label:`Allocation ID`,value:F.AllocationId}),(0,E.jsx)(S,{label:`Public IP`,value:F.PublicIp}),(0,E.jsx)(S,{label:`Domain`,value:F.Domain}),(0,E.jsx)(S,{label:`Association ID`,value:F.AssociationId??`—`}),(0,E.jsx)(S,{label:`Instance ID`,value:F.InstanceId??`—`}),(0,E.jsx)(S,{label:`Private IP`,value:F.PrivateIpAddress??`—`})]})]}),(0,E.jsxs)(x,{children:[(0,E.jsx)(x.Header,{children:`Association`}),(0,E.jsx)(x.Content,{children:B?(0,E.jsx)(p,{disabled:k.isPending,onClick:z,size:`sm`,variant:`outline`,children:`Disassociate`}):(0,E.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,E.jsx)(`div`,{className:`flex-1`,children:(0,E.jsxs)(d,{onValueChange:e=>{P(e??``)},value:N,children:[(0,E.jsx)(u,{className:`w-full`,children:(0,E.jsx)(s,{placeholder:`Select an instance`})}),(0,E.jsx)(l,{children:I.map(e=>{let t=a(e.Tags);return(0,E.jsx)(c,{value:e.InstanceId??``,children:t?`${e.InstanceId} (${t})`:e.InstanceId},e.InstanceId)})})]})}),(0,E.jsx)(p,{disabled:!N||O.isPending,onClick:R,size:`sm`,children:`Associate`})]})})]})]}),(0,E.jsx)(w,{description:`Are you sure you want to release the Elastic IP "${F.AllocationId}" (${F.PublicIp})? This action cannot be undone.`,isPending:A.isPending,onConfirm:L,onOpenChange:M,open:j,title:`Release Elastic IP`})]})}export{D as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{dn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{c as s,i as c,n as l,s as u,t as d}from"./select.js";import{t as f}from"./trash-2.js";import{t as p}from"./button.js";import{l as m,t as h}from"./ec2.js";import{$ as g,U as _,r as v}from"./ec22.js";import{t as y}from"./_id3.js";import{t as b}from"./page-heading.js";import{n as x,t as S}from"./detail-row.js";import{t as C}from"./error-banner.js";import{t as w}from"./delete-confirmation-dialog.js";var T=t(n()),E=e();function D(){let{id:e}=y.useParams(),t=i(),{data:n}=r(h(e)),{data:D}=r(m),O=v(),k=_(),A=g(),[j,M]=(0,T.useState)(!1),[N,P]=(0,T.useState)(``),F=n.Addresses?.[0],I=D.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.State?.Name===`running`||e.State?.Name===`stopped`)??[],L=async()=>{try{await A.mutateAsync(e),t({to:`/ec2/describe-addresses`})}finally{M(!1)}},R=async()=>{N&&await O.mutateAsync({allocationId:e,instanceId:N})},z=async()=>{F?.AssociationId&&await k.mutateAsync(F.AssociationId)};if(!F?.AllocationId)return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(o,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`Elastic IP not found.`})]});let B=!!F.AssociationId,V=a(F.Tags);return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(o,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),(A.error??O.error??k.error)&&(0,E.jsx)(C,{error:A.error??O.error??k.error??void 0,msg:`Elastic IP action failed`}),(0,E.jsxs)(`div`,{className:`space-y-6`,children:[(0,E.jsx)(b,{actions:(0,E.jsxs)(p,{disabled:B||A.isPending,onClick:()=>{M(!0)},size:`sm`,variant:`destructive`,children:[(0,E.jsx)(f,{className:`size-4`}),`Release`]}),subtitle:`Elastic IP Details`,title:V?`${F.AllocationId} (${V})`:F.AllocationId}),(0,E.jsxs)(x,{children:[(0,E.jsx)(x.Header,{children:`Elastic IP Information`}),(0,E.jsxs)(x.Content,{children:[(0,E.jsx)(S,{label:`Allocation ID`,value:F.AllocationId}),(0,E.jsx)(S,{label:`Public IP`,value:F.PublicIp}),(0,E.jsx)(S,{label:`Domain`,value:F.Domain}),(0,E.jsx)(S,{label:`Association ID`,value:F.AssociationId??`—`}),(0,E.jsx)(S,{label:`Instance ID`,value:F.InstanceId??`—`}),(0,E.jsx)(S,{label:`Private IP`,value:F.PrivateIpAddress??`—`})]})]}),(0,E.jsxs)(x,{children:[(0,E.jsx)(x.Header,{children:`Association`}),(0,E.jsx)(x.Content,{children:B?(0,E.jsx)(p,{disabled:k.isPending,onClick:z,size:`sm`,variant:`outline`,children:`Disassociate`}):(0,E.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,E.jsx)(`div`,{className:`flex-1`,children:(0,E.jsxs)(d,{onValueChange:e=>{P(e??``)},value:N,children:[(0,E.jsx)(u,{className:`w-full`,children:(0,E.jsx)(s,{placeholder:`Select an instance`})}),(0,E.jsx)(l,{children:I.map(e=>{let t=a(e.Tags);return(0,E.jsx)(c,{value:e.InstanceId??``,children:t?`${e.InstanceId} (${t})`:e.InstanceId},e.InstanceId)})})]})}),(0,E.jsx)(p,{disabled:!N||O.isPending,onClick:R,size:`sm`,children:`Associate`})]})})]})]}),(0,E.jsx)(w,{description:`Are you sure you want to release the Elastic IP "${F.AllocationId}" (${F.PublicIp})? This action cannot be undone.`,isPending:A.isPending,onConfirm:L,onOpenChange:M,open:j,title:`Release Elastic IP`})]})}export{D as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id23.js b/spinifex/services/spinifexui/frontend/dist/assets/_id23.js index 64b4070af..4558b48b6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id23.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id23.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./QueryClientProvider.js";import{t as a}from"./useMutation.js";import{t as o}from"./useSuspenseQuery.js";import{t as s}from"./useNavigate.js";import{a as c}from"./cluster-config.js";import{t as l}from"./back-link.js";import{t as u}from"./circle-arrow-up.js";import{t as d}from"./trash-2.js";import{t as f}from"./button.js";import{n as p}from"./admin-context.js";import{n as m}from"./signed-fetch.js";import{a as h}from"./ec2.js";import{B as g}from"./ec22.js";import{t as _}from"./_id4.js";import{t as v}from"./page-heading.js";import{t as y}from"./state-badge.js";import{t as b}from"./error-banner.js";import{a as x,i as S,l as C,n as w,o as T,r as E,s as D,t as O}from"./alert-dialog.js";import{t as k}from"./delete-confirmation-dialog.js";import{i as A}from"./system-managed.js";import{t as j}from"./ami-details.js";var M=e(n()),N=r();function P(){let e=(0,N.c)(2),t=i(),n;return e[0]===t?n=e[1]:(n={mutationFn:F,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=t,e[1]=n),a(n)}async function F(e){let t=c();if(!t)throw Error(`Not authenticated`);return await m({action:`PromoteImage`,credentials:t,params:{ImageId:e}})}var I=t(),L=`000000000000`;function R(){let{id:e}=_.useParams(),t=s(),{data:n}=o(h(e)),r=n?.Images?.[0],{isAdmin:i}=p(),a=g(),c=P(),[m,N]=(0,M.useState)(!1),[F,R]=(0,M.useState)(!1);if(!r?.ImageId||A(r))return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l,{to:`/ec2/describe-images`,children:`Back to images`}),(0,I.jsx)(`p`,{className:`text-muted-foreground`,children:`Image not found.`})]});let z=r.OwnerId===L;async function B(){try{await a.mutateAsync(e),t({to:`/ec2/describe-images`})}finally{N(!1)}}async function V(){try{await c.mutateAsync(e),R(!1)}catch{}}return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l,{to:`/ec2/describe-images`,children:`Back to images`}),a.error&&(0,I.jsx)(b,{error:a.error,msg:`Failed to deregister image`}),c.error&&(0,I.jsx)(b,{error:c.error,msg:`Failed to promote image`}),(0,I.jsxs)(`div`,{className:`space-y-6`,children:[(0,I.jsx)(v,{actions:(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[i&&!z&&(0,I.jsxs)(f,{onClick:()=>{R(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(u,{className:`size-4`}),`Promote to System`]}),(0,I.jsxs)(f,{onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,I.jsx)(d,{className:`size-4`}),`Deregister`]}),(0,I.jsx)(y,{state:r.State})]}),subtitle:`Image Details`,title:r.ImageId}),(0,I.jsx)(j,{image:r,showExtendedDetails:!0})]}),(0,I.jsx)(k,{description:`Are you sure you want to deregister "${r.ImageId}"? The backing snapshot will not be deleted.`,isPending:a.isPending,onConfirm:B,onOpenChange:N,open:m,title:`Deregister Image`}),(0,I.jsx)(O,{onOpenChange:R,open:F,children:(0,I.jsxs)(S,{children:[(0,I.jsxs)(D,{children:[(0,I.jsx)(C,{children:`Promote to System Image`}),(0,I.jsxs)(x,{children:[`This will make “`,r.ImageId,`” visible to all accounts as a system image. This cannot be undone via the UI.`]})]}),(0,I.jsxs)(T,{children:[(0,I.jsx)(E,{children:`Cancel`}),(0,I.jsx)(w,{disabled:c.isPending,onClick:V,children:c.isPending?`Promoting…`:`Promote`})]})]})})]})}export{R as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./QueryClientProvider.js";import{t as a}from"./useMutation.js";import{t as o}from"./useSuspenseQuery.js";import{t as s}from"./useNavigate.js";import{a as c}from"./cluster-config.js";import{t as l}from"./back-link.js";import{t as u}from"./circle-arrow-up.js";import{t as d}from"./trash-2.js";import{t as f}from"./button.js";import{n as p}from"./admin-context.js";import{n as m}from"./signed-fetch.js";import{a as h}from"./ec2.js";import{B as g}from"./ec22.js";import{t as _}from"./_id4.js";import{t as v}from"./page-heading.js";import{t as y}from"./state-badge.js";import{t as b}from"./error-banner.js";import{a as x,i as S,l as C,n as w,o as T,r as E,s as D,t as O}from"./alert-dialog.js";import{t as k}from"./delete-confirmation-dialog.js";import{i as A}from"./system-managed.js";import{t as j}from"./ami-details.js";var M=t(n()),N=r();function P(){let e=(0,N.c)(2),t=i(),n;return e[0]===t?n=e[1]:(n={mutationFn:F,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=t,e[1]=n),a(n)}async function F(e){let t=c();if(!t)throw Error(`Not authenticated`);return await m({action:`PromoteImage`,credentials:t,params:{ImageId:e}})}var I=e(),L=`000000000000`;function R(){let{id:e}=_.useParams(),t=s(),{data:n}=o(h(e)),r=n?.Images?.[0],{isAdmin:i}=p(),a=g(),c=P(),[m,N]=(0,M.useState)(!1),[F,R]=(0,M.useState)(!1);if(!r?.ImageId||A(r))return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l,{to:`/ec2/describe-images`,children:`Back to images`}),(0,I.jsx)(`p`,{className:`text-muted-foreground`,children:`Image not found.`})]});let z=r.OwnerId===L;async function B(){try{await a.mutateAsync(e),t({to:`/ec2/describe-images`})}finally{N(!1)}}async function V(){try{await c.mutateAsync(e),R(!1)}catch{}}return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l,{to:`/ec2/describe-images`,children:`Back to images`}),a.error&&(0,I.jsx)(b,{error:a.error,msg:`Failed to deregister image`}),c.error&&(0,I.jsx)(b,{error:c.error,msg:`Failed to promote image`}),(0,I.jsxs)(`div`,{className:`space-y-6`,children:[(0,I.jsx)(v,{actions:(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[i&&!z&&(0,I.jsxs)(f,{onClick:()=>{R(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(u,{className:`size-4`}),`Promote to System`]}),(0,I.jsxs)(f,{onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,I.jsx)(d,{className:`size-4`}),`Deregister`]}),(0,I.jsx)(y,{state:r.State})]}),subtitle:`Image Details`,title:r.ImageId}),(0,I.jsx)(j,{image:r,showExtendedDetails:!0})]}),(0,I.jsx)(k,{description:`Are you sure you want to deregister "${r.ImageId}"? The backing snapshot will not be deleted.`,isPending:a.isPending,onConfirm:B,onOpenChange:N,open:m,title:`Deregister Image`}),(0,I.jsx)(O,{onOpenChange:R,open:F,children:(0,I.jsxs)(S,{children:[(0,I.jsxs)(D,{children:[(0,I.jsx)(C,{children:`Promote to System Image`}),(0,I.jsxs)(x,{children:[`This will make “`,r.ImageId,`” visible to all accounts as a system image. This cannot be undone via the UI.`]})]}),(0,I.jsxs)(T,{children:[(0,I.jsx)(E,{children:`Cancel`}),(0,I.jsx)(w,{disabled:c.isPending,onClick:V,children:c.isPending?`Promoting…`:`Promote`})]})]})})]})}export{R as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id24.js b/spinifex/services/spinifexui/frontend/dist/assets/_id24.js index 47781801c..1b568e072 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id24.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id24.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{cn as s,un as c}from"./cluster-config.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{c as d,i as f,n as p,s as m,t as h}from"./select.js";import{t as g}from"./rotate-cw.js";import{t as _}from"./trash-2.js";import{t as v}from"./button.js";import{t as y}from"./input.js";import{n as b}from"./admin-context.js";import{a as x,c as S,i as C,s as w}from"./ec2.js";import{J as T,K as E,W as D,Z as O,d as k,i as ee,it as A,nt as j,rt as te}from"./ec22.js";import{f as ne}from"./iam2.js";import{t as re}from"./_id5.js";import{t as ie}from"./page-heading.js";import{i as ae}from"./admin.js";import{n as M,t as N}from"./detail-row.js";import{t as oe}from"./state-badge.js";import{t as se}from"./textarea.js";import{t as P}from"./error-banner.js";import{a as ce,t as le}from"./field.js";import{a as ue,i as de,l as fe,n as pe,o as me,r as he,s as ge,t as _e}from"./alert-dialog.js";import{t as ve}from"./delete-confirmation-dialog.js";import{t as ye}from"./ami-details.js";import{t as be}from"./gpu-instance-type-select.js";var xe=l(`image-plus`,[[`path`,{d:`M16 5h6`,key:`1vod17`}],[`path`,{d:`M19 2v6`,key:`4bpg5p`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`,key:`1ue2ih`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}]]),Se=l(`pause`,[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`kaeet6`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`1wsw3u`}]]),Ce=l(`play`,[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`,key:`10ikf1`}]]),we=l(`settings-2`,[[`path`,{d:`M14 17H5`,key:`gfn3mx`}],[`path`,{d:`M19 7h-9`,key:`6i9tg`}],[`circle`,{cx:`17`,cy:`17`,r:`3`,key:`18b49y`}],[`circle`,{cx:`7`,cy:`7`,r:`3`,key:`dfmy0x`}]]),Te=l(`terminal`,[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]),Ee=r(),F=e(n(),1),I=t();function De(e){let t=(0,Ee.c)(36),{instanceId:n,open:r,onOpenChange:i}=e,a=k(),[o,s]=(0,F.useState)(``),[c,l]=(0,F.useState)(``),[u,d]=(0,F.useState)(null),f;t[0]===i?f=t[1]:(f=function(e){e||(s(``),l(``),d(null)),i(e)},t[0]=i,t[1]=f);let p=f,m;t[2]!==a||t[3]!==c||t[4]!==o||t[5]!==n?(m=async function(){try{let e=await a.mutateAsync({instanceId:n,name:o,description:c||void 0});d(e.ImageId??null),s(``),l(``)}catch{}},t[2]=a,t[3]=c,t[4]=o,t[5]=n,t[6]=m):m=t[6];let h=m,g=u?`Image Created`:`Create Image (AMI)`,_;t[7]===g?_=t[8]:(_=(0,I.jsx)(fe,{children:g}),t[7]=g,t[8]=_);let v=u?`Image "${u}" was created successfully.`:`Create an AMI from instance "${n}".`,b;t[9]===v?b=t[10]:(b=(0,I.jsx)(ue,{children:v}),t[9]=v,t[10]=b);let x;t[11]!==_||t[12]!==b?(x=(0,I.jsxs)(ge,{children:[_,b]}),t[11]=_,t[12]=b,t[13]=x):x=t[13];let S;t[14]!==u||t[15]!==c||t[16]!==o?(S=!u&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(le,{children:[(0,I.jsx)(ce,{children:(0,I.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,I.jsx)(y,{id:`imageName`,onChange:e=>{s(e.target.value)},placeholder:`my-image`,value:o})]}),(0,I.jsxs)(le,{children:[(0,I.jsx)(ce,{children:(0,I.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,I.jsx)(se,{id:`imageDescription`,onChange:e=>{l(e.target.value)},placeholder:`Optional description`,rows:2,value:c})]})]}),t[14]=u,t[15]=c,t[16]=o,t[17]=S):S=t[17];let C=u?`Close`:`Cancel`,w;t[18]===C?w=t[19]:(w=(0,I.jsx)(he,{children:C}),t[18]=C,t[19]=w);let T;t[20]!==a||t[21]!==u||t[22]!==h||t[23]!==o?(T=!u&&(0,I.jsx)(pe,{disabled:a.isPending||!o.trim(),onClick:h,children:a.isPending?`Creating…`:`Create Image`}),t[20]=a,t[21]=u,t[22]=h,t[23]=o,t[24]=T):T=t[24];let E;t[25]!==w||t[26]!==T?(E=(0,I.jsxs)(me,{children:[w,T]}),t[25]=w,t[26]=T,t[27]=E):E=t[27];let D;t[28]!==E||t[29]!==x||t[30]!==S?(D=(0,I.jsxs)(de,{children:[x,S,E]}),t[28]=E,t[29]=x,t[30]=S,t[31]=D):D=t[31];let O;return t[32]!==p||t[33]!==r||t[34]!==D?(O=(0,I.jsx)(_e,{onOpenChange:p,open:r,children:D}),t[32]=p,t[33]=r,t[34]=D,t[35]=O):O=t[35],O}function Oe(e){let t=(0,Ee.c)(22),{gpu:n}=e;if(!n)return null;let r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,I.jsx)(M.Header,{children:`GPU`}),t[0]=r):r=t[0];let i;t[1]===n.model?i=t[2]:(i=(0,I.jsx)(N,{label:`Model`,value:n.model}),t[1]=n.model,t[2]=i);let a;t[3]===n.vram_mib?a=t[4]:(a=c(n.vram_mib),t[3]=n.vram_mib,t[4]=a);let o;t[5]===a?o=t[6]:(o=(0,I.jsx)(N,{label:`VRAM`,value:a}),t[5]=a,t[6]=o);let s=n.profile?`MIG slice`:`PCIe passthrough`,l;t[7]===s?l=t[8]:(l=(0,I.jsx)(N,{label:`Attachment`,value:s}),t[7]=s,t[8]=l);let u;t[9]===n.profile?u=t[10]:(u=n.profile&&(0,I.jsx)(N,{label:`Profile`,value:n.profile}),t[9]=n.profile,t[10]=u);let d;t[11]===n.mdev_path?d=t[12]:(d=n.mdev_path&&(0,I.jsx)(N,{label:`Mdev path`,value:n.mdev_path}),t[11]=n.mdev_path,t[12]=d);let f;t[13]===n.pci_address?f=t[14]:(f=n.pci_address&&(0,I.jsx)(N,{label:`PCI address`,value:n.pci_address}),t[13]=n.pci_address,t[14]=f);let p;return t[15]!==i||t[16]!==o||t[17]!==l||t[18]!==u||t[19]!==d||t[20]!==f?(p=(0,I.jsxs)(M,{children:[r,(0,I.jsxs)(M.Content,{children:[i,o,l,u,d,f]})]}),t[15]=i,t[16]=o,t[17]=l,t[18]=u,t[19]=d,t[20]=f,t[21]=p):p=t[21],p}function ke(e){let t=(0,Ee.c)(31),{instanceId:n}=e,r;t[0]===n?r=t[1]:(r=C(n),t[0]=n,t[1]=r);let{data:a}=i(r),{data:s}=i(ne),c=ee(),l=D(),[u,f]=(0,F.useState)(``),g;t[2]===a?.IamInstanceProfileAssociations?g=t[3]:(g=a?.IamInstanceProfileAssociations?.find(je),t[2]=a?.IamInstanceProfileAssociations,t[3]=g);let _=g,y;t[4]===s?.InstanceProfiles?y=t[5]:(y=s?.InstanceProfiles??[],t[4]=s?.InstanceProfiles,t[5]=y);let b=y,x;t[6]!==c||t[7]!==n||t[8]!==u?(x=async()=>{u&&(await c.mutateAsync({instanceId:n,instanceProfileName:u}),f(``))},t[6]=c,t[7]=n,t[8]=u,t[9]=x):x=t[9];let S=x,w;t[10]!==_||t[11]!==l||t[12]!==n?(w=async()=>{_?.AssociationId&&await l.mutateAsync({associationId:_.AssociationId,instanceId:n})},t[10]=_,t[11]=l,t[12]=n,t[13]=w):w=t[13];let T=w,E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,I.jsx)(M.Header,{children:`IAM Role`}),t[14]=E):E=t[14];let O;t[15]===c.error?O=t[16]:(O=c.error&&(0,I.jsx)(`div`,{className:`col-span-2`,children:(0,I.jsx)(P,{error:c.error,msg:`Failed to associate instance profile`})}),t[15]=c.error,t[16]=O);let k;t[17]===l.error?k=t[18]:(k=l.error&&(0,I.jsx)(`div`,{className:`col-span-2`,children:(0,I.jsx)(P,{error:l.error,msg:`Failed to disassociate instance profile`})}),t[17]=l.error,t[18]=k);let A;t[19]!==c.isPending||t[20]!==_||t[21]!==l.isPending||t[22]!==S||t[23]!==T||t[24]!==b||t[25]!==u?(A=_?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(N,{label:`Instance Profile ARN`,value:_.IamInstanceProfile?.Arn}),(0,I.jsx)(N,{label:`State`,value:(0,I.jsx)(oe,{state:_.State})}),(0,I.jsx)(`div`,{className:`col-span-2 flex justify-end`,children:(0,I.jsx)(v,{disabled:l.isPending,onClick:T,size:`sm`,variant:`destructive`,children:l.isPending?`Detaching…`:`Detach`})})]}):(0,I.jsxs)(`div`,{className:`col-span-2 space-y-3`,children:[(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No instance profile is associated. Associate one to flow role credentials to this instance via IMDS.`}),b.length>0?(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsxs)(h,{onValueChange:e=>{f(e??``)},value:u,children:[(0,I.jsx)(m,{className:`w-full`,children:(0,I.jsx)(d,{placeholder:`Select an instance profile`})}),(0,I.jsx)(p,{children:b.map(Ae)})]}),(0,I.jsx)(v,{disabled:!u||c.isPending,onClick:S,size:`sm`,children:c.isPending?`Associating…`:`Associate`})]}):(0,I.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No instance profiles exist.`,` `,(0,I.jsx)(o,{className:`text-primary hover:underline`,to:`/iam/create-instance-profile`,children:`Create one`}),` `,`first.`]})]}),t[19]=c.isPending,t[20]=_,t[21]=l.isPending,t[22]=S,t[23]=T,t[24]=b,t[25]=u,t[26]=A):A=t[26];let j;return t[27]!==O||t[28]!==k||t[29]!==A?(j=(0,I.jsxs)(M,{children:[E,(0,I.jsxs)(M.Content,{children:[O,k,A]})]}),t[27]=O,t[28]=k,t[29]=A,t[30]=j):j=t[30],j}function Ae(e){return(0,I.jsx)(f,{value:e.InstanceProfileName??``,children:e.InstanceProfileName},e.InstanceProfileName)}function je(e){return e.State===`associating`||e.State===`associated`}var L=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function Me(e){let t=(0,Ee.c)(43),{instanceId:n,state:r}=e,i=j(),a=te(),o=O(),s=A(),[c,l]=(0,F.useState)(!1),u=L.has(r??``),d;t[0]!==n||t[1]!==s?(d=()=>{s.mutate(n,{onSettled:()=>{l(!1)}})},t[0]=n,t[1]=s,t[2]=d):d=t[2];let f=d;if(u&&r!==`terminated`){let e;return t[3]===r?e=t[4]:(e=(0,I.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,I.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[`Instance is `,r,`. Actions will be available once the operation completes.`]})}),t[3]=r,t[4]=e),e}if(r===`terminated`){let e;return t[5]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,I.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,I.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:`This instance has been terminated and cannot be managed.`})}),t[5]=e):e=t[5],e}let p;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,I.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Instance Actions`}),t[6]=p):p=t[6];let m;t[7]===i.error?m=t[8]:(m=i.error&&(0,I.jsx)(P,{error:i.error,msg:`Failed to start instance`}),t[7]=i.error,t[8]=m);let h;t[9]===a.error?h=t[10]:(h=a.error&&(0,I.jsx)(P,{error:a.error,msg:`Failed to stop instance`}),t[9]=a.error,t[10]=h);let y;t[11]===o.error?y=t[12]:(y=o.error&&(0,I.jsx)(P,{error:o.error,msg:`Failed to reboot instance`}),t[11]=o.error,t[12]=y);let b;t[13]===s.error?b=t[14]:(b=s.error&&(0,I.jsx)(P,{error:s.error,msg:`Failed to terminate instance`}),t[13]=s.error,t[14]=b);let x;t[15]!==n||t[16]!==i||t[17]!==r?(x=r===`stopped`&&(0,I.jsxs)(v,{disabled:i.isPending,onClick:()=>{i.mutate(n)},size:`sm`,variant:`default`,children:[(0,I.jsx)(Ce,{className:`size-4`}),i.isPending?`Starting`:`Start`]}),t[15]=n,t[16]=i,t[17]=r,t[18]=x):x=t[18];let S;t[19]!==n||t[20]!==o||t[21]!==r||t[22]!==a?(S=r===`running`&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(v,{disabled:a.isPending,onClick:()=>{a.mutate(n)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(Se,{className:`size-4`}),a.isPending?`Stopping`:`Stop`]}),(0,I.jsxs)(v,{disabled:o.isPending,onClick:()=>{o.mutate(n)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(g,{className:`size-4`}),o.isPending?`Rebooting`:`Reboot`]})]}),t[19]=n,t[20]=o,t[21]=r,t[22]=a,t[23]=S):S=t[23];let C;t[24]!==r||t[25]!==s.isPending?(C=(r===`stopped`||r===`running`)&&(0,I.jsxs)(v,{disabled:s.isPending,onClick:()=>{l(!0)},size:`sm`,variant:`destructive`,children:[(0,I.jsx)(_,{className:`size-4`}),s.isPending?`Terminating`:`Terminate`]}),t[24]=r,t[25]=s.isPending,t[26]=C):C=t[26];let w;t[27]!==x||t[28]!==S||t[29]!==C?(w=(0,I.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[x,S,C]}),t[27]=x,t[28]=S,t[29]=C,t[30]=w):w=t[30];let T=`Are you sure you want to terminate the instance "${n}"? This action cannot be undone.`,E;t[31]!==f||t[32]!==c||t[33]!==T||t[34]!==s.isPending?(E=(0,I.jsx)(ve,{confirmLabel:`Terminate`,description:T,isPending:s.isPending,onConfirm:f,onOpenChange:l,open:c,pendingLabel:`Terminating…`,title:`Terminate Instance`}),t[31]=f,t[32]=c,t[33]=T,t[34]=s.isPending,t[35]=E):E=t[35];let D;return t[36]!==w||t[37]!==E||t[38]!==m||t[39]!==h||t[40]!==y||t[41]!==b?(D=(0,I.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[p,m,h,y,b,w,E]}),t[36]=w,t[37]=E,t[38]=m,t[39]=h,t[40]=y,t[41]=b,t[42]=D):D=t[42],D}function R(){let e=(0,Ee.c)(136),{id:t}=re.useParams(),{isAdmin:n}=b(),r;e[0]===t?r=e[1]:(r=w(t),e[0]=t,e[1]=r);let{data:c}=a(r),l=c.Reservations?.[0]?.Instances?.[0],d=l?.ImageId,f;e[2]===d?f=e[3]:(f=x(d),e[2]=d,e[3]=f);let{data:p}=a(f),m=p?.Images?.[0],{data:h}=a(S),g;e[4]===n?g=e[5]:(g={...ae,enabled:n,refetchInterval:5e3},e[4]=n,e[5]=g);let{data:_}=i(g),y;e[6]!==t||e[7]!==_?.vms?(y=_?.vms?.find(e=>e.instance_id===t),e[6]=t,e[7]=_?.vms,e[8]=y):y=e[8];let C=y,D=T(),O=E(),[k,ee]=(0,F.useState)(!1),[A,j]=(0,F.useState)(``),[te,ne]=(0,F.useState)(!1),[se,ve]=(0,F.useState)(null),[Se,Ce]=(0,F.useState)(!1);if(!l?.InstanceId){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,I.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]}),e[9]=t):t=e[9],t}let Ae;e[10]===l.LaunchTime?Ae=e[11]:(Ae=s(l.LaunchTime),e[10]=l.LaunchTime,e[11]=Ae);let je=Ae,L=l.State?.Name===`running`,R=l.State?.Name===`stopped`,Fe;e[12]!==t||e[13]!==D||e[14]!==A?(Fe=async function(){try{await D.mutateAsync({instanceId:t,instanceType:A}),ee(!1),j(``)}catch{}},e[12]=t,e[13]=D,e[14]=A,e[15]=Fe):Fe=e[15];let Ie=Fe,Le;e[16]!==O||e[17]!==t?(Le=async function(){try{let e=await O.mutateAsync(t),n=e.Output?atob(e.Output):`(no output)`;ve(n),ne(!0)}catch{}},e[16]=O,e[17]=t,e[18]=Le):Le=e[18];let Re=Le,ze;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,I.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),e[19]=ze):ze=e[19];let z;e[20]===D.error?z=e[21]:(z=D.error&&(0,I.jsx)(P,{error:D.error,msg:`Failed to modify instance`}),e[20]=D.error,e[21]=z);let B;e[22]===O.error?B=e[23]:(B=O.error&&(0,I.jsx)(P,{error:O.error,msg:`Failed to get console output`}),e[22]=O.error,e[23]=B);let V;e[24]!==O.isPending||e[25]!==Re||e[26]!==L?(V=L&&(0,I.jsxs)(v,{disabled:O.isPending,onClick:Re,size:`sm`,variant:`outline`,children:[(0,I.jsx)(Te,{className:`size-4`}),O.isPending?`Fetching…`:`View Console`]}),e[24]=O.isPending,e[25]=Re,e[26]=L,e[27]=V):V=e[27];let H;e[28]!==L||e[29]!==R?(H=(L||R)&&(0,I.jsxs)(v,{onClick:()=>{Ce(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(xe,{className:`size-4`}),`Create Image`]}),e[28]=L,e[29]=R,e[30]=H):H=e[30];let U;e[31]!==l.InstanceType||e[32]!==R?(U=R&&(0,I.jsxs)(v,{onClick:()=>{j(l.InstanceType??``),ee(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(we,{className:`size-4`}),`Modify Instance`]}),e[31]=l.InstanceType,e[32]=R,e[33]=U):U=e[33];let Be=l.State?.Name,W;e[34]===Be?W=e[35]:(W=(0,I.jsx)(oe,{state:Be}),e[34]=Be,e[35]=W);let G;e[36]!==V||e[37]!==H||e[38]!==U||e[39]!==W?(G=(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[V,H,U,W]}),e[36]=V,e[37]=H,e[38]=U,e[39]=W,e[40]=G):G=e[40];let K;e[41]!==l.InstanceId||e[42]!==G?(K=(0,I.jsx)(ie,{actions:G,subtitle:`Instance Details`,title:l.InstanceId}),e[41]=l.InstanceId,e[42]=G,e[43]=K):K=e[43];let Ve=l.State?.Name,q;e[44]!==l.InstanceId||e[45]!==Ve?(q=(0,I.jsx)(Me,{instanceId:l.InstanceId,state:Ve}),e[44]=l.InstanceId,e[45]=Ve,e[46]=q):q=e[46];let J;e[47]!==se||e[48]!==te?(J=te&&se!==null&&(0,I.jsxs)(M,{children:[(0,I.jsx)(M.Header,{children:(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,I.jsx)(v,{onClick:()=>{ne(!1),ve(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,I.jsx)(`div`,{className:`p-4`,children:(0,I.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:se})})]}),e[47]=se,e[48]=te,e[49]=J):J=e[49];let He;e[50]===Symbol.for(`react.memo_cache_sentinel`)?(He=(0,I.jsx)(M.Header,{children:`Instance Information`}),e[50]=He):He=e[50];let Y;e[51]===l.InstanceId?Y=e[52]:(Y=(0,I.jsx)(N,{label:`Instance ID`,value:l.InstanceId}),e[51]=l.InstanceId,e[52]=Y);let X;e[53]===l.InstanceType?X=e[54]:(X=(0,I.jsx)(N,{label:`Instance Type`,value:l.InstanceType}),e[53]=l.InstanceType,e[54]=X);let Ue=l.State?.Name,Z;e[55]===Ue?Z=e[56]:(Z=(0,I.jsx)(N,{label:`Instance State`,value:Ue}),e[55]=Ue,e[56]=Z);let We;e[57]===l.State?.Code?We=e[58]:(We=l.State?.Code?.toString(),e[57]=l.State?.Code,e[58]=We);let Ge;e[59]===We?Ge=e[60]:(Ge=(0,I.jsx)(N,{label:`State Code`,value:We}),e[59]=We,e[60]=Ge);let Ke;e[61]===je?Ke=e[62]:(Ke=(0,I.jsx)(N,{label:`Launch Time`,value:je}),e[61]=je,e[62]=Ke);let qe=l.Placement?.AvailabilityZone,Je;e[63]===qe?Je=e[64]:(Je=(0,I.jsx)(N,{label:`Availability Zone`,value:qe}),e[63]=qe,e[64]=Je);let Ye;e[65]===l.Placement?Ye=e[66]:(Ye=l.Placement?.GroupName?(0,I.jsx)(o,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:l.Placement.GroupName}):void 0,e[65]=l.Placement,e[66]=Ye);let Xe;e[67]===Ye?Xe=e[68]:(Xe=(0,I.jsx)(N,{label:`Placement Group`,value:Ye}),e[67]=Ye,e[68]=Xe);let Ze;e[69]!==Y||e[70]!==X||e[71]!==Z||e[72]!==Ge||e[73]!==Ke||e[74]!==Je||e[75]!==Xe?(Ze=(0,I.jsxs)(M,{children:[He,(0,I.jsxs)(M.Content,{children:[Y,X,Z,Ge,Ke,Je,Xe]})]}),e[69]=Y,e[70]=X,e[71]=Z,e[72]=Ge,e[73]=Ke,e[74]=Je,e[75]=Xe,e[76]=Ze):Ze=e[76];let Qe;e[77]!==l.KeyName||e[78]!==l.PrivateDnsName||e[79]!==l.PrivateIpAddress||e[80]!==l.PublicDnsName||e[81]!==l.PublicIpAddress||e[82]!==l.SecurityGroups||e[83]!==l.SubnetId||e[84]!==l.VpcId?(Qe=(l.PrivateIpAddress||l.PublicIpAddress||l.VpcId||l.SubnetId||l.SecurityGroups&&l.SecurityGroups.length>0)&&(0,I.jsxs)(M,{children:[(0,I.jsx)(M.Header,{children:`Network & Security`}),(0,I.jsxs)(M.Content,{children:[(0,I.jsx)(N,{label:`Private IP Address`,value:l.PrivateIpAddress}),(0,I.jsx)(N,{label:`Public IP Address`,value:l.PublicIpAddress}),(0,I.jsx)(N,{label:`Private DNS`,value:l.PrivateDnsName}),(0,I.jsx)(N,{label:`Public DNS`,value:l.PublicDnsName}),(0,I.jsx)(N,{label:`VPC ID`,value:l.VpcId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.VpcId},to:`/ec2/describe-vpcs/$id`,children:l.VpcId}):void 0}),(0,I.jsx)(N,{label:`Subnet ID`,value:l.SubnetId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.SubnetId},to:`/ec2/describe-subnets/$id`,children:l.SubnetId}):void 0}),(0,I.jsx)(N,{label:`Key Name`,value:l.KeyName}),(0,I.jsx)(N,{label:`Security Groups`,value:l.SecurityGroups?.map(Pe).join(`, `)})]})]}),e[77]=l.KeyName,e[78]=l.PrivateDnsName,e[79]=l.PrivateIpAddress,e[80]=l.PublicDnsName,e[81]=l.PublicIpAddress,e[82]=l.SecurityGroups,e[83]=l.SubnetId,e[84]=l.VpcId,e[85]=Qe):Qe=e[85];let $e;e[86]===l.InstanceId?$e=e[87]:($e=(0,I.jsx)(ke,{instanceId:l.InstanceId}),e[86]=l.InstanceId,e[87]=$e);let et;e[88]!==n||e[89]!==C?.gpu?(et=n&&(0,I.jsx)(Oe,{gpu:C?.gpu}),e[88]=n,e[89]=C?.gpu,e[90]=et):et=e[90];let tt;e[91]===l.BlockDeviceMappings?tt=e[92]:(tt=l.BlockDeviceMappings&&l.BlockDeviceMappings.length>0&&(0,I.jsxs)(M,{children:[(0,I.jsx)(M.Header,{children:`Block Device Mappings`}),l.BlockDeviceMappings.map(Ne)]}),e[91]=l.BlockDeviceMappings,e[92]=tt);let nt;e[93]===m?nt=e[94]:(nt=m&&(0,I.jsx)(ye,{image:m}),e[93]=m,e[94]=nt);let Q;e[95]!==K||e[96]!==q||e[97]!==J||e[98]!==Ze||e[99]!==Qe||e[100]!==$e||e[101]!==et||e[102]!==tt||e[103]!==nt?(Q=(0,I.jsxs)(`div`,{className:`space-y-6`,children:[K,q,J,Ze,Qe,$e,et,tt,nt]}),e[95]=K,e[96]=q,e[97]=J,e[98]=Ze,e[99]=Qe,e[100]=$e,e[101]=et,e[102]=tt,e[103]=nt,e[104]=Q):Q=e[104];let rt;e[105]===Symbol.for(`react.memo_cache_sentinel`)?(rt=e=>{e||(ee(!1),j(``))},e[105]=rt):rt=e[105];let it;e[106]===Symbol.for(`react.memo_cache_sentinel`)?(it=(0,I.jsx)(fe,{children:`Modify Instance`}),e[106]=it):it=e[106];let at;e[107]===l.InstanceId?at=e[108]:(at=(0,I.jsxs)(ge,{children:[it,(0,I.jsxs)(ue,{children:[`Select a new instance type for "`,l.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),e[107]=l.InstanceId,e[108]=at);let ot;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,I.jsx)(ce,{children:(0,I.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),e[109]=ot):ot=e[109];let st;e[110]===h.InstanceTypes?st=e[111]:(st=h.InstanceTypes??[],e[110]=h.InstanceTypes,e[111]=st);let ct;e[112]!==A||e[113]!==st?(ct=(0,I.jsxs)(le,{children:[ot,(0,I.jsx)(be,{className:`w-full`,id:`instanceType`,instanceTypes:st,onValueChange:j,value:A})]}),e[112]=A,e[113]=st,e[114]=ct):ct=e[114];let lt;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(lt=(0,I.jsx)(he,{children:`Cancel`}),e[115]=lt):lt=e[115];let ut=D.isPending||!A||A===l.InstanceType,dt=D.isPending?`Saving…`:`Save Changes`,ft;e[116]!==Ie||e[117]!==ut||e[118]!==dt?(ft=(0,I.jsxs)(me,{children:[lt,(0,I.jsx)(pe,{disabled:ut,onClick:Ie,children:dt})]}),e[116]=Ie,e[117]=ut,e[118]=dt,e[119]=ft):ft=e[119];let pt;e[120]!==at||e[121]!==ct||e[122]!==ft?(pt=(0,I.jsxs)(de,{children:[at,ct,ft]}),e[120]=at,e[121]=ct,e[122]=ft,e[123]=pt):pt=e[123];let mt;e[124]!==k||e[125]!==pt?(mt=(0,I.jsx)(_e,{onOpenChange:rt,open:k,children:pt}),e[124]=k,e[125]=pt,e[126]=mt):mt=e[126];let $;e[127]!==l.InstanceId||e[128]!==Se?($=(0,I.jsx)(De,{instanceId:l.InstanceId,onOpenChange:Ce,open:Se}),e[127]=l.InstanceId,e[128]=Se,e[129]=$):$=e[129];let ht;return e[130]!==B||e[131]!==Q||e[132]!==mt||e[133]!==$||e[134]!==z?(ht=(0,I.jsxs)(I.Fragment,{children:[ze,z,B,Q,mt,$]}),e[130]=B,e[131]=Q,e[132]=mt,e[133]=$,e[134]=z,e[135]=ht):ht=e[135],ht}function Ne(e){return(0,I.jsxs)(M.Content,{children:[(0,I.jsx)(N,{label:`Device Name`,value:e.DeviceName}),(0,I.jsx)(N,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,I.jsx)(N,{label:`Status`,value:e.Ebs?.Status}),(0,I.jsx)(N,{label:`Attach Time`,value:s(e.Ebs?.AttachTime)}),(0,I.jsx)(N,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName)}function Pe(e){return e.GroupName}export{R as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{cn as s,un as c}from"./cluster-config.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{c as d,i as f,n as p,s as m,t as h}from"./select.js";import{t as g}from"./rotate-cw.js";import{t as _}from"./trash-2.js";import{t as v}from"./button.js";import{t as y}from"./input.js";import{n as b}from"./admin-context.js";import{a as x,c as S,i as C,s as w}from"./ec2.js";import{J as T,K as E,W as D,Z as O,d as k,i as ee,it as A,nt as j,rt as te}from"./ec22.js";import{f as ne}from"./iam2.js";import{t as re}from"./_id5.js";import{t as ie}from"./page-heading.js";import{i as ae}from"./admin.js";import{n as M,t as N}from"./detail-row.js";import{t as oe}from"./state-badge.js";import{t as se}from"./textarea.js";import{a as ce,t as le}from"./field.js";import{t as P}from"./error-banner.js";import{a as ue,i as de,l as fe,n as pe,o as me,r as he,s as ge,t as _e}from"./alert-dialog.js";import{t as ve}from"./delete-confirmation-dialog.js";import{t as ye}from"./ami-details.js";import{t as be}from"./gpu-instance-type-select.js";var xe=l(`image-plus`,[[`path`,{d:`M16 5h6`,key:`1vod17`}],[`path`,{d:`M19 2v6`,key:`4bpg5p`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`,key:`1ue2ih`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}]]),Se=l(`pause`,[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`kaeet6`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`1wsw3u`}]]),Ce=l(`play`,[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`,key:`10ikf1`}]]),we=l(`settings-2`,[[`path`,{d:`M14 17H5`,key:`gfn3mx`}],[`path`,{d:`M19 7h-9`,key:`6i9tg`}],[`circle`,{cx:`17`,cy:`17`,r:`3`,key:`18b49y`}],[`circle`,{cx:`7`,cy:`7`,r:`3`,key:`dfmy0x`}]]),Te=l(`terminal`,[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]),Ee=r(),F=t(n(),1),I=e();function De(e){let t=(0,Ee.c)(36),{instanceId:n,open:r,onOpenChange:i}=e,a=k(),[o,s]=(0,F.useState)(``),[c,l]=(0,F.useState)(``),[u,d]=(0,F.useState)(null),f;t[0]===i?f=t[1]:(f=function(e){e||(s(``),l(``),d(null)),i(e)},t[0]=i,t[1]=f);let p=f,m;t[2]!==a||t[3]!==c||t[4]!==o||t[5]!==n?(m=async function(){try{let e=await a.mutateAsync({instanceId:n,name:o,description:c||void 0});d(e.ImageId??null),s(``),l(``)}catch{}},t[2]=a,t[3]=c,t[4]=o,t[5]=n,t[6]=m):m=t[6];let h=m,g=u?`Image Created`:`Create Image (AMI)`,_;t[7]===g?_=t[8]:(_=(0,I.jsx)(fe,{children:g}),t[7]=g,t[8]=_);let v=u?`Image "${u}" was created successfully.`:`Create an AMI from instance "${n}".`,b;t[9]===v?b=t[10]:(b=(0,I.jsx)(ue,{children:v}),t[9]=v,t[10]=b);let x;t[11]!==_||t[12]!==b?(x=(0,I.jsxs)(ge,{children:[_,b]}),t[11]=_,t[12]=b,t[13]=x):x=t[13];let S;t[14]!==u||t[15]!==c||t[16]!==o?(S=!u&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(le,{children:[(0,I.jsx)(ce,{children:(0,I.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,I.jsx)(y,{id:`imageName`,onChange:e=>{s(e.target.value)},placeholder:`my-image`,value:o})]}),(0,I.jsxs)(le,{children:[(0,I.jsx)(ce,{children:(0,I.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,I.jsx)(se,{id:`imageDescription`,onChange:e=>{l(e.target.value)},placeholder:`Optional description`,rows:2,value:c})]})]}),t[14]=u,t[15]=c,t[16]=o,t[17]=S):S=t[17];let C=u?`Close`:`Cancel`,w;t[18]===C?w=t[19]:(w=(0,I.jsx)(he,{children:C}),t[18]=C,t[19]=w);let T;t[20]!==a||t[21]!==u||t[22]!==h||t[23]!==o?(T=!u&&(0,I.jsx)(pe,{disabled:a.isPending||!o.trim(),onClick:h,children:a.isPending?`Creating…`:`Create Image`}),t[20]=a,t[21]=u,t[22]=h,t[23]=o,t[24]=T):T=t[24];let E;t[25]!==w||t[26]!==T?(E=(0,I.jsxs)(me,{children:[w,T]}),t[25]=w,t[26]=T,t[27]=E):E=t[27];let D;t[28]!==E||t[29]!==x||t[30]!==S?(D=(0,I.jsxs)(de,{children:[x,S,E]}),t[28]=E,t[29]=x,t[30]=S,t[31]=D):D=t[31];let O;return t[32]!==p||t[33]!==r||t[34]!==D?(O=(0,I.jsx)(_e,{onOpenChange:p,open:r,children:D}),t[32]=p,t[33]=r,t[34]=D,t[35]=O):O=t[35],O}function Oe(e){let t=(0,Ee.c)(22),{gpu:n}=e;if(!n)return null;let r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,I.jsx)(M.Header,{children:`GPU`}),t[0]=r):r=t[0];let i;t[1]===n.model?i=t[2]:(i=(0,I.jsx)(N,{label:`Model`,value:n.model}),t[1]=n.model,t[2]=i);let a;t[3]===n.vram_mib?a=t[4]:(a=c(n.vram_mib),t[3]=n.vram_mib,t[4]=a);let o;t[5]===a?o=t[6]:(o=(0,I.jsx)(N,{label:`VRAM`,value:a}),t[5]=a,t[6]=o);let s=n.profile?`MIG slice`:`PCIe passthrough`,l;t[7]===s?l=t[8]:(l=(0,I.jsx)(N,{label:`Attachment`,value:s}),t[7]=s,t[8]=l);let u;t[9]===n.profile?u=t[10]:(u=n.profile&&(0,I.jsx)(N,{label:`Profile`,value:n.profile}),t[9]=n.profile,t[10]=u);let d;t[11]===n.mdev_path?d=t[12]:(d=n.mdev_path&&(0,I.jsx)(N,{label:`Mdev path`,value:n.mdev_path}),t[11]=n.mdev_path,t[12]=d);let f;t[13]===n.pci_address?f=t[14]:(f=n.pci_address&&(0,I.jsx)(N,{label:`PCI address`,value:n.pci_address}),t[13]=n.pci_address,t[14]=f);let p;return t[15]!==i||t[16]!==o||t[17]!==l||t[18]!==u||t[19]!==d||t[20]!==f?(p=(0,I.jsxs)(M,{children:[r,(0,I.jsxs)(M.Content,{children:[i,o,l,u,d,f]})]}),t[15]=i,t[16]=o,t[17]=l,t[18]=u,t[19]=d,t[20]=f,t[21]=p):p=t[21],p}function ke(e){let t=(0,Ee.c)(31),{instanceId:n}=e,r;t[0]===n?r=t[1]:(r=C(n),t[0]=n,t[1]=r);let{data:a}=i(r),{data:s}=i(ne),c=ee(),l=D(),[u,f]=(0,F.useState)(``),g;t[2]===a?.IamInstanceProfileAssociations?g=t[3]:(g=a?.IamInstanceProfileAssociations?.find(je),t[2]=a?.IamInstanceProfileAssociations,t[3]=g);let _=g,y;t[4]===s?.InstanceProfiles?y=t[5]:(y=s?.InstanceProfiles??[],t[4]=s?.InstanceProfiles,t[5]=y);let b=y,x;t[6]!==c||t[7]!==n||t[8]!==u?(x=async()=>{u&&(await c.mutateAsync({instanceId:n,instanceProfileName:u}),f(``))},t[6]=c,t[7]=n,t[8]=u,t[9]=x):x=t[9];let S=x,w;t[10]!==_||t[11]!==l||t[12]!==n?(w=async()=>{_?.AssociationId&&await l.mutateAsync({associationId:_.AssociationId,instanceId:n})},t[10]=_,t[11]=l,t[12]=n,t[13]=w):w=t[13];let T=w,E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,I.jsx)(M.Header,{children:`IAM Role`}),t[14]=E):E=t[14];let O;t[15]===c.error?O=t[16]:(O=c.error&&(0,I.jsx)(`div`,{className:`col-span-2`,children:(0,I.jsx)(P,{error:c.error,msg:`Failed to associate instance profile`})}),t[15]=c.error,t[16]=O);let k;t[17]===l.error?k=t[18]:(k=l.error&&(0,I.jsx)(`div`,{className:`col-span-2`,children:(0,I.jsx)(P,{error:l.error,msg:`Failed to disassociate instance profile`})}),t[17]=l.error,t[18]=k);let A;t[19]!==c.isPending||t[20]!==_||t[21]!==l.isPending||t[22]!==S||t[23]!==T||t[24]!==b||t[25]!==u?(A=_?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(N,{label:`Instance Profile ARN`,value:_.IamInstanceProfile?.Arn}),(0,I.jsx)(N,{label:`State`,value:(0,I.jsx)(oe,{state:_.State})}),(0,I.jsx)(`div`,{className:`col-span-2 flex justify-end`,children:(0,I.jsx)(v,{disabled:l.isPending,onClick:T,size:`sm`,variant:`destructive`,children:l.isPending?`Detaching…`:`Detach`})})]}):(0,I.jsxs)(`div`,{className:`col-span-2 space-y-3`,children:[(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No instance profile is associated. Associate one to flow role credentials to this instance via IMDS.`}),b.length>0?(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsxs)(h,{onValueChange:e=>{f(e??``)},value:u,children:[(0,I.jsx)(m,{className:`w-full`,children:(0,I.jsx)(d,{placeholder:`Select an instance profile`})}),(0,I.jsx)(p,{children:b.map(Ae)})]}),(0,I.jsx)(v,{disabled:!u||c.isPending,onClick:S,size:`sm`,children:c.isPending?`Associating…`:`Associate`})]}):(0,I.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No instance profiles exist.`,` `,(0,I.jsx)(o,{className:`text-primary hover:underline`,to:`/iam/create-instance-profile`,children:`Create one`}),` `,`first.`]})]}),t[19]=c.isPending,t[20]=_,t[21]=l.isPending,t[22]=S,t[23]=T,t[24]=b,t[25]=u,t[26]=A):A=t[26];let j;return t[27]!==O||t[28]!==k||t[29]!==A?(j=(0,I.jsxs)(M,{children:[E,(0,I.jsxs)(M.Content,{children:[O,k,A]})]}),t[27]=O,t[28]=k,t[29]=A,t[30]=j):j=t[30],j}function Ae(e){return(0,I.jsx)(f,{value:e.InstanceProfileName??``,children:e.InstanceProfileName},e.InstanceProfileName)}function je(e){return e.State===`associating`||e.State===`associated`}var L=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function Me(e){let t=(0,Ee.c)(43),{instanceId:n,state:r}=e,i=j(),a=te(),o=O(),s=A(),[c,l]=(0,F.useState)(!1),u=L.has(r??``),d;t[0]!==n||t[1]!==s?(d=()=>{s.mutate(n,{onSettled:()=>{l(!1)}})},t[0]=n,t[1]=s,t[2]=d):d=t[2];let f=d;if(u&&r!==`terminated`){let e;return t[3]===r?e=t[4]:(e=(0,I.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,I.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[`Instance is `,r,`. Actions will be available once the operation completes.`]})}),t[3]=r,t[4]=e),e}if(r===`terminated`){let e;return t[5]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,I.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,I.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:`This instance has been terminated and cannot be managed.`})}),t[5]=e):e=t[5],e}let p;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,I.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Instance Actions`}),t[6]=p):p=t[6];let m;t[7]===i.error?m=t[8]:(m=i.error&&(0,I.jsx)(P,{error:i.error,msg:`Failed to start instance`}),t[7]=i.error,t[8]=m);let h;t[9]===a.error?h=t[10]:(h=a.error&&(0,I.jsx)(P,{error:a.error,msg:`Failed to stop instance`}),t[9]=a.error,t[10]=h);let y;t[11]===o.error?y=t[12]:(y=o.error&&(0,I.jsx)(P,{error:o.error,msg:`Failed to reboot instance`}),t[11]=o.error,t[12]=y);let b;t[13]===s.error?b=t[14]:(b=s.error&&(0,I.jsx)(P,{error:s.error,msg:`Failed to terminate instance`}),t[13]=s.error,t[14]=b);let x;t[15]!==n||t[16]!==i||t[17]!==r?(x=r===`stopped`&&(0,I.jsxs)(v,{disabled:i.isPending,onClick:()=>{i.mutate(n)},size:`sm`,variant:`default`,children:[(0,I.jsx)(Ce,{className:`size-4`}),i.isPending?`Starting`:`Start`]}),t[15]=n,t[16]=i,t[17]=r,t[18]=x):x=t[18];let S;t[19]!==n||t[20]!==o||t[21]!==r||t[22]!==a?(S=r===`running`&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(v,{disabled:a.isPending,onClick:()=>{a.mutate(n)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(Se,{className:`size-4`}),a.isPending?`Stopping`:`Stop`]}),(0,I.jsxs)(v,{disabled:o.isPending,onClick:()=>{o.mutate(n)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(g,{className:`size-4`}),o.isPending?`Rebooting`:`Reboot`]})]}),t[19]=n,t[20]=o,t[21]=r,t[22]=a,t[23]=S):S=t[23];let C;t[24]!==r||t[25]!==s.isPending?(C=(r===`stopped`||r===`running`)&&(0,I.jsxs)(v,{disabled:s.isPending,onClick:()=>{l(!0)},size:`sm`,variant:`destructive`,children:[(0,I.jsx)(_,{className:`size-4`}),s.isPending?`Terminating`:`Terminate`]}),t[24]=r,t[25]=s.isPending,t[26]=C):C=t[26];let w;t[27]!==x||t[28]!==S||t[29]!==C?(w=(0,I.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[x,S,C]}),t[27]=x,t[28]=S,t[29]=C,t[30]=w):w=t[30];let T=`Are you sure you want to terminate the instance "${n}"? This action cannot be undone.`,E;t[31]!==f||t[32]!==c||t[33]!==T||t[34]!==s.isPending?(E=(0,I.jsx)(ve,{confirmLabel:`Terminate`,description:T,isPending:s.isPending,onConfirm:f,onOpenChange:l,open:c,pendingLabel:`Terminating…`,title:`Terminate Instance`}),t[31]=f,t[32]=c,t[33]=T,t[34]=s.isPending,t[35]=E):E=t[35];let D;return t[36]!==w||t[37]!==E||t[38]!==m||t[39]!==h||t[40]!==y||t[41]!==b?(D=(0,I.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[p,m,h,y,b,w,E]}),t[36]=w,t[37]=E,t[38]=m,t[39]=h,t[40]=y,t[41]=b,t[42]=D):D=t[42],D}function R(){let e=(0,Ee.c)(136),{id:t}=re.useParams(),{isAdmin:n}=b(),r;e[0]===t?r=e[1]:(r=w(t),e[0]=t,e[1]=r);let{data:c}=a(r),l=c.Reservations?.[0]?.Instances?.[0],d=l?.ImageId,f;e[2]===d?f=e[3]:(f=x(d),e[2]=d,e[3]=f);let{data:p}=a(f),m=p?.Images?.[0],{data:h}=a(S),g;e[4]===n?g=e[5]:(g={...ae,enabled:n,refetchInterval:5e3},e[4]=n,e[5]=g);let{data:_}=i(g),y;e[6]!==t||e[7]!==_?.vms?(y=_?.vms?.find(e=>e.instance_id===t),e[6]=t,e[7]=_?.vms,e[8]=y):y=e[8];let C=y,D=T(),O=E(),[k,ee]=(0,F.useState)(!1),[A,j]=(0,F.useState)(``),[te,ne]=(0,F.useState)(!1),[se,ve]=(0,F.useState)(null),[Se,Ce]=(0,F.useState)(!1);if(!l?.InstanceId){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,I.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]}),e[9]=t):t=e[9],t}let Ae;e[10]===l.LaunchTime?Ae=e[11]:(Ae=s(l.LaunchTime),e[10]=l.LaunchTime,e[11]=Ae);let je=Ae,L=l.State?.Name===`running`,R=l.State?.Name===`stopped`,Fe;e[12]!==t||e[13]!==D||e[14]!==A?(Fe=async function(){try{await D.mutateAsync({instanceId:t,instanceType:A}),ee(!1),j(``)}catch{}},e[12]=t,e[13]=D,e[14]=A,e[15]=Fe):Fe=e[15];let Ie=Fe,Le;e[16]!==O||e[17]!==t?(Le=async function(){try{let e=await O.mutateAsync(t),n=e.Output?atob(e.Output):`(no output)`;ve(n),ne(!0)}catch{}},e[16]=O,e[17]=t,e[18]=Le):Le=e[18];let Re=Le,ze;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,I.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),e[19]=ze):ze=e[19];let z;e[20]===D.error?z=e[21]:(z=D.error&&(0,I.jsx)(P,{error:D.error,msg:`Failed to modify instance`}),e[20]=D.error,e[21]=z);let B;e[22]===O.error?B=e[23]:(B=O.error&&(0,I.jsx)(P,{error:O.error,msg:`Failed to get console output`}),e[22]=O.error,e[23]=B);let V;e[24]!==O.isPending||e[25]!==Re||e[26]!==L?(V=L&&(0,I.jsxs)(v,{disabled:O.isPending,onClick:Re,size:`sm`,variant:`outline`,children:[(0,I.jsx)(Te,{className:`size-4`}),O.isPending?`Fetching…`:`View Console`]}),e[24]=O.isPending,e[25]=Re,e[26]=L,e[27]=V):V=e[27];let H;e[28]!==L||e[29]!==R?(H=(L||R)&&(0,I.jsxs)(v,{onClick:()=>{Ce(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(xe,{className:`size-4`}),`Create Image`]}),e[28]=L,e[29]=R,e[30]=H):H=e[30];let U;e[31]!==l.InstanceType||e[32]!==R?(U=R&&(0,I.jsxs)(v,{onClick:()=>{j(l.InstanceType??``),ee(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(we,{className:`size-4`}),`Modify Instance`]}),e[31]=l.InstanceType,e[32]=R,e[33]=U):U=e[33];let Be=l.State?.Name,W;e[34]===Be?W=e[35]:(W=(0,I.jsx)(oe,{state:Be}),e[34]=Be,e[35]=W);let G;e[36]!==V||e[37]!==H||e[38]!==U||e[39]!==W?(G=(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[V,H,U,W]}),e[36]=V,e[37]=H,e[38]=U,e[39]=W,e[40]=G):G=e[40];let K;e[41]!==l.InstanceId||e[42]!==G?(K=(0,I.jsx)(ie,{actions:G,subtitle:`Instance Details`,title:l.InstanceId}),e[41]=l.InstanceId,e[42]=G,e[43]=K):K=e[43];let Ve=l.State?.Name,q;e[44]!==l.InstanceId||e[45]!==Ve?(q=(0,I.jsx)(Me,{instanceId:l.InstanceId,state:Ve}),e[44]=l.InstanceId,e[45]=Ve,e[46]=q):q=e[46];let J;e[47]!==se||e[48]!==te?(J=te&&se!==null&&(0,I.jsxs)(M,{children:[(0,I.jsx)(M.Header,{children:(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,I.jsx)(v,{onClick:()=>{ne(!1),ve(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,I.jsx)(`div`,{className:`p-4`,children:(0,I.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:se})})]}),e[47]=se,e[48]=te,e[49]=J):J=e[49];let He;e[50]===Symbol.for(`react.memo_cache_sentinel`)?(He=(0,I.jsx)(M.Header,{children:`Instance Information`}),e[50]=He):He=e[50];let Y;e[51]===l.InstanceId?Y=e[52]:(Y=(0,I.jsx)(N,{label:`Instance ID`,value:l.InstanceId}),e[51]=l.InstanceId,e[52]=Y);let X;e[53]===l.InstanceType?X=e[54]:(X=(0,I.jsx)(N,{label:`Instance Type`,value:l.InstanceType}),e[53]=l.InstanceType,e[54]=X);let Ue=l.State?.Name,Z;e[55]===Ue?Z=e[56]:(Z=(0,I.jsx)(N,{label:`Instance State`,value:Ue}),e[55]=Ue,e[56]=Z);let We;e[57]===l.State?.Code?We=e[58]:(We=l.State?.Code?.toString(),e[57]=l.State?.Code,e[58]=We);let Ge;e[59]===We?Ge=e[60]:(Ge=(0,I.jsx)(N,{label:`State Code`,value:We}),e[59]=We,e[60]=Ge);let Ke;e[61]===je?Ke=e[62]:(Ke=(0,I.jsx)(N,{label:`Launch Time`,value:je}),e[61]=je,e[62]=Ke);let qe=l.Placement?.AvailabilityZone,Je;e[63]===qe?Je=e[64]:(Je=(0,I.jsx)(N,{label:`Availability Zone`,value:qe}),e[63]=qe,e[64]=Je);let Ye;e[65]===l.Placement?Ye=e[66]:(Ye=l.Placement?.GroupName?(0,I.jsx)(o,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:l.Placement.GroupName}):void 0,e[65]=l.Placement,e[66]=Ye);let Xe;e[67]===Ye?Xe=e[68]:(Xe=(0,I.jsx)(N,{label:`Placement Group`,value:Ye}),e[67]=Ye,e[68]=Xe);let Ze;e[69]!==Y||e[70]!==X||e[71]!==Z||e[72]!==Ge||e[73]!==Ke||e[74]!==Je||e[75]!==Xe?(Ze=(0,I.jsxs)(M,{children:[He,(0,I.jsxs)(M.Content,{children:[Y,X,Z,Ge,Ke,Je,Xe]})]}),e[69]=Y,e[70]=X,e[71]=Z,e[72]=Ge,e[73]=Ke,e[74]=Je,e[75]=Xe,e[76]=Ze):Ze=e[76];let Qe;e[77]!==l.KeyName||e[78]!==l.PrivateDnsName||e[79]!==l.PrivateIpAddress||e[80]!==l.PublicDnsName||e[81]!==l.PublicIpAddress||e[82]!==l.SecurityGroups||e[83]!==l.SubnetId||e[84]!==l.VpcId?(Qe=(l.PrivateIpAddress||l.PublicIpAddress||l.VpcId||l.SubnetId||l.SecurityGroups&&l.SecurityGroups.length>0)&&(0,I.jsxs)(M,{children:[(0,I.jsx)(M.Header,{children:`Network & Security`}),(0,I.jsxs)(M.Content,{children:[(0,I.jsx)(N,{label:`Private IP Address`,value:l.PrivateIpAddress}),(0,I.jsx)(N,{label:`Public IP Address`,value:l.PublicIpAddress}),(0,I.jsx)(N,{label:`Private DNS`,value:l.PrivateDnsName}),(0,I.jsx)(N,{label:`Public DNS`,value:l.PublicDnsName}),(0,I.jsx)(N,{label:`VPC ID`,value:l.VpcId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.VpcId},to:`/ec2/describe-vpcs/$id`,children:l.VpcId}):void 0}),(0,I.jsx)(N,{label:`Subnet ID`,value:l.SubnetId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.SubnetId},to:`/ec2/describe-subnets/$id`,children:l.SubnetId}):void 0}),(0,I.jsx)(N,{label:`Key Name`,value:l.KeyName}),(0,I.jsx)(N,{label:`Security Groups`,value:l.SecurityGroups?.map(Pe).join(`, `)})]})]}),e[77]=l.KeyName,e[78]=l.PrivateDnsName,e[79]=l.PrivateIpAddress,e[80]=l.PublicDnsName,e[81]=l.PublicIpAddress,e[82]=l.SecurityGroups,e[83]=l.SubnetId,e[84]=l.VpcId,e[85]=Qe):Qe=e[85];let $e;e[86]===l.InstanceId?$e=e[87]:($e=(0,I.jsx)(ke,{instanceId:l.InstanceId}),e[86]=l.InstanceId,e[87]=$e);let et;e[88]!==n||e[89]!==C?.gpu?(et=n&&(0,I.jsx)(Oe,{gpu:C?.gpu}),e[88]=n,e[89]=C?.gpu,e[90]=et):et=e[90];let tt;e[91]===l.BlockDeviceMappings?tt=e[92]:(tt=l.BlockDeviceMappings&&l.BlockDeviceMappings.length>0&&(0,I.jsxs)(M,{children:[(0,I.jsx)(M.Header,{children:`Block Device Mappings`}),l.BlockDeviceMappings.map(Ne)]}),e[91]=l.BlockDeviceMappings,e[92]=tt);let nt;e[93]===m?nt=e[94]:(nt=m&&(0,I.jsx)(ye,{image:m}),e[93]=m,e[94]=nt);let Q;e[95]!==K||e[96]!==q||e[97]!==J||e[98]!==Ze||e[99]!==Qe||e[100]!==$e||e[101]!==et||e[102]!==tt||e[103]!==nt?(Q=(0,I.jsxs)(`div`,{className:`space-y-6`,children:[K,q,J,Ze,Qe,$e,et,tt,nt]}),e[95]=K,e[96]=q,e[97]=J,e[98]=Ze,e[99]=Qe,e[100]=$e,e[101]=et,e[102]=tt,e[103]=nt,e[104]=Q):Q=e[104];let rt;e[105]===Symbol.for(`react.memo_cache_sentinel`)?(rt=e=>{e||(ee(!1),j(``))},e[105]=rt):rt=e[105];let it;e[106]===Symbol.for(`react.memo_cache_sentinel`)?(it=(0,I.jsx)(fe,{children:`Modify Instance`}),e[106]=it):it=e[106];let at;e[107]===l.InstanceId?at=e[108]:(at=(0,I.jsxs)(ge,{children:[it,(0,I.jsxs)(ue,{children:[`Select a new instance type for "`,l.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),e[107]=l.InstanceId,e[108]=at);let ot;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,I.jsx)(ce,{children:(0,I.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),e[109]=ot):ot=e[109];let st;e[110]===h.InstanceTypes?st=e[111]:(st=h.InstanceTypes??[],e[110]=h.InstanceTypes,e[111]=st);let ct;e[112]!==A||e[113]!==st?(ct=(0,I.jsxs)(le,{children:[ot,(0,I.jsx)(be,{className:`w-full`,id:`instanceType`,instanceTypes:st,onValueChange:j,value:A})]}),e[112]=A,e[113]=st,e[114]=ct):ct=e[114];let lt;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(lt=(0,I.jsx)(he,{children:`Cancel`}),e[115]=lt):lt=e[115];let ut=D.isPending||!A||A===l.InstanceType,dt=D.isPending?`Saving…`:`Save Changes`,ft;e[116]!==Ie||e[117]!==ut||e[118]!==dt?(ft=(0,I.jsxs)(me,{children:[lt,(0,I.jsx)(pe,{disabled:ut,onClick:Ie,children:dt})]}),e[116]=Ie,e[117]=ut,e[118]=dt,e[119]=ft):ft=e[119];let pt;e[120]!==at||e[121]!==ct||e[122]!==ft?(pt=(0,I.jsxs)(de,{children:[at,ct,ft]}),e[120]=at,e[121]=ct,e[122]=ft,e[123]=pt):pt=e[123];let mt;e[124]!==k||e[125]!==pt?(mt=(0,I.jsx)(_e,{onOpenChange:rt,open:k,children:pt}),e[124]=k,e[125]=pt,e[126]=mt):mt=e[126];let $;e[127]!==l.InstanceId||e[128]!==Se?($=(0,I.jsx)(De,{instanceId:l.InstanceId,onOpenChange:Ce,open:Se}),e[127]=l.InstanceId,e[128]=Se,e[129]=$):$=e[129];let ht;return e[130]!==B||e[131]!==Q||e[132]!==mt||e[133]!==$||e[134]!==z?(ht=(0,I.jsxs)(I.Fragment,{children:[ze,z,B,Q,mt,$]}),e[130]=B,e[131]=Q,e[132]=mt,e[133]=$,e[134]=z,e[135]=ht):ht=e[135],ht}function Ne(e){return(0,I.jsxs)(M.Content,{children:[(0,I.jsx)(N,{label:`Device Name`,value:e.DeviceName}),(0,I.jsx)(N,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,I.jsx)(N,{label:`Status`,value:e.Ebs?.Status}),(0,I.jsx)(N,{label:`Attach Time`,value:s(e.Ebs?.AttachTime)}),(0,I.jsx)(N,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName)}function Pe(e){return e.GroupName}export{R as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id25.js b/spinifex/services/spinifexui/frontend/dist/assets/_id25.js index 18dd671f9..6a4b84f9e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id25.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id25.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./trash-2.js";import{t as m}from"./button.js";import{M as h,u as g}from"./ec2.js";import{D as _,V as v,o as y}from"./ec22.js";import{t as b}from"./_id6.js";import{t as x}from"./page-heading.js";import{n as S,t as C}from"./detail-row.js";import{t as w}from"./error-banner.js";import{t as T}from"./delete-confirmation-dialog.js";var E=e(n()),D=t();function O(){let{id:e}=b.useParams(),t=a(),{data:n}=r(g(e)),{data:O}=r(h),k=y(),A=v(),j=_(),[M,N]=(0,E.useState)(!1),[P,F]=(0,E.useState)(``),I=n.InternetGateways?.[0],L=O.Vpcs??[],R=async()=>{try{await j.mutateAsync(e),t({to:`/ec2/describe-internet-gateways`})}finally{N(!1)}},z=async()=>{P&&await k.mutateAsync({internetGatewayId:e,vpcId:P})},B=async t=>{await A.mutateAsync({internetGatewayId:e,vpcId:t})};if(!I?.InternetGatewayId)return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(s,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),(0,D.jsx)(`p`,{className:`text-muted-foreground`,children:`Internet Gateway not found.`})]});let V=I.Attachments?.[0],H=!!V?.VpcId,U=o(I.Tags);return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(s,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),(j.error??k.error??A.error)&&(0,D.jsx)(w,{error:j.error??k.error??A.error??void 0,msg:`Internet Gateway action failed`}),(0,D.jsxs)(`div`,{className:`space-y-6`,children:[(0,D.jsx)(x,{actions:(0,D.jsxs)(m,{disabled:H||j.isPending,onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,D.jsx)(p,{className:`size-4`}),`Delete`]}),subtitle:`Internet Gateway Details`,title:U?`${I.InternetGatewayId} (${U})`:I.InternetGatewayId}),(0,D.jsxs)(S,{children:[(0,D.jsx)(S.Header,{children:`Internet Gateway Information`}),(0,D.jsxs)(S.Content,{children:[(0,D.jsx)(C,{label:`Internet Gateway ID`,value:I.InternetGatewayId}),(0,D.jsx)(C,{label:`Owner ID`,value:I.OwnerId??`—`}),(0,D.jsx)(C,{label:`State`,value:V?.State??`detached`})]})]}),(0,D.jsxs)(S,{children:[(0,D.jsx)(S.Header,{children:`VPC Attachment`}),(0,D.jsx)(S.Content,{children:H?(0,D.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,D.jsx)(i,{className:`text-primary hover:underline`,params:{id:V.VpcId??``},to:`/ec2/describe-vpcs/$id`,children:V.VpcId}),(0,D.jsx)(m,{disabled:A.isPending,onClick:async()=>{await B(V.VpcId??``)},size:`sm`,variant:`outline`,children:`Detach`})]}):(0,D.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,D.jsx)(`div`,{className:`flex-1`,children:(0,D.jsxs)(f,{onValueChange:e=>{F(e??``)},value:P,children:[(0,D.jsx)(d,{className:`w-full`,children:(0,D.jsx)(c,{placeholder:`Select a VPC`})}),(0,D.jsx)(u,{children:L.map(e=>{let t=o(e.Tags);return(0,D.jsx)(l,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)})})]})}),(0,D.jsx)(m,{disabled:!P||k.isPending,onClick:z,size:`sm`,children:`Attach`})]})})]})]}),(0,D.jsx)(T,{description:`Are you sure you want to delete the Internet Gateway "${I.InternetGatewayId}"? This action cannot be undone.`,isPending:j.isPending,onConfirm:R,onOpenChange:N,open:M,title:`Delete Internet Gateway`})]})}export{O as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./trash-2.js";import{t as m}from"./button.js";import{M as h,u as g}from"./ec2.js";import{D as _,V as v,o as y}from"./ec22.js";import{t as b}from"./_id6.js";import{t as x}from"./page-heading.js";import{n as S,t as C}from"./detail-row.js";import{t as w}from"./error-banner.js";import{t as T}from"./delete-confirmation-dialog.js";var E=t(n()),D=e();function O(){let{id:e}=b.useParams(),t=a(),{data:n}=r(g(e)),{data:O}=r(h),k=y(),A=v(),j=_(),[M,N]=(0,E.useState)(!1),[P,F]=(0,E.useState)(``),I=n.InternetGateways?.[0],L=O.Vpcs??[],R=async()=>{try{await j.mutateAsync(e),t({to:`/ec2/describe-internet-gateways`})}finally{N(!1)}},z=async()=>{P&&await k.mutateAsync({internetGatewayId:e,vpcId:P})},B=async t=>{await A.mutateAsync({internetGatewayId:e,vpcId:t})};if(!I?.InternetGatewayId)return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(s,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),(0,D.jsx)(`p`,{className:`text-muted-foreground`,children:`Internet Gateway not found.`})]});let V=I.Attachments?.[0],H=!!V?.VpcId,U=o(I.Tags);return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(s,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),(j.error??k.error??A.error)&&(0,D.jsx)(w,{error:j.error??k.error??A.error??void 0,msg:`Internet Gateway action failed`}),(0,D.jsxs)(`div`,{className:`space-y-6`,children:[(0,D.jsx)(x,{actions:(0,D.jsxs)(m,{disabled:H||j.isPending,onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,D.jsx)(p,{className:`size-4`}),`Delete`]}),subtitle:`Internet Gateway Details`,title:U?`${I.InternetGatewayId} (${U})`:I.InternetGatewayId}),(0,D.jsxs)(S,{children:[(0,D.jsx)(S.Header,{children:`Internet Gateway Information`}),(0,D.jsxs)(S.Content,{children:[(0,D.jsx)(C,{label:`Internet Gateway ID`,value:I.InternetGatewayId}),(0,D.jsx)(C,{label:`Owner ID`,value:I.OwnerId??`—`}),(0,D.jsx)(C,{label:`State`,value:V?.State??`detached`})]})]}),(0,D.jsxs)(S,{children:[(0,D.jsx)(S.Header,{children:`VPC Attachment`}),(0,D.jsx)(S.Content,{children:H?(0,D.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,D.jsx)(i,{className:`text-primary hover:underline`,params:{id:V.VpcId??``},to:`/ec2/describe-vpcs/$id`,children:V.VpcId}),(0,D.jsx)(m,{disabled:A.isPending,onClick:async()=>{await B(V.VpcId??``)},size:`sm`,variant:`outline`,children:`Detach`})]}):(0,D.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,D.jsx)(`div`,{className:`flex-1`,children:(0,D.jsxs)(f,{onValueChange:e=>{F(e??``)},value:P,children:[(0,D.jsx)(d,{className:`w-full`,children:(0,D.jsx)(c,{placeholder:`Select a VPC`})}),(0,D.jsx)(u,{children:L.map(e=>{let t=o(e.Tags);return(0,D.jsx)(l,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)})})]})}),(0,D.jsx)(m,{disabled:!P||k.isPending,onClick:z,size:`sm`,children:`Attach`})]})})]})]}),(0,D.jsx)(T,{description:`Are you sure you want to delete the Internet Gateway "${I.InternetGatewayId}"? This action cannot be undone.`,isPending:j.isPending,onConfirm:R,onOpenChange:N,open:M,title:`Delete Internet Gateway`})]})}export{O as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id26.js b/spinifex/services/spinifexui/frontend/dist/assets/_id26.js index b73c084bb..b9f94e54b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id26.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id26.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{cn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{f as l}from"./ec2.js";import{O as u}from"./ec22.js";import{t as d}from"./_id7.js";import{t as f}from"./page-heading.js";import{n as p,t as m}from"./detail-row.js";import{t as h}from"./error-banner.js";import{t as g}from"./delete-confirmation-dialog.js";var _=e(n()),v=t();function y(){let{id:e}=d.useParams(),t=i(),{data:n}=r(l(e)),y=n.KeyPairs?.[0],b=u(),[x,S]=(0,_.useState)(!1),C=async()=>{try{await b.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})}finally{S(!1)}};if(!y?.KeyPairId)return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(o,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),(0,v.jsx)(`p`,{className:`text-muted-foreground`,children:`Key pair not found.`})]});let w=a(y.CreateTime);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(o,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b.error&&(0,v.jsx)(h,{error:b.error,msg:`Failed to delete key pair`}),(0,v.jsxs)(`div`,{className:`space-y-6`,children:[(0,v.jsx)(f,{actions:(0,v.jsxs)(c,{onClick:()=>{S(!0)},size:`sm`,variant:`destructive`,children:[(0,v.jsx)(s,{className:`size-4`}),`Delete`]}),subtitle:`Key Pair Details`,title:y.KeyName??``}),(0,v.jsxs)(p,{children:[(0,v.jsx)(p.Header,{children:`Key Pair Information`}),(0,v.jsxs)(p.Content,{children:[(0,v.jsx)(m,{label:`Key Pair ID`,value:y.KeyPairId}),(0,v.jsx)(m,{label:`Key Name`,value:y.KeyName}),(0,v.jsx)(m,{label:`Key Type`,value:y.KeyType}),(0,v.jsx)(m,{label:`Key Fingerprint`,value:y.KeyFingerprint}),(0,v.jsx)(m,{label:`Creation Date`,value:w})]})]}),y.Tags&&y.Tags.length>0&&(0,v.jsxs)(p,{children:[(0,v.jsx)(p.Header,{children:`Tags`}),(0,v.jsx)(p.Content,{children:y.Tags.map(e=>(0,v.jsx)(m,{label:e.Key??``,value:e.Value},e.Key))})]})]}),(0,v.jsx)(g,{description:`Are you sure you want to delete the key pair "${y.KeyName}"? This action cannot be undone. Any instances using this key pair will no longer be able to be accessed with it.`,isPending:b.isPending,onConfirm:C,onOpenChange:S,open:x,title:`Delete Key Pair`})]})}export{y as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{cn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{f as l}from"./ec2.js";import{O as u}from"./ec22.js";import{t as d}from"./_id7.js";import{t as f}from"./page-heading.js";import{n as p,t as m}from"./detail-row.js";import{t as h}from"./error-banner.js";import{t as g}from"./delete-confirmation-dialog.js";var _=t(n()),v=e();function y(){let{id:e}=d.useParams(),t=i(),{data:n}=r(l(e)),y=n.KeyPairs?.[0],b=u(),[x,S]=(0,_.useState)(!1),C=async()=>{try{await b.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})}finally{S(!1)}};if(!y?.KeyPairId)return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(o,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),(0,v.jsx)(`p`,{className:`text-muted-foreground`,children:`Key pair not found.`})]});let w=a(y.CreateTime);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(o,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b.error&&(0,v.jsx)(h,{error:b.error,msg:`Failed to delete key pair`}),(0,v.jsxs)(`div`,{className:`space-y-6`,children:[(0,v.jsx)(f,{actions:(0,v.jsxs)(c,{onClick:()=>{S(!0)},size:`sm`,variant:`destructive`,children:[(0,v.jsx)(s,{className:`size-4`}),`Delete`]}),subtitle:`Key Pair Details`,title:y.KeyName??``}),(0,v.jsxs)(p,{children:[(0,v.jsx)(p.Header,{children:`Key Pair Information`}),(0,v.jsxs)(p.Content,{children:[(0,v.jsx)(m,{label:`Key Pair ID`,value:y.KeyPairId}),(0,v.jsx)(m,{label:`Key Name`,value:y.KeyName}),(0,v.jsx)(m,{label:`Key Type`,value:y.KeyType}),(0,v.jsx)(m,{label:`Key Fingerprint`,value:y.KeyFingerprint}),(0,v.jsx)(m,{label:`Creation Date`,value:w})]})]}),y.Tags&&y.Tags.length>0&&(0,v.jsxs)(p,{children:[(0,v.jsx)(p.Header,{children:`Tags`}),(0,v.jsx)(p.Content,{children:y.Tags.map(e=>(0,v.jsx)(m,{label:e.Key??``,value:e.Value},e.Key))})]})]}),(0,v.jsx)(g,{description:`Are you sure you want to delete the key pair "${y.KeyName}"? This action cannot be undone. Any instances using this key pair will no longer be able to be accessed with it.`,isPending:b.isPending,onConfirm:C,onOpenChange:S,open:x,title:`Delete Key Pair`})]})}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id27.js b/spinifex/services/spinifexui/frontend/dist/assets/_id27.js index 6b5dac35a..faf15ef50 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id27.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id27.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as ee}from"./link.js";import{t as i}from"./useNavigate.js";import{cn as a}from"./cluster-config.js";import{t as o}from"./createLucideIcon.js";import{t as s}from"./back-link.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./trash-2.js";import{t as m}from"./button.js";import{t as h}from"./input.js";import{h as g,m as _}from"./ec2.js";import{A as te,Y as ne,g as v,k as y}from"./ec22.js";import{t as b}from"./_id8.js";import{t as re}from"./page-heading.js";import{t as x}from"./badge.js";import{n as S,t as C}from"./detail-row.js";import{i as w,t as T}from"./zod.js";import{t as E}from"./error-banner.js";import{a as D,t as O}from"./field.js";import{c as k}from"./ec23.js";import{t as A}from"./delete-confirmation-dialog.js";import{t as j}from"./launch-template-data-fields.js";var M=o(`rocket`,[[`path`,{d:`M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5`,key:`qeys4`}],[`path`,{d:`M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09`,key:`u4xsad`}],[`path`,{d:`M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z`,key:`676m9`}],[`path`,{d:`M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05`,key:`92ym6u`}]]),N=o(`star`,[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`,key:`r04s7s`}]]),P=e(n()),F=t();function I(e){if(!e)return``;try{let t=atob(e),n=new Uint8Array(t.length);for(let e=0;et.LaunchTemplateId===e),G=(o.LaunchTemplateVersions??[]).toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0)),{control:K,handleSubmit:q,register:J,getValues:Y,reset:X,formState:{errors:ie,isSubmitting:Z}}=w({resolver:T(k),defaultValues:{versionDescription:``,...R}});if(!W?.LaunchTemplateId)return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(s,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`Launch template not found.`})]});let Q=W.DefaultVersionNumber,ae=e=>{if(e===`none`){X({...Y(),sourceVersion:void 0,...R});return}let t=G.find(t=>String(t.VersionNumber)===e);X({...Y(),sourceVersion:e,...L(t?.LaunchTemplateData)})},oe=async t=>{await I.mutateAsync({launchTemplateId:e,defaultVersion:String(t)})},se=async t=>{await z.mutateAsync({launchTemplateId:e,versions:[String(t)]})},ce=async()=>{try{await B.mutateAsync(e),t({to:`/ec2/describe-launch-templates`})}finally{U(!1)}},le=async t=>{await V.mutateAsync({...t,launchTemplateId:e}),X({versionDescription:``,sourceVersion:void 0,...R})},$=I.error??z.error;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(s,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),B.error&&(0,F.jsx)(E,{error:B.error,msg:`Failed to delete launch template`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(re,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(m,{disabled:B.isPending,onClick:()=>{U(!0)},size:`sm`,variant:`destructive`,children:[(0,F.jsx)(p,{className:`size-4`}),`Delete`]}),(0,F.jsxs)(x,{variant:`secondary`,children:[`default v`,Q]})]}),subtitle:`Launch Template Details`,title:W.LaunchTemplateName??W.LaunchTemplateId}),(0,F.jsxs)(S,{children:[(0,F.jsx)(S.Header,{children:`Launch Template Information`}),(0,F.jsxs)(S.Content,{children:[(0,F.jsx)(C,{label:`Launch Template ID`,value:W.LaunchTemplateId}),(0,F.jsx)(C,{label:`Name`,value:W.LaunchTemplateName}),(0,F.jsx)(C,{label:`Default Version`,value:String(W.DefaultVersionNumber)}),(0,F.jsx)(C,{label:`Latest Version`,value:String(W.LatestVersionNumber)}),(0,F.jsx)(C,{label:`Created`,value:a(W.CreateTime)})]})]}),(0,F.jsxs)(S,{children:[(0,F.jsx)(S.Header,{children:`Versions`}),(0,F.jsxs)(`div`,{className:`space-y-4 p-4`,children:[$&&(0,F.jsx)(E,{error:$,msg:`Failed to update version`}),(0,F.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,F.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,F.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,F.jsxs)(`tr`,{children:[(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Version`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Description`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Default`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Created`}),(0,F.jsx)(`th`,{className:`p-2`,children:(0,F.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,F.jsx)(`tbody`,{children:G.map(t=>{let n=t.VersionNumber,r=n===Q;return(0,F.jsxs)(`tr`,{className:`border-t`,children:[(0,F.jsx)(`td`,{className:`p-2 font-mono`,children:n}),(0,F.jsx)(`td`,{className:`p-2`,children:t.VersionDescription??`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:r?(0,F.jsx)(x,{variant:`secondary`,children:`Default`}):`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:a(t.CreateTime)}),(0,F.jsx)(`td`,{className:`p-2`,children:(0,F.jsxs)(`div`,{className:`flex items-center justify-end gap-1`,children:[(0,F.jsx)(ee,{search:{launchTemplateId:e,launchTemplateVersion:String(n)},to:`/ec2/run-instances`,children:(0,F.jsxs)(m,{size:`sm`,variant:`ghost`,children:[(0,F.jsx)(M,{className:`size-4`}),`Launch`]})}),!r&&n!==void 0&&(0,F.jsxs)(m,{disabled:I.isPending,onClick:async()=>{await oe(n)},size:`sm`,variant:`ghost`,children:[(0,F.jsx)(N,{className:`size-4`}),`Set default`]}),(0,F.jsx)(m,{disabled:r||z.isPending||n===void 0,onClick:async()=>{n!==void 0&&await se(n)},size:`sm`,variant:`ghost`,children:(0,F.jsx)(p,{className:`size-4`})})]})})]},n)})})]})})]})]}),(0,F.jsxs)(S,{children:[(0,F.jsx)(S.Header,{children:`Create Version`}),(0,F.jsxs)(`div`,{className:`p-4`,children:[V.error&&(0,F.jsx)(E,{error:V.error,msg:`Failed to create version`}),(0,F.jsxs)(`form`,{className:`space-y-6`,onSubmit:q(le),children:[(0,F.jsxs)(O,{children:[(0,F.jsx)(D,{children:(0,F.jsx)(`label`,{htmlFor:`sourceVersion`,children:`Clone from version`})}),(0,F.jsxs)(f,{onValueChange:e=>{ae(e??`none`)},value:Y(`sourceVersion`)??`none`,children:[(0,F.jsx)(d,{className:`w-full`,id:`sourceVersion`,children:(0,F.jsx)(c,{})}),(0,F.jsxs)(u,{children:[(0,F.jsx)(l,{value:`none`,children:`none (start blank)`}),G.map(e=>(0,F.jsxs)(l,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber,e.VersionDescription?` — ${e.VersionDescription}`:``]},e.VersionNumber))]})]})]}),(0,F.jsxs)(O,{children:[(0,F.jsx)(D,{children:(0,F.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),(0,F.jsx)(h,{id:`versionDescription`,placeholder:`What changed in this version`,...J(`versionDescription`)})]}),(0,F.jsx)(j,{control:K,errors:ie,register:J}),(0,F.jsx)(m,{disabled:Z||V.isPending,type:`submit`,children:Z||V.isPending?`Creating…`:`Create Version`})]})]})]})]}),(0,F.jsx)(A,{description:`Are you sure you want to delete the launch template "${W.LaunchTemplateName??W.LaunchTemplateId}"? All versions will be deleted. This action cannot be undone.`,isPending:B.isPending,onConfirm:ce,onOpenChange:U,open:H,title:`Delete Launch Template`})]})}export{z as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./trash-2.js";import{t as h}from"./button.js";import{t as ee}from"./input.js";import{h as g,m as _}from"./ec2.js";import{A as v,Y as y,g as te,k as b}from"./ec22.js";import{t as x}from"./_id8.js";import{t as S}from"./page-heading.js";import{t as C}from"./badge.js";import{n as w,t as T}from"./detail-row.js";import{a as E,t as D}from"./field.js";import{i as ne,t as re}from"./zod.js";import{t as O}from"./error-banner.js";import{c as k}from"./ec23.js";import{t as A}from"./delete-confirmation-dialog.js";import{t as j}from"./launch-template-data-fields.js";var M=s(`rocket`,[[`path`,{d:`M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5`,key:`qeys4`}],[`path`,{d:`M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09`,key:`u4xsad`}],[`path`,{d:`M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z`,key:`676m9`}],[`path`,{d:`M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05`,key:`92ym6u`}]]),N=s(`star`,[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`,key:`r04s7s`}]]),P=t(n()),F=e();function I(e){if(!e)return``;try{let t=atob(e),n=new Uint8Array(t.length);for(let e=0;et.LaunchTemplateId===e),G=(s.LaunchTemplateVersions??[]).toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0)),{control:K,handleSubmit:q,register:J,getValues:Y,reset:X,formState:{errors:ie,isSubmitting:Z}}=ne({resolver:re(k),defaultValues:{versionDescription:``,...R}});if(!W?.LaunchTemplateId)return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(c,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`Launch template not found.`})]});let Q=W.DefaultVersionNumber,ae=e=>{if(e===`none`){X({...Y(),sourceVersion:void 0,...R});return}let t=G.find(t=>String(t.VersionNumber)===e);X({...Y(),sourceVersion:e,...L(t?.LaunchTemplateData)})},oe=async t=>{await I.mutateAsync({launchTemplateId:e,defaultVersion:String(t)})},se=async t=>{await z.mutateAsync({launchTemplateId:e,versions:[String(t)]})},ce=async()=>{try{await B.mutateAsync(e),t({to:`/ec2/describe-launch-templates`})}finally{U(!1)}},le=async t=>{await V.mutateAsync({...t,launchTemplateId:e}),X({versionDescription:``,sourceVersion:void 0,...R})},$=I.error??z.error;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(c,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),B.error&&(0,F.jsx)(O,{error:B.error,msg:`Failed to delete launch template`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(S,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(h,{disabled:B.isPending,onClick:()=>{U(!0)},size:`sm`,variant:`destructive`,children:[(0,F.jsx)(m,{className:`size-4`}),`Delete`]}),(0,F.jsxs)(C,{variant:`secondary`,children:[`default v`,Q]})]}),subtitle:`Launch Template Details`,title:W.LaunchTemplateName??W.LaunchTemplateId}),(0,F.jsxs)(w,{children:[(0,F.jsx)(w.Header,{children:`Launch Template Information`}),(0,F.jsxs)(w.Content,{children:[(0,F.jsx)(T,{label:`Launch Template ID`,value:W.LaunchTemplateId}),(0,F.jsx)(T,{label:`Name`,value:W.LaunchTemplateName}),(0,F.jsx)(T,{label:`Default Version`,value:String(W.DefaultVersionNumber)}),(0,F.jsx)(T,{label:`Latest Version`,value:String(W.LatestVersionNumber)}),(0,F.jsx)(T,{label:`Created`,value:o(W.CreateTime)})]})]}),(0,F.jsxs)(w,{children:[(0,F.jsx)(w.Header,{children:`Versions`}),(0,F.jsxs)(`div`,{className:`space-y-4 p-4`,children:[$&&(0,F.jsx)(O,{error:$,msg:`Failed to update version`}),(0,F.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,F.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,F.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,F.jsxs)(`tr`,{children:[(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Version`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Description`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Default`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Created`}),(0,F.jsx)(`th`,{className:`p-2`,children:(0,F.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,F.jsx)(`tbody`,{children:G.map(t=>{let n=t.VersionNumber,r=n===Q;return(0,F.jsxs)(`tr`,{className:`border-t`,children:[(0,F.jsx)(`td`,{className:`p-2 font-mono`,children:n}),(0,F.jsx)(`td`,{className:`p-2`,children:t.VersionDescription??`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:r?(0,F.jsx)(C,{variant:`secondary`,children:`Default`}):`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:o(t.CreateTime)}),(0,F.jsx)(`td`,{className:`p-2`,children:(0,F.jsxs)(`div`,{className:`flex items-center justify-end gap-1`,children:[(0,F.jsx)(i,{search:{launchTemplateId:e,launchTemplateVersion:String(n)},to:`/ec2/run-instances`,children:(0,F.jsxs)(h,{size:`sm`,variant:`ghost`,children:[(0,F.jsx)(M,{className:`size-4`}),`Launch`]})}),!r&&n!==void 0&&(0,F.jsxs)(h,{disabled:I.isPending,onClick:async()=>{await oe(n)},size:`sm`,variant:`ghost`,children:[(0,F.jsx)(N,{className:`size-4`}),`Set default`]}),(0,F.jsx)(h,{disabled:r||z.isPending||n===void 0,onClick:async()=>{n!==void 0&&await se(n)},size:`sm`,variant:`ghost`,children:(0,F.jsx)(m,{className:`size-4`})})]})})]},n)})})]})})]})]}),(0,F.jsxs)(w,{children:[(0,F.jsx)(w.Header,{children:`Create Version`}),(0,F.jsxs)(`div`,{className:`p-4`,children:[V.error&&(0,F.jsx)(O,{error:V.error,msg:`Failed to create version`}),(0,F.jsxs)(`form`,{className:`space-y-6`,onSubmit:q(le),children:[(0,F.jsxs)(D,{children:[(0,F.jsx)(E,{children:(0,F.jsx)(`label`,{htmlFor:`sourceVersion`,children:`Clone from version`})}),(0,F.jsxs)(p,{onValueChange:e=>{ae(e??`none`)},value:Y(`sourceVersion`)??`none`,children:[(0,F.jsx)(f,{className:`w-full`,id:`sourceVersion`,children:(0,F.jsx)(l,{})}),(0,F.jsxs)(d,{children:[(0,F.jsx)(u,{value:`none`,children:`none (start blank)`}),G.map(e=>(0,F.jsxs)(u,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber,e.VersionDescription?` — ${e.VersionDescription}`:``]},e.VersionNumber))]})]})]}),(0,F.jsxs)(D,{children:[(0,F.jsx)(E,{children:(0,F.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),(0,F.jsx)(ee,{id:`versionDescription`,placeholder:`What changed in this version`,...J(`versionDescription`)})]}),(0,F.jsx)(j,{control:K,errors:ie,register:J}),(0,F.jsx)(h,{disabled:Z||V.isPending,type:`submit`,children:Z||V.isPending?`Creating…`:`Create Version`})]})]})]})]}),(0,F.jsx)(A,{description:`Are you sure you want to delete the launch template "${W.LaunchTemplateName??W.LaunchTemplateId}"? All versions will be deleted. This action cannot be undone.`,isPending:B.isPending,onConfirm:ce,onOpenChange:U,open:H,title:`Delete Launch Template`})]})}export{z as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id28.js b/spinifex/services/spinifexui/frontend/dist/assets/_id28.js index ada481a6c..b3b60a706 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id28.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id28.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./useNavigate.js";import{cn as o,dn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./pencil.js";import{t as h}from"./trash-2.js";import{t as g}from"./button.js";import{t as _}from"./input.js";import{t as v}from"./acm.js";import{t as y}from"./certificate-import-dialog.js";import{O as b,w as x}from"./ec2.js";import{_ as S,a as C,d as w,f as T,g as E,h as D,o as O,r as k,s as A,t as j,u as M}from"./elbv2.js";import{i as N,n as P,o as F,r as I,s as L,t as R,u as z}from"./elbv22.js";import{t as B}from"./_id9.js";import{t as V}from"./page-heading.js";import{n as H,t as U}from"./detail-row.js";import{t as W}from"./state-badge.js";import{a as G,i as K,n as ee,r as te,t as q}from"./zod.js";import{t as J}from"./error-banner.js";import{a as Y,r as ne,t as X}from"./field.js";import{a as re,i as ie,l as ae,n as oe,o as se,r as ce,s as le,t as ue}from"./alert-dialog.js";import{t as Z}from"./delete-confirmation-dialog.js";import{c as de,i as fe,n as pe,o as me,s as he,t as ge}from"./elbv23.js";import{n as _e,t as ve}from"./attributes-editor.js";import{t as ye}from"./tags-editor.js";import{i as be,n as xe,r as Se,t as Ce}from"./tabs.js";var we=r(),Q=e(n(),1),$=t(),Te=80,Ee=443,De=[],Oe=[];function ke(e){let t=e.CertificateArn?.split(`/`).pop()??e.CertificateArn??``;return e.DomainName?`${e.DomainName} · ${t}`:t}function Ae(e){let t=(0,we.c)(55),{form:n,protocols:r,targetGroups:i,certificates:a,sslPolicies:o}=e,s=a===void 0?De:a,c=o===void 0?Oe:o,{control:u,register:m,getValues:h,setValue:v,formState:b}=n,{errors:x}=b,[S,C]=(0,Q.useState)(!1),w;t[0]===u?w=t[1]:(w={control:u,name:`protocol`},t[0]=u,t[1]=w);let T=G(w),E=T===`HTTPS`,D;t[2]===T?D=t[3]:(D=he(T),t[2]=T,t[3]=D);let O=D,k;t[4]!==h||t[5]!==v?(k=e=>{if(!e)return;let t=h(`port`);he(e)?(t===Te&&v(`port`,Ee),e===`HTTPS`?h(`sslPolicy`)||v(`sslPolicy`,ge):v(`sslPolicy`,void 0)):(t===Ee&&v(`port`,Te),v(`certificateArn`,void 0),v(`sslPolicy`,void 0))},t[4]=h,t[5]=v,t[6]=k):k=t[6];let A=k,j;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),t[7]=j):j=t[7];let M;t[8]!==A||t[9]!==r?(M=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:e=>{t.onChange(e),A(e)},value:t.value,children:[(0,$.jsx)(f,{className:`w-full`,id:`listener-protocol`,children:(0,$.jsx)(l,{})}),(0,$.jsx)(d,{children:r.map(Pe)})]})},t[8]=A,t[9]=r,t[10]=M):M=t[10];let N;t[11]!==u||t[12]!==M?(N=(0,$.jsxs)(X,{children:[j,(0,$.jsx)(ee,{control:u,name:`protocol`,render:M})]}),t[11]=u,t[12]=M,t[13]=N):N=t[13];let P;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),t[14]=P):P=t[14];let F=!!x.port,I=O?`443`:`80`,L;t[15]===m?L=t[16]:(L=m(`port`,{valueAsNumber:!0}),t[15]=m,t[16]=L);let R;t[17]!==F||t[18]!==I||t[19]!==L?(R=(0,$.jsx)(_,{"aria-invalid":F,id:`listener-port`,inputMode:`numeric`,placeholder:I,type:`number`,...L}),t[17]=F,t[18]=I,t[19]=L,t[20]=R):R=t[20];let z;t[21]===x.port?z=t[22]:(z=(0,$.jsx)(ne,{errors:[x.port]}),t[21]=x.port,t[22]=z);let B;t[23]!==R||t[24]!==z?(B=(0,$.jsxs)(X,{children:[P,R,z]}),t[23]=R,t[24]=z,t[25]=B):B=t[25];let V;t[26]!==s||t[27]!==u||t[28]!==x.certificateArn||t[29]!==S||t[30]!==E||t[31]!==O||t[32]!==v||t[33]!==c?(V=O&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(X,{children:[(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,$.jsx)(ee,{control:u,name:`certificateArn`,render:e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!x.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,$.jsx)(l,{placeholder:`Select certificate`})}),(0,$.jsx)(d,{children:s.map(Ne)})]})}}),(0,$.jsx)(ne,{errors:[x.certificateArn]}),(0,$.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[s.length===0&&(0,$.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,$.jsx)(g,{className:`ml-auto`,onClick:()=>{C(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),E&&(0,$.jsxs)(X,{children:[(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,$.jsx)(ee,{control:u,name:`sslPolicy`,render:e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,$.jsx)(f,{className:`w-full`,id:`listener-ssl-policy`,children:(0,$.jsx)(l,{})}),(0,$.jsx)(d,{children:c.map(Me)})]})}})]}),(0,$.jsx)(y,{onImported:e=>{v(`certificateArn`,e,{shouldValidate:!0})},onOpenChange:C,open:S})]}),t[26]=s,t[27]=u,t[28]=x.certificateArn,t[29]=S,t[30]=E,t[31]=O,t[32]=v,t[33]=c,t[34]=V):V=t[34];let H;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`listener-default-tg`,children:`Default target group`})}),t[35]=H):H=t[35];let U;t[36]!==x.defaultTargetGroupArn||t[37]!==i?(U=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!x.defaultTargetGroupArn,className:`w-full`,id:`listener-default-tg`,children:(0,$.jsx)(l,{placeholder:`Select target group`})}),(0,$.jsx)(d,{children:i.map(je)})]})},t[36]=x.defaultTargetGroupArn,t[37]=i,t[38]=U):U=t[38];let W;t[39]!==u||t[40]!==U?(W=(0,$.jsx)(ee,{control:u,name:`defaultTargetGroupArn`,render:U}),t[39]=u,t[40]=U,t[41]=W):W=t[41];let K;t[42]===x.defaultTargetGroupArn?K=t[43]:(K=(0,$.jsx)(ne,{errors:[x.defaultTargetGroupArn]}),t[42]=x.defaultTargetGroupArn,t[43]=K);let te;t[44]===i.length?te=t[45]:(te=i.length===0&&(0,$.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups available in this VPC. Create one first.`}),t[44]=i.length,t[45]=te);let q;t[46]!==W||t[47]!==K||t[48]!==te?(q=(0,$.jsxs)(X,{children:[H,W,K,te]}),t[46]=W,t[47]=K,t[48]=te,t[49]=q):q=t[49];let J;return t[50]!==B||t[51]!==V||t[52]!==q||t[53]!==N?(J=(0,$.jsxs)($.Fragment,{children:[N,B,V,q]}),t[50]=B,t[51]=V,t[52]=q,t[53]=N,t[54]=J):J=t[54],J}function je(e){return(0,$.jsxs)(u,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Me(e){return(0,$.jsx)(u,{value:e.Name??``,children:e.Name},e.Name)}function Ne(e){return(0,$.jsx)(u,{value:e.CertificateArn??``,children:ke(e)},e.CertificateArn)}function Pe(e){return(0,$.jsx)(u,{value:e,children:e},e)}function Fe({listenerArn:e,targetGroups:t}){let{data:n}=i(R(e)),r=k(),a=T(),o=A(),[s,c]=(0,Q.useState)(!1),[l,u]=(0,Q.useState)(),[d,f]=(0,Q.useState)(),p=n.Rules??[],_=new Map;for(let e of t)e.TargetGroupArn&&e.TargetGroupName&&_.set(e.TargetGroupArn,e.TargetGroupName);return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[r.error&&(0,$.jsx)(J,{error:r.error,msg:`Failed to create rule`}),a.error&&(0,$.jsx)(J,{error:a.error,msg:`Failed to modify rule`}),o.error&&(0,$.jsx)(J,{error:o.error,msg:`Failed to delete rule`}),(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[p.length,` rule`,p.length===1?``:`s`,` (including default)`]}),(0,$.jsx)(g,{onClick:()=>{c(!0)},size:`sm`,children:`Add rule`})]}),(0,$.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,$.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,$.jsx)(`thead`,{children:(0,$.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Priority`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Conditions`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Forward to`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,$.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,$.jsx)(`tbody`,{children:p.map(e=>(0,$.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Priority}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:Ie(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:Re(e,_)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-right`,children:e.IsDefault===!0?(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`Edit via listener`}):(0,$.jsxs)(`div`,{className:`flex justify-end gap-1`,children:[(0,$.jsx)(g,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>{u(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(m,{className:`size-4`})}),(0,$.jsx)(g,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>{f(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),s&&(0,$.jsx)(Ue,{isPending:r.isPending,mode:`add`,onOpenChange:c,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(ze),forwardTargetGroupArn:t.forwardTargetGroupArn}),c(!1)}catch{}},open:s,targetGroups:t}),(0,$.jsx)(Ue,{initialRule:l,isPending:a.isPending,mode:`edit`,onOpenChange:e=>{e||u(void 0)},onSubmit:async t=>{if(l?.RuleArn)try{await a.mutateAsync({ruleArn:l.RuleArn,listenerArn:e,conditions:t.conditions.map(ze),forwardTargetGroupArn:t.forwardTargetGroupArn}),u(void 0)}catch{}},open:l!==void 0,targetGroups:t}),(0,$.jsx)(Z,{description:d?`Delete rule with priority ${d.Priority}? This cannot be undone.`:``,isPending:o.isPending,onConfirm:async()=>{if(d?.RuleArn)try{await o.mutateAsync({ruleArn:d.RuleArn,listenerArn:e})}finally{f(void 0)}},onOpenChange:e=>{e||f(void 0)},open:d!==void 0,title:`Delete rule`})]})}function Ie(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=Le(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function Le(e){if(e.Field===void 0)return e.Values??[];switch(e.Field){case`host-header`:return e.HostHeaderConfig?.Values??e.Values??[];case`path-pattern`:return e.PathPatternConfig?.Values??e.Values??[];case`http-header`:{let t=e.HttpHeaderConfig?.HttpHeaderName??`?`;return(e.HttpHeaderConfig?.Values??[]).map(e=>`${t}=${e}`)}case`http-request-method`:return e.HttpRequestMethodConfig?.Values??[];case`source-ip`:return e.SourceIpConfig?.Values??[];case`query-string`:return(e.QueryStringConfig?.Values??[]).map(e=>e.Key?`${e.Key}=${e.Value??``}`:e.Value??``);default:return e.Values??[]}}function Re(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function ze(e){let t=e.rawValues.split(/[\n,]/).map(e=>e.trim()).filter(e=>e.length>0);return e.field===`query-string`?{field:e.field,values:[],queryStringPairs:t.map(e=>{let t=e.indexOf(`=`);return t===-1?{value:e}:{key:e.slice(0,t),value:e.slice(t+1)}})}:{field:e.field,values:t,httpHeaderName:e.httpHeaderName}}var Be=1,Ve=[{field:`path-pattern`,rawValues:``}];function He(e){let t=Number(e.Priority??Be),n=e.Conditions?.map(e=>Ye(e))??[];return{priority:Number.isFinite(t)?t:Be,conditions:n.length>0?n:Ve,forwardTargetGroupArn:e.Actions?.[0]?.TargetGroupArn??``}}function Ue(e){let t=(0,we.c)(84),{open:n,onOpenChange:r,onSubmit:i,isPending:a,targetGroups:o,mode:s,initialRule:c}=e,u,m;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(u=q(fe),m={priority:Be,conditions:Ve,forwardTargetGroupArn:``},t[0]=u,t[1]=m):(u=t[0],m=t[1]);let h;t[2]===c?h=t[3]:(h=c?He(c):void 0,t[2]=c,t[3]=h);let v;t[4]===h?v=t[5]:(v={resolver:u,defaultValues:m,values:h},t[4]=h,t[5]=v);let y=K(v),b;t[6]===y.control?b=t[7]:(b={control:y.control,name:`conditions`},t[6]=y.control,t[7]=b);let{fields:x,append:S,remove:C}=te(b),w;t[8]!==y||t[9]!==i?(w=y.handleSubmit(i),t[8]=y,t[9]=i,t[10]=w):w=t[10];let T=w,E;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(E={maxWidth:`40rem`,width:`calc(100vw - 2rem)`},t[11]=E):E=t[11];let D=s===`add`?`Add rule`:`Edit rule`,O;t[12]===D?O=t[13]:(O=(0,$.jsx)(ae,{children:D}),t[12]=D,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,$.jsx)(re,{children:`Routing rules match incoming requests and forward them to a target group. Rules evaluate in priority order; the listener default applies when no rule matches.`}),t[14]=k):k=t[14];let A;t[15]===O?A=t[16]:(A=(0,$.jsxs)(le,{children:[O,k]}),t[15]=O,t[16]=A);let j;t[17]===T?j=t[18]:(j=e=>{e.preventDefault(),T()},t[17]=T,t[18]=j);let M;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`rule-priority`,children:`Priority`})}),t[19]=M):M=t[19];let N=!!y.formState.errors.priority,P;t[20]===y?P=t[21]:(P=y.register(`priority`,{valueAsNumber:!0}),t[20]=y,t[21]=P);let F;t[22]!==N||t[23]!==P?(F=(0,$.jsx)(_,{"aria-invalid":N,id:`rule-priority`,inputMode:`numeric`,type:`number`,...P}),t[22]=N,t[23]=P,t[24]=F):F=t[24];let I;t[25]===y.formState.errors.priority?I=t[26]:(I=(0,$.jsx)(ne,{errors:[y.formState.errors.priority]}),t[25]=y.formState.errors.priority,t[26]=I);let L;t[27]!==F||t[28]!==I?(L=(0,$.jsxs)(X,{children:[M,F,I]}),t[27]=F,t[28]=I,t[29]=L):L=t[29];let R;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,$.jsx)(Y,{children:`Conditions`}),t[30]=R):R=t[30];let z=x.length>=5,B;t[31]===S?B=t[32]:(B=()=>{S({field:`path-pattern`,rawValues:``})},t[31]=S,t[32]=B);let V;t[33]!==z||t[34]!==B?(V=(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[R,(0,$.jsx)(g,{disabled:z,onClick:B,size:`sm`,type:`button`,variant:`outline`,children:`Add condition`})]}),t[33]=z,t[34]=B,t[35]=V):V=t[35];let H;if(t[36]!==x||t[37]!==y||t[38]!==C){let e;t[40]!==x.length||t[41]!==y||t[42]!==C?(e=(e,t)=>(0,$.jsx)(Ge,{form:y,index:t,onRemove:x.length>1?()=>{C(t)}:void 0},e.id),t[40]=x.length,t[41]=y,t[42]=C,t[43]=e):e=t[43],H=x.map(e),t[36]=x,t[37]=y,t[38]=C,t[39]=H}else H=t[39];let U;t[44]!==V||t[45]!==H?(U=(0,$.jsxs)(`div`,{className:`space-y-3`,children:[V,H]}),t[44]=V,t[45]=H,t[46]=U):U=t[46];let W;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),t[47]=W):W=t[47];let G;t[48]!==y.formState.errors.forwardTargetGroupArn||t[49]!==o?(G=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!y.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(l,{placeholder:`Select target group`})}),(0,$.jsx)(d,{children:o.map(We)})]})},t[48]=y.formState.errors.forwardTargetGroupArn,t[49]=o,t[50]=G):G=t[50];let J;t[51]!==y.control||t[52]!==G?(J=(0,$.jsx)(ee,{control:y.control,name:`forwardTargetGroupArn`,render:G}),t[51]=y.control,t[52]=G,t[53]=J):J=t[53];let Z;t[54]===y.formState.errors.forwardTargetGroupArn?Z=t[55]:(Z=(0,$.jsx)(ne,{errors:[y.formState.errors.forwardTargetGroupArn]}),t[54]=y.formState.errors.forwardTargetGroupArn,t[55]=Z);let de;t[56]!==J||t[57]!==Z?(de=(0,$.jsxs)(X,{children:[W,J,Z]}),t[56]=J,t[57]=Z,t[58]=de):de=t[58];let pe;t[59]!==j||t[60]!==L||t[61]!==U||t[62]!==de?(pe=(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:j,children:[L,U,de]}),t[59]=j,t[60]=L,t[61]=U,t[62]=de,t[63]=pe):pe=t[63];let me;t[64]===a?me=t[65]:(me=(0,$.jsx)(ce,{disabled:a,children:`Cancel`}),t[64]=a,t[65]=me);let he;t[66]!==a||t[67]!==s?(he=Xe(s,a),t[66]=a,t[67]=s,t[68]=he):he=t[68];let ge;t[69]!==T||t[70]!==a||t[71]!==he?(ge=(0,$.jsx)(oe,{disabled:a,onClick:T,children:he}),t[69]=T,t[70]=a,t[71]=he,t[72]=ge):ge=t[72];let _e;t[73]!==me||t[74]!==ge?(_e=(0,$.jsxs)(se,{children:[me,ge]}),t[73]=me,t[74]=ge,t[75]=_e):_e=t[75];let ve;t[76]!==A||t[77]!==pe||t[78]!==_e?(ve=(0,$.jsxs)(ie,{className:`grid-cols-[minmax(0,1fr)]`,style:E,children:[A,pe,_e]}),t[76]=A,t[77]=pe,t[78]=_e,t[79]=ve):ve=t[79];let ye;return t[80]!==r||t[81]!==n||t[82]!==ve?(ye=(0,$.jsx)(ue,{onOpenChange:r,open:n,children:ve}),t[80]=r,t[81]=n,t[82]=ve,t[83]=ye):ye=t[83],ye}function We(e){return(0,$.jsxs)(u,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ge(e){let t=(0,we.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,c,m,v,y,b,x,S;if(t[0]!==n||t[1]!==r||t[2]!==i){let e=n.watch(`conditions.${r}.field`);s=n.formState.errors.conditions?.[r],b=`space-y-2 rounded-md border p-3`;let C=`rule-cond-${r}-field`,w;t[13]===C?w=t[14]:(w=(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:C,children:`Type`})}),t[13]=C,t[14]=w);let T=`conditions.${r}.field`,E;t[15]===r?E=t[16]:(E=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(f,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(l,{})}),(0,$.jsxs)(d,{children:[(0,$.jsx)(u,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(u,{value:`host-header`,children:`Host header`}),(0,$.jsx)(u,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(u,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(u,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(u,{value:`query-string`,children:`Query string`})]})]})},t[15]=r,t[16]=E);let D;t[17]!==n.control||t[18]!==T||t[19]!==E?(D=(0,$.jsx)(ee,{control:n.control,name:T,render:E}),t[17]=n.control,t[18]=T,t[19]=E,t[20]=D):D=t[20];let O;t[21]!==D||t[22]!==w?(O=(0,$.jsxs)(`div`,{className:`flex-1`,children:[w,D]}),t[21]=D,t[22]=w,t[23]=O):O=t[23];let k;t[24]!==r||t[25]!==i?(k=i&&(0,$.jsx)(g,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})}),t[24]=r,t[25]=i,t[26]=k):k=t[26],t[27]!==O||t[28]!==k?(x=(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[O,k]}),t[27]=O,t[28]=k,t[29]=x):x=t[29],S=e===`http-header`&&(0,$.jsxs)(X,{children:[(0,$.jsx)(Y,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(_,{"aria-invalid":!!s?.httpHeaderName,id:`rule-cond-${r}-hdr-name`,placeholder:`X-Tenant`,...n.register(`conditions.${r}.httpHeaderName`)}),(0,$.jsx)(ne,{errors:[s?.httpHeaderName]})]}),o=X;let A=`rule-cond-${r}-values`,j;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`(comma or newline separated, max 5)`}),t[30]=j):j=t[30],t[31]===A?y=t[32]:(y=(0,$.jsx)(Y,{children:(0,$.jsxs)(`label`,{htmlFor:A,children:[`Values`,` `,j]})}),t[31]=A,t[32]=y),a=_,c=!!s?.rawValues,m=`rule-cond-${r}-values`,v=Ke(e),t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=c,t[7]=m,t[8]=v,t[9]=y,t[10]=b,t[11]=x,t[12]=S}else a=t[3],o=t[4],s=t[5],c=t[6],m=t[7],v=t[8],y=t[9],b=t[10],x=t[11],S=t[12];let C;t[33]!==n||t[34]!==r?(C=n.register(`conditions.${r}.rawValues`),t[33]=n,t[34]=r,t[35]=C):C=t[35];let w;t[36]!==a||t[37]!==c||t[38]!==m||t[39]!==v||t[40]!==C?(w=(0,$.jsx)(a,{"aria-invalid":c,id:m,placeholder:v,...C}),t[36]=a,t[37]=c,t[38]=m,t[39]=v,t[40]=C,t[41]=w):w=t[41];let T=s?.rawValues,E;t[42]===T?E=t[43]:(E=(0,$.jsx)(ne,{errors:[T]}),t[42]=T,t[43]=E);let D;t[44]!==o||t[45]!==E||t[46]!==y||t[47]!==w?(D=(0,$.jsxs)(o,{children:[y,w,E]}),t[44]=o,t[45]=E,t[46]=y,t[47]=w,t[48]=D):D=t[48];let O;return t[49]!==D||t[50]!==b||t[51]!==x||t[52]!==S?(O=(0,$.jsxs)(`div`,{className:b,children:[x,S,D]}),t[49]=D,t[50]=b,t[51]=x,t[52]=S,t[53]=O):O=t[53],O}function Ke(e){switch(e){case`path-pattern`:return`/api/*`;case`host-header`:return`*.example.com`;case`http-header`:return`acme`;case`http-request-method`:return`GET, POST`;case`source-ip`:return`10.0.0.0/8`;case`query-string`:return`key=value`;default:return``}}var qe=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Je(e){return e!==void 0&&qe.has(e)}function Ye(e){let t=Le(e);return{field:Je(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function Xe(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Ze(e){return{protocol:me(e),port:80,defaultTargetGroupArn:``}}function Qe(e,t){let n=t.find(t=>t===e.Protocol)??t[0]??`HTTP`,r=he(n);return{protocol:n,port:e.Port??80,defaultTargetGroupArn:e.DefaultActions?.[0]?.TargetGroupArn??``,certificateArn:r?e.Certificates?.[0]?.CertificateArn:void 0,sslPolicy:n===`HTTPS`?e.SslPolicy:void 0}}function $e(e){if(e.Protocol!==`HTTPS`)return`—`;let t=e.Certificates?.[0]?.CertificateArn?.split(`/`).pop(),n=e.SslPolicy;return t&&n?`${n} · ${t}`:n??t??`—`}function et({loadBalancerArn:e,vpcId:t,lbType:n}){let r=de(n),{data:a}=i(P(e)),{data:o}=i(z),{data:s}=i(v),{data:c}=i(F),l=j(),u=C(),d=M(),[f,p]=(0,Q.useState)(!1),[_,y]=(0,Q.useState)(),[b,x]=(0,Q.useState)(),[S,w]=(0,Q.useState)(),T=a.Listeners??[],E=o.TargetGroups??[],D=E.filter(e=>e.VpcId===t),O=s.CertificateSummaryList??[],k=c.SslPolicies??[],A=new Map;for(let e of E)e.TargetGroupArn&&e.TargetGroupName&&A.set(e.TargetGroupArn,e.TargetGroupName);let N=e=>{let t=e.DefaultActions?.[0];if(!t)return`—`;if(t.Type===`forward`&&t.TargetGroupArn){let e=A.get(t.TargetGroupArn);return e?`forward → ${e}`:`forward → ${t.TargetGroupArn}`}return t.Type??`—`};return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[l.error&&(0,$.jsx)(J,{error:l.error,msg:`Failed to create listener`}),d.error&&(0,$.jsx)(J,{error:d.error,msg:`Failed to modify listener`}),u.error&&(0,$.jsx)(J,{error:u.error,msg:`Failed to delete listener`}),(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[T.length,` listener`,T.length===1?``:`s`]}),(0,$.jsx)(g,{onClick:()=>{p(!0)},size:`sm`,children:`Add listener`})]}),T.length===0?(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`No listeners configured.`}):(0,$.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,$.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,$.jsx)(`thead`,{children:(0,$.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Protocol`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`TLS`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Default action`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Listener ARN`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,$.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,$.jsx)(`tbody`,{children:T.map(e=>{let t=e.ListenerArn??``,n=S===t;return(0,$.jsxs)(Q.Fragment,{children:[(0,$.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Protocol}),(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Port}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:$e(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:N(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,$.jsxs)(`div`,{className:`flex justify-end gap-1`,children:[(0,$.jsx)(g,{"aria-label":`${n?`Hide`:`Show`} rules for listener ${e.Protocol}:${e.Port}`,onClick:()=>{w(n?void 0:t)},size:`sm`,variant:`ghost`,children:n?`Hide rules`:`Rules`}),(0,$.jsx)(g,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>{y(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(m,{className:`size-4`})}),(0,$.jsx)(g,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>{x(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})})]})})]}),n&&t&&(0,$.jsx)(`tr`,{className:`border-b bg-muted/30 last:border-0`,children:(0,$.jsx)(`td`,{className:`px-4 py-3`,colSpan:6,children:(0,$.jsx)(Fe,{listenerArn:t,targetGroups:D})})})]},t)})})]})}),f&&(0,$.jsx)(tt,{certificates:O,isPending:l.isPending,lbType:n,onOpenChange:p,onSubmit:async t=>{try{await l.mutateAsync({loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),p(!1)}catch{}},open:f,protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(nt,{certificates:O,isPending:d.isPending,listener:_,onOpenChange:e=>{e||y(void 0)},onSubmit:async t=>{if(_?.ListenerArn)try{await d.mutateAsync({listenerArn:_.ListenerArn,loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),y(void 0)}catch{}},protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(Z,{description:b?`Delete listener ${b.Protocol}:${b.Port}? This cannot be undone.`:``,isPending:u.isPending,onConfirm:async()=>{if(b?.ListenerArn)try{await u.mutateAsync(b.ListenerArn)}finally{x(void 0)}},onOpenChange:e=>{e||x(void 0)},open:b!==void 0,title:`Delete listener`})]})}function tt(e){let t=(0,we.c)(37),{open:n,onOpenChange:r,lbType:i,protocols:a,targetGroups:o,certificates:s,sslPolicies:c,isPending:l,onSubmit:u}=e,d;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=q(pe),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Ze(i),t[1]=i,t[2]=f);let p;t[3]===f?p=t[4]:(p={resolver:d,defaultValues:f},t[3]=f,t[4]=p);let m=K(p),h;t[5]!==m||t[6]!==u?(h=m.handleSubmit(u),t[5]=m,t[6]=u,t[7]=h):h=t[7];let g=h,_;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(_={maxWidth:`32rem`,width:`calc(100vw - 2rem)`},t[8]=_):_=t[8];let v;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,$.jsxs)(le,{children:[(0,$.jsx)(ae,{children:`Add listener`}),(0,$.jsx)(re,{children:`Listeners forward incoming traffic to a default target group.`})]}),t[9]=v):v=t[9];let y;t[10]===g?y=t[11]:(y=e=>{e.preventDefault(),g()},t[10]=g,t[11]=y);let b;t[12]!==s||t[13]!==m||t[14]!==a||t[15]!==c||t[16]!==o?(b=(0,$.jsx)(Ae,{certificates:s,form:m,protocols:a,sslPolicies:c,targetGroups:o}),t[12]=s,t[13]=m,t[14]=a,t[15]=c,t[16]=o,t[17]=b):b=t[17];let x;t[18]!==y||t[19]!==b?(x=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:y,children:b}),t[18]=y,t[19]=b,t[20]=x):x=t[20];let S;t[21]===l?S=t[22]:(S=(0,$.jsx)(ce,{disabled:l,children:`Cancel`}),t[21]=l,t[22]=S);let C=l?`Adding…`:`Add listener`,w;t[23]!==g||t[24]!==l||t[25]!==C?(w=(0,$.jsx)(oe,{disabled:l,onClick:g,children:C}),t[23]=g,t[24]=l,t[25]=C,t[26]=w):w=t[26];let T;t[27]!==S||t[28]!==w?(T=(0,$.jsxs)(se,{children:[S,w]}),t[27]=S,t[28]=w,t[29]=T):T=t[29];let E;t[30]!==T||t[31]!==x?(E=(0,$.jsxs)(ie,{className:`grid-cols-[minmax(0,1fr)]`,style:_,children:[v,x,T]}),t[30]=T,t[31]=x,t[32]=E):E=t[32];let D;return t[33]!==r||t[34]!==n||t[35]!==E?(D=(0,$.jsx)(ue,{onOpenChange:r,open:n,children:E}),t[33]=r,t[34]=n,t[35]=E,t[36]=D):D=t[36],D}function nt(e){let t=(0,we.c)(39),{listener:n,onOpenChange:r,protocols:i,targetGroups:a,certificates:o,sslPolicies:s,isPending:c,onSubmit:l}=e,u=n!==void 0,d,f;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=q(pe),f={protocol:`HTTP`,port:80,defaultTargetGroupArn:``},t[0]=d,t[1]=f):(d=t[0],f=t[1]);let p;t[2]!==n||t[3]!==i?(p=n?Qe(n,i):void 0,t[2]=n,t[3]=i,t[4]=p):p=t[4];let m;t[5]===p?m=t[6]:(m={resolver:d,defaultValues:f,values:p},t[5]=p,t[6]=m);let h=K(m),g;t[7]!==h||t[8]!==l?(g=h.handleSubmit(l),t[7]=h,t[8]=l,t[9]=g):g=t[9];let _=g,v;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(v={maxWidth:`32rem`,width:`calc(100vw - 2rem)`},t[10]=v):v=t[10];let y;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,$.jsxs)(le,{children:[(0,$.jsx)(ae,{children:`Edit listener`}),(0,$.jsx)(re,{children:`Update port, protocol, or default target group. Changes apply without dropping the listener.`})]}),t[11]=y):y=t[11];let b;t[12]===_?b=t[13]:(b=e=>{e.preventDefault(),_()},t[12]=_,t[13]=b);let x;t[14]!==o||t[15]!==h||t[16]!==i||t[17]!==s||t[18]!==a?(x=(0,$.jsx)(Ae,{certificates:o,form:h,protocols:i,sslPolicies:s,targetGroups:a}),t[14]=o,t[15]=h,t[16]=i,t[17]=s,t[18]=a,t[19]=x):x=t[19];let S;t[20]!==b||t[21]!==x?(S=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:b,children:x}),t[20]=b,t[21]=x,t[22]=S):S=t[22];let C;t[23]===c?C=t[24]:(C=(0,$.jsx)(ce,{disabled:c,children:`Cancel`}),t[23]=c,t[24]=C);let w=c?`Saving…`:`Save changes`,T;t[25]!==_||t[26]!==c||t[27]!==w?(T=(0,$.jsx)(oe,{disabled:c,onClick:_,children:w}),t[25]=_,t[26]=c,t[27]=w,t[28]=T):T=t[28];let E;t[29]!==C||t[30]!==T?(E=(0,$.jsxs)(se,{children:[C,T]}),t[29]=C,t[30]=T,t[31]=E):E=t[31];let D;t[32]!==S||t[33]!==E?(D=(0,$.jsxs)(ie,{className:`grid-cols-[minmax(0,1fr)]`,style:v,children:[y,S,E]}),t[32]=S,t[33]=E,t[34]=D):D=t[34];let O;return t[35]!==r||t[36]!==u||t[37]!==D?(O=(0,$.jsx)(ue,{onOpenChange:r,open:u,children:D}),t[35]=r,t[36]=u,t[37]=D,t[38]=O):O=t[38],O}function rt(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function it(e){let t=(0,we.c)(48),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:s}=e,c;t[0]===r?c=t[1]:(c=[...r],t[0]=r,t[1]=c);let l=c,[u,d]=(0,Q.useState)(l),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>{d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=f):f=t[2];let p=f,m;t[3]===l?m=t[4]:(m=()=>{d(l)},t[3]=l,t[4]=m);let h=m,_;t[5]!==l||t[6]!==u?(_=rt(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]===u?b=t[9]:(b=new Set(u),t[8]=u,t[9]=b);let x=b,S;t[10]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===o?C=t[16]:(C=o&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:o.message||`Failed to update security groups`}),t[15]=o,t[16]=C);let w;t[17]!==v||t[18]!==s?(w=s&&!v&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Security groups updated.`}),t[17]=v,t[18]=s,t[19]=w):w=t[19];let T;t[20]!==n||t[21]!==x?(T=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No security groups in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:x.has(e.GroupId??``),onChange:()=>{p(e.GroupId??``)},type:`checkbox`}),(0,$.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId)),t[20]=n,t[21]=x,t[22]=T):T=t[22];let E;t[23]===y?E=t[24]:(E=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one security group is required.`}),t[23]=y,t[24]=E);let D;t[25]!==E||t[26]!==T?(D=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[T,E]}),t[25]=E,t[26]=T,t[27]=D):D=t[27];let O=v?`Unsaved changes`:`No changes`,k;t[28]===O?k=t[29]:(k=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:O}),t[28]=O,t[29]=k);let A=a||!v,j;t[30]!==h||t[31]!==A?(j=(0,$.jsx)(g,{disabled:A,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[30]=h,t[31]=A,t[32]=j):j=t[32];let M=a||!v||y,N=a?`Saving…`:`Save changes`,P;t[33]!==M||t[34]!==N?(P=(0,$.jsx)(g,{disabled:M,size:`sm`,type:`submit`,children:N}),t[33]=M,t[34]=N,t[35]=P):P=t[35];let F;t[36]!==k||t[37]!==j||t[38]!==P?(F=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[k,j,P]}),t[36]=k,t[37]=j,t[38]=P,t[39]=F):F=t[39];let I;t[40]!==D||t[41]!==F?(I=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[D,F]}),t[40]=D,t[41]=F,t[42]=I):I=t[42];let L;return t[43]!==I||t[44]!==S||t[45]!==C||t[46]!==w?(L=(0,$.jsxs)(`form`,{onSubmit:S,children:[C,w,I]}),t[43]=I,t[44]=S,t[45]=C,t[46]=w,t[47]=L):L=t[47],L}function at(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function ot(e){let t=s(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,r=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${r}${n}`}function st(e){let t=(0,we.c)(49),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:s}=e,c;t[0]===r?c=t[1]:(c=[...r],t[0]=r,t[1]=c);let l=c,[u,d]=(0,Q.useState)(l),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>{d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=f):f=t[2];let p=f,m;t[3]===l?m=t[4]:(m=()=>{d(l)},t[3]=l,t[4]=m);let h=m,_;t[5]!==l||t[6]!==u?(_=at(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]===u?b=t[9]:(b=new Set(u),t[8]=u,t[9]=b);let x=b,S;t[10]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-amber-500 bg-amber-500/10 p-3 text-sm text-amber-700 dark:text-amber-400`,role:`note`,children:`Applying a subnet change re-homes the load balancer by relaunching its underlying system VM. Expect a brief data-plane interruption while it restarts.`}),t[15]=C):C=t[15];let w;t[16]===o?w=t[17]:(w=o&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:o.message||`Failed to update subnets`}),t[16]=o,t[17]=w);let T;t[18]!==v||t[19]!==s?(T=s&&!v&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Subnets updated.`}),t[18]=v,t[19]=s,t[20]=T):T=t[20];let E;t[21]!==n||t[22]!==x?(E=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnets in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:x.has(e.SubnetId??``),onChange:()=>{p(e.SubnetId??``)},type:`checkbox`}),(0,$.jsx)(`span`,{className:`font-mono`,children:ot(e)})]},e.SubnetId)),t[21]=n,t[22]=x,t[23]=E):E=t[23];let D;t[24]===y?D=t[25]:(D=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one subnet is required.`}),t[24]=y,t[25]=D);let O;t[26]!==E||t[27]!==D?(O=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[E,D]}),t[26]=E,t[27]=D,t[28]=O):O=t[28];let k=v?`Unsaved changes`:`No changes`,A;t[29]===k?A=t[30]:(A=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:k}),t[29]=k,t[30]=A);let j=a||!v,M;t[31]!==h||t[32]!==j?(M=(0,$.jsx)(g,{disabled:j,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[31]=h,t[32]=j,t[33]=M):M=t[33];let N=a||!v||y,P=a?`Saving…`:`Save changes`,F;t[34]!==N||t[35]!==P?(F=(0,$.jsx)(g,{disabled:N,size:`sm`,type:`submit`,children:P}),t[34]=N,t[35]=P,t[36]=F):F=t[36];let I;t[37]!==A||t[38]!==M||t[39]!==F?(I=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[A,M,F]}),t[37]=A,t[38]=M,t[39]=F,t[40]=I):I=t[40];let L;t[41]!==O||t[42]!==I?(L=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[O,I]}),t[41]=O,t[42]=I,t[43]=L):L=t[43];let R;return t[44]!==L||t[45]!==S||t[46]!==w||t[47]!==T?(R=(0,$.jsxs)(`form`,{onSubmit:S,children:[C,w,T,L]}),t[44]=L,t[45]=S,t[46]=w,t[47]=T,t[48]=R):R=t[48],R}function ct({arn:e}){let t=a(),{data:n}=i(N(e)),{data:r}=i(I(e)),{data:l}=i(L([e])),{data:u}=i(b),{data:d}=i(x),f=O(),p=w(),m=S(),_=D(),v=E(),[y,C]=(0,Q.useState)(!1),T=n.LoadBalancers?.[0];if(!T?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(c,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let k=async()=>{try{await f.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{C(!1)}},A=u.Subnets??[],j=e=>{let t=A.find(t=>t.SubnetId===e);if(!t)return e;let n=s(t.Tags),r=t.CidrBlock?` (${t.CidrBlock})`:``;return n?`${e} — ${n}${r}`:`${e}${r}`},M=r.Attributes??[],P=l?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[],F=(T.SecurityGroups??[]).filter(e=>e!==void 0),R=(d.SecurityGroups??[]).filter(e=>e.VpcId===T.VpcId),z=A.filter(e=>e.VpcId===T.VpcId),B=(T.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),G=T.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(c,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),f.error&&(0,$.jsx)(J,{error:f.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(V,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(g,{onClick:()=>{C(!0)},size:`sm`,variant:`destructive`,children:[(0,$.jsx)(h,{className:`size-4`}),`Delete`]}),(0,$.jsx)(W,{state:T.State?.Code})]}),subtitle:`Load Balancer Details`,title:T.LoadBalancerName??T.LoadBalancerArn}),(0,$.jsxs)(Ce,{defaultValue:`overview`,children:[(0,$.jsxs)(xe,{children:[(0,$.jsx)(be,{value:`overview`,children:`Overview`}),(0,$.jsx)(be,{value:`listeners`,children:`Listeners`}),(0,$.jsx)(be,{value:`subnets`,children:`Subnets`}),!G&&(0,$.jsx)(be,{value:`security-groups`,children:`Security groups`}),(0,$.jsx)(be,{value:`attributes`,children:`Attributes`}),(0,$.jsx)(be,{value:`tags`,children:`Tags`})]}),(0,$.jsxs)(Se,{value:`overview`,children:[(0,$.jsxs)(H,{children:[(0,$.jsx)(H.Header,{children:`Load balancer`}),(0,$.jsxs)(H.Content,{children:[(0,$.jsx)(U,{label:`ARN`,value:T.LoadBalancerArn}),(0,$.jsx)(U,{label:`DNS name`,value:T.DNSName}),(0,$.jsx)(U,{label:`State`,value:T.State?.Reason?`${T.State.Code} — ${T.State.Reason}`:T.State?.Code}),(0,$.jsx)(U,{label:`Type`,value:T.Type}),(0,$.jsx)(U,{label:`Scheme`,value:T.Scheme}),(0,$.jsx)(U,{label:`IP address type`,value:T.IpAddressType}),(0,$.jsx)(U,{label:`VPC`,value:T.VpcId}),(0,$.jsx)(U,{label:`Created at`,value:o(T.CreatedTime)})]})]}),(0,$.jsxs)(H,{children:[(0,$.jsx)(H.Header,{children:`Availability zones`}),(0,$.jsx)(H.Content,{children:(T.AvailabilityZones??[]).map(e=>(0,$.jsx)(U,{label:e.ZoneName??`—`,value:e.SubnetId?j(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(T.SecurityGroups??[]).length>0&&(0,$.jsxs)(H,{children:[(0,$.jsx)(H.Header,{children:`Security groups`}),(0,$.jsx)(H.Content,{children:(T.SecurityGroups??[]).map(e=>(0,$.jsx)(U,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Se,{value:`listeners`,children:(0,$.jsx)(et,{lbType:G?`network`:`application`,loadBalancerArn:e,vpcId:T.VpcId})}),(0,$.jsx)(Se,{value:`subnets`,children:(0,$.jsx)(st,{available:z,current:B,error:v.error,isPending:v.isPending,isSuccess:v.isSuccess,onSubmit:t=>{v.mutate({loadBalancerArn:e,subnetIds:t})}})}),!G&&(0,$.jsx)(Se,{value:`security-groups`,children:(0,$.jsx)(it,{available:R,current:F,error:_.error,isPending:_.isPending,isSuccess:_.isSuccess,onSubmit:t=>{_.mutate({loadBalancerArn:e,securityGroupIds:t})}})}),(0,$.jsx)(Se,{value:`attributes`,children:(0,$.jsx)(ve,{attributes:M,error:p.error,isPending:p.isPending,isSuccess:p.isSuccess,onSubmit:t=>{p.mutate({loadBalancerArn:e,attributes:t})},specs:_e})}),(0,$.jsx)(Se,{value:`tags`,children:(0,$.jsx)(ye,{error:m.error,isPending:m.isPending,isSuccess:m.isSuccess,onSubmit:t=>{m.mutate({resourceArn:e,tags:t,initialKeys:P.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:P})})]})]}),(0,$.jsx)(Z,{description:`Are you sure you want to delete load balancer "${T.LoadBalancerName??T.LoadBalancerArn}"? This action cannot be undone.`,isPending:f.isPending,onConfirm:k,onOpenChange:C,open:y,title:`Delete load balancer`})]})}function lt(){let e=(0,we.c)(2),{id:t}=B.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,$.jsx)(ct,{arn:n}),e[0]=n,e[1]=r),r}export{lt as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./useNavigate.js";import{cn as o,dn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./pencil.js";import{t as h}from"./trash-2.js";import{t as g}from"./button.js";import{t as _}from"./input.js";import{t as v}from"./acm.js";import{t as y}from"./certificate-import-dialog.js";import{O as b,w as x}from"./ec2.js";import{_ as S,a as C,d as w,f as T,g as E,h as D,o as O,r as k,s as A,t as j,u as M}from"./elbv2.js";import{i as N,n as P,o as F,r as I,s as L,t as R,u as z}from"./elbv22.js";import{t as B}from"./_id9.js";import{t as V}from"./page-heading.js";import{n as H,t as U}from"./detail-row.js";import{t as W}from"./state-badge.js";import{a as G,r as ee,t as K}from"./field.js";import{a as te,i as q,n as ne,r as re,t as J}from"./zod.js";import{t as Y}from"./error-banner.js";import{a as ie,i as ae,l as oe,n as se,o as ce,r as le,s as ue,t as de}from"./alert-dialog.js";import{t as X}from"./delete-confirmation-dialog.js";import{c as fe,i as pe,n as me,o as he,s as Z,t as ge}from"./elbv23.js";import{n as _e,t as ve}from"./attributes-editor.js";import{t as ye}from"./tags-editor.js";import{i as be,n as xe,r as Se,t as Ce}from"./tabs.js";var we=r(),Q=t(n(),1),$=e(),Te=80,Ee=443,De=[],Oe=[];function ke(e){let t=e.CertificateArn?.split(`/`).pop()??e.CertificateArn??``;return e.DomainName?`${e.DomainName} · ${t}`:t}function Ae(e){let t=(0,we.c)(55),{form:n,protocols:r,targetGroups:i,certificates:a,sslPolicies:o}=e,s=a===void 0?De:a,c=o===void 0?Oe:o,{control:u,register:m,getValues:h,setValue:v,formState:b}=n,{errors:x}=b,[S,C]=(0,Q.useState)(!1),w;t[0]===u?w=t[1]:(w={control:u,name:`protocol`},t[0]=u,t[1]=w);let T=te(w),E=T===`HTTPS`,D;t[2]===T?D=t[3]:(D=Z(T),t[2]=T,t[3]=D);let O=D,k;t[4]!==h||t[5]!==v?(k=e=>{if(!e)return;let t=h(`port`);Z(e)?(t===Te&&v(`port`,Ee),e===`HTTPS`?h(`sslPolicy`)||v(`sslPolicy`,ge):v(`sslPolicy`,void 0)):(t===Ee&&v(`port`,Te),v(`certificateArn`,void 0),v(`sslPolicy`,void 0))},t[4]=h,t[5]=v,t[6]=k):k=t[6];let A=k,j;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),t[7]=j):j=t[7];let M;t[8]!==A||t[9]!==r?(M=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:e=>{t.onChange(e),A(e)},value:t.value,children:[(0,$.jsx)(f,{className:`w-full`,id:`listener-protocol`,children:(0,$.jsx)(l,{})}),(0,$.jsx)(d,{children:r.map(Pe)})]})},t[8]=A,t[9]=r,t[10]=M):M=t[10];let N;t[11]!==u||t[12]!==M?(N=(0,$.jsxs)(K,{children:[j,(0,$.jsx)(ne,{control:u,name:`protocol`,render:M})]}),t[11]=u,t[12]=M,t[13]=N):N=t[13];let P;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),t[14]=P):P=t[14];let F=!!x.port,I=O?`443`:`80`,L;t[15]===m?L=t[16]:(L=m(`port`,{valueAsNumber:!0}),t[15]=m,t[16]=L);let R;t[17]!==F||t[18]!==I||t[19]!==L?(R=(0,$.jsx)(_,{"aria-invalid":F,id:`listener-port`,inputMode:`numeric`,placeholder:I,type:`number`,...L}),t[17]=F,t[18]=I,t[19]=L,t[20]=R):R=t[20];let z;t[21]===x.port?z=t[22]:(z=(0,$.jsx)(ee,{errors:[x.port]}),t[21]=x.port,t[22]=z);let B;t[23]!==R||t[24]!==z?(B=(0,$.jsxs)(K,{children:[P,R,z]}),t[23]=R,t[24]=z,t[25]=B):B=t[25];let V;t[26]!==s||t[27]!==u||t[28]!==x.certificateArn||t[29]!==S||t[30]!==E||t[31]!==O||t[32]!==v||t[33]!==c?(V=O&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(K,{children:[(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,$.jsx)(ne,{control:u,name:`certificateArn`,render:e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!x.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,$.jsx)(l,{placeholder:`Select certificate`})}),(0,$.jsx)(d,{children:s.map(Ne)})]})}}),(0,$.jsx)(ee,{errors:[x.certificateArn]}),(0,$.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[s.length===0&&(0,$.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,$.jsx)(g,{className:`ml-auto`,onClick:()=>{C(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),E&&(0,$.jsxs)(K,{children:[(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,$.jsx)(ne,{control:u,name:`sslPolicy`,render:e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,$.jsx)(f,{className:`w-full`,id:`listener-ssl-policy`,children:(0,$.jsx)(l,{})}),(0,$.jsx)(d,{children:c.map(Me)})]})}})]}),(0,$.jsx)(y,{onImported:e=>{v(`certificateArn`,e,{shouldValidate:!0})},onOpenChange:C,open:S})]}),t[26]=s,t[27]=u,t[28]=x.certificateArn,t[29]=S,t[30]=E,t[31]=O,t[32]=v,t[33]=c,t[34]=V):V=t[34];let H;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-default-tg`,children:`Default target group`})}),t[35]=H):H=t[35];let U;t[36]!==x.defaultTargetGroupArn||t[37]!==i?(U=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!x.defaultTargetGroupArn,className:`w-full`,id:`listener-default-tg`,children:(0,$.jsx)(l,{placeholder:`Select target group`})}),(0,$.jsx)(d,{children:i.map(je)})]})},t[36]=x.defaultTargetGroupArn,t[37]=i,t[38]=U):U=t[38];let W;t[39]!==u||t[40]!==U?(W=(0,$.jsx)(ne,{control:u,name:`defaultTargetGroupArn`,render:U}),t[39]=u,t[40]=U,t[41]=W):W=t[41];let q;t[42]===x.defaultTargetGroupArn?q=t[43]:(q=(0,$.jsx)(ee,{errors:[x.defaultTargetGroupArn]}),t[42]=x.defaultTargetGroupArn,t[43]=q);let re;t[44]===i.length?re=t[45]:(re=i.length===0&&(0,$.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups available in this VPC. Create one first.`}),t[44]=i.length,t[45]=re);let J;t[46]!==W||t[47]!==q||t[48]!==re?(J=(0,$.jsxs)(K,{children:[H,W,q,re]}),t[46]=W,t[47]=q,t[48]=re,t[49]=J):J=t[49];let Y;return t[50]!==B||t[51]!==V||t[52]!==J||t[53]!==N?(Y=(0,$.jsxs)($.Fragment,{children:[N,B,V,J]}),t[50]=B,t[51]=V,t[52]=J,t[53]=N,t[54]=Y):Y=t[54],Y}function je(e){return(0,$.jsxs)(u,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Me(e){return(0,$.jsx)(u,{value:e.Name??``,children:e.Name},e.Name)}function Ne(e){return(0,$.jsx)(u,{value:e.CertificateArn??``,children:ke(e)},e.CertificateArn)}function Pe(e){return(0,$.jsx)(u,{value:e,children:e},e)}function Fe({listenerArn:e,targetGroups:t}){let{data:n}=i(R(e)),r=k(),a=T(),o=A(),[s,c]=(0,Q.useState)(!1),[l,u]=(0,Q.useState)(),[d,f]=(0,Q.useState)(),p=n.Rules??[],_=new Map;for(let e of t)e.TargetGroupArn&&e.TargetGroupName&&_.set(e.TargetGroupArn,e.TargetGroupName);return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[r.error&&(0,$.jsx)(Y,{error:r.error,msg:`Failed to create rule`}),a.error&&(0,$.jsx)(Y,{error:a.error,msg:`Failed to modify rule`}),o.error&&(0,$.jsx)(Y,{error:o.error,msg:`Failed to delete rule`}),(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[p.length,` rule`,p.length===1?``:`s`,` (including default)`]}),(0,$.jsx)(g,{onClick:()=>{c(!0)},size:`sm`,children:`Add rule`})]}),(0,$.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,$.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,$.jsx)(`thead`,{children:(0,$.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Priority`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Conditions`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Forward to`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,$.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,$.jsx)(`tbody`,{children:p.map(e=>(0,$.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Priority}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:Ie(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:Re(e,_)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-right`,children:e.IsDefault===!0?(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`Edit via listener`}):(0,$.jsxs)(`div`,{className:`flex justify-end gap-1`,children:[(0,$.jsx)(g,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>{u(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(m,{className:`size-4`})}),(0,$.jsx)(g,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>{f(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),s&&(0,$.jsx)(Ue,{isPending:r.isPending,mode:`add`,onOpenChange:c,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(ze),forwardTargetGroupArn:t.forwardTargetGroupArn}),c(!1)}catch{}},open:s,targetGroups:t}),(0,$.jsx)(Ue,{initialRule:l,isPending:a.isPending,mode:`edit`,onOpenChange:e=>{e||u(void 0)},onSubmit:async t=>{if(l?.RuleArn)try{await a.mutateAsync({ruleArn:l.RuleArn,listenerArn:e,conditions:t.conditions.map(ze),forwardTargetGroupArn:t.forwardTargetGroupArn}),u(void 0)}catch{}},open:l!==void 0,targetGroups:t}),(0,$.jsx)(X,{description:d?`Delete rule with priority ${d.Priority}? This cannot be undone.`:``,isPending:o.isPending,onConfirm:async()=>{if(d?.RuleArn)try{await o.mutateAsync({ruleArn:d.RuleArn,listenerArn:e})}finally{f(void 0)}},onOpenChange:e=>{e||f(void 0)},open:d!==void 0,title:`Delete rule`})]})}function Ie(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=Le(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function Le(e){if(e.Field===void 0)return e.Values??[];switch(e.Field){case`host-header`:return e.HostHeaderConfig?.Values??e.Values??[];case`path-pattern`:return e.PathPatternConfig?.Values??e.Values??[];case`http-header`:{let t=e.HttpHeaderConfig?.HttpHeaderName??`?`;return(e.HttpHeaderConfig?.Values??[]).map(e=>`${t}=${e}`)}case`http-request-method`:return e.HttpRequestMethodConfig?.Values??[];case`source-ip`:return e.SourceIpConfig?.Values??[];case`query-string`:return(e.QueryStringConfig?.Values??[]).map(e=>e.Key?`${e.Key}=${e.Value??``}`:e.Value??``);default:return e.Values??[]}}function Re(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function ze(e){let t=e.rawValues.split(/[\n,]/).map(e=>e.trim()).filter(e=>e.length>0);return e.field===`query-string`?{field:e.field,values:[],queryStringPairs:t.map(e=>{let t=e.indexOf(`=`);return t===-1?{value:e}:{key:e.slice(0,t),value:e.slice(t+1)}})}:{field:e.field,values:t,httpHeaderName:e.httpHeaderName}}var Be=1,Ve=[{field:`path-pattern`,rawValues:``}];function He(e){let t=Number(e.Priority??Be),n=e.Conditions?.map(e=>Ye(e))??[];return{priority:Number.isFinite(t)?t:Be,conditions:n.length>0?n:Ve,forwardTargetGroupArn:e.Actions?.[0]?.TargetGroupArn??``}}function Ue(e){let t=(0,we.c)(84),{open:n,onOpenChange:r,onSubmit:i,isPending:a,targetGroups:o,mode:s,initialRule:c}=e,u,m;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(u=J(pe),m={priority:Be,conditions:Ve,forwardTargetGroupArn:``},t[0]=u,t[1]=m):(u=t[0],m=t[1]);let h;t[2]===c?h=t[3]:(h=c?He(c):void 0,t[2]=c,t[3]=h);let v;t[4]===h?v=t[5]:(v={resolver:u,defaultValues:m,values:h},t[4]=h,t[5]=v);let y=q(v),b;t[6]===y.control?b=t[7]:(b={control:y.control,name:`conditions`},t[6]=y.control,t[7]=b);let{fields:x,append:S,remove:C}=re(b),w;t[8]!==y||t[9]!==i?(w=y.handleSubmit(i),t[8]=y,t[9]=i,t[10]=w):w=t[10];let T=w,E;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(E={maxWidth:`40rem`,width:`calc(100vw - 2rem)`},t[11]=E):E=t[11];let D=s===`add`?`Add rule`:`Edit rule`,O;t[12]===D?O=t[13]:(O=(0,$.jsx)(oe,{children:D}),t[12]=D,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,$.jsx)(ie,{children:`Routing rules match incoming requests and forward them to a target group. Rules evaluate in priority order; the listener default applies when no rule matches.`}),t[14]=k):k=t[14];let A;t[15]===O?A=t[16]:(A=(0,$.jsxs)(ue,{children:[O,k]}),t[15]=O,t[16]=A);let j;t[17]===T?j=t[18]:(j=e=>{e.preventDefault(),T()},t[17]=T,t[18]=j);let M;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`rule-priority`,children:`Priority`})}),t[19]=M):M=t[19];let N=!!y.formState.errors.priority,P;t[20]===y?P=t[21]:(P=y.register(`priority`,{valueAsNumber:!0}),t[20]=y,t[21]=P);let F;t[22]!==N||t[23]!==P?(F=(0,$.jsx)(_,{"aria-invalid":N,id:`rule-priority`,inputMode:`numeric`,type:`number`,...P}),t[22]=N,t[23]=P,t[24]=F):F=t[24];let I;t[25]===y.formState.errors.priority?I=t[26]:(I=(0,$.jsx)(ee,{errors:[y.formState.errors.priority]}),t[25]=y.formState.errors.priority,t[26]=I);let L;t[27]!==F||t[28]!==I?(L=(0,$.jsxs)(K,{children:[M,F,I]}),t[27]=F,t[28]=I,t[29]=L):L=t[29];let R;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,$.jsx)(G,{children:`Conditions`}),t[30]=R):R=t[30];let z=x.length>=5,B;t[31]===S?B=t[32]:(B=()=>{S({field:`path-pattern`,rawValues:``})},t[31]=S,t[32]=B);let V;t[33]!==z||t[34]!==B?(V=(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[R,(0,$.jsx)(g,{disabled:z,onClick:B,size:`sm`,type:`button`,variant:`outline`,children:`Add condition`})]}),t[33]=z,t[34]=B,t[35]=V):V=t[35];let H;if(t[36]!==x||t[37]!==y||t[38]!==C){let e;t[40]!==x.length||t[41]!==y||t[42]!==C?(e=(e,t)=>(0,$.jsx)(Ge,{form:y,index:t,onRemove:x.length>1?()=>{C(t)}:void 0},e.id),t[40]=x.length,t[41]=y,t[42]=C,t[43]=e):e=t[43],H=x.map(e),t[36]=x,t[37]=y,t[38]=C,t[39]=H}else H=t[39];let U;t[44]!==V||t[45]!==H?(U=(0,$.jsxs)(`div`,{className:`space-y-3`,children:[V,H]}),t[44]=V,t[45]=H,t[46]=U):U=t[46];let W;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),t[47]=W):W=t[47];let te;t[48]!==y.formState.errors.forwardTargetGroupArn||t[49]!==o?(te=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!y.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(l,{placeholder:`Select target group`})}),(0,$.jsx)(d,{children:o.map(We)})]})},t[48]=y.formState.errors.forwardTargetGroupArn,t[49]=o,t[50]=te):te=t[50];let Y;t[51]!==y.control||t[52]!==te?(Y=(0,$.jsx)(ne,{control:y.control,name:`forwardTargetGroupArn`,render:te}),t[51]=y.control,t[52]=te,t[53]=Y):Y=t[53];let X;t[54]===y.formState.errors.forwardTargetGroupArn?X=t[55]:(X=(0,$.jsx)(ee,{errors:[y.formState.errors.forwardTargetGroupArn]}),t[54]=y.formState.errors.forwardTargetGroupArn,t[55]=X);let fe;t[56]!==Y||t[57]!==X?(fe=(0,$.jsxs)(K,{children:[W,Y,X]}),t[56]=Y,t[57]=X,t[58]=fe):fe=t[58];let me;t[59]!==j||t[60]!==L||t[61]!==U||t[62]!==fe?(me=(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:j,children:[L,U,fe]}),t[59]=j,t[60]=L,t[61]=U,t[62]=fe,t[63]=me):me=t[63];let he;t[64]===a?he=t[65]:(he=(0,$.jsx)(le,{disabled:a,children:`Cancel`}),t[64]=a,t[65]=he);let Z;t[66]!==a||t[67]!==s?(Z=Xe(s,a),t[66]=a,t[67]=s,t[68]=Z):Z=t[68];let ge;t[69]!==T||t[70]!==a||t[71]!==Z?(ge=(0,$.jsx)(se,{disabled:a,onClick:T,children:Z}),t[69]=T,t[70]=a,t[71]=Z,t[72]=ge):ge=t[72];let _e;t[73]!==he||t[74]!==ge?(_e=(0,$.jsxs)(ce,{children:[he,ge]}),t[73]=he,t[74]=ge,t[75]=_e):_e=t[75];let ve;t[76]!==A||t[77]!==me||t[78]!==_e?(ve=(0,$.jsxs)(ae,{className:`grid-cols-[minmax(0,1fr)]`,style:E,children:[A,me,_e]}),t[76]=A,t[77]=me,t[78]=_e,t[79]=ve):ve=t[79];let ye;return t[80]!==r||t[81]!==n||t[82]!==ve?(ye=(0,$.jsx)(de,{onOpenChange:r,open:n,children:ve}),t[80]=r,t[81]=n,t[82]=ve,t[83]=ye):ye=t[83],ye}function We(e){return(0,$.jsxs)(u,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ge(e){let t=(0,we.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,c,m,v,y,b,x,S;if(t[0]!==n||t[1]!==r||t[2]!==i){let e=n.watch(`conditions.${r}.field`);s=n.formState.errors.conditions?.[r],b=`space-y-2 rounded-md border p-3`;let C=`rule-cond-${r}-field`,w;t[13]===C?w=t[14]:(w=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:C,children:`Type`})}),t[13]=C,t[14]=w);let T=`conditions.${r}.field`,E;t[15]===r?E=t[16]:(E=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(f,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(l,{})}),(0,$.jsxs)(d,{children:[(0,$.jsx)(u,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(u,{value:`host-header`,children:`Host header`}),(0,$.jsx)(u,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(u,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(u,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(u,{value:`query-string`,children:`Query string`})]})]})},t[15]=r,t[16]=E);let D;t[17]!==n.control||t[18]!==T||t[19]!==E?(D=(0,$.jsx)(ne,{control:n.control,name:T,render:E}),t[17]=n.control,t[18]=T,t[19]=E,t[20]=D):D=t[20];let O;t[21]!==D||t[22]!==w?(O=(0,$.jsxs)(`div`,{className:`flex-1`,children:[w,D]}),t[21]=D,t[22]=w,t[23]=O):O=t[23];let k;t[24]!==r||t[25]!==i?(k=i&&(0,$.jsx)(g,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})}),t[24]=r,t[25]=i,t[26]=k):k=t[26],t[27]!==O||t[28]!==k?(x=(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[O,k]}),t[27]=O,t[28]=k,t[29]=x):x=t[29],S=e===`http-header`&&(0,$.jsxs)(K,{children:[(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(_,{"aria-invalid":!!s?.httpHeaderName,id:`rule-cond-${r}-hdr-name`,placeholder:`X-Tenant`,...n.register(`conditions.${r}.httpHeaderName`)}),(0,$.jsx)(ee,{errors:[s?.httpHeaderName]})]}),o=K;let A=`rule-cond-${r}-values`,j;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`(comma or newline separated, max 5)`}),t[30]=j):j=t[30],t[31]===A?y=t[32]:(y=(0,$.jsx)(G,{children:(0,$.jsxs)(`label`,{htmlFor:A,children:[`Values`,` `,j]})}),t[31]=A,t[32]=y),a=_,c=!!s?.rawValues,m=`rule-cond-${r}-values`,v=Ke(e),t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=c,t[7]=m,t[8]=v,t[9]=y,t[10]=b,t[11]=x,t[12]=S}else a=t[3],o=t[4],s=t[5],c=t[6],m=t[7],v=t[8],y=t[9],b=t[10],x=t[11],S=t[12];let C;t[33]!==n||t[34]!==r?(C=n.register(`conditions.${r}.rawValues`),t[33]=n,t[34]=r,t[35]=C):C=t[35];let w;t[36]!==a||t[37]!==c||t[38]!==m||t[39]!==v||t[40]!==C?(w=(0,$.jsx)(a,{"aria-invalid":c,id:m,placeholder:v,...C}),t[36]=a,t[37]=c,t[38]=m,t[39]=v,t[40]=C,t[41]=w):w=t[41];let T=s?.rawValues,E;t[42]===T?E=t[43]:(E=(0,$.jsx)(ee,{errors:[T]}),t[42]=T,t[43]=E);let D;t[44]!==o||t[45]!==E||t[46]!==y||t[47]!==w?(D=(0,$.jsxs)(o,{children:[y,w,E]}),t[44]=o,t[45]=E,t[46]=y,t[47]=w,t[48]=D):D=t[48];let O;return t[49]!==D||t[50]!==b||t[51]!==x||t[52]!==S?(O=(0,$.jsxs)(`div`,{className:b,children:[x,S,D]}),t[49]=D,t[50]=b,t[51]=x,t[52]=S,t[53]=O):O=t[53],O}function Ke(e){switch(e){case`path-pattern`:return`/api/*`;case`host-header`:return`*.example.com`;case`http-header`:return`acme`;case`http-request-method`:return`GET, POST`;case`source-ip`:return`10.0.0.0/8`;case`query-string`:return`key=value`;default:return``}}var qe=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Je(e){return e!==void 0&&qe.has(e)}function Ye(e){let t=Le(e);return{field:Je(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function Xe(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Ze(e){return{protocol:he(e),port:80,defaultTargetGroupArn:``}}function Qe(e,t){let n=t.find(t=>t===e.Protocol)??t[0]??`HTTP`,r=Z(n);return{protocol:n,port:e.Port??80,defaultTargetGroupArn:e.DefaultActions?.[0]?.TargetGroupArn??``,certificateArn:r?e.Certificates?.[0]?.CertificateArn:void 0,sslPolicy:n===`HTTPS`?e.SslPolicy:void 0}}function $e(e){if(e.Protocol!==`HTTPS`)return`—`;let t=e.Certificates?.[0]?.CertificateArn?.split(`/`).pop(),n=e.SslPolicy;return t&&n?`${n} · ${t}`:n??t??`—`}function et({loadBalancerArn:e,vpcId:t,lbType:n}){let r=fe(n),{data:a}=i(P(e)),{data:o}=i(z),{data:s}=i(v),{data:c}=i(F),l=j(),u=C(),d=M(),[f,p]=(0,Q.useState)(!1),[_,y]=(0,Q.useState)(),[b,x]=(0,Q.useState)(),[S,w]=(0,Q.useState)(),T=a.Listeners??[],E=o.TargetGroups??[],D=E.filter(e=>e.VpcId===t),O=s.CertificateSummaryList??[],k=c.SslPolicies??[],A=new Map;for(let e of E)e.TargetGroupArn&&e.TargetGroupName&&A.set(e.TargetGroupArn,e.TargetGroupName);let N=e=>{let t=e.DefaultActions?.[0];if(!t)return`—`;if(t.Type===`forward`&&t.TargetGroupArn){let e=A.get(t.TargetGroupArn);return e?`forward → ${e}`:`forward → ${t.TargetGroupArn}`}return t.Type??`—`};return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[l.error&&(0,$.jsx)(Y,{error:l.error,msg:`Failed to create listener`}),d.error&&(0,$.jsx)(Y,{error:d.error,msg:`Failed to modify listener`}),u.error&&(0,$.jsx)(Y,{error:u.error,msg:`Failed to delete listener`}),(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[T.length,` listener`,T.length===1?``:`s`]}),(0,$.jsx)(g,{onClick:()=>{p(!0)},size:`sm`,children:`Add listener`})]}),T.length===0?(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`No listeners configured.`}):(0,$.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,$.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,$.jsx)(`thead`,{children:(0,$.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Protocol`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`TLS`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Default action`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Listener ARN`}),(0,$.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,$.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,$.jsx)(`tbody`,{children:T.map(e=>{let t=e.ListenerArn??``,n=S===t;return(0,$.jsxs)(Q.Fragment,{children:[(0,$.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Protocol}),(0,$.jsx)(`td`,{className:`px-4 py-2`,children:e.Port}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:$e(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:N(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,$.jsxs)(`div`,{className:`flex justify-end gap-1`,children:[(0,$.jsx)(g,{"aria-label":`${n?`Hide`:`Show`} rules for listener ${e.Protocol}:${e.Port}`,onClick:()=>{w(n?void 0:t)},size:`sm`,variant:`ghost`,children:n?`Hide rules`:`Rules`}),(0,$.jsx)(g,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>{y(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(m,{className:`size-4`})}),(0,$.jsx)(g,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>{x(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})})]})})]}),n&&t&&(0,$.jsx)(`tr`,{className:`border-b bg-muted/30 last:border-0`,children:(0,$.jsx)(`td`,{className:`px-4 py-3`,colSpan:6,children:(0,$.jsx)(Fe,{listenerArn:t,targetGroups:D})})})]},t)})})]})}),f&&(0,$.jsx)(tt,{certificates:O,isPending:l.isPending,lbType:n,onOpenChange:p,onSubmit:async t=>{try{await l.mutateAsync({loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),p(!1)}catch{}},open:f,protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(nt,{certificates:O,isPending:d.isPending,listener:_,onOpenChange:e=>{e||y(void 0)},onSubmit:async t=>{if(_?.ListenerArn)try{await d.mutateAsync({listenerArn:_.ListenerArn,loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),y(void 0)}catch{}},protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(X,{description:b?`Delete listener ${b.Protocol}:${b.Port}? This cannot be undone.`:``,isPending:u.isPending,onConfirm:async()=>{if(b?.ListenerArn)try{await u.mutateAsync(b.ListenerArn)}finally{x(void 0)}},onOpenChange:e=>{e||x(void 0)},open:b!==void 0,title:`Delete listener`})]})}function tt(e){let t=(0,we.c)(37),{open:n,onOpenChange:r,lbType:i,protocols:a,targetGroups:o,certificates:s,sslPolicies:c,isPending:l,onSubmit:u}=e,d;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=J(me),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Ze(i),t[1]=i,t[2]=f);let p;t[3]===f?p=t[4]:(p={resolver:d,defaultValues:f},t[3]=f,t[4]=p);let m=q(p),h;t[5]!==m||t[6]!==u?(h=m.handleSubmit(u),t[5]=m,t[6]=u,t[7]=h):h=t[7];let g=h,_;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(_={maxWidth:`32rem`,width:`calc(100vw - 2rem)`},t[8]=_):_=t[8];let v;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,$.jsxs)(ue,{children:[(0,$.jsx)(oe,{children:`Add listener`}),(0,$.jsx)(ie,{children:`Listeners forward incoming traffic to a default target group.`})]}),t[9]=v):v=t[9];let y;t[10]===g?y=t[11]:(y=e=>{e.preventDefault(),g()},t[10]=g,t[11]=y);let b;t[12]!==s||t[13]!==m||t[14]!==a||t[15]!==c||t[16]!==o?(b=(0,$.jsx)(Ae,{certificates:s,form:m,protocols:a,sslPolicies:c,targetGroups:o}),t[12]=s,t[13]=m,t[14]=a,t[15]=c,t[16]=o,t[17]=b):b=t[17];let x;t[18]!==y||t[19]!==b?(x=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:y,children:b}),t[18]=y,t[19]=b,t[20]=x):x=t[20];let S;t[21]===l?S=t[22]:(S=(0,$.jsx)(le,{disabled:l,children:`Cancel`}),t[21]=l,t[22]=S);let C=l?`Adding…`:`Add listener`,w;t[23]!==g||t[24]!==l||t[25]!==C?(w=(0,$.jsx)(se,{disabled:l,onClick:g,children:C}),t[23]=g,t[24]=l,t[25]=C,t[26]=w):w=t[26];let T;t[27]!==S||t[28]!==w?(T=(0,$.jsxs)(ce,{children:[S,w]}),t[27]=S,t[28]=w,t[29]=T):T=t[29];let E;t[30]!==T||t[31]!==x?(E=(0,$.jsxs)(ae,{className:`grid-cols-[minmax(0,1fr)]`,style:_,children:[v,x,T]}),t[30]=T,t[31]=x,t[32]=E):E=t[32];let D;return t[33]!==r||t[34]!==n||t[35]!==E?(D=(0,$.jsx)(de,{onOpenChange:r,open:n,children:E}),t[33]=r,t[34]=n,t[35]=E,t[36]=D):D=t[36],D}function nt(e){let t=(0,we.c)(39),{listener:n,onOpenChange:r,protocols:i,targetGroups:a,certificates:o,sslPolicies:s,isPending:c,onSubmit:l}=e,u=n!==void 0,d,f;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=J(me),f={protocol:`HTTP`,port:80,defaultTargetGroupArn:``},t[0]=d,t[1]=f):(d=t[0],f=t[1]);let p;t[2]!==n||t[3]!==i?(p=n?Qe(n,i):void 0,t[2]=n,t[3]=i,t[4]=p):p=t[4];let m;t[5]===p?m=t[6]:(m={resolver:d,defaultValues:f,values:p},t[5]=p,t[6]=m);let h=q(m),g;t[7]!==h||t[8]!==l?(g=h.handleSubmit(l),t[7]=h,t[8]=l,t[9]=g):g=t[9];let _=g,v;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(v={maxWidth:`32rem`,width:`calc(100vw - 2rem)`},t[10]=v):v=t[10];let y;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,$.jsxs)(ue,{children:[(0,$.jsx)(oe,{children:`Edit listener`}),(0,$.jsx)(ie,{children:`Update port, protocol, or default target group. Changes apply without dropping the listener.`})]}),t[11]=y):y=t[11];let b;t[12]===_?b=t[13]:(b=e=>{e.preventDefault(),_()},t[12]=_,t[13]=b);let x;t[14]!==o||t[15]!==h||t[16]!==i||t[17]!==s||t[18]!==a?(x=(0,$.jsx)(Ae,{certificates:o,form:h,protocols:i,sslPolicies:s,targetGroups:a}),t[14]=o,t[15]=h,t[16]=i,t[17]=s,t[18]=a,t[19]=x):x=t[19];let S;t[20]!==b||t[21]!==x?(S=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:b,children:x}),t[20]=b,t[21]=x,t[22]=S):S=t[22];let C;t[23]===c?C=t[24]:(C=(0,$.jsx)(le,{disabled:c,children:`Cancel`}),t[23]=c,t[24]=C);let w=c?`Saving…`:`Save changes`,T;t[25]!==_||t[26]!==c||t[27]!==w?(T=(0,$.jsx)(se,{disabled:c,onClick:_,children:w}),t[25]=_,t[26]=c,t[27]=w,t[28]=T):T=t[28];let E;t[29]!==C||t[30]!==T?(E=(0,$.jsxs)(ce,{children:[C,T]}),t[29]=C,t[30]=T,t[31]=E):E=t[31];let D;t[32]!==S||t[33]!==E?(D=(0,$.jsxs)(ae,{className:`grid-cols-[minmax(0,1fr)]`,style:v,children:[y,S,E]}),t[32]=S,t[33]=E,t[34]=D):D=t[34];let O;return t[35]!==r||t[36]!==u||t[37]!==D?(O=(0,$.jsx)(de,{onOpenChange:r,open:u,children:D}),t[35]=r,t[36]=u,t[37]=D,t[38]=O):O=t[38],O}function rt(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function it(e){let t=(0,we.c)(48),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:s}=e,c;t[0]===r?c=t[1]:(c=[...r],t[0]=r,t[1]=c);let l=c,[u,d]=(0,Q.useState)(l),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>{d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=f):f=t[2];let p=f,m;t[3]===l?m=t[4]:(m=()=>{d(l)},t[3]=l,t[4]=m);let h=m,_;t[5]!==l||t[6]!==u?(_=rt(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]===u?b=t[9]:(b=new Set(u),t[8]=u,t[9]=b);let x=b,S;t[10]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===o?C=t[16]:(C=o&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:o.message||`Failed to update security groups`}),t[15]=o,t[16]=C);let w;t[17]!==v||t[18]!==s?(w=s&&!v&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Security groups updated.`}),t[17]=v,t[18]=s,t[19]=w):w=t[19];let T;t[20]!==n||t[21]!==x?(T=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No security groups in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:x.has(e.GroupId??``),onChange:()=>{p(e.GroupId??``)},type:`checkbox`}),(0,$.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId)),t[20]=n,t[21]=x,t[22]=T):T=t[22];let E;t[23]===y?E=t[24]:(E=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one security group is required.`}),t[23]=y,t[24]=E);let D;t[25]!==E||t[26]!==T?(D=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[T,E]}),t[25]=E,t[26]=T,t[27]=D):D=t[27];let O=v?`Unsaved changes`:`No changes`,k;t[28]===O?k=t[29]:(k=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:O}),t[28]=O,t[29]=k);let A=a||!v,j;t[30]!==h||t[31]!==A?(j=(0,$.jsx)(g,{disabled:A,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[30]=h,t[31]=A,t[32]=j):j=t[32];let M=a||!v||y,N=a?`Saving…`:`Save changes`,P;t[33]!==M||t[34]!==N?(P=(0,$.jsx)(g,{disabled:M,size:`sm`,type:`submit`,children:N}),t[33]=M,t[34]=N,t[35]=P):P=t[35];let F;t[36]!==k||t[37]!==j||t[38]!==P?(F=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[k,j,P]}),t[36]=k,t[37]=j,t[38]=P,t[39]=F):F=t[39];let I;t[40]!==D||t[41]!==F?(I=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[D,F]}),t[40]=D,t[41]=F,t[42]=I):I=t[42];let L;return t[43]!==I||t[44]!==S||t[45]!==C||t[46]!==w?(L=(0,$.jsxs)(`form`,{onSubmit:S,children:[C,w,I]}),t[43]=I,t[44]=S,t[45]=C,t[46]=w,t[47]=L):L=t[47],L}function at(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function ot(e){let t=s(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,r=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${r}${n}`}function st(e){let t=(0,we.c)(49),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:s}=e,c;t[0]===r?c=t[1]:(c=[...r],t[0]=r,t[1]=c);let l=c,[u,d]=(0,Q.useState)(l),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>{d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=f):f=t[2];let p=f,m;t[3]===l?m=t[4]:(m=()=>{d(l)},t[3]=l,t[4]=m);let h=m,_;t[5]!==l||t[6]!==u?(_=at(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]===u?b=t[9]:(b=new Set(u),t[8]=u,t[9]=b);let x=b,S;t[10]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-amber-500 bg-amber-500/10 p-3 text-sm text-amber-700 dark:text-amber-400`,role:`note`,children:`Applying a subnet change re-homes the load balancer by relaunching its underlying system VM. Expect a brief data-plane interruption while it restarts.`}),t[15]=C):C=t[15];let w;t[16]===o?w=t[17]:(w=o&&(0,$.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:o.message||`Failed to update subnets`}),t[16]=o,t[17]=w);let T;t[18]!==v||t[19]!==s?(T=s&&!v&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Subnets updated.`}),t[18]=v,t[19]=s,t[20]=T):T=t[20];let E;t[21]!==n||t[22]!==x?(E=n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnets in this VPC.`}):n.map(e=>(0,$.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,$.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:x.has(e.SubnetId??``),onChange:()=>{p(e.SubnetId??``)},type:`checkbox`}),(0,$.jsx)(`span`,{className:`font-mono`,children:ot(e)})]},e.SubnetId)),t[21]=n,t[22]=x,t[23]=E):E=t[23];let D;t[24]===y?D=t[25]:(D=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one subnet is required.`}),t[24]=y,t[25]=D);let O;t[26]!==E||t[27]!==D?(O=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[E,D]}),t[26]=E,t[27]=D,t[28]=O):O=t[28];let k=v?`Unsaved changes`:`No changes`,A;t[29]===k?A=t[30]:(A=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:k}),t[29]=k,t[30]=A);let j=a||!v,M;t[31]!==h||t[32]!==j?(M=(0,$.jsx)(g,{disabled:j,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[31]=h,t[32]=j,t[33]=M):M=t[33];let N=a||!v||y,P=a?`Saving…`:`Save changes`,F;t[34]!==N||t[35]!==P?(F=(0,$.jsx)(g,{disabled:N,size:`sm`,type:`submit`,children:P}),t[34]=N,t[35]=P,t[36]=F):F=t[36];let I;t[37]!==A||t[38]!==M||t[39]!==F?(I=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[A,M,F]}),t[37]=A,t[38]=M,t[39]=F,t[40]=I):I=t[40];let L;t[41]!==O||t[42]!==I?(L=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[O,I]}),t[41]=O,t[42]=I,t[43]=L):L=t[43];let R;return t[44]!==L||t[45]!==S||t[46]!==w||t[47]!==T?(R=(0,$.jsxs)(`form`,{onSubmit:S,children:[C,w,T,L]}),t[44]=L,t[45]=S,t[46]=w,t[47]=T,t[48]=R):R=t[48],R}function ct({arn:e}){let t=a(),{data:n}=i(N(e)),{data:r}=i(I(e)),{data:l}=i(L([e])),{data:u}=i(b),{data:d}=i(x),f=O(),p=w(),m=S(),_=D(),v=E(),[y,C]=(0,Q.useState)(!1),T=n.LoadBalancers?.[0];if(!T?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(c,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let k=async()=>{try{await f.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{C(!1)}},A=u.Subnets??[],j=e=>{let t=A.find(t=>t.SubnetId===e);if(!t)return e;let n=s(t.Tags),r=t.CidrBlock?` (${t.CidrBlock})`:``;return n?`${e} — ${n}${r}`:`${e}${r}`},M=r.Attributes??[],P=l?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[],F=(T.SecurityGroups??[]).filter(e=>e!==void 0),R=(d.SecurityGroups??[]).filter(e=>e.VpcId===T.VpcId),z=A.filter(e=>e.VpcId===T.VpcId),B=(T.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),G=T.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(c,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),f.error&&(0,$.jsx)(Y,{error:f.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(V,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(g,{onClick:()=>{C(!0)},size:`sm`,variant:`destructive`,children:[(0,$.jsx)(h,{className:`size-4`}),`Delete`]}),(0,$.jsx)(W,{state:T.State?.Code})]}),subtitle:`Load Balancer Details`,title:T.LoadBalancerName??T.LoadBalancerArn}),(0,$.jsxs)(Ce,{defaultValue:`overview`,children:[(0,$.jsxs)(xe,{children:[(0,$.jsx)(be,{value:`overview`,children:`Overview`}),(0,$.jsx)(be,{value:`listeners`,children:`Listeners`}),(0,$.jsx)(be,{value:`subnets`,children:`Subnets`}),!G&&(0,$.jsx)(be,{value:`security-groups`,children:`Security groups`}),(0,$.jsx)(be,{value:`attributes`,children:`Attributes`}),(0,$.jsx)(be,{value:`tags`,children:`Tags`})]}),(0,$.jsxs)(Se,{value:`overview`,children:[(0,$.jsxs)(H,{children:[(0,$.jsx)(H.Header,{children:`Load balancer`}),(0,$.jsxs)(H.Content,{children:[(0,$.jsx)(U,{label:`ARN`,value:T.LoadBalancerArn}),(0,$.jsx)(U,{label:`DNS name`,value:T.DNSName}),(0,$.jsx)(U,{label:`State`,value:T.State?.Reason?`${T.State.Code} — ${T.State.Reason}`:T.State?.Code}),(0,$.jsx)(U,{label:`Type`,value:T.Type}),(0,$.jsx)(U,{label:`Scheme`,value:T.Scheme}),(0,$.jsx)(U,{label:`IP address type`,value:T.IpAddressType}),(0,$.jsx)(U,{label:`VPC`,value:T.VpcId}),(0,$.jsx)(U,{label:`Created at`,value:o(T.CreatedTime)})]})]}),(0,$.jsxs)(H,{children:[(0,$.jsx)(H.Header,{children:`Availability zones`}),(0,$.jsx)(H.Content,{children:(T.AvailabilityZones??[]).map(e=>(0,$.jsx)(U,{label:e.ZoneName??`—`,value:e.SubnetId?j(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(T.SecurityGroups??[]).length>0&&(0,$.jsxs)(H,{children:[(0,$.jsx)(H.Header,{children:`Security groups`}),(0,$.jsx)(H.Content,{children:(T.SecurityGroups??[]).map(e=>(0,$.jsx)(U,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Se,{value:`listeners`,children:(0,$.jsx)(et,{lbType:G?`network`:`application`,loadBalancerArn:e,vpcId:T.VpcId})}),(0,$.jsx)(Se,{value:`subnets`,children:(0,$.jsx)(st,{available:z,current:B,error:v.error,isPending:v.isPending,isSuccess:v.isSuccess,onSubmit:t=>{v.mutate({loadBalancerArn:e,subnetIds:t})}})}),!G&&(0,$.jsx)(Se,{value:`security-groups`,children:(0,$.jsx)(it,{available:R,current:F,error:_.error,isPending:_.isPending,isSuccess:_.isSuccess,onSubmit:t=>{_.mutate({loadBalancerArn:e,securityGroupIds:t})}})}),(0,$.jsx)(Se,{value:`attributes`,children:(0,$.jsx)(ve,{attributes:M,error:p.error,isPending:p.isPending,isSuccess:p.isSuccess,onSubmit:t=>{p.mutate({loadBalancerArn:e,attributes:t})},specs:_e})}),(0,$.jsx)(Se,{value:`tags`,children:(0,$.jsx)(ye,{error:m.error,isPending:m.isPending,isSuccess:m.isSuccess,onSubmit:t=>{m.mutate({resourceArn:e,tags:t,initialKeys:P.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:P})})]})]}),(0,$.jsx)(X,{description:`Are you sure you want to delete load balancer "${T.LoadBalancerName??T.LoadBalancerArn}"? This action cannot be undone.`,isPending:f.isPending,onConfirm:k,onOpenChange:C,open:y,title:`Delete load balancer`})]})}function lt(){let e=(0,we.c)(2),{id:t}=B.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,$.jsx)(ct,{arn:n}),e[0]=n,e[1]=r),r}export{lt as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id29.js b/spinifex/services/spinifexui/frontend/dist/assets/_id29.js index 85eb1d6c6..ab34a1b7f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id29.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id29.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{g as u}from"./ec2.js";import{j as d}from"./ec22.js";import{t as f}from"./_id10.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./state-badge.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),x=d(),[S,C]=(0,y.useState)(!1),w=n.NatGateways?.[0],T=async()=>{try{await x.mutateAsync(e),t({to:`/ec2/describe-nat-gateways`})}finally{C(!1)}};if(!w?.NatGatewayId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`NAT Gateway not found.`})]});let E=o(w.Tags),D=w.NatGatewayAddresses?.[0];return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),x.error&&(0,b.jsx)(_,{error:x.error,msg:`Failed to delete NAT Gateway`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(l,{disabled:x.isPending,onClick:()=>{C(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(c,{className:`size-4`}),`Delete`]}),(0,b.jsx)(g,{state:w.State})]}),subtitle:`NAT Gateway Details`,title:E?`${w.NatGatewayId} (${E})`:w.NatGatewayId}),(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`NAT Gateway Information`}),(0,b.jsxs)(m.Content,{children:[(0,b.jsx)(h,{label:`NAT Gateway ID`,value:w.NatGatewayId}),(0,b.jsx)(h,{label:`State`,value:w.State}),(0,b.jsx)(h,{label:`Connectivity`,value:w.ConnectivityType}),(0,b.jsx)(h,{label:`Subnet ID`,value:w.SubnetId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:w.SubnetId},to:`/ec2/describe-subnets/$id`,children:w.SubnetId}):`—`}),(0,b.jsx)(h,{label:`VPC ID`,value:w.VpcId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:w.VpcId},to:`/ec2/describe-vpcs/$id`,children:w.VpcId}):`—`}),(0,b.jsx)(h,{label:`Public IP`,value:D?.PublicIp??`—`}),(0,b.jsx)(h,{label:`Allocation ID`,value:D?.AllocationId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:D.AllocationId},to:`/ec2/describe-addresses/$id`,children:D.AllocationId}):`—`})]})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the NAT Gateway "${w.NatGatewayId}"? This action cannot be undone. The associated Elastic IP is not released.`,isPending:x.isPending,onConfirm:T,onOpenChange:C,open:S,title:`Delete NAT Gateway`})]})}export{x as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{g as u}from"./ec2.js";import{j as d}from"./ec22.js";import{t as f}from"./_id10.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./state-badge.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=t(n()),b=e();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),x=d(),[S,C]=(0,y.useState)(!1),w=n.NatGateways?.[0],T=async()=>{try{await x.mutateAsync(e),t({to:`/ec2/describe-nat-gateways`})}finally{C(!1)}};if(!w?.NatGatewayId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`NAT Gateway not found.`})]});let E=o(w.Tags),D=w.NatGatewayAddresses?.[0];return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),x.error&&(0,b.jsx)(_,{error:x.error,msg:`Failed to delete NAT Gateway`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(l,{disabled:x.isPending,onClick:()=>{C(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(c,{className:`size-4`}),`Delete`]}),(0,b.jsx)(g,{state:w.State})]}),subtitle:`NAT Gateway Details`,title:E?`${w.NatGatewayId} (${E})`:w.NatGatewayId}),(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`NAT Gateway Information`}),(0,b.jsxs)(m.Content,{children:[(0,b.jsx)(h,{label:`NAT Gateway ID`,value:w.NatGatewayId}),(0,b.jsx)(h,{label:`State`,value:w.State}),(0,b.jsx)(h,{label:`Connectivity`,value:w.ConnectivityType}),(0,b.jsx)(h,{label:`Subnet ID`,value:w.SubnetId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:w.SubnetId},to:`/ec2/describe-subnets/$id`,children:w.SubnetId}):`—`}),(0,b.jsx)(h,{label:`VPC ID`,value:w.VpcId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:w.VpcId},to:`/ec2/describe-vpcs/$id`,children:w.VpcId}):`—`}),(0,b.jsx)(h,{label:`Public IP`,value:D?.PublicIp??`—`}),(0,b.jsx)(h,{label:`Allocation ID`,value:D?.AllocationId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:D.AllocationId},to:`/ec2/describe-addresses/$id`,children:D.AllocationId}):`—`})]})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the NAT Gateway "${w.NatGatewayId}"? This action cannot be undone. The associated Elastic IP is not released.`,isPending:x.isPending,onConfirm:T,onOpenChange:C,open:S,title:`Delete NAT Gateway`})]})}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id3.js b/spinifex/services/spinifexui/frontend/dist/assets/_id3.js index 75b436ce7..a01294ed9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id3.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id22.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{l as r,t as i}from"./ec2.js";var a=e(`/_auth/ec2/(elastic-ips)/describe-addresses/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | Elastic IP | Mulga`}]}),component:t(()=>n(()=>import(`./_id22.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id22.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{l as r,t as i}from"./ec2.js";var a=e(`/_auth/ec2/(elastic-ips)/describe-addresses/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | Elastic IP | Mulga`}]}),component:t(()=>n(()=>import(`./_id22.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id30.js b/spinifex/services/spinifexui/frontend/dist/assets/_id30.js index 7414317d6..1aa9bafe1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id30.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id30.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{l,v as u}from"./ec2.js";import{M as d}from"./ec22.js";import{t as f}from"./_id11.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./state-badge.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),{data:x}=r(l),S=d(),[C,w]=(0,y.useState)(!1),T=n.PlacementGroups?.[0],E=x.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.Placement?.GroupName===T?.GroupName)??[];return T?.GroupId?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),S.error&&(0,b.jsx)(_,{error:S.error,msg:`Failed to delete placement group`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(c,{onClick:()=>{w(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(s,{className:`size-4`}),`Delete`]}),(0,b.jsx)(g,{state:T.State})]}),subtitle:`Placement Group Details`,title:T.GroupName??T.GroupId}),(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`Placement Group Information`}),(0,b.jsxs)(m.Content,{children:[(0,b.jsx)(h,{label:`Group ID`,value:T.GroupId}),(0,b.jsx)(h,{label:`Group Name`,value:T.GroupName}),(0,b.jsx)(h,{label:`Strategy`,value:T.Strategy}),(0,b.jsx)(h,{label:`State`,value:T.State}),(0,b.jsx)(h,{label:`Spread Level`,value:T.SpreadLevel})]})]}),(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`Instances`}),E.length>0?E.map(e=>(0,b.jsxs)(m.Content,{children:[(0,b.jsx)(h,{label:`Instance ID`,value:e.InstanceId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,b.jsx)(h,{label:`State`,value:e.State?.Name}),(0,b.jsx)(h,{label:`Instance Type`,value:e.InstanceType}),(0,b.jsx)(h,{label:`Availability Zone`,value:e.Placement?.AvailabilityZone})]},e.InstanceId)):(0,b.jsx)(m.Content,{children:(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances in this placement group.`})})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the placement group "${T.GroupName}"? The group must have no running instances.`,isPending:S.isPending,onConfirm:async()=>{if(T?.GroupName)try{await S.mutateAsync(T.GroupName),t({to:`/ec2/describe-placement-groups`})}finally{w(!1)}},onOpenChange:w,open:C,title:`Delete Placement Group`})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Placement group not found.`})]})}export{x as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{l,v as u}from"./ec2.js";import{M as d}from"./ec22.js";import{t as f}from"./_id11.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./state-badge.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=t(n()),b=e();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),{data:x}=r(l),S=d(),[C,w]=(0,y.useState)(!1),T=n.PlacementGroups?.[0],E=x.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.Placement?.GroupName===T?.GroupName)??[];return T?.GroupId?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),S.error&&(0,b.jsx)(_,{error:S.error,msg:`Failed to delete placement group`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(c,{onClick:()=>{w(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(s,{className:`size-4`}),`Delete`]}),(0,b.jsx)(g,{state:T.State})]}),subtitle:`Placement Group Details`,title:T.GroupName??T.GroupId}),(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`Placement Group Information`}),(0,b.jsxs)(m.Content,{children:[(0,b.jsx)(h,{label:`Group ID`,value:T.GroupId}),(0,b.jsx)(h,{label:`Group Name`,value:T.GroupName}),(0,b.jsx)(h,{label:`Strategy`,value:T.Strategy}),(0,b.jsx)(h,{label:`State`,value:T.State}),(0,b.jsx)(h,{label:`Spread Level`,value:T.SpreadLevel})]})]}),(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`Instances`}),E.length>0?E.map(e=>(0,b.jsxs)(m.Content,{children:[(0,b.jsx)(h,{label:`Instance ID`,value:e.InstanceId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,b.jsx)(h,{label:`State`,value:e.State?.Name}),(0,b.jsx)(h,{label:`Instance Type`,value:e.InstanceType}),(0,b.jsx)(h,{label:`Availability Zone`,value:e.Placement?.AvailabilityZone})]},e.InstanceId)):(0,b.jsx)(m.Content,{children:(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances in this placement group.`})})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the placement group "${T.GroupName}"? The group must have no running instances.`,isPending:S.isPending,onConfirm:async()=>{if(T?.GroupName)try{await S.mutateAsync(T.GroupName),t({to:`/ec2/describe-placement-groups`})}finally{w(!1)}},onOpenChange:w,open:C,title:`Delete Placement Group`})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Placement group not found.`})]})}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id31.js b/spinifex/services/spinifexui/frontend/dist/assets/_id31.js index 2f17224b6..2b4c52103 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id31.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id31.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./trash-2.js";import{t as m}from"./button.js";import{t as h}from"./input.js";import{O as ee,_ as te,d as ne,x as g}from"./ec2.js";import{G as _,N as v,P as y,a as b,y as x}from"./ec22.js";import{t as S}from"./_id12.js";import{t as re}from"./page-heading.js";import{t as ie}from"./badge.js";import{n as C,t as w}from"./detail-row.js";import{a as ae,i as T,n as E,t as D}from"./zod.js";import{t as O}from"./error-banner.js";import{a as k,r as A,t as j}from"./field.js";import{d as oe,r as se}from"./ec23.js";import{t as M}from"./delete-confirmation-dialog.js";var N=e(n()),P=t();function F(e){return e.GatewayId??e.NatGatewayId??e.NetworkInterfaceId??e.InstanceId??e.VpcPeeringConnectionId??`—`}function I(){let{id:e}=S.useParams(),t=a(),{data:n}=r(g(e)),{data:I}=r(ne),{data:L}=r(te),{data:R}=r(ee),z=y(),B=x(),V=v(),H=b(),U=_(),[W,G]=(0,N.useState)(!1),K=n.RouteTables?.[0],q=T({resolver:D(oe),defaultValues:{destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``}}),ce=ae({control:q.control,name:`targetType`}),J=T({resolver:D(se),defaultValues:{subnetId:``}});if(!K?.RouteTableId)return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(s,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`Route Table not found.`})]});let Y=K.RouteTableId,X=o(K.Tags),Z=K.Associations?.some(e=>e.Main)??!1,Q=K.Routes??[],$=(K.Associations??[]).filter(e=>e.SubnetId),le=(I.InternetGateways??[]).filter(e=>e.Attachments?.some(e=>e.VpcId===K.VpcId)),ue=(L.NatGateways??[]).filter(e=>e.VpcId===K.VpcId&&e.State===`available`),de=new Set($.map(e=>e.SubnetId)),fe=(R.Subnets??[]).filter(e=>e.VpcId===K.VpcId&&!de.has(e.SubnetId)),pe=async()=>{try{await z.mutateAsync(Y),t({to:`/ec2/describe-route-tables`})}finally{G(!1)}},me=async e=>{await B.mutateAsync({routeTableId:Y,destinationCidrBlock:e.destinationCidrBlock,gatewayId:e.targetType===`igw`?e.targetId:void 0,natGatewayId:e.targetType===`nat`?e.targetId:void 0}),q.reset({destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``})},he=async e=>{await H.mutateAsync({routeTableId:Y,subnetId:e.subnetId}),J.reset({subnetId:``})};return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(s,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),z.error&&(0,P.jsx)(O,{error:z.error,msg:`Failed to delete Route Table`}),(0,P.jsxs)(`div`,{className:`space-y-6`,children:[(0,P.jsx)(re,{actions:(0,P.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,P.jsxs)(m,{disabled:Z||z.isPending,onClick:()=>{G(!0)},size:`sm`,variant:`destructive`,children:[(0,P.jsx)(p,{className:`size-4`}),`Delete`]}),Z&&(0,P.jsx)(ie,{variant:`secondary`,children:`Main`})]}),subtitle:`Route Table Details`,title:X?`${K.RouteTableId} (${X})`:K.RouteTableId}),(0,P.jsxs)(C,{children:[(0,P.jsx)(C.Header,{children:`Route Table Information`}),(0,P.jsxs)(C.Content,{children:[(0,P.jsx)(w,{label:`Route Table ID`,value:K.RouteTableId}),(0,P.jsx)(w,{label:`Main`,value:Z?`Yes`:`No`}),(0,P.jsx)(w,{label:`VPC ID`,value:K.VpcId?(0,P.jsx)(i,{className:`text-primary hover:underline`,params:{id:K.VpcId},to:`/ec2/describe-vpcs/$id`,children:K.VpcId}):`—`}),(0,P.jsx)(w,{label:`Owner ID`,value:K.OwnerId??`—`})]})]}),(0,P.jsxs)(C,{children:[(0,P.jsx)(C.Header,{children:`Routes`}),(0,P.jsxs)(`div`,{className:`space-y-4 p-4`,children:[(0,P.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,P.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,P.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,P.jsxs)(`tr`,{children:[(0,P.jsx)(`th`,{className:`p-2 font-medium`,children:`Destination`}),(0,P.jsx)(`th`,{className:`p-2 font-medium`,children:`Target`}),(0,P.jsx)(`th`,{className:`p-2 font-medium`,children:`Status`}),(0,P.jsx)(`th`,{className:`p-2`,children:(0,P.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,P.jsx)(`tbody`,{children:Q.length>0?Q.map(e=>{let t=e.DestinationCidrBlock??e.DestinationPrefixListId??`—`,n=e.GatewayId===`local`,r=e.DestinationCidrBlock;return(0,P.jsxs)(`tr`,{className:`border-t`,children:[(0,P.jsx)(`td`,{className:`p-2 font-mono`,children:t}),(0,P.jsx)(`td`,{className:`p-2 font-mono`,children:F(e)}),(0,P.jsx)(`td`,{className:`p-2`,children:e.State??`—`}),(0,P.jsx)(`td`,{className:`p-2 text-right`,children:!n&&r&&(0,P.jsx)(m,{disabled:V.isPending,onClick:async()=>await V.mutateAsync({routeTableId:Y,destinationCidrBlock:r}),size:`sm`,variant:`ghost`,children:(0,P.jsx)(p,{className:`size-4`})})})]},t)}):(0,P.jsx)(`tr`,{children:(0,P.jsx)(`td`,{className:`p-2 text-muted-foreground`,colSpan:4,children:`No routes.`})})})]})}),(B.error??V.error)&&(0,P.jsx)(O,{error:B.error??V.error??void 0,msg:`Failed to update route`}),(0,P.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_1fr_1fr_auto]`,onSubmit:q.handleSubmit(me),children:[(0,P.jsxs)(j,{children:[(0,P.jsx)(k,{children:(0,P.jsx)(`label`,{htmlFor:`destinationCidrBlock`,children:`Destination`})}),(0,P.jsx)(h,{id:`destinationCidrBlock`,placeholder:`0.0.0.0/0`,...q.register(`destinationCidrBlock`)}),(0,P.jsx)(A,{errors:[q.formState.errors.destinationCidrBlock]})]}),(0,P.jsxs)(j,{children:[(0,P.jsx)(k,{children:(0,P.jsx)(`label`,{htmlFor:`targetType`,children:`Target type`})}),(0,P.jsx)(E,{control:q.control,name:`targetType`,render:({field:e})=>(0,P.jsxs)(f,{onValueChange:t=>{e.onChange(t),q.setValue(`targetId`,``)},value:e.value,children:[(0,P.jsx)(d,{className:`w-full`,id:`targetType`,children:(0,P.jsx)(c,{})}),(0,P.jsxs)(u,{children:[(0,P.jsx)(l,{value:`igw`,children:`Internet Gateway`}),(0,P.jsx)(l,{value:`nat`,children:`NAT Gateway`})]})]})})]}),(0,P.jsxs)(j,{children:[(0,P.jsx)(k,{children:(0,P.jsx)(`label`,{htmlFor:`targetId`,children:`Target`})}),(0,P.jsx)(E,{control:q.control,name:`targetId`,render:({field:e})=>(0,P.jsxs)(f,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,P.jsx)(d,{"aria-invalid":!!q.formState.errors.targetId,className:`w-full`,id:`targetId`,children:(0,P.jsx)(c,{placeholder:`Select target`})}),(0,P.jsx)(u,{children:ce===`igw`?le.map(e=>(0,P.jsx)(l,{value:e.InternetGatewayId??``,children:e.InternetGatewayId},e.InternetGatewayId)):ue.map(e=>(0,P.jsx)(l,{value:e.NatGatewayId??``,children:e.NatGatewayId},e.NatGatewayId))})]})}),(0,P.jsx)(A,{errors:[q.formState.errors.targetId]})]}),(0,P.jsx)(m,{disabled:B.isPending,size:`sm`,type:`submit`,children:`Add route`})]})]})]}),(0,P.jsxs)(C,{children:[(0,P.jsx)(C.Header,{children:`Subnet Associations`}),(0,P.jsxs)(`div`,{className:`space-y-4 p-4`,children:[$.length>0?(0,P.jsx)(`ul`,{className:`space-y-2`,children:$.map(e=>{let t=e.RouteTableAssociationId;return(0,P.jsxs)(`li`,{className:`flex items-center justify-between rounded-md border p-2 text-sm`,children:[(0,P.jsx)(i,{className:`font-mono text-primary hover:underline`,params:{id:e.SubnetId??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetId}),(0,P.jsx)(m,{disabled:!t||U.isPending,onClick:async()=>{t&&await U.mutateAsync(t)},size:`sm`,variant:`ghost`,children:(0,P.jsx)(p,{className:`size-4`})})]},t)})}):(0,P.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnet associations.`}),(H.error??U.error)&&(0,P.jsx)(O,{error:H.error??U.error??void 0,msg:`Failed to update association`}),(0,P.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_auto]`,onSubmit:J.handleSubmit(he),children:[(0,P.jsxs)(j,{children:[(0,P.jsx)(k,{children:(0,P.jsx)(`label`,{htmlFor:`subnetId`,children:`Associate subnet`})}),(0,P.jsx)(E,{control:J.control,name:`subnetId`,render:({field:e})=>(0,P.jsxs)(f,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,P.jsx)(d,{"aria-invalid":!!J.formState.errors.subnetId,className:`w-full`,id:`subnetId`,children:(0,P.jsx)(c,{placeholder:`Select a subnet`})}),(0,P.jsx)(u,{children:fe.map(e=>{let t=o(e.Tags);return(0,P.jsx)(l,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)})})]})}),(0,P.jsx)(A,{errors:[J.formState.errors.subnetId]})]}),(0,P.jsx)(m,{disabled:H.isPending,size:`sm`,type:`submit`,children:`Associate`})]})]})]})]}),(0,P.jsx)(M,{description:`Are you sure you want to delete the Route Table "${K.RouteTableId}"? This action cannot be undone.`,isPending:z.isPending,onConfirm:pe,onOpenChange:G,open:W,title:`Delete Route Table`})]})}export{I as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as ee}from"./useNavigate.js";import{dn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{c as s,i as c,n as l,s as u,t as d}from"./select.js";import{t as f}from"./trash-2.js";import{t as p}from"./button.js";import{t as te}from"./input.js";import{O as m,_ as h,d as ne,x as g}from"./ec2.js";import{G as _,N as v,P as y,a as b,y as x}from"./ec22.js";import{t as S}from"./_id12.js";import{t as re}from"./page-heading.js";import{t as ie}from"./badge.js";import{n as C,t as w}from"./detail-row.js";import{a as T,r as E,t as D}from"./field.js";import{a as O,i as k,n as A,t as j}from"./zod.js";import{t as M}from"./error-banner.js";import{d as ae,r as oe}from"./ec23.js";import{t as se}from"./delete-confirmation-dialog.js";var N=t(n()),P=e();function F(e){return e.GatewayId??e.NatGatewayId??e.NetworkInterfaceId??e.InstanceId??e.VpcPeeringConnectionId??`—`}function I(){let{id:e}=S.useParams(),t=ee(),{data:n}=r(g(e)),{data:I}=r(ne),{data:L}=r(h),{data:R}=r(m),z=y(),B=x(),V=v(),H=b(),U=_(),[W,G]=(0,N.useState)(!1),K=n.RouteTables?.[0],q=k({resolver:j(ae),defaultValues:{destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``}}),ce=O({control:q.control,name:`targetType`}),J=k({resolver:j(oe),defaultValues:{subnetId:``}});if(!K?.RouteTableId)return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(o,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`Route Table not found.`})]});let Y=K.RouteTableId,X=a(K.Tags),Z=K.Associations?.some(e=>e.Main)??!1,Q=K.Routes??[],$=(K.Associations??[]).filter(e=>e.SubnetId),le=(I.InternetGateways??[]).filter(e=>e.Attachments?.some(e=>e.VpcId===K.VpcId)),ue=(L.NatGateways??[]).filter(e=>e.VpcId===K.VpcId&&e.State===`available`),de=new Set($.map(e=>e.SubnetId)),fe=(R.Subnets??[]).filter(e=>e.VpcId===K.VpcId&&!de.has(e.SubnetId)),pe=async()=>{try{await z.mutateAsync(Y),t({to:`/ec2/describe-route-tables`})}finally{G(!1)}},me=async e=>{await B.mutateAsync({routeTableId:Y,destinationCidrBlock:e.destinationCidrBlock,gatewayId:e.targetType===`igw`?e.targetId:void 0,natGatewayId:e.targetType===`nat`?e.targetId:void 0}),q.reset({destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``})},he=async e=>{await H.mutateAsync({routeTableId:Y,subnetId:e.subnetId}),J.reset({subnetId:``})};return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(o,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),z.error&&(0,P.jsx)(M,{error:z.error,msg:`Failed to delete Route Table`}),(0,P.jsxs)(`div`,{className:`space-y-6`,children:[(0,P.jsx)(re,{actions:(0,P.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,P.jsxs)(p,{disabled:Z||z.isPending,onClick:()=>{G(!0)},size:`sm`,variant:`destructive`,children:[(0,P.jsx)(f,{className:`size-4`}),`Delete`]}),Z&&(0,P.jsx)(ie,{variant:`secondary`,children:`Main`})]}),subtitle:`Route Table Details`,title:X?`${K.RouteTableId} (${X})`:K.RouteTableId}),(0,P.jsxs)(C,{children:[(0,P.jsx)(C.Header,{children:`Route Table Information`}),(0,P.jsxs)(C.Content,{children:[(0,P.jsx)(w,{label:`Route Table ID`,value:K.RouteTableId}),(0,P.jsx)(w,{label:`Main`,value:Z?`Yes`:`No`}),(0,P.jsx)(w,{label:`VPC ID`,value:K.VpcId?(0,P.jsx)(i,{className:`text-primary hover:underline`,params:{id:K.VpcId},to:`/ec2/describe-vpcs/$id`,children:K.VpcId}):`—`}),(0,P.jsx)(w,{label:`Owner ID`,value:K.OwnerId??`—`})]})]}),(0,P.jsxs)(C,{children:[(0,P.jsx)(C.Header,{children:`Routes`}),(0,P.jsxs)(`div`,{className:`space-y-4 p-4`,children:[(0,P.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,P.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,P.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,P.jsxs)(`tr`,{children:[(0,P.jsx)(`th`,{className:`p-2 font-medium`,children:`Destination`}),(0,P.jsx)(`th`,{className:`p-2 font-medium`,children:`Target`}),(0,P.jsx)(`th`,{className:`p-2 font-medium`,children:`Status`}),(0,P.jsx)(`th`,{className:`p-2`,children:(0,P.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,P.jsx)(`tbody`,{children:Q.length>0?Q.map(e=>{let t=e.DestinationCidrBlock??e.DestinationPrefixListId??`—`,n=e.GatewayId===`local`,r=e.DestinationCidrBlock;return(0,P.jsxs)(`tr`,{className:`border-t`,children:[(0,P.jsx)(`td`,{className:`p-2 font-mono`,children:t}),(0,P.jsx)(`td`,{className:`p-2 font-mono`,children:F(e)}),(0,P.jsx)(`td`,{className:`p-2`,children:e.State??`—`}),(0,P.jsx)(`td`,{className:`p-2 text-right`,children:!n&&r&&(0,P.jsx)(p,{disabled:V.isPending,onClick:async()=>await V.mutateAsync({routeTableId:Y,destinationCidrBlock:r}),size:`sm`,variant:`ghost`,children:(0,P.jsx)(f,{className:`size-4`})})})]},t)}):(0,P.jsx)(`tr`,{children:(0,P.jsx)(`td`,{className:`p-2 text-muted-foreground`,colSpan:4,children:`No routes.`})})})]})}),(B.error??V.error)&&(0,P.jsx)(M,{error:B.error??V.error??void 0,msg:`Failed to update route`}),(0,P.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_1fr_1fr_auto]`,onSubmit:q.handleSubmit(me),children:[(0,P.jsxs)(D,{children:[(0,P.jsx)(T,{children:(0,P.jsx)(`label`,{htmlFor:`destinationCidrBlock`,children:`Destination`})}),(0,P.jsx)(te,{id:`destinationCidrBlock`,placeholder:`0.0.0.0/0`,...q.register(`destinationCidrBlock`)}),(0,P.jsx)(E,{errors:[q.formState.errors.destinationCidrBlock]})]}),(0,P.jsxs)(D,{children:[(0,P.jsx)(T,{children:(0,P.jsx)(`label`,{htmlFor:`targetType`,children:`Target type`})}),(0,P.jsx)(A,{control:q.control,name:`targetType`,render:({field:e})=>(0,P.jsxs)(d,{onValueChange:t=>{e.onChange(t),q.setValue(`targetId`,``)},value:e.value,children:[(0,P.jsx)(u,{className:`w-full`,id:`targetType`,children:(0,P.jsx)(s,{})}),(0,P.jsxs)(l,{children:[(0,P.jsx)(c,{value:`igw`,children:`Internet Gateway`}),(0,P.jsx)(c,{value:`nat`,children:`NAT Gateway`})]})]})})]}),(0,P.jsxs)(D,{children:[(0,P.jsx)(T,{children:(0,P.jsx)(`label`,{htmlFor:`targetId`,children:`Target`})}),(0,P.jsx)(A,{control:q.control,name:`targetId`,render:({field:e})=>(0,P.jsxs)(d,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,P.jsx)(u,{"aria-invalid":!!q.formState.errors.targetId,className:`w-full`,id:`targetId`,children:(0,P.jsx)(s,{placeholder:`Select target`})}),(0,P.jsx)(l,{children:ce===`igw`?le.map(e=>(0,P.jsx)(c,{value:e.InternetGatewayId??``,children:e.InternetGatewayId},e.InternetGatewayId)):ue.map(e=>(0,P.jsx)(c,{value:e.NatGatewayId??``,children:e.NatGatewayId},e.NatGatewayId))})]})}),(0,P.jsx)(E,{errors:[q.formState.errors.targetId]})]}),(0,P.jsx)(p,{disabled:B.isPending,size:`sm`,type:`submit`,children:`Add route`})]})]})]}),(0,P.jsxs)(C,{children:[(0,P.jsx)(C.Header,{children:`Subnet Associations`}),(0,P.jsxs)(`div`,{className:`space-y-4 p-4`,children:[$.length>0?(0,P.jsx)(`ul`,{className:`space-y-2`,children:$.map(e=>{let t=e.RouteTableAssociationId;return(0,P.jsxs)(`li`,{className:`flex items-center justify-between rounded-md border p-2 text-sm`,children:[(0,P.jsx)(i,{className:`font-mono text-primary hover:underline`,params:{id:e.SubnetId??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetId}),(0,P.jsx)(p,{disabled:!t||U.isPending,onClick:async()=>{t&&await U.mutateAsync(t)},size:`sm`,variant:`ghost`,children:(0,P.jsx)(f,{className:`size-4`})})]},t)})}):(0,P.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnet associations.`}),(H.error??U.error)&&(0,P.jsx)(M,{error:H.error??U.error??void 0,msg:`Failed to update association`}),(0,P.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_auto]`,onSubmit:J.handleSubmit(he),children:[(0,P.jsxs)(D,{children:[(0,P.jsx)(T,{children:(0,P.jsx)(`label`,{htmlFor:`subnetId`,children:`Associate subnet`})}),(0,P.jsx)(A,{control:J.control,name:`subnetId`,render:({field:e})=>(0,P.jsxs)(d,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,P.jsx)(u,{"aria-invalid":!!J.formState.errors.subnetId,className:`w-full`,id:`subnetId`,children:(0,P.jsx)(s,{placeholder:`Select a subnet`})}),(0,P.jsx)(l,{children:fe.map(e=>{let t=a(e.Tags);return(0,P.jsx)(c,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)})})]})}),(0,P.jsx)(E,{errors:[J.formState.errors.subnetId]})]}),(0,P.jsx)(p,{disabled:H.isPending,size:`sm`,type:`submit`,children:`Associate`})]})]})]})]}),(0,P.jsx)(se,{description:`Are you sure you want to delete the Route Table "${K.RouteTableId}"? This action cannot be undone.`,isPending:z.isPending,onConfirm:pe,onOpenChange:G,open:W,title:`Delete Route Table`})]})}export{I as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id32.js b/spinifex/services/spinifexui/frontend/dist/assets/_id32.js index ecbc0fb22..54814977d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id32.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id32.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./plus.js";import{t as f}from"./trash-2.js";import{n as p,t as m}from"./_id2.js";import{t as h}from"./button.js";import{t as g}from"./input.js";import{C as _}from"./ec2.js";import{F as v,c as y,et as b,l as x,tt as ne}from"./ec22.js";import{t as S}from"./page-heading.js";import{n as C,t as w}from"./detail-row.js";import{a as T,i as E,n as D,t as re}from"./zod.js";import{t as ie}from"./error-banner.js";import{a as ae,r as oe,t as se}from"./field.js";import{x as ce}from"./ec23.js";import{i as le,l as ue,n as de,o as fe,r as pe,s as me,t as he}from"./alert-dialog.js";import{t as O}from"./delete-confirmation-dialog.js";var ge=r(),k=e(n()),A=t();function j(e){if(!e||e===`-1`)return`All traffic`;let t=e.toUpperCase();return t===`TCP`||t===`UDP`||t===`ICMP`?t:e}function M(e,t,n){return!n||n===`-1`||e===void 0||t===void 0||e===-1&&t===-1?`All`:e===t?e.toString():`${e}-${t}`}function N(e){let t=(0,ge.c)(87),{open:n,onOpenChange:r,direction:i,groupId:a}=e,ee=x(),te=y(),o=i===`ingress`?ee:te,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s={resolver:re(ce),defaultValues:{ipProtocol:`tcp`,fromPort:0,toPort:0,cidrIp:`0.0.0.0/0`}},t[0]=s):s=t[0];let{control:c,handleSubmit:l,register:u,reset:d,formState:f}=E(s),{errors:p}=f,m;t[1]===c?m=t[2]:(m={control:c,name:`ipProtocol`},t[1]=c,t[2]=m);let h=T(m),_=h===`-1`||h===`icmp`,v;t[3]!==a||t[4]!==o||t[5]!==r||t[6]!==_||t[7]!==d?(v=async e=>{let t={groupId:a,ipProtocol:e.ipProtocol,fromPort:_?-1:e.fromPort,toPort:_?-1:e.toPort,cidrIp:e.cidrIp};await o.mutateAsync(t),d(),r(!1)},t[3]=a,t[4]=o,t[5]=r,t[6]=_,t[7]=d,t[8]=v):v=t[8];let b=v,ne=i===`ingress`?`Inbound`:`Outbound`,S;t[9]===ne?S=t[10]:(S=(0,A.jsx)(me,{children:(0,A.jsxs)(ue,{children:[`Add `,ne,` Rule`]})}),t[9]=ne,t[10]=S);let C;t[11]===o.error?C=t[12]:(C=o.error&&(0,A.jsx)(ie,{error:o.error,msg:`Failed to add rule`}),t[11]=o.error,t[12]=C);let w;t[13]!==l||t[14]!==b?(w=l(b),t[13]=l,t[14]=b,t[15]=w):w=t[15];let O;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,A.jsx)(ae,{children:(0,A.jsx)(`label`,{htmlFor:`ipProtocol`,children:`Protocol`})}),t[16]=O):O=t[16];let k;t[17]===c?k=t[18]:(k=(0,A.jsx)(D,{control:c,name:`ipProtocol`,render:_e}),t[17]=c,t[18]=k);let j;t[19]===p.ipProtocol?j=t[20]:(j=(0,A.jsx)(oe,{errors:[p.ipProtocol]}),t[19]=p.ipProtocol,t[20]=j);let M;t[21]!==k||t[22]!==j?(M=(0,A.jsxs)(se,{children:[O,k,j]}),t[21]=k,t[22]=j,t[23]=M):M=t[23];let N;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,A.jsx)(ae,{children:(0,A.jsx)(`label`,{htmlFor:`fromPort`,children:`From Port`})}),t[24]=N):N=t[24];let P=!!p.fromPort,F;t[25]===u?F=t[26]:(F=u(`fromPort`,{valueAsNumber:!0}),t[25]=u,t[26]=F);let I;t[27]!==_||t[28]!==P||t[29]!==F?(I=(0,A.jsx)(g,{"aria-invalid":P,disabled:_,id:`fromPort`,type:`number`,...F}),t[27]=_,t[28]=P,t[29]=F,t[30]=I):I=t[30];let L;t[31]===p.fromPort?L=t[32]:(L=(0,A.jsx)(oe,{errors:[p.fromPort]}),t[31]=p.fromPort,t[32]=L);let R;t[33]!==I||t[34]!==L?(R=(0,A.jsxs)(se,{children:[N,I,L]}),t[33]=I,t[34]=L,t[35]=R):R=t[35];let ve;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,A.jsx)(ae,{children:(0,A.jsx)(`label`,{htmlFor:`toPort`,children:`To Port`})}),t[36]=ve):ve=t[36];let ye=!!p.toPort,z;t[37]===u?z=t[38]:(z=u(`toPort`,{valueAsNumber:!0}),t[37]=u,t[38]=z);let B;t[39]!==_||t[40]!==ye||t[41]!==z?(B=(0,A.jsx)(g,{"aria-invalid":ye,disabled:_,id:`toPort`,type:`number`,...z}),t[39]=_,t[40]=ye,t[41]=z,t[42]=B):B=t[42];let V;t[43]===p.toPort?V=t[44]:(V=(0,A.jsx)(oe,{errors:[p.toPort]}),t[43]=p.toPort,t[44]=V);let H;t[45]!==B||t[46]!==V?(H=(0,A.jsxs)(se,{children:[ve,B,V]}),t[45]=B,t[46]=V,t[47]=H):H=t[47];let U;t[48]!==R||t[49]!==H?(U=(0,A.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[R,H]}),t[48]=R,t[49]=H,t[50]=U):U=t[50];let be=i===`ingress`?`Source`:`Destination`,W;t[51]===be?W=t[52]:(W=(0,A.jsx)(ae,{children:(0,A.jsxs)(`label`,{htmlFor:`cidrIp`,children:[be,` CIDR`]})}),t[51]=be,t[52]=W);let xe=!!p.cidrIp,G;t[53]===u?G=t[54]:(G=u(`cidrIp`),t[53]=u,t[54]=G);let K;t[55]!==xe||t[56]!==G?(K=(0,A.jsx)(g,{"aria-invalid":xe,id:`cidrIp`,placeholder:`0.0.0.0/0`,...G}),t[55]=xe,t[56]=G,t[57]=K):K=t[57];let q;t[58]===p.cidrIp?q=t[59]:(q=(0,A.jsx)(oe,{errors:[p.cidrIp]}),t[58]=p.cidrIp,t[59]=q);let J;t[60]!==W||t[61]!==K||t[62]!==q?(J=(0,A.jsxs)(se,{children:[W,K,q]}),t[60]=W,t[61]=K,t[62]=q,t[63]=J):J=t[63];let Y;t[64]!==M||t[65]!==U||t[66]!==J||t[67]!==w?(Y=(0,A.jsxs)(`form`,{className:`space-y-4`,id:`add-rule-form`,onSubmit:w,children:[M,U,J]}),t[64]=M,t[65]=U,t[66]=J,t[67]=w,t[68]=Y):Y=t[68];let X;t[69]!==o||t[70]!==d?(X=(0,A.jsx)(pe,{onClick:()=>{d(),o.reset()},children:`Cancel`}),t[69]=o,t[70]=d,t[71]=X):X=t[71];let Se=o.isPending?`Adding…`:`Add Rule`,Z;t[72]!==o.isPending||t[73]!==Se?(Z=(0,A.jsx)(de,{disabled:o.isPending,form:`add-rule-form`,type:`submit`,children:Se}),t[72]=o.isPending,t[73]=Se,t[74]=Z):Z=t[74];let Q;t[75]!==X||t[76]!==Z?(Q=(0,A.jsxs)(fe,{children:[X,Z]}),t[75]=X,t[76]=Z,t[77]=Q):Q=t[77];let $;t[78]!==Y||t[79]!==Q||t[80]!==S||t[81]!==C?($=(0,A.jsxs)(le,{children:[S,C,Y,Q]}),t[78]=Y,t[79]=Q,t[80]=S,t[81]=C,t[82]=$):$=t[82];let Ce;return t[83]!==r||t[84]!==n||t[85]!==$?(Ce=(0,A.jsx)(he,{onOpenChange:r,open:n,children:$}),t[83]=r,t[84]=n,t[85]=$,t[86]=Ce):Ce=t[86],Ce}function _e(e){let{field:t}=e;return(0,A.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,A.jsx)(l,{className:`w-full`,id:`ipProtocol`,children:(0,A.jsx)(o,{})}),(0,A.jsxs)(c,{children:[(0,A.jsx)(s,{value:`tcp`,children:`TCP`}),(0,A.jsx)(s,{value:`udp`,children:`UDP`}),(0,A.jsx)(s,{value:`icmp`,children:`ICMP`}),(0,A.jsx)(s,{value:`-1`,children:`All traffic (-1)`})]})]})}function P(e){return[...(e.IpRanges??[]).map(e=>({kind:`cidr`,value:e.CidrIp??``})),...(e.UserIdGroupPairs??[]).map(e=>({kind:`group`,value:e.GroupId??``}))]}function F(e){let t=(0,ge.c)(41),{rule:n,source:r,groupId:i,direction:a}=e,ee=ne(),te=b(),o=a===`ingress`?ee:te,s;t[0]!==i||t[1]!==o||t[2]!==n.FromPort||t[3]!==n.IpProtocol||t[4]!==n.ToPort||t[5]!==r.kind||t[6]!==r.value?(s=async()=>{try{await o.mutateAsync({groupId:i,ipProtocol:n.IpProtocol??`-1`,fromPort:n.FromPort??-1,toPort:n.ToPort??-1,...r.kind===`group`?{sourceGroupId:r.value}:{cidrIp:r.value}})}catch{}},t[0]=i,t[1]=o,t[2]=n.FromPort,t[3]=n.IpProtocol,t[4]=n.ToPort,t[5]=r.kind,t[6]=r.value,t[7]=s):s=t[7];let c=s,l=r.kind===`group`&&r.value===i?`${r.value} (this security group)`:r.value,u;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,A.jsx)(`span`,{className:`text-muted-foreground`,children:`Protocol: `}),t[8]=u):u=t[8];let d;t[9]===n.IpProtocol?d=t[10]:(d=j(n.IpProtocol),t[9]=n.IpProtocol,t[10]=d);let f;t[11]===d?f=t[12]:(f=(0,A.jsxs)(`div`,{children:[u,d]}),t[11]=d,t[12]=f);let m;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(`span`,{className:`text-muted-foreground`,children:`Port Range: `}),t[13]=m):m=t[13];let g;t[14]!==n.FromPort||t[15]!==n.IpProtocol||t[16]!==n.ToPort?(g=M(n.FromPort,n.ToPort,n.IpProtocol),t[14]=n.FromPort,t[15]=n.IpProtocol,t[16]=n.ToPort,t[17]=g):g=t[17];let _;t[18]===g?_=t[19]:(_=(0,A.jsxs)(`div`,{children:[m,g]}),t[18]=g,t[19]=_);let v=a===`ingress`?`Source`:`Destination`,y;t[20]===v?y=t[21]:(y=(0,A.jsxs)(`span`,{className:`text-muted-foreground`,children:[v,`:`,` `]}),t[20]=v,t[21]=y);let x;t[22]!==l||t[23]!==y?(x=(0,A.jsxs)(`div`,{children:[y,l]}),t[22]=l,t[23]=y,t[24]=x):x=t[24];let S;t[25]!==x||t[26]!==f||t[27]!==_?(S=(0,A.jsxs)(`div`,{className:`grid flex-1 grid-cols-3 gap-4 text-sm`,children:[f,_,x]}),t[25]=x,t[26]=f,t[27]=_,t[28]=S):S=t[28];let C;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,A.jsx)(p,{className:`size-3`}),t[29]=C):C=t[29];let w;t[30]!==c||t[31]!==o.isPending?(w=(0,A.jsx)(h,{disabled:o.isPending,onClick:c,size:`icon-xs`,variant:`ghost`,children:C}),t[30]=c,t[31]=o.isPending,t[32]=w):w=t[32];let T;t[33]!==S||t[34]!==w?(T=(0,A.jsxs)(`div`,{className:`flex items-center justify-between border-b px-4 py-3 last:border-b-0`,children:[S,w]}),t[33]=S,t[34]=w,t[35]=T):T=t[35];let E;t[36]===o.error?E=t[37]:(E=o.error&&(0,A.jsx)(`div`,{className:`px-4 pb-2`,children:(0,A.jsx)(ie,{error:o.error,msg:`Failed to remove rule`})}),t[36]=o.error,t[37]=E);let D;return t[38]!==T||t[39]!==E?(D=(0,A.jsxs)(`div`,{className:`space-y-0`,children:[T,E]}),t[38]=T,t[39]=E,t[40]=D):D=t[40],D}function I(){let{id:e}=m.useParams(),t=ee(),{data:n}=i(_(e)),r=n.SecurityGroups?.[0],o=v(),[s,c]=(0,k.useState)(!1),[l,u]=(0,k.useState)(!1),[p,g]=(0,k.useState)(!1),y=async()=>{try{await o.mutateAsync(e),t({to:`/ec2/describe-security-groups`})}finally{c(!1)}};if(!r?.GroupId)return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(te,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`Security group not found.`})]});let b=r.IpPermissions??[],x=r.IpPermissionsEgress??[];return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(te,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),o.error&&(0,A.jsx)(ie,{error:o.error,msg:`Failed to delete security group`}),(0,A.jsxs)(`div`,{className:`space-y-6`,children:[(0,A.jsx)(S,{actions:(0,A.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,A.jsxs)(h,{onClick:()=>{c(!0)},size:`sm`,variant:`destructive`,children:[(0,A.jsx)(f,{className:`size-4`}),`Delete`]})}),subtitle:`Security Group Details`,title:r.GroupName?`${r.GroupId} (${r.GroupName})`:r.GroupId}),(0,A.jsxs)(C,{children:[(0,A.jsx)(C.Header,{children:`Security Group Information`}),(0,A.jsxs)(C.Content,{children:[(0,A.jsx)(w,{label:`Group ID`,value:r.GroupId}),(0,A.jsx)(w,{label:`Group Name`,value:r.GroupName}),(0,A.jsx)(w,{label:`Description`,value:r.Description}),(0,A.jsx)(w,{label:`VPC ID`,value:r.VpcId?(0,A.jsx)(a,{className:`text-primary hover:underline`,params:{id:r.VpcId},to:`/ec2/describe-vpcs/$id`,children:r.VpcId}):`—`}),(0,A.jsx)(w,{label:`Owner ID`,value:r.OwnerId})]})]}),(0,A.jsxs)(C,{children:[(0,A.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,A.jsxs)(`h2`,{className:`font-semibold`,children:[`Inbound Rules (`,b.length,`)`]}),(0,A.jsxs)(h,{onClick:()=>{u(!0)},size:`sm`,variant:`outline`,children:[(0,A.jsx)(d,{className:`size-4`}),`Add Rule`]})]}),b.length>0?(0,A.jsx)(`div`,{children:b.flatMap(e=>P(e).map(t=>(0,A.jsx)(F,{direction:`ingress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,A.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No inbound rules.`})]}),(0,A.jsxs)(C,{children:[(0,A.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,A.jsxs)(`h2`,{className:`font-semibold`,children:[`Outbound Rules (`,x.length,`)`]}),(0,A.jsxs)(h,{onClick:()=>{g(!0)},size:`sm`,variant:`outline`,children:[(0,A.jsx)(d,{className:`size-4`}),`Add Rule`]})]}),x.length>0?(0,A.jsx)(`div`,{children:x.flatMap(e=>P(e).map(t=>(0,A.jsx)(F,{direction:`egress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,A.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No outbound rules.`})]})]}),(0,A.jsx)(O,{description:`Are you sure you want to delete the security group "${r.GroupId}"? This action cannot be undone.`,isPending:o.isPending,onConfirm:y,onOpenChange:c,open:s,title:`Delete Security Group`}),(0,A.jsx)(N,{direction:`ingress`,groupId:r.GroupId,onOpenChange:u,open:l}),(0,A.jsx)(N,{direction:`egress`,groupId:r.GroupId,onOpenChange:g,open:p})]})}export{I as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./plus.js";import{t as f}from"./trash-2.js";import{n as p,t as m}from"./_id2.js";import{t as h}from"./button.js";import{t as g}from"./input.js";import{C as _}from"./ec2.js";import{F as v,c as y,et as b,l as x,tt as ne}from"./ec22.js";import{t as S}from"./page-heading.js";import{n as C,t as w}from"./detail-row.js";import{a as T,r as E,t as D}from"./field.js";import{a as re,i as ie,n as ae,t as oe}from"./zod.js";import{t as se}from"./error-banner.js";import{x as ce}from"./ec23.js";import{i as le,l as ue,n as de,o as fe,r as pe,s as me,t as he}from"./alert-dialog.js";import{t as O}from"./delete-confirmation-dialog.js";var ge=r(),k=t(n()),A=e();function j(e){if(!e||e===`-1`)return`All traffic`;let t=e.toUpperCase();return t===`TCP`||t===`UDP`||t===`ICMP`?t:e}function M(e,t,n){return!n||n===`-1`||e===void 0||t===void 0||e===-1&&t===-1?`All`:e===t?e.toString():`${e}-${t}`}function N(e){let t=(0,ge.c)(87),{open:n,onOpenChange:r,direction:i,groupId:a}=e,ee=x(),te=y(),o=i===`ingress`?ee:te,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s={resolver:oe(ce),defaultValues:{ipProtocol:`tcp`,fromPort:0,toPort:0,cidrIp:`0.0.0.0/0`}},t[0]=s):s=t[0];let{control:c,handleSubmit:l,register:u,reset:d,formState:f}=ie(s),{errors:p}=f,m;t[1]===c?m=t[2]:(m={control:c,name:`ipProtocol`},t[1]=c,t[2]=m);let h=re(m),_=h===`-1`||h===`icmp`,v;t[3]!==a||t[4]!==o||t[5]!==r||t[6]!==_||t[7]!==d?(v=async e=>{let t={groupId:a,ipProtocol:e.ipProtocol,fromPort:_?-1:e.fromPort,toPort:_?-1:e.toPort,cidrIp:e.cidrIp};await o.mutateAsync(t),d(),r(!1)},t[3]=a,t[4]=o,t[5]=r,t[6]=_,t[7]=d,t[8]=v):v=t[8];let b=v,ne=i===`ingress`?`Inbound`:`Outbound`,S;t[9]===ne?S=t[10]:(S=(0,A.jsx)(me,{children:(0,A.jsxs)(ue,{children:[`Add `,ne,` Rule`]})}),t[9]=ne,t[10]=S);let C;t[11]===o.error?C=t[12]:(C=o.error&&(0,A.jsx)(se,{error:o.error,msg:`Failed to add rule`}),t[11]=o.error,t[12]=C);let w;t[13]!==l||t[14]!==b?(w=l(b),t[13]=l,t[14]=b,t[15]=w):w=t[15];let O;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,A.jsx)(T,{children:(0,A.jsx)(`label`,{htmlFor:`ipProtocol`,children:`Protocol`})}),t[16]=O):O=t[16];let k;t[17]===c?k=t[18]:(k=(0,A.jsx)(ae,{control:c,name:`ipProtocol`,render:_e}),t[17]=c,t[18]=k);let j;t[19]===p.ipProtocol?j=t[20]:(j=(0,A.jsx)(E,{errors:[p.ipProtocol]}),t[19]=p.ipProtocol,t[20]=j);let M;t[21]!==k||t[22]!==j?(M=(0,A.jsxs)(D,{children:[O,k,j]}),t[21]=k,t[22]=j,t[23]=M):M=t[23];let N;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,A.jsx)(T,{children:(0,A.jsx)(`label`,{htmlFor:`fromPort`,children:`From Port`})}),t[24]=N):N=t[24];let P=!!p.fromPort,F;t[25]===u?F=t[26]:(F=u(`fromPort`,{valueAsNumber:!0}),t[25]=u,t[26]=F);let I;t[27]!==_||t[28]!==P||t[29]!==F?(I=(0,A.jsx)(g,{"aria-invalid":P,disabled:_,id:`fromPort`,type:`number`,...F}),t[27]=_,t[28]=P,t[29]=F,t[30]=I):I=t[30];let L;t[31]===p.fromPort?L=t[32]:(L=(0,A.jsx)(E,{errors:[p.fromPort]}),t[31]=p.fromPort,t[32]=L);let R;t[33]!==I||t[34]!==L?(R=(0,A.jsxs)(D,{children:[N,I,L]}),t[33]=I,t[34]=L,t[35]=R):R=t[35];let ve;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,A.jsx)(T,{children:(0,A.jsx)(`label`,{htmlFor:`toPort`,children:`To Port`})}),t[36]=ve):ve=t[36];let ye=!!p.toPort,z;t[37]===u?z=t[38]:(z=u(`toPort`,{valueAsNumber:!0}),t[37]=u,t[38]=z);let B;t[39]!==_||t[40]!==ye||t[41]!==z?(B=(0,A.jsx)(g,{"aria-invalid":ye,disabled:_,id:`toPort`,type:`number`,...z}),t[39]=_,t[40]=ye,t[41]=z,t[42]=B):B=t[42];let V;t[43]===p.toPort?V=t[44]:(V=(0,A.jsx)(E,{errors:[p.toPort]}),t[43]=p.toPort,t[44]=V);let H;t[45]!==B||t[46]!==V?(H=(0,A.jsxs)(D,{children:[ve,B,V]}),t[45]=B,t[46]=V,t[47]=H):H=t[47];let U;t[48]!==R||t[49]!==H?(U=(0,A.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[R,H]}),t[48]=R,t[49]=H,t[50]=U):U=t[50];let be=i===`ingress`?`Source`:`Destination`,W;t[51]===be?W=t[52]:(W=(0,A.jsx)(T,{children:(0,A.jsxs)(`label`,{htmlFor:`cidrIp`,children:[be,` CIDR`]})}),t[51]=be,t[52]=W);let xe=!!p.cidrIp,G;t[53]===u?G=t[54]:(G=u(`cidrIp`),t[53]=u,t[54]=G);let K;t[55]!==xe||t[56]!==G?(K=(0,A.jsx)(g,{"aria-invalid":xe,id:`cidrIp`,placeholder:`0.0.0.0/0`,...G}),t[55]=xe,t[56]=G,t[57]=K):K=t[57];let q;t[58]===p.cidrIp?q=t[59]:(q=(0,A.jsx)(E,{errors:[p.cidrIp]}),t[58]=p.cidrIp,t[59]=q);let J;t[60]!==W||t[61]!==K||t[62]!==q?(J=(0,A.jsxs)(D,{children:[W,K,q]}),t[60]=W,t[61]=K,t[62]=q,t[63]=J):J=t[63];let Y;t[64]!==M||t[65]!==U||t[66]!==J||t[67]!==w?(Y=(0,A.jsxs)(`form`,{className:`space-y-4`,id:`add-rule-form`,onSubmit:w,children:[M,U,J]}),t[64]=M,t[65]=U,t[66]=J,t[67]=w,t[68]=Y):Y=t[68];let X;t[69]!==o||t[70]!==d?(X=(0,A.jsx)(pe,{onClick:()=>{d(),o.reset()},children:`Cancel`}),t[69]=o,t[70]=d,t[71]=X):X=t[71];let Se=o.isPending?`Adding…`:`Add Rule`,Z;t[72]!==o.isPending||t[73]!==Se?(Z=(0,A.jsx)(de,{disabled:o.isPending,form:`add-rule-form`,type:`submit`,children:Se}),t[72]=o.isPending,t[73]=Se,t[74]=Z):Z=t[74];let Q;t[75]!==X||t[76]!==Z?(Q=(0,A.jsxs)(fe,{children:[X,Z]}),t[75]=X,t[76]=Z,t[77]=Q):Q=t[77];let $;t[78]!==Y||t[79]!==Q||t[80]!==S||t[81]!==C?($=(0,A.jsxs)(le,{children:[S,C,Y,Q]}),t[78]=Y,t[79]=Q,t[80]=S,t[81]=C,t[82]=$):$=t[82];let Ce;return t[83]!==r||t[84]!==n||t[85]!==$?(Ce=(0,A.jsx)(he,{onOpenChange:r,open:n,children:$}),t[83]=r,t[84]=n,t[85]=$,t[86]=Ce):Ce=t[86],Ce}function _e(e){let{field:t}=e;return(0,A.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,A.jsx)(l,{className:`w-full`,id:`ipProtocol`,children:(0,A.jsx)(o,{})}),(0,A.jsxs)(c,{children:[(0,A.jsx)(s,{value:`tcp`,children:`TCP`}),(0,A.jsx)(s,{value:`udp`,children:`UDP`}),(0,A.jsx)(s,{value:`icmp`,children:`ICMP`}),(0,A.jsx)(s,{value:`-1`,children:`All traffic (-1)`})]})]})}function P(e){return[...(e.IpRanges??[]).map(e=>({kind:`cidr`,value:e.CidrIp??``})),...(e.UserIdGroupPairs??[]).map(e=>({kind:`group`,value:e.GroupId??``}))]}function F(e){let t=(0,ge.c)(41),{rule:n,source:r,groupId:i,direction:a}=e,ee=ne(),te=b(),o=a===`ingress`?ee:te,s;t[0]!==i||t[1]!==o||t[2]!==n.FromPort||t[3]!==n.IpProtocol||t[4]!==n.ToPort||t[5]!==r.kind||t[6]!==r.value?(s=async()=>{try{await o.mutateAsync({groupId:i,ipProtocol:n.IpProtocol??`-1`,fromPort:n.FromPort??-1,toPort:n.ToPort??-1,...r.kind===`group`?{sourceGroupId:r.value}:{cidrIp:r.value}})}catch{}},t[0]=i,t[1]=o,t[2]=n.FromPort,t[3]=n.IpProtocol,t[4]=n.ToPort,t[5]=r.kind,t[6]=r.value,t[7]=s):s=t[7];let c=s,l=r.kind===`group`&&r.value===i?`${r.value} (this security group)`:r.value,u;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,A.jsx)(`span`,{className:`text-muted-foreground`,children:`Protocol: `}),t[8]=u):u=t[8];let d;t[9]===n.IpProtocol?d=t[10]:(d=j(n.IpProtocol),t[9]=n.IpProtocol,t[10]=d);let f;t[11]===d?f=t[12]:(f=(0,A.jsxs)(`div`,{children:[u,d]}),t[11]=d,t[12]=f);let m;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(`span`,{className:`text-muted-foreground`,children:`Port Range: `}),t[13]=m):m=t[13];let g;t[14]!==n.FromPort||t[15]!==n.IpProtocol||t[16]!==n.ToPort?(g=M(n.FromPort,n.ToPort,n.IpProtocol),t[14]=n.FromPort,t[15]=n.IpProtocol,t[16]=n.ToPort,t[17]=g):g=t[17];let _;t[18]===g?_=t[19]:(_=(0,A.jsxs)(`div`,{children:[m,g]}),t[18]=g,t[19]=_);let v=a===`ingress`?`Source`:`Destination`,y;t[20]===v?y=t[21]:(y=(0,A.jsxs)(`span`,{className:`text-muted-foreground`,children:[v,`:`,` `]}),t[20]=v,t[21]=y);let x;t[22]!==l||t[23]!==y?(x=(0,A.jsxs)(`div`,{children:[y,l]}),t[22]=l,t[23]=y,t[24]=x):x=t[24];let S;t[25]!==x||t[26]!==f||t[27]!==_?(S=(0,A.jsxs)(`div`,{className:`grid flex-1 grid-cols-3 gap-4 text-sm`,children:[f,_,x]}),t[25]=x,t[26]=f,t[27]=_,t[28]=S):S=t[28];let C;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,A.jsx)(p,{className:`size-3`}),t[29]=C):C=t[29];let w;t[30]!==c||t[31]!==o.isPending?(w=(0,A.jsx)(h,{disabled:o.isPending,onClick:c,size:`icon-xs`,variant:`ghost`,children:C}),t[30]=c,t[31]=o.isPending,t[32]=w):w=t[32];let T;t[33]!==S||t[34]!==w?(T=(0,A.jsxs)(`div`,{className:`flex items-center justify-between border-b px-4 py-3 last:border-b-0`,children:[S,w]}),t[33]=S,t[34]=w,t[35]=T):T=t[35];let E;t[36]===o.error?E=t[37]:(E=o.error&&(0,A.jsx)(`div`,{className:`px-4 pb-2`,children:(0,A.jsx)(se,{error:o.error,msg:`Failed to remove rule`})}),t[36]=o.error,t[37]=E);let D;return t[38]!==T||t[39]!==E?(D=(0,A.jsxs)(`div`,{className:`space-y-0`,children:[T,E]}),t[38]=T,t[39]=E,t[40]=D):D=t[40],D}function I(){let{id:e}=m.useParams(),t=ee(),{data:n}=i(_(e)),r=n.SecurityGroups?.[0],o=v(),[s,c]=(0,k.useState)(!1),[l,u]=(0,k.useState)(!1),[p,g]=(0,k.useState)(!1),y=async()=>{try{await o.mutateAsync(e),t({to:`/ec2/describe-security-groups`})}finally{c(!1)}};if(!r?.GroupId)return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(te,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`Security group not found.`})]});let b=r.IpPermissions??[],x=r.IpPermissionsEgress??[];return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(te,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),o.error&&(0,A.jsx)(se,{error:o.error,msg:`Failed to delete security group`}),(0,A.jsxs)(`div`,{className:`space-y-6`,children:[(0,A.jsx)(S,{actions:(0,A.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,A.jsxs)(h,{onClick:()=>{c(!0)},size:`sm`,variant:`destructive`,children:[(0,A.jsx)(f,{className:`size-4`}),`Delete`]})}),subtitle:`Security Group Details`,title:r.GroupName?`${r.GroupId} (${r.GroupName})`:r.GroupId}),(0,A.jsxs)(C,{children:[(0,A.jsx)(C.Header,{children:`Security Group Information`}),(0,A.jsxs)(C.Content,{children:[(0,A.jsx)(w,{label:`Group ID`,value:r.GroupId}),(0,A.jsx)(w,{label:`Group Name`,value:r.GroupName}),(0,A.jsx)(w,{label:`Description`,value:r.Description}),(0,A.jsx)(w,{label:`VPC ID`,value:r.VpcId?(0,A.jsx)(a,{className:`text-primary hover:underline`,params:{id:r.VpcId},to:`/ec2/describe-vpcs/$id`,children:r.VpcId}):`—`}),(0,A.jsx)(w,{label:`Owner ID`,value:r.OwnerId})]})]}),(0,A.jsxs)(C,{children:[(0,A.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,A.jsxs)(`h2`,{className:`font-semibold`,children:[`Inbound Rules (`,b.length,`)`]}),(0,A.jsxs)(h,{onClick:()=>{u(!0)},size:`sm`,variant:`outline`,children:[(0,A.jsx)(d,{className:`size-4`}),`Add Rule`]})]}),b.length>0?(0,A.jsx)(`div`,{children:b.flatMap(e=>P(e).map(t=>(0,A.jsx)(F,{direction:`ingress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,A.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No inbound rules.`})]}),(0,A.jsxs)(C,{children:[(0,A.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,A.jsxs)(`h2`,{className:`font-semibold`,children:[`Outbound Rules (`,x.length,`)`]}),(0,A.jsxs)(h,{onClick:()=>{g(!0)},size:`sm`,variant:`outline`,children:[(0,A.jsx)(d,{className:`size-4`}),`Add Rule`]})]}),x.length>0?(0,A.jsx)(`div`,{children:x.flatMap(e=>P(e).map(t=>(0,A.jsx)(F,{direction:`egress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,A.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No outbound rules.`})]})]}),(0,A.jsx)(O,{description:`Are you sure you want to delete the security group "${r.GroupId}"? This action cannot be undone.`,isPending:o.isPending,onConfirm:y,onOpenChange:c,open:s,title:`Delete Security Group`}),(0,A.jsx)(N,{direction:`ingress`,groupId:r.GroupId,onOpenChange:u,open:l}),(0,A.jsx)(N,{direction:`egress`,groupId:r.GroupId,onOpenChange:g,open:p})]})}export{I as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id33.js b/spinifex/services/spinifexui/frontend/dist/assets/_id33.js index 6bef05533..f4ce2db4e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id33.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id33.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o,t as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{t as l}from"./copy.js";import{n as ee,t as te}from"./_id.js";import{t as ne}from"./trash-2.js";import{t as u}from"./button.js";import{t as d}from"./input.js";import{T as f,b as p}from"./ec2.js";import{I as m,Q as h,u as re}from"./ec22.js";import{t as g}from"./page-heading.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./state-badge.js";import{t as ie}from"./textarea.js";import{t as b}from"./error-banner.js";import{a as x,t as S}from"./field.js";import{a as C,i as w,l as T,n as E,o as D,r as O,s as k,t as A}from"./alert-dialog.js";import{t as j}from"./delete-confirmation-dialog.js";var M=e(n()),N=t();function P(){let{id:e}=te.useParams(),t=a(),{data:n}=r(f(e)),{data:P}=r(p),F=n.Snapshots?.[0],I=m(),L=re(),R=h(),[z,B]=(0,M.useState)(!1),[V,H]=(0,M.useState)(!1),[U,W]=(0,M.useState)(``),[G,K]=(0,M.useState)(!1),[q,J]=(0,M.useState)(``),[Y,X]=(0,M.useState)(``),[Z,Q]=(0,M.useState)(null),ae=P.Regions?.[0]?.RegionName??s(),$=F?.State===`completed`,oe=F?.State===`completed`;function se(e){e||(J(``),X(``),Q(null)),K(e)}async function ce(){try{let t=await R.mutateAsync({snapshotId:e,name:q,description:Y||void 0});Q(t.ImageId??null),J(``),X(``)}catch{}}let le=async()=>{try{await I.mutateAsync(e),t({to:`/ec2/describe-snapshots`})}finally{B(!1)}},ue=async()=>{try{await L.mutateAsync({sourceSnapshotId:e,sourceRegion:ae,description:U||void 0}),H(!1),W(``)}catch{}};if(!F?.SnapshotId)return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(c,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),(0,N.jsx)(`p`,{className:`text-muted-foreground`,children:`Snapshot not found.`})]});let de=o(F.StartTime);return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(c,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),I.error&&(0,N.jsx)(b,{error:I.error,msg:`Failed to delete snapshot`}),L.error&&(0,N.jsx)(b,{error:L.error,msg:`Failed to copy snapshot`}),R.error&&(0,N.jsx)(b,{error:R.error,msg:`Failed to register image`}),(0,N.jsxs)(`div`,{className:`space-y-6`,children:[(0,N.jsx)(g,{actions:(0,N.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,N.jsxs)(u,{disabled:!$,onClick:()=>{B(!0)},size:`sm`,variant:`destructive`,children:[(0,N.jsx)(ne,{className:`size-4`}),`Delete`]}),(0,N.jsxs)(u,{disabled:!$,onClick:()=>{H(!0)},size:`sm`,variant:`outline`,children:[(0,N.jsx)(l,{className:`size-4`}),`Copy Snapshot`]}),(0,N.jsxs)(u,{disabled:!oe,onClick:()=>{K(!0)},size:`sm`,variant:`outline`,children:[(0,N.jsx)(ee,{className:`size-4`}),`Register as AMI`]}),(0,N.jsx)(y,{state:F.State})]}),subtitle:`Snapshot Details`,title:F.SnapshotId}),(0,N.jsxs)(_,{children:[(0,N.jsx)(_.Header,{children:`Snapshot Information`}),(0,N.jsxs)(_.Content,{children:[(0,N.jsx)(v,{label:`Snapshot ID`,value:F.SnapshotId}),(0,N.jsx)(v,{label:`Volume ID`,value:F.VolumeId?(0,N.jsx)(i,{className:`text-primary hover:underline`,params:{id:F.VolumeId},to:`/ec2/describe-volumes/$id`,children:F.VolumeId}):void 0}),(0,N.jsx)(v,{label:`Volume Size`,value:`${F.VolumeSize} GiB`}),(0,N.jsx)(v,{label:`State`,value:F.State}),(0,N.jsx)(v,{label:`Description`,value:F.Description}),(0,N.jsx)(v,{label:`Progress`,value:F.Progress}),(0,N.jsx)(v,{label:`Start Time`,value:de}),(0,N.jsx)(v,{label:`Owner ID`,value:F.OwnerId}),(0,N.jsx)(v,{label:`Encrypted`,value:F.Encrypted?`Yes`:`No`})]})]})]}),(0,N.jsx)(j,{description:`Are you sure you want to delete the snapshot "${F.SnapshotId}"? This action cannot be undone.`,isPending:I.isPending,onConfirm:le,onOpenChange:B,open:z,title:`Delete Snapshot`}),(0,N.jsx)(A,{onOpenChange:H,open:V,children:(0,N.jsxs)(w,{children:[(0,N.jsxs)(k,{children:[(0,N.jsx)(T,{children:`Copy Snapshot`}),(0,N.jsx)(C,{children:`Create a copy of this snapshot in the current region.`})]}),(0,N.jsxs)(S,{children:[(0,N.jsx)(x,{children:(0,N.jsx)(`label`,{htmlFor:`copyDescription`,children:`Description (optional)`})}),(0,N.jsx)(d,{id:`copyDescription`,onChange:e=>{W(e.target.value)},placeholder:`Description for the snapshot copy`,value:U})]}),(0,N.jsxs)(D,{children:[(0,N.jsx)(O,{children:`Cancel`}),(0,N.jsx)(E,{disabled:L.isPending,onClick:ue,children:L.isPending?`Copying…`:`Copy Snapshot`})]})]})}),(0,N.jsx)(A,{onOpenChange:se,open:G,children:(0,N.jsxs)(w,{children:[(0,N.jsxs)(k,{children:[(0,N.jsx)(T,{children:Z?`Image Registered`:`Register as AMI`}),(0,N.jsx)(C,{children:Z?(0,N.jsxs)(N.Fragment,{children:[`AMI`,` `,(0,N.jsx)(i,{className:`text-primary hover:underline`,params:{id:Z},to:`/ec2/describe-images/$id`,children:Z}),` `,`was registered successfully.`]}):`Create an AMI from snapshot "${e}".`})]}),!Z&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)(S,{children:[(0,N.jsx)(x,{children:(0,N.jsx)(`label`,{htmlFor:`registerName`,children:`Name`})}),(0,N.jsx)(d,{id:`registerName`,onChange:e=>{J(e.target.value)},placeholder:`my-image`,value:q})]}),(0,N.jsxs)(S,{children:[(0,N.jsx)(x,{children:(0,N.jsx)(`label`,{htmlFor:`registerDescription`,children:`Description (optional)`})}),(0,N.jsx)(ie,{id:`registerDescription`,onChange:e=>{X(e.target.value)},placeholder:`Optional description`,rows:2,value:Y})]})]}),(0,N.jsxs)(D,{children:[(0,N.jsx)(O,{children:Z?`Close`:`Cancel`}),!Z&&(0,N.jsx)(E,{disabled:R.isPending||!q.trim(),onClick:ce,children:R.isPending?`Registering…`:`Register AMI`})]})]})})]})}export{P as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o,t as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{t as l}from"./copy.js";import{n as ee,t as te}from"./_id.js";import{t as ne}from"./trash-2.js";import{t as u}from"./button.js";import{t as d}from"./input.js";import{T as f,b as p}from"./ec2.js";import{I as m,Q as h,u as re}from"./ec22.js";import{t as g}from"./page-heading.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./state-badge.js";import{t as ie}from"./textarea.js";import{a as b,t as x}from"./field.js";import{t as S}from"./error-banner.js";import{a as C,i as w,l as T,n as E,o as D,r as O,s as k,t as A}from"./alert-dialog.js";import{t as j}from"./delete-confirmation-dialog.js";var M=t(n()),N=e();function P(){let{id:e}=te.useParams(),t=a(),{data:n}=r(f(e)),{data:P}=r(p),F=n.Snapshots?.[0],I=m(),L=re(),R=h(),[z,B]=(0,M.useState)(!1),[V,H]=(0,M.useState)(!1),[U,W]=(0,M.useState)(``),[G,K]=(0,M.useState)(!1),[q,J]=(0,M.useState)(``),[Y,X]=(0,M.useState)(``),[Z,Q]=(0,M.useState)(null),ae=P.Regions?.[0]?.RegionName??s(),$=F?.State===`completed`,oe=F?.State===`completed`;function se(e){e||(J(``),X(``),Q(null)),K(e)}async function ce(){try{let t=await R.mutateAsync({snapshotId:e,name:q,description:Y||void 0});Q(t.ImageId??null),J(``),X(``)}catch{}}let le=async()=>{try{await I.mutateAsync(e),t({to:`/ec2/describe-snapshots`})}finally{B(!1)}},ue=async()=>{try{await L.mutateAsync({sourceSnapshotId:e,sourceRegion:ae,description:U||void 0}),H(!1),W(``)}catch{}};if(!F?.SnapshotId)return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(c,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),(0,N.jsx)(`p`,{className:`text-muted-foreground`,children:`Snapshot not found.`})]});let de=o(F.StartTime);return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(c,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),I.error&&(0,N.jsx)(S,{error:I.error,msg:`Failed to delete snapshot`}),L.error&&(0,N.jsx)(S,{error:L.error,msg:`Failed to copy snapshot`}),R.error&&(0,N.jsx)(S,{error:R.error,msg:`Failed to register image`}),(0,N.jsxs)(`div`,{className:`space-y-6`,children:[(0,N.jsx)(g,{actions:(0,N.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,N.jsxs)(u,{disabled:!$,onClick:()=>{B(!0)},size:`sm`,variant:`destructive`,children:[(0,N.jsx)(ne,{className:`size-4`}),`Delete`]}),(0,N.jsxs)(u,{disabled:!$,onClick:()=>{H(!0)},size:`sm`,variant:`outline`,children:[(0,N.jsx)(l,{className:`size-4`}),`Copy Snapshot`]}),(0,N.jsxs)(u,{disabled:!oe,onClick:()=>{K(!0)},size:`sm`,variant:`outline`,children:[(0,N.jsx)(ee,{className:`size-4`}),`Register as AMI`]}),(0,N.jsx)(y,{state:F.State})]}),subtitle:`Snapshot Details`,title:F.SnapshotId}),(0,N.jsxs)(_,{children:[(0,N.jsx)(_.Header,{children:`Snapshot Information`}),(0,N.jsxs)(_.Content,{children:[(0,N.jsx)(v,{label:`Snapshot ID`,value:F.SnapshotId}),(0,N.jsx)(v,{label:`Volume ID`,value:F.VolumeId?(0,N.jsx)(i,{className:`text-primary hover:underline`,params:{id:F.VolumeId},to:`/ec2/describe-volumes/$id`,children:F.VolumeId}):void 0}),(0,N.jsx)(v,{label:`Volume Size`,value:`${F.VolumeSize} GiB`}),(0,N.jsx)(v,{label:`State`,value:F.State}),(0,N.jsx)(v,{label:`Description`,value:F.Description}),(0,N.jsx)(v,{label:`Progress`,value:F.Progress}),(0,N.jsx)(v,{label:`Start Time`,value:de}),(0,N.jsx)(v,{label:`Owner ID`,value:F.OwnerId}),(0,N.jsx)(v,{label:`Encrypted`,value:F.Encrypted?`Yes`:`No`})]})]})]}),(0,N.jsx)(j,{description:`Are you sure you want to delete the snapshot "${F.SnapshotId}"? This action cannot be undone.`,isPending:I.isPending,onConfirm:le,onOpenChange:B,open:z,title:`Delete Snapshot`}),(0,N.jsx)(A,{onOpenChange:H,open:V,children:(0,N.jsxs)(w,{children:[(0,N.jsxs)(k,{children:[(0,N.jsx)(T,{children:`Copy Snapshot`}),(0,N.jsx)(C,{children:`Create a copy of this snapshot in the current region.`})]}),(0,N.jsxs)(x,{children:[(0,N.jsx)(b,{children:(0,N.jsx)(`label`,{htmlFor:`copyDescription`,children:`Description (optional)`})}),(0,N.jsx)(d,{id:`copyDescription`,onChange:e=>{W(e.target.value)},placeholder:`Description for the snapshot copy`,value:U})]}),(0,N.jsxs)(D,{children:[(0,N.jsx)(O,{children:`Cancel`}),(0,N.jsx)(E,{disabled:L.isPending,onClick:ue,children:L.isPending?`Copying…`:`Copy Snapshot`})]})]})}),(0,N.jsx)(A,{onOpenChange:se,open:G,children:(0,N.jsxs)(w,{children:[(0,N.jsxs)(k,{children:[(0,N.jsx)(T,{children:Z?`Image Registered`:`Register as AMI`}),(0,N.jsx)(C,{children:Z?(0,N.jsxs)(N.Fragment,{children:[`AMI`,` `,(0,N.jsx)(i,{className:`text-primary hover:underline`,params:{id:Z},to:`/ec2/describe-images/$id`,children:Z}),` `,`was registered successfully.`]}):`Create an AMI from snapshot "${e}".`})]}),!Z&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)(x,{children:[(0,N.jsx)(b,{children:(0,N.jsx)(`label`,{htmlFor:`registerName`,children:`Name`})}),(0,N.jsx)(d,{id:`registerName`,onChange:e=>{J(e.target.value)},placeholder:`my-image`,value:q})]}),(0,N.jsxs)(x,{children:[(0,N.jsx)(b,{children:(0,N.jsx)(`label`,{htmlFor:`registerDescription`,children:`Description (optional)`})}),(0,N.jsx)(ie,{id:`registerDescription`,onChange:e=>{X(e.target.value)},placeholder:`Optional description`,rows:2,value:Y})]})]}),(0,N.jsxs)(D,{children:[(0,N.jsx)(O,{children:Z?`Close`:`Cancel`}),!Z&&(0,N.jsx)(E,{disabled:R.isPending||!q.trim(),onClick:ce,children:R.isPending?`Registering…`:`Register AMI`})]})]})})]})}export{P as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id34.js b/spinifex/services/spinifexui/frontend/dist/assets/_id34.js index 03cab7669..0155e4040 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id34.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id34.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{D as u}from"./ec2.js";import{L as d}from"./ec22.js";import{t as f}from"./_id13.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./state-badge.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),x=n.Subnets?.[0],S=d(),[C,w]=(0,y.useState)(!1),T=async()=>{try{await S.mutateAsync(e),t({to:`/ec2/describe-subnets`})}finally{w(!1)}};if(!x?.SubnetId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Subnet not found.`})]});let E=o(x.Tags);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),S.error&&(0,b.jsx)(_,{error:S.error,msg:`Failed to delete subnet`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(l,{onClick:()=>{w(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(c,{className:`size-4`}),`Delete`]}),(0,b.jsx)(g,{state:x.State})]}),subtitle:`Subnet Details`,title:E?`${x.SubnetId} (${E})`:x.SubnetId}),(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`Subnet Information`}),(0,b.jsxs)(m.Content,{children:[(0,b.jsx)(h,{label:`Subnet ID`,value:x.SubnetId}),(0,b.jsx)(h,{label:`VPC ID`,value:x.VpcId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:x.VpcId},to:`/ec2/describe-vpcs/$id`,children:x.VpcId}):`—`}),(0,b.jsx)(h,{label:`State`,value:x.State}),(0,b.jsx)(h,{label:`CIDR Block`,value:x.CidrBlock}),(0,b.jsx)(h,{label:`Availability Zone`,value:x.AvailabilityZone}),(0,b.jsx)(h,{label:`Available IP Count`,value:x.AvailableIpAddressCount?.toString()}),(0,b.jsx)(h,{label:`Map Public IP on Launch`,value:x.MapPublicIpOnLaunch?`Yes`:`No`}),(0,b.jsx)(h,{label:`Default for AZ`,value:x.DefaultForAz?`Yes`:`No`})]})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the subnet "${x.SubnetId}"? This action cannot be undone.`,isPending:S.isPending,onConfirm:T,onOpenChange:w,open:C,title:`Delete Subnet`})]})}export{x as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{D as u}from"./ec2.js";import{L as d}from"./ec22.js";import{t as f}from"./_id13.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./state-badge.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=t(n()),b=e();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),x=n.Subnets?.[0],S=d(),[C,w]=(0,y.useState)(!1),T=async()=>{try{await S.mutateAsync(e),t({to:`/ec2/describe-subnets`})}finally{w(!1)}};if(!x?.SubnetId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Subnet not found.`})]});let E=o(x.Tags);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),S.error&&(0,b.jsx)(_,{error:S.error,msg:`Failed to delete subnet`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(l,{onClick:()=>{w(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(c,{className:`size-4`}),`Delete`]}),(0,b.jsx)(g,{state:x.State})]}),subtitle:`Subnet Details`,title:E?`${x.SubnetId} (${E})`:x.SubnetId}),(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`Subnet Information`}),(0,b.jsxs)(m.Content,{children:[(0,b.jsx)(h,{label:`Subnet ID`,value:x.SubnetId}),(0,b.jsx)(h,{label:`VPC ID`,value:x.VpcId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:x.VpcId},to:`/ec2/describe-vpcs/$id`,children:x.VpcId}):`—`}),(0,b.jsx)(h,{label:`State`,value:x.State}),(0,b.jsx)(h,{label:`CIDR Block`,value:x.CidrBlock}),(0,b.jsx)(h,{label:`Availability Zone`,value:x.AvailabilityZone}),(0,b.jsx)(h,{label:`Available IP Count`,value:x.AvailableIpAddressCount?.toString()}),(0,b.jsx)(h,{label:`Map Public IP on Launch`,value:x.MapPublicIpOnLaunch?`Yes`:`No`}),(0,b.jsx)(h,{label:`Default for AZ`,value:x.DefaultForAz?`Yes`:`No`})]})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the subnet "${x.SubnetId}"? This action cannot be undone.`,isPending:S.isPending,onConfirm:T,onOpenChange:w,open:C,title:`Delete Subnet`})]})}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id35.js b/spinifex/services/spinifexui/frontend/dist/assets/_id35.js index 1abb2cd96..59fa228ad 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id35.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id35.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{an as s,dn as c}from"./cluster-config.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import{t as d}from"./button.js";import{t as f}from"./input.js";import{l as p}from"./ec2.js";import{_ as m,c as h,l as g,m as _,p as v}from"./elbv2.js";import{c as y,d as b,l as x,s as S}from"./elbv22.js";import{t as C}from"./_id14.js";import{t as w}from"./page-heading.js";import{n as T,t as E}from"./detail-row.js";import{t as D}from"./error-banner.js";import{a as O,i as k,l as A,n as j,o as M,r as N,s as P,t as F}from"./alert-dialog.js";import{t as I}from"./delete-confirmation-dialog.js";import{r as L,t as R}from"./attributes-editor.js";import{t as z}from"./tags-editor.js";import{i as B,n as V,r as H,t as U}from"./tabs.js";var W=r(),G=e(n(),1),K=t();function q(e){let t=e.trim();if(t===``)return;let n=Number(t);if(!(!Number.isInteger(n)||n<1||n>65535))return n}function J(e){let t=(0,W.c)(33),{open:n,onOpenChange:r,instances:i,defaultPort:a,isPending:o,onConfirm:s}=e,l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l={},t[0]=l):l=t[0];let[u,d]=(0,G.useState)(l),[p,m]=(0,G.useState)(),[h,g]=(0,G.useState)(n);n!==h&&(g(n),n||(d({}),m(void 0)));let _;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(_=e=>{d(t=>{let n=t[e];return n?.checked?{...t,[e]:{...n,checked:!1}}:{...t,[e]:{checked:!0,port:n?.port??``}}})},t[1]=_):_=t[1];let v=_,y;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(y=(e,t)=>{d(n=>({...n,[e]:{checked:n[e]?.checked??!0,port:t}}))},t[2]=y):y=t[2];let b=y,x;t[3]!==s||t[4]!==u?(x=()=>{let e=Object.entries(u).filter(Y);if(e.length===0){m(`Select at least one instance.`);return}let t=[];for(let[n,r]of e){if(r.port.trim()===``){t.push({id:n});continue}let e=q(r.port);if(e===void 0){m(`Port for ${n} must be an integer between 1 and 65535.`);return}t.push({id:n,port:e})}m(void 0),s(t)},t[3]=s,t[4]=u,t[5]=x):x=t[5];let S=x,C;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,K.jsx)(A,{children:`Register targets`}),t[6]=C):C=t[6];let w;t[7]===a?w=t[8]:(w=(0,K.jsxs)(P,{children:[C,(0,K.jsxs)(O,{children:[`Select instances to register. Leave port blank to use the target group port (`,a,`).`]})]}),t[7]=a,t[8]=w);let T;t[9]!==a||t[10]!==i||t[11]!==u?(T=i.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances available in this VPC.`}):(0,K.jsx)(`div`,{className:`max-h-72 space-y-1 overflow-y-auto`,children:i.map(e=>{let t=e.InstanceId??``,n=u[t],r=n?.checked??!1,i=c(e.Tags);return(0,K.jsxs)(`div`,{className:`flex items-center gap-2 rounded px-1 py-1 text-xs hover:bg-accent`,children:[(0,K.jsx)(`input`,{"aria-label":`Register target ${t}`,checked:r,id:`register-target-${t}`,onChange:()=>{v(t)},type:`checkbox`}),(0,K.jsxs)(`label`,{className:`flex flex-1 items-center gap-2`,htmlFor:`register-target-${t}`,children:[(0,K.jsx)(`span`,{className:`font-mono`,children:t}),i&&(0,K.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,i,`)`]}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.State?.Name??``})]}),r&&(0,K.jsx)(f,{"aria-label":`Port override for ${t}`,className:`w-24`,onChange:e=>{b(t,e.target.value)},placeholder:String(a),value:n?.port??``})]},t)})}),t[9]=a,t[10]=i,t[11]=u,t[12]=T):T=t[12];let E;t[13]===p?E=t[14]:(E=p&&(0,K.jsx)(`p`,{className:`text-xs text-destructive`,role:`alert`,children:p}),t[13]=p,t[14]=E);let D;t[15]===o?D=t[16]:(D=(0,K.jsx)(N,{disabled:o,children:`Cancel`}),t[15]=o,t[16]=D);let I=o?`Registering…`:`Register`,L;t[17]!==S||t[18]!==o||t[19]!==I?(L=(0,K.jsx)(j,{disabled:o,onClick:S,children:I}),t[17]=S,t[18]=o,t[19]=I,t[20]=L):L=t[20];let R;t[21]!==L||t[22]!==D?(R=(0,K.jsxs)(M,{children:[D,L]}),t[21]=L,t[22]=D,t[23]=R):R=t[23];let z;t[24]!==R||t[25]!==w||t[26]!==T||t[27]!==E?(z=(0,K.jsxs)(k,{className:`sm:max-w-lg`,children:[w,T,E,R]}),t[24]=R,t[25]=w,t[26]=T,t[27]=E,t[28]=z):z=t[28];let B;return t[29]!==r||t[30]!==n||t[31]!==z?(B=(0,K.jsx)(F,{onOpenChange:r,open:n,children:z}),t[29]=r,t[30]=n,t[31]=z,t[32]=B):B=t[32],B}function Y(e){let[,t]=e;return t.checked&&t!==void 0}var X=5e3,Z=new Set([`healthy`]),Q=new Set([`unhealthy`,`unavailable`]),$=new Set([`initial`,`draining`]);function ee(e){return e&&Z.has(e)?`bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-100`:e&&Q.has(e)?`bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-100`:e&&$.has(e)?`bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-100`:`bg-gray-100 text-gray-800 dark:bg-gray-800 dark:text-gray-100`}function te(e){return`${e.Id??``}:${e.Port??``}`}function ne({targetGroupArn:e,vpcId:t,defaultPort:n,isActive:r}){let{data:o}=a(p),{data:c,isLoading:l,error:f}=i({...b(e),refetchInterval:r?X:!1,refetchIntervalInBackground:!1}),m=_(),h=g(),[v,y]=(0,G.useState)(!1),[x,S]=(0,G.useState)(),C=(o.Reservations?.flatMap(e=>e.Instances??[])??[]).filter(e=>e.VpcId===t&&e.State?.Name!==`terminated`),w=c?.TargetHealthDescriptions??[];return(0,K.jsxs)(`div`,{className:`space-y-3`,children:[m.error&&(0,K.jsx)(D,{error:m.error,msg:`Failed to register targets`}),h.error&&(0,K.jsx)(D,{error:h.error,msg:`Failed to deregister target`}),f&&(0,K.jsx)(D,{error:f,msg:`Failed to load target health`}),(0,K.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:l?`Loading target health…`:`${w.length} target${w.length===1?``:`s`}`}),(0,K.jsx)(d,{onClick:()=>{y(!0)},size:`sm`,children:`Register targets`})]}),w.length===0?(0,K.jsx)(`p`,{className:`text-muted-foreground`,children:`No targets registered.`}):(0,K.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,K.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,K.jsx)(`thead`,{children:(0,K.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`AZ`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Reason`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,K.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,K.jsx)(`tbody`,{children:w.map(e=>{let t=e.Target??{Id:``},n=e.TargetHealth?.State;return(0,K.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,K.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t.Id??``}),(0,K.jsx)(`td`,{className:`px-4 py-2`,children:t.Port??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:t.AvailabilityZone??``}),(0,K.jsx)(`td`,{className:`px-4 py-2`,children:(0,K.jsx)(`span`,{className:s(`rounded-full px-2 py-0.5 text-xs`,ee(n)),children:n??`unknown`})}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Reason??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Description??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,K.jsx)(d,{"aria-label":`Deregister ${t.Id}`,onClick:()=>{S(t)},size:`sm`,variant:`ghost`,children:(0,K.jsx)(u,{className:`size-4`})})})]},te(t))})})]})}),(0,K.jsx)(J,{defaultPort:n,instances:C,isPending:m.isPending,onConfirm:async t=>{try{await m.mutateAsync({targetGroupArn:e,targets:t}),y(!1)}catch{}},onOpenChange:y,open:v}),(0,K.jsx)(I,{description:x?`Deregister ${x.Id}${x.Port?`:${x.Port}`:``} from this target group?`:``,isPending:h.isPending,onConfirm:async()=>{if(x?.Id)try{await h.mutateAsync({targetGroupArn:e,targets:[{id:x.Id,port:x.Port}]})}finally{S(void 0)}},onOpenChange:e=>{e||S(void 0)},open:x!==void 0,title:`Deregister target`})]})}function re({arn:e}){let t=o(),{data:n}=a(x(e)),{data:r}=a(y(e)),{data:i}=a(S([e])),s=h(),c=v(),f=m(),[p,g]=(0,G.useState)(!1),[_,b]=(0,G.useState)(`overview`),C=n.TargetGroups?.[0];if(!C?.TargetGroupArn)return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(l,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),(0,K.jsx)(`p`,{className:`text-muted-foreground`,children:`Target group not found.`})]});let O=async()=>{try{await s.mutateAsync(e),t({to:`/ec2/describe-target-groups`})}finally{g(!1)}},k=r.Attributes??[],A=i?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[];return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(l,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),s.error&&(0,K.jsx)(D,{error:s.error,msg:`Failed to delete target group`}),(0,K.jsxs)(`div`,{className:`space-y-6`,children:[(0,K.jsx)(w,{actions:(0,K.jsxs)(d,{onClick:()=>{g(!0)},size:`sm`,variant:`destructive`,children:[(0,K.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`Target Group Details`,title:C.TargetGroupName??C.TargetGroupArn}),(0,K.jsxs)(U,{onValueChange:b,value:_,children:[(0,K.jsxs)(V,{children:[(0,K.jsx)(B,{value:`overview`,children:`Overview`}),(0,K.jsx)(B,{value:`targets`,children:`Targets`}),(0,K.jsx)(B,{value:`health-checks`,children:`Health checks`}),(0,K.jsx)(B,{value:`attributes`,children:`Attributes`}),(0,K.jsx)(B,{value:`tags`,children:`Tags`})]}),(0,K.jsx)(H,{value:`overview`,children:(0,K.jsxs)(T,{children:[(0,K.jsx)(T.Header,{children:`Target group`}),(0,K.jsxs)(T.Content,{children:[(0,K.jsx)(E,{label:`ARN`,value:C.TargetGroupArn}),(0,K.jsx)(E,{label:`Protocol`,value:C.Protocol}),(0,K.jsx)(E,{label:`Port`,value:C.Port?.toString()}),(0,K.jsx)(E,{label:`VPC`,value:C.VpcId}),(0,K.jsx)(E,{label:`Target type`,value:C.TargetType}),(0,K.jsx)(E,{label:`Protocol version`,value:C.ProtocolVersion}),(0,K.jsx)(E,{label:`IP address type`,value:C.IpAddressType})]})]})}),(0,K.jsx)(H,{value:`targets`,children:(0,K.jsx)(ne,{defaultPort:C.Port??80,isActive:_===`targets`,targetGroupArn:C.TargetGroupArn,vpcId:C.VpcId})}),(0,K.jsxs)(H,{value:`health-checks`,children:[(0,K.jsx)(`p`,{className:`mb-3 text-sm text-muted-foreground`,children:`Health-check settings are set at creation time. Editing lands in a future enhancement.`}),(0,K.jsxs)(T,{children:[(0,K.jsx)(T.Header,{children:`Health check`}),(0,K.jsxs)(T.Content,{children:[(0,K.jsx)(E,{label:`Enabled`,value:C.HealthCheckEnabled===void 0?void 0:String(C.HealthCheckEnabled)}),(0,K.jsx)(E,{label:`Protocol`,value:C.HealthCheckProtocol}),(0,K.jsx)(E,{label:`Path`,value:C.HealthCheckPath}),(0,K.jsx)(E,{label:`Port`,value:C.HealthCheckPort}),(0,K.jsx)(E,{label:`Interval (s)`,value:C.HealthCheckIntervalSeconds?.toString()}),(0,K.jsx)(E,{label:`Timeout (s)`,value:C.HealthCheckTimeoutSeconds?.toString()}),(0,K.jsx)(E,{label:`Healthy threshold`,value:C.HealthyThresholdCount?.toString()}),(0,K.jsx)(E,{label:`Unhealthy threshold`,value:C.UnhealthyThresholdCount?.toString()}),(0,K.jsx)(E,{label:`Matcher (HTTP codes)`,value:C.Matcher?.HttpCode??C.Matcher?.GrpcCode})]})]})]}),(0,K.jsx)(H,{value:`attributes`,children:(0,K.jsx)(R,{attributes:k,error:c.error,isPending:c.isPending,isSuccess:c.isSuccess,onSubmit:t=>{c.mutate({targetGroupArn:e,attributes:t})},specs:L})}),(0,K.jsx)(H,{value:`tags`,children:(0,K.jsx)(z,{error:f.error,isPending:f.isPending,isSuccess:f.isSuccess,onSubmit:t=>{f.mutate({resourceArn:e,tags:t,initialKeys:A.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:A})})]})]}),(0,K.jsx)(I,{description:`Are you sure you want to delete target group "${C.TargetGroupName??C.TargetGroupArn}"? This action cannot be undone.`,isPending:s.isPending,onConfirm:O,onOpenChange:g,open:p,title:`Delete Target Group`})]})}function ie(){let e=(0,W.c)(2),{id:t}=C.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,K.jsx)(re,{arn:n}),e[0]=n,e[1]=r),r}export{ie as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{an as s,dn as c}from"./cluster-config.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import{t as d}from"./button.js";import{t as f}from"./input.js";import{l as p}from"./ec2.js";import{_ as m,c as h,l as g,m as _,p as v}from"./elbv2.js";import{c as y,d as b,l as x,s as S}from"./elbv22.js";import{t as C}from"./_id14.js";import{t as w}from"./page-heading.js";import{n as T,t as E}from"./detail-row.js";import{t as D}from"./error-banner.js";import{a as O,i as k,l as A,n as j,o as M,r as N,s as P,t as F}from"./alert-dialog.js";import{t as I}from"./delete-confirmation-dialog.js";import{r as L,t as R}from"./attributes-editor.js";import{t as z}from"./tags-editor.js";import{i as B,n as V,r as H,t as U}from"./tabs.js";var W=r(),G=t(n(),1),K=e();function q(e){let t=e.trim();if(t===``)return;let n=Number(t);if(!(!Number.isInteger(n)||n<1||n>65535))return n}function J(e){let t=(0,W.c)(33),{open:n,onOpenChange:r,instances:i,defaultPort:a,isPending:o,onConfirm:s}=e,l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l={},t[0]=l):l=t[0];let[u,d]=(0,G.useState)(l),[p,m]=(0,G.useState)(),[h,g]=(0,G.useState)(n);n!==h&&(g(n),n||(d({}),m(void 0)));let _;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(_=e=>{d(t=>{let n=t[e];return n?.checked?{...t,[e]:{...n,checked:!1}}:{...t,[e]:{checked:!0,port:n?.port??``}}})},t[1]=_):_=t[1];let v=_,y;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(y=(e,t)=>{d(n=>({...n,[e]:{checked:n[e]?.checked??!0,port:t}}))},t[2]=y):y=t[2];let b=y,x;t[3]!==s||t[4]!==u?(x=()=>{let e=Object.entries(u).filter(Y);if(e.length===0){m(`Select at least one instance.`);return}let t=[];for(let[n,r]of e){if(r.port.trim()===``){t.push({id:n});continue}let e=q(r.port);if(e===void 0){m(`Port for ${n} must be an integer between 1 and 65535.`);return}t.push({id:n,port:e})}m(void 0),s(t)},t[3]=s,t[4]=u,t[5]=x):x=t[5];let S=x,C;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,K.jsx)(A,{children:`Register targets`}),t[6]=C):C=t[6];let w;t[7]===a?w=t[8]:(w=(0,K.jsxs)(P,{children:[C,(0,K.jsxs)(O,{children:[`Select instances to register. Leave port blank to use the target group port (`,a,`).`]})]}),t[7]=a,t[8]=w);let T;t[9]!==a||t[10]!==i||t[11]!==u?(T=i.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances available in this VPC.`}):(0,K.jsx)(`div`,{className:`max-h-72 space-y-1 overflow-y-auto`,children:i.map(e=>{let t=e.InstanceId??``,n=u[t],r=n?.checked??!1,i=c(e.Tags);return(0,K.jsxs)(`div`,{className:`flex items-center gap-2 rounded px-1 py-1 text-xs hover:bg-accent`,children:[(0,K.jsx)(`input`,{"aria-label":`Register target ${t}`,checked:r,id:`register-target-${t}`,onChange:()=>{v(t)},type:`checkbox`}),(0,K.jsxs)(`label`,{className:`flex flex-1 items-center gap-2`,htmlFor:`register-target-${t}`,children:[(0,K.jsx)(`span`,{className:`font-mono`,children:t}),i&&(0,K.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,i,`)`]}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.State?.Name??``})]}),r&&(0,K.jsx)(f,{"aria-label":`Port override for ${t}`,className:`w-24`,onChange:e=>{b(t,e.target.value)},placeholder:String(a),value:n?.port??``})]},t)})}),t[9]=a,t[10]=i,t[11]=u,t[12]=T):T=t[12];let E;t[13]===p?E=t[14]:(E=p&&(0,K.jsx)(`p`,{className:`text-xs text-destructive`,role:`alert`,children:p}),t[13]=p,t[14]=E);let D;t[15]===o?D=t[16]:(D=(0,K.jsx)(N,{disabled:o,children:`Cancel`}),t[15]=o,t[16]=D);let I=o?`Registering…`:`Register`,L;t[17]!==S||t[18]!==o||t[19]!==I?(L=(0,K.jsx)(j,{disabled:o,onClick:S,children:I}),t[17]=S,t[18]=o,t[19]=I,t[20]=L):L=t[20];let R;t[21]!==L||t[22]!==D?(R=(0,K.jsxs)(M,{children:[D,L]}),t[21]=L,t[22]=D,t[23]=R):R=t[23];let z;t[24]!==R||t[25]!==w||t[26]!==T||t[27]!==E?(z=(0,K.jsxs)(k,{className:`sm:max-w-lg`,children:[w,T,E,R]}),t[24]=R,t[25]=w,t[26]=T,t[27]=E,t[28]=z):z=t[28];let B;return t[29]!==r||t[30]!==n||t[31]!==z?(B=(0,K.jsx)(F,{onOpenChange:r,open:n,children:z}),t[29]=r,t[30]=n,t[31]=z,t[32]=B):B=t[32],B}function Y(e){let[,t]=e;return t.checked&&t!==void 0}var X=5e3,Z=new Set([`healthy`]),Q=new Set([`unhealthy`,`unavailable`]),$=new Set([`initial`,`draining`]);function ee(e){return e&&Z.has(e)?`bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-100`:e&&Q.has(e)?`bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-100`:e&&$.has(e)?`bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-100`:`bg-gray-100 text-gray-800 dark:bg-gray-800 dark:text-gray-100`}function te(e){return`${e.Id??``}:${e.Port??``}`}function ne({targetGroupArn:e,vpcId:t,defaultPort:n,isActive:r}){let{data:o}=a(p),{data:c,isLoading:l,error:f}=i({...b(e),refetchInterval:r?X:!1,refetchIntervalInBackground:!1}),m=_(),h=g(),[v,y]=(0,G.useState)(!1),[x,S]=(0,G.useState)(),C=(o.Reservations?.flatMap(e=>e.Instances??[])??[]).filter(e=>e.VpcId===t&&e.State?.Name!==`terminated`),w=c?.TargetHealthDescriptions??[];return(0,K.jsxs)(`div`,{className:`space-y-3`,children:[m.error&&(0,K.jsx)(D,{error:m.error,msg:`Failed to register targets`}),h.error&&(0,K.jsx)(D,{error:h.error,msg:`Failed to deregister target`}),f&&(0,K.jsx)(D,{error:f,msg:`Failed to load target health`}),(0,K.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:l?`Loading target health…`:`${w.length} target${w.length===1?``:`s`}`}),(0,K.jsx)(d,{onClick:()=>{y(!0)},size:`sm`,children:`Register targets`})]}),w.length===0?(0,K.jsx)(`p`,{className:`text-muted-foreground`,children:`No targets registered.`}):(0,K.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,K.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,K.jsx)(`thead`,{children:(0,K.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`AZ`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Reason`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,K.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,K.jsx)(`tbody`,{children:w.map(e=>{let t=e.Target??{Id:``},n=e.TargetHealth?.State;return(0,K.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,K.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t.Id??``}),(0,K.jsx)(`td`,{className:`px-4 py-2`,children:t.Port??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:t.AvailabilityZone??``}),(0,K.jsx)(`td`,{className:`px-4 py-2`,children:(0,K.jsx)(`span`,{className:s(`rounded-full px-2 py-0.5 text-xs`,ee(n)),children:n??`unknown`})}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Reason??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Description??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,K.jsx)(d,{"aria-label":`Deregister ${t.Id}`,onClick:()=>{S(t)},size:`sm`,variant:`ghost`,children:(0,K.jsx)(u,{className:`size-4`})})})]},te(t))})})]})}),(0,K.jsx)(J,{defaultPort:n,instances:C,isPending:m.isPending,onConfirm:async t=>{try{await m.mutateAsync({targetGroupArn:e,targets:t}),y(!1)}catch{}},onOpenChange:y,open:v}),(0,K.jsx)(I,{description:x?`Deregister ${x.Id}${x.Port?`:${x.Port}`:``} from this target group?`:``,isPending:h.isPending,onConfirm:async()=>{if(x?.Id)try{await h.mutateAsync({targetGroupArn:e,targets:[{id:x.Id,port:x.Port}]})}finally{S(void 0)}},onOpenChange:e=>{e||S(void 0)},open:x!==void 0,title:`Deregister target`})]})}function re({arn:e}){let t=o(),{data:n}=a(x(e)),{data:r}=a(y(e)),{data:i}=a(S([e])),s=h(),c=v(),f=m(),[p,g]=(0,G.useState)(!1),[_,b]=(0,G.useState)(`overview`),C=n.TargetGroups?.[0];if(!C?.TargetGroupArn)return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(l,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),(0,K.jsx)(`p`,{className:`text-muted-foreground`,children:`Target group not found.`})]});let O=async()=>{try{await s.mutateAsync(e),t({to:`/ec2/describe-target-groups`})}finally{g(!1)}},k=r.Attributes??[],A=i?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[];return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(l,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),s.error&&(0,K.jsx)(D,{error:s.error,msg:`Failed to delete target group`}),(0,K.jsxs)(`div`,{className:`space-y-6`,children:[(0,K.jsx)(w,{actions:(0,K.jsxs)(d,{onClick:()=>{g(!0)},size:`sm`,variant:`destructive`,children:[(0,K.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`Target Group Details`,title:C.TargetGroupName??C.TargetGroupArn}),(0,K.jsxs)(U,{onValueChange:b,value:_,children:[(0,K.jsxs)(V,{children:[(0,K.jsx)(B,{value:`overview`,children:`Overview`}),(0,K.jsx)(B,{value:`targets`,children:`Targets`}),(0,K.jsx)(B,{value:`health-checks`,children:`Health checks`}),(0,K.jsx)(B,{value:`attributes`,children:`Attributes`}),(0,K.jsx)(B,{value:`tags`,children:`Tags`})]}),(0,K.jsx)(H,{value:`overview`,children:(0,K.jsxs)(T,{children:[(0,K.jsx)(T.Header,{children:`Target group`}),(0,K.jsxs)(T.Content,{children:[(0,K.jsx)(E,{label:`ARN`,value:C.TargetGroupArn}),(0,K.jsx)(E,{label:`Protocol`,value:C.Protocol}),(0,K.jsx)(E,{label:`Port`,value:C.Port?.toString()}),(0,K.jsx)(E,{label:`VPC`,value:C.VpcId}),(0,K.jsx)(E,{label:`Target type`,value:C.TargetType}),(0,K.jsx)(E,{label:`Protocol version`,value:C.ProtocolVersion}),(0,K.jsx)(E,{label:`IP address type`,value:C.IpAddressType})]})]})}),(0,K.jsx)(H,{value:`targets`,children:(0,K.jsx)(ne,{defaultPort:C.Port??80,isActive:_===`targets`,targetGroupArn:C.TargetGroupArn,vpcId:C.VpcId})}),(0,K.jsxs)(H,{value:`health-checks`,children:[(0,K.jsx)(`p`,{className:`mb-3 text-sm text-muted-foreground`,children:`Health-check settings are set at creation time. Editing lands in a future enhancement.`}),(0,K.jsxs)(T,{children:[(0,K.jsx)(T.Header,{children:`Health check`}),(0,K.jsxs)(T.Content,{children:[(0,K.jsx)(E,{label:`Enabled`,value:C.HealthCheckEnabled===void 0?void 0:String(C.HealthCheckEnabled)}),(0,K.jsx)(E,{label:`Protocol`,value:C.HealthCheckProtocol}),(0,K.jsx)(E,{label:`Path`,value:C.HealthCheckPath}),(0,K.jsx)(E,{label:`Port`,value:C.HealthCheckPort}),(0,K.jsx)(E,{label:`Interval (s)`,value:C.HealthCheckIntervalSeconds?.toString()}),(0,K.jsx)(E,{label:`Timeout (s)`,value:C.HealthCheckTimeoutSeconds?.toString()}),(0,K.jsx)(E,{label:`Healthy threshold`,value:C.HealthyThresholdCount?.toString()}),(0,K.jsx)(E,{label:`Unhealthy threshold`,value:C.UnhealthyThresholdCount?.toString()}),(0,K.jsx)(E,{label:`Matcher (HTTP codes)`,value:C.Matcher?.HttpCode??C.Matcher?.GrpcCode})]})]})]}),(0,K.jsx)(H,{value:`attributes`,children:(0,K.jsx)(R,{attributes:k,error:c.error,isPending:c.isPending,isSuccess:c.isSuccess,onSubmit:t=>{c.mutate({targetGroupArn:e,attributes:t})},specs:L})}),(0,K.jsx)(H,{value:`tags`,children:(0,K.jsx)(z,{error:f.error,isPending:f.isPending,isSuccess:f.isSuccess,onSubmit:t=>{f.mutate({resourceArn:e,tags:t,initialKeys:A.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:A})})]})]}),(0,K.jsx)(I,{description:`Are you sure you want to delete target group "${C.TargetGroupName??C.TargetGroupArn}"? This action cannot be undone.`,isPending:s.isPending,onConfirm:O,onOpenChange:g,open:p,title:`Delete Target Group`})]})}function ie(){let e=(0,W.c)(2),{id:t}=C.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,K.jsx)(re,{arn:n}),e[0]=n,e[1]=r),r}export{ie as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id36.js b/spinifex/services/spinifexui/frontend/dist/assets/_id36.js index eac833a9e..9419e4b64 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id36.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id36.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o,dn as ee}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./back-link.js";import{t as l}from"./camera.js";import{c as u,i as d,n as f,s as te,t as p}from"./select.js";import{t as ne}from"./trash-2.js";import{n as m,t as h}from"./button.js";import{t as g}from"./input.js";import{k as _,l as v}from"./ec2.js";import{H as y,R as b,s as x}from"./ec22.js";import{t as re}from"./_id15.js";import{t as ie}from"./page-heading.js";import{n as S,t as C}from"./detail-row.js";import{t as ae}from"./state-badge.js";import{t as w}from"./error-banner.js";import{a as T,t as E}from"./field.js";import{a as D,i as O,l as k,n as A,o as j,r as M,s as N,t as P}from"./alert-dialog.js";import{t as F}from"./delete-confirmation-dialog.js";var I=s(`link-2`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`,key:`8i5ue5`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`,key:`1b9ql8`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`,key:`1jonct`}]]),L=s(`link-2-off`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`,key:`10o201`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`,key:`1d3206`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`,key:`rvw6j4`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`,key:`a6p6uj`}]]),R=e(n()),z=t();function B(){let{id:e}=re.useParams(),t=a(),{data:n}=r(_(e)),{data:s}=r(v),B=n.Volumes?.[0],V=b(),H=x(),U=y(),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(``),[J,Y]=(0,R.useState)(``),[X,Z]=(0,R.useState)(!1),oe=s.Reservations?.flatMap(e=>e.Instances?.filter(e=>e.State?.Name===`running`)??[])??[],Q=B?.State===`available`&&(!B.Attachments||B.Attachments.length===0),$=()=>{G(null)};return B?.VolumeId?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(c,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),V.error&&(0,z.jsx)(w,{error:V.error,msg:`Failed to delete volume`}),H.error&&(0,z.jsx)(w,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,z.jsx)(w,{error:U.error,msg:`Failed to detach volume`}),(0,z.jsxs)(`div`,{className:`space-y-6`,children:[(0,z.jsx)(ie,{actions:(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsxs)(h,{disabled:!Q,onClick:()=>{G(`delete`)},size:`sm`,variant:`destructive`,children:[(0,z.jsx)(ne,{className:`size-4`}),`Delete`]}),Q?(0,z.jsx)(i,{className:m({variant:`outline`}),params:{id:B.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,z.jsx)(h,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,z.jsxs)(h,{onClick:()=>{G(`attach`)},size:`sm`,variant:`outline`,children:[(0,z.jsx)(I,{className:`size-4`}),`Attach`]}):null,B.Attachments&&B.Attachments.length>0?(0,z.jsxs)(h,{onClick:()=>{G(`detach`)},size:`sm`,variant:`outline`,children:[(0,z.jsx)(L,{className:`size-4`}),`Detach`]}):null,(0,z.jsxs)(i,{className:m({variant:`outline`,size:`sm`}),search:{volumeId:B.VolumeId},to:`/ec2/create-snapshot`,children:[(0,z.jsx)(l,{className:`size-4`}),`Create Snapshot`]}),(0,z.jsx)(ae,{state:B.State})]}),subtitle:`Volume Details`,title:B.VolumeId}),(0,z.jsxs)(S,{children:[(0,z.jsx)(S.Header,{children:`Volume Information`}),(0,z.jsxs)(S.Content,{children:[(0,z.jsx)(C,{label:`Volume ID`,value:B.VolumeId}),(0,z.jsx)(C,{label:`Size`,value:`${B.Size} GiB`}),(0,z.jsx)(C,{label:`Volume Type`,value:B.VolumeType}),(0,z.jsx)(C,{label:`State`,value:B.State}),(0,z.jsx)(C,{label:`Availability Zone`,value:B.AvailabilityZone}),(0,z.jsx)(C,{label:`Create Time`,value:o(B.CreateTime)}),(0,z.jsx)(C,{label:`Encrypted`,value:B.Encrypted?`Yes`:`No`}),(0,z.jsx)(C,{label:`KMS Key ID`,value:B.KmsKeyId})]})]}),B.Attachments&&B.Attachments.length>0&&(0,z.jsxs)(S,{children:[(0,z.jsx)(S.Header,{children:`Attachments`}),B.Attachments.map(e=>(0,z.jsxs)(S.Content,{children:[(0,z.jsx)(C,{label:`Instance ID`,value:e.InstanceId?(0,z.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,z.jsx)(C,{label:`Device`,value:e.Device}),(0,z.jsx)(C,{label:`Status`,value:e.State}),(0,z.jsx)(C,{label:`Attach Time`,value:o(e.AttachTime)}),(0,z.jsx)(C,{label:`Delete on Termination`,value:e.DeleteOnTermination?`Yes`:`No`})]},e.InstanceId))]})]}),(0,z.jsx)(F,{description:`Are you sure you want to delete the volume "${B.VolumeId}"? This action cannot be undone.`,isPending:V.isPending,onConfirm:async()=>{try{await V.mutateAsync(e),t({to:`/ec2/describe-volumes`})}finally{$()}},onOpenChange:e=>{e||$()},open:W===`delete`,title:`Delete Volume`}),(0,z.jsx)(P,{onOpenChange:e=>{e||($(),q(``),Y(``))},open:W===`attach`,children:(0,z.jsxs)(O,{children:[(0,z.jsxs)(N,{children:[(0,z.jsx)(k,{children:`Attach Volume`}),(0,z.jsx)(D,{children:`Attach this volume to a running instance.`})]}),(0,z.jsxs)(E,{children:[(0,z.jsx)(T,{children:(0,z.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,z.jsxs)(p,{onValueChange:e=>{q(e??``)},value:K,children:[(0,z.jsx)(te,{className:`w-full`,id:`attachInstance`,children:(0,z.jsx)(u,{placeholder:`Select an instance`})}),(0,z.jsx)(f,{children:oe.map(e=>{let t=ee(e.Tags);return(0,z.jsxs)(d,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,z.jsxs)(E,{children:[(0,z.jsx)(T,{children:(0,z.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,z.jsx)(g,{id:`attachDevice`,onChange:e=>{Y(e.target.value)},placeholder:`/dev/sdf`,value:J})]}),(0,z.jsxs)(j,{children:[(0,z.jsx)(M,{children:`Cancel`}),(0,z.jsx)(A,{disabled:H.isPending||!K,onClick:async()=>{try{await H.mutateAsync({volumeId:e,instanceId:K,device:J||void 0}),$(),q(``),Y(``)}catch{}},children:H.isPending?`Attaching…`:`Attach`})]})]})}),(0,z.jsx)(P,{onOpenChange:e=>{e||($(),Z(!1))},open:W===`detach`,children:(0,z.jsxs)(O,{children:[(0,z.jsxs)(N,{children:[(0,z.jsx)(k,{children:`Detach Volume`}),(0,z.jsxs)(D,{children:[`Are you sure you want to detach the volume "`,B.VolumeId,`" from instance "`,B.Attachments?.[0]?.InstanceId,`"?`]})]}),(0,z.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,z.jsx)(`input`,{"aria-label":`Force detach`,checked:X,onChange:e=>{Z(e.target.checked)},type:`checkbox`}),`Force detach`]}),(0,z.jsxs)(j,{children:[(0,z.jsx)(M,{children:`Cancel`}),(0,z.jsx)(A,{disabled:U.isPending,onClick:async()=>{let t=B?.Attachments?.[0]?.InstanceId;try{await U.mutateAsync({volumeId:e,instanceId:t??void 0,force:X||void 0}),$(),Z(!1)}catch{}},children:U.isPending?`Detaching…`:`Detach`})]})]})})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(c,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]})}export{B as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o,dn as ee}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./back-link.js";import{t as l}from"./camera.js";import{c as u,i as d,n as f,s as te,t as p}from"./select.js";import{t as ne}from"./trash-2.js";import{n as m,t as h}from"./button.js";import{t as g}from"./input.js";import{k as _,l as v}from"./ec2.js";import{H as y,R as b,s as x}from"./ec22.js";import{t as re}from"./_id15.js";import{t as ie}from"./page-heading.js";import{n as S,t as C}from"./detail-row.js";import{t as ae}from"./state-badge.js";import{a as w,t as T}from"./field.js";import{t as E}from"./error-banner.js";import{a as D,i as O,l as k,n as A,o as j,r as M,s as N,t as P}from"./alert-dialog.js";import{t as F}from"./delete-confirmation-dialog.js";var I=s(`link-2`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`,key:`8i5ue5`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`,key:`1b9ql8`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`,key:`1jonct`}]]),L=s(`link-2-off`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`,key:`10o201`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`,key:`1d3206`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`,key:`rvw6j4`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`,key:`a6p6uj`}]]),R=t(n()),z=e();function B(){let{id:e}=re.useParams(),t=a(),{data:n}=r(_(e)),{data:s}=r(v),B=n.Volumes?.[0],V=b(),H=x(),U=y(),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(``),[J,Y]=(0,R.useState)(``),[X,Z]=(0,R.useState)(!1),oe=s.Reservations?.flatMap(e=>e.Instances?.filter(e=>e.State?.Name===`running`)??[])??[],Q=B?.State===`available`&&(!B.Attachments||B.Attachments.length===0),$=()=>{G(null)};return B?.VolumeId?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(c,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),V.error&&(0,z.jsx)(E,{error:V.error,msg:`Failed to delete volume`}),H.error&&(0,z.jsx)(E,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,z.jsx)(E,{error:U.error,msg:`Failed to detach volume`}),(0,z.jsxs)(`div`,{className:`space-y-6`,children:[(0,z.jsx)(ie,{actions:(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsxs)(h,{disabled:!Q,onClick:()=>{G(`delete`)},size:`sm`,variant:`destructive`,children:[(0,z.jsx)(ne,{className:`size-4`}),`Delete`]}),Q?(0,z.jsx)(i,{className:m({variant:`outline`}),params:{id:B.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,z.jsx)(h,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,z.jsxs)(h,{onClick:()=>{G(`attach`)},size:`sm`,variant:`outline`,children:[(0,z.jsx)(I,{className:`size-4`}),`Attach`]}):null,B.Attachments&&B.Attachments.length>0?(0,z.jsxs)(h,{onClick:()=>{G(`detach`)},size:`sm`,variant:`outline`,children:[(0,z.jsx)(L,{className:`size-4`}),`Detach`]}):null,(0,z.jsxs)(i,{className:m({variant:`outline`,size:`sm`}),search:{volumeId:B.VolumeId},to:`/ec2/create-snapshot`,children:[(0,z.jsx)(l,{className:`size-4`}),`Create Snapshot`]}),(0,z.jsx)(ae,{state:B.State})]}),subtitle:`Volume Details`,title:B.VolumeId}),(0,z.jsxs)(S,{children:[(0,z.jsx)(S.Header,{children:`Volume Information`}),(0,z.jsxs)(S.Content,{children:[(0,z.jsx)(C,{label:`Volume ID`,value:B.VolumeId}),(0,z.jsx)(C,{label:`Size`,value:`${B.Size} GiB`}),(0,z.jsx)(C,{label:`Volume Type`,value:B.VolumeType}),(0,z.jsx)(C,{label:`State`,value:B.State}),(0,z.jsx)(C,{label:`Availability Zone`,value:B.AvailabilityZone}),(0,z.jsx)(C,{label:`Create Time`,value:o(B.CreateTime)}),(0,z.jsx)(C,{label:`Encrypted`,value:B.Encrypted?`Yes`:`No`}),(0,z.jsx)(C,{label:`KMS Key ID`,value:B.KmsKeyId})]})]}),B.Attachments&&B.Attachments.length>0&&(0,z.jsxs)(S,{children:[(0,z.jsx)(S.Header,{children:`Attachments`}),B.Attachments.map(e=>(0,z.jsxs)(S.Content,{children:[(0,z.jsx)(C,{label:`Instance ID`,value:e.InstanceId?(0,z.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,z.jsx)(C,{label:`Device`,value:e.Device}),(0,z.jsx)(C,{label:`Status`,value:e.State}),(0,z.jsx)(C,{label:`Attach Time`,value:o(e.AttachTime)}),(0,z.jsx)(C,{label:`Delete on Termination`,value:e.DeleteOnTermination?`Yes`:`No`})]},e.InstanceId))]})]}),(0,z.jsx)(F,{description:`Are you sure you want to delete the volume "${B.VolumeId}"? This action cannot be undone.`,isPending:V.isPending,onConfirm:async()=>{try{await V.mutateAsync(e),t({to:`/ec2/describe-volumes`})}finally{$()}},onOpenChange:e=>{e||$()},open:W===`delete`,title:`Delete Volume`}),(0,z.jsx)(P,{onOpenChange:e=>{e||($(),q(``),Y(``))},open:W===`attach`,children:(0,z.jsxs)(O,{children:[(0,z.jsxs)(N,{children:[(0,z.jsx)(k,{children:`Attach Volume`}),(0,z.jsx)(D,{children:`Attach this volume to a running instance.`})]}),(0,z.jsxs)(T,{children:[(0,z.jsx)(w,{children:(0,z.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,z.jsxs)(p,{onValueChange:e=>{q(e??``)},value:K,children:[(0,z.jsx)(te,{className:`w-full`,id:`attachInstance`,children:(0,z.jsx)(u,{placeholder:`Select an instance`})}),(0,z.jsx)(f,{children:oe.map(e=>{let t=ee(e.Tags);return(0,z.jsxs)(d,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,z.jsxs)(T,{children:[(0,z.jsx)(w,{children:(0,z.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,z.jsx)(g,{id:`attachDevice`,onChange:e=>{Y(e.target.value)},placeholder:`/dev/sdf`,value:J})]}),(0,z.jsxs)(j,{children:[(0,z.jsx)(M,{children:`Cancel`}),(0,z.jsx)(A,{disabled:H.isPending||!K,onClick:async()=>{try{await H.mutateAsync({volumeId:e,instanceId:K,device:J||void 0}),$(),q(``),Y(``)}catch{}},children:H.isPending?`Attaching…`:`Attach`})]})]})}),(0,z.jsx)(P,{onOpenChange:e=>{e||($(),Z(!1))},open:W===`detach`,children:(0,z.jsxs)(O,{children:[(0,z.jsxs)(N,{children:[(0,z.jsx)(k,{children:`Detach Volume`}),(0,z.jsxs)(D,{children:[`Are you sure you want to detach the volume "`,B.VolumeId,`" from instance "`,B.Attachments?.[0]?.InstanceId,`"?`]})]}),(0,z.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,z.jsx)(`input`,{"aria-label":`Force detach`,checked:X,onChange:e=>{Z(e.target.checked)},type:`checkbox`}),`Force detach`]}),(0,z.jsxs)(j,{children:[(0,z.jsx)(M,{children:`Cancel`}),(0,z.jsx)(A,{disabled:U.isPending,onClick:async()=>{let t=B?.Attachments?.[0]?.InstanceId;try{await U.mutateAsync({volumeId:e,instanceId:t??void 0,force:X||void 0}),$(),Z(!1)}catch{}},children:U.isPending?`Detaching…`:`Detach`})]})]})})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(c,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]})}export{B as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id37.js b/spinifex/services/spinifexui/frontend/dist/assets/_id37.js index 51b2c05e5..bba5ff9f4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id37.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id37.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as a}from"./input.js";import{k as o}from"./ec2.js";import{X as s}from"./ec22.js";import{t as c}from"./_id16.js";import{t as l}from"./page-heading.js";import{i as u,t as d}from"./zod.js";import{t as f}from"./error-banner.js";import{t as p}from"./form-actions.js";import{a as m,r as h,t as g}from"./field.js";import{y as _}from"./ec23.js";var v=t(),y=e();function b(){let e=(0,v.c)(53),{id:t}=c.useParams(),b=r(),x;e[0]===t?x=e[1]:(x=o(t),e[0]=t,e[1]=x);let{data:S}=n(x),C=S.Volumes?.[0],w=C?.VolumeId,T=s(),E=C?.Size??1,D;e[2]===E?D=e[3]:(D=d(_.refine(e=>e.size>E,{message:`New size must be greater than current size (${E} GiB)`,path:[`size`]})),e[2]=E,e[3]=D);let O;e[4]===E?O=e[5]:(O={size:E},e[4]=E,e[5]=O);let k;e[6]!==D||e[7]!==O?(k={resolver:D,defaultValues:O},e[6]=D,e[7]=O,e[8]=k):k=e[8];let{handleSubmit:A,register:j,formState:M}=u(k),{errors:N,isSubmitting:P}=M;if(!w){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(i,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,y.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]}),e[9]=t):t=e[9],t}let F;e[10]!==T||e[11]!==b||e[12]!==w?(F=async e=>{await T.mutateAsync({...e,volumeId:w}),b({to:`/ec2/describe-volumes/$id`,params:{id:w}})},e[10]=T,e[11]=b,e[12]=w,e[13]=F):F=e[13];let I=F,L,R;e[14]===w?(L=e[15],R=e[16]):(L=(0,y.jsx)(i,{params:{id:w},to:`/ec2/describe-volumes/$id`,children:`Back to volume`}),R=(0,y.jsx)(l,{subtitle:w,title:`Resize Volume`}),e[14]=w,e[15]=L,e[16]=R);let z;e[17]===T.error?z=e[18]:(z=T.error&&(0,y.jsx)(f,{error:T.error,msg:`Failed to resize volume`}),e[17]=T.error,e[18]=z);let B;e[19]!==A||e[20]!==I?(B=A(I),e[19]=A,e[20]=I,e[21]=B):B=e[21];let V;e[22]===E?V=e[23]:(V=(0,y.jsx)(`div`,{className:`space-y-2`,children:(0,y.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Current size: `,E,` GiB`]})}),e[22]=E,e[23]=V);let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,y.jsx)(m,{children:(0,y.jsx)(`label`,{htmlFor:`size`,children:`New size (GiB)`})}),e[24]=H):H=e[24];let U=!!N.size,W=E+1,G;e[25]===j?G=e[26]:(G=j(`size`,{valueAsNumber:!0}),e[25]=j,e[26]=G);let K;e[27]!==U||e[28]!==W||e[29]!==G?(K=(0,y.jsx)(a,{"aria-invalid":U,id:`size`,min:W,type:`number`,...G}),e[27]=U,e[28]=W,e[29]=G,e[30]=K):K=e[30];let q;e[31]===N.size?q=e[32]:(q=(0,y.jsx)(h,{errors:[N.size]}),e[31]=N.size,e[32]=q);let J;e[33]!==K||e[34]!==q?(J=(0,y.jsxs)(g,{children:[H,K,q]}),e[33]=K,e[34]=q,e[35]=J):J=e[35];let Y;e[36]!==b||e[37]!==w?(Y=async()=>{await b({to:`/ec2/describe-volumes/$id`,params:{id:w}})},e[36]=b,e[37]=w,e[38]=Y):Y=e[38];let X;e[39]!==P||e[40]!==T.isPending||e[41]!==Y?(X=(0,y.jsx)(p,{isPending:T.isPending,isSubmitting:P,onCancel:Y,pendingLabel:`Resizing\\u2026`,submitLabel:`Resize Volume`}),e[39]=P,e[40]=T.isPending,e[41]=Y,e[42]=X):X=e[42];let Z;e[43]!==V||e[44]!==J||e[45]!==X||e[46]!==B?(Z=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:B,children:[V,J,X]}),e[43]=V,e[44]=J,e[45]=X,e[46]=B,e[47]=Z):Z=e[47];let Q;return e[48]!==Z||e[49]!==L||e[50]!==R||e[51]!==z?(Q=(0,y.jsxs)(y.Fragment,{children:[L,R,z,Z]}),e[48]=Z,e[49]=L,e[50]=R,e[51]=z,e[52]=Q):Q=e[52],Q}export{b as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as a}from"./input.js";import{k as o}from"./ec2.js";import{X as s}from"./ec22.js";import{t as c}from"./_id16.js";import{t as l}from"./page-heading.js";import{a as u,r as d,t as f}from"./field.js";import{i as p,t as m}from"./zod.js";import{t as h}from"./error-banner.js";import{t as g}from"./form-actions.js";import{y as _}from"./ec23.js";var v=t(),y=e();function b(){let e=(0,v.c)(53),{id:t}=c.useParams(),b=r(),x;e[0]===t?x=e[1]:(x=o(t),e[0]=t,e[1]=x);let{data:S}=n(x),C=S.Volumes?.[0],w=C?.VolumeId,T=s(),E=C?.Size??1,D;e[2]===E?D=e[3]:(D=m(_.refine(e=>e.size>E,{message:`New size must be greater than current size (${E} GiB)`,path:[`size`]})),e[2]=E,e[3]=D);let O;e[4]===E?O=e[5]:(O={size:E},e[4]=E,e[5]=O);let k;e[6]!==D||e[7]!==O?(k={resolver:D,defaultValues:O},e[6]=D,e[7]=O,e[8]=k):k=e[8];let{handleSubmit:A,register:j,formState:M}=p(k),{errors:N,isSubmitting:P}=M;if(!w){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(i,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,y.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]}),e[9]=t):t=e[9],t}let F;e[10]!==T||e[11]!==b||e[12]!==w?(F=async e=>{await T.mutateAsync({...e,volumeId:w}),b({to:`/ec2/describe-volumes/$id`,params:{id:w}})},e[10]=T,e[11]=b,e[12]=w,e[13]=F):F=e[13];let I=F,L,R;e[14]===w?(L=e[15],R=e[16]):(L=(0,y.jsx)(i,{params:{id:w},to:`/ec2/describe-volumes/$id`,children:`Back to volume`}),R=(0,y.jsx)(l,{subtitle:w,title:`Resize Volume`}),e[14]=w,e[15]=L,e[16]=R);let z;e[17]===T.error?z=e[18]:(z=T.error&&(0,y.jsx)(h,{error:T.error,msg:`Failed to resize volume`}),e[17]=T.error,e[18]=z);let B;e[19]!==A||e[20]!==I?(B=A(I),e[19]=A,e[20]=I,e[21]=B):B=e[21];let V;e[22]===E?V=e[23]:(V=(0,y.jsx)(`div`,{className:`space-y-2`,children:(0,y.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Current size: `,E,` GiB`]})}),e[22]=E,e[23]=V);let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,y.jsx)(u,{children:(0,y.jsx)(`label`,{htmlFor:`size`,children:`New size (GiB)`})}),e[24]=H):H=e[24];let U=!!N.size,W=E+1,G;e[25]===j?G=e[26]:(G=j(`size`,{valueAsNumber:!0}),e[25]=j,e[26]=G);let K;e[27]!==U||e[28]!==W||e[29]!==G?(K=(0,y.jsx)(a,{"aria-invalid":U,id:`size`,min:W,type:`number`,...G}),e[27]=U,e[28]=W,e[29]=G,e[30]=K):K=e[30];let q;e[31]===N.size?q=e[32]:(q=(0,y.jsx)(d,{errors:[N.size]}),e[31]=N.size,e[32]=q);let J;e[33]!==K||e[34]!==q?(J=(0,y.jsxs)(f,{children:[H,K,q]}),e[33]=K,e[34]=q,e[35]=J):J=e[35];let Y;e[36]!==b||e[37]!==w?(Y=async()=>{await b({to:`/ec2/describe-volumes/$id`,params:{id:w}})},e[36]=b,e[37]=w,e[38]=Y):Y=e[38];let X;e[39]!==P||e[40]!==T.isPending||e[41]!==Y?(X=(0,y.jsx)(g,{isPending:T.isPending,isSubmitting:P,onCancel:Y,pendingLabel:`Resizing\\u2026`,submitLabel:`Resize Volume`}),e[39]=P,e[40]=T.isPending,e[41]=Y,e[42]=X):X=e[42];let Z;e[43]!==V||e[44]!==J||e[45]!==X||e[46]!==B?(Z=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:B,children:[V,J,X]}),e[43]=V,e[44]=J,e[45]=X,e[46]=B,e[47]=Z):Z=e[47];let Q;return e[48]!==Z||e[49]!==L||e[50]!==R||e[51]!==z?(Q=(0,y.jsxs)(y.Fragment,{children:[L,R,z,Z]}),e[48]=Z,e[49]=L,e[50]=R,e[51]=z,e[52]=Q):Q=e[52],Q}export{b as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id38.js b/spinifex/services/spinifexui/frontend/dist/assets/_id38.js index b508f1335..f1dd2d0e2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id38.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id38.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{O as u,j as d}from"./ec2.js";import{z as f}from"./ec22.js";import{t as p}from"./_id17.js";import{t as m}from"./page-heading.js";import{n as h,t as g}from"./detail-row.js";import{t as _}from"./state-badge.js";import{t as v}from"./error-banner.js";import{t as y}from"./delete-confirmation-dialog.js";var b=e(n()),x=t();function S(){let{id:e}=p.useParams(),t=a(),{data:n}=r(d(e)),{data:S}=r(u),C=n.Vpcs?.[0],w=f(),[T,E]=(0,b.useState)(!1),D=S.Subnets?.filter(t=>t.VpcId===e)??[],O=async()=>{try{await w.mutateAsync(e),t({to:`/ec2/describe-vpcs`})}finally{E(!1)}};if(!C?.VpcId)return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`VPC not found.`})]});let k=o(C.Tags);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),w.error&&(0,x.jsx)(v,{error:w.error,msg:`Failed to delete VPC`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(m,{actions:(0,x.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,x.jsxs)(l,{onClick:()=>{E(!0)},size:`sm`,variant:`destructive`,children:[(0,x.jsx)(c,{className:`size-4`}),`Delete`]}),(0,x.jsx)(_,{state:C.State})]}),subtitle:`VPC Details`,title:k?`${C.VpcId} (${k})`:C.VpcId}),(0,x.jsxs)(h,{children:[(0,x.jsx)(h.Header,{children:`VPC Information`}),(0,x.jsxs)(h.Content,{children:[(0,x.jsx)(g,{label:`VPC ID`,value:C.VpcId}),(0,x.jsx)(g,{label:`State`,value:C.State}),(0,x.jsx)(g,{label:`CIDR Block`,value:C.CidrBlock}),(0,x.jsx)(g,{label:`Is Default`,value:C.IsDefault?`Yes`:`No`}),(0,x.jsx)(g,{label:`DHCP Options ID`,value:C.DhcpOptionsId}),(0,x.jsx)(g,{label:`Instance Tenancy`,value:C.InstanceTenancy}),(0,x.jsx)(g,{label:`Owner ID`,value:C.OwnerId})]})]}),D.length>0&&(0,x.jsxs)(h,{children:[(0,x.jsxs)(h.Header,{children:[`Subnets (`,D.length,`)`]}),D.map(e=>e.SubnetId?(0,x.jsxs)(h.Content,{children:[(0,x.jsx)(g,{label:`Subnet ID`,value:(0,x.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.SubnetId},to:`/ec2/describe-subnets/$id`,children:e.SubnetId})}),(0,x.jsx)(g,{label:`CIDR Block`,value:e.CidrBlock}),(0,x.jsx)(g,{label:`Availability Zone`,value:e.AvailabilityZone}),(0,x.jsx)(g,{label:`State`,value:e.State})]},e.SubnetId):null)]})]}),(0,x.jsx)(y,{description:`Are you sure you want to delete the VPC "${C.VpcId}"? This action cannot be undone. The VPC must have no associated subnets or internet gateways.`,isPending:w.isPending,onConfirm:O,onOpenChange:E,open:T,title:`Delete VPC`})]})}export{S as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{O as u,j as d}from"./ec2.js";import{z as f}from"./ec22.js";import{t as p}from"./_id17.js";import{t as m}from"./page-heading.js";import{n as h,t as g}from"./detail-row.js";import{t as _}from"./state-badge.js";import{t as v}from"./error-banner.js";import{t as y}from"./delete-confirmation-dialog.js";var b=t(n()),x=e();function S(){let{id:e}=p.useParams(),t=a(),{data:n}=r(d(e)),{data:S}=r(u),C=n.Vpcs?.[0],w=f(),[T,E]=(0,b.useState)(!1),D=S.Subnets?.filter(t=>t.VpcId===e)??[],O=async()=>{try{await w.mutateAsync(e),t({to:`/ec2/describe-vpcs`})}finally{E(!1)}};if(!C?.VpcId)return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`VPC not found.`})]});let k=o(C.Tags);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),w.error&&(0,x.jsx)(v,{error:w.error,msg:`Failed to delete VPC`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(m,{actions:(0,x.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,x.jsxs)(l,{onClick:()=>{E(!0)},size:`sm`,variant:`destructive`,children:[(0,x.jsx)(c,{className:`size-4`}),`Delete`]}),(0,x.jsx)(_,{state:C.State})]}),subtitle:`VPC Details`,title:k?`${C.VpcId} (${k})`:C.VpcId}),(0,x.jsxs)(h,{children:[(0,x.jsx)(h.Header,{children:`VPC Information`}),(0,x.jsxs)(h.Content,{children:[(0,x.jsx)(g,{label:`VPC ID`,value:C.VpcId}),(0,x.jsx)(g,{label:`State`,value:C.State}),(0,x.jsx)(g,{label:`CIDR Block`,value:C.CidrBlock}),(0,x.jsx)(g,{label:`Is Default`,value:C.IsDefault?`Yes`:`No`}),(0,x.jsx)(g,{label:`DHCP Options ID`,value:C.DhcpOptionsId}),(0,x.jsx)(g,{label:`Instance Tenancy`,value:C.InstanceTenancy}),(0,x.jsx)(g,{label:`Owner ID`,value:C.OwnerId})]})]}),D.length>0&&(0,x.jsxs)(h,{children:[(0,x.jsxs)(h.Header,{children:[`Subnets (`,D.length,`)`]}),D.map(e=>e.SubnetId?(0,x.jsxs)(h.Content,{children:[(0,x.jsx)(g,{label:`Subnet ID`,value:(0,x.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.SubnetId},to:`/ec2/describe-subnets/$id`,children:e.SubnetId})}),(0,x.jsx)(g,{label:`CIDR Block`,value:e.CidrBlock}),(0,x.jsx)(g,{label:`Availability Zone`,value:e.AvailabilityZone}),(0,x.jsx)(g,{label:`State`,value:e.State})]},e.SubnetId):null)]})]}),(0,x.jsx)(y,{description:`Are you sure you want to delete the VPC "${C.VpcId}"? This action cannot be undone. The VPC must have no associated subnets or internet gateways.`,isPending:w.isPending,onConfirm:O,onOpenChange:E,open:T,title:`Delete VPC`})]})}export{S as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id39.js b/spinifex/services/spinifexui/frontend/dist/assets/_id39.js index 7de5eab62..399546b47 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id39.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id39.js @@ -1,4 +1,4 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{cn as o,ln as s,t as c}from"./cluster-config.js";import{t as l}from"./button.js";import{i as u,n as d,r as f,t as p}from"./ecr.js";import{a as m,c as h,l as g,o as _,r as v,s as y,t as b}from"./ecr2.js";import{r as x}from"./json.js";import{t as S}from"./_id18.js";import{t as C}from"./page-heading.js";import{t as w}from"./badge.js";import{a as T,i as E,l as D,n as O,o as k,r as A,s as j,t as M}from"./alert-dialog.js";import{i as N,n as P,r as F,t as I}from"./tabs.js";import{t as ee}from"./json-editor.js";var L=r(),R=e(n(),1),z=t(),B=`{ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{cn as o,ln as s,t as c}from"./cluster-config.js";import{t as l}from"./button.js";import{i as u,n as d,r as f,t as p}from"./ecr.js";import{a as m,c as h,l as g,o as _,r as v,s as y,t as b}from"./ecr2.js";import{r as x}from"./json.js";import{t as S}from"./_id18.js";import{t as C}from"./page-heading.js";import{t as w}from"./badge.js";import{a as T,i as E,l as D,n as O,o as k,r as A,s as j,t as M}from"./alert-dialog.js";import{i as N,n as P,r as F,t as I}from"./tabs.js";import{t as ee}from"./json-editor.js";var L=r(),R=t(n(),1),z=e(),B=`{ "rules": [ { "rulePriority": 1, diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id4.js b/spinifex/services/spinifexui/frontend/dist/assets/_id4.js index 41fe67536..a0ece776a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id4.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id4.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id23.js","assets/compiler-runtime.js","assets/QueryClientProvider.js","assets/useMutation.js","assets/mutation.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/circle-arrow-up.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/admin-context.js","assets/sts.js","assets/signed-fetch.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/subnet-calculator.js","assets/page-heading.js","assets/state-badge.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/system-managed.js","assets/ami-details.js","assets/detail-row.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{a as r}from"./ec2.js";var i=e(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(r(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id23.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),`component`)});export{i as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id23.js","assets/compiler-runtime.js","assets/QueryClientProvider.js","assets/useMutation.js","assets/mutation.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/circle-arrow-up.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/admin-context.js","assets/sts.js","assets/signed-fetch.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/subnet-calculator.js","assets/page-heading.js","assets/state-badge.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/system-managed.js","assets/ami-details.js","assets/detail-row.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{a as r}from"./ec2.js";var i=e(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(r(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id23.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id40.js b/spinifex/services/spinifexui/frontend/dist/assets/_id40.js index d9036e796..dc24bf6cb 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id40.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id40.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{cn as ee}from"./cluster-config.js";import{t as te}from"./back-link.js";import{t as ne}from"./camera.js";import{t as re}from"./pencil.js";import{t as ie}from"./cli-command-panel.js";import{t as ae}from"./trash-2.js";import{t as c}from"./button.js";import{t as oe}from"./input.js";import{w as l}from"./ec2.js";import{S as u,a as d,c as se,d as f,f as ce,l as p,m as le,p as ue,u as de}from"./rds.js";import{d as fe,l as pe,m,p as h}from"./rds2.js";import{c as me,d as he,l as ge,n as _e,o as g,s as _,t as ve}from"./rds3.js";import{t as v}from"./_id19.js";import{t as ye}from"./page-heading.js";import{n as y,t as b}from"./detail-row.js";import{t as be}from"./state-badge.js";import{a as x,i as xe,n as S,t as C}from"./zod.js";import{t as Se}from"./error-banner.js";import{t as Ce}from"./form-actions.js";import{a as w,n as we,r as Te,t as Ee}from"./field.js";import{a as De,i as Oe,l as T,s as ke,t as Ae}from"./alert-dialog.js";import{i as je,n as Me,r as Ne,t as Pe}from"./tabs.js";import{n as Fe,t as Ie}from"./picker-notice.js";import{a as Le,o as Re,s as ze,t as Be}from"./security-group-checkboxes.js";import{t as Ve}from"./create-db-snapshot-dialog.js";import{t as He}from"./delete-db-snapshot-dialog.js";import{t as Ue}from"./rds-events-panel.js";import{t as We}from"./rds-tags-tab.js";import{t as Ge}from"./delete-db-instance-dialog.js";var Ke=e(n(),1),qe=r(),E=t(),Je=[{label:`Identifier`,note:`The identifier is the endpoint hostname and the certificate subject; renaming in place is not implemented.`},{label:`Engine version`,note:`There is no in-place engine-version upgrade.`},{label:`Port`,note:`The port is fixed at create; changing it would break every client and the serving certificate.`},{label:`DB subnet group`,note:`The endpoint ENI is placed at create; moving it would change the address clients resolve.`}];function D(e){let t=(0,qe.c)(222),{open:n,onOpenChange:r,instance:a}=e,o=pe(),s=i(he),ee=i(l),te=i(g),ne=a.Engine??``,re;t[0]===ne?re=t[1]:(re=ge(ne),t[0]=ne,t[1]=re);let ie=i(re),ae=a.DBInstanceIdentifier??``,c=a.AllocatedStorage??0,d;t[2]===a.VpcSecurityGroups?d=t[3]:(d=a.VpcSecurityGroups?.map(et).filter(Boolean)??[],t[2]=a.VpcSecurityGroups,t[3]=d);let se=d,f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f=C(u),t[4]=f):f=t[4];let ce=a.DBInstanceClass??``,p=a.DBParameterGroups?.[0]?.DBParameterGroupName??``,le=a.DeletionProtection??!1,ue=a.BackupRetentionPeriod??0,de=a.PreferredBackupWindow??``,fe=a.PreferredMaintenanceWindow??``,m;t[5]!==se||t[6]!==c||t[7]!==fe||t[8]!==ce||t[9]!==p||t[10]!==le||t[11]!==ue||t[12]!==de?(m={resolver:f,defaultValues:{currentAllocatedStorage:c,dbInstanceClass:ce,allocatedStorage:c,dbParameterGroupName:p,vpcSecurityGroupIds:se,deletionProtection:le,backupRetentionPeriod:ue,preferredBackupWindow:de,preferredMaintenanceWindow:fe,masterUserPassword:``,applyImmediately:!1}},t[5]=se,t[6]=c,t[7]=fe,t[8]=ce,t[9]=p,t[10]=le,t[11]=ue,t[12]=de,t[13]=m):m=t[13];let{control:h,formState:me,handleSubmit:_e,register:_,setValue:ve}=xe(m),{errors:v,isSubmitting:ye}=me,y;t[14]===h?y=t[15]:(y={control:h},t[14]=h,t[15]=y);let b=x(y),be=b.dbInstanceClass??``,je=b.allocatedStorage??c,Me;t[16]===b.vpcSecurityGroupIds?Me=t[17]:(Me=b.vpcSecurityGroupIds??[],t[16]=b.vpcSecurityGroupIds,t[17]=Me);let Ne=Me,Pe;t[18]===ie.data?.OrderableDBInstanceOptions?Pe=t[19]:(Pe=ie.data?.OrderableDBInstanceOptions??[],t[18]=ie.data?.OrderableDBInstanceOptions,t[19]=Pe);let Ve;t[20]===Pe?Ve=t[21]:(Ve=new Set(Pe.map($e).filter(Boolean)),t[20]=Pe,t[21]=Ve);let He;t[22]===Ve?He=t[23]:(He=[...Ve],t[22]=Ve,t[23]=He);let Ue=He,We,Ge,Ke,D,O,tt,nt,rt,it,at,ot,st,ct,lt,ut,k,A,j,dt,M;if(t[24]!==h||t[25]!==c||t[26]!==te.data?.DBEngineVersions||t[27]!==v.allocatedStorage||t[28]!==_e||t[29]!==ae||t[30]!==a.DBInstanceClass||t[31]!==a.DBSubnetGroup?.VpcId||t[32]!==a.Engine||t[33]!==Ue||t[34]!==o||t[35]!==r||t[36]!==n||t[37]!==ie||t[38]!==s||t[39]!==_||t[40]!==ee||t[41]!==be||t[42]!==je||t[43]!==ve){let e;t[64]===s.data?.DBParameterGroups?e=t[65]:(e=s.data?.DBParameterGroups??[],t[64]=s.data?.DBParameterGroups,t[65]=e);let i;t[66]===te.data?.DBEngineVersions?i=t[67]:(i=te.data?.DBEngineVersions??[],t[66]=te.data?.DBEngineVersions,t[67]=i);let ne=ze(e,i,a.Engine??``),re=a.DBSubnetGroup?.VpcId,l;t[68]===ee.data?.SecurityGroups?l=t[69]:(l=ee.data?.SecurityGroups??[],t[68]=ee.data?.SecurityGroups,t[69]=l);let u;if(t[70]!==re||t[71]!==l){let e;t[73]===re?e=t[74]:(e=e=>re===void 0||e.VpcId===re,t[73]=re,t[74]=e),u=l.filter(e),t[70]=re,t[71]=l,t[72]=u}else u=t[72];O=u;let d=be!==a.DBInstanceClass,se=je!==c,f=Ue.length===0,ce=`No instance class this cluster's nodes can run is available for ${a.Engine}.`,p;t[75]!==ie||t[76]!==f||t[77]!==ce?(p=Fe(ie,f,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:ce}),t[75]=ie,t[76]=f,t[77]=ce,t[78]=p):p=t[78];let le=p,ue=ne.length===0,de;t[79]!==s||t[80]!==ue?(de=Fe(s,ue,{loading:`Loading the parameter groups…`,failed:`Could not read the parameter groups`,empty:`No parameter group of this instance's engine family exists.`}),t[79]=s,t[80]=ue,t[81]=de):de=t[81];let fe=de,pe=O.length===0,m;t[82]!==ee||t[83]!==pe?(m=Fe(ee,pe,{loading:`Loading the security groups…`,failed:`Could not read the security groups`,empty:`No security group in this instance's VPC is available.`}),t[82]=ee,t[83]=pe,t[84]=m):m=t[84],D=m;let me;t[85]===ve?me=t[86]:(me=e=>{ve(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},t[85]=ve,t[86]=me),tt=me;let he;t[87]!==ae||t[88]!==o||t[89]!==r?(he=async e=>{await o.mutateAsync({...e,dbInstanceIdentifier:ae}),r(!1)},t[87]=ae,t[88]=o,t[89]=r,t[90]=he):he=t[90];let ge=he;Ke=Ae,dt=r,M=n,Ge=Oe,A=`max-h-[85vh] overflow-y-auto`;let g;t[91]===ae?g=t[92]:(g=(0,E.jsxs)(T,{children:[`Modify `,ae]}),t[91]=ae,t[92]=g);let ye;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,E.jsx)(De,{children:`Changes apply in the maintenance window unless you apply them immediately.`}),t[93]=ye):ye=t[93],t[94]===g?j=t[95]:(j=(0,E.jsxs)(ke,{children:[g,ye]}),t[94]=g,t[95]=j),ct=`space-y-4`,t[96]!==_e||t[97]!==ge?(lt=_e(ge),t[96]=_e,t[97]=ge,t[98]=lt):lt=t[98];let y;t[99]===Ue?y=t[100]:(y=Ue.map(Qe),t[99]=Ue,t[100]=y);let b=d&&`Changing the class replaces the VM. The database is unavailable while it does.`;t[101]!==le||t[102]!==h||t[103]!==y||t[104]!==b?(ut=(0,E.jsx)(Re,{control:h,id:`modify-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:le,options:y,placeholder:`Select an instance class`,warning:b}),t[101]=le,t[102]=h,t[103]=y,t[104]=b,t[105]=ut):ut=t[105];let x;t[106]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,E.jsx)(w,{children:(0,E.jsx)(`label`,{htmlFor:`modify-storage`,children:`Allocated storage (GiB)`})}),t[106]=x):x=t[106];let xe=!!v.allocatedStorage,S;t[107]===_?S=t[108]:(S=_(`allocatedStorage`,{valueAsNumber:!0}),t[107]=_,t[108]=S);let C;t[109]!==c||t[110]!==xe||t[111]!==S?(C=(0,E.jsx)(oe,{"aria-invalid":xe,id:`modify-storage`,min:c,type:`number`,...S}),t[109]=c,t[110]=xe,t[111]=S,t[112]=C):C=t[112];let Se;t[113]===c?Se=t[114]:(Se=(0,E.jsxs)(we,{children:[`Currently `,c,` GiB. Storage grows only.`]}),t[113]=c,t[114]=Se);let Ce;t[115]===se?Ce=t[116]:(Ce=se&&(0,E.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:`Growing storage stops and starts the instance to extend the filesystem.`}),t[115]=se,t[116]=Ce);let Me;t[117]===v.allocatedStorage?Me=t[118]:(Me=(0,E.jsx)(Te,{errors:[v.allocatedStorage]}),t[117]=v.allocatedStorage,t[118]=Me),t[119]!==C||t[120]!==Se||t[121]!==Ce||t[122]!==Me?(k=(0,E.jsxs)(Ee,{children:[x,C,Se,Ce,Me]}),t[119]=C,t[120]=Se,t[121]=Ce,t[122]=Me,t[123]=k):k=t[123],We=Re,nt=h,rt=`modify-parameter-group`,it=`DB parameter group`,at=`dbParameterGroupName`,ot=fe,st=ne.map(Ze),t[24]=h,t[25]=c,t[26]=te.data?.DBEngineVersions,t[27]=v.allocatedStorage,t[28]=_e,t[29]=ae,t[30]=a.DBInstanceClass,t[31]=a.DBSubnetGroup?.VpcId,t[32]=a.Engine,t[33]=Ue,t[34]=o,t[35]=r,t[36]=n,t[37]=ie,t[38]=s,t[39]=_,t[40]=ee,t[41]=be,t[42]=je,t[43]=ve,t[44]=We,t[45]=Ge,t[46]=Ke,t[47]=D,t[48]=O,t[49]=tt,t[50]=nt,t[51]=rt,t[52]=it,t[53]=at,t[54]=ot,t[55]=st,t[56]=ct,t[57]=lt,t[58]=ut,t[59]=k,t[60]=A,t[61]=j,t[62]=dt,t[63]=M}else We=t[44],Ge=t[45],Ke=t[46],D=t[47],O=t[48],tt=t[49],nt=t[50],rt=t[51],it=t[52],at=t[53],ot=t[54],st=t[55],ct=t[56],lt=t[57],ut=t[58],k=t[59],A=t[60],j=t[61],dt=t[62],M=t[63];let N;t[124]!==We||t[125]!==nt||t[126]!==rt||t[127]!==it||t[128]!==at||t[129]!==ot||t[130]!==st?(N=(0,E.jsx)(We,{control:nt,id:rt,label:it,name:at,notice:ot,options:st,placeholder:`Engine default group`}),t[124]=We,t[125]=nt,t[126]=rt,t[127]=it,t[128]=at,t[129]=ot,t[130]=st,t[131]=N):N=t[131];let ft;t[132]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,E.jsx)(w,{children:`VPC security groups`}),t[132]=ft):ft=t[132];let P;t[133]!==D||t[134]!==O||t[135]!==Ne||t[136]!==tt?(P=(0,E.jsxs)(Ee,{children:[ft,D?(0,E.jsx)(Ie,{notice:D}):(0,E.jsx)(Be,{emptyText:`No security group in this instance's VPC is available.`,groups:O,onChange:tt,selected:Ne})]}),t[133]=D,t[134]=O,t[135]=Ne,t[136]=tt,t[137]=P):P=t[137];let pt;t[138]===Symbol.for(`react.memo_cache_sentinel`)?(pt=(0,E.jsx)(w,{children:(0,E.jsx)(`label`,{htmlFor:`modify-retention`,children:`Backup retention (days)`})}),t[138]=pt):pt=t[138];let mt=!!v.backupRetentionPeriod,F;t[139]===_?F=t[140]:(F=_(`backupRetentionPeriod`,{valueAsNumber:!0}),t[139]=_,t[140]=F);let I;t[141]!==mt||t[142]!==F?(I=(0,E.jsx)(oe,{"aria-invalid":mt,id:`modify-retention`,max:7,min:0,type:`number`,...F}),t[141]=mt,t[142]=F,t[143]=I):I=t[143];let L;t[144]===v.backupRetentionPeriod?L=t[145]:(L=(0,E.jsx)(Te,{errors:[v.backupRetentionPeriod]}),t[144]=v.backupRetentionPeriod,t[145]=L);let R;t[146]!==I||t[147]!==L?(R=(0,E.jsxs)(Ee,{children:[pt,I,L]}),t[146]=I,t[147]=L,t[148]=R):R=t[148];let z;t[149]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,E.jsx)(w,{children:(0,E.jsx)(`label`,{htmlFor:`modify-backup-window`,children:`Preferred backup window`})}),t[149]=z):z=t[149];let ht=!!v.preferredBackupWindow,B;t[150]===_?B=t[151]:(B=_(`preferredBackupWindow`),t[150]=_,t[151]=B);let V;t[152]!==ht||t[153]!==B?(V=(0,E.jsx)(oe,{"aria-invalid":ht,id:`modify-backup-window`,placeholder:`hh24:mi-hh24:mi in UTC`,...B}),t[152]=ht,t[153]=B,t[154]=V):V=t[154];let H;t[155]===v.preferredBackupWindow?H=t[156]:(H=(0,E.jsx)(Te,{errors:[v.preferredBackupWindow]}),t[155]=v.preferredBackupWindow,t[156]=H);let U;t[157]!==V||t[158]!==H?(U=(0,E.jsxs)(Ee,{children:[z,V,H]}),t[157]=V,t[158]=H,t[159]=U):U=t[159];let W;t[160]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,E.jsx)(w,{children:(0,E.jsx)(`label`,{htmlFor:`modify-maintenance-window`,children:`Preferred maintenance window`})}),t[160]=W):W=t[160];let G=!!v.preferredMaintenanceWindow,K;t[161]===_?K=t[162]:(K=_(`preferredMaintenanceWindow`),t[161]=_,t[162]=K);let q;t[163]!==G||t[164]!==K?(q=(0,E.jsx)(oe,{"aria-invalid":G,id:`modify-maintenance-window`,placeholder:`ddd:hh24:mi-ddd:hh24:mi in UTC`,...K}),t[163]=G,t[164]=K,t[165]=q):q=t[165];let J;t[166]===v.preferredMaintenanceWindow?J=t[167]:(J=(0,E.jsx)(Te,{errors:[v.preferredMaintenanceWindow]}),t[166]=v.preferredMaintenanceWindow,t[167]=J);let Y;t[168]!==q||t[169]!==J?(Y=(0,E.jsxs)(Ee,{children:[W,q,J]}),t[168]=q,t[169]=J,t[170]=Y):Y=t[170];let X;t[171]===Symbol.for(`react.memo_cache_sentinel`)?(X=(0,E.jsx)(w,{children:(0,E.jsx)(`label`,{htmlFor:`modify-password`,children:`Reset master password`})}),t[171]=X):X=t[171];let gt=!!v.masterUserPassword,Z;t[172]===_?Z=t[173]:(Z=_(`masterUserPassword`),t[172]=_,t[173]=Z);let Q;t[174]!==gt||t[175]!==Z?(Q=(0,E.jsx)(oe,{"aria-invalid":gt,id:`modify-password`,type:`password`,...Z}),t[174]=gt,t[175]=Z,t[176]=Q):Q=t[176];let _t;t[177]===Symbol.for(`react.memo_cache_sentinel`)?(_t=(0,E.jsx)(we,{children:`Leave blank to keep the current password.`}),t[177]=_t):_t=t[177];let $;t[178]===v.masterUserPassword?$=t[179]:($=(0,E.jsx)(Te,{errors:[v.masterUserPassword]}),t[178]=v.masterUserPassword,t[179]=$);let vt;t[180]!==Q||t[181]!==$?(vt=(0,E.jsxs)(Ee,{children:[X,Q,_t,$]}),t[180]=Q,t[181]=$,t[182]=vt):vt=t[182];let yt;t[183]===h?yt=t[184]:(yt=(0,E.jsx)(Le,{control:h,name:`deletionProtection`}),t[183]=h,t[184]=yt);let bt;t[185]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,E.jsx)(w,{children:`Apply immediately`}),t[185]=bt):bt=t[185];let xt;t[186]===h?xt=t[187]:(xt=(0,E.jsxs)(Ee,{children:[bt,(0,E.jsx)(S,{control:h,name:`applyImmediately`,render:Xe})]}),t[186]=h,t[187]=xt);let St;t[188]===Symbol.for(`react.memo_cache_sentinel`)?(St=(0,E.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-3`,children:[(0,E.jsx)(`h3`,{className:`text-xs font-medium`,children:`Fixed at create`}),Je.map(Ye)]}),t[188]=St):St=t[188];let Ct;t[189]===o.error?Ct=t[190]:(Ct=o.error&&(0,E.jsx)(Se,{error:o.error,msg:`Failed to modify the DB instance`}),t[189]=o.error,t[190]=Ct);let wt;t[191]===r?wt=t[192]:(wt=()=>{r(!1)},t[191]=r,t[192]=wt);let Tt;t[193]!==ye||t[194]!==o.isPending||t[195]!==wt?(Tt=(0,E.jsx)(`div`,{className:`flex justify-end`,children:(0,E.jsx)(Ce,{isPending:o.isPending,isSubmitting:ye,onCancel:wt,pendingLabel:`Saving…`,submitLabel:`Save Changes`})}),t[193]=ye,t[194]=o.isPending,t[195]=wt,t[196]=Tt):Tt=t[196];let Et;t[197]!==ct||t[198]!==lt||t[199]!==ut||t[200]!==k||t[201]!==N||t[202]!==P||t[203]!==R||t[204]!==U||t[205]!==Y||t[206]!==vt||t[207]!==yt||t[208]!==xt||t[209]!==Ct||t[210]!==Tt?(Et=(0,E.jsxs)(`form`,{className:ct,onSubmit:lt,children:[ut,k,N,P,R,U,Y,vt,yt,xt,St,Ct,Tt]}),t[197]=ct,t[198]=lt,t[199]=ut,t[200]=k,t[201]=N,t[202]=P,t[203]=R,t[204]=U,t[205]=Y,t[206]=vt,t[207]=yt,t[208]=xt,t[209]=Ct,t[210]=Tt,t[211]=Et):Et=t[211];let Dt;t[212]!==Ge||t[213]!==A||t[214]!==j||t[215]!==Et?(Dt=(0,E.jsxs)(Ge,{className:A,children:[j,Et]}),t[212]=Ge,t[213]=A,t[214]=j,t[215]=Et,t[216]=Dt):Dt=t[216];let Ot;return t[217]!==Ke||t[218]!==dt||t[219]!==M||t[220]!==Dt?(Ot=(0,E.jsx)(Ke,{onOpenChange:dt,open:M,children:Dt}),t[217]=Ke,t[218]=dt,t[219]=M,t[220]=Dt,t[221]=Ot):Ot=t[221],Ot}function Ye(e){return(0,E.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,E.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label)}function Xe(e){let{field:t}=e;return(0,E.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,E.jsx)(`input`,{"aria-label":`Apply immediately`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),(0,E.jsx)(`span`,{children:`Apply now instead of waiting for the maintenance window`})]})}function Ze(e){return{value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``}}function Qe(e){return{value:e,label:e}}function $e(e){return e.DBInstanceClass??``}function et(e){return e.VpcSecurityGroupId??``}function O(e,t){return e.EventCategories?.includes(t)??!1}function tt(e,t){return e.filter(t).toSorted((e,t)=>(e.Date?.getTime()??0)-(t.Date?.getTime()??0)).at(-1)}function nt(e){let t=e.Endpoint?.Address;if(!t)return[];let n=e.Endpoint?.Port??e.DbInstancePort,r=e.MasterUsername??``,i=e.DBName??r;return e.Engine===`postgres`?[{label:`Connect`,parts:[{type:`bin`,value:`psql`},{type:`value`,value:` "host=${t} port=${n} dbname=${i} user=${r} sslmode=require"`}]}]:[{label:`Connect`,parts:[{type:`bin`,value:`mariadb`},{type:`flag`,value:` --host`},{type:`value`,value:`=${t}`},{type:`flag`,value:` --port`},{type:`value`,value:`=${n}`},{type:`flag`,value:` --user`},{type:`value`,value:`=${r}`},{type:`flag`,value:` --ssl`},{type:`value`,value:` ${i}`}]}]}function rt(e){let t=(0,qe.c)(266),{dbInstanceIdentifier:n}=e,r=s(),i;t[0]===n?i=t[1]:(i=_e(n),t[0]=n,t[1]=i);let{data:oe}=a(i),l=oe.DBInstances?.[0],u=l?.DBInstanceArn??``,d;t[2]===n?d=t[3]:(d=_(n),t[2]=n,t[3]=d);let{data:pe}=a(d),he;t[4]===n?he=t[5]:(he=me(n),t[4]=n,t[5]=he);let{data:ge}=a(he),g;t[6]===n?g=t[7]:(g=ve(n),t[6]=n,t[7]=g);let{data:v}=a(g),x=h(),xe=m(),S=fe(),[C,Ce]=(0,Ke.useState)(!1),[w,we]=(0,Ke.useState)(!1),[Te,Ee]=(0,Ke.useState)(!1),[De,Oe]=(0,Ke.useState)(null);if(!l?.DBInstanceIdentifier){let e;return t[8]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(te,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`DB instance not found.`})]}),t[8]=e):e=t[8],e}let T=l.DBInstanceStatus,ke;t[9]===pe.Events?ke=t[10]:(ke=pe.Events??[],t[9]=pe.Events,t[10]=ke);let Ae=ke,Fe=x.error??xe.error??S.error,Ie,Le,Re,ze,Be,Je,Ye,Xe,Ze,Qe,$e,et,O,rt,k,A,j,dt,M,N,ft,P,pt,mt,F,I;if(t[11]!==v.DBInstanceAutomatedBackups?.[0]||t[12]!==n||t[13]!==Ae||t[14]!==l||t[15]!==Fe||t[16]!==S||t[17]!==ge.DBSnapshots||t[18]!==x||t[19]!==T||t[20]!==xe){let e=tt(Ae,ut),r=tt(Ae,lt),i;t[47]===ge.DBSnapshots?i=t[48]:(i=ge.DBSnapshots??[],t[47]=ge.DBSnapshots,t[48]=i),Je=i;let a=Je.filter(ct).toSorted(st).at(-1),o=v.DBInstanceAutomatedBackups?.[0],s=l.PendingModifiedValues,oe=s?.AllocatedStorage!==void 0||s?.DBInstanceClass!==void 0;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,E.jsx)(te,{to:`/rds/describe-db-instances`,children:`Back to databases`}),t[49]=ft):ft=t[49],t[50]===Fe?P=t[51]:(P=Fe&&(0,E.jsx)(Se,{error:Fe,msg:`Failed to change the DB instance state.`}),t[50]=Fe,t[51]=P),dt=`space-y-6`;let u;t[52]!==x.isPending||t[53]!==T?(u=!ue(T)||x.isPending,t[52]=x.isPending,t[53]=T,t[54]=u):u=t[54];let d;t[55]!==n||t[56]!==x?(d=()=>{x.mutate(n)},t[55]=n,t[56]=x,t[57]=d):d=t[57];let f;t[58]!==u||t[59]!==d?(f=(0,E.jsx)(c,{disabled:u,onClick:d,size:`sm`,variant:`outline`,children:`Start`}),t[58]=u,t[59]=d,t[60]=f):f=t[60];let p;t[61]!==T||t[62]!==xe.isPending?(p=!le(T)||xe.isPending,t[61]=T,t[62]=xe.isPending,t[63]=p):p=t[63];let fe;t[64]!==n||t[65]!==xe?(fe=()=>{xe.mutate(n)},t[64]=n,t[65]=xe,t[66]=fe):fe=t[66];let pe;t[67]!==p||t[68]!==fe?(pe=(0,E.jsx)(c,{disabled:p,onClick:fe,size:`sm`,variant:`outline`,children:`Stop`}),t[67]=p,t[68]=fe,t[69]=pe):pe=t[69];let m;t[70]!==S.isPending||t[71]!==T?(m=!de(T)||S.isPending,t[70]=S.isPending,t[71]=T,t[72]=m):m=t[72];let h;t[73]!==n||t[74]!==S?(h=()=>{S.mutate(n)},t[73]=n,t[74]=S,t[75]=h):h=t[75];let me;t[76]!==m||t[77]!==h?(me=(0,E.jsx)(c,{disabled:m,onClick:h,size:`sm`,variant:`outline`,children:`Reboot`}),t[76]=m,t[77]=h,t[78]=me):me=t[78];let he;t[79]===T?he=t[80]:(he=ce(T),t[79]=T,t[80]=he);let _e=!he,g;t[81]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>{Ee(!0)},t[81]=g):g=t[81];let _;t[82]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,E.jsx)(ne,{className:`size-4`}),t[82]=_):_=t[82];let ve;t[83]===_e?ve=t[84]:(ve=(0,E.jsxs)(c,{disabled:_e,onClick:g,size:`sm`,variant:`outline`,children:[_,`Take Snapshot`]}),t[83]=_e,t[84]=ve);let C;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(C=()=>{we(!0)},t[85]=C):C=t[85];let w;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,E.jsxs)(c,{onClick:C,size:`sm`,variant:`outline`,children:[(0,E.jsx)(re,{className:`size-4`}),`Modify`]}),t[86]=w):w=t[86];let Te;t[87]===T?Te=t[88]:(Te=se(T),t[87]=T,t[88]=Te);let De=!Te,Oe;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=()=>{Ce(!0)},t[89]=Oe):Oe=t[89];let ke;t[90]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,E.jsx)(ae,{className:`size-4`}),t[90]=ke):ke=t[90];let Ve;t[91]===De?Ve=t[92]:(Ve=(0,E.jsxs)(c,{disabled:De,onClick:Oe,size:`sm`,variant:`destructive`,children:[ke,`Delete`]}),t[91]=De,t[92]=Ve);let He;t[93]!==f||t[94]!==pe||t[95]!==me||t[96]!==ve||t[97]!==Ve?(He=(0,E.jsxs)(`div`,{className:`flex gap-2`,children:[f,pe,me,ve,w,Ve]}),t[93]=f,t[94]=pe,t[95]=me,t[96]=ve,t[97]=Ve,t[98]=He):He=t[98],t[99]!==n||t[100]!==He?(M=(0,E.jsx)(ye,{actions:He,subtitle:`DB Instance`,title:n}),t[99]=n,t[100]=He,t[101]=M):M=t[101];let Ue;t[102]===T?Ue=t[103]:(Ue=(0,E.jsx)(be,{state:T}),t[102]=T,t[103]=Ue);let We;t[104]===l.StatusInfos?We=t[105]:(We=l.StatusInfos?.map(ot),t[104]=l.StatusInfos,t[105]=We),t[106]!==Ue||t[107]!==We?(N=(0,E.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Ue,We]}),t[106]=Ue,t[107]=We,t[108]=N):N=t[108],Be=Pe,rt=`connectivity`,t[109]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,E.jsxs)(Me,{children:[(0,E.jsx)(je,{value:`connectivity`,children:`Connectivity`}),(0,E.jsx)(je,{value:`configuration`,children:`Configuration`}),(0,E.jsx)(je,{value:`backups`,children:`Backups`}),(0,E.jsx)(je,{value:`tags`,children:`Tags`}),(0,E.jsx)(je,{value:`events`,children:`Events`})]}),t[109]=k):k=t[109];let Ge;t[110]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,E.jsx)(y.Header,{children:`Endpoint`}),t[110]=Ge):Ge=t[110];let Ke=l.Endpoint?.Address,qe;t[111]===Ke?qe=t[112]:(qe=(0,E.jsx)(b,{label:`Address`,value:Ke}),t[111]=Ke,t[112]=qe);let D;t[113]!==l.DbInstancePort||t[114]!==l.Endpoint?.Port?(D=(l.Endpoint?.Port??l.DbInstancePort)?.toString(),t[113]=l.DbInstancePort,t[114]=l.Endpoint?.Port,t[115]=D):D=t[115];let L;t[116]===D?L=t[117]:(L=(0,E.jsx)(b,{label:`Port`,value:D}),t[116]=D,t[117]=L);let R=l.DBSubnetGroup?.VpcId,z;t[118]===R?z=t[119]:(z=(0,E.jsx)(b,{label:`VPC`,value:R}),t[118]=R,t[119]=z);let ht=l.DBSubnetGroup?.DBSubnetGroupName,B;t[120]===ht?B=t[121]:(B=(0,E.jsx)(b,{label:`DB subnet group`,value:ht}),t[120]=ht,t[121]=B);let V;t[122]===l.VpcSecurityGroups?V=t[123]:(V=l.VpcSecurityGroups?.map(at).join(`, `),t[122]=l.VpcSecurityGroups,t[123]=V);let H;t[124]===V?H=t[125]:(H=(0,E.jsx)(b,{label:`Security groups`,value:V}),t[124]=V,t[125]=H);let U;t[126]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,E.jsx)(b,{label:`Publicly accessible`,value:`No — private VPC address`}),t[126]=U):U=t[126];let W;t[127]!==qe||t[128]!==L||t[129]!==z||t[130]!==B||t[131]!==H?(W=(0,E.jsxs)(y,{children:[Ge,(0,E.jsxs)(y.Content,{children:[qe,L,z,B,H,U]})]}),t[127]=qe,t[128]=L,t[129]=z,t[130]=B,t[131]=H,t[132]=W):W=t[132];let G;t[133]===l?G=t[134]:(G=nt(l),t[133]=l,t[134]=G);let K;t[135]===G?K=t[136]:(K=(0,E.jsx)(ie,{commands:G}),t[135]=G,t[136]=K),t[137]!==W||t[138]!==K?(A=(0,E.jsx)(Ne,{value:`connectivity`,children:(0,E.jsxs)(`div`,{className:`space-y-4`,children:[W,K]})}),t[137]=W,t[138]=K,t[139]=A):A=t[139];let q;t[140]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,E.jsx)(y.Header,{children:`Configuration`}),t[140]=q):q=t[140];let J;t[141]===l.Engine?J=t[142]:(J=(0,E.jsx)(b,{label:`Engine`,value:l.Engine}),t[141]=l.Engine,t[142]=J);let Y;t[143]===l.EngineVersion?Y=t[144]:(Y=(0,E.jsx)(b,{label:`Version`,value:l.EngineVersion}),t[143]=l.EngineVersion,t[144]=Y);let X;t[145]===l.DBInstanceClass?X=t[146]:(X=(0,E.jsx)(b,{label:`Instance class`,value:l.DBInstanceClass}),t[145]=l.DBInstanceClass,t[146]=X);let gt=l.AllocatedStorage?`${l.AllocatedStorage} GiB`:void 0,Z;t[147]===gt?Z=t[148]:(Z=(0,E.jsx)(b,{label:`Allocated storage`,value:gt}),t[147]=gt,t[148]=Z);let Q;t[149]===l.StorageType?Q=t[150]:(Q=(0,E.jsx)(b,{label:`Storage type`,value:l.StorageType}),t[149]=l.StorageType,t[150]=Q);let _t=l.StorageEncrypted?`Encrypted — always on`:`Not encrypted`,$;t[151]===_t?$=t[152]:($=(0,E.jsx)(b,{label:`Encryption`,value:_t}),t[151]=_t,t[152]=$);let vt;t[153]===l.DBParameterGroups?vt=t[154]:(vt=l.DBParameterGroups?.map(it).join(`, `),t[153]=l.DBParameterGroups,t[154]=vt);let yt;t[155]===vt?yt=t[156]:(yt=(0,E.jsx)(b,{label:`Parameter group`,value:vt}),t[155]=vt,t[156]=yt);let bt;t[157]===l.MasterUsername?bt=t[158]:(bt=(0,E.jsx)(b,{label:`Master username`,value:l.MasterUsername}),t[157]=l.MasterUsername,t[158]=bt);let xt;t[159]===l.DBName?xt=t[160]:(xt=(0,E.jsx)(b,{label:`Initial database`,value:l.DBName}),t[159]=l.DBName,t[160]=xt);let St=l.DeletionProtection?`On`:`Off`,Ct;t[161]===St?Ct=t[162]:(Ct=(0,E.jsx)(b,{label:`Deletion protection`,value:St}),t[161]=St,t[162]=Ct);let wt;t[163]===l.InstanceCreateTime?wt=t[164]:(wt=ee(l.InstanceCreateTime),t[163]=l.InstanceCreateTime,t[164]=wt);let Tt;t[165]===wt?Tt=t[166]:(Tt=(0,E.jsx)(b,{label:`Created`,value:wt}),t[165]=wt,t[166]=Tt);let Et;t[167]!==J||t[168]!==Y||t[169]!==X||t[170]!==Z||t[171]!==Q||t[172]!==$||t[173]!==yt||t[174]!==bt||t[175]!==xt||t[176]!==Ct||t[177]!==Tt?(Et=(0,E.jsxs)(y,{children:[q,(0,E.jsxs)(y.Content,{children:[J,Y,X,Z,Q,$,yt,bt,xt,Ct,Tt]})]}),t[167]=J,t[168]=Y,t[169]=X,t[170]=Z,t[171]=Q,t[172]=$,t[173]=yt,t[174]=bt,t[175]=xt,t[176]=Ct,t[177]=Tt,t[178]=Et):Et=t[178];let Dt;t[179]!==oe||t[180]!==s?(Dt=oe&&(0,E.jsxs)(y,{children:[(0,E.jsx)(y.Header,{children:`Pending Changes`}),(0,E.jsxs)(y.Content,{children:[(0,E.jsx)(b,{label:`Instance class`,value:s?.DBInstanceClass}),(0,E.jsx)(b,{label:`Allocated storage`,value:s?.AllocatedStorage?`${s.AllocatedStorage} GiB`:void 0})]})]}),t[179]=oe,t[180]=s,t[181]=Dt):Dt=t[181],t[182]!==Et||t[183]!==Dt?(j=(0,E.jsx)(Ne,{value:`configuration`,children:(0,E.jsxs)(`div`,{className:`space-y-4`,children:[Et,Dt]})}),t[182]=Et,t[183]=Dt,t[184]=j):j=t[184],ze=Ne,O=`backups`,Qe=`space-y-4`,$e=e&&(0,E.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,E.jsx)(`p`,{className:`font-medium`,children:`An automated backup failed`}),(0,E.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[e.Message,` (`,ee(e.Date),`)`]})]}),et=r&&(0,E.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,E.jsx)(`p`,{className:`font-medium`,children:`A backup raised a warning`}),(0,E.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[r.Message,` (`,ee(r.Date),`)`]})]}),Re=y,t[185]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,E.jsx)(y.Header,{children:`Automated Backups`}),t[185]=Ze):Ze=t[185],Le=y.Content;let Ot=l.BackupRetentionPeriod===0?`Disabled`:`${l.BackupRetentionPeriod} days`;t[186]===Ot?F=t[187]:(F=(0,E.jsx)(b,{label:`Retention`,value:Ot}),t[186]=Ot,t[187]=F);let kt=o?.Status??`None — automated backups are off`;t[188]===kt?I=t[189]:(I=(0,E.jsx)(b,{label:`Status`,value:kt}),t[188]=kt,t[189]=I),t[190]===l.PreferredBackupWindow?Ye=t[191]:(Ye=(0,E.jsx)(b,{label:`Preferred backup window`,value:l.PreferredBackupWindow}),t[190]=l.PreferredBackupWindow,t[191]=Ye),t[192]===l.PreferredMaintenanceWindow?Xe=t[193]:(Xe=(0,E.jsx)(b,{label:`Preferred maintenance window`,value:l.PreferredMaintenanceWindow}),t[192]=l.PreferredMaintenanceWindow,t[193]=Xe),Ie=b,pt=`Last backup`,mt=a?.SnapshotCreateTime&&ee(a.SnapshotCreateTime),t[11]=v.DBInstanceAutomatedBackups?.[0],t[12]=n,t[13]=Ae,t[14]=l,t[15]=Fe,t[16]=S,t[17]=ge.DBSnapshots,t[18]=x,t[19]=T,t[20]=xe,t[21]=Ie,t[22]=Le,t[23]=Re,t[24]=ze,t[25]=Be,t[26]=Je,t[27]=Ye,t[28]=Xe,t[29]=Ze,t[30]=Qe,t[31]=$e,t[32]=et,t[33]=O,t[34]=rt,t[35]=k,t[36]=A,t[37]=j,t[38]=dt,t[39]=M,t[40]=N,t[41]=ft,t[42]=P,t[43]=pt,t[44]=mt,t[45]=F,t[46]=I}else Ie=t[21],Le=t[22],Re=t[23],ze=t[24],Be=t[25],Je=t[26],Ye=t[27],Xe=t[28],Ze=t[29],Qe=t[30],$e=t[31],et=t[32],O=t[33],rt=t[34],k=t[35],A=t[36],j=t[37],dt=t[38],M=t[39],N=t[40],ft=t[41],P=t[42],pt=t[43],mt=t[44],F=t[45],I=t[46];let L;t[194]!==Ie||t[195]!==pt||t[196]!==mt?(L=(0,E.jsx)(Ie,{label:pt,value:mt}),t[194]=Ie,t[195]=pt,t[196]=mt,t[197]=L):L=t[197];let R;t[198]!==Le||t[199]!==Ye||t[200]!==Xe||t[201]!==L||t[202]!==F||t[203]!==I?(R=(0,E.jsxs)(Le,{children:[F,I,Ye,Xe,L]}),t[198]=Le,t[199]=Ye,t[200]=Xe,t[201]=L,t[202]=F,t[203]=I,t[204]=R):R=t[204];let z;t[205]!==Re||t[206]!==Ze||t[207]!==R?(z=(0,E.jsxs)(Re,{children:[Ze,R]}),t[205]=Re,t[206]=Ze,t[207]=R,t[208]=z):z=t[208];let ht;t[209]===Symbol.for(`react.memo_cache_sentinel`)?(ht=(0,E.jsx)(`h3`,{className:`text-sm font-medium`,children:`Snapshots`}),t[209]=ht):ht=t[209];let B;t[210]!==r||t[211]!==Je?(B=(0,E.jsxs)(`div`,{className:`space-y-2`,children:[ht,Je.length>0?(0,E.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,E.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,E.jsx)(`thead`,{children:(0,E.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,E.jsx)(`tbody`,{children:Je.map(e=>{let t=e.DBSnapshotIdentifier;return t?(0,E.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,E.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(o,{className:`text-primary hover:underline`,params:{id:t},to:`/rds/describe-db-snapshots/$id`,children:t})}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:e.SnapshotType}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:(0,E.jsx)(be,{state:e.Status})}),(0,E.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:ee(e.SnapshotCreateTime)}),(0,E.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,E.jsx)(c,{disabled:!f(e.Status),onClick:async()=>{await r({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:t}})},size:`sm`,variant:`outline`,children:`Restore`}),(0,E.jsx)(c,{disabled:!p(e.Status,e.SnapshotType),onClick:()=>{Oe(t)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},t):null})})]})}):(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots of this instance.`})]}),t[210]=r,t[211]=Je,t[212]=B):B=t[212];let V;t[213]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,E.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Automated backups are daily snapshots taken in the backup window, deleted by retention rather than by hand. There is no point-in-time restore.`}),t[213]=V):V=t[213];let H;t[214]!==Qe||t[215]!==$e||t[216]!==et||t[217]!==z||t[218]!==B?(H=(0,E.jsxs)(`div`,{className:Qe,children:[$e,et,z,B,V]}),t[214]=Qe,t[215]=$e,t[216]=et,t[217]=z,t[218]=B,t[219]=H):H=t[219];let U;t[220]!==ze||t[221]!==O||t[222]!==H?(U=(0,E.jsx)(ze,{value:O,children:H}),t[220]=ze,t[221]=O,t[222]=H,t[223]=U):U=t[223];let W;t[224]===u?W=t[225]:(W=(0,E.jsx)(Ne,{value:`tags`,children:(0,E.jsx)(We,{arn:u})}),t[224]=u,t[225]=W);let G;t[226]===Ae?G=t[227]:(G=(0,E.jsx)(Ne,{value:`events`,children:(0,E.jsx)(Ue,{events:Ae})}),t[226]=Ae,t[227]=G);let K;t[228]!==Be||t[229]!==rt||t[230]!==k||t[231]!==A||t[232]!==j||t[233]!==U||t[234]!==W||t[235]!==G?(K=(0,E.jsxs)(Be,{defaultValue:rt,children:[k,A,j,U,W,G]}),t[228]=Be,t[229]=rt,t[230]=k,t[231]=A,t[232]=j,t[233]=U,t[234]=W,t[235]=G,t[236]=K):K=t[236];let q;t[237]!==dt||t[238]!==M||t[239]!==N||t[240]!==K?(q=(0,E.jsxs)(`div`,{className:dt,children:[M,N,K]}),t[237]=dt,t[238]=M,t[239]=N,t[240]=K,t[241]=q):q=t[241];let J;t[242]!==l||t[243]!==w?(J=w&&(0,E.jsx)(D,{instance:l,onOpenChange:we,open:!0}),t[242]=l,t[243]=w,t[244]=J):J=t[244];let Y;t[245]!==n||t[246]!==Te?(Y=Te&&(0,E.jsx)(Ve,{dbInstanceIdentifier:n,onOpenChange:Ee,open:!0}),t[245]=n,t[246]=Te,t[247]=Y):Y=t[247];let X;t[248]===De?X=t[249]:(X=De&&(0,E.jsx)(He,{dbSnapshotIdentifier:De,onOpenChange:e=>{e||Oe(null)},open:!0}),t[248]=De,t[249]=X);let gt=l.DeletionProtection??!1,Z;t[250]===r?Z=t[251]:(Z=async()=>{await r({to:`/rds/describe-db-instances`})},t[250]=r,t[251]=Z);let Q;t[252]===Symbol.for(`react.memo_cache_sentinel`)?(Q=()=>{Ce(!1),we(!0)},t[252]=Q):Q=t[252];let _t;t[253]!==n||t[254]!==C||t[255]!==gt||t[256]!==Z?(_t=(0,E.jsx)(Ge,{dbInstanceIdentifier:n,deletionProtection:gt,onDeleted:Z,onModify:Q,onOpenChange:Ce,open:C}),t[253]=n,t[254]=C,t[255]=gt,t[256]=Z,t[257]=_t):_t=t[257];let $;return t[258]!==ft||t[259]!==P||t[260]!==q||t[261]!==J||t[262]!==Y||t[263]!==X||t[264]!==_t?($=(0,E.jsxs)(E.Fragment,{children:[ft,P,q,J,Y,X,_t]}),t[258]=ft,t[259]=P,t[260]=q,t[261]=J,t[262]=Y,t[263]=X,t[264]=_t,t[265]=$):$=t[265],$}function it(e){return`${e.DBParameterGroupName} (${e.ParameterApplyStatus})`}function at(e){return e.VpcSecurityGroupId}function ot(e){return(0,E.jsxs)(`span`,{className:`text-xs text-tactical-amber`,children:[e.StatusType,`: `,e.Message??e.Status]},`${e.StatusType}-${e.Status}`)}function st(e,t){return(e.SnapshotCreateTime?.getTime()??0)-(t.SnapshotCreateTime?.getTime()??0)}function ct(e){return e.SnapshotType===d}function lt(e){return O(e,`backup`)&&O(e,`notification`)}function ut(e){return O(e,`backup`)&&O(e,`failure`)}function k(){let e=(0,qe.c)(2),{id:t}=v.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,E.jsx)(rt,{dbInstanceIdentifier:n}),e[0]=n,e[1]=r),r}export{k as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{cn as ee}from"./cluster-config.js";import{t as te}from"./back-link.js";import{t as ne}from"./camera.js";import{t as re}from"./pencil.js";import{t as ie}from"./cli-command-panel.js";import{t as ae}from"./trash-2.js";import{t as c}from"./button.js";import{t as oe}from"./input.js";import{w as l}from"./ec2.js";import{S as u,a as d,c as se,d as f,f as ce,l as p,m as le,p as ue,u as de}from"./rds.js";import{d as fe,l as pe,m,p as h}from"./rds2.js";import{c as me,d as he,l as ge,n as _e,o as g,s as _,t as ve}from"./rds3.js";import{t as v}from"./_id19.js";import{t as ye}from"./page-heading.js";import{n as y,t as b}from"./detail-row.js";import{t as be}from"./state-badge.js";import{a as x,n as xe,r as S,t as C}from"./field.js";import{a as Se,i as Ce,n as we,t as w}from"./zod.js";import{t as Te}from"./error-banner.js";import{t as Ee}from"./form-actions.js";import{a as De,i as Oe,l as T,s as ke,t as Ae}from"./alert-dialog.js";import{i as je,n as Me,r as Ne,t as Pe}from"./tabs.js";import{n as Fe,t as Ie}from"./picker-notice.js";import{a as Le,o as Re,s as ze,t as Be}from"./security-group-checkboxes.js";import{t as Ve}from"./create-db-snapshot-dialog.js";import{t as He}from"./delete-db-snapshot-dialog.js";import{t as Ue}from"./rds-events-panel.js";import{t as We}from"./rds-tags-tab.js";import{t as Ge}from"./delete-db-instance-dialog.js";var Ke=t(n(),1),qe=r(),E=e(),Je=[{label:`Identifier`,note:`The identifier is the endpoint hostname and the certificate subject; renaming in place is not implemented.`},{label:`Engine version`,note:`There is no in-place engine-version upgrade.`},{label:`Port`,note:`The port is fixed at create; changing it would break every client and the serving certificate.`},{label:`DB subnet group`,note:`The endpoint ENI is placed at create; moving it would change the address clients resolve.`}];function D(e){let t=(0,qe.c)(222),{open:n,onOpenChange:r,instance:a}=e,o=pe(),s=i(he),ee=i(l),te=i(g),ne=a.Engine??``,re;t[0]===ne?re=t[1]:(re=ge(ne),t[0]=ne,t[1]=re);let ie=i(re),ae=a.DBInstanceIdentifier??``,c=a.AllocatedStorage??0,d;t[2]===a.VpcSecurityGroups?d=t[3]:(d=a.VpcSecurityGroups?.map(et).filter(Boolean)??[],t[2]=a.VpcSecurityGroups,t[3]=d);let se=d,f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f=w(u),t[4]=f):f=t[4];let ce=a.DBInstanceClass??``,p=a.DBParameterGroups?.[0]?.DBParameterGroupName??``,le=a.DeletionProtection??!1,ue=a.BackupRetentionPeriod??0,de=a.PreferredBackupWindow??``,fe=a.PreferredMaintenanceWindow??``,m;t[5]!==se||t[6]!==c||t[7]!==fe||t[8]!==ce||t[9]!==p||t[10]!==le||t[11]!==ue||t[12]!==de?(m={resolver:f,defaultValues:{currentAllocatedStorage:c,dbInstanceClass:ce,allocatedStorage:c,dbParameterGroupName:p,vpcSecurityGroupIds:se,deletionProtection:le,backupRetentionPeriod:ue,preferredBackupWindow:de,preferredMaintenanceWindow:fe,masterUserPassword:``,applyImmediately:!1}},t[5]=se,t[6]=c,t[7]=fe,t[8]=ce,t[9]=p,t[10]=le,t[11]=ue,t[12]=de,t[13]=m):m=t[13];let{control:h,formState:me,handleSubmit:_e,register:_,setValue:ve}=Ce(m),{errors:v,isSubmitting:ye}=me,y;t[14]===h?y=t[15]:(y={control:h},t[14]=h,t[15]=y);let b=Se(y),be=b.dbInstanceClass??``,je=b.allocatedStorage??c,Me;t[16]===b.vpcSecurityGroupIds?Me=t[17]:(Me=b.vpcSecurityGroupIds??[],t[16]=b.vpcSecurityGroupIds,t[17]=Me);let Ne=Me,Pe;t[18]===ie.data?.OrderableDBInstanceOptions?Pe=t[19]:(Pe=ie.data?.OrderableDBInstanceOptions??[],t[18]=ie.data?.OrderableDBInstanceOptions,t[19]=Pe);let Ve;t[20]===Pe?Ve=t[21]:(Ve=new Set(Pe.map($e).filter(Boolean)),t[20]=Pe,t[21]=Ve);let He;t[22]===Ve?He=t[23]:(He=[...Ve],t[22]=Ve,t[23]=He);let Ue=He,We,Ge,Ke,D,O,tt,nt,rt,it,at,ot,st,ct,lt,ut,k,A,j,dt,M;if(t[24]!==h||t[25]!==c||t[26]!==te.data?.DBEngineVersions||t[27]!==v.allocatedStorage||t[28]!==_e||t[29]!==ae||t[30]!==a.DBInstanceClass||t[31]!==a.DBSubnetGroup?.VpcId||t[32]!==a.Engine||t[33]!==Ue||t[34]!==o||t[35]!==r||t[36]!==n||t[37]!==ie||t[38]!==s||t[39]!==_||t[40]!==ee||t[41]!==be||t[42]!==je||t[43]!==ve){let e;t[64]===s.data?.DBParameterGroups?e=t[65]:(e=s.data?.DBParameterGroups??[],t[64]=s.data?.DBParameterGroups,t[65]=e);let i;t[66]===te.data?.DBEngineVersions?i=t[67]:(i=te.data?.DBEngineVersions??[],t[66]=te.data?.DBEngineVersions,t[67]=i);let ne=ze(e,i,a.Engine??``),re=a.DBSubnetGroup?.VpcId,l;t[68]===ee.data?.SecurityGroups?l=t[69]:(l=ee.data?.SecurityGroups??[],t[68]=ee.data?.SecurityGroups,t[69]=l);let u;if(t[70]!==re||t[71]!==l){let e;t[73]===re?e=t[74]:(e=e=>re===void 0||e.VpcId===re,t[73]=re,t[74]=e),u=l.filter(e),t[70]=re,t[71]=l,t[72]=u}else u=t[72];O=u;let d=be!==a.DBInstanceClass,se=je!==c,f=Ue.length===0,ce=`No instance class this cluster's nodes can run is available for ${a.Engine}.`,p;t[75]!==ie||t[76]!==f||t[77]!==ce?(p=Fe(ie,f,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:ce}),t[75]=ie,t[76]=f,t[77]=ce,t[78]=p):p=t[78];let le=p,ue=ne.length===0,de;t[79]!==s||t[80]!==ue?(de=Fe(s,ue,{loading:`Loading the parameter groups…`,failed:`Could not read the parameter groups`,empty:`No parameter group of this instance's engine family exists.`}),t[79]=s,t[80]=ue,t[81]=de):de=t[81];let fe=de,pe=O.length===0,m;t[82]!==ee||t[83]!==pe?(m=Fe(ee,pe,{loading:`Loading the security groups…`,failed:`Could not read the security groups`,empty:`No security group in this instance's VPC is available.`}),t[82]=ee,t[83]=pe,t[84]=m):m=t[84],D=m;let me;t[85]===ve?me=t[86]:(me=e=>{ve(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},t[85]=ve,t[86]=me),tt=me;let he;t[87]!==ae||t[88]!==o||t[89]!==r?(he=async e=>{await o.mutateAsync({...e,dbInstanceIdentifier:ae}),r(!1)},t[87]=ae,t[88]=o,t[89]=r,t[90]=he):he=t[90];let ge=he;Ke=Ae,dt=r,M=n,Ge=Oe,A=`max-h-[85vh] overflow-y-auto`;let g;t[91]===ae?g=t[92]:(g=(0,E.jsxs)(T,{children:[`Modify `,ae]}),t[91]=ae,t[92]=g);let ye;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,E.jsx)(De,{children:`Changes apply in the maintenance window unless you apply them immediately.`}),t[93]=ye):ye=t[93],t[94]===g?j=t[95]:(j=(0,E.jsxs)(ke,{children:[g,ye]}),t[94]=g,t[95]=j),ct=`space-y-4`,t[96]!==_e||t[97]!==ge?(lt=_e(ge),t[96]=_e,t[97]=ge,t[98]=lt):lt=t[98];let y;t[99]===Ue?y=t[100]:(y=Ue.map(Qe),t[99]=Ue,t[100]=y);let b=d&&`Changing the class replaces the VM. The database is unavailable while it does.`;t[101]!==le||t[102]!==h||t[103]!==y||t[104]!==b?(ut=(0,E.jsx)(Re,{control:h,id:`modify-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:le,options:y,placeholder:`Select an instance class`,warning:b}),t[101]=le,t[102]=h,t[103]=y,t[104]=b,t[105]=ut):ut=t[105];let Se;t[106]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,E.jsx)(x,{children:(0,E.jsx)(`label`,{htmlFor:`modify-storage`,children:`Allocated storage (GiB)`})}),t[106]=Se):Se=t[106];let Ce=!!v.allocatedStorage,we;t[107]===_?we=t[108]:(we=_(`allocatedStorage`,{valueAsNumber:!0}),t[107]=_,t[108]=we);let w;t[109]!==c||t[110]!==Ce||t[111]!==we?(w=(0,E.jsx)(oe,{"aria-invalid":Ce,id:`modify-storage`,min:c,type:`number`,...we}),t[109]=c,t[110]=Ce,t[111]=we,t[112]=w):w=t[112];let Te;t[113]===c?Te=t[114]:(Te=(0,E.jsxs)(xe,{children:[`Currently `,c,` GiB. Storage grows only.`]}),t[113]=c,t[114]=Te);let Ee;t[115]===se?Ee=t[116]:(Ee=se&&(0,E.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:`Growing storage stops and starts the instance to extend the filesystem.`}),t[115]=se,t[116]=Ee);let Me;t[117]===v.allocatedStorage?Me=t[118]:(Me=(0,E.jsx)(S,{errors:[v.allocatedStorage]}),t[117]=v.allocatedStorage,t[118]=Me),t[119]!==w||t[120]!==Te||t[121]!==Ee||t[122]!==Me?(k=(0,E.jsxs)(C,{children:[Se,w,Te,Ee,Me]}),t[119]=w,t[120]=Te,t[121]=Ee,t[122]=Me,t[123]=k):k=t[123],We=Re,nt=h,rt=`modify-parameter-group`,it=`DB parameter group`,at=`dbParameterGroupName`,ot=fe,st=ne.map(Ze),t[24]=h,t[25]=c,t[26]=te.data?.DBEngineVersions,t[27]=v.allocatedStorage,t[28]=_e,t[29]=ae,t[30]=a.DBInstanceClass,t[31]=a.DBSubnetGroup?.VpcId,t[32]=a.Engine,t[33]=Ue,t[34]=o,t[35]=r,t[36]=n,t[37]=ie,t[38]=s,t[39]=_,t[40]=ee,t[41]=be,t[42]=je,t[43]=ve,t[44]=We,t[45]=Ge,t[46]=Ke,t[47]=D,t[48]=O,t[49]=tt,t[50]=nt,t[51]=rt,t[52]=it,t[53]=at,t[54]=ot,t[55]=st,t[56]=ct,t[57]=lt,t[58]=ut,t[59]=k,t[60]=A,t[61]=j,t[62]=dt,t[63]=M}else We=t[44],Ge=t[45],Ke=t[46],D=t[47],O=t[48],tt=t[49],nt=t[50],rt=t[51],it=t[52],at=t[53],ot=t[54],st=t[55],ct=t[56],lt=t[57],ut=t[58],k=t[59],A=t[60],j=t[61],dt=t[62],M=t[63];let N;t[124]!==We||t[125]!==nt||t[126]!==rt||t[127]!==it||t[128]!==at||t[129]!==ot||t[130]!==st?(N=(0,E.jsx)(We,{control:nt,id:rt,label:it,name:at,notice:ot,options:st,placeholder:`Engine default group`}),t[124]=We,t[125]=nt,t[126]=rt,t[127]=it,t[128]=at,t[129]=ot,t[130]=st,t[131]=N):N=t[131];let ft;t[132]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,E.jsx)(x,{children:`VPC security groups`}),t[132]=ft):ft=t[132];let P;t[133]!==D||t[134]!==O||t[135]!==Ne||t[136]!==tt?(P=(0,E.jsxs)(C,{children:[ft,D?(0,E.jsx)(Ie,{notice:D}):(0,E.jsx)(Be,{emptyText:`No security group in this instance's VPC is available.`,groups:O,onChange:tt,selected:Ne})]}),t[133]=D,t[134]=O,t[135]=Ne,t[136]=tt,t[137]=P):P=t[137];let pt;t[138]===Symbol.for(`react.memo_cache_sentinel`)?(pt=(0,E.jsx)(x,{children:(0,E.jsx)(`label`,{htmlFor:`modify-retention`,children:`Backup retention (days)`})}),t[138]=pt):pt=t[138];let mt=!!v.backupRetentionPeriod,F;t[139]===_?F=t[140]:(F=_(`backupRetentionPeriod`,{valueAsNumber:!0}),t[139]=_,t[140]=F);let I;t[141]!==mt||t[142]!==F?(I=(0,E.jsx)(oe,{"aria-invalid":mt,id:`modify-retention`,max:7,min:0,type:`number`,...F}),t[141]=mt,t[142]=F,t[143]=I):I=t[143];let L;t[144]===v.backupRetentionPeriod?L=t[145]:(L=(0,E.jsx)(S,{errors:[v.backupRetentionPeriod]}),t[144]=v.backupRetentionPeriod,t[145]=L);let R;t[146]!==I||t[147]!==L?(R=(0,E.jsxs)(C,{children:[pt,I,L]}),t[146]=I,t[147]=L,t[148]=R):R=t[148];let z;t[149]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,E.jsx)(x,{children:(0,E.jsx)(`label`,{htmlFor:`modify-backup-window`,children:`Preferred backup window`})}),t[149]=z):z=t[149];let ht=!!v.preferredBackupWindow,B;t[150]===_?B=t[151]:(B=_(`preferredBackupWindow`),t[150]=_,t[151]=B);let V;t[152]!==ht||t[153]!==B?(V=(0,E.jsx)(oe,{"aria-invalid":ht,id:`modify-backup-window`,placeholder:`hh24:mi-hh24:mi in UTC`,...B}),t[152]=ht,t[153]=B,t[154]=V):V=t[154];let H;t[155]===v.preferredBackupWindow?H=t[156]:(H=(0,E.jsx)(S,{errors:[v.preferredBackupWindow]}),t[155]=v.preferredBackupWindow,t[156]=H);let U;t[157]!==V||t[158]!==H?(U=(0,E.jsxs)(C,{children:[z,V,H]}),t[157]=V,t[158]=H,t[159]=U):U=t[159];let W;t[160]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,E.jsx)(x,{children:(0,E.jsx)(`label`,{htmlFor:`modify-maintenance-window`,children:`Preferred maintenance window`})}),t[160]=W):W=t[160];let G=!!v.preferredMaintenanceWindow,K;t[161]===_?K=t[162]:(K=_(`preferredMaintenanceWindow`),t[161]=_,t[162]=K);let q;t[163]!==G||t[164]!==K?(q=(0,E.jsx)(oe,{"aria-invalid":G,id:`modify-maintenance-window`,placeholder:`ddd:hh24:mi-ddd:hh24:mi in UTC`,...K}),t[163]=G,t[164]=K,t[165]=q):q=t[165];let J;t[166]===v.preferredMaintenanceWindow?J=t[167]:(J=(0,E.jsx)(S,{errors:[v.preferredMaintenanceWindow]}),t[166]=v.preferredMaintenanceWindow,t[167]=J);let Y;t[168]!==q||t[169]!==J?(Y=(0,E.jsxs)(C,{children:[W,q,J]}),t[168]=q,t[169]=J,t[170]=Y):Y=t[170];let X;t[171]===Symbol.for(`react.memo_cache_sentinel`)?(X=(0,E.jsx)(x,{children:(0,E.jsx)(`label`,{htmlFor:`modify-password`,children:`Reset master password`})}),t[171]=X):X=t[171];let gt=!!v.masterUserPassword,Z;t[172]===_?Z=t[173]:(Z=_(`masterUserPassword`),t[172]=_,t[173]=Z);let Q;t[174]!==gt||t[175]!==Z?(Q=(0,E.jsx)(oe,{"aria-invalid":gt,id:`modify-password`,type:`password`,...Z}),t[174]=gt,t[175]=Z,t[176]=Q):Q=t[176];let _t;t[177]===Symbol.for(`react.memo_cache_sentinel`)?(_t=(0,E.jsx)(xe,{children:`Leave blank to keep the current password.`}),t[177]=_t):_t=t[177];let $;t[178]===v.masterUserPassword?$=t[179]:($=(0,E.jsx)(S,{errors:[v.masterUserPassword]}),t[178]=v.masterUserPassword,t[179]=$);let vt;t[180]!==Q||t[181]!==$?(vt=(0,E.jsxs)(C,{children:[X,Q,_t,$]}),t[180]=Q,t[181]=$,t[182]=vt):vt=t[182];let yt;t[183]===h?yt=t[184]:(yt=(0,E.jsx)(Le,{control:h,name:`deletionProtection`}),t[183]=h,t[184]=yt);let bt;t[185]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,E.jsx)(x,{children:`Apply immediately`}),t[185]=bt):bt=t[185];let xt;t[186]===h?xt=t[187]:(xt=(0,E.jsxs)(C,{children:[bt,(0,E.jsx)(we,{control:h,name:`applyImmediately`,render:Xe})]}),t[186]=h,t[187]=xt);let St;t[188]===Symbol.for(`react.memo_cache_sentinel`)?(St=(0,E.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-3`,children:[(0,E.jsx)(`h3`,{className:`text-xs font-medium`,children:`Fixed at create`}),Je.map(Ye)]}),t[188]=St):St=t[188];let Ct;t[189]===o.error?Ct=t[190]:(Ct=o.error&&(0,E.jsx)(Te,{error:o.error,msg:`Failed to modify the DB instance`}),t[189]=o.error,t[190]=Ct);let wt;t[191]===r?wt=t[192]:(wt=()=>{r(!1)},t[191]=r,t[192]=wt);let Tt;t[193]!==ye||t[194]!==o.isPending||t[195]!==wt?(Tt=(0,E.jsx)(`div`,{className:`flex justify-end`,children:(0,E.jsx)(Ee,{isPending:o.isPending,isSubmitting:ye,onCancel:wt,pendingLabel:`Saving…`,submitLabel:`Save Changes`})}),t[193]=ye,t[194]=o.isPending,t[195]=wt,t[196]=Tt):Tt=t[196];let Et;t[197]!==ct||t[198]!==lt||t[199]!==ut||t[200]!==k||t[201]!==N||t[202]!==P||t[203]!==R||t[204]!==U||t[205]!==Y||t[206]!==vt||t[207]!==yt||t[208]!==xt||t[209]!==Ct||t[210]!==Tt?(Et=(0,E.jsxs)(`form`,{className:ct,onSubmit:lt,children:[ut,k,N,P,R,U,Y,vt,yt,xt,St,Ct,Tt]}),t[197]=ct,t[198]=lt,t[199]=ut,t[200]=k,t[201]=N,t[202]=P,t[203]=R,t[204]=U,t[205]=Y,t[206]=vt,t[207]=yt,t[208]=xt,t[209]=Ct,t[210]=Tt,t[211]=Et):Et=t[211];let Dt;t[212]!==Ge||t[213]!==A||t[214]!==j||t[215]!==Et?(Dt=(0,E.jsxs)(Ge,{className:A,children:[j,Et]}),t[212]=Ge,t[213]=A,t[214]=j,t[215]=Et,t[216]=Dt):Dt=t[216];let Ot;return t[217]!==Ke||t[218]!==dt||t[219]!==M||t[220]!==Dt?(Ot=(0,E.jsx)(Ke,{onOpenChange:dt,open:M,children:Dt}),t[217]=Ke,t[218]=dt,t[219]=M,t[220]=Dt,t[221]=Ot):Ot=t[221],Ot}function Ye(e){return(0,E.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,E.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label)}function Xe(e){let{field:t}=e;return(0,E.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,E.jsx)(`input`,{"aria-label":`Apply immediately`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),(0,E.jsx)(`span`,{children:`Apply now instead of waiting for the maintenance window`})]})}function Ze(e){return{value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``}}function Qe(e){return{value:e,label:e}}function $e(e){return e.DBInstanceClass??``}function et(e){return e.VpcSecurityGroupId??``}function O(e,t){return e.EventCategories?.includes(t)??!1}function tt(e,t){return e.filter(t).toSorted((e,t)=>(e.Date?.getTime()??0)-(t.Date?.getTime()??0)).at(-1)}function nt(e){let t=e.Endpoint?.Address;if(!t)return[];let n=e.Endpoint?.Port??e.DbInstancePort,r=e.MasterUsername??``,i=e.DBName??r;return e.Engine===`postgres`?[{label:`Connect`,parts:[{type:`bin`,value:`psql`},{type:`value`,value:` "host=${t} port=${n} dbname=${i} user=${r} sslmode=require"`}]}]:[{label:`Connect`,parts:[{type:`bin`,value:`mariadb`},{type:`flag`,value:` --host`},{type:`value`,value:`=${t}`},{type:`flag`,value:` --port`},{type:`value`,value:`=${n}`},{type:`flag`,value:` --user`},{type:`value`,value:`=${r}`},{type:`flag`,value:` --ssl`},{type:`value`,value:` ${i}`}]}]}function rt(e){let t=(0,qe.c)(266),{dbInstanceIdentifier:n}=e,r=s(),i;t[0]===n?i=t[1]:(i=_e(n),t[0]=n,t[1]=i);let{data:oe}=a(i),l=oe.DBInstances?.[0],u=l?.DBInstanceArn??``,d;t[2]===n?d=t[3]:(d=_(n),t[2]=n,t[3]=d);let{data:pe}=a(d),he;t[4]===n?he=t[5]:(he=me(n),t[4]=n,t[5]=he);let{data:ge}=a(he),g;t[6]===n?g=t[7]:(g=ve(n),t[6]=n,t[7]=g);let{data:v}=a(g),x=h(),xe=m(),S=fe(),[C,Se]=(0,Ke.useState)(!1),[Ce,we]=(0,Ke.useState)(!1),[w,Ee]=(0,Ke.useState)(!1),[De,Oe]=(0,Ke.useState)(null);if(!l?.DBInstanceIdentifier){let e;return t[8]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(te,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`DB instance not found.`})]}),t[8]=e):e=t[8],e}let T=l.DBInstanceStatus,ke;t[9]===pe.Events?ke=t[10]:(ke=pe.Events??[],t[9]=pe.Events,t[10]=ke);let Ae=ke,Fe=x.error??xe.error??S.error,Ie,Le,Re,ze,Be,Je,Ye,Xe,Ze,Qe,$e,et,O,rt,k,A,j,dt,M,N,ft,P,pt,mt,F,I;if(t[11]!==v.DBInstanceAutomatedBackups?.[0]||t[12]!==n||t[13]!==Ae||t[14]!==l||t[15]!==Fe||t[16]!==S||t[17]!==ge.DBSnapshots||t[18]!==x||t[19]!==T||t[20]!==xe){let e=tt(Ae,ut),r=tt(Ae,lt),i;t[47]===ge.DBSnapshots?i=t[48]:(i=ge.DBSnapshots??[],t[47]=ge.DBSnapshots,t[48]=i),Je=i;let a=Je.filter(ct).toSorted(st).at(-1),o=v.DBInstanceAutomatedBackups?.[0],s=l.PendingModifiedValues,oe=s?.AllocatedStorage!==void 0||s?.DBInstanceClass!==void 0;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,E.jsx)(te,{to:`/rds/describe-db-instances`,children:`Back to databases`}),t[49]=ft):ft=t[49],t[50]===Fe?P=t[51]:(P=Fe&&(0,E.jsx)(Te,{error:Fe,msg:`Failed to change the DB instance state.`}),t[50]=Fe,t[51]=P),dt=`space-y-6`;let u;t[52]!==x.isPending||t[53]!==T?(u=!ue(T)||x.isPending,t[52]=x.isPending,t[53]=T,t[54]=u):u=t[54];let d;t[55]!==n||t[56]!==x?(d=()=>{x.mutate(n)},t[55]=n,t[56]=x,t[57]=d):d=t[57];let f;t[58]!==u||t[59]!==d?(f=(0,E.jsx)(c,{disabled:u,onClick:d,size:`sm`,variant:`outline`,children:`Start`}),t[58]=u,t[59]=d,t[60]=f):f=t[60];let p;t[61]!==T||t[62]!==xe.isPending?(p=!le(T)||xe.isPending,t[61]=T,t[62]=xe.isPending,t[63]=p):p=t[63];let fe;t[64]!==n||t[65]!==xe?(fe=()=>{xe.mutate(n)},t[64]=n,t[65]=xe,t[66]=fe):fe=t[66];let pe;t[67]!==p||t[68]!==fe?(pe=(0,E.jsx)(c,{disabled:p,onClick:fe,size:`sm`,variant:`outline`,children:`Stop`}),t[67]=p,t[68]=fe,t[69]=pe):pe=t[69];let m;t[70]!==S.isPending||t[71]!==T?(m=!de(T)||S.isPending,t[70]=S.isPending,t[71]=T,t[72]=m):m=t[72];let h;t[73]!==n||t[74]!==S?(h=()=>{S.mutate(n)},t[73]=n,t[74]=S,t[75]=h):h=t[75];let me;t[76]!==m||t[77]!==h?(me=(0,E.jsx)(c,{disabled:m,onClick:h,size:`sm`,variant:`outline`,children:`Reboot`}),t[76]=m,t[77]=h,t[78]=me):me=t[78];let he;t[79]===T?he=t[80]:(he=ce(T),t[79]=T,t[80]=he);let _e=!he,g;t[81]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>{Ee(!0)},t[81]=g):g=t[81];let _;t[82]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,E.jsx)(ne,{className:`size-4`}),t[82]=_):_=t[82];let ve;t[83]===_e?ve=t[84]:(ve=(0,E.jsxs)(c,{disabled:_e,onClick:g,size:`sm`,variant:`outline`,children:[_,`Take Snapshot`]}),t[83]=_e,t[84]=ve);let C;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(C=()=>{we(!0)},t[85]=C):C=t[85];let Ce;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,E.jsxs)(c,{onClick:C,size:`sm`,variant:`outline`,children:[(0,E.jsx)(re,{className:`size-4`}),`Modify`]}),t[86]=Ce):Ce=t[86];let w;t[87]===T?w=t[88]:(w=se(T),t[87]=T,t[88]=w);let De=!w,Oe;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=()=>{Se(!0)},t[89]=Oe):Oe=t[89];let ke;t[90]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,E.jsx)(ae,{className:`size-4`}),t[90]=ke):ke=t[90];let Ve;t[91]===De?Ve=t[92]:(Ve=(0,E.jsxs)(c,{disabled:De,onClick:Oe,size:`sm`,variant:`destructive`,children:[ke,`Delete`]}),t[91]=De,t[92]=Ve);let He;t[93]!==f||t[94]!==pe||t[95]!==me||t[96]!==ve||t[97]!==Ve?(He=(0,E.jsxs)(`div`,{className:`flex gap-2`,children:[f,pe,me,ve,Ce,Ve]}),t[93]=f,t[94]=pe,t[95]=me,t[96]=ve,t[97]=Ve,t[98]=He):He=t[98],t[99]!==n||t[100]!==He?(M=(0,E.jsx)(ye,{actions:He,subtitle:`DB Instance`,title:n}),t[99]=n,t[100]=He,t[101]=M):M=t[101];let Ue;t[102]===T?Ue=t[103]:(Ue=(0,E.jsx)(be,{state:T}),t[102]=T,t[103]=Ue);let We;t[104]===l.StatusInfos?We=t[105]:(We=l.StatusInfos?.map(ot),t[104]=l.StatusInfos,t[105]=We),t[106]!==Ue||t[107]!==We?(N=(0,E.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Ue,We]}),t[106]=Ue,t[107]=We,t[108]=N):N=t[108],Be=Pe,rt=`connectivity`,t[109]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,E.jsxs)(Me,{children:[(0,E.jsx)(je,{value:`connectivity`,children:`Connectivity`}),(0,E.jsx)(je,{value:`configuration`,children:`Configuration`}),(0,E.jsx)(je,{value:`backups`,children:`Backups`}),(0,E.jsx)(je,{value:`tags`,children:`Tags`}),(0,E.jsx)(je,{value:`events`,children:`Events`})]}),t[109]=k):k=t[109];let Ge;t[110]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,E.jsx)(y.Header,{children:`Endpoint`}),t[110]=Ge):Ge=t[110];let Ke=l.Endpoint?.Address,qe;t[111]===Ke?qe=t[112]:(qe=(0,E.jsx)(b,{label:`Address`,value:Ke}),t[111]=Ke,t[112]=qe);let D;t[113]!==l.DbInstancePort||t[114]!==l.Endpoint?.Port?(D=(l.Endpoint?.Port??l.DbInstancePort)?.toString(),t[113]=l.DbInstancePort,t[114]=l.Endpoint?.Port,t[115]=D):D=t[115];let L;t[116]===D?L=t[117]:(L=(0,E.jsx)(b,{label:`Port`,value:D}),t[116]=D,t[117]=L);let R=l.DBSubnetGroup?.VpcId,z;t[118]===R?z=t[119]:(z=(0,E.jsx)(b,{label:`VPC`,value:R}),t[118]=R,t[119]=z);let ht=l.DBSubnetGroup?.DBSubnetGroupName,B;t[120]===ht?B=t[121]:(B=(0,E.jsx)(b,{label:`DB subnet group`,value:ht}),t[120]=ht,t[121]=B);let V;t[122]===l.VpcSecurityGroups?V=t[123]:(V=l.VpcSecurityGroups?.map(at).join(`, `),t[122]=l.VpcSecurityGroups,t[123]=V);let H;t[124]===V?H=t[125]:(H=(0,E.jsx)(b,{label:`Security groups`,value:V}),t[124]=V,t[125]=H);let U;t[126]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,E.jsx)(b,{label:`Publicly accessible`,value:`No — private VPC address`}),t[126]=U):U=t[126];let W;t[127]!==qe||t[128]!==L||t[129]!==z||t[130]!==B||t[131]!==H?(W=(0,E.jsxs)(y,{children:[Ge,(0,E.jsxs)(y.Content,{children:[qe,L,z,B,H,U]})]}),t[127]=qe,t[128]=L,t[129]=z,t[130]=B,t[131]=H,t[132]=W):W=t[132];let G;t[133]===l?G=t[134]:(G=nt(l),t[133]=l,t[134]=G);let K;t[135]===G?K=t[136]:(K=(0,E.jsx)(ie,{commands:G}),t[135]=G,t[136]=K),t[137]!==W||t[138]!==K?(A=(0,E.jsx)(Ne,{value:`connectivity`,children:(0,E.jsxs)(`div`,{className:`space-y-4`,children:[W,K]})}),t[137]=W,t[138]=K,t[139]=A):A=t[139];let q;t[140]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,E.jsx)(y.Header,{children:`Configuration`}),t[140]=q):q=t[140];let J;t[141]===l.Engine?J=t[142]:(J=(0,E.jsx)(b,{label:`Engine`,value:l.Engine}),t[141]=l.Engine,t[142]=J);let Y;t[143]===l.EngineVersion?Y=t[144]:(Y=(0,E.jsx)(b,{label:`Version`,value:l.EngineVersion}),t[143]=l.EngineVersion,t[144]=Y);let X;t[145]===l.DBInstanceClass?X=t[146]:(X=(0,E.jsx)(b,{label:`Instance class`,value:l.DBInstanceClass}),t[145]=l.DBInstanceClass,t[146]=X);let gt=l.AllocatedStorage?`${l.AllocatedStorage} GiB`:void 0,Z;t[147]===gt?Z=t[148]:(Z=(0,E.jsx)(b,{label:`Allocated storage`,value:gt}),t[147]=gt,t[148]=Z);let Q;t[149]===l.StorageType?Q=t[150]:(Q=(0,E.jsx)(b,{label:`Storage type`,value:l.StorageType}),t[149]=l.StorageType,t[150]=Q);let _t=l.StorageEncrypted?`Encrypted — always on`:`Not encrypted`,$;t[151]===_t?$=t[152]:($=(0,E.jsx)(b,{label:`Encryption`,value:_t}),t[151]=_t,t[152]=$);let vt;t[153]===l.DBParameterGroups?vt=t[154]:(vt=l.DBParameterGroups?.map(it).join(`, `),t[153]=l.DBParameterGroups,t[154]=vt);let yt;t[155]===vt?yt=t[156]:(yt=(0,E.jsx)(b,{label:`Parameter group`,value:vt}),t[155]=vt,t[156]=yt);let bt;t[157]===l.MasterUsername?bt=t[158]:(bt=(0,E.jsx)(b,{label:`Master username`,value:l.MasterUsername}),t[157]=l.MasterUsername,t[158]=bt);let xt;t[159]===l.DBName?xt=t[160]:(xt=(0,E.jsx)(b,{label:`Initial database`,value:l.DBName}),t[159]=l.DBName,t[160]=xt);let St=l.DeletionProtection?`On`:`Off`,Ct;t[161]===St?Ct=t[162]:(Ct=(0,E.jsx)(b,{label:`Deletion protection`,value:St}),t[161]=St,t[162]=Ct);let wt;t[163]===l.InstanceCreateTime?wt=t[164]:(wt=ee(l.InstanceCreateTime),t[163]=l.InstanceCreateTime,t[164]=wt);let Tt;t[165]===wt?Tt=t[166]:(Tt=(0,E.jsx)(b,{label:`Created`,value:wt}),t[165]=wt,t[166]=Tt);let Et;t[167]!==J||t[168]!==Y||t[169]!==X||t[170]!==Z||t[171]!==Q||t[172]!==$||t[173]!==yt||t[174]!==bt||t[175]!==xt||t[176]!==Ct||t[177]!==Tt?(Et=(0,E.jsxs)(y,{children:[q,(0,E.jsxs)(y.Content,{children:[J,Y,X,Z,Q,$,yt,bt,xt,Ct,Tt]})]}),t[167]=J,t[168]=Y,t[169]=X,t[170]=Z,t[171]=Q,t[172]=$,t[173]=yt,t[174]=bt,t[175]=xt,t[176]=Ct,t[177]=Tt,t[178]=Et):Et=t[178];let Dt;t[179]!==oe||t[180]!==s?(Dt=oe&&(0,E.jsxs)(y,{children:[(0,E.jsx)(y.Header,{children:`Pending Changes`}),(0,E.jsxs)(y.Content,{children:[(0,E.jsx)(b,{label:`Instance class`,value:s?.DBInstanceClass}),(0,E.jsx)(b,{label:`Allocated storage`,value:s?.AllocatedStorage?`${s.AllocatedStorage} GiB`:void 0})]})]}),t[179]=oe,t[180]=s,t[181]=Dt):Dt=t[181],t[182]!==Et||t[183]!==Dt?(j=(0,E.jsx)(Ne,{value:`configuration`,children:(0,E.jsxs)(`div`,{className:`space-y-4`,children:[Et,Dt]})}),t[182]=Et,t[183]=Dt,t[184]=j):j=t[184],ze=Ne,O=`backups`,Qe=`space-y-4`,$e=e&&(0,E.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,E.jsx)(`p`,{className:`font-medium`,children:`An automated backup failed`}),(0,E.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[e.Message,` (`,ee(e.Date),`)`]})]}),et=r&&(0,E.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,E.jsx)(`p`,{className:`font-medium`,children:`A backup raised a warning`}),(0,E.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[r.Message,` (`,ee(r.Date),`)`]})]}),Re=y,t[185]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,E.jsx)(y.Header,{children:`Automated Backups`}),t[185]=Ze):Ze=t[185],Le=y.Content;let Ot=l.BackupRetentionPeriod===0?`Disabled`:`${l.BackupRetentionPeriod} days`;t[186]===Ot?F=t[187]:(F=(0,E.jsx)(b,{label:`Retention`,value:Ot}),t[186]=Ot,t[187]=F);let kt=o?.Status??`None — automated backups are off`;t[188]===kt?I=t[189]:(I=(0,E.jsx)(b,{label:`Status`,value:kt}),t[188]=kt,t[189]=I),t[190]===l.PreferredBackupWindow?Ye=t[191]:(Ye=(0,E.jsx)(b,{label:`Preferred backup window`,value:l.PreferredBackupWindow}),t[190]=l.PreferredBackupWindow,t[191]=Ye),t[192]===l.PreferredMaintenanceWindow?Xe=t[193]:(Xe=(0,E.jsx)(b,{label:`Preferred maintenance window`,value:l.PreferredMaintenanceWindow}),t[192]=l.PreferredMaintenanceWindow,t[193]=Xe),Ie=b,pt=`Last backup`,mt=a?.SnapshotCreateTime&&ee(a.SnapshotCreateTime),t[11]=v.DBInstanceAutomatedBackups?.[0],t[12]=n,t[13]=Ae,t[14]=l,t[15]=Fe,t[16]=S,t[17]=ge.DBSnapshots,t[18]=x,t[19]=T,t[20]=xe,t[21]=Ie,t[22]=Le,t[23]=Re,t[24]=ze,t[25]=Be,t[26]=Je,t[27]=Ye,t[28]=Xe,t[29]=Ze,t[30]=Qe,t[31]=$e,t[32]=et,t[33]=O,t[34]=rt,t[35]=k,t[36]=A,t[37]=j,t[38]=dt,t[39]=M,t[40]=N,t[41]=ft,t[42]=P,t[43]=pt,t[44]=mt,t[45]=F,t[46]=I}else Ie=t[21],Le=t[22],Re=t[23],ze=t[24],Be=t[25],Je=t[26],Ye=t[27],Xe=t[28],Ze=t[29],Qe=t[30],$e=t[31],et=t[32],O=t[33],rt=t[34],k=t[35],A=t[36],j=t[37],dt=t[38],M=t[39],N=t[40],ft=t[41],P=t[42],pt=t[43],mt=t[44],F=t[45],I=t[46];let L;t[194]!==Ie||t[195]!==pt||t[196]!==mt?(L=(0,E.jsx)(Ie,{label:pt,value:mt}),t[194]=Ie,t[195]=pt,t[196]=mt,t[197]=L):L=t[197];let R;t[198]!==Le||t[199]!==Ye||t[200]!==Xe||t[201]!==L||t[202]!==F||t[203]!==I?(R=(0,E.jsxs)(Le,{children:[F,I,Ye,Xe,L]}),t[198]=Le,t[199]=Ye,t[200]=Xe,t[201]=L,t[202]=F,t[203]=I,t[204]=R):R=t[204];let z;t[205]!==Re||t[206]!==Ze||t[207]!==R?(z=(0,E.jsxs)(Re,{children:[Ze,R]}),t[205]=Re,t[206]=Ze,t[207]=R,t[208]=z):z=t[208];let ht;t[209]===Symbol.for(`react.memo_cache_sentinel`)?(ht=(0,E.jsx)(`h3`,{className:`text-sm font-medium`,children:`Snapshots`}),t[209]=ht):ht=t[209];let B;t[210]!==r||t[211]!==Je?(B=(0,E.jsxs)(`div`,{className:`space-y-2`,children:[ht,Je.length>0?(0,E.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,E.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,E.jsx)(`thead`,{children:(0,E.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,E.jsx)(`tbody`,{children:Je.map(e=>{let t=e.DBSnapshotIdentifier;return t?(0,E.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,E.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(o,{className:`text-primary hover:underline`,params:{id:t},to:`/rds/describe-db-snapshots/$id`,children:t})}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:e.SnapshotType}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:(0,E.jsx)(be,{state:e.Status})}),(0,E.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:ee(e.SnapshotCreateTime)}),(0,E.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,E.jsx)(c,{disabled:!f(e.Status),onClick:async()=>{await r({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:t}})},size:`sm`,variant:`outline`,children:`Restore`}),(0,E.jsx)(c,{disabled:!p(e.Status,e.SnapshotType),onClick:()=>{Oe(t)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},t):null})})]})}):(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots of this instance.`})]}),t[210]=r,t[211]=Je,t[212]=B):B=t[212];let V;t[213]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,E.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Automated backups are daily snapshots taken in the backup window, deleted by retention rather than by hand. There is no point-in-time restore.`}),t[213]=V):V=t[213];let H;t[214]!==Qe||t[215]!==$e||t[216]!==et||t[217]!==z||t[218]!==B?(H=(0,E.jsxs)(`div`,{className:Qe,children:[$e,et,z,B,V]}),t[214]=Qe,t[215]=$e,t[216]=et,t[217]=z,t[218]=B,t[219]=H):H=t[219];let U;t[220]!==ze||t[221]!==O||t[222]!==H?(U=(0,E.jsx)(ze,{value:O,children:H}),t[220]=ze,t[221]=O,t[222]=H,t[223]=U):U=t[223];let W;t[224]===u?W=t[225]:(W=(0,E.jsx)(Ne,{value:`tags`,children:(0,E.jsx)(We,{arn:u})}),t[224]=u,t[225]=W);let G;t[226]===Ae?G=t[227]:(G=(0,E.jsx)(Ne,{value:`events`,children:(0,E.jsx)(Ue,{events:Ae})}),t[226]=Ae,t[227]=G);let K;t[228]!==Be||t[229]!==rt||t[230]!==k||t[231]!==A||t[232]!==j||t[233]!==U||t[234]!==W||t[235]!==G?(K=(0,E.jsxs)(Be,{defaultValue:rt,children:[k,A,j,U,W,G]}),t[228]=Be,t[229]=rt,t[230]=k,t[231]=A,t[232]=j,t[233]=U,t[234]=W,t[235]=G,t[236]=K):K=t[236];let q;t[237]!==dt||t[238]!==M||t[239]!==N||t[240]!==K?(q=(0,E.jsxs)(`div`,{className:dt,children:[M,N,K]}),t[237]=dt,t[238]=M,t[239]=N,t[240]=K,t[241]=q):q=t[241];let J;t[242]!==l||t[243]!==Ce?(J=Ce&&(0,E.jsx)(D,{instance:l,onOpenChange:we,open:!0}),t[242]=l,t[243]=Ce,t[244]=J):J=t[244];let Y;t[245]!==n||t[246]!==w?(Y=w&&(0,E.jsx)(Ve,{dbInstanceIdentifier:n,onOpenChange:Ee,open:!0}),t[245]=n,t[246]=w,t[247]=Y):Y=t[247];let X;t[248]===De?X=t[249]:(X=De&&(0,E.jsx)(He,{dbSnapshotIdentifier:De,onOpenChange:e=>{e||Oe(null)},open:!0}),t[248]=De,t[249]=X);let gt=l.DeletionProtection??!1,Z;t[250]===r?Z=t[251]:(Z=async()=>{await r({to:`/rds/describe-db-instances`})},t[250]=r,t[251]=Z);let Q;t[252]===Symbol.for(`react.memo_cache_sentinel`)?(Q=()=>{Se(!1),we(!0)},t[252]=Q):Q=t[252];let _t;t[253]!==n||t[254]!==C||t[255]!==gt||t[256]!==Z?(_t=(0,E.jsx)(Ge,{dbInstanceIdentifier:n,deletionProtection:gt,onDeleted:Z,onModify:Q,onOpenChange:Se,open:C}),t[253]=n,t[254]=C,t[255]=gt,t[256]=Z,t[257]=_t):_t=t[257];let $;return t[258]!==ft||t[259]!==P||t[260]!==q||t[261]!==J||t[262]!==Y||t[263]!==X||t[264]!==_t?($=(0,E.jsxs)(E.Fragment,{children:[ft,P,q,J,Y,X,_t]}),t[258]=ft,t[259]=P,t[260]=q,t[261]=J,t[262]=Y,t[263]=X,t[264]=_t,t[265]=$):$=t[265],$}function it(e){return`${e.DBParameterGroupName} (${e.ParameterApplyStatus})`}function at(e){return e.VpcSecurityGroupId}function ot(e){return(0,E.jsxs)(`span`,{className:`text-xs text-tactical-amber`,children:[e.StatusType,`: `,e.Message??e.Status]},`${e.StatusType}-${e.Status}`)}function st(e,t){return(e.SnapshotCreateTime?.getTime()??0)-(t.SnapshotCreateTime?.getTime()??0)}function ct(e){return e.SnapshotType===d}function lt(e){return O(e,`backup`)&&O(e,`notification`)}function ut(e){return O(e,`backup`)&&O(e,`failure`)}function k(){let e=(0,qe.c)(2),{id:t}=v.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,E.jsx)(rt,{dbInstanceIdentifier:n}),e[0]=n,e[1]=r),r}export{k as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id41.js b/spinifex/services/spinifexui/frontend/dist/assets/_id41.js index d76d09de8..e17ef6d8e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id41.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id41.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useSuspenseQuery.js";import{t as te}from"./link.js";import{t as ne}from"./useNavigate.js";import{cn as re}from"./cluster-config.js";import{t as ie}from"./back-link.js";import{t as ae}from"./trash-2.js";import{t as oe}from"./button.js";import{a as se,d as ce,l as le}from"./rds.js";import{i as ue,p as de}from"./rds3.js";import{t as i}from"./_id20.js";import{t as fe}from"./page-heading.js";import{n as a,t as o}from"./detail-row.js";import{t as pe}from"./state-badge.js";import{i as me,n as he,r as ge,t as _e}from"./tabs.js";import{t as ve}from"./delete-db-snapshot-dialog.js";import{t as ye}from"./rds-events-panel.js";import{t as be}from"./rds-tags-tab.js";var xe=r(),Se=e(n(),1),s=t();function Ce(e){let t=(0,xe.c)(114),{dbSnapshotIdentifier:n}=e,r=ne(),i;t[0]===n?i=t[1]:(i=ue(n),t[0]=n,t[1]=i);let{data:Ce}=ee(i),c=Ce.DBSnapshots?.[0],we=c?.DBSnapshotArn??``,l;t[2]===n?l=t[3]:(l=de(n),t[2]=n,t[3]=l);let{data:Te}=ee(l),[Ee,De]=(0,Se.useState)(!1);if(!c?.DBSnapshotIdentifier){let e;return t[4]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ie,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,s.jsx)(`p`,{className:`text-muted-foreground`,children:`DB snapshot not found.`})]}),t[4]=e):e=t[4],e}let u=c.Status,d=c.SnapshotType,Oe=d===se,f=c.DBInstanceIdentifier??``,ke;t[5]===Te.Events?ke=t[6]:(ke=Te.Events??[],t[5]=Te.Events,t[6]=ke);let Ae=ke,je;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,s.jsx)(ie,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),t[7]=je):je=t[7];let Me;t[8]===u?Me=t[9]:(Me=ce(u),t[8]=u,t[9]=Me);let Ne=!Me,p;t[10]!==n||t[11]!==r?(p=async()=>{await r({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:n}})},t[10]=n,t[11]=r,t[12]=p):p=t[12];let m;t[13]!==Ne||t[14]!==p?(m=(0,s.jsx)(oe,{disabled:Ne,onClick:p,size:`sm`,variant:`outline`,children:`Restore`}),t[13]=Ne,t[14]=p,t[15]=m):m=t[15];let h;t[16]!==d||t[17]!==u?(h=le(u,d),t[16]=d,t[17]=u,t[18]=h):h=t[18];let Pe=!h,g;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>{De(!0)},t[19]=g):g=t[19];let _;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,s.jsx)(ae,{className:`size-4`}),t[20]=_):_=t[20];let v;t[21]===Pe?v=t[22]:(v=(0,s.jsxs)(oe,{disabled:Pe,onClick:g,size:`sm`,variant:`destructive`,children:[_,`Delete`]}),t[21]=Pe,t[22]=v);let y;t[23]!==v||t[24]!==m?(y=(0,s.jsxs)(`div`,{className:`flex gap-2`,children:[m,v]}),t[23]=v,t[24]=m,t[25]=y):y=t[25];let b;t[26]!==n||t[27]!==y?(b=(0,s.jsx)(fe,{actions:y,subtitle:`DB Snapshot`,title:n}),t[26]=n,t[27]=y,t[28]=b):b=t[28];let x;t[29]===u?x=t[30]:(x=(0,s.jsx)(pe,{state:u}),t[29]=u,t[30]=x);let S;t[31]===Oe?S=t[32]:(S=Oe&&(0,s.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`An automated backup: it is deleted by the source instance's backup retention, not by hand.`}),t[31]=Oe,t[32]=S);let C;t[33]!==x||t[34]!==S?(C=(0,s.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x,S]}),t[33]=x,t[34]=S,t[35]=C):C=t[35];let w;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,s.jsxs)(he,{children:[(0,s.jsx)(me,{value:`overview`,children:`Overview`}),(0,s.jsx)(me,{value:`tags`,children:`Tags`}),(0,s.jsx)(me,{value:`events`,children:`Events`})]}),t[36]=w):w=t[36];let T;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,s.jsx)(a.Header,{children:`Snapshot`}),t[37]=T):T=t[37];let E;t[38]===d?E=t[39]:(E=(0,s.jsx)(o,{label:`Type`,value:d}),t[38]=d,t[39]=E);let D;t[40]===u?D=t[41]:(D=(0,s.jsx)(o,{label:`Status`,value:u}),t[40]=u,t[41]=D);let O;t[42]===c.SnapshotCreateTime?O=t[43]:(O=re(c.SnapshotCreateTime),t[42]=c.SnapshotCreateTime,t[43]=O);let k;t[44]===O?k=t[45]:(k=(0,s.jsx)(o,{label:`Created`,value:O}),t[44]=O,t[45]=k);let Fe=c.PercentProgress===void 0?void 0:`${c.PercentProgress}%`,A;t[46]===Fe?A=t[47]:(A=(0,s.jsx)(o,{label:`Progress`,value:Fe}),t[46]=Fe,t[47]=A);let j;t[48]===c.DBSnapshotArn?j=t[49]:(j=(0,s.jsx)(o,{label:`ARN`,value:c.DBSnapshotArn}),t[48]=c.DBSnapshotArn,t[49]=j);let M;t[50]!==E||t[51]!==D||t[52]!==k||t[53]!==A||t[54]!==j?(M=(0,s.jsxs)(a,{children:[T,(0,s.jsxs)(a.Content,{children:[E,D,k,A,j]})]}),t[50]=E,t[51]=D,t[52]=k,t[53]=A,t[54]=j,t[55]=M):M=t[55];let N;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,s.jsx)(a.Header,{children:`Source`}),t[56]=N):N=t[56];let P;t[57]===f?P=t[58]:(P=f===``?void 0:(0,s.jsx)(te,{className:`text-primary hover:underline`,params:{id:f},to:`/rds/describe-db-instances/$id`,children:f}),t[57]=f,t[58]=P);let F;t[59]===P?F=t[60]:(F=(0,s.jsx)(o,{label:`DB instance`,value:P}),t[59]=P,t[60]=F);let I;t[61]===c.Engine?I=t[62]:(I=(0,s.jsx)(o,{label:`Engine`,value:c.Engine}),t[61]=c.Engine,t[62]=I);let L;t[63]===c.EngineVersion?L=t[64]:(L=(0,s.jsx)(o,{label:`Version`,value:c.EngineVersion}),t[63]=c.EngineVersion,t[64]=L);let Ie=c.AllocatedStorage?`${c.AllocatedStorage} GiB`:void 0,R;t[65]===Ie?R=t[66]:(R=(0,s.jsx)(o,{label:`Allocated storage`,value:Ie}),t[65]=Ie,t[66]=R);let z;t[67]===c.StorageType?z=t[68]:(z=(0,s.jsx)(o,{label:`Storage type`,value:c.StorageType}),t[67]=c.StorageType,t[68]=z);let Le=c.Encrypted?`Encrypted — always on`:`Not encrypted`,B;t[69]===Le?B=t[70]:(B=(0,s.jsx)(o,{label:`Encryption`,value:Le}),t[69]=Le,t[70]=B);let V;t[71]===c.MasterUsername?V=t[72]:(V=(0,s.jsx)(o,{label:`Master username`,value:c.MasterUsername}),t[71]=c.MasterUsername,t[72]=V);let H;t[73]===c.Port?H=t[74]:(H=c.Port?.toString(),t[73]=c.Port,t[74]=H);let U;t[75]===H?U=t[76]:(U=(0,s.jsx)(o,{label:`Port`,value:H}),t[75]=H,t[76]=U);let W;t[77]===c.VpcId?W=t[78]:(W=(0,s.jsx)(o,{label:`VPC`,value:c.VpcId}),t[77]=c.VpcId,t[78]=W);let G;t[79]!==F||t[80]!==I||t[81]!==L||t[82]!==R||t[83]!==z||t[84]!==B||t[85]!==V||t[86]!==U||t[87]!==W?(G=(0,s.jsxs)(a,{children:[N,(0,s.jsxs)(a.Content,{children:[F,I,L,R,z,B,V,U,W]})]}),t[79]=F,t[80]=I,t[81]=L,t[82]=R,t[83]=z,t[84]=B,t[85]=V,t[86]=U,t[87]=W,t[88]=G):G=t[88];let Re;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,s.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A restore starts on this snapshot's datadir, so the engine, the master credentials and the initial database come with it and cannot be changed.`}),t[89]=Re):Re=t[89];let K;t[90]!==M||t[91]!==G?(K=(0,s.jsx)(ge,{value:`overview`,children:(0,s.jsxs)(`div`,{className:`space-y-4`,children:[M,G,Re]})}),t[90]=M,t[91]=G,t[92]=K):K=t[92];let q;t[93]===we?q=t[94]:(q=(0,s.jsx)(ge,{value:`tags`,children:(0,s.jsx)(be,{arn:we})}),t[93]=we,t[94]=q);let J;t[95]===Ae?J=t[96]:(J=(0,s.jsx)(ge,{value:`events`,children:(0,s.jsx)(ye,{events:Ae})}),t[95]=Ae,t[96]=J);let Y;t[97]!==K||t[98]!==q||t[99]!==J?(Y=(0,s.jsxs)(_e,{defaultValue:`overview`,children:[w,K,q,J]}),t[97]=K,t[98]=q,t[99]=J,t[100]=Y):Y=t[100];let X;t[101]!==b||t[102]!==C||t[103]!==Y?(X=(0,s.jsxs)(`div`,{className:`space-y-6`,children:[b,C,Y]}),t[101]=b,t[102]=C,t[103]=Y,t[104]=X):X=t[104];let Z;t[105]===r?Z=t[106]:(Z=async()=>{await r({to:`/rds/describe-db-snapshots`})},t[105]=r,t[106]=Z);let Q;t[107]!==n||t[108]!==Ee||t[109]!==Z?(Q=(0,s.jsx)(ve,{dbSnapshotIdentifier:n,onDeleted:Z,onOpenChange:De,open:Ee}),t[107]=n,t[108]=Ee,t[109]=Z,t[110]=Q):Q=t[110];let $;return t[111]!==X||t[112]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[je,X,Q]}),t[111]=X,t[112]=Q,t[113]=$):$=t[113],$}function c(){let e=(0,xe.c)(2),{id:t}=i.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,s.jsx)(Ce,{dbSnapshotIdentifier:n}),e[0]=n,e[1]=r),r}export{c as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useSuspenseQuery.js";import{t as te}from"./link.js";import{t as ne}from"./useNavigate.js";import{cn as re}from"./cluster-config.js";import{t as ie}from"./back-link.js";import{t as ae}from"./trash-2.js";import{t as oe}from"./button.js";import{a as se,d as ce,l as le}from"./rds.js";import{i as ue,p as de}from"./rds3.js";import{t as i}from"./_id20.js";import{t as fe}from"./page-heading.js";import{n as a,t as o}from"./detail-row.js";import{t as pe}from"./state-badge.js";import{i as me,n as he,r as ge,t as _e}from"./tabs.js";import{t as ve}from"./delete-db-snapshot-dialog.js";import{t as ye}from"./rds-events-panel.js";import{t as be}from"./rds-tags-tab.js";var xe=r(),Se=t(n(),1),s=e();function Ce(e){let t=(0,xe.c)(114),{dbSnapshotIdentifier:n}=e,r=ne(),i;t[0]===n?i=t[1]:(i=ue(n),t[0]=n,t[1]=i);let{data:Ce}=ee(i),c=Ce.DBSnapshots?.[0],we=c?.DBSnapshotArn??``,l;t[2]===n?l=t[3]:(l=de(n),t[2]=n,t[3]=l);let{data:Te}=ee(l),[Ee,De]=(0,Se.useState)(!1);if(!c?.DBSnapshotIdentifier){let e;return t[4]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ie,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,s.jsx)(`p`,{className:`text-muted-foreground`,children:`DB snapshot not found.`})]}),t[4]=e):e=t[4],e}let u=c.Status,d=c.SnapshotType,Oe=d===se,f=c.DBInstanceIdentifier??``,ke;t[5]===Te.Events?ke=t[6]:(ke=Te.Events??[],t[5]=Te.Events,t[6]=ke);let Ae=ke,je;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,s.jsx)(ie,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),t[7]=je):je=t[7];let Me;t[8]===u?Me=t[9]:(Me=ce(u),t[8]=u,t[9]=Me);let Ne=!Me,p;t[10]!==n||t[11]!==r?(p=async()=>{await r({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:n}})},t[10]=n,t[11]=r,t[12]=p):p=t[12];let m;t[13]!==Ne||t[14]!==p?(m=(0,s.jsx)(oe,{disabled:Ne,onClick:p,size:`sm`,variant:`outline`,children:`Restore`}),t[13]=Ne,t[14]=p,t[15]=m):m=t[15];let h;t[16]!==d||t[17]!==u?(h=le(u,d),t[16]=d,t[17]=u,t[18]=h):h=t[18];let Pe=!h,g;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>{De(!0)},t[19]=g):g=t[19];let _;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,s.jsx)(ae,{className:`size-4`}),t[20]=_):_=t[20];let v;t[21]===Pe?v=t[22]:(v=(0,s.jsxs)(oe,{disabled:Pe,onClick:g,size:`sm`,variant:`destructive`,children:[_,`Delete`]}),t[21]=Pe,t[22]=v);let y;t[23]!==v||t[24]!==m?(y=(0,s.jsxs)(`div`,{className:`flex gap-2`,children:[m,v]}),t[23]=v,t[24]=m,t[25]=y):y=t[25];let b;t[26]!==n||t[27]!==y?(b=(0,s.jsx)(fe,{actions:y,subtitle:`DB Snapshot`,title:n}),t[26]=n,t[27]=y,t[28]=b):b=t[28];let x;t[29]===u?x=t[30]:(x=(0,s.jsx)(pe,{state:u}),t[29]=u,t[30]=x);let S;t[31]===Oe?S=t[32]:(S=Oe&&(0,s.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`An automated backup: it is deleted by the source instance's backup retention, not by hand.`}),t[31]=Oe,t[32]=S);let C;t[33]!==x||t[34]!==S?(C=(0,s.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x,S]}),t[33]=x,t[34]=S,t[35]=C):C=t[35];let w;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,s.jsxs)(he,{children:[(0,s.jsx)(me,{value:`overview`,children:`Overview`}),(0,s.jsx)(me,{value:`tags`,children:`Tags`}),(0,s.jsx)(me,{value:`events`,children:`Events`})]}),t[36]=w):w=t[36];let T;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,s.jsx)(a.Header,{children:`Snapshot`}),t[37]=T):T=t[37];let E;t[38]===d?E=t[39]:(E=(0,s.jsx)(o,{label:`Type`,value:d}),t[38]=d,t[39]=E);let D;t[40]===u?D=t[41]:(D=(0,s.jsx)(o,{label:`Status`,value:u}),t[40]=u,t[41]=D);let O;t[42]===c.SnapshotCreateTime?O=t[43]:(O=re(c.SnapshotCreateTime),t[42]=c.SnapshotCreateTime,t[43]=O);let k;t[44]===O?k=t[45]:(k=(0,s.jsx)(o,{label:`Created`,value:O}),t[44]=O,t[45]=k);let Fe=c.PercentProgress===void 0?void 0:`${c.PercentProgress}%`,A;t[46]===Fe?A=t[47]:(A=(0,s.jsx)(o,{label:`Progress`,value:Fe}),t[46]=Fe,t[47]=A);let j;t[48]===c.DBSnapshotArn?j=t[49]:(j=(0,s.jsx)(o,{label:`ARN`,value:c.DBSnapshotArn}),t[48]=c.DBSnapshotArn,t[49]=j);let M;t[50]!==E||t[51]!==D||t[52]!==k||t[53]!==A||t[54]!==j?(M=(0,s.jsxs)(a,{children:[T,(0,s.jsxs)(a.Content,{children:[E,D,k,A,j]})]}),t[50]=E,t[51]=D,t[52]=k,t[53]=A,t[54]=j,t[55]=M):M=t[55];let N;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,s.jsx)(a.Header,{children:`Source`}),t[56]=N):N=t[56];let P;t[57]===f?P=t[58]:(P=f===``?void 0:(0,s.jsx)(te,{className:`text-primary hover:underline`,params:{id:f},to:`/rds/describe-db-instances/$id`,children:f}),t[57]=f,t[58]=P);let F;t[59]===P?F=t[60]:(F=(0,s.jsx)(o,{label:`DB instance`,value:P}),t[59]=P,t[60]=F);let I;t[61]===c.Engine?I=t[62]:(I=(0,s.jsx)(o,{label:`Engine`,value:c.Engine}),t[61]=c.Engine,t[62]=I);let L;t[63]===c.EngineVersion?L=t[64]:(L=(0,s.jsx)(o,{label:`Version`,value:c.EngineVersion}),t[63]=c.EngineVersion,t[64]=L);let Ie=c.AllocatedStorage?`${c.AllocatedStorage} GiB`:void 0,R;t[65]===Ie?R=t[66]:(R=(0,s.jsx)(o,{label:`Allocated storage`,value:Ie}),t[65]=Ie,t[66]=R);let z;t[67]===c.StorageType?z=t[68]:(z=(0,s.jsx)(o,{label:`Storage type`,value:c.StorageType}),t[67]=c.StorageType,t[68]=z);let Le=c.Encrypted?`Encrypted — always on`:`Not encrypted`,B;t[69]===Le?B=t[70]:(B=(0,s.jsx)(o,{label:`Encryption`,value:Le}),t[69]=Le,t[70]=B);let V;t[71]===c.MasterUsername?V=t[72]:(V=(0,s.jsx)(o,{label:`Master username`,value:c.MasterUsername}),t[71]=c.MasterUsername,t[72]=V);let H;t[73]===c.Port?H=t[74]:(H=c.Port?.toString(),t[73]=c.Port,t[74]=H);let U;t[75]===H?U=t[76]:(U=(0,s.jsx)(o,{label:`Port`,value:H}),t[75]=H,t[76]=U);let W;t[77]===c.VpcId?W=t[78]:(W=(0,s.jsx)(o,{label:`VPC`,value:c.VpcId}),t[77]=c.VpcId,t[78]=W);let G;t[79]!==F||t[80]!==I||t[81]!==L||t[82]!==R||t[83]!==z||t[84]!==B||t[85]!==V||t[86]!==U||t[87]!==W?(G=(0,s.jsxs)(a,{children:[N,(0,s.jsxs)(a.Content,{children:[F,I,L,R,z,B,V,U,W]})]}),t[79]=F,t[80]=I,t[81]=L,t[82]=R,t[83]=z,t[84]=B,t[85]=V,t[86]=U,t[87]=W,t[88]=G):G=t[88];let Re;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,s.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A restore starts on this snapshot's datadir, so the engine, the master credentials and the initial database come with it and cannot be changed.`}),t[89]=Re):Re=t[89];let K;t[90]!==M||t[91]!==G?(K=(0,s.jsx)(ge,{value:`overview`,children:(0,s.jsxs)(`div`,{className:`space-y-4`,children:[M,G,Re]})}),t[90]=M,t[91]=G,t[92]=K):K=t[92];let q;t[93]===we?q=t[94]:(q=(0,s.jsx)(ge,{value:`tags`,children:(0,s.jsx)(be,{arn:we})}),t[93]=we,t[94]=q);let J;t[95]===Ae?J=t[96]:(J=(0,s.jsx)(ge,{value:`events`,children:(0,s.jsx)(ye,{events:Ae})}),t[95]=Ae,t[96]=J);let Y;t[97]!==K||t[98]!==q||t[99]!==J?(Y=(0,s.jsxs)(_e,{defaultValue:`overview`,children:[w,K,q,J]}),t[97]=K,t[98]=q,t[99]=J,t[100]=Y):Y=t[100];let X;t[101]!==b||t[102]!==C||t[103]!==Y?(X=(0,s.jsxs)(`div`,{className:`space-y-6`,children:[b,C,Y]}),t[101]=b,t[102]=C,t[103]=Y,t[104]=X):X=t[104];let Z;t[105]===r?Z=t[106]:(Z=async()=>{await r({to:`/rds/describe-db-snapshots`})},t[105]=r,t[106]=Z);let Q;t[107]!==n||t[108]!==Ee||t[109]!==Z?(Q=(0,s.jsx)(ve,{dbSnapshotIdentifier:n,onDeleted:Z,onOpenChange:De,open:Ee}),t[107]=n,t[108]=Ee,t[109]=Z,t[110]=Q):Q=t[110];let $;return t[111]!==X||t[112]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[je,X,Q]}),t[111]=X,t[112]=Q,t[113]=$):$=t[113],$}function c(){let e=(0,xe.c)(2),{id:t}=i.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,s.jsx)(Ce,{dbSnapshotIdentifier:n}),e[0]=n,e[1]=r),r}export{c as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id42.js b/spinifex/services/spinifexui/frontend/dist/assets/_id42.js index 792302f74..9b1b7ad81 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id42.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id42.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as ee}from"./QueryClientProvider.js";import{t as te}from"./useQuery.js";import{t as i}from"./useSuspenseQuery.js";import{t as ne}from"./useNavigate.js";import{t as a}from"./back-link.js";import{i as o,n as s,r as c,t as re}from"./cli-command-panel.js";import{t as l}from"./input.js";import{o as u,w as ie}from"./ec2.js";import{C as ae,d as oe,w as se}from"./rds.js";import{f as d}from"./rds2.js";import{d as f,h as p,i as m,l as h,o as ce}from"./rds3.js";import{t as g}from"./_id21.js";import{t as _}from"./page-heading.js";import{n as v,t as y}from"./detail-row.js";import{a as le,i as ue,t as de}from"./zod.js";import{t as fe}from"./error-banner.js";import{t as pe}from"./form-actions.js";import{a as b,n as x,r as S,t as C}from"./field.js";import{a as me,r as he}from"./system-managed.js";import{t as ge}from"./tags-field-array.js";import{t as _e}from"./system-image-required.js";import{n as w}from"./picker-notice.js";import{a as T,i as E,n as D,o as O,r as k,s as A,t as j}from"./security-group-checkboxes.js";var M=r(),N=e(n(),1),P=t(),F=[{label:`Engine and version`,note:`The datadir is written in one engine's on-disk format; restoring it as another is refused.`},{label:`Master username and password`,note:`The datadir already holds the master role and its password hash, so no bootstrap runs.`},{label:`Initial database`,note:`A restore cannot create a database the snapshot does not hold.`},{label:`Backup retention and windows`,note:`The restored instance takes the platform defaults; change them with a modify afterwards.`}];function I({dbSnapshotIdentifier:e}){let t=ne(),n=ee(),r=d(),[o,s]=(0,N.useState)(!1),{data:c}=i(m(e)),{data:g}=i(ce),{data:M}=i(p),{data:I}=i(f),{data:L}=i(ie),{data:ye}=i(u),R=c.DBSnapshots?.[0],z=R?.Engine??``,B=R?.AllocatedStorage??0,V=te(h(z)),{clearErrors:be,control:H,formState:{errors:U,isSubmitting:xe},handleSubmit:Se,register:W,setError:Ce,setValue:G}=ue({resolver:de(ae),defaultValues:{snapshotAllocatedStorage:B,dbInstanceIdentifier:se(R?.DBInstanceIdentifier??``,`restored`),dbInstanceClass:``,allocatedStorage:B,port:R?.Port?String(R.Port):``,dbSubnetGroupName:``,vpcSecurityGroupIds:[],dbParameterGroupName:``,deletionProtection:!1,tags:[]}}),K=le({control:H}),q=K.dbSubnetGroupName??``,J=K.vpcSecurityGroupIds??[],we=async()=>{s(!0);try{await n.invalidateQueries({queryKey:u.queryKey})}finally{s(!1)}},Y=e=>{be(`vpcSecurityGroupIds`),G(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},Te=e=>{let t=Z.find(t=>t.DBSubnetGroupName===e)?.VpcId??R?.VpcId,n=k($,t,J);if(e!==``&&t!==R?.VpcId&&n.length===0){let e=D($,t);n=e?[e]:[]}G(`dbSubnetGroupName`,e,{shouldValidate:!0}),Y(n)},Ee=async n=>{if(n.dbSubnetGroupName!==``&&Q!==R?.VpcId&&n.vpcSecurityGroupIds.length===0){Ce(`vpcSecurityGroupIds`,{message:`Select a security group in the new placement VPC`});return}try{await r.mutateAsync({...n,dbSnapshotIdentifier:e})}catch{return}await t({to:`/rds/describe-db-instances/$id`,params:{id:n.dbInstanceIdentifier}})};if(!R?.DBSnapshotIdentifier)return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`DB snapshot not found.`})]});if(!oe(R.Status))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),(0,P.jsxs)(`p`,{className:`text-muted-foreground`,children:[e,` is `,R.Status,`. A snapshot can only be restored once it is available.`]})]});if(!(ye.Images??[]).some(e=>he(e,z,R.EngineVersion??``)))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),(0,P.jsx)(_e,{description:`This snapshot holds ${z} data and can only be restored onto a ${z} instance, but no ${z} image is imported on this cluster.`,importCommand:me(z),isRechecking:o,onRecheck:we,title:`${z} image not found`})]});let De=V.data?.OrderableDBInstanceOptions??[],X=[...new Set(De.map(e=>e.DBInstanceClass??``).filter(Boolean))],Oe=w(V,X.length===0,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:`No instance class this cluster's nodes can run is available for ${z}.`}),Z=M.DBSubnetGroups??[],ke=A(I.DBParameterGroups??[],g.DBEngineVersions??[],z),Q=Z.find(e=>e.DBSubnetGroupName===q)?.VpcId??R.VpcId,$=L.SecurityGroups??[],Ae=E($,Q);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),r.error&&(0,P.jsx)(fe,{error:r.error,msg:`Failed to restore the DB snapshot`}),(0,P.jsxs)(`div`,{className:`max-w-4xl space-y-6`,children:[(0,P.jsxs)(v,{children:[(0,P.jsx)(v.Header,{children:`Restoring From`}),(0,P.jsxs)(v.Content,{children:[(0,P.jsx)(y,{label:`Snapshot`,value:e}),(0,P.jsx)(y,{label:`Source DB instance`,value:R.DBInstanceIdentifier}),(0,P.jsx)(y,{label:`Engine`,value:[z,R.EngineVersion].filter(Boolean).join(` `)}),(0,P.jsx)(y,{label:`Master username`,value:R.MasterUsername}),(0,P.jsx)(y,{label:`Snapshot storage`,value:B?`${B} GiB`:void 0})]})]}),(0,P.jsxs)(`form`,{className:`space-y-6`,onSubmit:Se(Ee),children:[(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-identifier`,children:`New DB instance identifier`})}),(0,P.jsx)(l,{"aria-invalid":!!U.dbInstanceIdentifier,id:`restore-identifier`,...W(`dbInstanceIdentifier`)}),(0,P.jsx)(x,{children:`A restore always creates a new instance; it never writes back over the one the snapshot came from.`}),(0,P.jsx)(S,{errors:[U.dbInstanceIdentifier]})]}),(0,P.jsx)(O,{control:H,id:`restore-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:Oe,options:X.map(e=>({value:e,label:e})),placeholder:`Select an instance class`}),(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-storage`,children:`Allocated storage (GiB)`})}),(0,P.jsx)(l,{"aria-invalid":!!U.allocatedStorage,id:`restore-storage`,min:B,type:`number`,...W(`allocatedStorage`,{valueAsNumber:!0})}),(0,P.jsxs)(x,{children:[`The snapshot holds `,B,` GiB. A restore may grow the volume but never shrink it.`]}),(0,P.jsx)(S,{errors:[U.allocatedStorage]})]}),(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-port`,children:`Port`})}),(0,P.jsx)(l,{"aria-invalid":!!U.port,id:`restore-port`,placeholder:`Snapshot's port`,...W(`port`)}),(0,P.jsx)(x,{children:`Leave blank to keep the port the snapshot was taken on. The port is fixed once the instance exists.`}),(0,P.jsx)(S,{errors:[U.port]})]}),(0,P.jsx)(O,{control:H,description:`Leave unset to place the restored endpoint in the group the snapshot recorded.`,id:`restore-subnet-group`,label:`DB subnet group`,name:`dbSubnetGroupName`,onValueChange:Te,options:Z.map(e=>({value:e.DBSubnetGroupName??``,label:`${e.DBSubnetGroupName} (${e.VpcId})`})),placeholder:`The snapshot's subnet group`}),(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:`VPC security groups`}),(0,P.jsx)(j,{emptyText:Q?`No security groups available in ${Q}.`:`The snapshot does not identify a placement VPC.`,groups:Ae,onChange:Y,selected:J}),(0,P.jsx)(x,{children:`Leave every box clear to inherit the groups the snapshot recorded.`}),(0,P.jsx)(S,{errors:[U.vpcSecurityGroupIds]})]}),(0,P.jsx)(O,{control:H,id:`restore-parameter-group`,label:`DB parameter group`,name:`dbParameterGroupName`,options:ke.map(e=>({value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``})),placeholder:`The snapshot's parameter group`}),(0,P.jsx)(T,{control:H,name:`deletionProtection`}),(0,P.jsx)(ge,{control:H,name:`tags`}),(0,P.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-4`,children:[(0,P.jsx)(`h3`,{className:`text-xs font-medium`,children:`Inherited from the snapshot`}),F.map(e=>(0,P.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,P.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label))]}),(0,P.jsx)(re,{commands:ve(e,{dbInstanceIdentifier:K.dbInstanceIdentifier??``,dbInstanceClass:K.dbInstanceClass??``,allocatedStorage:K.allocatedStorage??B,port:K.port??``,dbSubnetGroupName:q,vpcSecurityGroupIds:J,dbParameterGroupName:K.dbParameterGroupName??``,deletionProtection:K.deletionProtection??!1})}),(0,P.jsx)(pe,{isPending:r.isPending,isSubmitting:xe,onCancel:async()=>{await t({to:`/rds/describe-db-snapshots`})},pendingLabel:`Restoring…`,submitLabel:`Restore Snapshot`})]})]})]})}function ve(e,t){return[{label:`Restore DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds restore-db-instance-from-db-snapshot`},...c(`--db-snapshot-identifier`,e),...c(`--db-instance-identifier`,s(t.dbInstanceIdentifier,`DBInstanceIdentifier`)),...c(`--db-instance-class`,s(t.dbInstanceClass,`DBInstanceClass`)),...c(`--allocated-storage`,t.allocatedStorage),...o(`--port`,t.port),...o(`--db-subnet-group-name`,t.dbSubnetGroupName),...o(`--vpc-security-group-ids`,t.vpcSecurityGroupIds.join(` `)),...o(`--db-parameter-group-name`,t.dbParameterGroupName),...o(`--deletion-protection`,t.deletionProtection)]}]}function L(){let e=(0,M.c)(2),{id:t}=g.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,P.jsx)(I,{dbSnapshotIdentifier:n}),e[0]=n,e[1]=r),r}export{L as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as ee}from"./QueryClientProvider.js";import{t as te}from"./useQuery.js";import{t as i}from"./useSuspenseQuery.js";import{t as ne}from"./useNavigate.js";import{t as a}from"./back-link.js";import{i as o,n as s,r as c,t as re}from"./cli-command-panel.js";import{t as l}from"./input.js";import{o as u,w as ie}from"./ec2.js";import{C as ae,d as oe,w as se}from"./rds.js";import{f as d}from"./rds2.js";import{d as f,h as p,i as m,l as h,o as ce}from"./rds3.js";import{t as g}from"./_id21.js";import{t as _}from"./page-heading.js";import{n as v,t as y}from"./detail-row.js";import{a as b,n as x,r as S,t as C}from"./field.js";import{a as le,i as ue,t as de}from"./zod.js";import{t as fe}from"./error-banner.js";import{t as pe}from"./form-actions.js";import{a as me,r as he}from"./system-managed.js";import{t as ge}from"./tags-field-array.js";import{t as _e}from"./system-image-required.js";import{n as w}from"./picker-notice.js";import{a as T,i as E,n as D,o as O,r as k,s as A,t as j}from"./security-group-checkboxes.js";var M=r(),N=t(n(),1),P=e(),F=[{label:`Engine and version`,note:`The datadir is written in one engine's on-disk format; restoring it as another is refused.`},{label:`Master username and password`,note:`The datadir already holds the master role and its password hash, so no bootstrap runs.`},{label:`Initial database`,note:`A restore cannot create a database the snapshot does not hold.`},{label:`Backup retention and windows`,note:`The restored instance takes the platform defaults; change them with a modify afterwards.`}];function I({dbSnapshotIdentifier:e}){let t=ne(),n=ee(),r=d(),[o,s]=(0,N.useState)(!1),{data:c}=i(m(e)),{data:g}=i(ce),{data:M}=i(p),{data:I}=i(f),{data:L}=i(ie),{data:ye}=i(u),R=c.DBSnapshots?.[0],z=R?.Engine??``,B=R?.AllocatedStorage??0,V=te(h(z)),{clearErrors:be,control:H,formState:{errors:U,isSubmitting:xe},handleSubmit:Se,register:W,setError:Ce,setValue:G}=ue({resolver:de(ae),defaultValues:{snapshotAllocatedStorage:B,dbInstanceIdentifier:se(R?.DBInstanceIdentifier??``,`restored`),dbInstanceClass:``,allocatedStorage:B,port:R?.Port?String(R.Port):``,dbSubnetGroupName:``,vpcSecurityGroupIds:[],dbParameterGroupName:``,deletionProtection:!1,tags:[]}}),K=le({control:H}),q=K.dbSubnetGroupName??``,J=K.vpcSecurityGroupIds??[],we=async()=>{s(!0);try{await n.invalidateQueries({queryKey:u.queryKey})}finally{s(!1)}},Y=e=>{be(`vpcSecurityGroupIds`),G(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},Te=e=>{let t=Z.find(t=>t.DBSubnetGroupName===e)?.VpcId??R?.VpcId,n=k($,t,J);if(e!==``&&t!==R?.VpcId&&n.length===0){let e=D($,t);n=e?[e]:[]}G(`dbSubnetGroupName`,e,{shouldValidate:!0}),Y(n)},Ee=async n=>{if(n.dbSubnetGroupName!==``&&Q!==R?.VpcId&&n.vpcSecurityGroupIds.length===0){Ce(`vpcSecurityGroupIds`,{message:`Select a security group in the new placement VPC`});return}try{await r.mutateAsync({...n,dbSnapshotIdentifier:e})}catch{return}await t({to:`/rds/describe-db-instances/$id`,params:{id:n.dbInstanceIdentifier}})};if(!R?.DBSnapshotIdentifier)return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`DB snapshot not found.`})]});if(!oe(R.Status))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),(0,P.jsxs)(`p`,{className:`text-muted-foreground`,children:[e,` is `,R.Status,`. A snapshot can only be restored once it is available.`]})]});if(!(ye.Images??[]).some(e=>he(e,z,R.EngineVersion??``)))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),(0,P.jsx)(_e,{description:`This snapshot holds ${z} data and can only be restored onto a ${z} instance, but no ${z} image is imported on this cluster.`,importCommand:me(z),isRechecking:o,onRecheck:we,title:`${z} image not found`})]});let De=V.data?.OrderableDBInstanceOptions??[],X=[...new Set(De.map(e=>e.DBInstanceClass??``).filter(Boolean))],Oe=w(V,X.length===0,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:`No instance class this cluster's nodes can run is available for ${z}.`}),Z=M.DBSubnetGroups??[],ke=A(I.DBParameterGroups??[],g.DBEngineVersions??[],z),Q=Z.find(e=>e.DBSubnetGroupName===q)?.VpcId??R.VpcId,$=L.SecurityGroups??[],Ae=E($,Q);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),r.error&&(0,P.jsx)(fe,{error:r.error,msg:`Failed to restore the DB snapshot`}),(0,P.jsxs)(`div`,{className:`max-w-4xl space-y-6`,children:[(0,P.jsxs)(v,{children:[(0,P.jsx)(v.Header,{children:`Restoring From`}),(0,P.jsxs)(v.Content,{children:[(0,P.jsx)(y,{label:`Snapshot`,value:e}),(0,P.jsx)(y,{label:`Source DB instance`,value:R.DBInstanceIdentifier}),(0,P.jsx)(y,{label:`Engine`,value:[z,R.EngineVersion].filter(Boolean).join(` `)}),(0,P.jsx)(y,{label:`Master username`,value:R.MasterUsername}),(0,P.jsx)(y,{label:`Snapshot storage`,value:B?`${B} GiB`:void 0})]})]}),(0,P.jsxs)(`form`,{className:`space-y-6`,onSubmit:Se(Ee),children:[(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-identifier`,children:`New DB instance identifier`})}),(0,P.jsx)(l,{"aria-invalid":!!U.dbInstanceIdentifier,id:`restore-identifier`,...W(`dbInstanceIdentifier`)}),(0,P.jsx)(x,{children:`A restore always creates a new instance; it never writes back over the one the snapshot came from.`}),(0,P.jsx)(S,{errors:[U.dbInstanceIdentifier]})]}),(0,P.jsx)(O,{control:H,id:`restore-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:Oe,options:X.map(e=>({value:e,label:e})),placeholder:`Select an instance class`}),(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-storage`,children:`Allocated storage (GiB)`})}),(0,P.jsx)(l,{"aria-invalid":!!U.allocatedStorage,id:`restore-storage`,min:B,type:`number`,...W(`allocatedStorage`,{valueAsNumber:!0})}),(0,P.jsxs)(x,{children:[`The snapshot holds `,B,` GiB. A restore may grow the volume but never shrink it.`]}),(0,P.jsx)(S,{errors:[U.allocatedStorage]})]}),(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-port`,children:`Port`})}),(0,P.jsx)(l,{"aria-invalid":!!U.port,id:`restore-port`,placeholder:`Snapshot's port`,...W(`port`)}),(0,P.jsx)(x,{children:`Leave blank to keep the port the snapshot was taken on. The port is fixed once the instance exists.`}),(0,P.jsx)(S,{errors:[U.port]})]}),(0,P.jsx)(O,{control:H,description:`Leave unset to place the restored endpoint in the group the snapshot recorded.`,id:`restore-subnet-group`,label:`DB subnet group`,name:`dbSubnetGroupName`,onValueChange:Te,options:Z.map(e=>({value:e.DBSubnetGroupName??``,label:`${e.DBSubnetGroupName} (${e.VpcId})`})),placeholder:`The snapshot's subnet group`}),(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:`VPC security groups`}),(0,P.jsx)(j,{emptyText:Q?`No security groups available in ${Q}.`:`The snapshot does not identify a placement VPC.`,groups:Ae,onChange:Y,selected:J}),(0,P.jsx)(x,{children:`Leave every box clear to inherit the groups the snapshot recorded.`}),(0,P.jsx)(S,{errors:[U.vpcSecurityGroupIds]})]}),(0,P.jsx)(O,{control:H,id:`restore-parameter-group`,label:`DB parameter group`,name:`dbParameterGroupName`,options:ke.map(e=>({value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``})),placeholder:`The snapshot's parameter group`}),(0,P.jsx)(T,{control:H,name:`deletionProtection`}),(0,P.jsx)(ge,{control:H,name:`tags`}),(0,P.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-4`,children:[(0,P.jsx)(`h3`,{className:`text-xs font-medium`,children:`Inherited from the snapshot`}),F.map(e=>(0,P.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,P.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label))]}),(0,P.jsx)(re,{commands:ve(e,{dbInstanceIdentifier:K.dbInstanceIdentifier??``,dbInstanceClass:K.dbInstanceClass??``,allocatedStorage:K.allocatedStorage??B,port:K.port??``,dbSubnetGroupName:q,vpcSecurityGroupIds:J,dbParameterGroupName:K.dbParameterGroupName??``,deletionProtection:K.deletionProtection??!1})}),(0,P.jsx)(pe,{isPending:r.isPending,isSubmitting:xe,onCancel:async()=>{await t({to:`/rds/describe-db-snapshots`})},pendingLabel:`Restoring…`,submitLabel:`Restore Snapshot`})]})]})]})}function ve(e,t){return[{label:`Restore DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds restore-db-instance-from-db-snapshot`},...c(`--db-snapshot-identifier`,e),...c(`--db-instance-identifier`,s(t.dbInstanceIdentifier,`DBInstanceIdentifier`)),...c(`--db-instance-class`,s(t.dbInstanceClass,`DBInstanceClass`)),...c(`--allocated-storage`,t.allocatedStorage),...o(`--port`,t.port),...o(`--db-subnet-group-name`,t.dbSubnetGroupName),...o(`--vpc-security-group-ids`,t.vpcSecurityGroupIds.join(` `)),...o(`--db-parameter-group-name`,t.dbParameterGroupName),...o(`--deletion-protection`,t.deletionProtection)]}]}function L(){let e=(0,M.c)(2),{id:t}=g.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,P.jsx)(I,{dbSnapshotIdentifier:n}),e[0]=n,e[1]=r),r}export{L as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id5.js b/spinifex/services/spinifexui/frontend/dist/assets/_id5.js index 701984088..b32a442af 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id5.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id5.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id24.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/rotate-cw.js","assets/trash-2.js","assets/input.js","assets/admin-context.js","assets/sts.js","assets/signed-fetch.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/iam2.js","assets/commandBuilder3.js","assets/json.js","assets/page-heading.js","assets/admin.js","assets/detail-row.js","assets/state-badge.js","assets/textarea.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js","assets/ami-details.js","assets/gpu-instance-type-select.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{a as r,c as i,s as a}from"./ec2.js";var o=e(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.ensureQueryData(a(t.id)),e.queryClient.ensureQueryData(i)]),o=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.ensureQueryData(r(o)),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id24.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56])),`component`)});export{o as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id24.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/rotate-cw.js","assets/trash-2.js","assets/input.js","assets/admin-context.js","assets/sts.js","assets/signed-fetch.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/iam2.js","assets/commandBuilder4.js","assets/json.js","assets/page-heading.js","assets/admin.js","assets/detail-row.js","assets/state-badge.js","assets/textarea.js","assets/field.js","assets/separator.js","assets/label.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js","assets/ami-details.js","assets/gpu-instance-type-select.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{a as r,c as i,s as a}from"./ec2.js";var o=e(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.ensureQueryData(a(t.id)),e.queryClient.ensureQueryData(i)]),o=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.ensureQueryData(r(o)),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id24.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id6.js b/spinifex/services/spinifexui/frontend/dist/assets/_id6.js index 781f28d07..b90700362 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id6.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id6.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id25.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{M as r,u as i}from"./ec2.js";var a=e(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | Internet Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id25.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id25.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{M as r,u as i}from"./ec2.js";var a=e(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | Internet Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id25.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id7.js b/spinifex/services/spinifexui/frontend/dist/assets/_id7.js index eff0577e2..9be12573c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id7.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id7.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id26.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{f as r}from"./ec2.js";var i=e(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(r(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id26.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32])),`component`)});export{i as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id26.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{f as r}from"./ec2.js";var i=e(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(r(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id26.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id8.js b/spinifex/services/spinifexui/frontend/dist/assets/_id8.js index 3b7a1573d..0e2deb945 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id8.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id8.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id27.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/badge.js","assets/useRender.js","assets/detail-row.js","assets/zod.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/ec23.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/launch-template-data-fields.js","assets/textarea.js","assets/collapsible.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{O as r,c as i,h as a,m as o,o as s,p as c,w as l}from"./ec2.js";var u=e(`/_auth/ec2/(launch-templates)/describe-launch-templates/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(o(t.id)),e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(c),e.queryClient.ensureQueryData(r),e.queryClient.ensureQueryData(l)])},head:({params:e})=>({meta:[{title:`${e.id} | Launch Template | Mulga`}]}),component:t(()=>n(()=>import(`./_id27.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51])),`component`)});export{u as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id27.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/badge.js","assets/useRender.js","assets/detail-row.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/ec23.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/launch-template-data-fields.js","assets/textarea.js","assets/collapsible.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{O as r,c as i,h as a,m as o,o as s,p as c,w as l}from"./ec2.js";var u=e(`/_auth/ec2/(launch-templates)/describe-launch-templates/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(o(t.id)),e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(c),e.queryClient.ensureQueryData(r),e.queryClient.ensureQueryData(l)])},head:({params:e})=>({meta:[{title:`${e.id} | Launch Template | Mulga`}]}),component:t(()=>n(()=>import(`./_id27.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52])),`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id9.js b/spinifex/services/spinifexui/frontend/dist/assets/_id9.js index 910a320b5..358f200b9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id9.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id9.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id28.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/pencil.js","assets/trash-2.js","assets/input.js","assets/acm.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/certificate-import-dialog.js","assets/useMutation.js","assets/mutation.js","assets/textarea.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/ec2.js","assets/elbv2.js","assets/commandBuilder2.js","assets/elbv22.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/zod.js","assets/delete-confirmation-dialog.js","assets/elbv23.js","assets/attributes-editor.js","assets/tags-editor.js","assets/plus.js","assets/tabs.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{O as r}from"./ec2.js";import{i,n as a,r as o,s,u as c}from"./elbv22.js";var l=e(`/_auth/ec2/(load-balancers)/describe-load-balancers/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(i(n)),e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(o(n)),e.queryClient.ensureQueryData(s([n])),e.queryClient.ensureQueryData(c),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Load Balancer | Mulga`}]}),component:t(()=>n(()=>import(`./_id28.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56])),`component`)});export{l as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id28.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/pencil.js","assets/trash-2.js","assets/input.js","assets/acm.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/certificate-import-dialog.js","assets/useMutation.js","assets/mutation.js","assets/textarea.js","assets/field.js","assets/separator.js","assets/label.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/ec2.js","assets/elbv2.js","assets/commandBuilder3.js","assets/elbv22.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/zod.js","assets/delete-confirmation-dialog.js","assets/elbv23.js","assets/attributes-editor.js","assets/tags-editor.js","assets/plus.js","assets/tabs.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{O as r}from"./ec2.js";import{i,n as a,r as o,s,u as c}from"./elbv22.js";var l=e(`/_auth/ec2/(load-balancers)/describe-load-balancers/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(i(n)),e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(o(n)),e.queryClient.ensureQueryData(s([n])),e.queryClient.ensureQueryData(c),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Load Balancer | Mulga`}]}),component:t(()=>n(()=>import(`./_id28.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57])),`component`)});export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js index 5e832da0b..d76ef5fcb 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_instanceProfileName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder3.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{u as r,y as i}from"./iam2.js";var a=e(`/_auth/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.instanceProfileName)),e.queryClient.ensureQueryData(i)])},head:({params:e})=>({meta:[{title:`${e.instanceProfileName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_instanceProfileName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_instanceProfileName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder4.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{u as r,y as i}from"./iam2.js";var a=e(`/_auth/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.instanceProfileName)),e.queryClient.ensureQueryData(i)])},head:({params:e})=>({meta:[{title:`${e.instanceProfileName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_instanceProfileName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName2.js index e69271c26..e67164471 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName2.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{D as u,h as d,t as f}from"./iam.js";import{u as p,y as m}from"./iam2.js";import{t as h}from"./_instanceProfileName.js";import{t as g}from"./page-heading.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./error-banner.js";import{t as b}from"./delete-confirmation-dialog.js";var x=e(n()),S=t();function C(){let{instanceProfileName:e}=h.useParams(),t=a(),{data:n}=r(p(e)),{data:C}=r(m),w=d(),T=f(),E=u(),[D,O]=(0,x.useState)(!1),[k,A]=(0,x.useState)(!1),[j,M]=(0,x.useState)(null),N=n.InstanceProfile,P=N?.Roles??[],F=C.Roles??[],I=new Set(P.map(e=>e.RoleName)),L=F.filter(e=>e.RoleName&&!I.has(e.RoleName)),R=async()=>{try{await w.mutateAsync(e),t({to:`/iam/list-instance-profiles`})}finally{O(!1)}},z=async t=>{await T.mutateAsync({instanceProfileName:e,roleName:t}),A(!1)},B=async t=>{M(t);try{await E.mutateAsync({instanceProfileName:e,roleName:t})}finally{M(null)}};return N?(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),w.error&&(0,S.jsx)(y,{error:w.error,msg:`Failed to delete instance profile`}),T.error&&(0,S.jsx)(y,{error:T.error,msg:`Failed to add role`}),E.error&&(0,S.jsx)(y,{error:E.error,msg:`Failed to remove role`}),(0,S.jsxs)(`div`,{className:`space-y-6`,children:[(0,S.jsx)(g,{actions:(0,S.jsxs)(l,{onClick:()=>{O(!0)},size:`sm`,variant:`destructive`,children:[(0,S.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Instance Profile Details`,title:N.InstanceProfileName??``}),(0,S.jsxs)(_,{children:[(0,S.jsx)(_.Header,{children:`Instance Profile Information`}),(0,S.jsxs)(_.Content,{children:[(0,S.jsx)(v,{label:`Name`,value:N.InstanceProfileName}),(0,S.jsx)(v,{label:`ID`,value:N.InstanceProfileId}),(0,S.jsx)(v,{label:`ARN`,value:N.Arn}),(0,S.jsx)(v,{label:`Path`,value:N.Path}),(0,S.jsx)(v,{label:`Created`,value:o(N.CreateDate)})]})]}),(0,S.jsxs)(_,{children:[(0,S.jsx)(_.Header,{children:(0,S.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,S.jsx)(`span`,{children:`Roles`}),(0,S.jsx)(l,{onClick:()=>{A(!k)},size:`sm`,children:`Add Role`})]})}),(0,S.jsxs)(_.Content,{children:[k&&L.length>0&&(0,S.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,S.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a role to add:`}),(0,S.jsx)(`div`,{className:`space-y-1`,children:L.map(e=>(0,S.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:T.isPending,onClick:()=>{e.RoleName&&z(e.RoleName)},type:`button`,children:[(0,S.jsx)(`span`,{children:e.RoleName}),(0,S.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.RoleName))})]}),k&&L.length===0&&(0,S.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No roles available to add.`}),P.length>0?(0,S.jsx)(`div`,{className:`col-span-2 space-y-3`,children:P.map(e=>(0,S.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,S.jsx)(i,{className:`text-sm font-medium text-primary hover:underline`,params:{roleName:e.RoleName??``},to:`/iam/list-roles/$roleName`,children:e.RoleName}),(0,S.jsx)(l,{disabled:j===e.RoleName,onClick:()=>{e.RoleName&&B(e.RoleName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.RoleName))}):(0,S.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No roles in this instance profile.`})]})]})]}),(0,S.jsx)(b,{description:`Are you sure you want to delete the instance profile "${e}"? This action cannot be undone. You must remove all roles first.`,isPending:w.isPending,onConfirm:R,onOpenChange:O,open:D,title:`Delete Instance Profile`})]}):(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance profile not found.`})]})}export{C as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{D as u,h as d,t as f}from"./iam.js";import{u as p,y as m}from"./iam2.js";import{t as h}from"./_instanceProfileName.js";import{t as g}from"./page-heading.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./error-banner.js";import{t as b}from"./delete-confirmation-dialog.js";var x=t(n()),S=e();function C(){let{instanceProfileName:e}=h.useParams(),t=a(),{data:n}=r(p(e)),{data:C}=r(m),w=d(),T=f(),E=u(),[D,O]=(0,x.useState)(!1),[k,A]=(0,x.useState)(!1),[j,M]=(0,x.useState)(null),N=n.InstanceProfile,P=N?.Roles??[],F=C.Roles??[],I=new Set(P.map(e=>e.RoleName)),L=F.filter(e=>e.RoleName&&!I.has(e.RoleName)),R=async()=>{try{await w.mutateAsync(e),t({to:`/iam/list-instance-profiles`})}finally{O(!1)}},z=async t=>{await T.mutateAsync({instanceProfileName:e,roleName:t}),A(!1)},B=async t=>{M(t);try{await E.mutateAsync({instanceProfileName:e,roleName:t})}finally{M(null)}};return N?(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),w.error&&(0,S.jsx)(y,{error:w.error,msg:`Failed to delete instance profile`}),T.error&&(0,S.jsx)(y,{error:T.error,msg:`Failed to add role`}),E.error&&(0,S.jsx)(y,{error:E.error,msg:`Failed to remove role`}),(0,S.jsxs)(`div`,{className:`space-y-6`,children:[(0,S.jsx)(g,{actions:(0,S.jsxs)(l,{onClick:()=>{O(!0)},size:`sm`,variant:`destructive`,children:[(0,S.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Instance Profile Details`,title:N.InstanceProfileName??``}),(0,S.jsxs)(_,{children:[(0,S.jsx)(_.Header,{children:`Instance Profile Information`}),(0,S.jsxs)(_.Content,{children:[(0,S.jsx)(v,{label:`Name`,value:N.InstanceProfileName}),(0,S.jsx)(v,{label:`ID`,value:N.InstanceProfileId}),(0,S.jsx)(v,{label:`ARN`,value:N.Arn}),(0,S.jsx)(v,{label:`Path`,value:N.Path}),(0,S.jsx)(v,{label:`Created`,value:o(N.CreateDate)})]})]}),(0,S.jsxs)(_,{children:[(0,S.jsx)(_.Header,{children:(0,S.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,S.jsx)(`span`,{children:`Roles`}),(0,S.jsx)(l,{onClick:()=>{A(!k)},size:`sm`,children:`Add Role`})]})}),(0,S.jsxs)(_.Content,{children:[k&&L.length>0&&(0,S.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,S.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a role to add:`}),(0,S.jsx)(`div`,{className:`space-y-1`,children:L.map(e=>(0,S.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:T.isPending,onClick:()=>{e.RoleName&&z(e.RoleName)},type:`button`,children:[(0,S.jsx)(`span`,{children:e.RoleName}),(0,S.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.RoleName))})]}),k&&L.length===0&&(0,S.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No roles available to add.`}),P.length>0?(0,S.jsx)(`div`,{className:`col-span-2 space-y-3`,children:P.map(e=>(0,S.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,S.jsx)(i,{className:`text-sm font-medium text-primary hover:underline`,params:{roleName:e.RoleName??``},to:`/iam/list-roles/$roleName`,children:e.RoleName}),(0,S.jsx)(l,{disabled:j===e.RoleName,onClick:()=>{e.RoleName&&B(e.RoleName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.RoleName))}):(0,S.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No roles in this instance profile.`})]})]})]}),(0,S.jsx)(b,{description:`Are you sure you want to delete the instance profile "${e}"? This action cannot be undone. You must remove all roles first.`,isPending:w.isPending,onConfirm:R,onOpenChange:O,open:D,title:`Delete Instance Profile`})]}):(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance profile not found.`})]})}export{C as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId.js b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId.js index 0d636fe44..b9ee9e118 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_knowledgeBaseId2.js","assets/compiler-runtime.js","assets/useMutation.js","assets/QueryClientProvider.js","assets/mutation.js","assets/useQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useSuspenseQuery.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/createLucideIcon.js","assets/button.js","assets/dist.js","assets/awsClient.js","assets/index.browser.js","assets/bedrockAgent.js","assets/queryOptions.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/label.js","assets/textarea.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{r,t as i}from"./bedrockAgent.js";var a=e(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.knowledgeBaseId)),e.queryClient.ensureQueryData(i(t.knowledgeBaseId))])},head:({params:e})=>({meta:[{title:`${e.knowledgeBaseId} | Knowledge Base | Mulga`}]}),component:t(()=>n(()=>import(`./_knowledgeBaseId2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_knowledgeBaseId2.js","assets/compiler-runtime.js","assets/useMutation.js","assets/QueryClientProvider.js","assets/mutation.js","assets/useQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useSuspenseQuery.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/createLucideIcon.js","assets/button.js","assets/dist.js","assets/awsClient.js","assets/index.browser.js","assets/bedrockAgent.js","assets/queryOptions.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/label.js","assets/textarea.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{r,t as i}from"./bedrockAgent.js";var a=e(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.knowledgeBaseId)),e.queryClient.ensureQueryData(i(t.knowledgeBaseId))])},head:({params:e})=>({meta:[{title:`${e.knowledgeBaseId} | Knowledge Base | Mulga`}]}),component:t(()=>n(()=>import(`./_knowledgeBaseId2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId2.js b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId2.js index 4ec8de542..4331c2438 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId2.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useMutation.js";import{t as a}from"./useQuery.js";import{t as o}from"./useSuspenseQuery.js";import{Lt as s,_t as c,cn as l}from"./cluster-config.js";import{t as u}from"./back-link.js";import{t as d}from"./button.js";import{i as f,va as p,ya as m}from"./awsClient.js";import{n as h,r as g,t as _}from"./bedrockAgent.js";import{t as v}from"./_knowledgeBaseId.js";import{t as y}from"./page-heading.js";import{n as b,t as x}from"./detail-row.js";import{t as S}from"./state-badge.js";import{t as C}from"./label.js";import{t as w}from"./textarea.js";var T=s(m,`AmazonBedrockAgentRunTimeService`,`BedrockAgentRuntimeClient`,c),E={},D=(e,t,n,r)=>[],O=class extends T(E,D,`Retrieve`,p){},k=r(),A=t(),j=3;function M(e){let t=(0,k.c)(18),{job:n}=e,r=n.statistics,i=n.ingestionJobId,a;t[0]===n.ingestionJobId?a=t[1]:(a=(0,A.jsx)(`span`,{className:`font-mono`,children:n.ingestionJobId}),t[0]=n.ingestionJobId,t[1]=a);let o;t[2]===n.status?o=t[3]:(o=(0,A.jsx)(S,{state:n.status}),t[2]=n.status,t[3]=o);let s;t[4]!==a||t[5]!==o?(s=(0,A.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[a,o]}),t[4]=a,t[5]=o,t[6]=s):s=t[6];let c;t[7]===n.startedAt?c=t[8]:(c=l(n.startedAt),t[7]=n.startedAt,t[8]=c);let u;t[9]===c?u=t[10]:(u=(0,A.jsxs)(`div`,{className:`text-muted-foreground`,children:[`Started `,c]}),t[9]=c,t[10]=u);let d;t[11]===r?d=t[12]:(d=r&&(0,A.jsxs)(`div`,{className:`mt-1 text-muted-foreground`,children:[`scanned `,r.numberOfDocumentsScanned??0,` · indexed`,` `,(r.numberOfNewDocumentsIndexed??0)+(r.numberOfModifiedDocumentsIndexed??0),` `,`· failed `,r.numberOfDocumentsFailed??0]}),t[11]=r,t[12]=d);let f;return t[13]!==n.ingestionJobId||t[14]!==s||t[15]!==u||t[16]!==d?(f=(0,A.jsxs)(`div`,{className:`rounded-md border p-2 text-xs`,children:[s,u,d]},i),t[13]=n.ingestionJobId,t[14]=s,t[15]=u,t[16]=d,t[17]=f):f=t[17],f}function N(e){let t=(0,k.c)(31),{knowledgeBaseId:n,dataSource:r}=e,i=r.dataSourceId??``,o;t[0]!==i||t[1]!==n?(o=h(n,i),t[0]=i,t[1]=n,t[2]=o):o=t[2];let{data:s,isLoading:c,isError:l,error:u}=a(o),d;t[3]===s?.ingestionJobSummaries?d=t[4]:(d=s?.ingestionJobSummaries??[],t[3]=s?.ingestionJobSummaries,t[4]=d);let f;if(t[5]!==r.name||t[6]!==r.status||t[7]!==i||t[8]!==u?.message||t[9]!==l||t[10]!==c||t[11]!==d){let e=d.slice(0,j),n;t[13]===r.name?n=t[14]:(n=(0,A.jsx)(`h3`,{className:`font-medium`,children:r.name}),t[13]=r.name,t[14]=n);let a;t[15]===i?a=t[16]:(a=(0,A.jsx)(`p`,{className:`font-mono text-xs text-muted-foreground`,children:i}),t[15]=i,t[16]=a);let o;t[17]!==n||t[18]!==a?(o=(0,A.jsxs)(`div`,{children:[n,a]}),t[17]=n,t[18]=a,t[19]=o):o=t[19];let s;t[20]===r.status?s=t[21]:(s=(0,A.jsx)(S,{state:r.status}),t[20]=r.status,t[21]=s);let p;t[22]!==o||t[23]!==s?(p=(0,A.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[o,s]}),t[22]=o,t[23]=s,t[24]=p):p=t[24];let m;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(`h4`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:`Recent ingestion jobs`}),t[25]=m):m=t[25];let h;t[26]===c?h=t[27]:(h=c&&(0,A.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Loading jobs…`}),t[26]=c,t[27]=h);let g;t[28]!==u?.message||t[29]!==l?(g=l&&(0,A.jsxs)(`p`,{className:`text-sm text-destructive`,children:[`Failed to load ingestion jobs: `,u?.message]}),t[28]=u?.message,t[29]=l,t[30]=g):g=t[30],f=(0,A.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[p,m,h,g,!c&&!l&&e.length===0&&(0,A.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No ingestion jobs have run yet.`}),e.length>0&&(0,A.jsx)(`div`,{className:`space-y-2`,children:e.map(P)})]}),t[5]=r.name,t[6]=r.status,t[7]=i,t[8]=u?.message,t[9]=l,t[10]=c,t[11]=d,t[12]=f}else f=t[12];return f}function P(e){return(0,A.jsx)(M,{job:e},e.ingestionJobId)}var F=e(n(),1);function I(){let e=(0,k.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:L},e[0]=t):t=e[0],i(t)}async function L(e){let{knowledgeBaseId:t,query:n}=e,r=new O({knowledgeBaseId:t,retrievalQuery:{text:n}});return await f().send(r)}function R(e){return e.location?.s3Location?.uri}function z(e){let t=(0,k.c)(33),{knowledgeBaseId:n}=e,[r,i]=(0,F.useState)(``),a=I(),o;t[0]!==n||t[1]!==r||t[2]!==a?(o=async function(){if(r.trim().length!==0)try{await a.mutateAsync({knowledgeBaseId:n,query:r})}catch{}},t[0]=n,t[1]=r,t[2]=a,t[3]=o):o=t[3];let s=o,c;t[4]===a.data?.retrievalResults?c=t[5]:(c=a.data?.retrievalResults??[],t[4]=a.data?.retrievalResults,t[5]=c);let l=c,u,f;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,A.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Retrieve tester`}),f=(0,A.jsx)(`p`,{className:`mb-4 text-sm text-muted-foreground`,children:`Run a similarity query against this knowledge base and inspect the returned chunks.`}),t[6]=u,t[7]=f):(u=t[6],f=t[7]);let p;t[8]===s?p=t[9]:(p=e=>{e.preventDefault(),s()},t[8]=s,t[9]=p);let m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(C,{htmlFor:`retrieve-query`,children:`Query`}),t[10]=m):m=t[10];let h;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(h=e=>{i(e.target.value)},t[11]=h):h=t[11];let g;t[12]===r?g=t[13]:(g=(0,A.jsx)(w,{id:`retrieve-query`,onChange:h,placeholder:`What would you like to ask this knowledge base?`,rows:3,value:r}),t[12]=r,t[13]=g);let _;t[14]!==r||t[15]!==a.isPending?(_=a.isPending||r.trim().length===0,t[14]=r,t[15]=a.isPending,t[16]=_):_=t[16];let v=a.isPending?`Retrieving…`:`Retrieve`,y;t[17]!==v||t[18]!==_?(y=(0,A.jsx)(d,{disabled:_,type:`submit`,children:v}),t[17]=v,t[18]=_,t[19]=y):y=t[19];let b;t[20]!==y||t[21]!==p||t[22]!==g?(b=(0,A.jsxs)(`form`,{className:`space-y-2`,onSubmit:p,children:[m,g,y]}),t[20]=y,t[21]=p,t[22]=g,t[23]=b):b=t[23];let x;t[24]===a.error?x=t[25]:(x=a.error&&(0,A.jsx)(`p`,{className:`mt-4 text-sm text-destructive`,children:a.error.message}),t[24]=a.error,t[25]=x);let S;t[26]!==l||t[27]!==a.isSuccess?(S=a.isSuccess&&(0,A.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,A.jsxs)(`h3`,{className:`text-sm font-medium`,children:[l.length,` chunk`,l.length===1?``:`s`,` returned`]}),l.length>0?l.map(B):(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`No chunks matched this query.`})]}),t[26]=l,t[27]=a.isSuccess,t[28]=S):S=t[28];let T;return t[29]!==b||t[30]!==x||t[31]!==S?(T=(0,A.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[u,f,b,x,S]}),t[29]=b,t[30]=x,t[31]=S,t[32]=T):T=t[32],T}function B(e,t){let n=R(e),r=e.documentId??`${n??`chunk`}-${t}`;return(0,A.jsxs)(`div`,{className:`rounded-md border p-3 text-sm`,children:[(0,A.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[(0,A.jsx)(`span`,{className:`font-mono text-xs text-muted-foreground`,children:n??`unknown source`}),e.score!==void 0&&(0,A.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-0.5 text-xs`,children:[`score `,e.score.toFixed(4)]})]}),(0,A.jsx)(`pre`,{className:`max-h-80 overflow-auto rounded bg-muted p-2 font-mono text-xs break-words whitespace-pre-wrap`,children:e.content?.text??`(no content)`})]},r)}function V(e){let t=(0,k.c)(54),{knowledgeBaseId:n}=e,r;t[0]===n?r=t[1]:(r=g(n),t[0]=n,t[1]=r);let{data:i}=o(r),a;t[2]===n?a=t[3]:(a=_(n),t[2]=n,t[3]=a);let{data:s}=o(a),{knowledgeBase:c}=i,d;t[4]===s.dataSourceSummaries?d=t[5]:(d=s.dataSourceSummaries??[],t[4]=s.dataSourceSummaries,t[5]=d);let f=d;if(!c){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(u,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`Knowledge base not found.`})]}),t[6]=e):e=t[6],e}let p=c.knowledgeBaseConfiguration?.vectorKnowledgeBaseConfiguration?.embeddingModelArn,m;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(u,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),t[7]=m):m=t[7];let h;t[8]===c.status?h=t[9]:(h=(0,A.jsx)(S,{state:c.status}),t[8]=c.status,t[9]=h);let v=c.name??n,C;t[10]!==h||t[11]!==v?(C=(0,A.jsx)(y,{actions:h,subtitle:`Knowledge Base Details`,title:v}),t[10]=h,t[11]=v,t[12]=C):C=t[12];let w;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,A.jsx)(b.Header,{children:`Knowledge Base Information`}),t[13]=w):w=t[13];let T;t[14]===c.knowledgeBaseId?T=t[15]:(T=(0,A.jsx)(x,{label:`Knowledge Base ID`,value:c.knowledgeBaseId}),t[14]=c.knowledgeBaseId,t[15]=T);let E;t[16]===c.knowledgeBaseArn?E=t[17]:(E=(0,A.jsx)(x,{label:`ARN`,value:c.knowledgeBaseArn}),t[16]=c.knowledgeBaseArn,t[17]=E);let D=c.description??`-`,O;t[18]===D?O=t[19]:(O=(0,A.jsx)(x,{label:`Description`,value:D}),t[18]=D,t[19]=O);let j;t[20]===c.roleArn?j=t[21]:(j=(0,A.jsx)(x,{label:`Role ARN`,value:c.roleArn}),t[20]=c.roleArn,t[21]=j);let M;t[22]===p?M=t[23]:(M=(0,A.jsx)(x,{label:`Embedding Model`,value:p}),t[22]=p,t[23]=M);let P;t[24]===c.createdAt?P=t[25]:(P=l(c.createdAt),t[24]=c.createdAt,t[25]=P);let F;t[26]===P?F=t[27]:(F=(0,A.jsx)(x,{label:`Created`,value:P}),t[26]=P,t[27]=F);let I;t[28]===c.updatedAt?I=t[29]:(I=l(c.updatedAt),t[28]=c.updatedAt,t[29]=I);let L;t[30]===I?L=t[31]:(L=(0,A.jsx)(x,{label:`Updated`,value:I}),t[30]=I,t[31]=L);let R;t[32]===c.failureReasons?R=t[33]:(R=c.failureReasons&&c.failureReasons.length>0&&(0,A.jsx)(x,{label:`Failure Reasons`,value:c.failureReasons.join(`; `)}),t[32]=c.failureReasons,t[33]=R);let B;t[34]!==E||t[35]!==O||t[36]!==j||t[37]!==M||t[38]!==F||t[39]!==L||t[40]!==R||t[41]!==T?(B=(0,A.jsxs)(b,{children:[w,(0,A.jsxs)(b.Content,{children:[T,E,O,j,M,F,L,R]})]}),t[34]=E,t[35]=O,t[36]=j,t[37]=M,t[38]=F,t[39]=L,t[40]=R,t[41]=T,t[42]=B):B=t[42];let V;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,A.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Data Sources`}),t[43]=V):V=t[43];let H;t[44]!==f||t[45]!==n?(H=(0,A.jsxs)(`div`,{children:[V,f.length>0?(0,A.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,A.jsx)(N,{dataSource:e,knowledgeBaseId:n},e.dataSourceId))}):(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`No data sources configured for this knowledge base.`})]}),t[44]=f,t[45]=n,t[46]=H):H=t[46];let U;t[47]===n?U=t[48]:(U=(0,A.jsx)(z,{knowledgeBaseId:n}),t[47]=n,t[48]=U);let W;return t[49]!==B||t[50]!==H||t[51]!==U||t[52]!==C?(W=(0,A.jsxs)(A.Fragment,{children:[m,(0,A.jsxs)(`div`,{className:`space-y-6`,children:[C,B,H,U]})]}),t[49]=B,t[50]=H,t[51]=U,t[52]=C,t[53]=W):W=t[53],W}function H(){let e=(0,k.c)(2),{knowledgeBaseId:t}=v.useParams(),n;return e[0]===t?n=e[1]:(n=(0,A.jsx)(V,{knowledgeBaseId:t}),e[0]=t,e[1]=n),n}export{H as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useMutation.js";import{t as a}from"./useQuery.js";import{t as o}from"./useSuspenseQuery.js";import{Lt as s,_t as c,cn as l}from"./cluster-config.js";import{t as u}from"./back-link.js";import{t as d}from"./button.js";import{ba as f,i as p,ya as m}from"./awsClient.js";import{n as h,r as g,t as _}from"./bedrockAgent.js";import{t as v}from"./_knowledgeBaseId.js";import{t as y}from"./page-heading.js";import{n as b,t as x}from"./detail-row.js";import{t as S}from"./state-badge.js";import{t as C}from"./label.js";import{t as w}from"./textarea.js";var T=s(f,`AmazonBedrockAgentRunTimeService`,`BedrockAgentRuntimeClient`,c),E={},D=(e,t,n,r)=>[],O=class extends T(E,D,`Retrieve`,m){},k=r(),A=e(),j=3;function M(e){let t=(0,k.c)(18),{job:n}=e,r=n.statistics,i=n.ingestionJobId,a;t[0]===n.ingestionJobId?a=t[1]:(a=(0,A.jsx)(`span`,{className:`font-mono`,children:n.ingestionJobId}),t[0]=n.ingestionJobId,t[1]=a);let o;t[2]===n.status?o=t[3]:(o=(0,A.jsx)(S,{state:n.status}),t[2]=n.status,t[3]=o);let s;t[4]!==a||t[5]!==o?(s=(0,A.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[a,o]}),t[4]=a,t[5]=o,t[6]=s):s=t[6];let c;t[7]===n.startedAt?c=t[8]:(c=l(n.startedAt),t[7]=n.startedAt,t[8]=c);let u;t[9]===c?u=t[10]:(u=(0,A.jsxs)(`div`,{className:`text-muted-foreground`,children:[`Started `,c]}),t[9]=c,t[10]=u);let d;t[11]===r?d=t[12]:(d=r&&(0,A.jsxs)(`div`,{className:`mt-1 text-muted-foreground`,children:[`scanned `,r.numberOfDocumentsScanned??0,` · indexed`,` `,(r.numberOfNewDocumentsIndexed??0)+(r.numberOfModifiedDocumentsIndexed??0),` `,`· failed `,r.numberOfDocumentsFailed??0]}),t[11]=r,t[12]=d);let f;return t[13]!==n.ingestionJobId||t[14]!==s||t[15]!==u||t[16]!==d?(f=(0,A.jsxs)(`div`,{className:`rounded-md border p-2 text-xs`,children:[s,u,d]},i),t[13]=n.ingestionJobId,t[14]=s,t[15]=u,t[16]=d,t[17]=f):f=t[17],f}function N(e){let t=(0,k.c)(31),{knowledgeBaseId:n,dataSource:r}=e,i=r.dataSourceId??``,o;t[0]!==i||t[1]!==n?(o=h(n,i),t[0]=i,t[1]=n,t[2]=o):o=t[2];let{data:s,isLoading:c,isError:l,error:u}=a(o),d;t[3]===s?.ingestionJobSummaries?d=t[4]:(d=s?.ingestionJobSummaries??[],t[3]=s?.ingestionJobSummaries,t[4]=d);let f;if(t[5]!==r.name||t[6]!==r.status||t[7]!==i||t[8]!==u?.message||t[9]!==l||t[10]!==c||t[11]!==d){let e=d.slice(0,j),n;t[13]===r.name?n=t[14]:(n=(0,A.jsx)(`h3`,{className:`font-medium`,children:r.name}),t[13]=r.name,t[14]=n);let a;t[15]===i?a=t[16]:(a=(0,A.jsx)(`p`,{className:`font-mono text-xs text-muted-foreground`,children:i}),t[15]=i,t[16]=a);let o;t[17]!==n||t[18]!==a?(o=(0,A.jsxs)(`div`,{children:[n,a]}),t[17]=n,t[18]=a,t[19]=o):o=t[19];let s;t[20]===r.status?s=t[21]:(s=(0,A.jsx)(S,{state:r.status}),t[20]=r.status,t[21]=s);let p;t[22]!==o||t[23]!==s?(p=(0,A.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[o,s]}),t[22]=o,t[23]=s,t[24]=p):p=t[24];let m;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(`h4`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:`Recent ingestion jobs`}),t[25]=m):m=t[25];let h;t[26]===c?h=t[27]:(h=c&&(0,A.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Loading jobs…`}),t[26]=c,t[27]=h);let g;t[28]!==u?.message||t[29]!==l?(g=l&&(0,A.jsxs)(`p`,{className:`text-sm text-destructive`,children:[`Failed to load ingestion jobs: `,u?.message]}),t[28]=u?.message,t[29]=l,t[30]=g):g=t[30],f=(0,A.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[p,m,h,g,!c&&!l&&e.length===0&&(0,A.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No ingestion jobs have run yet.`}),e.length>0&&(0,A.jsx)(`div`,{className:`space-y-2`,children:e.map(P)})]}),t[5]=r.name,t[6]=r.status,t[7]=i,t[8]=u?.message,t[9]=l,t[10]=c,t[11]=d,t[12]=f}else f=t[12];return f}function P(e){return(0,A.jsx)(M,{job:e},e.ingestionJobId)}var F=t(n(),1);function I(){let e=(0,k.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:L},e[0]=t):t=e[0],i(t)}async function L(e){let{knowledgeBaseId:t,query:n}=e,r=new O({knowledgeBaseId:t,retrievalQuery:{text:n}});return await p().send(r)}function R(e){return e.location?.s3Location?.uri}function z(e){let t=(0,k.c)(33),{knowledgeBaseId:n}=e,[r,i]=(0,F.useState)(``),a=I(),o;t[0]!==n||t[1]!==r||t[2]!==a?(o=async function(){if(r.trim().length!==0)try{await a.mutateAsync({knowledgeBaseId:n,query:r})}catch{}},t[0]=n,t[1]=r,t[2]=a,t[3]=o):o=t[3];let s=o,c;t[4]===a.data?.retrievalResults?c=t[5]:(c=a.data?.retrievalResults??[],t[4]=a.data?.retrievalResults,t[5]=c);let l=c,u,f;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,A.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Retrieve tester`}),f=(0,A.jsx)(`p`,{className:`mb-4 text-sm text-muted-foreground`,children:`Run a similarity query against this knowledge base and inspect the returned chunks.`}),t[6]=u,t[7]=f):(u=t[6],f=t[7]);let p;t[8]===s?p=t[9]:(p=e=>{e.preventDefault(),s()},t[8]=s,t[9]=p);let m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(C,{htmlFor:`retrieve-query`,children:`Query`}),t[10]=m):m=t[10];let h;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(h=e=>{i(e.target.value)},t[11]=h):h=t[11];let g;t[12]===r?g=t[13]:(g=(0,A.jsx)(w,{id:`retrieve-query`,onChange:h,placeholder:`What would you like to ask this knowledge base?`,rows:3,value:r}),t[12]=r,t[13]=g);let _;t[14]!==r||t[15]!==a.isPending?(_=a.isPending||r.trim().length===0,t[14]=r,t[15]=a.isPending,t[16]=_):_=t[16];let v=a.isPending?`Retrieving…`:`Retrieve`,y;t[17]!==v||t[18]!==_?(y=(0,A.jsx)(d,{disabled:_,type:`submit`,children:v}),t[17]=v,t[18]=_,t[19]=y):y=t[19];let b;t[20]!==y||t[21]!==p||t[22]!==g?(b=(0,A.jsxs)(`form`,{className:`space-y-2`,onSubmit:p,children:[m,g,y]}),t[20]=y,t[21]=p,t[22]=g,t[23]=b):b=t[23];let x;t[24]===a.error?x=t[25]:(x=a.error&&(0,A.jsx)(`p`,{className:`mt-4 text-sm text-destructive`,children:a.error.message}),t[24]=a.error,t[25]=x);let S;t[26]!==l||t[27]!==a.isSuccess?(S=a.isSuccess&&(0,A.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,A.jsxs)(`h3`,{className:`text-sm font-medium`,children:[l.length,` chunk`,l.length===1?``:`s`,` returned`]}),l.length>0?l.map(B):(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`No chunks matched this query.`})]}),t[26]=l,t[27]=a.isSuccess,t[28]=S):S=t[28];let T;return t[29]!==b||t[30]!==x||t[31]!==S?(T=(0,A.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[u,f,b,x,S]}),t[29]=b,t[30]=x,t[31]=S,t[32]=T):T=t[32],T}function B(e,t){let n=R(e),r=e.documentId??`${n??`chunk`}-${t}`;return(0,A.jsxs)(`div`,{className:`rounded-md border p-3 text-sm`,children:[(0,A.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[(0,A.jsx)(`span`,{className:`font-mono text-xs text-muted-foreground`,children:n??`unknown source`}),e.score!==void 0&&(0,A.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-0.5 text-xs`,children:[`score `,e.score.toFixed(4)]})]}),(0,A.jsx)(`pre`,{className:`max-h-80 overflow-auto rounded bg-muted p-2 font-mono text-xs break-words whitespace-pre-wrap`,children:e.content?.text??`(no content)`})]},r)}function V(e){let t=(0,k.c)(54),{knowledgeBaseId:n}=e,r;t[0]===n?r=t[1]:(r=g(n),t[0]=n,t[1]=r);let{data:i}=o(r),a;t[2]===n?a=t[3]:(a=_(n),t[2]=n,t[3]=a);let{data:s}=o(a),{knowledgeBase:c}=i,d;t[4]===s.dataSourceSummaries?d=t[5]:(d=s.dataSourceSummaries??[],t[4]=s.dataSourceSummaries,t[5]=d);let f=d;if(!c){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(u,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`Knowledge base not found.`})]}),t[6]=e):e=t[6],e}let p=c.knowledgeBaseConfiguration?.vectorKnowledgeBaseConfiguration?.embeddingModelArn,m;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(u,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),t[7]=m):m=t[7];let h;t[8]===c.status?h=t[9]:(h=(0,A.jsx)(S,{state:c.status}),t[8]=c.status,t[9]=h);let v=c.name??n,C;t[10]!==h||t[11]!==v?(C=(0,A.jsx)(y,{actions:h,subtitle:`Knowledge Base Details`,title:v}),t[10]=h,t[11]=v,t[12]=C):C=t[12];let w;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,A.jsx)(b.Header,{children:`Knowledge Base Information`}),t[13]=w):w=t[13];let T;t[14]===c.knowledgeBaseId?T=t[15]:(T=(0,A.jsx)(x,{label:`Knowledge Base ID`,value:c.knowledgeBaseId}),t[14]=c.knowledgeBaseId,t[15]=T);let E;t[16]===c.knowledgeBaseArn?E=t[17]:(E=(0,A.jsx)(x,{label:`ARN`,value:c.knowledgeBaseArn}),t[16]=c.knowledgeBaseArn,t[17]=E);let D=c.description??`-`,O;t[18]===D?O=t[19]:(O=(0,A.jsx)(x,{label:`Description`,value:D}),t[18]=D,t[19]=O);let j;t[20]===c.roleArn?j=t[21]:(j=(0,A.jsx)(x,{label:`Role ARN`,value:c.roleArn}),t[20]=c.roleArn,t[21]=j);let M;t[22]===p?M=t[23]:(M=(0,A.jsx)(x,{label:`Embedding Model`,value:p}),t[22]=p,t[23]=M);let P;t[24]===c.createdAt?P=t[25]:(P=l(c.createdAt),t[24]=c.createdAt,t[25]=P);let F;t[26]===P?F=t[27]:(F=(0,A.jsx)(x,{label:`Created`,value:P}),t[26]=P,t[27]=F);let I;t[28]===c.updatedAt?I=t[29]:(I=l(c.updatedAt),t[28]=c.updatedAt,t[29]=I);let L;t[30]===I?L=t[31]:(L=(0,A.jsx)(x,{label:`Updated`,value:I}),t[30]=I,t[31]=L);let R;t[32]===c.failureReasons?R=t[33]:(R=c.failureReasons&&c.failureReasons.length>0&&(0,A.jsx)(x,{label:`Failure Reasons`,value:c.failureReasons.join(`; `)}),t[32]=c.failureReasons,t[33]=R);let B;t[34]!==E||t[35]!==O||t[36]!==j||t[37]!==M||t[38]!==F||t[39]!==L||t[40]!==R||t[41]!==T?(B=(0,A.jsxs)(b,{children:[w,(0,A.jsxs)(b.Content,{children:[T,E,O,j,M,F,L,R]})]}),t[34]=E,t[35]=O,t[36]=j,t[37]=M,t[38]=F,t[39]=L,t[40]=R,t[41]=T,t[42]=B):B=t[42];let V;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,A.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Data Sources`}),t[43]=V):V=t[43];let H;t[44]!==f||t[45]!==n?(H=(0,A.jsxs)(`div`,{children:[V,f.length>0?(0,A.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,A.jsx)(N,{dataSource:e,knowledgeBaseId:n},e.dataSourceId))}):(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`No data sources configured for this knowledge base.`})]}),t[44]=f,t[45]=n,t[46]=H):H=t[46];let U;t[47]===n?U=t[48]:(U=(0,A.jsx)(z,{knowledgeBaseId:n}),t[47]=n,t[48]=U);let W;return t[49]!==B||t[50]!==H||t[51]!==U||t[52]!==C?(W=(0,A.jsxs)(A.Fragment,{children:[m,(0,A.jsxs)(`div`,{className:`space-y-6`,children:[C,B,H,U]})]}),t[49]=B,t[50]=H,t[51]=U,t[52]=C,t[53]=W):W=t[53],W}function H(){let e=(0,k.c)(2),{knowledgeBaseId:t}=v.useParams(),n;return e[0]===t?n=e[1]:(n=(0,A.jsx)(V,{knowledgeBaseId:t}),e[0]=t,e[1]=n),n}export{H as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name.js b/spinifex/services/spinifexui/frontend/dist/assets/_name.js index ca7679855..d93bc1315 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_name.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_name.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name3.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/rds.js","assets/awsClient.js","assets/index.browser.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/queryOptions.js","assets/page-heading.js","assets/detail-row.js","assets/tabs.js","assets/rds-tags-tab.js","assets/useQuery.js","assets/tags-editor.js","assets/plus.js","assets/delete-db-parameter-group-dialog.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{b as r}from"./rds.js";import{f as i,g as a,u as o}from"./rds3.js";var s=e(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/$name`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.name),[s]=await Promise.all([e.queryClient.ensureQueryData(o(n)),e.queryClient.ensureQueryData(i(n))]),c=r(n)?``:s.DBParameterGroups?.[0]?.DBParameterGroupArn??``;c!==``&&await e.queryClient.ensureQueryData(a(c))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.name)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_name3.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47])),`component`)});export{s as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name3.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/rds.js","assets/awsClient.js","assets/index.browser.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/queryOptions.js","assets/page-heading.js","assets/detail-row.js","assets/tabs.js","assets/rds-tags-tab.js","assets/useQuery.js","assets/tags-editor.js","assets/plus.js","assets/delete-db-parameter-group-dialog.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{b as r}from"./rds.js";import{f as i,g as a,u as o}from"./rds3.js";var s=e(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/$name`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.name),[s]=await Promise.all([e.queryClient.ensureQueryData(o(n)),e.queryClient.ensureQueryData(i(n))]),c=r(n)?``:s.DBParameterGroups?.[0]?.DBParameterGroupArn??``;c!==``&&await e.queryClient.ensureQueryData(a(c))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.name)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_name3.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48])),`component`)});export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name2.js b/spinifex/services/spinifexui/frontend/dist/assets/_name2.js index 251387e0a..29e72c3ab 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_name2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_name2.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name4.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/rds3.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/tabs.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/useControlled.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/rds-tags-tab.js","assets/useQuery.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/tags-editor.js","assets/plus.js","assets/input.js","assets/useRegisterFieldControl.js","assets/delete-db-subnet-group-dialog.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{g as r,m as i}from"./rds3.js";var a=e(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/$name`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.name),a=(await e.queryClient.ensureQueryData(i(n))).DBSubnetGroups?.[0]?.DBSubnetGroupArn??``;a!==``&&await e.queryClient.ensureQueryData(r(a))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.name)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_name4.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name4.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/rds3.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/tabs.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/useControlled.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/rds-tags-tab.js","assets/useQuery.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/tags-editor.js","assets/plus.js","assets/input.js","assets/useRegisterFieldControl.js","assets/delete-db-subnet-group-dialog.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{g as r,m as i}from"./rds3.js";var a=e(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/$name`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.name),a=(await e.queryClient.ensureQueryData(i(n))).DBSubnetGroups?.[0]?.DBSubnetGroupArn??``;a!==``&&await e.queryClient.ensureQueryData(r(a))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.name)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_name4.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name3.js b/spinifex/services/spinifexui/frontend/dist/assets/_name3.js index 356429964..83c1aa909 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_name3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_name3.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./useNavigate.js";import{t as o}from"./back-link.js";import{c as s,i as c,n as l,s as u,t as d}from"./select.js";import{t as f}from"./trash-2.js";import{t as p}from"./button.js";import{t as m}from"./input.js";import{b as h,s as g,t as _}from"./rds.js";import{u as ee}from"./rds2.js";import{f as v,u as te}from"./rds3.js";import{t as y}from"./_name.js";import{t as ne}from"./page-heading.js";import{n as re,t as b}from"./detail-row.js";import{i as ie,n as ae,r as oe,t as se}from"./tabs.js";import{t as ce}from"./rds-tags-tab.js";import{t as le}from"./delete-db-parameter-group-dialog.js";var ue=r(),de=e(n(),1),x=t();function S(e){let t=e.AllowedValues??``;if(e.DataType!==`boolean`&&e.DataType!==`enum`)return null;let n=t.split(`,`).filter(e=>e.length>0);return n.length===0?null:n.includes(e.ParameterValue??``)?n:null}function C(e){return e.DataType===`integer`||e.DataType===`real`}function w(e){return e.ApplyType===`static`?_:e.ApplyMethod??`pending-reboot`}function T(e){let t=(0,ue.c)(23),{parameter:n,value:r,options:i,editable:a,onChange:o}=e,c=n.ParameterName??``;if(!a){let e;return t[0]===r?e=t[1]:(e=(0,x.jsx)(`span`,{className:`font-mono text-xs`,children:r}),t[0]=r,t[1]=e),e}if(i){let e;t[2]===o?e=t[3]:(e=e=>{o(e??``)},t[2]=o,t[3]=e);let n=`Value of ${c}`,a;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,x.jsx)(s,{}),t[4]=a):a=t[4];let f;t[5]===n?f=t[6]:(f=(0,x.jsx)(u,{"aria-label":n,className:`w-40`,children:a}),t[5]=n,t[6]=f);let p;t[7]===i?p=t[8]:(p=i.map(E),t[7]=i,t[8]=p);let m;t[9]===p?m=t[10]:(m=(0,x.jsx)(l,{children:p}),t[9]=p,t[10]=m);let h;return t[11]!==e||t[12]!==f||t[13]!==m||t[14]!==r?(h=(0,x.jsxs)(d,{onValueChange:e,value:r,children:[f,m]}),t[11]=e,t[12]=f,t[13]=m,t[14]=r,t[15]=h):h=t[15],h}let f=`Value of ${c}`,p;t[16]===o?p=t[17]:(p=e=>{o(e.target.value)},t[16]=o,t[17]=p);let h=C(n)?`number`:`text`,g;return t[18]!==f||t[19]!==p||t[20]!==h||t[21]!==r?(g=(0,x.jsx)(m,{"aria-label":f,className:`w-40`,onChange:p,type:h,value:r}),t[18]=f,t[19]=p,t[20]=h,t[21]=r,t[22]=g):g=t[22],g}function E(e){return(0,x.jsx)(c,{value:e,children:e},e)}function fe({dbParameterGroupName:e,parameters:t,readOnly:n}){let r=ee(),[i,a]=(0,de.useState)({}),[o,f]=(0,de.useState)(``),[h,_]=(0,de.useState)(`all`),v=Object.keys(i),te=v.length>20,y=v.some(e=>(i[e]?.value??``).trim()===``),ne=(e,t)=>{let n=e.ParameterName??``;a(r=>({...r,[n]:{value:e.ParameterValue??``,applyMethod:w(e),...r[n],...t}}))},re=e=>{a(t=>{let{[e]:n,...r}=t;return r})},b=async()=>{try{await r.mutateAsync({dbParameterGroupName:e,parameters:v.map(e=>({name:e,value:i[e]?.value??``,applyMethod:i[e]?.applyMethod??`pending-reboot`}))}),a({})}catch{}},ie=o.trim().toLowerCase(),ae=t.filter(e=>{let t=e.Source??``;return h===`user`&&t!==`user`||h===`engine-default`&&t===`user`?!1:(e.ParameterName??``).toLowerCase().includes(ie)});return(0,x.jsxs)(`div`,{className:`space-y-4`,children:[(0,x.jsxs)(`div`,{className:`flex flex-wrap items-end gap-3`,children:[(0,x.jsxs)(`div`,{className:`grow`,children:[(0,x.jsx)(`label`,{className:`sr-only`,htmlFor:`parameter-filter`,children:`Filter parameters`}),(0,x.jsx)(m,{id:`parameter-filter`,onChange:e=>{f(e.target.value)},placeholder:`Filter by parameter name`,value:o})]}),(0,x.jsxs)(d,{onValueChange:e=>{_(e??`all`)},value:h,children:[(0,x.jsx)(u,{"aria-label":`Filter by source`,className:`w-56`,children:(0,x.jsx)(s,{})}),(0,x.jsxs)(l,{children:[(0,x.jsx)(c,{value:`all`,children:`All parameters`}),(0,x.jsx)(c,{value:`user`,children:`Modified (user)`}),(0,x.jsx)(c,{value:`engine-default`,children:`Engine default`})]})]})]}),!n&&v.length>0&&(0,x.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3 rounded-md border p-3`,children:[(0,x.jsxs)(`p`,{className:`text-sm`,children:[v.length,` parameter`,v.length===1?``:`s`,` edited`]}),(0,x.jsx)(p,{disabled:te||y||r.isPending,onClick:()=>{b()},size:`sm`,children:r.isPending?`Saving…`:`Save Changes`}),(0,x.jsx)(p,{onClick:()=>{a({})},size:`sm`,variant:`outline`,children:`Discard`}),te&&(0,x.jsxs)(`p`,{className:`text-xs text-destructive`,children:[`At most `,20,` parameters can be saved at once. Each save is applied as a whole, so a larger edit is split by you rather than half-applied by us.`]}),y&&(0,x.jsx)(`p`,{className:`text-xs text-destructive`,children:`An edited parameter cannot be left blank.`})]}),r.error&&(0,x.jsx)(`p`,{className:`text-sm text-destructive`,children:r.error.message}),ae.length>0?(0,x.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,x.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Allowed`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Source`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Apply`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,x.jsx)(`tbody`,{children:ae.map(e=>{let t=e.ParameterName??``,r=i[t],a=S(e),o=!n&&e.IsModifiable,f=r?.value??e.ParameterValue??``,m=r?.applyMethod??w(e),h=g(e.ApplyType);return(0,x.jsxs)(`tr`,{className:`border-b align-top last:border-0`,children:[(0,x.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[t,(0,x.jsx)(`span`,{className:`mt-0.5 block font-sans text-muted-foreground`,children:e.Description})]}),(0,x.jsx)(`td`,{className:`px-4 py-2`,children:(0,x.jsx)(T,{editable:o??!1,onChange:t=>{ne(e,{value:t})},options:a,parameter:e,value:f})}),(0,x.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs text-muted-foreground`,children:[e.AllowedValues??`—`,(0,x.jsxs)(`span`,{className:`mt-0.5 block font-sans`,children:[e.DataType,!e.IsModifiable&&` · fixed by the platform`]})]}),(0,x.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.Source}),(0,x.jsx)(`td`,{className:`px-4 py-2`,children:o&&r&&h.length>1?(0,x.jsxs)(d,{onValueChange:t=>{ne(e,{applyMethod:t??`pending-reboot`})},value:m,children:[(0,x.jsx)(u,{"aria-label":`Apply method of ${t}`,className:`w-44`,children:(0,x.jsx)(s,{})}),(0,x.jsx)(l,{children:h.map(e=>(0,x.jsx)(c,{value:e,children:e},e))})]}):(0,x.jsxs)(`span`,{className:`text-xs`,children:[m,e.ApplyType===`static`&&(0,x.jsx)(`span`,{className:`mt-0.5 block text-muted-foreground`,children:`static — adopted at the next reboot`})]})}),(0,x.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,x.jsx)(p,{onClick:()=>{re(t)},size:`sm`,variant:`ghost`,children:`Reset`})})]},t)})})]})}):(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`No parameter matches this filter.`})]})}function D(e){let t=(0,ue.c)(112),{dbParameterGroupName:n}=e,r=a(),s;t[0]===n?s=t[1]:(s=te(n),t[0]=n,t[1]=s);let{data:c}=i(s),l=c.DBParameterGroups?.[0],u;t[2]===n?u=t[3]:(u=h(n),t[2]=n,t[3]=u);let d=u,m=d?``:l?.DBParameterGroupArn??``,g;t[4]===n?g=t[5]:(g=v(n),t[4]=n,t[5]=g);let{data:_}=i(g),[ee,y]=(0,de.useState)(!1);if(!l?.DBParameterGroupName){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(o,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`DB parameter group not found.`})]}),t[6]=e):e=t[6],e}let S;t[7]===_.Parameters?S=t[8]:(S=_.Parameters??[],t[7]=_.Parameters,t[8]=S);let C=S,w,T,E,D,O,k,A,j,M,N,P,F,I,L,R,z,B,V,H,U;if(t[9]!==n||t[10]!==l.DBParameterGroupFamily||t[11]!==l.Description||t[12]!==d||t[13]!==C){let e=C.filter(pe).length;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,x.jsx)(o,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),t[34]=R):R=t[34],F=`space-y-6`;let r;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(r=()=>{y(!0)},t[35]=r):r=t[35];let i;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,x.jsx)(f,{className:`size-4`}),t[36]=i):i=t[36];let a;t[37]===d?a=t[38]:(a=(0,x.jsxs)(p,{disabled:d,onClick:r,size:`sm`,variant:`destructive`,children:[i,`Delete`]}),t[37]=d,t[38]=a),t[39]!==n||t[40]!==a?(I=(0,x.jsx)(ne,{actions:a,subtitle:`DB Parameter Group`,title:n}),t[39]=n,t[40]=a,t[41]=I):I=t[41],t[42]===d?L=t[43]:(L=d&&(0,x.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`note`,children:[(0,x.jsx)(`p`,{className:`font-medium`,children:`This is a default parameter group`}),(0,x.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`The service owns it. It can be read and attached to an instance, but it cannot be modified, deleted or tagged. Create your own group of the same family to change a value.`})]}),t[42]=d,t[43]=L),O=se,M=`parameters`;let s,c;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,x.jsx)(ie,{value:`parameters`,children:`Parameters`}),c=(0,x.jsx)(ie,{value:`details`,children:`Details`}),t[44]=s,t[45]=c):(s=t[44],c=t[45]);let u;t[46]===d?u=t[47]:(u=!d&&(0,x.jsx)(ie,{value:`tags`,children:`Tags`}),t[46]=d,t[47]=u),t[48]===u?N=t[49]:(N=(0,x.jsxs)(ae,{children:[s,c,u]}),t[48]=u,t[49]=N),t[50]!==n||t[51]!==d||t[52]!==C?(P=(0,x.jsx)(oe,{value:`parameters`,children:(0,x.jsx)(fe,{dbParameterGroupName:n,parameters:C,readOnly:d})}),t[50]=n,t[51]=d,t[52]=C,t[53]=P):P=t[53],D=oe,j=`details`,E=re,t[54]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,x.jsx)(re.Header,{children:`Details`}),t[54]=A):A=t[54],T=re.Content,t[55]===l.DBParameterGroupFamily?V=t[56]:(V=(0,x.jsx)(b,{label:`Family`,value:l.DBParameterGroupFamily}),t[55]=l.DBParameterGroupFamily,t[56]=V),t[57]===l.Description?H=t[58]:(H=(0,x.jsx)(b,{label:`Description`,value:l.Description}),t[57]=l.Description,t[58]=H);let m=d?`Default`:`Customer`;t[59]===m?U=t[60]:(U=(0,x.jsx)(b,{label:`Type`,value:m}),t[59]=m,t[60]=U);let h;t[61]===C.length?h=t[62]:(h=C.length.toString(),t[61]=C.length,t[62]=h),t[63]===h?k=t[64]:(k=(0,x.jsx)(b,{label:`Parameters`,value:h}),t[63]=h,t[64]=k),w=b,z=`Overridden`,B=e.toString(),t[9]=n,t[10]=l.DBParameterGroupFamily,t[11]=l.Description,t[12]=d,t[13]=C,t[14]=w,t[15]=T,t[16]=E,t[17]=D,t[18]=O,t[19]=k,t[20]=A,t[21]=j,t[22]=M,t[23]=N,t[24]=P,t[25]=F,t[26]=I,t[27]=L,t[28]=R,t[29]=z,t[30]=B,t[31]=V,t[32]=H,t[33]=U}else w=t[14],T=t[15],E=t[16],D=t[17],O=t[18],k=t[19],A=t[20],j=t[21],M=t[22],N=t[23],P=t[24],F=t[25],I=t[26],L=t[27],R=t[28],z=t[29],B=t[30],V=t[31],H=t[32],U=t[33];let W;t[65]!==w||t[66]!==z||t[67]!==B?(W=(0,x.jsx)(w,{label:z,value:B}),t[65]=w,t[66]=z,t[67]=B,t[68]=W):W=t[68];let G;t[69]===l.DBParameterGroupArn?G=t[70]:(G=(0,x.jsx)(b,{label:`ARN`,value:l.DBParameterGroupArn}),t[69]=l.DBParameterGroupArn,t[70]=G);let K;t[71]!==T||t[72]!==k||t[73]!==W||t[74]!==G||t[75]!==V||t[76]!==H||t[77]!==U?(K=(0,x.jsxs)(T,{children:[V,H,U,k,W,G]}),t[71]=T,t[72]=k,t[73]=W,t[74]=G,t[75]=V,t[76]=H,t[77]=U,t[78]=K):K=t[78];let q;t[79]!==E||t[80]!==A||t[81]!==K?(q=(0,x.jsxs)(E,{children:[A,K]}),t[79]=E,t[80]=A,t[81]=K,t[82]=q):q=t[82];let J;t[83]!==D||t[84]!==j||t[85]!==q?(J=(0,x.jsx)(D,{value:j,children:q}),t[83]=D,t[84]=j,t[85]=q,t[86]=J):J=t[86];let Y;t[87]!==m||t[88]!==d?(Y=!d&&(0,x.jsx)(oe,{value:`tags`,children:(0,x.jsx)(ce,{arn:m})}),t[87]=m,t[88]=d,t[89]=Y):Y=t[89];let X;t[90]!==O||t[91]!==M||t[92]!==N||t[93]!==P||t[94]!==J||t[95]!==Y?(X=(0,x.jsxs)(O,{defaultValue:M,children:[N,P,J,Y]}),t[90]=O,t[91]=M,t[92]=N,t[93]=P,t[94]=J,t[95]=Y,t[96]=X):X=t[96];let Z;t[97]!==F||t[98]!==I||t[99]!==L||t[100]!==X?(Z=(0,x.jsxs)(`div`,{className:F,children:[I,L,X]}),t[97]=F,t[98]=I,t[99]=L,t[100]=X,t[101]=Z):Z=t[101];let Q;t[102]===r?Q=t[103]:(Q=async()=>{await r({to:`/rds/describe-db-parameter-groups`})},t[102]=r,t[103]=Q);let $;t[104]!==n||t[105]!==ee||t[106]!==Q?($=(0,x.jsx)(le,{dbParameterGroupName:n,onDeleted:Q,onOpenChange:y,open:ee}),t[104]=n,t[105]=ee,t[106]=Q,t[107]=$):$=t[107];let me;return t[108]!==R||t[109]!==Z||t[110]!==$?(me=(0,x.jsxs)(x.Fragment,{children:[R,Z,$]}),t[108]=R,t[109]=Z,t[110]=$,t[111]=me):me=t[111],me}function pe(e){return e.Source===`user`}function O(){let e=(0,ue.c)(2),{name:t}=y.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,x.jsx)(D,{dbParameterGroupName:n}),e[0]=n,e[1]=r),r}export{O as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./useNavigate.js";import{t as o}from"./back-link.js";import{c as s,i as c,n as l,s as u,t as d}from"./select.js";import{t as f}from"./trash-2.js";import{t as p}from"./button.js";import{t as m}from"./input.js";import{b as h,s as g,t as _}from"./rds.js";import{u as ee}from"./rds2.js";import{f as v,u as te}from"./rds3.js";import{t as y}from"./_name.js";import{t as ne}from"./page-heading.js";import{n as re,t as b}from"./detail-row.js";import{i as ie,n as ae,r as oe,t as se}from"./tabs.js";import{t as ce}from"./rds-tags-tab.js";import{t as le}from"./delete-db-parameter-group-dialog.js";var ue=r(),de=t(n(),1),x=e();function S(e){let t=e.AllowedValues??``;if(e.DataType!==`boolean`&&e.DataType!==`enum`)return null;let n=t.split(`,`).filter(e=>e.length>0);return n.length===0?null:n.includes(e.ParameterValue??``)?n:null}function C(e){return e.DataType===`integer`||e.DataType===`real`}function w(e){return e.ApplyType===`static`?_:e.ApplyMethod??`pending-reboot`}function T(e){let t=(0,ue.c)(23),{parameter:n,value:r,options:i,editable:a,onChange:o}=e,c=n.ParameterName??``;if(!a){let e;return t[0]===r?e=t[1]:(e=(0,x.jsx)(`span`,{className:`font-mono text-xs`,children:r}),t[0]=r,t[1]=e),e}if(i){let e;t[2]===o?e=t[3]:(e=e=>{o(e??``)},t[2]=o,t[3]=e);let n=`Value of ${c}`,a;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,x.jsx)(s,{}),t[4]=a):a=t[4];let f;t[5]===n?f=t[6]:(f=(0,x.jsx)(u,{"aria-label":n,className:`w-40`,children:a}),t[5]=n,t[6]=f);let p;t[7]===i?p=t[8]:(p=i.map(E),t[7]=i,t[8]=p);let m;t[9]===p?m=t[10]:(m=(0,x.jsx)(l,{children:p}),t[9]=p,t[10]=m);let h;return t[11]!==e||t[12]!==f||t[13]!==m||t[14]!==r?(h=(0,x.jsxs)(d,{onValueChange:e,value:r,children:[f,m]}),t[11]=e,t[12]=f,t[13]=m,t[14]=r,t[15]=h):h=t[15],h}let f=`Value of ${c}`,p;t[16]===o?p=t[17]:(p=e=>{o(e.target.value)},t[16]=o,t[17]=p);let h=C(n)?`number`:`text`,g;return t[18]!==f||t[19]!==p||t[20]!==h||t[21]!==r?(g=(0,x.jsx)(m,{"aria-label":f,className:`w-40`,onChange:p,type:h,value:r}),t[18]=f,t[19]=p,t[20]=h,t[21]=r,t[22]=g):g=t[22],g}function E(e){return(0,x.jsx)(c,{value:e,children:e},e)}function fe({dbParameterGroupName:e,parameters:t,readOnly:n}){let r=ee(),[i,a]=(0,de.useState)({}),[o,f]=(0,de.useState)(``),[h,_]=(0,de.useState)(`all`),v=Object.keys(i),te=v.length>20,y=v.some(e=>(i[e]?.value??``).trim()===``),ne=(e,t)=>{let n=e.ParameterName??``;a(r=>({...r,[n]:{value:e.ParameterValue??``,applyMethod:w(e),...r[n],...t}}))},re=e=>{a(t=>{let{[e]:n,...r}=t;return r})},b=async()=>{try{await r.mutateAsync({dbParameterGroupName:e,parameters:v.map(e=>({name:e,value:i[e]?.value??``,applyMethod:i[e]?.applyMethod??`pending-reboot`}))}),a({})}catch{}},ie=o.trim().toLowerCase(),ae=t.filter(e=>{let t=e.Source??``;return h===`user`&&t!==`user`||h===`engine-default`&&t===`user`?!1:(e.ParameterName??``).toLowerCase().includes(ie)});return(0,x.jsxs)(`div`,{className:`space-y-4`,children:[(0,x.jsxs)(`div`,{className:`flex flex-wrap items-end gap-3`,children:[(0,x.jsxs)(`div`,{className:`grow`,children:[(0,x.jsx)(`label`,{className:`sr-only`,htmlFor:`parameter-filter`,children:`Filter parameters`}),(0,x.jsx)(m,{id:`parameter-filter`,onChange:e=>{f(e.target.value)},placeholder:`Filter by parameter name`,value:o})]}),(0,x.jsxs)(d,{onValueChange:e=>{_(e??`all`)},value:h,children:[(0,x.jsx)(u,{"aria-label":`Filter by source`,className:`w-56`,children:(0,x.jsx)(s,{})}),(0,x.jsxs)(l,{children:[(0,x.jsx)(c,{value:`all`,children:`All parameters`}),(0,x.jsx)(c,{value:`user`,children:`Modified (user)`}),(0,x.jsx)(c,{value:`engine-default`,children:`Engine default`})]})]})]}),!n&&v.length>0&&(0,x.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3 rounded-md border p-3`,children:[(0,x.jsxs)(`p`,{className:`text-sm`,children:[v.length,` parameter`,v.length===1?``:`s`,` edited`]}),(0,x.jsx)(p,{disabled:te||y||r.isPending,onClick:()=>{b()},size:`sm`,children:r.isPending?`Saving…`:`Save Changes`}),(0,x.jsx)(p,{onClick:()=>{a({})},size:`sm`,variant:`outline`,children:`Discard`}),te&&(0,x.jsxs)(`p`,{className:`text-xs text-destructive`,children:[`At most `,20,` parameters can be saved at once. Each save is applied as a whole, so a larger edit is split by you rather than half-applied by us.`]}),y&&(0,x.jsx)(`p`,{className:`text-xs text-destructive`,children:`An edited parameter cannot be left blank.`})]}),r.error&&(0,x.jsx)(`p`,{className:`text-sm text-destructive`,children:r.error.message}),ae.length>0?(0,x.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,x.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Allowed`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Source`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Apply`}),(0,x.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,x.jsx)(`tbody`,{children:ae.map(e=>{let t=e.ParameterName??``,r=i[t],a=S(e),o=!n&&e.IsModifiable,f=r?.value??e.ParameterValue??``,m=r?.applyMethod??w(e),h=g(e.ApplyType);return(0,x.jsxs)(`tr`,{className:`border-b align-top last:border-0`,children:[(0,x.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[t,(0,x.jsx)(`span`,{className:`mt-0.5 block font-sans text-muted-foreground`,children:e.Description})]}),(0,x.jsx)(`td`,{className:`px-4 py-2`,children:(0,x.jsx)(T,{editable:o??!1,onChange:t=>{ne(e,{value:t})},options:a,parameter:e,value:f})}),(0,x.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs text-muted-foreground`,children:[e.AllowedValues??`—`,(0,x.jsxs)(`span`,{className:`mt-0.5 block font-sans`,children:[e.DataType,!e.IsModifiable&&` · fixed by the platform`]})]}),(0,x.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.Source}),(0,x.jsx)(`td`,{className:`px-4 py-2`,children:o&&r&&h.length>1?(0,x.jsxs)(d,{onValueChange:t=>{ne(e,{applyMethod:t??`pending-reboot`})},value:m,children:[(0,x.jsx)(u,{"aria-label":`Apply method of ${t}`,className:`w-44`,children:(0,x.jsx)(s,{})}),(0,x.jsx)(l,{children:h.map(e=>(0,x.jsx)(c,{value:e,children:e},e))})]}):(0,x.jsxs)(`span`,{className:`text-xs`,children:[m,e.ApplyType===`static`&&(0,x.jsx)(`span`,{className:`mt-0.5 block text-muted-foreground`,children:`static — adopted at the next reboot`})]})}),(0,x.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,x.jsx)(p,{onClick:()=>{re(t)},size:`sm`,variant:`ghost`,children:`Reset`})})]},t)})})]})}):(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`No parameter matches this filter.`})]})}function D(e){let t=(0,ue.c)(112),{dbParameterGroupName:n}=e,r=a(),s;t[0]===n?s=t[1]:(s=te(n),t[0]=n,t[1]=s);let{data:c}=i(s),l=c.DBParameterGroups?.[0],u;t[2]===n?u=t[3]:(u=h(n),t[2]=n,t[3]=u);let d=u,m=d?``:l?.DBParameterGroupArn??``,g;t[4]===n?g=t[5]:(g=v(n),t[4]=n,t[5]=g);let{data:_}=i(g),[ee,y]=(0,de.useState)(!1);if(!l?.DBParameterGroupName){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(o,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`DB parameter group not found.`})]}),t[6]=e):e=t[6],e}let S;t[7]===_.Parameters?S=t[8]:(S=_.Parameters??[],t[7]=_.Parameters,t[8]=S);let C=S,w,T,E,D,O,k,A,j,M,N,P,F,I,L,R,z,B,V,H,U;if(t[9]!==n||t[10]!==l.DBParameterGroupFamily||t[11]!==l.Description||t[12]!==d||t[13]!==C){let e=C.filter(pe).length;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,x.jsx)(o,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),t[34]=R):R=t[34],F=`space-y-6`;let r;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(r=()=>{y(!0)},t[35]=r):r=t[35];let i;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,x.jsx)(f,{className:`size-4`}),t[36]=i):i=t[36];let a;t[37]===d?a=t[38]:(a=(0,x.jsxs)(p,{disabled:d,onClick:r,size:`sm`,variant:`destructive`,children:[i,`Delete`]}),t[37]=d,t[38]=a),t[39]!==n||t[40]!==a?(I=(0,x.jsx)(ne,{actions:a,subtitle:`DB Parameter Group`,title:n}),t[39]=n,t[40]=a,t[41]=I):I=t[41],t[42]===d?L=t[43]:(L=d&&(0,x.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`note`,children:[(0,x.jsx)(`p`,{className:`font-medium`,children:`This is a default parameter group`}),(0,x.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`The service owns it. It can be read and attached to an instance, but it cannot be modified, deleted or tagged. Create your own group of the same family to change a value.`})]}),t[42]=d,t[43]=L),O=se,M=`parameters`;let s,c;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,x.jsx)(ie,{value:`parameters`,children:`Parameters`}),c=(0,x.jsx)(ie,{value:`details`,children:`Details`}),t[44]=s,t[45]=c):(s=t[44],c=t[45]);let u;t[46]===d?u=t[47]:(u=!d&&(0,x.jsx)(ie,{value:`tags`,children:`Tags`}),t[46]=d,t[47]=u),t[48]===u?N=t[49]:(N=(0,x.jsxs)(ae,{children:[s,c,u]}),t[48]=u,t[49]=N),t[50]!==n||t[51]!==d||t[52]!==C?(P=(0,x.jsx)(oe,{value:`parameters`,children:(0,x.jsx)(fe,{dbParameterGroupName:n,parameters:C,readOnly:d})}),t[50]=n,t[51]=d,t[52]=C,t[53]=P):P=t[53],D=oe,j=`details`,E=re,t[54]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,x.jsx)(re.Header,{children:`Details`}),t[54]=A):A=t[54],T=re.Content,t[55]===l.DBParameterGroupFamily?V=t[56]:(V=(0,x.jsx)(b,{label:`Family`,value:l.DBParameterGroupFamily}),t[55]=l.DBParameterGroupFamily,t[56]=V),t[57]===l.Description?H=t[58]:(H=(0,x.jsx)(b,{label:`Description`,value:l.Description}),t[57]=l.Description,t[58]=H);let m=d?`Default`:`Customer`;t[59]===m?U=t[60]:(U=(0,x.jsx)(b,{label:`Type`,value:m}),t[59]=m,t[60]=U);let h;t[61]===C.length?h=t[62]:(h=C.length.toString(),t[61]=C.length,t[62]=h),t[63]===h?k=t[64]:(k=(0,x.jsx)(b,{label:`Parameters`,value:h}),t[63]=h,t[64]=k),w=b,z=`Overridden`,B=e.toString(),t[9]=n,t[10]=l.DBParameterGroupFamily,t[11]=l.Description,t[12]=d,t[13]=C,t[14]=w,t[15]=T,t[16]=E,t[17]=D,t[18]=O,t[19]=k,t[20]=A,t[21]=j,t[22]=M,t[23]=N,t[24]=P,t[25]=F,t[26]=I,t[27]=L,t[28]=R,t[29]=z,t[30]=B,t[31]=V,t[32]=H,t[33]=U}else w=t[14],T=t[15],E=t[16],D=t[17],O=t[18],k=t[19],A=t[20],j=t[21],M=t[22],N=t[23],P=t[24],F=t[25],I=t[26],L=t[27],R=t[28],z=t[29],B=t[30],V=t[31],H=t[32],U=t[33];let W;t[65]!==w||t[66]!==z||t[67]!==B?(W=(0,x.jsx)(w,{label:z,value:B}),t[65]=w,t[66]=z,t[67]=B,t[68]=W):W=t[68];let G;t[69]===l.DBParameterGroupArn?G=t[70]:(G=(0,x.jsx)(b,{label:`ARN`,value:l.DBParameterGroupArn}),t[69]=l.DBParameterGroupArn,t[70]=G);let K;t[71]!==T||t[72]!==k||t[73]!==W||t[74]!==G||t[75]!==V||t[76]!==H||t[77]!==U?(K=(0,x.jsxs)(T,{children:[V,H,U,k,W,G]}),t[71]=T,t[72]=k,t[73]=W,t[74]=G,t[75]=V,t[76]=H,t[77]=U,t[78]=K):K=t[78];let q;t[79]!==E||t[80]!==A||t[81]!==K?(q=(0,x.jsxs)(E,{children:[A,K]}),t[79]=E,t[80]=A,t[81]=K,t[82]=q):q=t[82];let J;t[83]!==D||t[84]!==j||t[85]!==q?(J=(0,x.jsx)(D,{value:j,children:q}),t[83]=D,t[84]=j,t[85]=q,t[86]=J):J=t[86];let Y;t[87]!==m||t[88]!==d?(Y=!d&&(0,x.jsx)(oe,{value:`tags`,children:(0,x.jsx)(ce,{arn:m})}),t[87]=m,t[88]=d,t[89]=Y):Y=t[89];let X;t[90]!==O||t[91]!==M||t[92]!==N||t[93]!==P||t[94]!==J||t[95]!==Y?(X=(0,x.jsxs)(O,{defaultValue:M,children:[N,P,J,Y]}),t[90]=O,t[91]=M,t[92]=N,t[93]=P,t[94]=J,t[95]=Y,t[96]=X):X=t[96];let Z;t[97]!==F||t[98]!==I||t[99]!==L||t[100]!==X?(Z=(0,x.jsxs)(`div`,{className:F,children:[I,L,X]}),t[97]=F,t[98]=I,t[99]=L,t[100]=X,t[101]=Z):Z=t[101];let Q;t[102]===r?Q=t[103]:(Q=async()=>{await r({to:`/rds/describe-db-parameter-groups`})},t[102]=r,t[103]=Q);let $;t[104]!==n||t[105]!==ee||t[106]!==Q?($=(0,x.jsx)(le,{dbParameterGroupName:n,onDeleted:Q,onOpenChange:y,open:ee}),t[104]=n,t[105]=ee,t[106]=Q,t[107]=$):$=t[107];let me;return t[108]!==R||t[109]!==Z||t[110]!==$?(me=(0,x.jsxs)(x.Fragment,{children:[R,Z,$]}),t[108]=R,t[109]=Z,t[110]=$,t[111]=me):me=t[111],me}function pe(e){return e.Source===`user`}function O(){let e=(0,ue.c)(2),{name:t}=y.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,x.jsx)(D,{dbParameterGroupName:n}),e[0]=n,e[1]=r),r}export{O as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name4.js b/spinifex/services/spinifexui/frontend/dist/assets/_name4.js index 328a3b3fc..1db0cbaee 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_name4.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_name4.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{m as u}from"./rds3.js";import{t as d}from"./_name2.js";import{t as f}from"./page-heading.js";import{n as p,t as m}from"./detail-row.js";import{t as h}from"./state-badge.js";import{i as g,n as _,r as v,t as y}from"./tabs.js";import{t as b}from"./rds-tags-tab.js";import{t as x}from"./delete-db-subnet-group-dialog.js";var S=r(),C=e(n(),1),w=t();function T(e){let t=(0,S.c)(53),{dbSubnetGroupName:n}=e,r=o(),a;t[0]===n?a=t[1]:(a=u(n),t[0]=n,t[1]=a);let{data:d}=i(a),T=d.DBSubnetGroups?.[0],D=T?.DBSubnetGroupArn??``,[O,k]=(0,C.useState)(!1);if(!T?.DBSubnetGroupName){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),(0,w.jsx)(`p`,{className:`text-muted-foreground`,children:`DB subnet group not found.`})]}),t[2]=e):e=t[2],e}let A;t[3]===T.Subnets?A=t[4]:(A=T.Subnets??[],t[3]=T.Subnets,t[4]=A);let j=A,M;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,w.jsx)(s,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),t[5]=M):M=t[5];let N;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(N=()=>{k(!0)},t[6]=N):N=t[6];let P;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,w.jsxs)(l,{onClick:N,size:`sm`,variant:`destructive`,children:[(0,w.jsx)(c,{className:`size-4`}),`Delete`]}),t[7]=P):P=t[7];let F;t[8]===n?F=t[9]:(F=(0,w.jsx)(f,{actions:P,subtitle:`DB Subnet Group`,title:n}),t[8]=n,t[9]=F);let I;t[10]===T.SubnetGroupStatus?I=t[11]:(I=(0,w.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,w.jsx)(h,{state:T.SubnetGroupStatus})}),t[10]=T.SubnetGroupStatus,t[11]=I);let L;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,w.jsxs)(_,{children:[(0,w.jsx)(g,{value:`subnets`,children:`Subnets`}),(0,w.jsx)(g,{value:`tags`,children:`Tags`})]}),t[12]=L):L=t[12];let R;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,w.jsx)(p.Header,{children:`Details`}),t[13]=R):R=t[13];let z;t[14]===T.DBSubnetGroupDescription?z=t[15]:(z=(0,w.jsx)(m,{label:`Description`,value:T.DBSubnetGroupDescription}),t[14]=T.DBSubnetGroupDescription,t[15]=z);let B;t[16]===T.VpcId?B=t[17]:(B=(0,w.jsx)(m,{label:`VPC`,value:T.VpcId}),t[16]=T.VpcId,t[17]=B);let V;t[18]===j.length?V=t[19]:(V=j.length.toString(),t[18]=j.length,t[19]=V);let H;t[20]===V?H=t[21]:(H=(0,w.jsx)(m,{label:`Subnets`,value:V}),t[20]=V,t[21]=H);let U;t[22]===T.DBSubnetGroupArn?U=t[23]:(U=(0,w.jsx)(m,{label:`ARN`,value:T.DBSubnetGroupArn}),t[22]=T.DBSubnetGroupArn,t[23]=U);let W;t[24]!==z||t[25]!==B||t[26]!==H||t[27]!==U?(W=(0,w.jsxs)(p,{children:[R,(0,w.jsxs)(p.Content,{children:[z,B,H,U]})]}),t[24]=z,t[25]=B,t[26]=H,t[27]=U,t[28]=W):W=t[28];let G;t[29]===j?G=t[30]:(G=j.length>0?(0,w.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,w.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,w.jsx)(`thead`,{children:(0,w.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,w.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Subnet`}),(0,w.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Availability zone`}),(0,w.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`})]})}),(0,w.jsx)(`tbody`,{children:j.map(E)})]})}):(0,w.jsx)(`p`,{className:`text-muted-foreground`,children:`This group holds no subnets.`}),t[29]=j,t[30]=G);let K;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,w.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`This group records which subnets RDS may place an endpoint in; each subnet's own CIDR, addresses and routing live on its EC2 page. Membership is fixed at create — ModifyDBSubnetGroup is not implemented. Changing it means creating a new group, which a DB instance can only adopt by being recreated.`}),t[31]=K):K=t[31];let q;t[32]!==W||t[33]!==G?(q=(0,w.jsx)(v,{value:`subnets`,children:(0,w.jsxs)(`div`,{className:`space-y-4`,children:[W,G,K]})}),t[32]=W,t[33]=G,t[34]=q):q=t[34];let J;t[35]===D?J=t[36]:(J=(0,w.jsx)(v,{value:`tags`,children:(0,w.jsx)(b,{arn:D})}),t[35]=D,t[36]=J);let Y;t[37]!==q||t[38]!==J?(Y=(0,w.jsxs)(y,{defaultValue:`subnets`,children:[L,q,J]}),t[37]=q,t[38]=J,t[39]=Y):Y=t[39];let X;t[40]!==Y||t[41]!==F||t[42]!==I?(X=(0,w.jsxs)(`div`,{className:`space-y-6`,children:[F,I,Y]}),t[40]=Y,t[41]=F,t[42]=I,t[43]=X):X=t[43];let Z;t[44]===r?Z=t[45]:(Z=async()=>{await r({to:`/rds/describe-db-subnet-groups`})},t[44]=r,t[45]=Z);let Q;t[46]!==n||t[47]!==O||t[48]!==Z?(Q=(0,w.jsx)(x,{dbSubnetGroupName:n,onDeleted:Z,onOpenChange:k,open:O}),t[46]=n,t[47]=O,t[48]=Z,t[49]=Q):Q=t[49];let $;return t[50]!==X||t[51]!==Q?($=(0,w.jsxs)(w.Fragment,{children:[M,X,Q]}),t[50]=X,t[51]=Q,t[52]=$):$=t[52],$}function E(e){return(0,w.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,w.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,w.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.SubnetIdentifier??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetIdentifier})}),(0,w.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetAvailabilityZone?.Name??`—`}),(0,w.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetStatus})]},e.SubnetIdentifier)}function D(){let e=(0,S.c)(2),{name:t}=d.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,w.jsx)(T,{dbSubnetGroupName:n}),e[0]=n,e[1]=r),r}export{D as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{m as u}from"./rds3.js";import{t as d}from"./_name2.js";import{t as f}from"./page-heading.js";import{n as p,t as m}from"./detail-row.js";import{t as h}from"./state-badge.js";import{i as g,n as _,r as v,t as y}from"./tabs.js";import{t as b}from"./rds-tags-tab.js";import{t as x}from"./delete-db-subnet-group-dialog.js";var S=r(),C=t(n(),1),w=e();function T(e){let t=(0,S.c)(53),{dbSubnetGroupName:n}=e,r=o(),a;t[0]===n?a=t[1]:(a=u(n),t[0]=n,t[1]=a);let{data:d}=i(a),T=d.DBSubnetGroups?.[0],D=T?.DBSubnetGroupArn??``,[O,k]=(0,C.useState)(!1);if(!T?.DBSubnetGroupName){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),(0,w.jsx)(`p`,{className:`text-muted-foreground`,children:`DB subnet group not found.`})]}),t[2]=e):e=t[2],e}let A;t[3]===T.Subnets?A=t[4]:(A=T.Subnets??[],t[3]=T.Subnets,t[4]=A);let j=A,M;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,w.jsx)(s,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),t[5]=M):M=t[5];let N;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(N=()=>{k(!0)},t[6]=N):N=t[6];let P;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,w.jsxs)(l,{onClick:N,size:`sm`,variant:`destructive`,children:[(0,w.jsx)(c,{className:`size-4`}),`Delete`]}),t[7]=P):P=t[7];let F;t[8]===n?F=t[9]:(F=(0,w.jsx)(f,{actions:P,subtitle:`DB Subnet Group`,title:n}),t[8]=n,t[9]=F);let I;t[10]===T.SubnetGroupStatus?I=t[11]:(I=(0,w.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,w.jsx)(h,{state:T.SubnetGroupStatus})}),t[10]=T.SubnetGroupStatus,t[11]=I);let L;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,w.jsxs)(_,{children:[(0,w.jsx)(g,{value:`subnets`,children:`Subnets`}),(0,w.jsx)(g,{value:`tags`,children:`Tags`})]}),t[12]=L):L=t[12];let R;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,w.jsx)(p.Header,{children:`Details`}),t[13]=R):R=t[13];let z;t[14]===T.DBSubnetGroupDescription?z=t[15]:(z=(0,w.jsx)(m,{label:`Description`,value:T.DBSubnetGroupDescription}),t[14]=T.DBSubnetGroupDescription,t[15]=z);let B;t[16]===T.VpcId?B=t[17]:(B=(0,w.jsx)(m,{label:`VPC`,value:T.VpcId}),t[16]=T.VpcId,t[17]=B);let V;t[18]===j.length?V=t[19]:(V=j.length.toString(),t[18]=j.length,t[19]=V);let H;t[20]===V?H=t[21]:(H=(0,w.jsx)(m,{label:`Subnets`,value:V}),t[20]=V,t[21]=H);let U;t[22]===T.DBSubnetGroupArn?U=t[23]:(U=(0,w.jsx)(m,{label:`ARN`,value:T.DBSubnetGroupArn}),t[22]=T.DBSubnetGroupArn,t[23]=U);let W;t[24]!==z||t[25]!==B||t[26]!==H||t[27]!==U?(W=(0,w.jsxs)(p,{children:[R,(0,w.jsxs)(p.Content,{children:[z,B,H,U]})]}),t[24]=z,t[25]=B,t[26]=H,t[27]=U,t[28]=W):W=t[28];let G;t[29]===j?G=t[30]:(G=j.length>0?(0,w.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,w.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,w.jsx)(`thead`,{children:(0,w.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,w.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Subnet`}),(0,w.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Availability zone`}),(0,w.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`})]})}),(0,w.jsx)(`tbody`,{children:j.map(E)})]})}):(0,w.jsx)(`p`,{className:`text-muted-foreground`,children:`This group holds no subnets.`}),t[29]=j,t[30]=G);let K;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,w.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`This group records which subnets RDS may place an endpoint in; each subnet's own CIDR, addresses and routing live on its EC2 page. Membership is fixed at create — ModifyDBSubnetGroup is not implemented. Changing it means creating a new group, which a DB instance can only adopt by being recreated.`}),t[31]=K):K=t[31];let q;t[32]!==W||t[33]!==G?(q=(0,w.jsx)(v,{value:`subnets`,children:(0,w.jsxs)(`div`,{className:`space-y-4`,children:[W,G,K]})}),t[32]=W,t[33]=G,t[34]=q):q=t[34];let J;t[35]===D?J=t[36]:(J=(0,w.jsx)(v,{value:`tags`,children:(0,w.jsx)(b,{arn:D})}),t[35]=D,t[36]=J);let Y;t[37]!==q||t[38]!==J?(Y=(0,w.jsxs)(y,{defaultValue:`subnets`,children:[L,q,J]}),t[37]=q,t[38]=J,t[39]=Y):Y=t[39];let X;t[40]!==Y||t[41]!==F||t[42]!==I?(X=(0,w.jsxs)(`div`,{className:`space-y-6`,children:[F,I,Y]}),t[40]=Y,t[41]=F,t[42]=I,t[43]=X):X=t[43];let Z;t[44]===r?Z=t[45]:(Z=async()=>{await r({to:`/rds/describe-db-subnet-groups`})},t[44]=r,t[45]=Z);let Q;t[46]!==n||t[47]!==O||t[48]!==Z?(Q=(0,w.jsx)(x,{dbSubnetGroupName:n,onDeleted:Z,onOpenChange:k,open:O}),t[46]=n,t[47]=O,t[48]=Z,t[49]=Q):Q=t[49];let $;return t[50]!==X||t[51]!==Q?($=(0,w.jsxs)(w.Fragment,{children:[M,X,Q]}),t[50]=X,t[51]=Q,t[52]=$):$=t[52],$}function E(e){return(0,w.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,w.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,w.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.SubnetIdentifier??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetIdentifier})}),(0,w.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetAvailabilityZone?.Name??`—`}),(0,w.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetStatus})]},e.SubnetIdentifier)}function D(){let e=(0,S.c)(2),{name:t}=d.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,w.jsx)(T,{dbSubnetGroupName:n}),e[0]=n,e[1]=r),r}export{D as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js index 725a6d3b9..f9a67a662 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_policyArn2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder3.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/policy-document-viewer.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{h as r,m as i}from"./iam2.js";var a=e(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.policyArn),a=await e.queryClient.ensureQueryData(i(n)),o=a.Policy?.DefaultVersionId;return o&&await e.queryClient.ensureQueryData(r(n,o)),a},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_policyArn2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_policyArn2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder4.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/policy-document-viewer.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{h as r,m as i}from"./iam2.js";var a=e(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.policyArn),a=await e.queryClient.ensureQueryData(i(n)),o=a.Policy?.DefaultVersionId;return o&&await e.queryClient.ensureQueryData(r(n,o)),a},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_policyArn2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.js b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.js index 6b7d0919d..f8ee85a16 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{cn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{g as l}from"./iam.js";import{h as u,m as d}from"./iam2.js";import{t as f}from"./_policyArn.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./error-banner.js";import{t as _}from"./delete-confirmation-dialog.js";import{t as v}from"./policy-document-viewer.js";var y=e(n()),b=t();function x(){let{policyArn:e}=f.useParams(),t=decodeURIComponent(e),n=i(),{data:x}=r(d(t)),S=x.Policy,C=l(),[w,T]=(0,y.useState)(!1),E=S?.DefaultVersionId??`v1`,{data:D}=r(u(t,E)),O=D?.PolicyVersion?.Document?decodeURIComponent(D.PolicyVersion.Document):null;return S?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/iam/list-policies`,children:`Back to policies`}),C.error&&(0,b.jsx)(g,{error:C.error,msg:`Failed to delete policy`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(c,{onClick:()=>{T(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(s,{className:`size-4`}),`Delete`]}),subtitle:`Policy Details`,title:S.PolicyName??``}),(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`Policy Information`}),(0,b.jsxs)(m.Content,{children:[(0,b.jsx)(h,{label:`Policy Name`,value:S.PolicyName}),(0,b.jsx)(h,{label:`Policy ID`,value:S.PolicyId}),(0,b.jsx)(h,{label:`ARN`,value:S.Arn}),(0,b.jsx)(h,{label:`Path`,value:S.Path}),(0,b.jsx)(h,{label:`Description`,value:S.Description??`-`}),(0,b.jsx)(h,{label:`Created`,value:a(S.CreateDate)})]})]}),O&&(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`Policy Document`}),(0,b.jsx)(`div`,{className:`p-4`,children:(0,b.jsx)(v,{document:O})})]})]}),(0,b.jsx)(_,{description:`Are you sure you want to delete the policy "${S.PolicyName}"? This action cannot be undone.`,isPending:C.isPending,onConfirm:async()=>{try{await C.mutateAsync(t),n({to:`/iam/list-policies`})}finally{T(!1)}},onOpenChange:T,open:w,title:`Delete Policy`})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/iam/list-policies`,children:`Back to policies`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy not found.`})]})}export{x as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{cn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{g as l}from"./iam.js";import{h as u,m as d}from"./iam2.js";import{t as f}from"./_policyArn.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./error-banner.js";import{t as _}from"./delete-confirmation-dialog.js";import{t as v}from"./policy-document-viewer.js";var y=t(n()),b=e();function x(){let{policyArn:e}=f.useParams(),t=decodeURIComponent(e),n=i(),{data:x}=r(d(t)),S=x.Policy,C=l(),[w,T]=(0,y.useState)(!1),E=S?.DefaultVersionId??`v1`,{data:D}=r(u(t,E)),O=D?.PolicyVersion?.Document?decodeURIComponent(D.PolicyVersion.Document):null;return S?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/iam/list-policies`,children:`Back to policies`}),C.error&&(0,b.jsx)(g,{error:C.error,msg:`Failed to delete policy`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(c,{onClick:()=>{T(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(s,{className:`size-4`}),`Delete`]}),subtitle:`Policy Details`,title:S.PolicyName??``}),(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`Policy Information`}),(0,b.jsxs)(m.Content,{children:[(0,b.jsx)(h,{label:`Policy Name`,value:S.PolicyName}),(0,b.jsx)(h,{label:`Policy ID`,value:S.PolicyId}),(0,b.jsx)(h,{label:`ARN`,value:S.Arn}),(0,b.jsx)(h,{label:`Path`,value:S.Path}),(0,b.jsx)(h,{label:`Description`,value:S.Description??`-`}),(0,b.jsx)(h,{label:`Created`,value:a(S.CreateDate)})]})]}),O&&(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`Policy Document`}),(0,b.jsx)(`div`,{className:`p-4`,children:(0,b.jsx)(v,{document:O})})]})]}),(0,b.jsx)(_,{description:`Are you sure you want to delete the policy "${S.PolicyName}"? This action cannot be undone.`,isPending:C.isPending,onConfirm:async()=>{try{await C.mutateAsync(t),n({to:`/iam/list-policies`})}finally{T(!1)}},onOpenChange:T,open:w,title:`Delete Policy`})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/iam/list-policies`,children:`Back to policies`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy not found.`})]})}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_roleName.js b/spinifex/services/spinifexui/frontend/dist/assets/_roleName.js index 6906c8159..97ac7f98c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_roleName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_roleName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_roleName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder3.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/policy-document-viewer.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/label.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{d as r,g as i,p as a,r as o,v as s}from"./iam2.js";var c=e(`/_auth/iam/(roles)/list-roles/$roleName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(s(t.roleName)),e.queryClient.ensureQueryData(o(t.roleName)),e.queryClient.ensureQueryData(r(t.roleName)),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(i(t.roleName))])},head:({params:e})=>({meta:[{title:`${e.roleName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_roleName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),`component`)});export{c as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_roleName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder4.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/policy-document-viewer.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/label.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{d as r,g as i,p as a,r as o,v as s}from"./iam2.js";var c=e(`/_auth/iam/(roles)/list-roles/$roleName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(s(t.roleName)),e.queryClient.ensureQueryData(o(t.roleName)),e.queryClient.ensureQueryData(r(t.roleName)),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(i(t.roleName))])},head:({params:e})=>({meta:[{title:`${e.roleName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_roleName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46])),`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_roleName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_roleName2.js index d2eff70f7..e14e33b94 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_roleName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_roleName2.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{_ as u}from"./iam.js";import{d,v as f}from"./iam2.js";import{t as p}from"./_roleName.js";import{t as m}from"./page-heading.js";import{n as h,t as g}from"./detail-row.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";import{t as y}from"./policy-document-viewer.js";import{n as b,t as x}from"./inline-policies-panel.js";var S=e(n()),C=t();function w(){let{roleName:e}=p.useParams(),t=a(),{data:n}=r(f(e)),{data:w}=r(d(e)),T=u(),[E,D]=(0,S.useState)(!1),O=n.Role,k=w.InstanceProfiles??[],A=O?.AssumeRolePolicyDocument?decodeURIComponent(O.AssumeRolePolicyDocument):null;return O?(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(s,{to:`/iam/list-roles`,children:`Back to roles`}),T.error&&(0,C.jsx)(_,{error:T.error,msg:`Failed to delete role`}),(0,C.jsxs)(`div`,{className:`space-y-6`,children:[(0,C.jsx)(m,{actions:(0,C.jsxs)(l,{onClick:()=>{D(!0)},size:`sm`,variant:`destructive`,children:[(0,C.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Role Details`,title:O.RoleName??``}),(0,C.jsxs)(h,{children:[(0,C.jsx)(h.Header,{children:`Role Information`}),(0,C.jsxs)(h.Content,{children:[(0,C.jsx)(g,{label:`Role Name`,value:O.RoleName}),(0,C.jsx)(g,{label:`Role ID`,value:O.RoleId}),(0,C.jsx)(g,{label:`ARN`,value:O.Arn}),(0,C.jsx)(g,{label:`Path`,value:O.Path}),(0,C.jsx)(g,{label:`Description`,value:O.Description??`-`}),(0,C.jsx)(g,{label:`Created`,value:o(O.CreateDate)})]})]}),A&&(0,C.jsxs)(h,{children:[(0,C.jsx)(h.Header,{children:`Trust Policy`}),(0,C.jsx)(`div`,{className:`p-4`,children:(0,C.jsx)(y,{document:A})})]}),(0,C.jsx)(b,{kind:`role`,name:e}),(0,C.jsx)(x,{kind:`role`,name:e}),(0,C.jsxs)(h,{children:[(0,C.jsx)(h.Header,{children:`Instance Profiles`}),(0,C.jsx)(h.Content,{children:k.length>0?(0,C.jsx)(`div`,{className:`col-span-2 space-y-3`,children:k.map(e=>(0,C.jsxs)(i,{className:`flex items-center justify-between rounded-md border p-3 transition-colors hover:bg-accent`,params:{instanceProfileName:e.InstanceProfileName??``},to:`/iam/list-instance-profiles/$instanceProfileName`,children:[(0,C.jsx)(`p`,{className:`text-sm font-medium`,children:e.InstanceProfileName}),(0,C.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.InstanceProfileName))}):(0,C.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`This role is not in any instance profile.`})})]})]}),(0,C.jsx)(v,{description:`Are you sure you want to delete the role "${e}"? This action cannot be undone. You must detach all policies and remove it from all instance profiles first.`,isPending:T.isPending,onConfirm:async()=>{try{await T.mutateAsync(e),t({to:`/iam/list-roles`})}finally{D(!1)}},onOpenChange:D,open:E,title:`Delete Role`})]}):(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(s,{to:`/iam/list-roles`,children:`Back to roles`}),(0,C.jsx)(`p`,{className:`text-muted-foreground`,children:`Role not found.`})]})}export{w as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{_ as u}from"./iam.js";import{d,v as f}from"./iam2.js";import{t as p}from"./_roleName.js";import{t as m}from"./page-heading.js";import{n as h,t as g}from"./detail-row.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";import{t as y}from"./policy-document-viewer.js";import{n as b,t as x}from"./inline-policies-panel.js";var S=t(n()),C=e();function w(){let{roleName:e}=p.useParams(),t=a(),{data:n}=r(f(e)),{data:w}=r(d(e)),T=u(),[E,D]=(0,S.useState)(!1),O=n.Role,k=w.InstanceProfiles??[],A=O?.AssumeRolePolicyDocument?decodeURIComponent(O.AssumeRolePolicyDocument):null;return O?(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(s,{to:`/iam/list-roles`,children:`Back to roles`}),T.error&&(0,C.jsx)(_,{error:T.error,msg:`Failed to delete role`}),(0,C.jsxs)(`div`,{className:`space-y-6`,children:[(0,C.jsx)(m,{actions:(0,C.jsxs)(l,{onClick:()=>{D(!0)},size:`sm`,variant:`destructive`,children:[(0,C.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Role Details`,title:O.RoleName??``}),(0,C.jsxs)(h,{children:[(0,C.jsx)(h.Header,{children:`Role Information`}),(0,C.jsxs)(h.Content,{children:[(0,C.jsx)(g,{label:`Role Name`,value:O.RoleName}),(0,C.jsx)(g,{label:`Role ID`,value:O.RoleId}),(0,C.jsx)(g,{label:`ARN`,value:O.Arn}),(0,C.jsx)(g,{label:`Path`,value:O.Path}),(0,C.jsx)(g,{label:`Description`,value:O.Description??`-`}),(0,C.jsx)(g,{label:`Created`,value:o(O.CreateDate)})]})]}),A&&(0,C.jsxs)(h,{children:[(0,C.jsx)(h.Header,{children:`Trust Policy`}),(0,C.jsx)(`div`,{className:`p-4`,children:(0,C.jsx)(y,{document:A})})]}),(0,C.jsx)(b,{kind:`role`,name:e}),(0,C.jsx)(x,{kind:`role`,name:e}),(0,C.jsxs)(h,{children:[(0,C.jsx)(h.Header,{children:`Instance Profiles`}),(0,C.jsx)(h.Content,{children:k.length>0?(0,C.jsx)(`div`,{className:`col-span-2 space-y-3`,children:k.map(e=>(0,C.jsxs)(i,{className:`flex items-center justify-between rounded-md border p-3 transition-colors hover:bg-accent`,params:{instanceProfileName:e.InstanceProfileName??``},to:`/iam/list-instance-profiles/$instanceProfileName`,children:[(0,C.jsx)(`p`,{className:`text-sm font-medium`,children:e.InstanceProfileName}),(0,C.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.InstanceProfileName))}):(0,C.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`This role is not in any instance profile.`})})]})]}),(0,C.jsx)(v,{description:`Are you sure you want to delete the role "${e}"? This action cannot be undone. You must detach all policies and remove it from all instance profiles first.`,isPending:T.isPending,onConfirm:async()=>{try{await T.mutateAsync(e),t({to:`/iam/list-roles`})}finally{D(!1)}},onOpenChange:D,open:E,title:`Delete Role`})]}):(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(s,{to:`/iam/list-roles`,children:`Back to roles`}),(0,C.jsx)(`p`,{className:`text-muted-foreground`,children:`Role not found.`})]})}export{w as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_serviceName.js b/spinifex/services/spinifexui/frontend/dist/assets/_serviceName.js index 856db04bb..ece919dc2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_serviceName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_serviceName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_serviceName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/back-link.js","assets/createLucideIcon.js","assets/ecs.js","assets/queryOptions.js","assets/cluster-config.js","assets/hex-encoding.js","assets/awsClient.js","assets/index.browser.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{i as r,s as i}from"./ecs.js";var a=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.clusterName)),e.queryClient.ensureQueryData(i(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.serviceName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_serviceName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])),`component`)});export{a as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_serviceName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/createLucideIcon.js","assets/ecs.js","assets/queryOptions.js","assets/cluster-config.js","assets/hex-encoding.js","assets/awsClient.js","assets/index.browser.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{i as r,s as i}from"./ecs.js";var a=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.clusterName)),e.queryClient.ensureQueryData(i(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.serviceName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_serviceName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_taskId.js b/spinifex/services/spinifexui/frontend/dist/assets/_taskId.js index 041ceb797..0068edaca 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_taskId.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_taskId.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_taskId2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/createLucideIcon.js","assets/ecs.js","assets/queryOptions.js","assets/cluster-config.js","assets/hex-encoding.js","assets/awsClient.js","assets/index.browser.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{s as r}from"./ecs.js";var i=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.clusterName))},head:({params:e})=>({meta:[{title:`${e.taskId} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_taskId2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])),`component`)});export{i as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_taskId2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/createLucideIcon.js","assets/ecs.js","assets/queryOptions.js","assets/cluster-config.js","assets/hex-encoding.js","assets/awsClient.js","assets/index.browser.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{s as r}from"./ecs.js";var i=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.clusterName))},head:({params:e})=>({meta:[{title:`${e.taskId} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_taskId2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_userName.js b/spinifex/services/spinifexui/frontend/dist/assets/_userName.js index 368202b2a..1dc655719 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_userName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_userName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_userName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/check.js","assets/trash-2.js","assets/triangle-alert.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder3.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/use-copy-to-clipboard.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/label.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{S as r,b as i,c as a,i as o,p as s,t as c}from"./iam2.js";var l=e(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.userName)),e.queryClient.ensureQueryData(c(t.userName)),e.queryClient.ensureQueryData(o(t.userName)),e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(a(t.userName)),e.queryClient.ensureQueryData(i(t.userName))])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_userName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48])),`component`)});export{l as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_userName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/check.js","assets/trash-2.js","assets/triangle-alert.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder4.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/use-copy-to-clipboard.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/label.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{S as r,b as i,c as a,i as o,p as s,t as c}from"./iam2.js";var l=e(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.userName)),e.queryClient.ensureQueryData(c(t.userName)),e.queryClient.ensureQueryData(o(t.userName)),e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(a(t.userName)),e.queryClient.ensureQueryData(i(t.userName))])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_userName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49])),`component`)});export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_userName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_userName2.js index caae9bbad..4b461fb45 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_userName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_userName2.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{cn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{t as l}from"./check.js";import{t as u}from"./trash-2.js";import{t as d}from"./triangle-alert.js";import{t as f}from"./button.js";import{O as p,f as m,k as h,o as g,y as _}from"./iam.js";import{S as v,c as y,t as b}from"./iam2.js";import{t as x}from"./_userName.js";import{t as S}from"./page-heading.js";import{n as C,t as w}from"./detail-row.js";import{t as T}from"./state-badge.js";import{t as E}from"./use-copy-to-clipboard.js";import{t as D}from"./error-banner.js";import{a as O,c as k,i as A,l as j,o as M,r as N,s as P,t as F}from"./alert-dialog.js";import{t as I}from"./delete-confirmation-dialog.js";import{n as L,t as R}from"./inline-policies-panel.js";var z=e(n()),B=r(),V=t();function H(e){let t=(0,B.c)(27),{onClose:n,accessKeyId:r,secretAccessKey:i}=e,{copied:a,copy:o}=E(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsxs)(P,{children:[(0,V.jsx)(k,{children:(0,V.jsx)(d,{className:`text-destructive`})}),(0,V.jsx)(j,{children:`Save Your Access Key`}),(0,V.jsx)(O,{children:`This is your only chance to view the secret access key. Please copy it now. You won't be able to retrieve it again.`})]}),t[0]=s):s=t[0];let c;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Access Key ID: `}),t[1]=c):c=t[1];let u;t[2]===r?u=t[3]:(u=(0,V.jsxs)(`div`,{children:[c,r]}),t[2]=r,t[3]=u);let p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Secret Access Key: `}),t[4]=p):p=t[4];let m;t[5]===i?m=t[6]:(m=(0,V.jsxs)(`div`,{children:[p,i]}),t[5]=i,t[6]=m);let h;t[7]!==u||t[8]!==m?(h=(0,V.jsxs)(`div`,{className:`space-y-2 rounded-md border p-4 font-mono text-sm`,children:[u,m]}),t[7]=u,t[8]=m,t[9]=h):h=t[9];let g;t[10]!==r||t[11]!==o||t[12]!==i?(g=async()=>{await o(`Access Key ID: ${r}\nSecret Access Key: ${i}`)},t[10]=r,t[11]=o,t[12]=i,t[13]=g):g=t[13];let _;t[14]===a?_=t[15]:(_=a?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(l,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=a,t[15]=_);let v;t[16]!==g||t[17]!==_?(v=(0,V.jsx)(f,{className:`w-full`,onClick:g,type:`button`,variant:`outline`,children:_}),t[16]=g,t[17]=_,t[18]=v):v=t[18];let y;t[19]!==h||t[20]!==v?(y=(0,V.jsxs)(`div`,{className:`space-y-3`,children:[h,v]}),t[19]=h,t[20]=v,t[21]=y):y=t[21];let b;t[22]===n?b=t[23]:(b=(0,V.jsx)(M,{children:(0,V.jsx)(N,{onClick:n,children:`Close and Continue`})}),t[22]=n,t[23]=b);let x;return t[24]!==y||t[25]!==b?(x=(0,V.jsx)(F,{open:!0,children:(0,V.jsxs)(A,{className:`max-w-2xl`,children:[s,y,b]})}),t[24]=y,t[25]=b,t[26]=x):x=t[26],x}function U(){let{userName:e}=x.useParams(),t=o(),{data:n}=i(v(e)),{data:r}=i(b(e)),{data:l}=i(y(e)),d=_(),E=g(),O=m(),k=h(),A=p(),[j,M]=(0,z.useState)(!1),[N,P]=(0,z.useState)(null),[F,B]=(0,z.useState)(null),[U,W]=(0,z.useState)(null),G=n.User,K=r.AccessKeyMetadata??[],q=l.Groups??[],J=async()=>{try{await d.mutateAsync(e),t({to:`/iam/list-users`})}finally{M(!1)}},Y=async()=>{let t=await E.mutateAsync(e);t.AccessKey&&P({accessKeyId:t.AccessKey.AccessKeyId??``,secretAccessKey:t.AccessKey.SecretAccessKey??``})},X=async t=>{if(t.AccessKeyId){B(t.AccessKeyId);try{await k.mutateAsync({userName:e,accessKeyId:t.AccessKeyId,status:t.Status===`Active`?`Inactive`:`Active`})}finally{B(null)}}},Z=async t=>{B(t);try{await O.mutateAsync({userName:e,accessKeyId:t})}finally{B(null)}},Q=async t=>{W(t);try{await A.mutateAsync({groupName:t,userName:e})}finally{W(null)}};return G?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),d.error&&(0,V.jsx)(D,{error:d.error,msg:`Failed to delete user`}),E.error&&(0,V.jsx)(D,{error:E.error,msg:`Failed to create access key`}),O.error&&(0,V.jsx)(D,{error:O.error,msg:`Failed to delete access key`}),A.error&&(0,V.jsx)(D,{error:A.error,msg:`Failed to remove from group`}),(0,V.jsxs)(`div`,{className:`space-y-6`,children:[(0,V.jsx)(S,{actions:(0,V.jsxs)(f,{onClick:()=>{M(!0)},size:`sm`,variant:`destructive`,children:[(0,V.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`User Details`,title:G.UserName??``}),(0,V.jsxs)(C,{children:[(0,V.jsx)(C.Header,{children:`User Information`}),(0,V.jsxs)(C.Content,{children:[(0,V.jsx)(w,{label:`User Name`,value:G.UserName}),(0,V.jsx)(w,{label:`User ID`,value:G.UserId}),(0,V.jsx)(w,{label:`ARN`,value:G.Arn}),(0,V.jsx)(w,{label:`Path`,value:G.Path}),(0,V.jsx)(w,{label:`Created`,value:s(G.CreateDate)})]})]}),(0,V.jsxs)(C,{children:[(0,V.jsx)(C.Header,{children:(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,V.jsx)(`span`,{children:`Access Keys`}),(0,V.jsx)(f,{disabled:E.isPending,onClick:Y,size:`sm`,children:E.isPending?`Creating...`:`Create Access Key`})]})}),(0,V.jsx)(C.Content,{children:K.length>0?(0,V.jsx)(`div`,{className:`col-span-2 space-y-3`,children:K.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,V.jsxs)(`div`,{className:`space-y-1`,children:[(0,V.jsx)(`p`,{className:`font-mono text-sm`,children:e.AccessKeyId}),(0,V.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Created `,s(e.CreateDate)]})]}),(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,V.jsx)(T,{state:e.Status}),(0,V.jsx)(f,{disabled:F===e.AccessKeyId,onClick:async()=>{await X(e)},size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,V.jsx)(f,{disabled:F===e.AccessKeyId,onClick:()=>{e.AccessKeyId&&Z(e.AccessKeyId)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},e.AccessKeyId))}):(0,V.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No access keys.`})})]}),(0,V.jsx)(L,{kind:`user`,name:e}),(0,V.jsx)(R,{kind:`user`,name:e}),(0,V.jsxs)(C,{children:[(0,V.jsx)(C.Header,{children:`Groups`}),(0,V.jsx)(C.Content,{children:q.length>0?(0,V.jsx)(`div`,{className:`col-span-2 space-y-3`,children:q.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,V.jsx)(a,{className:`text-sm font-medium hover:underline`,params:{groupName:e.GroupName??``},to:`/iam/list-groups/$groupName`,children:e.GroupName}),(0,V.jsx)(f,{disabled:U===e.GroupName,onClick:()=>{e.GroupName&&Q(e.GroupName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.GroupName))}):(0,V.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`Not a member of any group.`})})]})]}),(0,V.jsx)(I,{description:`Are you sure you want to delete the user "${e}"? This action cannot be undone. You must detach all policies and delete all access keys first.`,isPending:d.isPending,onConfirm:J,onOpenChange:M,open:j,title:`Delete User`}),N&&(0,V.jsx)(H,{accessKeyId:N.accessKeyId,onClose:()=>{P(null)},secretAccessKey:N.secretAccessKey})]}):(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`User not found.`})]})}export{U as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{cn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{t as l}from"./check.js";import{t as u}from"./trash-2.js";import{t as d}from"./triangle-alert.js";import{t as f}from"./button.js";import{O as p,f as m,k as h,o as g,y as _}from"./iam.js";import{S as v,c as y,t as b}from"./iam2.js";import{t as x}from"./_userName.js";import{t as S}from"./page-heading.js";import{n as C,t as w}from"./detail-row.js";import{t as T}from"./state-badge.js";import{t as E}from"./use-copy-to-clipboard.js";import{t as D}from"./error-banner.js";import{a as O,c as k,i as A,l as j,o as M,r as N,s as P,t as F}from"./alert-dialog.js";import{t as I}from"./delete-confirmation-dialog.js";import{n as L,t as R}from"./inline-policies-panel.js";var z=t(n()),B=r(),V=e();function H(e){let t=(0,B.c)(27),{onClose:n,accessKeyId:r,secretAccessKey:i}=e,{copied:a,copy:o}=E(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsxs)(P,{children:[(0,V.jsx)(k,{children:(0,V.jsx)(d,{className:`text-destructive`})}),(0,V.jsx)(j,{children:`Save Your Access Key`}),(0,V.jsx)(O,{children:`This is your only chance to view the secret access key. Please copy it now. You won't be able to retrieve it again.`})]}),t[0]=s):s=t[0];let c;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Access Key ID: `}),t[1]=c):c=t[1];let u;t[2]===r?u=t[3]:(u=(0,V.jsxs)(`div`,{children:[c,r]}),t[2]=r,t[3]=u);let p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Secret Access Key: `}),t[4]=p):p=t[4];let m;t[5]===i?m=t[6]:(m=(0,V.jsxs)(`div`,{children:[p,i]}),t[5]=i,t[6]=m);let h;t[7]!==u||t[8]!==m?(h=(0,V.jsxs)(`div`,{className:`space-y-2 rounded-md border p-4 font-mono text-sm`,children:[u,m]}),t[7]=u,t[8]=m,t[9]=h):h=t[9];let g;t[10]!==r||t[11]!==o||t[12]!==i?(g=async()=>{await o(`Access Key ID: ${r}\nSecret Access Key: ${i}`)},t[10]=r,t[11]=o,t[12]=i,t[13]=g):g=t[13];let _;t[14]===a?_=t[15]:(_=a?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(l,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=a,t[15]=_);let v;t[16]!==g||t[17]!==_?(v=(0,V.jsx)(f,{className:`w-full`,onClick:g,type:`button`,variant:`outline`,children:_}),t[16]=g,t[17]=_,t[18]=v):v=t[18];let y;t[19]!==h||t[20]!==v?(y=(0,V.jsxs)(`div`,{className:`space-y-3`,children:[h,v]}),t[19]=h,t[20]=v,t[21]=y):y=t[21];let b;t[22]===n?b=t[23]:(b=(0,V.jsx)(M,{children:(0,V.jsx)(N,{onClick:n,children:`Close and Continue`})}),t[22]=n,t[23]=b);let x;return t[24]!==y||t[25]!==b?(x=(0,V.jsx)(F,{open:!0,children:(0,V.jsxs)(A,{className:`max-w-2xl`,children:[s,y,b]})}),t[24]=y,t[25]=b,t[26]=x):x=t[26],x}function U(){let{userName:e}=x.useParams(),t=o(),{data:n}=i(v(e)),{data:r}=i(b(e)),{data:l}=i(y(e)),d=_(),E=g(),O=m(),k=h(),A=p(),[j,M]=(0,z.useState)(!1),[N,P]=(0,z.useState)(null),[F,B]=(0,z.useState)(null),[U,W]=(0,z.useState)(null),G=n.User,K=r.AccessKeyMetadata??[],q=l.Groups??[],J=async()=>{try{await d.mutateAsync(e),t({to:`/iam/list-users`})}finally{M(!1)}},Y=async()=>{let t=await E.mutateAsync(e);t.AccessKey&&P({accessKeyId:t.AccessKey.AccessKeyId??``,secretAccessKey:t.AccessKey.SecretAccessKey??``})},X=async t=>{if(t.AccessKeyId){B(t.AccessKeyId);try{await k.mutateAsync({userName:e,accessKeyId:t.AccessKeyId,status:t.Status===`Active`?`Inactive`:`Active`})}finally{B(null)}}},Z=async t=>{B(t);try{await O.mutateAsync({userName:e,accessKeyId:t})}finally{B(null)}},Q=async t=>{W(t);try{await A.mutateAsync({groupName:t,userName:e})}finally{W(null)}};return G?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),d.error&&(0,V.jsx)(D,{error:d.error,msg:`Failed to delete user`}),E.error&&(0,V.jsx)(D,{error:E.error,msg:`Failed to create access key`}),O.error&&(0,V.jsx)(D,{error:O.error,msg:`Failed to delete access key`}),A.error&&(0,V.jsx)(D,{error:A.error,msg:`Failed to remove from group`}),(0,V.jsxs)(`div`,{className:`space-y-6`,children:[(0,V.jsx)(S,{actions:(0,V.jsxs)(f,{onClick:()=>{M(!0)},size:`sm`,variant:`destructive`,children:[(0,V.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`User Details`,title:G.UserName??``}),(0,V.jsxs)(C,{children:[(0,V.jsx)(C.Header,{children:`User Information`}),(0,V.jsxs)(C.Content,{children:[(0,V.jsx)(w,{label:`User Name`,value:G.UserName}),(0,V.jsx)(w,{label:`User ID`,value:G.UserId}),(0,V.jsx)(w,{label:`ARN`,value:G.Arn}),(0,V.jsx)(w,{label:`Path`,value:G.Path}),(0,V.jsx)(w,{label:`Created`,value:s(G.CreateDate)})]})]}),(0,V.jsxs)(C,{children:[(0,V.jsx)(C.Header,{children:(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,V.jsx)(`span`,{children:`Access Keys`}),(0,V.jsx)(f,{disabled:E.isPending,onClick:Y,size:`sm`,children:E.isPending?`Creating...`:`Create Access Key`})]})}),(0,V.jsx)(C.Content,{children:K.length>0?(0,V.jsx)(`div`,{className:`col-span-2 space-y-3`,children:K.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,V.jsxs)(`div`,{className:`space-y-1`,children:[(0,V.jsx)(`p`,{className:`font-mono text-sm`,children:e.AccessKeyId}),(0,V.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Created `,s(e.CreateDate)]})]}),(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,V.jsx)(T,{state:e.Status}),(0,V.jsx)(f,{disabled:F===e.AccessKeyId,onClick:async()=>{await X(e)},size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,V.jsx)(f,{disabled:F===e.AccessKeyId,onClick:()=>{e.AccessKeyId&&Z(e.AccessKeyId)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},e.AccessKeyId))}):(0,V.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No access keys.`})})]}),(0,V.jsx)(L,{kind:`user`,name:e}),(0,V.jsx)(R,{kind:`user`,name:e}),(0,V.jsxs)(C,{children:[(0,V.jsx)(C.Header,{children:`Groups`}),(0,V.jsx)(C.Content,{children:q.length>0?(0,V.jsx)(`div`,{className:`col-span-2 space-y-3`,children:q.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,V.jsx)(a,{className:`text-sm font-medium hover:underline`,params:{groupName:e.GroupName??``},to:`/iam/list-groups/$groupName`,children:e.GroupName}),(0,V.jsx)(f,{disabled:U===e.GroupName,onClick:()=>{e.GroupName&&Q(e.GroupName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.GroupName))}):(0,V.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`Not a member of any group.`})})]})]}),(0,V.jsx)(I,{description:`Are you sure you want to delete the user "${e}"? This action cannot be undone. You must detach all policies and delete all access keys first.`,isPending:d.isPending,onConfirm:J,onOpenChange:M,open:j,title:`Delete User`}),N&&(0,V.jsx)(H,{accessKeyId:N.accessKeyId,onClose:()=>{P(null)},secretAccessKey:N.secretAccessKey})]}):(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`User not found.`})]})}export{U as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/acm.js b/spinifex/services/spinifexui/frontend/dist/assets/acm.js index 5363684d0..67a877d37 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/acm.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/acm.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{Lt as t,_t as n}from"./cluster-config.js";import{Aa as r,ja as i,n as a}from"./awsClient.js";var o=t(i,`CertificateManager`,`ACMClient`,n),s={ServiceType:{type:`staticContextParams`,value:`ACM`}},c=(e,t,n,r)=>[],l=class extends o(s,c,`ListCertificates`,r){},u=e({queryKey:[`acm`,`certificates`],queryFn:async()=>{let e=new l({});return await a().send(e)}});export{o as i,s as n,c as r,u as t}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{Lt as t,_t as n}from"./cluster-config.js";import{Ma as r,Na as i,n as a}from"./awsClient.js";var o=t(i,`CertificateManager`,`ACMClient`,n),s={ServiceType:{type:`staticContextParams`,value:`ACM`}},c=(e,t,n,r)=>[],l=class extends o(s,c,`ListCertificates`,r){},u=e({queryKey:[`acm`,`certificates`],queryFn:async()=>{let e=new l({});return await a().send(e)}});export{o as i,s as n,c as r,u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/admin-context.js b/spinifex/services/spinifexui/frontend/dist/assets/admin-context.js index 239726a4a..ab8cc8219 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/admin-context.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/admin-context.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{a as i}from"./cluster-config.js";import{a,i as o,n as s,o as c,r as l}from"./sts.js";import{n as u}from"./signed-fetch.js";var d=class extends a(l,o,`GetCallerIdentity`,c){},f=r(),p=e(n(),1),m=t(),h=`000000000001`;function g(e){let t=e?.indexOf(`:user/`)??-1;return t===-1||e===void 0?null:e.slice(t+6)||null}var _=(0,p.createContext)(void 0);function v(e){let t=(0,f.c)(6),{children:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={isAdmin:!1,accountId:null,userName:null,version:null,license:null,loading:!0},t[0]=r):r=t[0];let[a,o]=(0,p.useState)(r),c,l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=()=>{(async function(){let e=i();if(!e){o(b);return}try{let t=await s().send(new d({})),n=t.Account??null,r=n===h,i=null;if(r)try{i=await u({action:`GetVersion`,credentials:e})}catch{}o({isAdmin:r,accountId:n,userName:g(t.Arn),version:i,license:i?.license??null,loading:!1})}catch{o(y)}})()},l=[],t[1]=c,t[2]=l):(c=t[1],l=t[2]),(0,p.useEffect)(c,l);let v;return t[3]!==n||t[4]!==a?(v=(0,m.jsx)(_,{value:a,children:n}),t[3]=n,t[4]=a,t[5]=v):v=t[5],v}function y(e){return{...e,loading:!1}}function b(e){return{...e,loading:!1}}function x(){let e=(0,p.useContext)(_);if(e===void 0)throw Error(`useAdmin must be used within an AdminProvider`);return e}export{x as n,v as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{a as i}from"./cluster-config.js";import{a,i as o,n as s,o as c,r as l}from"./sts.js";import{n as u}from"./signed-fetch.js";var d=class extends a(l,o,`GetCallerIdentity`,c){},f=r(),p=t(n(),1),m=e(),h=`000000000001`;function g(e){let t=e?.indexOf(`:user/`)??-1;return t===-1||e===void 0?null:e.slice(t+6)||null}var _=(0,p.createContext)(void 0);function v(e){let t=(0,f.c)(6),{children:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={isAdmin:!1,accountId:null,userName:null,version:null,license:null,loading:!0},t[0]=r):r=t[0];let[a,o]=(0,p.useState)(r),c,l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=()=>{(async function(){let e=i();if(!e){o(b);return}try{let t=await s().send(new d({})),n=t.Account??null,r=n===h,i=null;if(r)try{i=await u({action:`GetVersion`,credentials:e})}catch{}o({isAdmin:r,accountId:n,userName:g(t.Arn),version:i,license:i?.license??null,loading:!1})}catch{o(y)}})()},l=[],t[1]=c,t[2]=l):(c=t[1],l=t[2]),(0,p.useEffect)(c,l);let v;return t[3]!==n||t[4]!==a?(v=(0,m.jsx)(_,{value:a,children:n}),t[3]=n,t[4]=a,t[5]=v):v=t[5],v}function y(e){return{...e,loading:!1}}function b(e){return{...e,loading:!1}}function x(){let e=(0,p.useContext)(_);if(e===void 0)throw Error(`useAdmin must be used within an AdminProvider`);return e}export{x as n,v as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/allocate-address.js b/spinifex/services/spinifexui/frontend/dist/assets/allocate-address.js index ea41aa841..8edf36911 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/allocate-address.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/allocate-address.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{n as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{a as c,i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{a as p,t as m}from"./field.js";import{n as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(36),t=n(),v=o(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:u(h),defaultValues:{name:``}},e[0]=b):b=e[0];let{control:x,handleSubmit:S,register:C,formState:w}=l(b),{isSubmitting:T}=w,E;e[1]===x?E=e[2]:(E={control:x},e[1]=x,e[2]=E);let D=c(E),O;e[3]!==v||e[4]!==t?(O=async e=>{let n=(await v.mutateAsync({name:e.name?.trim()??void 0})).AllocationId;t(n?{to:`/ec2/describe-addresses/$id`,params:{id:n}}:{to:`/ec2/describe-addresses`})},e[3]=v,e[4]=t,e[5]=O):O=e[5];let k=O,A,j;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,_.jsx)(r,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),j=(0,_.jsx)(s,{title:`Allocate Elastic IP`}),e[6]=A,e[7]=j):(A=e[6],j=e[7]);let M;e[8]===v.error?M=e[9]:(M=v.error&&(0,_.jsx)(d,{error:v.error,msg:`Failed to allocate Elastic IP`}),e[8]=v.error,e[9]=M);let N;e[10]!==S||e[11]!==k?(N=S(k),e[10]=S,e[11]=k,e[12]=N):N=e[12];let P;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(p,{children:(0,_.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=P):P=e[13];let F;e[14]===C?F=e[15]:(F=C(`name`),e[14]=C,e[15]=F);let I;e[16]===F?I=e[17]:(I=(0,_.jsxs)(m,{children:[P,(0,_.jsx)(a,{id:`name`,placeholder:`my-elastic-ip`,...F})]}),e[16]=F,e[17]=I);let L=D.name??``,R;e[18]===L?R=e[19]:(R=y(L),e[18]=L,e[19]=R);let z;e[20]===R?z=e[21]:(z=(0,_.jsx)(i,{commands:R}),e[20]=R,e[21]=z);let B;e[22]===t?B=e[23]:(B=async()=>{await t({to:`/ec2/describe-addresses`})},e[22]=t,e[23]=B);let V;e[24]!==v.isPending||e[25]!==T||e[26]!==B?(V=(0,_.jsx)(f,{isPending:v.isPending,isSubmitting:T,onCancel:B,pendingLabel:`Allocating…`,submitLabel:`Allocate`}),e[24]=v.isPending,e[25]=T,e[26]=B,e[27]=V):V=e[27];let H;e[28]!==I||e[29]!==z||e[30]!==V||e[31]!==N?(H=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[I,z,V]}),e[28]=I,e[29]=z,e[30]=V,e[31]=N,e[32]=H):H=e[32];let U;return e[33]!==H||e[34]!==M?(U=(0,_.jsxs)(_.Fragment,{children:[A,j,M,H]}),e[33]=H,e[34]=M,e[35]=U):U=e[35],U}function y(e){let t=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 allocate-address`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{n as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{a as c,t as l}from"./field.js";import{a as u,i as d,t as f}from"./zod.js";import{t as p}from"./error-banner.js";import{t as m}from"./form-actions.js";import{n as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(36),t=n(),v=o(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:f(h),defaultValues:{name:``}},e[0]=b):b=e[0];let{control:x,handleSubmit:S,register:C,formState:w}=d(b),{isSubmitting:T}=w,E;e[1]===x?E=e[2]:(E={control:x},e[1]=x,e[2]=E);let D=u(E),O;e[3]!==v||e[4]!==t?(O=async e=>{let n=(await v.mutateAsync({name:e.name?.trim()??void 0})).AllocationId;t(n?{to:`/ec2/describe-addresses/$id`,params:{id:n}}:{to:`/ec2/describe-addresses`})},e[3]=v,e[4]=t,e[5]=O):O=e[5];let k=O,A,j;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,_.jsx)(r,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),j=(0,_.jsx)(s,{title:`Allocate Elastic IP`}),e[6]=A,e[7]=j):(A=e[6],j=e[7]);let M;e[8]===v.error?M=e[9]:(M=v.error&&(0,_.jsx)(p,{error:v.error,msg:`Failed to allocate Elastic IP`}),e[8]=v.error,e[9]=M);let N;e[10]!==S||e[11]!==k?(N=S(k),e[10]=S,e[11]=k,e[12]=N):N=e[12];let P;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=P):P=e[13];let F;e[14]===C?F=e[15]:(F=C(`name`),e[14]=C,e[15]=F);let I;e[16]===F?I=e[17]:(I=(0,_.jsxs)(l,{children:[P,(0,_.jsx)(a,{id:`name`,placeholder:`my-elastic-ip`,...F})]}),e[16]=F,e[17]=I);let L=D.name??``,R;e[18]===L?R=e[19]:(R=y(L),e[18]=L,e[19]=R);let z;e[20]===R?z=e[21]:(z=(0,_.jsx)(i,{commands:R}),e[20]=R,e[21]=z);let B;e[22]===t?B=e[23]:(B=async()=>{await t({to:`/ec2/describe-addresses`})},e[22]=t,e[23]=B);let V;e[24]!==v.isPending||e[25]!==T||e[26]!==B?(V=(0,_.jsx)(m,{isPending:v.isPending,isSubmitting:T,onCancel:B,pendingLabel:`Allocating…`,submitLabel:`Allocate`}),e[24]=v.isPending,e[25]=T,e[26]=B,e[27]=V):V=e[27];let H;e[28]!==I||e[29]!==z||e[30]!==V||e[31]!==N?(H=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[I,z,V]}),e[28]=I,e[29]=z,e[30]=V,e[31]=N,e[32]=H):H=e[32];let U;return e[33]!==H||e[34]!==M?(U=(0,_.jsxs)(_.Fragment,{children:[A,j,M,H]}),e[33]=H,e[34]=M,e[35]=U):U=e[35],U}function y(e){let t=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 allocate-address`},{type:`flag`,value:` \\ --domain`},{type:`value`,value:` vpc`}];return e.trim()&&t.push({type:`flag`,value:` \\ --tag-specifications`},{type:`value`,value:` 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=${e.trim()}}]'`}),[{label:`Allocate Elastic IP`,parts:t}]}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/attributes-editor.js b/spinifex/services/spinifexui/frontend/dist/assets/attributes-editor.js index 98409cfbc..87f47d215 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/attributes-editor.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/attributes-editor.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{c as i,i as a,n as o,s,t as c}from"./select.js";import{t as l}from"./button.js";import{t as u}from"./input.js";import{a as d,r as f,t as p}from"./field.js";var m=r(),h=e(n(),1),g=t();function _(e,t){let n=new Map;for(let e of t)e.Key!==void 0&&n.set(e.Key,e.Value??``);return Object.fromEntries(e.map(e=>[e.key,n.get(e.key)??``]))}function v(e,t){if(e.type===`int`){if(t.trim()===``)return`Value is required`;if(!/^-?\d+$/.test(t))return`Must be a whole number`;let n=Number(t);if(e.min!==void 0&&ne.max)return`Must be at most ${e.max}`}}function y(e){let t=(0,m.c)(56),{specs:n,attributes:r,onSubmit:a,isPending:y,error:x,isSuccess:S}=e,C;t[0]!==r||t[1]!==n?(C=_(n,r),t[0]=r,t[1]=n,t[2]=C):C=t[2];let w=C,[T,E]=(0,h.useState)(w),D;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(D=(e,t)=>{E(n=>({...n,[e]:t}))},t[3]=D):D=t[3];let O=D,k;if(t[4]!==n||t[5]!==T){k={};for(let e of n)k[e.key]=v(e,T[e.key]??``);t[4]=n,t[5]=T,t[6]=k}else k=t[6];let A=Object.values(k).some(Boolean),j;if(t[7]!==w||t[8]!==n||t[9]!==T){let e;t[11]!==w||t[12]!==T?(e=e=>(T[e.key]??``)!==(w[e.key]??``),t[11]=w,t[12]=T,t[13]=e):e=t[13];let r;t[14]===T?r=t[15]:(r=e=>({key:e.key,value:T[e.key]??``}),t[14]=T,t[15]=r),j=n.filter(e).map(r),t[7]=w,t[8]=n,t[9]=T,t[10]=j}else j=t[10];let M=j,N;t[16]===w?N=t[17]:(N=()=>{E(w)},t[16]=w,t[17]=N);let P=N,F;t[18]!==M||t[19]!==A||t[20]!==a?(F=e=>{e.preventDefault(),!(A||M.length===0)&&a(M)},t[18]=M,t[19]=A,t[20]=a,t[21]=F):F=t[21];let I;t[22]===x?I=t[23]:(I=x&&(0,g.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:x.message||`Failed to save attributes`}),t[22]=x,t[23]=I);let L;t[24]!==M.length||t[25]!==S?(L=S&&M.length===0&&(0,g.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Attributes saved.`}),t[24]=M.length,t[25]=S,t[26]=L):L=t[26];let R;if(t[27]!==k||t[28]!==n||t[29]!==T){let e;t[31]!==k||t[32]!==T?(e=e=>{let t=`attr-${e.key}`,n=T[e.key]??``,r=k[e.key];return(0,g.jsxs)(p,{children:[(0,g.jsx)(d,{children:(0,g.jsx)(`label`,{htmlFor:t,children:e.label})}),e.type===`bool`&&(0,g.jsx)(`input`,{"aria-label":e.label,checked:n===`true`,id:t,onChange:t=>{O(e.key,t.target.checked?`true`:`false`)},type:`checkbox`}),e.type===`int`&&(0,g.jsx)(u,{"aria-invalid":!!r,id:t,inputMode:`numeric`,onChange:t=>{O(e.key,t.target.value)},value:n}),e.type===`text`&&(0,g.jsx)(u,{id:t,onChange:t=>{O(e.key,t.target.value)},placeholder:e.placeholder,value:n}),e.type===`select`&&(0,g.jsxs)(c,{onValueChange:t=>{O(e.key,t??``)},value:n,children:[(0,g.jsx)(s,{className:`w-full`,id:t,children:(0,g.jsx)(i,{})}),(0,g.jsx)(o,{children:e.options.map(b)})]}),e.description&&(0,g.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e.description}),(0,g.jsx)(f,{errors:[r?{message:r}:void 0]})]},e.key)},t[31]=k,t[32]=T,t[33]=e):e=t[33],R=n.map(e),t[27]=k,t[28]=n,t[29]=T,t[30]=R}else R=t[30];let z;t[34]===R?z=t[35]:(z=(0,g.jsx)(`div`,{className:`grid gap-4 p-4 sm:grid-cols-2`,children:R}),t[34]=R,t[35]=z);let B=M.length===0?`No changes`:`${M.length} change${M.length===1?``:`s`} pending`,V;t[36]===B?V=t[37]:(V=(0,g.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:B}),t[36]=B,t[37]=V);let H=y||M.length===0,U;t[38]!==P||t[39]!==H?(U=(0,g.jsx)(l,{disabled:H,onClick:P,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[38]=P,t[39]=H,t[40]=U):U=t[40];let W=y||A||M.length===0,G=y?`Saving…`:`Save changes`,K;t[41]!==W||t[42]!==G?(K=(0,g.jsx)(l,{disabled:W,size:`sm`,type:`submit`,children:G}),t[41]=W,t[42]=G,t[43]=K):K=t[43];let q;t[44]!==V||t[45]!==U||t[46]!==K?(q=(0,g.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[V,U,K]}),t[44]=V,t[45]=U,t[46]=K,t[47]=q):q=t[47];let J;t[48]!==q||t[49]!==z?(J=(0,g.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[z,q]}),t[48]=q,t[49]=z,t[50]=J):J=t[50];let Y;return t[51]!==J||t[52]!==F||t[53]!==I||t[54]!==L?(Y=(0,g.jsxs)(`form`,{onSubmit:F,children:[I,L,J]}),t[51]=J,t[52]=F,t[53]=I,t[54]=L,t[55]=Y):Y=t[55],Y}function b(e){return(0,g.jsx)(a,{value:e,children:e},e)}var x=[{key:`deletion_protection.enabled`,label:`Deletion protection`,type:`bool`},{key:`load_balancing.cross_zone.enabled`,label:`Cross-zone load balancing`,type:`bool`},{key:`idle_timeout.timeout_seconds`,label:`Idle timeout (s)`,type:`int`,min:1,max:4e3},{key:`client_keep_alive.seconds`,label:`Client keep-alive (s)`,type:`int`,min:60,max:604800},{key:`routing.http2.enabled`,label:`HTTP/2`,type:`bool`},{key:`routing.http.drop_invalid_header_fields.enabled`,label:`Drop invalid header fields`,type:`bool`},{key:`routing.http.preserve_host_header.enabled`,label:`Preserve host header`,type:`bool`},{key:`routing.http.xff_client_port.enabled`,label:`XFF client port`,type:`bool`},{key:`routing.http.xff_header_processing.mode`,label:`XFF header processing`,type:`select`,options:[`append`,`preserve`,`remove`]},{key:`routing.http.desync_mitigation_mode`,label:`Desync mitigation mode`,type:`select`,options:[`defensive`,`strictest`,`monitor`]},{key:`routing.http.x_amzn_tls_version_and_cipher_suite.enabled`,label:`Add TLS version & cipher headers`,type:`bool`},{key:`waf.fail_open.enabled`,label:`WAF fail open`,type:`bool`},{key:`zonal_shift.config.enabled`,label:`Zonal shift`,type:`bool`},{key:`access_logs.s3.enabled`,label:`Access logs: enabled`,type:`bool`},{key:`access_logs.s3.bucket`,label:`Access logs: S3 bucket`,type:`text`},{key:`access_logs.s3.prefix`,label:`Access logs: S3 prefix`,type:`text`},{key:`connection_logs.s3.enabled`,label:`Connection logs: enabled`,type:`bool`},{key:`connection_logs.s3.bucket`,label:`Connection logs: S3 bucket`,type:`text`},{key:`connection_logs.s3.prefix`,label:`Connection logs: S3 prefix`,type:`text`}],S=[{key:`deregistration_delay.timeout_seconds`,label:`Deregistration delay (s)`,type:`int`,min:0,max:3600},{key:`stickiness.enabled`,label:`Stickiness`,type:`bool`},{key:`stickiness.type`,label:`Stickiness type`,type:`select`,options:[`lb_cookie`,`source_ip`]},{key:`stickiness.lb_cookie.duration_seconds`,label:`Stickiness lb_cookie duration (s)`,type:`int`,min:1,max:604800},{key:`load_balancing.cross_zone.enabled`,label:`Cross-zone load balancing`,type:`select`,options:[`true`,`false`,`use_load_balancer_configuration`]},{key:`load_balancing.algorithm.type`,label:`Load balancing algorithm`,type:`select`,options:[`round_robin`,`least_outstanding_requests`]},{key:`slow_start.duration_seconds`,label:`Slow start duration (s)`,type:`int`,min:0,max:900}];export{x as n,S as r,y as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{c as i,i as a,n as o,s,t as c}from"./select.js";import{t as l}from"./button.js";import{t as u}from"./input.js";import{a as d,r as f,t as p}from"./field.js";var m=r(),h=t(n(),1),g=e();function _(e,t){let n=new Map;for(let e of t)e.Key!==void 0&&n.set(e.Key,e.Value??``);return Object.fromEntries(e.map(e=>[e.key,n.get(e.key)??``]))}function v(e,t){if(e.type===`int`){if(t.trim()===``)return`Value is required`;if(!/^-?\d+$/.test(t))return`Must be a whole number`;let n=Number(t);if(e.min!==void 0&&ne.max)return`Must be at most ${e.max}`}}function y(e){let t=(0,m.c)(56),{specs:n,attributes:r,onSubmit:a,isPending:y,error:x,isSuccess:S}=e,C;t[0]!==r||t[1]!==n?(C=_(n,r),t[0]=r,t[1]=n,t[2]=C):C=t[2];let w=C,[T,E]=(0,h.useState)(w),D;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(D=(e,t)=>{E(n=>({...n,[e]:t}))},t[3]=D):D=t[3];let O=D,k;if(t[4]!==n||t[5]!==T){k={};for(let e of n)k[e.key]=v(e,T[e.key]??``);t[4]=n,t[5]=T,t[6]=k}else k=t[6];let A=Object.values(k).some(Boolean),j;if(t[7]!==w||t[8]!==n||t[9]!==T){let e;t[11]!==w||t[12]!==T?(e=e=>(T[e.key]??``)!==(w[e.key]??``),t[11]=w,t[12]=T,t[13]=e):e=t[13];let r;t[14]===T?r=t[15]:(r=e=>({key:e.key,value:T[e.key]??``}),t[14]=T,t[15]=r),j=n.filter(e).map(r),t[7]=w,t[8]=n,t[9]=T,t[10]=j}else j=t[10];let M=j,N;t[16]===w?N=t[17]:(N=()=>{E(w)},t[16]=w,t[17]=N);let P=N,F;t[18]!==M||t[19]!==A||t[20]!==a?(F=e=>{e.preventDefault(),!(A||M.length===0)&&a(M)},t[18]=M,t[19]=A,t[20]=a,t[21]=F):F=t[21];let I;t[22]===x?I=t[23]:(I=x&&(0,g.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:x.message||`Failed to save attributes`}),t[22]=x,t[23]=I);let L;t[24]!==M.length||t[25]!==S?(L=S&&M.length===0&&(0,g.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Attributes saved.`}),t[24]=M.length,t[25]=S,t[26]=L):L=t[26];let R;if(t[27]!==k||t[28]!==n||t[29]!==T){let e;t[31]!==k||t[32]!==T?(e=e=>{let t=`attr-${e.key}`,n=T[e.key]??``,r=k[e.key];return(0,g.jsxs)(p,{children:[(0,g.jsx)(d,{children:(0,g.jsx)(`label`,{htmlFor:t,children:e.label})}),e.type===`bool`&&(0,g.jsx)(`input`,{"aria-label":e.label,checked:n===`true`,id:t,onChange:t=>{O(e.key,t.target.checked?`true`:`false`)},type:`checkbox`}),e.type===`int`&&(0,g.jsx)(u,{"aria-invalid":!!r,id:t,inputMode:`numeric`,onChange:t=>{O(e.key,t.target.value)},value:n}),e.type===`text`&&(0,g.jsx)(u,{id:t,onChange:t=>{O(e.key,t.target.value)},placeholder:e.placeholder,value:n}),e.type===`select`&&(0,g.jsxs)(c,{onValueChange:t=>{O(e.key,t??``)},value:n,children:[(0,g.jsx)(s,{className:`w-full`,id:t,children:(0,g.jsx)(i,{})}),(0,g.jsx)(o,{children:e.options.map(b)})]}),e.description&&(0,g.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e.description}),(0,g.jsx)(f,{errors:[r?{message:r}:void 0]})]},e.key)},t[31]=k,t[32]=T,t[33]=e):e=t[33],R=n.map(e),t[27]=k,t[28]=n,t[29]=T,t[30]=R}else R=t[30];let z;t[34]===R?z=t[35]:(z=(0,g.jsx)(`div`,{className:`grid gap-4 p-4 sm:grid-cols-2`,children:R}),t[34]=R,t[35]=z);let B=M.length===0?`No changes`:`${M.length} change${M.length===1?``:`s`} pending`,V;t[36]===B?V=t[37]:(V=(0,g.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:B}),t[36]=B,t[37]=V);let H=y||M.length===0,U;t[38]!==P||t[39]!==H?(U=(0,g.jsx)(l,{disabled:H,onClick:P,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[38]=P,t[39]=H,t[40]=U):U=t[40];let W=y||A||M.length===0,G=y?`Saving…`:`Save changes`,K;t[41]!==W||t[42]!==G?(K=(0,g.jsx)(l,{disabled:W,size:`sm`,type:`submit`,children:G}),t[41]=W,t[42]=G,t[43]=K):K=t[43];let q;t[44]!==V||t[45]!==U||t[46]!==K?(q=(0,g.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[V,U,K]}),t[44]=V,t[45]=U,t[46]=K,t[47]=q):q=t[47];let J;t[48]!==q||t[49]!==z?(J=(0,g.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[z,q]}),t[48]=q,t[49]=z,t[50]=J):J=t[50];let Y;return t[51]!==J||t[52]!==F||t[53]!==I||t[54]!==L?(Y=(0,g.jsxs)(`form`,{onSubmit:F,children:[I,L,J]}),t[51]=J,t[52]=F,t[53]=I,t[54]=L,t[55]=Y):Y=t[55],Y}function b(e){return(0,g.jsx)(a,{value:e,children:e},e)}var x=[{key:`deletion_protection.enabled`,label:`Deletion protection`,type:`bool`},{key:`load_balancing.cross_zone.enabled`,label:`Cross-zone load balancing`,type:`bool`},{key:`idle_timeout.timeout_seconds`,label:`Idle timeout (s)`,type:`int`,min:1,max:4e3},{key:`client_keep_alive.seconds`,label:`Client keep-alive (s)`,type:`int`,min:60,max:604800},{key:`routing.http2.enabled`,label:`HTTP/2`,type:`bool`},{key:`routing.http.drop_invalid_header_fields.enabled`,label:`Drop invalid header fields`,type:`bool`},{key:`routing.http.preserve_host_header.enabled`,label:`Preserve host header`,type:`bool`},{key:`routing.http.xff_client_port.enabled`,label:`XFF client port`,type:`bool`},{key:`routing.http.xff_header_processing.mode`,label:`XFF header processing`,type:`select`,options:[`append`,`preserve`,`remove`]},{key:`routing.http.desync_mitigation_mode`,label:`Desync mitigation mode`,type:`select`,options:[`defensive`,`strictest`,`monitor`]},{key:`routing.http.x_amzn_tls_version_and_cipher_suite.enabled`,label:`Add TLS version & cipher headers`,type:`bool`},{key:`waf.fail_open.enabled`,label:`WAF fail open`,type:`bool`},{key:`zonal_shift.config.enabled`,label:`Zonal shift`,type:`bool`},{key:`access_logs.s3.enabled`,label:`Access logs: enabled`,type:`bool`},{key:`access_logs.s3.bucket`,label:`Access logs: S3 bucket`,type:`text`},{key:`access_logs.s3.prefix`,label:`Access logs: S3 prefix`,type:`text`},{key:`connection_logs.s3.enabled`,label:`Connection logs: enabled`,type:`bool`},{key:`connection_logs.s3.bucket`,label:`Connection logs: S3 bucket`,type:`text`},{key:`connection_logs.s3.prefix`,label:`Connection logs: S3 prefix`,type:`text`}],S=[{key:`deregistration_delay.timeout_seconds`,label:`Deregistration delay (s)`,type:`int`,min:0,max:3600},{key:`stickiness.enabled`,label:`Stickiness`,type:`bool`},{key:`stickiness.type`,label:`Stickiness type`,type:`select`,options:[`lb_cookie`,`source_ip`]},{key:`stickiness.lb_cookie.duration_seconds`,label:`Stickiness lb_cookie duration (s)`,type:`int`,min:1,max:604800},{key:`load_balancing.cross_zone.enabled`,label:`Cross-zone load balancing`,type:`select`,options:[`true`,`false`,`use_load_balancer_configuration`]},{key:`load_balancing.algorithm.type`,label:`Load balancing algorithm`,type:`select`,options:[`round_robin`,`least_outstanding_requests`]},{key:`slow_start.duration_seconds`,label:`Slow start duration (s)`,type:`int`,min:0,max:900}];export{x as n,S as r,y as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js b/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js index 42d47808d..3486899d2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js @@ -1,5 +1,5 @@ -import"./compiler-runtime.js";import{$ as e,$t as t,A as n,At as r,B as i,Bt as a,C as o,Ct as s,D as c,Dt as l,E as ee,Et as te,F as ne,Ft as u,G as re,Gt as d,H as ie,Ht as ae,I as oe,It as se,J as ce,Jt as eee,K as le,Kt as tee,L as ue,Lt as de,M as fe,Mt as pe,N as me,Nt as he,O as nee,Ot as ge,P as _e,Pt as ve,Q as ye,Qt as be,R as xe,Rt as Se,S as Ce,St as we,T as Te,Tt as Ee,U as De,Ut as Oe,V as ke,Vt as Ae,W as je,Wt as Me,X as Ne,Xt as Pe,Y as Fe,Yt as Ie,Z as Le,_ as Re,_t as ree,a as ze,at as Be,b as iee,bt as aee,ct as oee,dt as Ve,en as He,et as Ue,ft as We,ht as Ge,it as Ke,j as qe,jt as Je,k as Ye,kt as see,mt as Xe,nn as Ze,nt as Qe,ot as $e,pt as et,q as tt,qt as nt,rn as rt,rt as it,st as at,t as ot,tn as st,tt as cee,ut as ct,v as lt,vt as ut,w as dt,wt as lee,x as ft,xt as pt,y as mt,yt as ht,z as gt,zt as _t}from"./cluster-config.js";import{a as vt,i as yt,n as bt,o as xt,r as St,t as uee}from"./hex-encoding.js";import{a as dee,g as fee,i as pee,p as mee,r as Ct}from"./index.browser.js";function hee(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}function gee(e,t,n){if(n<=0||!Number.isInteger(n))throw Error(`Invalid number of delimiters (`+n+`) for splitEvery.`);let r=e.split(t);if(n===1)return r;let i=[],a=``;for(let e=0;e{if(!Ge(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??u;if(typeof TransformStream!=`function`)throw Error(`@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.`);let o=new TransformStream({start(){},async transform(e,n){t.update(e),n.enqueue(e)},async flush(n){let i=await t.digest(),o=a(i);if(e!==o){let t=Error(`Checksum mismatch: expected "${e}" but received "${o}" in response header "${r}".`);n.error(t)}else n.terminate()}});n.pipeThrough(o);let s=o.readable;return Object.setPrototypeOf(s,vee.prototype),s},bee=class{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let e=this.byteArrays[0];return this.reset(),e}let e=this.allocByteArray(this.byteLength),t=0;for(let n=0;nnew Uint8Array(e))],s=-1,c=async e=>{let{value:l,done:ee}=await r.read(),te=l;if(ee){if(s!==-1){let t=wt(o,s);Tt(t)>0&&e.enqueue(t)}e.close()}else{let r=wee(te,!1);if(s!==r&&(s>=0&&e.enqueue(wt(o,s)),s=r),s===-1){e.enqueue(te);return}let l=Tt(te);a+=l;let ee=Tt(o[s]);if(l>=t&&ee===0)e.enqueue(te);else{let r=Cee(o,s,te);!i&&a>t*2&&(i=!0,n?.warn(`@smithy/util-stream - stream chunk size ${l} is below threshold of ${t}, automatically buffering.`)),r>=t?e.enqueue(wt(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var See=xee;function Cee(e,t,n){switch(t){case 0:return e[0]+=n,Tt(e[0]);case 1:case 2:return e[t].push(n),Tt(e[t])}}function wt(e,t){switch(t){case 0:let n=e[0];return e[0]=``,n;case 1:case 2:return e[t].flush()}throw Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function Tt(e){return e?.byteLength??e?.length??0}function wee(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var Tee=(e,t)=>{let{base64Encoder:n,bodyLengthChecker:r,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:o}=t,s=n!==void 0&&r!==void 0&&i!==void 0&&a!==void 0&&o!==void 0,c=s?o(i,e):void 0,l=e.getReader();return new ReadableStream({async pull(e){let{value:t,done:i}=await l.read();if(i){if(e.enqueue(`0\r +import"./compiler-runtime.js";import{$ as e,$t as t,A as n,At as r,B as i,Bt as a,C as o,Ct as s,D as c,Dt as l,E as ee,Et as te,F as ne,Ft as u,G as re,Gt as d,H as ie,Ht as ae,I as oe,It as se,J as ce,Jt as le,K as ue,Kt as eee,L as de,Lt as fe,M as pe,Mt as me,N as he,Nt as ge,O as tee,Ot as _e,P as ve,Pt as ye,Q as be,Qt as xe,R as Se,Rt as Ce,S as we,St as Te,T as Ee,Tt as nee,U as De,Ut as Oe,V as ke,Vt as Ae,W as je,Wt as Me,X as Ne,Xt as Pe,Y as Fe,Yt as Ie,Z as Le,_ as Re,_t as ree,a as ze,at as Be,b as iee,bt as aee,ct as oee,dt as Ve,en as He,et as Ue,ft as We,ht as Ge,it as Ke,j as qe,jt as Je,k as Ye,kt as see,mt as Xe,nn as Ze,nt as Qe,ot as $e,pt as et,q as tt,qt as nt,rn as rt,rt as it,st as cee,t as at,tn as ot,tt as lee,ut as st,v as ct,vt as lt,w as ut,wt as uee,x as dt,xt as ft,y as pt,yt as mt,z as ht,zt as gt}from"./cluster-config.js";import{a as _t,i as vt,n as dee,o as yt,r as bt,t as fee}from"./hex-encoding.js";import{a as pee,g as mee,i as hee,p as gee,r as xt}from"./index.browser.js";function _ee(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}function vee(e,t,n){if(n<=0||!Number.isInteger(n))throw Error(`Invalid number of delimiters (`+n+`) for splitEvery.`);let r=e.split(t);if(n===1)return r;let i=[],a=``;for(let e=0;e{if(!Ge(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??u;if(typeof TransformStream!=`function`)throw Error(`@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.`);let o=new TransformStream({start(){},async transform(e,n){t.update(e),n.enqueue(e)},async flush(n){let i=await t.digest(),o=a(i);if(e!==o){let t=Error(`Checksum mismatch: expected "${e}" but received "${o}" in response header "${r}".`);n.error(t)}else n.terminate()}});n.pipeThrough(o);let s=o.readable;return Object.setPrototypeOf(s,bee.prototype),s},See=class{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let e=this.byteArrays[0];return this.reset(),e}let e=this.allocByteArray(this.byteLength),t=0;for(let n=0;nnew Uint8Array(e))],s=-1,c=async e=>{let{value:l,done:ee}=await r.read(),te=l;if(ee){if(s!==-1){let t=St(o,s);Ct(t)>0&&e.enqueue(t)}e.close()}else{let r=Eee(te,!1);if(s!==r&&(s>=0&&e.enqueue(St(o,s)),s=r),s===-1){e.enqueue(te);return}let l=Ct(te);a+=l;let ee=Ct(o[s]);if(l>=t&&ee===0)e.enqueue(te);else{let r=Tee(o,s,te);!i&&a>t*2&&(i=!0,n?.warn(`@smithy/util-stream - stream chunk size ${l} is below threshold of ${t}, automatically buffering.`)),r>=t?e.enqueue(St(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var wee=Cee;function Tee(e,t,n){switch(t){case 0:return e[0]+=n,Ct(e[0]);case 1:case 2:return e[t].push(n),Ct(e[t])}}function St(e,t){switch(t){case 0:let n=e[0];return e[0]=``,n;case 1:case 2:return e[t].flush()}throw Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function Ct(e){return e?.byteLength??e?.length??0}function Eee(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var Dee=(e,t)=>{let{base64Encoder:n,bodyLengthChecker:r,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:o}=t,s=n!==void 0&&r!==void 0&&i!==void 0&&a!==void 0&&o!==void 0,c=s?o(i,e):void 0,l=e.getReader();return new ReadableStream({async pull(e){let{value:t,done:i}=await l.read();if(i){if(e.enqueue(`0\r `),s){let t=n(await c);e.enqueue(`${a}:${t}\r\n`),e.enqueue(`\r -`)}e.close()}else e.enqueue(`${(r(t)||0).toString(16)}\r\n${t}\r\n`)}})},Et=`The stream has already been transformed.`,Dt=e=>{if(!Ot(e)&&!Ge(e)){let t=e?.__proto__?.constructor?.name||e;throw Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${t}`)}let t=!1,n=async()=>{if(t)throw Error(Et);return t=!0,await Xe(e)},r=e=>{if(typeof e.stream!=`function`)throw Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. -If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return e.stream()};return Object.assign(e,{transformToByteArray:n,transformToString:async e=>{let t=await n();if(e===`base64`)return u(t);if(e===`hex`)return bt(t);if(e===void 0||e===`utf8`||e===`utf-8`)return St(t);if(typeof TextDecoder==`function`)return new TextDecoder(e).decode(t);throw Error(`TextDecoder is not available, please make sure polyfill is provided.`)},transformToWebStream:()=>{if(t)throw Error(Et);if(t=!0,Ot(e))return r(e);if(Ge(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},Ot=e=>typeof Blob==`function`&&e instanceof Blob,kt=class extends oee{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,a={},o={},s=await n.endpoint(),c=d.of(e?.input),l=[],ee=[],te=!1,ne,u=new Ze({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:o,body:void 0});if(s){this.updateServiceEndpoint(u,s),this.setHostPrefix(u,e,r);let t=tee(e.traits);if(t.http){u.method=t.http[0];let[e,n]=t.http[1].split(`?`);u.path==`/`?u.path=e:u.path+=e;let r=new URLSearchParams(n??``);for(let[e,t]of r)a[e]=t}}for(let[e,t]of c.structIterator()){let n=t.getMergedTraits()??{},s=r[e];if(s==null&&!t.isIdempotencyToken()){if(n.httpLabel&&(u.path.includes(`{${e}+}`)||u.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(ne=await this.serializeEventStream({eventStream:r[e],requestSchema:c})):ne=s:(i.write(t,s),ne=i.flush());else if(n.httpLabel){i.write(t,s);let n=i.flush();u.path.includes(`{${e}+}`)?u.path=u.path.replace(`{${e}+}`,n.split(`/`).map(Ve).join(`/`)):u.path.includes(`{${e}}`)&&(u.path=u.path.replace(`{${e}}`,Ve(n)))}else if(n.httpHeader)i.write(t,s),o[n.httpHeader.toLowerCase()]=String(i.flush());else if(typeof n.httpPrefixHeaders==`string`)for(let e in s){if(!xt(s,e))continue;let r=s[e],a=n.httpPrefixHeaders+e;i.write([t.getValueSchema(),{httpHeader:a}],r),o[a.toLowerCase()]=i.flush()}else n.httpQuery||n.httpQueryParams?this.serializeQuery(t,s,a):(te=!0,l.push(e),ee.push(t))}if(te&&r){let[e,t]=(c.getName(!0)??`#Unknown`).split(`#`),n=c.getSchema()[6],a=[3,e,t,c.getMergedTraits(),l,ee,void 0];n?a[6]=n:a.pop(),i.write(a,r),ne=i.flush()}return u.headers=o,u.query=a,u.body=ne,u}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(xt(t,r)&&!(r in n)){let a=t[r],o=e.getValueSchema();Object.assign(o.getMergedTraits(),{...i,httpQuery:r,httpQueryParams:void 0}),this.serializeQuery(o,a,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,o=[];for(let n of t){r.write([e.getValueSchema(),i],n);let t=r.flush();(a||t!==void 0)&&o.push(t)}n[i.httpQuery]=o}else r.write([e,i],t),n[i.httpQuery]=r.flush()}async deserializeResponse(e,t,n){let r=this.deserializer,i=d.of(e.output),a={};if(n.statusCode>=300){let i=await We(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - HTTP Protocol error handler failed to throw.`)}for(let e in n.headers){if(!xt(n.headers,e))continue;let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=await this.deserializeHttpMessage(i,t,n,a);if(o.length){let e=await We(n.body,t);if(e.byteLength>0){let t=await r.read(i,e);for(let e of o)t[e]!=null&&(a[e]=t[e])}}else o.discardResponseBody&&await We(n.body,t);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,t,n,r,i){let a;a=r instanceof Set?i:r;let o=!0,s=this.deserializer,c=d.of(e),l=[];for(let[e,r]of c.structIterator()){let i=r.getMemberTraits();if(i.httpPayload){if(o=!1,r.isStreaming())r.isStructSchema()?a[e]=await this.deserializeEventStream({response:n,responseSchema:c}):a[e]=Dt(n.body);else if(n.body){let i=await We(n.body,t);i.byteLength>0&&(a[e]=await s.read(r,i))}}else if(i.httpHeader){let t=String(i.httpHeader).toLowerCase(),o=n.headers[t];if(o!=null){if(r.isListSchema()){let n=r.getValueSchema();n.getMergedTraits().httpHeader=t;let i;i=n.isTimestampSchema()&&n.getSchema()===4?gee(o,`,`,2):see(o);let c=[];for(let e of i)c.push(await s.read(n,e.trim()));a[e]=c}else a[e]=await s.read(r,o)}}else if(i.httpPrefixHeaders!==void 0){a[e]={};for(let t in n.headers)if(xt(n.headers,t)&&t.startsWith(i.httpPrefixHeaders)){let o=n.headers[t],c=r.getValueSchema();c.getMergedTraits().httpHeader=t,a[e][t.slice(i.httpPrefixHeaders.length)]=await s.read(c,o)}}else i.httpResponseCode?a[e]=n.statusCode:l.push(e)}return l.discardResponseBody=o,l}},At=class extends ct{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new Be(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=d.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??St;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??yt;return typeof t==`string`?e(t):t}if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},Eee=class extends ct{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=d.of(e);switch(typeof t){case`object`:if(t===null){this.stringBuffer=`null`;return}if(n.isTimestampSchema()){if(!(t instanceof Date))throw Error(`@smithy/core/protocols - received non-Date value ${t} when schema expected Date in ${n.getName(!0)}`);switch($e(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=Je(t);break;case 7:this.stringBuffer=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using epoch seconds`,t),this.stringBuffer=String(t.getTime()/1e3)}return}if(n.isBlobSchema()&&`byteLength`in t){this.stringBuffer=(this.serdeContext?.base64Encoder??u)(t);return}if(n.isListSchema()&&Array.isArray(t)){let e=``;for(let r of t){this.write([n.getValueSchema(),n.getMergedTraits()],r);let t=this.flush(),i=n.getValueSchema().isTimestampSchema()?t:hee(t);e!==``&&(e+=`, `),e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case`string`:let e=n.getMergedTraits().mediaType,i=t;if(e&&((e===`application/json`||e.endsWith(`+json`))&&(i=r.from(i)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??u)(i.toString());return}this.stringBuffer=t;break;default:this.stringBuffer=n.isIdempotencyToken()?et():String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},jt=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new Eee(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=d.of(e),r=n.getMergedTraits();if(r.httpHeader||r.httpLabel||r.httpQuery){this.stringSerializer.write(n,t),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,t)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}},Mt=class{async sign(e,t,n){let r=Ze.clone(e);if(!t.token)throw Error("request could not be signed with `token` since the `token` is not defined");return r.headers.Authorization=`Bearer ${t.token}`,r}},Nt;function Pt(){if(Nt===void 0)try{if(typeof Buffer!=`function`)Nt=!1;else{let e=JSON.parse(Buffer.from([123,125]));Nt=typeof e==`object`&&!!e}}catch{Nt=!1}return Nt}function Ft(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`)return t<=2**53-1&&t>=-(2**53-1)?Lt(e,t)?t:new ge(e,`bigDecimal`):It(e)?new ge(e,`bigDecimal`):/[eE]/.test(e)?zt(e):BigInt(e)}return t}function It(e){let t=e.indexOf(`.`);if(t===-1)return!1;let n=e.search(/[eE]/);if(n===-1)return!0;let r=n-t-1;return parseInt(e.slice(n+1),10)=o.length?o+`0`.repeat(c-o.length):o.slice(0,c)+`.`+o.slice(c)}return i.includes(`.`)&&(i=i.replace(/(\.\d*?)0+$/,`$1`).replace(/\.$/,``)),(t?`-`:``)+i}function zt(e){let t=e.search(/[eE]/),n=parseInt(e.slice(t+1),10),r=e.startsWith(`-`),i=e.slice(+!!r,t),a=i.indexOf(`.`),o,s;a===-1?(o=i,s=n):(o=i.slice(0,a)+i.slice(a+1),s=n-(i.length-a-1)),o=o.replace(/0+$/,``)||`0`;let c=BigInt(o)*10n**BigInt(s+(i.replace(`.`,``).length-o.length));return r?-c:c}var Bt=Symbol.for(`@aws-sdk/reviver`);function Vt(e){let t=d.of(e),n=t.getSchema();if(Array.isArray(n)&&t.isStructSchema()){if(Bt in n)return n[Bt];let e=Ht(t,new Set);return n[Bt]=e,e}return Ht(t,new Set)}function Ht(e,t){let n=e.getSchema();if(t.has(n))return!1;if(t.add(n),e.isBigIntegerSchema()||e.isBigDecimalSchema())return!0;if(e.isStructSchema()){for(let[,n]of e.structIterator())if(Ht(n,t))return!0}else if(e.isListSchema()||e.isMapSchema()){if(Ht(e.getValueSchema(),t))return!0}else if(e.isDocumentSchema())return!0;return!1}var Dee=(e,t)=>We(e,t).then(e=>(t?.utf8Encoder??St)(e));async function Oee(e,t,n){let r;if(Pt()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await We(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await Dee(e,t),r.length===0)return{};let i=n&&Vt(n)?Ft:void 0;try{return JSON.parse(r,i)}catch(e){throw e?.name===`SyntaxError`&&Object.defineProperty(e,"$responseBodyText",{value:typeof r==`string`?r:r.toString(`utf8`)}),e}}var Ut=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),Wt=e=>{let t=e;return typeof t==`number`&&(t=t.toString()),t.indexOf(`,`)>=0&&(t=t.split(`,`)[0]),t.indexOf(`:`)>=0&&(t=t.split(`:`)[0]),t.indexOf(`#`)>=0&&(t=t.split(`#`)[1]),t},kee=(e,t)=>Gt(e,t,[`header`,`code`,`type`]),Aee=(e,t,n=!1)=>Gt(e,t,n?[`code`,`header`,`type`]:[`type`,`code`,`header`]),Gt=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=Ut(e??{},`x-amzn-errortype`);if(n!==void 0)return Wt(e[n]);break;case`code`:let r=Ut(t??{},`code`);if(r&&t[r]!==void 0)return Wt(t[r]);break;case`type`:if(t?.__type!==void 0)return Wt(t.__type)}},jee=class extends ft{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=Vt(e)?Ft:void 0,r;if(typeof t==`string`){if(t.length===0)return{};r=JSON.parse(t,n)}else if(t instanceof Uint8Array&&Pt()){if(t.byteLength===0)return{};let e=Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength);r=JSON.parse(e,n)}else r=await Oee(t,this.serdeContext,e);return this._read(e,r)}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,i=d.of(e);if(n){if(i.isStructSchema())return this._readStruct(i,t);if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema();if(this.needsTransform(e))for(let n=0;nKt+6e4&&(console.warn(`@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error.`),Kt=e),this.string=St(this)}return this.string}},Kt=0,qt=new TextEncoder,Jt=123,Yt=125,Nee=91,Pee=93,Xt=34,Zt=58,Qt=44,$t=92,Fee=new Uint8Array([116,114,117,101]),Iee=new Uint8Array([102,97,108,115,101]),Lee=new Uint8Array([110,117,108,108]),en=Array(128).fill(null);en[8]=`b`,en[9]=`t`,en[10]=`n`,en[12]=`f`,en[13]=`r`,en[34]=`"`,en[92]=`\\`;for(let e=0;e<32;e++)en[e]===null&&(en[e]=`u00`+e.toString(16).padStart(2,`0`));var tn=2048;function nn(e){return Mee.allocUnsafe(e)}var Ree=class e extends ft{settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=nn(tn)}write(e,t){this.i=0,this.rawValue=t,this.rootSchema=d.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,t,void 0)}writeDiscriminatedDocument(e,t){this.i=0,this.rootSchema=d.of(e);let n=this.rootSchema;if(n.isStructSchema()&&typeof t==`object`&&t){this.writeValue(n,t,void 0);let e=`"__type":"${n.getName(!0)??`Unknown`}",`,r=e.length;this.ensure(r),this.json.copyWithin(1+r,1,this.i),qt.encodeInto(e,this.json.subarray(1)),this.i+=r}else this.writeValue(n,t,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let t=this.rawValue;if(this.rawValue=void 0,e===0)return t;let n=this.json.subarray(0,e);return this.json=nn(tn),n}ensure(e){let{i:t,json:n}=this;if(t+e>n.length){let r=n.length*2;for(;r34&&r<92)this.json[this.i++]=r;else if(r<128){let e=en[r];if(e!==null){this.ensure(e.length+1),this.json[this.i++]=$t;for(let t=0;t=55296&&r<=56319){let i=n+1=56320&&i<=57343){this.ensure(4);let{written:t}=qt.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=t,++n}else this.ensure(6),this.writeUnicodeEscape(r)}else if(r>=56320&&r<=57343)this.ensure(6),this.writeUnicodeEscape(r);else{let{i:e,json:t}=this;r<2048?(t[e++]=192|r>>6,t[e++]=128|r&63):(t[e++]=224|r>>12,t[e++]=128|r>>6&63,t[e++]=128|r&63),this.i=e}}this.json[this.i++]=Xt}writeUnicodeEscape(e){let{json:t,i:n}=this;t[n++]=$t,t[n++]=117;let r=e.toString(16).padStart(4,`0`);for(let e=0;e<4;++e)t[n++]=r.charCodeAt(e);this.i=n}static B64=(()=>{let e=new Uint8Array(64);for(let t=0;t<64;++t)e[t]=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.charCodeAt(t);return e})();writeBase64(t){let n=Math.ceil(t.length/3)*4;this.ensure(n+2);let r=this.json,i=e.B64,a=this.i;r[a++]=Xt;let o=t.length,s=o%3,c=o-s;for(let e=0;e>2],r[a++]=i[(n&3)<<4|o>>4],r[a++]=i[(o&15)<<2|s>>6],r[a++]=i[s&63]}if(s===2){let e=t[c],n=t[c+1];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4|n>>4],r[a++]=i[(n&15)<<2],r[a++]=61}else if(s===1){let e=t[c];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4],r[a++]=61,r[a++]=61}r[a++]=Xt,this.i=a}writeValue(e,t,n){if(t==null){if(n?.isStructSchema()){if(t===void 0&&d.of(e).isIdempotencyToken()){this.writeAsciiQuoted(et());return}return}this.ensure(4),this.json.set(Lee,this.i),this.i+=4;return}let i=d.of(e),a=typeof t==`object`;if(i.isStringSchema()){let e=i.getMergedTraits().mediaType;if(e&&(e===`application/json`||e.endsWith(`+json`))){this.writeJsonString(r.from(t).toString());return}}if(a){if(i.isStructSchema()){this.writeStruct(i,t);return}if(Array.isArray(t)&&(i.isListSchema()||i.isDocumentSchema())){this.writeList(i,t,i.isDocumentSchema());return}if(i.isMapSchema()){this.writeMap(i,t,!1);return}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema())){this.writeBase64(t);return}if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema())){this.writeTimestamp(i,t);return}if(t instanceof ge){this.writeAscii(t.string);return}if(i.isDocumentSchema()){Array.isArray(t)?this.writeList(i,t,!0):this.writeMap(i,t,!0);return}let e=JSON.stringify(t);this.writeAscii(e);return}if(typeof t==`string`){if(i.isBlobSchema()){let e=(this.serdeContext?.base64Encoder??u)(t);this.writeAsciiQuoted(e);return}this.writeJsonString(t);return}if(typeof t==`number`){if(Math.abs(t)===1/0||Number.isNaN(t)){this.writeAsciiQuoted(String(t));return}let e=String(t);this.writeAscii(e);return}if(typeof t==`boolean`){this.ensure(5);let{i:e,json:n}=this;t?(n.set(Fee,e),e+=4):(n.set(Iee,e),e+=5),this.i=e;return}if(typeof t==`bigint`){this.writeAscii(t.toString());return}this.writeAscii(String(t))}writeStruct(e,t){this.ensure(2),this.json[this.i++]=Jt;let n=!1,r=typeof t.__type==`string`,i;r&&(i=new Set);for(let[r,a]of e.structIterator()){let o=t[r];if(o==null&&!a.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=Qt),n=!0;let s=this.settings.jsonName?a.getMergedTraits().jsonName??r:r;i&&(i.add(r),i.add(s)),this.writeAsciiQuoted(s),this.json[this.i++]=Zt,this.writeValue(a,o,e)}if(!n&&e.isUnionSchema()){let{$unknown:n}=t;if(Array.isArray(n)){let[t,r]=n;this.writeAsciiQuoted(t),this.ensure(1),this.json[this.i++]=Zt,this.writeValue(15,r,e)}}else if(r)for(let e in t){if(i.has(e))continue;i.add(e);let r=t[e];n&&(this.ensure(1),this.json[this.i++]=Qt),n=!0,this.writeAsciiQuoted(e),this.ensure(1),this.json[this.i++]=Zt,this.writeValue(15,r,void 0)}this.ensure(1),this.json[this.i++]=Yt}writeList(e,t,n){let r=!!e.getMergedTraits().sparse,i=e.getValueSchema();if(!n&&(i.isStringSchema()||i.isNumericSchema()||i.isBooleanSchema())){let e=!1;for(let n=0;n{n.update(e)}),n.digest()},Wee=class{digestLength=16;state=Uint32Array.from(on);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let t=te(e),n=0,r=t.byteLength;for(this.bytesHashed+=r;r>0;)this.writeBuffer.setUint8(this.bufferLength++,t[n++]),--r,this.bufferLength===64&&(cn(this.state,this.writeBuffer),this.bufferLength=0)}async digest(){let e=Uint32Array.from(this.state),t=new DataView(this.writeBuffer.buffer.slice(0)),n=this.bufferLength,r=this.bytesHashed*8;if(t.setUint8(n++,128),this.bufferLength%64>=56){for(let e=n;e<64;++e)t.setUint8(e,0);cn(e,t),n=0}for(let e=n;e<56;++e)t.setUint8(e,0);t.setUint32(56,r>>>0,!0),t.setUint32(60,Math.floor(r/2**32),!0),cn(e,t);let i=new Uint8Array(16),a=new DataView(i.buffer);for(let t=0;t<4;++t)a.setUint32(t*4,e[t],!0);return i}reset(){this.state.set(on),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},on=[1732584193,4023233417,2562383102,271733878],sn=4294967295,Gee=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),Kee=Array.from({length:64},(e,t)=>Math.abs(Math.sin(t+1))*2**32>>>0);function cn(e,t){let n=e[0],r=e[1],i=e[2],a=e[3];for(let e=0;e<64;++e){let o,s;e<16?(o=r&i|~r&a,s=e):e<32?(o=a&r|i&~a,s=(5*e+1)%16):e<48?(o=r^i^a,s=(3*e+5)%16):(o=i^(r|~a),s=7*e%16);let c=t.getUint32(s*4,!0),l=a;a=i,i=r;let ee=Gee[(e>>4)*4+(e&3)],te=(n+o&sn)+(c+Kee[e]&sn)&sn;r=r+((te<>>32-ee)>>>0)&sn,n=l}e[0]=e[0]+n&sn,e[1]=e[1]+r&sn,e[2]=e[2]+i&sn,e[3]=e[3]+a&sn}var qee=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Jee(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`acm`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Yee=e=>{let t=[];return e.operation,t.push(Jee(e)),t},Xee=e=>{let n=Te(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},Zee=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,defaultSigningName:`acm`,clientContextParams:e.clientContextParams??{}}),Qee={ServiceType:{type:`clientContextParams`,name:`serviceType`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},$ee={name:`@aws-sdk/client-acm`,version:`3.1115.0`,description:`AWS SDK for JavaScript Acm Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-acm`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-acm`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},ln=`PartitionResult`,un=`stringEquals`,dn=`booleanEquals`,fn={fn:`getAttr`,argv:[{ref:ln},`name`]},pn={},mn={conditions:[[`isSet`,[{ref:`Endpoint`}]],[`aws.partition`,[{ref:`Region`}],ln],[un,[{ref:`ServiceType`},`ACM-ACME`]],[un,[fn,`aws`]],[dn,[{ref:`UseFIPS`},!0]],[dn,[{ref:`UseDualStack`},!0]],[un,[fn,`aws-us-gov`]]],results:[[-1],[`{Endpoint}`,pn],[-1,`FIPS endpoints are not available for ACME operations`],[`https://acm-acme.{Region}.{PartitionResult#dualStackDnsSuffix}`,pn],[-1,`ACME operations are only available in commercial AWS partitions`],[`https://acm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,pn],[`https://acm.{Region}.amazonaws.com`,pn],[`https://acm-fips.{Region}.{PartitionResult#dnsSuffix}`,pn],[`https://acm.{Region}.{PartitionResult#dualStackDnsSuffix}`,pn],[`https://acm.{Region}.{PartitionResult#dnsSuffix}`,pn],[-1,`Region must be set to resolve an endpoint.`]]},ete=2,tte=new Int32Array([-1,1,-1,0,100000001,3,1,4,100000010,2,9,5,4,7,6,5,100000008,100000009,5,100000005,8,6,100000006,100000007,3,10,100000004,4,100000002,100000003]),nte=s.from(tte,ete,mn.conditions,mn.results),rte=new we({size:50,params:[`Endpoint`,`Region`,`ServiceType`,`UseDualStack`,`UseFIPS`]}),ite=(e,t={})=>rte.get(e,()=>ht(nte,{endpointParams:e,logger:t.logger}));pt.aws=_e;var hn=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},ate=class e extends hn{name=`AccessDeniedException`;$fault=`client`;Message;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ote=class e extends hn{name=`InvalidArnException`;$fault=`client`;constructor(t){super({name:`InvalidArnException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ste=class e extends hn{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cte=class e extends hn{name=`InvalidTagException`;$fault=`client`;constructor(t){super({name:`InvalidTagException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lte=class e extends hn{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ute=class e extends hn{name=`TagPolicyException`;$fault=`client`;constructor(t){super({name:`TagPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dte=class e extends hn{name=`ThrottlingException`;$fault=`client`;throttlingReasons;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.throttlingReasons=t.throttlingReasons}},fte=class e extends hn{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pte=class e extends hn{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mte=class e extends hn{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hte=class e extends hn{name=`InternalServerException`;$fault=`server`;$retryable={};constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},gte=class e extends hn{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_te=class e extends hn{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vte=class e extends hn{name=`RequestInProgressException`;$fault=`client`;constructor(t){super({name:`RequestInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yte=class e extends hn{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bte=class e extends hn{name=`InvalidArgsException`;$fault=`client`;constructor(t){super({name:`InvalidArgsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xte=class e extends hn{name=`InvalidDomainValidationOptionsException`;$fault=`client`;constructor(t){super({name:`InvalidDomainValidationOptionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ste=class e extends hn{name=`InvalidStateException`;$fault=`client`;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cte=`AccessDeniedException`,wte=`CreatedAt`,gn=`CertificateArn`,Tte=`CertificateChain`,Ete=`ConflictException`,Dte=`CertificateKeyPairOrigin`,Ote=`CertificateKeyPairOrigins`,kte=`CertificateSummary`,_n=`CertificateSummaryList`,vn=`CertificateStatuses`,yn=`Certificate`,bn=`DomainName`,xn=`Exported`,Sn=`ExtendedKeyUsages`,Cn=`ExportOption`,wn=`Filters`,Tn=`HasAdditionalSubjectAlternativeNames`,En=`ImportedAt`,Dn=`InvalidArgsException`,On=`InvalidArnException`,kn=`IssuedAt`,An=`ImportCertificate`,jn=`ImportCertificateRequest`,Mn=`ImportCertificateResponse`,Nn=`InvalidDomainValidationOptionsException`,Pn=`InvalidParameterException`,Fn=`InternalServerException`,In=`InvalidStateException`,Ln=`InvalidTagException`,Rn=`InUse`,zn=`Includes`,Bn=`Key`,Vn=`KeyAlgorithm`,Hn=`KeyUsages`,Un=`ListCertificates`,Wn=`ListCertificatesRequest`,Gn=`ListCertificatesResponse`,Kn=`LimitExceededException`,qn=`Message`,Jn=`ManagedBy`,Yn=`MaxItems`,Xn=`NotAfter`,Zn=`NotBefore`,Qn=`NextToken`,$n=`PrivateKey`,er=`PrivateKeyBlob`,tr=`RevokedAt`,nr=`RenewalEligibility`,rr=`RequestInProgressException`,ir=`ResourceInUseException`,ar=`ResourceNotFoundException`,or=`Status`,sr=`SubjectAlternativeNameSummaries`,cr=`SortBy`,lr=`SortOrder`,ur=`ServiceQuotaExceededException`,dr=`Type`,fr=`ThrottlingException`,pr=`TagList`,mr=`TooManyTagsException`,hr=`TagPolicyException`,gr=`ThrottlingReason`,_r=`ThrottlingReasonList`,vr=`Tags`,yr=`Tag`,br=`Value`,xr=`ValidationException`,Sr=`awsQueryError`,Cr=`client`,wr=`error`,Tr=`extendedKeyUsage`,Er=`exportOption`,Dr=`httpError`,Or=`keyTypes`,kr=`keyUsage`,Ar=`message`,jr=`managedBy`,Mr=`reason`,Nr=`resource`,Pr=`smithy.ts.sdk.synthetic.com.amazonaws.acm`,Fr=`server`,Ir=`throttlingReasons`,Lr=`com.amazonaws.acm`,Rr=vt.for(Pr),zr=[-3,Pr,`ACMServiceException`,0,[],[]];Rr.registerError(zr,hn);var Br=vt.for(Lr),Vr=[-3,Lr,Cte,{[Sr]:[`AccessDenied`,403],[wr]:Cr,[Dr]:403},[qn],[0]];Br.registerError(Vr,ate);var Ate=[-3,Lr,Ete,{[wr]:Cr},[Ar],[0]];Br.registerError(Ate,mte);var jte=[-3,Lr,Fn,{[wr]:Fr},[Ar],[0]];Br.registerError(jte,hte);var Mte=[-3,Lr,Dn,{[wr]:Cr},[Ar],[0]];Br.registerError(Mte,bte);var Nte=[-3,Lr,On,{[wr]:Cr},[Ar],[0]];Br.registerError(Nte,ote);var Pte=[-3,Lr,Nn,{[wr]:Cr},[Ar],[0]];Br.registerError(Pte,xte);var Fte=[-3,Lr,Pn,{[wr]:Cr},[Ar],[0]];Br.registerError(Fte,ste);var Ite=[-3,Lr,In,{[wr]:Cr},[Ar],[0]];Br.registerError(Ite,Ste);var Lte=[-3,Lr,Ln,{[wr]:Cr},[Ar],[0]];Br.registerError(Lte,cte);var Rte=[-3,Lr,Kn,{[wr]:Cr},[Ar],[0]];Br.registerError(Rte,yte);var zte=[-3,Lr,rr,{[wr]:Cr},[Ar],[0]];Br.registerError(zte,vte);var Bte=[-3,Lr,ir,{[wr]:Cr},[Ar],[0]];Br.registerError(Bte,_te);var Vte=[-3,Lr,ar,{[wr]:Cr},[Ar],[0]];Br.registerError(Vte,lte);var Hte=[-3,Lr,ur,{[wr]:Cr},[Ar],[0]];Br.registerError(Hte,gte);var Ute=[-3,Lr,hr,{[wr]:Cr},[Ar],[0]];Br.registerError(Ute,ute);var Wte=[-3,Lr,fr,{[Sr]:[`Throttling`,400],[wr]:Cr,[Dr]:400},[Ar,Ir],[0,()=>ane]];Br.registerError(Wte,dte);var Gte=[-3,Lr,mr,{[wr]:Cr},[Ar],[0]];Br.registerError(Gte,fte);var Kte=[-3,Lr,xr,{[Sr]:[`ValidationError`,400],[wr]:Cr,[Dr]:400},[Ar],[0]];Br.registerError(Kte,pte);var qte=[Rr,Br],Jte=[0,Lr,er,8,21],Yte=[3,Lr,kte,0,[gn,bn,sr,Tn,or,dr,Vn,Hn,Sn,Cn,Rn,xn,nr,Zn,Xn,wte,kn,En,tr,Jn,Dte],[0,0,64,2,0,0,0,64,64,0,2,2,0,4,4,4,4,4,4,0,0]],Xte=[3,Lr,wn,0,[Tr,kr,Or,Er,jr],[64,64,64,0,0]],Zte=[3,Lr,jn,0,[yn,$n,gn,Tte,vr],[21,[()=>Jte,0],0,21,()=>ine],2],Qte=[3,Lr,Mn,0,[gn],[0]],$te=[3,Lr,Wn,0,[vn,Ote,zn,Qn,Yn,cr,lr],[64,64,()=>Xte,0,1,0,0]],ene=[3,Lr,Gn,0,[Qn,_n],[0,()=>rne]],tne=[3,Lr,yr,0,[Bn,br],[0,0],1],nne=[3,Lr,gr,0,[Mr,Nr],[0,0]],rne=[1,Lr,_n,0,()=>Yte],ine=[1,Lr,pr,0,()=>tne],ane=[1,Lr,_r,0,()=>nne],one=[9,Lr,An,0,()=>Zte,()=>Qte],sne=[9,Lr,Un,0,()=>$te,()=>ene],cne=e=>({apiVersion:`2015-12-08`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??ite,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Yee,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Se,protocol:e?.protocol??an,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.acm`,errorTypeRegistries:qte,version:`2015-12-08`,serviceTarget:`CertificateManager`},serviceId:e?.serviceId??`ACM`,sha256:e?.sha256??Re,urlParser:e?.urlParser??be,utf8Decoder:e?.utf8Decoder??yt,utf8Encoder:e?.utf8Encoder??St}),lne=e=>{let t=fe(e),n=()=>t().then(ae),r=cne(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:$ee.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ye),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},une=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},dne=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),fne=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),une(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),dne(r))},pne=class extends Ie{config;constructor(...[e]){let t=lne(e||{});super(t),this.initConfig=t;let n=Zee(t),r=ue(n),i=Le(r),a=me(i),o=Fe(a),s=fne(Xee(ut(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:qee,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}};function mne(e,t,n){return e.$source||={},e.$source[t]=n,e}Ue.v2026||=typeof process==`object`&&{}.AWS_NEW_RETRIES_2026===`true`;function Hr(e,t,n){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=n}function Ur(e){return e}var hne=e=>t=>async n=>{if(!Ze.isInstance(n.request))return t(n);let{request:r}=n,{handlerProtocol:i=``}=e.requestHandler.metadata||{};if(i.indexOf(`h2`)>=0&&!r.headers[`:authority`])delete r.headers.host,r.headers[`:authority`]=r.hostname+(r.port?`:`+r.port:``);else if(!r.headers.host){let e=r.hostname;r.port!=null&&(e+=`:${r.port}`),r.headers.host=e}return t(n)},gne={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},Wr=e=>({applyToStack:t=>{t.add(hne(e),gne)}}),_ne=()=>(e,t)=>async n=>{try{let r=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=s,ee=c??t.inputFilterSensitiveLog,te=l??t.outputFilterSensitiveLog,{$metadata:ne,...u}=r.output;return o?.info?.({clientName:i,commandName:a,input:ee(n.input),output:te(u),metadata:ne}),r}catch(e){let{clientName:r,commandName:i,logger:a,dynamoDbDocumentClientOptions:o={}}=t,{overrideInputFilterSensitiveLog:s}=o,c=s??t.inputFilterSensitiveLog;throw a?.error?.({clientName:r,commandName:i,input:c(n.input),error:e,metadata:e.$metadata}),e}},vne={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},Gr=e=>({applyToStack:e=>{e.add(_ne(),vne)}}),Kr=e=>({applyToStack:e=>{}});function yne(e){return e===void 0||typeof e==`string`&&e.length<=50}function qr(e){let t=ie(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!yne(n)){let t=e.logger?.constructor?.name===`NoOpLogger`||!e.logger?console:e.logger;typeof n==`string`?n.length>50&&t?.warn(`The provided userAgentAppId exceeds the maximum length of 50 characters.`):t?.warn(`userAgentAppId must be a string or undefined.`)}return n}})}var bne={partitions:[{id:`aws`,outputs:{dnsSuffix:`amazonaws.com`,dualStackDnsSuffix:`api.aws`,implicitGlobalRegion:`us-east-1`,name:`aws`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$`,regions:{"af-south-1":{description:`Africa (Cape Town)`},"ap-east-1":{description:`Asia Pacific (Hong Kong)`},"ap-east-2":{description:`Asia Pacific (Taipei)`},"ap-northeast-1":{description:`Asia Pacific (Tokyo)`},"ap-northeast-2":{description:`Asia Pacific (Seoul)`},"ap-northeast-3":{description:`Asia Pacific (Osaka)`},"ap-south-1":{description:`Asia Pacific (Mumbai)`},"ap-south-2":{description:`Asia Pacific (Hyderabad)`},"ap-southeast-1":{description:`Asia Pacific (Singapore)`},"ap-southeast-2":{description:`Asia Pacific (Sydney)`},"ap-southeast-3":{description:`Asia Pacific (Jakarta)`},"ap-southeast-4":{description:`Asia Pacific (Melbourne)`},"ap-southeast-5":{description:`Asia Pacific (Malaysia)`},"ap-southeast-6":{description:`Asia Pacific (New Zealand)`},"ap-southeast-7":{description:`Asia Pacific (Thailand)`},"aws-global":{description:`aws global region`},"ca-central-1":{description:`Canada (Central)`},"ca-west-1":{description:`Canada West (Calgary)`},"eu-central-1":{description:`Europe (Frankfurt)`},"eu-central-2":{description:`Europe (Zurich)`},"eu-north-1":{description:`Europe (Stockholm)`},"eu-south-1":{description:`Europe (Milan)`},"eu-south-2":{description:`Europe (Spain)`},"eu-west-1":{description:`Europe (Ireland)`},"eu-west-2":{description:`Europe (London)`},"eu-west-3":{description:`Europe (Paris)`},"il-central-1":{description:`Israel (Tel Aviv)`},"me-central-1":{description:`Middle East (UAE)`},"me-south-1":{description:`Middle East (Bahrain)`},"mx-central-1":{description:`Mexico (Central)`},"sa-east-1":{description:`South America (Sao Paulo)`},"us-east-1":{description:`US East (N. Virginia)`},"us-east-2":{description:`US East (Ohio)`},"us-west-1":{description:`US West (N. California)`},"us-west-2":{description:`US West (Oregon)`}}},{id:`aws-cn`,outputs:{dnsSuffix:`amazonaws.com.cn`,dualStackDnsSuffix:`api.amazonwebservices.com.cn`,implicitGlobalRegion:`cn-northwest-1`,name:`aws-cn`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^cn\\-\\w+\\-\\d+$`,regions:{"aws-cn-global":{description:`aws-cn global region`},"cn-north-1":{description:`China (Beijing)`},"cn-northwest-1":{description:`China (Ningxia)`}}},{id:`aws-eusc`,outputs:{dnsSuffix:`amazonaws.eu`,dualStackDnsSuffix:`api.amazonwebservices.eu`,implicitGlobalRegion:`eusc-de-east-1`,name:`aws-eusc`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^eusc\\-(de)\\-\\w+\\-\\d+$`,regions:{"eusc-de-east-1":{description:`AWS European Sovereign Cloud (Germany)`}}},{id:`aws-iso`,outputs:{dnsSuffix:`c2s.ic.gov`,dualStackDnsSuffix:`api.aws.ic.gov`,implicitGlobalRegion:`us-iso-east-1`,name:`aws-iso`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-iso\\-\\w+\\-\\d+$`,regions:{"aws-iso-global":{description:`aws-iso global region`},"us-iso-east-1":{description:`US ISO East`},"us-iso-west-1":{description:`US ISO WEST`}}},{id:`aws-iso-b`,outputs:{dnsSuffix:`sc2s.sgov.gov`,dualStackDnsSuffix:`api.aws.scloud`,implicitGlobalRegion:`us-isob-east-1`,name:`aws-iso-b`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-isob\\-\\w+\\-\\d+$`,regions:{"aws-iso-b-global":{description:`aws-iso-b global region`},"us-isob-east-1":{description:`US ISOB East (Ohio)`},"us-isob-west-1":{description:`US ISOB West`}}},{id:`aws-iso-e`,outputs:{dnsSuffix:`cloud.adc-e.uk`,dualStackDnsSuffix:`api.cloud-aws.adc-e.uk`,implicitGlobalRegion:`eu-isoe-west-1`,name:`aws-iso-e`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^eu\\-isoe\\-\\w+\\-\\d+$`,regions:{"aws-iso-e-global":{description:`aws-iso-e global region`},"eu-isoe-west-1":{description:`EU ISOE West`}}},{id:`aws-iso-f`,outputs:{dnsSuffix:`csp.hci.ic.gov`,dualStackDnsSuffix:`api.aws.hci.ic.gov`,implicitGlobalRegion:`us-isof-south-1`,name:`aws-iso-f`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-isof\\-\\w+\\-\\d+$`,regions:{"aws-iso-f-global":{description:`aws-iso-f global region`},"us-isof-east-1":{description:`US ISOF EAST`},"us-isof-south-1":{description:`US ISOF SOUTH`}}},{id:`aws-us-gov`,outputs:{dnsSuffix:`amazonaws.com`,dualStackDnsSuffix:`api.aws`,implicitGlobalRegion:`us-gov-west-1`,name:`aws-us-gov`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-gov\\-\\w+\\-\\d+$`,regions:{"aws-us-gov-global":{description:`aws-us-gov global region`},"us-gov-east-1":{description:`AWS GovCloud (US-East)`},"us-gov-west-1":{description:`AWS GovCloud (US-West)`}}}],version:`1.1`},xne=``,Sne=e=>{let{partitions:t}=bne;for(let n of t){let{regions:t,outputs:r}=n;for(let[n,i]of Object.entries(t))if(n===e)return{...r,...i}}for(let n of t){let{regionRegex:t,outputs:r}=n;if(new RegExp(t).test(e))return{...r}}let n=t.find(e=>e.id===`aws`);if(!n)throw Error(`Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.`);return{...n.outputs}},Cne=()=>xne,wne=/\d{12}\.ddb/;async function Tne(t,n,r){if(r.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&Hr(t,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof n.retryStrategy==`function`){let r=await n.retryStrategy();if(typeof r.mode==`string`)switch(r.mode){case e.ADAPTIVE:Hr(t,`RETRY_MODE_ADAPTIVE`,`F`);break;case e.STANDARD:Hr(t,`RETRY_MODE_STANDARD`,`E`)}}if(typeof n.accountIdEndpointMode==`function`){let e=t.endpointV2;switch(String(e?.url?.hostname).match(wne)&&Hr(t,`ACCOUNT_ID_ENDPOINT`,`O`),await n.accountIdEndpointMode?.()){case`disabled`:Hr(t,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:Hr(t,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:Hr(t,`ACCOUNT_ID_MODE_REQUIRED`,`R`)}}let i=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(i?.$source){let e=i;e.accountId&&Hr(t,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(e.$source??{}))Hr(t,n,r)}}var Jr=`user-agent`,Yr=`x-amz-user-agent`,Ene=/[^!$%&'*+\-.^_`|~\w]/g,Dne=/[^!$%&'*+\-.^_`|~\w#]/g,One=1024;function kne(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=One){t.length?t+=`,`+r:t+=r;continue}break}return t}var Ane=e=>(t,n)=>async r=>{let{request:i}=r;if(!Ze.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(Xr)||[],s=(await e.defaultUserAgentProvider()).map(Xr);await Tne(n,e,r);let c=n;s.push(`m/${kne(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(Xr)||[],ee=await e.userAgentAppId();ee&&s.push(Xr([`app`,`${ee}`]));let te=Cne(),ne=(te?[te]:[]).concat([...s,...o,...l]).join(` `),u=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[Yr]=ne:(u&&(a[Yr]=a[`x-amz-user-agent`]?`${a[Jr]} ${u}`:u),a[Jr]=ne),t({...r,request:i})},Xr=e=>{let t=e[0].split(`/`).map(e=>e.replace(Ene,`-`)).join(`/`),n=e[1]?.replace(Dne,`-`),r=t.indexOf(`/`),i=t.substring(0,r),a=t.substring(r+1);return i===`api`&&(a=a.toLowerCase()),[i,a,n].filter(e=>e&&e.length>0).reduce((e,t,n)=>{switch(n){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}},``)},jne={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},Zr=e=>({applyToStack:t=>{t.add(Ane(e),jne)}}),Qr=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??$r.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??$r.browser(i)??`unknown`,l=s?.version??`unknown`,ee=[[`aws-sdk-js`,t],[`ua`,`2.1`],[`os/${a}`,void 0],[`lang/js`],[`md/browser`,`${c}_${l}`]];e&&ee.push([`api/${e}`,t]);let te=await n?.userAgentAppId?.();return te&&ee.push([`app/${te}`]),ee},$r={os(e){if(/iPhone|iPad|iPod/.test(e))return`iOS`;if(/Macintosh|Mac OS X/.test(e))return`macOS`;if(/Windows NT/.test(e))return`Windows`;if(/Android/.test(e))return`Android`;if(/Linux/.test(e))return`Linux`},browser(e){if(/EdgiOS|EdgA|Edg\//.test(e))return`Microsoft Edge`;if(/Firefox\//.test(e))return`Firefox`;if(/Chrome\//.test(e))return`Chrome`;if(/Safari\//.test(e))return`Safari`}},ei=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!ei(t))return!1;return!0}return!(!He(e)||e.length<3||e.length>63||e!==e.toLowerCase()||aee(e))},ti=`:`,Mne=`/`,ni={isVirtualHostableS3Bucket:ei,parseArn:e=>{let t=e.split(ti);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(ti)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(Mne)).flat()}},partition:Sne};pt.aws=ni;var ri=e=>({setRegion(t){e.region=t},region(){return e.region}}),ii=e=>({region:e.region()}),ai=e=>st.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,oi=e=>st.isInstance(e)?e.headers?.age??e.headers?.Age:void 0,Nne=e=>new Date(Date.now()+e),si=(e,t,n,r)=>{if(r!==void 0)return t;let i=Date.parse(e),a=Date.now();return n!==void 0&&a-n>9e5?t:n===void 0?i-a:i-(n+a)/2},ci=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Pne=async e=>{let t=ci(`context`,e.context),n=ci(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await ci(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},li=class{async sign(e,t,n){if(!Ze.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await Pne(n),{config:i,signer:a}=r,{signingRegion:o,signingName:s}=r,c=n.context;if(c?.authSchemes?.length??!1){let[e,t]=c.authSchemes;e?.name===`sigv4a`&&t?.name===`sigv4`&&(o=t?.signingRegion??o,s=t?.signingName??s)}let l=await i.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=l,l||(n._preRequestSystemClockOffset=i.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:l?new Date:Nne(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t;if(!e._disableClockSkewCorrection){let t=n.ServerTime??ai(n.$response);if(t){let r=ci(`config`,e.config),i=e._preRequestSystemClockOffset,a=e._requestSentAt,o=oi(n.$response),s=si(t,r.systemClockOffset,a,o);r.systemClockOffset=s,Math.abs(s)>=24e4&&(s!==i||i!==void 0&&i!==s)&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}}throw t}}successHandler(e,t){if(t._disableClockSkewCorrection)return;let n=ai(e);if(n){let r=ci(`config`,t.config),i=t._requestSentAt,a=oi(e);r.systemClockOffset=si(n,r.systemClockOffset,i,a)}}},Fne=e=>t=>{let n=t.credentials,r=!!t.credentials,i;Object.defineProperty(t,"credentials",{set(e){e&&e!==n&&e!==i&&(r=!0),n=e;let a=Lne(t,Ine(t,{credentials:n,credentialDefaultProvider:t.credentialDefaultProvider}));if(r&&!a.attributed){let e=typeof n==`object`&&!!n;i=async t=>{let n=await a(t);return e&&(!n.$source||Object.keys(n.$source).length===0)?mne(n,`CREDENTIALS_CODE`,`e`):n},i.memoized=a.memoized,i.configBound=a.configBound,i.attributed=!0}else i=a},get(){return i},enumerable:!0,configurable:!0}),t.credentials=n;let{signingEscapePath:a=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:s}=t,c;return c=t.signer?ie(t.signer):t.regionInfoProvider?()=>ie(t.region)().then(async e=>[await t.regionInfoProvider(e,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},e]).then(([e,n])=>{let{signingRegion:r,signingService:i}=e;t.signingRegion=t.signingRegion||r||n,t.signingName=t.signingName||i||t.serviceId;let o={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||ee)(o)}):async e=>{e=Object.assign({},{name:`sigv4`,signingName:t.signingName||t.defaultSigningName,signingRegion:await ie(t.region)(),properties:{}},e);let n=e.signingRegion,r=e.signingName;t.signingRegion=t.signingRegion||n,t.signingName=t.signingName||r||t.serviceId;let i={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||ee)(i)},Object.assign(t,{systemClockOffset:o,signingEscapePath:a,signer:c,disableClockSkewCorrection:ie(t.disableClockSkewCorrection??e)})};function Ine(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:i(t,gt,xe):n?ie(n(Object.assign({},e,{parentClientConfig:e}))):async()=>{throw Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},r.memoized=!0,r}function Lne(e,t){if(t.configBound)return t;let n=async n=>t({...n,callerClientConfig:e});return n.memoized=t.memoized,n.configBound=!0,n}var ui=Fne(!1),Rne=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function zne(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function Bne(e){return{schemeId:`smithy.api#httpBearerAuth`,propertiesExtractor:({profile:e,filepath:t,configFilepath:n,ignoreCache:r},i)=>({identityProperties:{profile:e,filepath:t,configFilepath:n,ignoreCache:r}})}}var Vne=e=>{let t=[];return e.operation,t.push(zne(e)),t.push(Bne(e)),t},Hne=e=>{let n=i(e.token,gt,xe),r=ui(e);return Object.assign(r,{authSchemePreference:t(e.authSchemePreference??[]),token:n})},Une=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),Wne={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Gne={name:`@aws-sdk/client-bedrock`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-bedrock`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/token-providers":`3.1116.0`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},di=class{queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,t){let n=t.getMemberSchemas(),r=Object.values(n).find(e=>!!e.getMergedTraits().httpPayload);if(r)return r.getMergedTraits().mediaType||(r.isStringSchema()?`text/plain`:r.isBlobSchema()?`application/octet-stream`:e);if(!t.isUnitSchema()&&Object.values(n).find(e=>{let{httpQuery:t,httpQueryParams:n,httpHeader:r,httpLabel:i,httpPrefixHeaders:a}=e.getMergedTraits();return!t&&!n&&!r&&!i&&a===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,t,n,r,i,a){let o=e;e.includes(`#`)&&([,o]=e.split(`#`));let s={$metadata:i,$fault:n.statusCode<500?`client`:`server`};if(!this.errorRegistry)throw Error(`@aws-sdk/core/protocols - error handler not initialized.`);try{return{errorSchema:a?.(this.errorRegistry,o)??this.errorRegistry.getSchema(e),errorMetadata:s}}catch{r.message=r.message??r.Message??`UnknownError`;let e=this.errorRegistry,t=e.getBaseException();if(t){let n=e.getErrorCtor(t)??Error;throw this.decorateServiceException(Object.assign(new n({name:o}),s),r)}let n=r,i=n?.message??n?.Message??n?.Error?.Message??n?.Error?.message;throw this.decorateServiceException(Object.assign(Error(i),{name:o},s),r)}}compose(e,t,n){let r=n;t.includes(`#`)&&([r]=t.split(`#`));let i=vt.for(r),a=vt.for(`smithy.ts.sdk.synthetic.`+n);e.copyFrom(i),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,t={}){if(this.queryCompat){let n=e.Message??t.Message,r=Me(e,t);n&&(r.message=n);let i=r.Error??{};i.Type=r.Error?.Type,i.Code=r.Error?.Code,i.Message=r.Error?.message??r.Error?.Message??n,r.Error=i;let a=r.$metadata.requestId;return a&&(r.RequestId=a),r}return Me(e,t)}setQueryCompatError(e,t){let n=t.headers?.[`x-amzn-query-error`];if(e!==void 0&&n!=null){let[t,r]=n.split(`;`),i=Object.keys(e),a={Code:t,Type:r};e.Code=t,e.Type=r;for(let t=0;td.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},fi=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},pi=class{from;to;keys;constructor(e,t){this.from=e,this.to=t;let n=Object.keys(this.from),r=new Set(n);r.delete(`__type`),this.keys=r}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,t=this.from[e];this.to.$unknown=[e,t]}}},mi;function hi(){if(mi===void 0)try{if(typeof Buffer!=`function`)mi=!1;else{let e=JSON.parse(Buffer.from([123,125]));mi=typeof e==`object`&&!!e}}catch{mi=!1}return mi}function gi(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`)return t<=2**53-1&&t>=-(2**53-1)?qne(e,t)?t:new ge(e,`bigDecimal`):Kne(e)?new ge(e,`bigDecimal`):/[eE]/.test(e)?Jne(e):BigInt(e)}return t}function Kne(e){let t=e.indexOf(`.`);if(t===-1)return!1;let n=e.search(/[eE]/);if(n===-1)return!0;let r=n-t-1;return parseInt(e.slice(n+1),10)=o.length?o+`0`.repeat(c-o.length):o.slice(0,c)+`.`+o.slice(c)}return i.includes(`.`)&&(i=i.replace(/(\.\d*?)0+$/,`$1`).replace(/\.$/,``)),(t?`-`:``)+i}function Jne(e){let t=e.search(/[eE]/),n=parseInt(e.slice(t+1),10),r=e.startsWith(`-`),i=e.slice(+!!r,t),a=i.indexOf(`.`),o,s;a===-1?(o=i,s=n):(o=i.slice(0,a)+i.slice(a+1),s=n-(i.length-a-1)),o=o.replace(/0+$/,``)||`0`;let c=BigInt(o)*10n**BigInt(s+(i.replace(`.`,``).length-o.length));return r?-c:c}var vi=Symbol.for(`@aws-sdk/reviver`);function yi(e){let t=d.of(e),n=t.getSchema();if(Array.isArray(n)&&t.isStructSchema()){if(vi in n)return n[vi];let e=bi(t,new Set);return n[vi]=e,e}return bi(t,new Set)}function bi(e,t){let n=e.getSchema();if(t.has(n))return!1;if(t.add(n),e.isBigIntegerSchema()||e.isBigDecimalSchema())return!0;if(e.isStructSchema()){for(let[,n]of e.structIterator())if(bi(n,t))return!0}else if(e.isListSchema()||e.isMapSchema()){if(bi(e.getValueSchema(),t))return!0}else if(e.isDocumentSchema())return!0;return!1}var Yne=(e,t)=>We(e,t).then(e=>(t?.utf8Encoder??St)(e));async function Xne(e,t,n){let r;if(hi()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await We(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await Yne(e,t),r.length===0)return{};let i=n&&yi(n)?gi:void 0;try{return JSON.parse(r,i)}catch(e){throw e?.name===`SyntaxError`&&Object.defineProperty(e,"$responseBodyText",{value:typeof r==`string`?r:r.toString(`utf8`)}),e}}var xi=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),Si=e=>{let t=e;return typeof t==`number`&&(t=t.toString()),t.indexOf(`,`)>=0&&(t=t.split(`,`)[0]),t.indexOf(`:`)>=0&&(t=t.split(`:`)[0]),t.indexOf(`#`)>=0&&(t=t.split(`#`)[1]),t},Zne=(e,t)=>Qne(e,t,[`header`,`code`,`type`]),Qne=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=xi(e??{},`x-amzn-errortype`);if(n!==void 0)return Si(e[n]);break;case`code`:let r=xi(t??{},`code`);if(r&&t[r]!==void 0)return Si(t[r]);break;case`type`:if(t?.__type!==void 0)return Si(t.__type)}};function Ci(e){Object.defineProperty(e,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var $ne=class extends fi{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=yi(e)?gi:void 0,r;if(typeof t==`string`){if(t.length===0)return{};r=JSON.parse(t,n)}else if(t instanceof Uint8Array&&hi()){if(t.byteLength===0)return{};let e=Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength);r=JSON.parse(e,n)}else r=await Xne(t,this.serdeContext,e);return this._read(e,r)}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,i=d.of(e);if(n){if(i.isStructSchema())return this._readStruct(i,t);if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema();if(this.needsTransform(e))for(let n=0;nwi+6e4&&(console.warn(`@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error.`),wi=e),this.string=St(this)}return this.string}},wi=0,Ti=new TextEncoder,Ei=123,Di=125,tre=91,nre=93,Oi=34,ki=58,Ai=44,ji=92,rre=new Uint8Array([116,114,117,101]),ire=new Uint8Array([102,97,108,115,101]),are=new Uint8Array([110,117,108,108]),Mi=Array(128).fill(null);Mi[8]=`b`,Mi[9]=`t`,Mi[10]=`n`,Mi[12]=`f`,Mi[13]=`r`,Mi[34]=`"`,Mi[92]=`\\`;for(let e=0;e<32;e++)Mi[e]===null&&(Mi[e]=`u00`+e.toString(16).padStart(2,`0`));var Ni=2048;function Pi(e){return ere.allocUnsafe(e)}var ore=class e extends fi{settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=Pi(Ni)}write(e,t){this.i=0,this.rawValue=t,this.rootSchema=d.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,t,void 0)}writeDiscriminatedDocument(e,t){this.i=0,this.rootSchema=d.of(e);let n=this.rootSchema;if(n.isStructSchema()&&typeof t==`object`&&t){this.writeValue(n,t,void 0);let e=`"__type":"${n.getName(!0)??`Unknown`}",`,r=e.length;this.ensure(r),this.json.copyWithin(1+r,1,this.i),Ti.encodeInto(e,this.json.subarray(1)),this.i+=r}else this.writeValue(n,t,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let t=this.rawValue;if(this.rawValue=void 0,e===0)return t;let n=this.json.subarray(0,e);return this.json=Pi(Ni),n}ensure(e){let{i:t,json:n}=this;if(t+e>n.length){let r=n.length*2;for(;r34&&r<92)this.json[this.i++]=r;else if(r<128){let e=Mi[r];if(e!==null){this.ensure(e.length+1),this.json[this.i++]=ji;for(let t=0;t=55296&&r<=56319){let i=n+1=56320&&i<=57343){this.ensure(4);let{written:t}=Ti.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=t,++n}else this.ensure(6),this.writeUnicodeEscape(r)}else if(r>=56320&&r<=57343)this.ensure(6),this.writeUnicodeEscape(r);else{let{i:e,json:t}=this;r<2048?(t[e++]=192|r>>6,t[e++]=128|r&63):(t[e++]=224|r>>12,t[e++]=128|r>>6&63,t[e++]=128|r&63),this.i=e}}this.json[this.i++]=Oi}writeUnicodeEscape(e){let{json:t,i:n}=this;t[n++]=ji,t[n++]=117;let r=e.toString(16).padStart(4,`0`);for(let e=0;e<4;++e)t[n++]=r.charCodeAt(e);this.i=n}static B64=(()=>{let e=new Uint8Array(64);for(let t=0;t<64;++t)e[t]=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.charCodeAt(t);return e})();writeBase64(t){let n=Math.ceil(t.length/3)*4;this.ensure(n+2);let r=this.json,i=e.B64,a=this.i;r[a++]=Oi;let o=t.length,s=o%3,c=o-s;for(let e=0;e>2],r[a++]=i[(n&3)<<4|o>>4],r[a++]=i[(o&15)<<2|s>>6],r[a++]=i[s&63]}if(s===2){let e=t[c],n=t[c+1];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4|n>>4],r[a++]=i[(n&15)<<2],r[a++]=61}else if(s===1){let e=t[c];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4],r[a++]=61,r[a++]=61}r[a++]=Oi,this.i=a}writeValue(e,t,n){if(t==null){if(n?.isStructSchema()){if(t===void 0&&d.of(e).isIdempotencyToken()){this.writeAsciiQuoted(et());return}return}this.ensure(4),this.json.set(are,this.i),this.i+=4;return}let i=d.of(e),a=typeof t==`object`;if(i.isStringSchema()){let e=i.getMergedTraits().mediaType;if(e&&(e===`application/json`||e.endsWith(`+json`))){this.writeJsonString(r.from(t).toString());return}}if(a){if(i.isStructSchema()){this.writeStruct(i,t);return}if(Array.isArray(t)&&(i.isListSchema()||i.isDocumentSchema())){this.writeList(i,t,i.isDocumentSchema());return}if(i.isMapSchema()){this.writeMap(i,t,!1);return}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema())){this.writeBase64(t);return}if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema())){this.writeTimestamp(i,t);return}if(t instanceof ge){this.writeAscii(t.string);return}if(i.isDocumentSchema()){Array.isArray(t)?this.writeList(i,t,!0):this.writeMap(i,t,!0);return}let e=JSON.stringify(t);this.writeAscii(e);return}if(typeof t==`string`){if(i.isBlobSchema()){let e=(this.serdeContext?.base64Encoder??u)(t);this.writeAsciiQuoted(e);return}this.writeJsonString(t);return}if(typeof t==`number`){if(Math.abs(t)===1/0||Number.isNaN(t)){this.writeAsciiQuoted(String(t));return}let e=String(t);this.writeAscii(e);return}if(typeof t==`boolean`){this.ensure(5);let{i:e,json:n}=this;t?(n.set(rre,e),e+=4):(n.set(ire,e),e+=5),this.i=e;return}if(typeof t==`bigint`){this.writeAscii(t.toString());return}this.writeAscii(String(t))}writeStruct(e,t){this.ensure(2),this.json[this.i++]=Ei;let n=!1,r=typeof t.__type==`string`,i;r&&(i=new Set);for(let[r,a]of e.structIterator()){let o=t[r];if(o==null&&!a.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=Ai),n=!0;let s=this.settings.jsonName?a.getMergedTraits().jsonName??r:r;i&&(i.add(r),i.add(s)),this.writeAsciiQuoted(s),this.json[this.i++]=ki,this.writeValue(a,o,e)}if(!n&&e.isUnionSchema()){let{$unknown:n}=t;if(Array.isArray(n)){let[t,r]=n;this.writeAsciiQuoted(t),this.ensure(1),this.json[this.i++]=ki,this.writeValue(15,r,e)}}else if(r)for(let e in t){if(i.has(e))continue;i.add(e);let r=t[e];n&&(this.ensure(1),this.json[this.i++]=Ai),n=!0,this.writeAsciiQuoted(e),this.ensure(1),this.json[this.i++]=ki,this.writeValue(15,r,void 0)}this.ensure(1),this.json[this.i++]=Di}writeList(e,t,n){let r=!!e.getMergedTraits().sparse,i=e.getValueSchema();if(!n&&(i.isStringSchema()||i.isNumericSchema()||i.isBooleanSchema())){let e=!1;for(let n=0;n"]/g,lre={"&":`&`,"<":`<`,">":`>`,'"':`"`};function ure(e){return e.replace(cre,e=>lre[e])}var dre=/[&"'<>\r\n\u0085\u2028]/g,fre={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function pre(e){return e.replace(dre,e=>fre[e])}var Ii=class{value;constructor(e){this.value=e}toString(){return pre(``+this.value)}},Li=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new Ii(n)),r!==void 0&&i.withName(r),i}constructor(e,t=[]){this.name=e,this.children=t}withName(e){return this.name=e,this}addAttribute(e,t){return this.attributes[e]=t,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}n(e){return this.name=e,this}c(e){return this.children.push(e),this}a(e,t){return t!=null&&(this.attributes[e]=t),this}cc(t,n,r=n){if(t[n]!=null){let i=e.of(n,t[n]).withName(r);this.c(i)}}l(e,t,n,r){e[t]!=null&&r().map(e=>{e.withName(n),this.c(e)})}lc(t,n,r,i){if(t[n]!=null){let t=i(),n=new e(r);t.map(e=>{n.c(e)}),this.c(n)}}toString(){let e=!!this.children.length,t=`<${this.name}`,n=this.attributes;for(let e of Object.keys(n)){let r=n[e];r!=null&&(t+=` ${e}="${ure(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},Ri;function mre(e){Ri||=new DOMParser;let t=Ri.parseFromString(e,`application/xml`);if(t.getElementsByTagName(`parsererror`).length>0)throw Error(`DOMParser XML parsing error.`);let n=e=>{if(e.nodeType===Node.TEXT_NODE&&e.textContent?.trim())return e.textContent;if(e.nodeType===Node.ELEMENT_NODE){let t=e;if(t.attributes.length===0&&t.childNodes.length===0)return``;let r={},i=Array.from(t.attributes);for(let e of i)r[`${e.name}`]=e.value;let a=Array.from(t.childNodes);for(let e of a){let o=n(e);if(o!=null){let t=e.nodeName;if(a.length===1&&i.length===0&&t===`#text`)return o;t in r?Array.isArray(r[t])?r[t].push(o):r[t]=[r[t],o]:r[t]=o}else if(a.length===1&&i.length===0)return t.textContent}return r}return null};return{[t.documentElement.nodeName]:n(t.documentElement)}}var hre=class extends fi{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Be(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,n){let r=d.of(e),i=r.getMemberSchemas();if(r.isStructSchema()&&r.isMemberSchema()&&Object.values(i).find(e=>!!e.getMemberTraits().eventPayload)){let e={},n=Object.keys(i)[0];return e[n]=i[n].isBlobSchema()?t:this.read(i[n],t),e}let a=(this.serdeContext?.utf8Encoder??St)(t),o=this.parseXml(a);return this.readSchema(e,n?o[n]:o)}readSchema(e,t){let n=d.of(e);if(n.isUnitSchema())return;let r=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(t))return this.readSchema(n,[t]);if(t==null)return t;if(typeof t==`object`){let e=!!r.xmlFlattened;if(n.isListSchema()){let r=n.getValueSchema(),i=[],a=r.getMergedTraits().xmlName??`member`,o=e?t:(t[0]??t)[a];if(o==null)return i;let s=Array.isArray(o)?o:[o];for(let e of s)i.push(this.readSchema(r,e));return i}let i={};if(n.isMapSchema()){let r=n.getKeySchema(),a=n.getValueSchema(),o;o=e?Array.isArray(t)?t:[t]:Array.isArray(t.entry)?t.entry:[t.entry];let s=r.getMergedTraits().xmlName??`key`,c=a.getMergedTraits().xmlName??`value`;for(let e of o){let t=e[s],n=e[c];t===`__proto__`&&Ci(i),i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new pi(t,i));for(let[a,o]of n.structIterator()){let n=o.getMergedTraits(),s=n.httpPayload?n.xmlName??o.getName():o.getMemberTraits().xmlName??a;e&&r.mark(s),t[s]!=null&&(i[a]=this.readSchema(o,t[s]))}return e&&r.writeUnknown(),i}if(n.isDocumentSchema())return t;throw Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,t)}parseXml(e){if(e.length){let t;try{t=mre(e)}catch(t){throw t&&typeof t==`object`&&Object.defineProperty(t,"$responseBodyText",{value:e}),t}let n=`#text`,r=Object.keys(t)[0],i=t[r];return i[n]&&(i[r]=i[n],delete i[n]),_t(i)}return{}}},gre=(e,t)=>{if(t?.Error?.Code!==void 0)return t.Error.Code;if(t?.Code!==void 0)return t.Code;if(e.statusCode==404)return`NotFound`},_re=class extends fi{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=d.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??se)(t);else{this.buffer=this.writeStruct(n,t,void 0);let e=n.getMergedTraits();e.httpPayload&&!e.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let e=this.byteBuffer;return delete this.byteBuffer,e}if(this.stringBuffer!==void 0){let e=this.stringBuffer;return delete this.stringBuffer,e}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute(`xmlns`,this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,t,n){let r=e.getMergedTraits(),i=e.isMemberSchema()&&!r.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():r.xmlName??e.getName();if(!i||!e.isStructSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=Li.of(i),[o,s]=this.getXmlnsAttribute(e,n);for(let[n,r]of e.structIterator()){let e=t[n];if(e!=null||r.isIdempotencyToken()){if(r.getMergedTraits().xmlAttribute){a.addAttribute(r.getMergedTraits().xmlName??n,this.writeSimple(r,e));continue}if(r.isListSchema())this.writeList(r,e,a,s);else if(r.isMapSchema())this.writeMap(r,e,a,s);else if(r.isStructSchema())a.addChildNode(this.writeStruct(r,e,s));else{let t=Li.of(r.getMergedTraits().xmlName??r.getMemberName());this.writeSimpleInto(r,e,t,s),a.addChildNode(t)}}}let{$unknown:c}=t;if(c&&e.isUnionSchema()&&Array.isArray(c)&&Object.keys(t).length===1){let[e,n]=c,r=Li.of(e);if(typeof n!=`string`){if(t instanceof Li||t instanceof Ii)a.addChildNode(t);else throw Error(`@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`)}this.writeSimpleInto(0,n,r,s),a.addChildNode(r)}return s&&a.addAttribute(o,s),a}writeList(e,t,n,r){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getValueSchema(),o=a.getMergedTraits(),s=!!o.sparse,c=!!i.xmlFlattened,[l,ee]=this.getXmlnsAttribute(e,r),te=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,ee);else if(a.isMapSchema())this.writeMap(a,n,t,ee);else if(a.isStructSchema()){let r=this.writeStruct(a,n,ee);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=Li.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,ee),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&te(n,e);else{let r=Li.of(i.xmlName??e.getMemberName());ee&&r.addAttribute(l,ee);for(let e of t)(s||e!=null)&&te(r,e);n.addChildNode(r)}}writeMap(e,t,n,r,i=!1){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),o=e.getKeySchema(),s=o.getMergedTraits().xmlName??`key`,c=e.getValueSchema(),l=c.getMergedTraits(),ee=l.xmlName??`value`,te=!!l.sparse,ne=!!a.xmlFlattened,[u,re]=this.getXmlnsAttribute(e,r),d=(e,t,n)=>{let r=Li.of(s,t),[i,a]=this.getXmlnsAttribute(o,re);a&&r.addAttribute(i,a),e.addChildNode(r);let l=Li.of(ee);c.isListSchema()?this.writeList(c,n,l,re):c.isMapSchema()?this.writeMap(c,n,l,re,!0):c.isStructSchema()?l=this.writeStruct(c,n,re):this.writeSimpleInto(c,n,l,re),e.addChildNode(l)};if(ne)for(let r in t){let i=t[r];if(te||i!=null){let t=Li.of(a.xmlName??e.getMemberName());d(t,r,i),n.addChildNode(t)}}else{let r;i||(r=Li.of(a.xmlName??e.getMemberName()),re&&r.addAttribute(u,re),n.addChildNode(r));for(let e in t){let a=t[e];if(te||a!=null){let t=Li.of(`entry`);d(t,e,a),(i?n:r).addChildNode(t)}}}}writeSimple(e,t){if(t===null)throw Error(`@aws-sdk/core/protocols - (XML serializer) cannot write null value.`);let n=d.of(e),r=null;if(t&&typeof t==`object`){if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??u)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch($e(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=Je(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=Je(t)}else if(n.isBigDecimalSchema()&&t)return t instanceof ge?t.string:String(t);else if(n.isMapSchema()||n.isListSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead.`);else throw Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(r=String(t)),n.isStringSchema()&&(r=t===void 0&&n.isIdempotencyToken()?et():String(t)),r===null)throw Error(`Unhandled schema-value pair ${n.getName(!0)}=${t}`);return r}writeSimpleInto(e,t,n,r){let i=this.writeSimple(e,t),a=d.of(e),o=new Ii(i),[s,c]=this.getXmlnsAttribute(a,r);c&&n.addAttribute(s,c),n.addChildNode(o)}getXmlnsAttribute(e,t){let[n,r]=e.getMergedTraits().xmlNamespace??[];return r&&r!==t?[n?`xmlns:${n}`:`xmlns`,r]:[void 0,void 0]}},vre=class extends fi{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new _re(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new hre(this.settings);return e.setSerdeContext(this.serdeContext),e}},yre=class extends kt{codec;serializer;deserializer;mixin=new di;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new vre(t),this.serializer=new jt(this.codec.createSerializer(),t),this.deserializer=new At(this.codec.createDeserializer(),t)}getPayloadCodec(){return this.codec}getShapeId(){return`aws.protocols#restXml`}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=d.of(e.input);if(!r.headers[`content-type`]){let e=this.mixin.resolveRestContentType(this.getDefaultContentType(),i);e&&(r.headers[`content-type`]=e)}return typeof r.body==`string`&&r.headers[`content-type`]===this.getDefaultContentType()&&!r.body.startsWith(``+r.body),r}async deserializeResponse(e,t,n){return super.deserializeResponse(e,t,n)}async handleError(e,t,n,r,i){let a=gre(n,r)??`Unknown`;if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),r.Error&&typeof r.Error==`object`)for(let e of Object.keys(r.Error))r[e]=r.Error[e],e.toLowerCase()===`message`&&(r.message=r.Error[e]);r.RequestId&&!i.requestId&&(i.requestId=r.RequestId);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i),c=d.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`UnknownError`,ee=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)({});await this.deserializeHttpMessage(o,t,n,r);let te={},ne=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];te[e]=ne.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(ee,s,{$fault:c.getMergedTraits().error,message:l},te),r)}getDefaultContentType(){return`application/xml`}hasUnstructuredPayloadBinding(e){for(let[,t]of e.structIterator())if(t.getMergedTraits().httpPayload)return!(t.isStructSchema()||t.isMapSchema()||t.isListSchema());return!1}},zi=`ref`,Bi=-1,Vi=!0,Hi=`isSet`,Ui=`PartitionResult`,Wi=`booleanEquals`,Gi=`getAttr`,Ki={[zi]:`Endpoint`},qi={[zi]:Ui},Ji={},Yi=[{[zi]:`Region`}],Xi={conditions:[[Hi,[Ki]],[Hi,Yi],[`aws.partition`,Yi,Ui],[Wi,[{[zi]:`UseFIPS`},Vi]],[Wi,[{[zi]:`UseDualStack`},Vi]],[Wi,[{fn:Gi,argv:[qi,`supportsDualStack`]},Vi]],[Wi,[{fn:Gi,argv:[qi,`supportsFIPS`]},Vi]]],results:[[Bi],[Bi,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Bi,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Ki,Ji],[`https://bedrock-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Ji],[Bi,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-fips.{Region}.{PartitionResult#dnsSuffix}`,Ji],[Bi,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock.{Region}.{PartitionResult#dualStackDnsSuffix}`,Ji],[Bi,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock.{Region}.{PartitionResult#dnsSuffix}`,Ji],[Bi,`Invalid Configuration: Missing Region`]]},bre=2,xre=new Int32Array([-1,1,-1,0,12,3,1,4,100000011,2,5,100000011,3,8,6,4,7,100000010,5,100000008,100000009,4,10,9,6,100000006,100000007,5,11,100000005,6,100000004,100000005,3,100000001,13,4,100000002,100000003]),Sre=s.from(xre,bre,Xi.conditions,Xi.results),Cre=new we({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),wre=(e,t={})=>Cre.get(e,()=>ht(Sre,{endpointParams:e,logger:t.logger}));pt.aws=ni;var Zi=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Tre=class e extends Zi{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ere=class e extends Zi{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dre=class e extends Zi{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ore=class e extends Zi{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kre=class e extends Zi{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Are=class e extends Zi{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jre=class e extends Zi{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mre=class e extends Zi{name=`TooManyTagsException`;$fault=`client`;resourceName;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Nre=class e extends Zi{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pre=class e extends Zi{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fre=`AccessDeniedException`,Ire=`ConflictException`,Lre=`GuardrailAutomatedReasoningPolicy`,Rre=`GuardrailBlockedMessaging`,zre=`GuardrailContentFilter`,Bre=`GuardrailContentFilterAction`,Vre=`GuardrailContentFiltersTier`,Hre=`GuardrailContentFiltersTierName`,Ure=`GuardrailContentFilters`,Wre=`GuardrailContextualGroundingAction`,Gre=`GuardrailContextualGroundingFilter`,Kre=`GuardrailContextualGroundingFilters`,qre=`GuardrailContextualGroundingPolicy`,Jre=`GuardrailContentPolicy`,Yre=`GuardrailCrossRegionDetails`,Xre=`GuardrailDescription`,Zre=`GuardrailFailureRecommendation`,Qre=`GuardrailFailureRecommendations`,$re=`GetGuardrail`,eie=`GetGuardrailRequest`,tie=`GetGuardrailResponse`,nie=`GuardrailModality`,rie=`GuardrailManagedWords`,iie=`GuardrailManagedWordLists`,aie=`GuardrailModalities`,oie=`GuardrailName`,sie=`GuardrailPiiEntity`,cie=`GuardrailPiiEntities`,lie=`GuardrailRegex`,uie=`GuardrailRegexes`,die=`GuardrailSummary`,fie=`GuardrailSensitiveInformationPolicy`,pie=`GuardrailStatusReason`,mie=`GuardrailStatusReasons`,hie=`GuardrailSummaries`,gie=`GuardrailTopic`,_ie=`GuardrailTopicAction`,vie=`GuardrailTopicDefinition`,yie=`GuardrailTopicExample`,bie=`GuardrailTopicExamples`,xie=`GuardrailTopicName`,Sie=`GuardrailTopicPolicy`,Cie=`GuardrailTopicsTier`,wie=`GuardrailTopicsTierName`,Tie=`GuardrailTopics`,Eie=`GuardrailWord`,Die=`GuardrailWordAction`,Oie=`GuardrailWordPolicy`,kie=`GuardrailWords`,Aie=`InternalServerException`,jie=`ListGuardrails`,Mie=`ListGuardrailsRequest`,Nie=`ListGuardrailsResponse`,Pie=`ResourceInUseException`,Fie=`ResourceNotFoundException`,Iie=`ServiceQuotaExceededException`,Lie=`ServiceUnavailableException`,Rie=`ThrottlingException`,zie=`TooManyTagsException`,Bie=`ValidationException`,Vie=`automatedReasoningPolicy`,Qi=`action`,Hie=`arn`,Uie=`blockedInputMessaging`,Wie=`blockedOutputsMessaging`,$i=`client`,ea=`createdAt`,Gie=`contextualGroundingPolicy`,Kie=`contentPolicy`,ta=`crossRegionDetails`,qie=`confidenceThreshold`,na=`description`,Jie=`definition`,ra=`error`,Yie=`enabled`,Xie=`examples`,Zie=`failureRecommendations`,ia=`filters`,Qie=`guardrails`,$ie=`guardrailArn`,aa=`guardrailIdentifier`,eae=`guardrailId`,tae=`guardrailProfileArn`,nae=`guardrailProfileId`,oa=`guardrailVersion`,sa=`httpError`,ca=`httpQuery`,la=`http`,rae=`id`,ua=`inputAction`,da=`inputEnabled`,iae=`inputModalities`,aae=`inputStrength`,oae=`kmsKeyArn`,fa=`message`,pa=`maxResults`,sae=`managedWordLists`,ma=`name`,ha=`nextToken`,ga=`outputAction`,_a=`outputEnabled`,cae=`outputModalities`,lae=`outputStrength`,uae=`piiEntities`,va=`pattern`,ya=`policies`,ba=`resourceName`,xa=`regexes`,Sa=`smithy.ts.sdk.synthetic.com.amazonaws.bedrock`,Ca=`sensitiveInformationPolicy`,wa=`statusReasons`,Ta=`server`,Ea=`status`,Da=`tierName`,Oa=`topicPolicy`,ka=`text`,Aa=`threshold`,ja=`tier`,Ma=`topics`,Na=`type`,Pa=`updatedAt`,Fa=`version`,Ia=`words`,La=`wordPolicy`,f=`com.amazonaws.bedrock`,Ra=vt.for(Sa),za=[-3,Sa,`BedrockServiceException`,0,[],[]];Ra.registerError(za,Zi);var Ba=vt.for(f),Va=[-3,f,Fre,{[ra]:$i,[sa]:403},[fa],[0]];Ba.registerError(Va,Tre);var Ha=[-3,f,Ire,{[ra]:$i,[sa]:400},[fa],[0]];Ba.registerError(Ha,kre);var Ua=[-3,f,Aie,{[ra]:Ta,[sa]:500},[fa],[0]];Ba.registerError(Ua,Ere);var Wa=[-3,f,Pie,{[ra]:$i,[sa]:400},[fa],[0]];Ba.registerError(Wa,Nre);var Ga=[-3,f,Fie,{[ra]:$i,[sa]:404},[fa],[0]];Ba.registerError(Ga,Are);var Ka=[-3,f,Iie,{[ra]:$i,[sa]:400},[fa],[0]];Ba.registerError(Ka,jre);var qa=[-3,f,Lie,{[ra]:Ta,[sa]:503},[fa],[0]];Ba.registerError(qa,Pre);var Ja=[-3,f,Rie,{[ra]:$i,[sa]:429},[fa],[0]];Ba.registerError(Ja,Dre);var Ya=[-3,f,zie,{[ra]:$i,[sa]:400},[fa,ba],[0,0]];Ba.registerError(Ya,Mre);var Xa=[-3,f,Bie,{[ra]:$i,[sa]:400},[fa],[0]];Ba.registerError(Xa,Ore);var Za=[Ra,Ba],Qa=[0,f,Rre,8,0],$a=[0,f,Bre,8,0],eo=[0,f,Hre,8,0],to=[0,f,Wre,8,0],no=[0,f,Xre,8,0],ro=[0,f,Zre,8,0],io=[0,f,nie,8,0],ao=[0,f,oie,8,0],oo=[0,f,pie,8,0],so=[0,f,_ie,8,0],co=[0,f,vie,8,0],lo=[0,f,yie,8,0],uo=[0,f,xie,8,0],fo=[0,f,wie,8,0],po=[0,f,Die,8,0],mo=[3,f,eie,0,[aa,oa],[[0,1],[0,{[ca]:oa}]],1],ho=[3,f,tie,0,[ma,eae,$ie,Fa,Ea,ea,Pa,Uie,Wie,na,Oa,Kie,La,Ca,Gie,Vie,ta,wa,Zie,oae],[[()=>ao,0],0,0,0,0,5,5,[()=>Qa,0],[()=>Qa,0],[()=>no,0],[()=>ko,0],[()=>yo,0],[()=>Mo,0],()=>Eo,[()=>xo,0],()=>go,()=>So,[()=>Ho,0],[()=>Lo,0],0],9],go=[3,f,Lre,0,[ya,qie],[64,1],1],_o=[3,f,zre,0,[Na,aae,lae,iae,cae,ua,ga,da,_a],[0,0,0,[()=>zo,0],[()=>zo,0],[()=>$a,0],[()=>$a,0],2,2],3],vo=[3,f,Vre,0,[Da],[[()=>eo,0]],1],yo=[3,f,Jre,0,[ia,ja],[[()=>Fo,0],[()=>vo,0]]],bo=[3,f,Gre,0,[Na,Aa,Qi,Yie],[0,1,[()=>to,0],2],2],xo=[3,f,qre,0,[ia],[[()=>Io,0]],1],So=[3,f,Yre,0,[nae,tae],[0,0]],Co=[3,f,rie,0,[Na,ua,ga,da,_a],[0,[()=>po,0],[()=>po,0],2,2],1],wo=[3,f,sie,0,[Na,Qi,ua,ga,da,_a],[0,0,0,0,2,2],2],To=[3,f,lie,0,[ma,va,Qi,na,ua,ga,da,_a],[0,0,0,0,0,0,2,2],3],Eo=[3,f,fie,0,[uae,xa],[()=>Bo,()=>Vo]],Do=[3,f,die,0,[rae,Hie,Ea,ma,Fa,ea,Pa,na,ta],[0,0,0,[()=>ao,0],0,5,5,[()=>no,0],()=>So],7],Oo=[3,f,gie,0,[ma,Jie,Xie,Na,ua,ga,da,_a],[[()=>uo,0],[()=>co,0],[()=>Wo,0],0,[()=>so,0],[()=>so,0],2,2],2],ko=[3,f,Sie,0,[Ma,ja],[[()=>Go,0],[()=>Ao,0]],1],Ao=[3,f,Cie,0,[Da],[[()=>fo,0]],1],jo=[3,f,Eie,0,[ka,ua,ga,da,_a],[0,[()=>po,0],[()=>po,0],2,2],1],Mo=[3,f,Oie,0,[Ia,sae],[[()=>Ko,0],[()=>Ro,0]]],No=[3,f,Mie,0,[aa,pa,ha],[[0,{[ca]:aa}],[1,{[ca]:pa}],[0,{[ca]:ha}]]],Po=[3,f,Nie,0,[Qie,ha],[[()=>Uo,0],0],1],Fo=[1,f,Ure,0,[()=>_o,0]],Io=[1,f,Kre,0,[()=>bo,0]],Lo=[1,f,Qre,0,[()=>ro,0]],Ro=[1,f,iie,0,[()=>Co,0]],zo=[1,f,aie,0,[()=>io,0]],Bo=[1,f,cie,0,()=>wo],Vo=[1,f,uie,0,()=>To],Ho=[1,f,mie,0,[()=>oo,0]],Uo=[1,f,hie,0,[()=>Do,0]],Wo=[1,f,bie,0,[()=>lo,0]],Go=[1,f,Tie,0,[()=>Oo,0]],Ko=[1,f,kie,0,[()=>jo,0]],qo=[9,f,$re,{[la]:[`GET`,`/guardrails/{guardrailIdentifier}`,200]},()=>mo,()=>ho],Jo=[9,f,jie,{[la]:[`GET`,`/guardrails`,200]},()=>No,()=>Po],Yo=e=>({apiVersion:`2023-04-20`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??wre,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Vne,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new li},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new Mt}],logger:e?.logger??new Se,protocol:e?.protocol??Fi,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrock`,errorTypeRegistries:Za,version:`2023-04-20`,serviceTarget:`AmazonBedrockControlPlaneService`},serviceId:e?.serviceId??`Bedrock`,sha256:e?.sha256??Re,urlParser:e?.urlParser??be,utf8Decoder:e?.utf8Decoder??yt,utf8Encoder:e?.utf8Encoder??St}),Xo=e=>{let t=fe(e),n=()=>t().then(ae),r=Yo(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Qr({serviceId:r.serviceId,clientVersion:Gne.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ye),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Zo=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials,i=e.token;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r},setToken(e){i=e},token(){return i}}},Qo=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),$o=(e,t)=>{let n=Object.assign(ri(e),a(e),it(e),Zo(e));return t.forEach(e=>e.configure(n)),Object.assign(e,ii(n),Ae(n),Ke(n),Qo(n))},es=class extends Ie{config;constructor(...[e]){let t=Xo(e||{});super(t),this.initConfig=t;let n=qr(Une(t)),r=Le(n),i=Ur(me(r)),a=$o(Hne(ut(i)),e?.extensions||[]);this.config=a,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(Zr(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(Wr(this.config)),this.middlewareStack.use(Gr(this.config)),this.middlewareStack.use(Kr(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Rne,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},ts=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function ns(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var rs=e=>{let t=[];return e.operation,t.push(ns(e)),t},is=e=>{let n=ui(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},as=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),os={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},ss={name:`@aws-sdk/client-bedrock-agent`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Agent Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock-agent`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-bedrock-agent`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},cs=`ref`,ls=-1,us=!0,ds=`isSet`,fs=`PartitionResult`,ps=`booleanEquals`,ms=`getAttr`,hs={[cs]:`Endpoint`},gs={[cs]:fs},_s={},vs=[{[cs]:`Region`}],ys={conditions:[[ds,[hs]],[ds,vs],[`aws.partition`,vs,fs],[ps,[{[cs]:`UseFIPS`},us]],[ps,[{[cs]:`UseDualStack`},us]],[ps,[{fn:ms,argv:[gs,`supportsDualStack`]},us]],[ps,[{fn:ms,argv:[gs,`supportsFIPS`]},us]]],results:[[ls],[ls,`Invalid Configuration: FIPS and custom endpoint are not supported`],[ls,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[hs,_s],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,_s],[ls,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dnsSuffix}`,_s],[ls,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent.{Region}.{PartitionResult#dualStackDnsSuffix}`,_s],[ls,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent.{Region}.{PartitionResult#dnsSuffix}`,_s],[ls,`Invalid Configuration: Missing Region`]]},bs=2,xs=new Int32Array([-1,1,-1,0,12,3,1,4,100000011,2,5,100000011,3,8,6,4,7,100000010,5,100000008,100000009,4,10,9,6,100000006,100000007,5,11,100000005,6,100000004,100000005,3,100000001,13,4,100000002,100000003]),Ss=s.from(xs,bs,ys.conditions,ys.results),Cs=new we({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),ws=(e,t={})=>Cs.get(e,()=>ht(Ss,{endpointParams:e,logger:t.logger}));pt.aws=ni;var Ts=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Es=class e extends Ts{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ds=class e extends Ts{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Os=class e extends Ts{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},ks=class e extends Ts{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},As=class e extends Ts{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},js=class e extends Ts{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ms=class e extends Ts{name=`ValidationException`;$fault=`client`;fieldList;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.fieldList=t.fieldList}},Ns=`AudioConfiguration`,Ps=`AudioConfigurations`,Fs=`AccessDeniedException`,Is=`AudioSegmentationConfiguration`,Ls=`BedrockEmbeddingModelConfiguration`,Rs=`ConflictException`,zs=`CuratedQuery`,Bs=`CuratedQueries`,Vs=`DataSourceSummary`,Hs=`DataSourceSummaries`,Us=`EmbeddingModelConfiguration`,Ws=`GraphArn`,Gs=`GetKnowledgeBase`,Ks=`GetKnowledgeBaseRequest`,qs=`GetKnowledgeBaseResponse`,Js=`IndexArn`,Ys=`IngestionJobFilter`,Xs=`IngestionJobFilters`,Zs=`IngestionJobStatistics`,Qs=`IngestionJobSortBy`,$s=`IngestionJobSummary`,ec=`IngestionJobSummaries`,tc=`IndexName`,nc=`InternalServerException`,rc=`KnowledgeBase`,ic=`KnowledgeBaseConfiguration`,ac=`KnowledgeBaseSummary`,oc=`KnowledgeBaseSummaries`,sc=`KendraKnowledgeBaseConfiguration`,cc=`ListDataSources`,lc=`ListDataSourcesRequest`,uc=`ListDataSourcesResponse`,dc=`ListIngestionJobs`,fc=`ListIngestionJobsRequest`,pc=`ListIngestionJobsResponse`,mc=`ListKnowledgeBases`,hc=`ListKnowledgeBasesRequest`,gc=`ListKnowledgeBasesResponse`,_c=`MongoDbAtlasConfiguration`,vc=`MongoDbAtlasFieldMapping`,yc=`ManagedKnowledgeBaseConfiguration`,bc=`NeptuneAnalyticsConfiguration`,xc=`NeptuneAnalyticsFieldMapping`,Sc=`OpenSearchManagedClusterConfiguration`,Cc=`OpenSearchManagedClusterFieldMapping`,wc=`OpenSearchManagedClusterIndexName`,Tc=`OpenSearchServerlessConfiguration`,Ec=`OpenSearchServerlessFieldMapping`,Dc=`PineconeConfiguration`,Oc=`PineconeFieldMapping`,kc=`QueryGenerationColumn`,Ac=`QueryGenerationConfiguration`,jc=`QueryGenerationContext`,Mc=`QueryGenerationColumns`,Nc=`QueryGenerationTable`,Pc=`QueryGenerationTables`,Fc=`RdsConfiguration`,Ic=`RedshiftConfiguration`,Lc=`RedisEnterpriseCloudConfiguration`,Rc=`RedisEnterpriseCloudFieldMapping`,zc=`RdsFieldMapping`,Bc=`ResourceNotFoundException`,Vc=`RedshiftProvisionedAuthConfiguration`,Hc=`RedshiftProvisionedConfiguration`,Uc=`RedshiftQueryEngineAwsDataCatalogStorageConfiguration`,Wc=`RedshiftQueryEngineConfiguration`,Gc=`RedshiftQueryEngineRedshiftStorageConfiguration`,Kc=`RedshiftQueryEngineStorageConfiguration`,qc=`RedshiftQueryEngineStorageConfigurations`,Jc=`RedshiftServerlessAuthConfiguration`,Yc=`RedshiftServerlessConfiguration`,Xc=`StorageConfiguration`,Zc=`SupplementalDataStorageConfiguration`,Qc=`SupplementalDataStorageLocation`,$c=`SupplementalDataStorageLocations`,el=`SqlKnowledgeBaseConfiguration`,tl=`S3Location`,nl=`ServiceQuotaExceededException`,rl=`ServerSideEncryptionConfiguration`,il=`S3VectorsConfiguration`,al=`ThrottlingException`,ol=`VectorBucketArn`,sl=`VideoConfiguration`,cl=`VideoConfigurations`,ll=`ValidationException`,ul=`ValidationExceptionField`,dl=`ValidationExceptionFieldList`,fl=`VectorKnowledgeBaseConfiguration`,pl=`VideoSegmentationConfiguration`,ml=`authConfiguration`,hl=`awsDataCatalogConfiguration`,gl=`attribute`,_l=`audio`,vl=`bedrockEmbeddingModelConfiguration`,yl=`client`,bl=`createdAt`,xl=`collectionArn`,Sl=`clusterIdentifier`,Cl=`customMetadataField`,wl=`collectionName`,Tl=`curatedQueries`,El=`credentialsSecretArn`,Dl=`connectionString`,Ol=`columns`,kl=`description`,Al=`domainArn`,jl=`domainEndpoint`,Ml=`databaseName`,Nl=`dataSourceId`,Pl=`dataSourceSummaries`,Fl=`databaseUser`,Il=`dimensions`,Ll=`error`,Rl=`embeddingDataType`,zl=`embeddingModelArn`,Bl=`embeddingModelConfiguration`,Vl=`embeddingModelType`,Hl=`endpointServiceName`,Ul=`executionTimeoutSeconds`,Wl=`endpoint`,Gl=`filters`,Kl=`fieldList`,ql=`fixedLengthDuration`,Jl=`fieldMapping`,Yl=`failureReasons`,Xl=`graphArn`,Zl=`generationContext`,Ql=`http`,$l=`httpError`,eu=`indexArn`,tu=`ingestionJobId`,nu=`ingestionJobSummaries`,ru=`indexName`,iu=`inclusion`,au=`knowledgeBase`,ou=`knowledgeBaseArn`,su=`knowledgeBaseConfiguration`,cu=`knowledgeBaseId`,lu=`knowledgeBaseSummaries`,uu=`kendraIndexArn`,du=`kmsKeyArn`,fu=`kendraKnowledgeBaseConfiguration`,pu=`message`,mu=`mongoDbAtlasConfiguration`,hu=`metadataField`,gu=`managedKnowledgeBaseConfiguration`,_u=`maxResults`,vu=`name`,yu=`neptuneAnalyticsConfiguration`,bu=`naturalLanguage`,xu=`numberOfDocumentsDeleted`,Su=`numberOfDocumentsFailed`,Cu=`numberOfDocumentsScanned`,wu=`numberOfDocumentsSkipped`,Tu=`numberOfModifiedDocumentsIndexed`,Eu=`numberOfMetadataDocumentsModified`,Du=`numberOfMetadataDocumentsScanned`,Ou=`numberOfNewDocumentsIndexed`,ku=`nextToken`,Au=`namespace`,ju=`opensearchManagedClusterConfiguration`,Mu=`opensearchServerlessConfiguration`,Nu=`operator`,Pu=`order`,Fu=`pineconeConfiguration`,Iu=`provisionedConfiguration`,Lu=`primaryKeyField`,Ru=`queryEngineConfiguration`,zu=`queryGenerationConfiguration`,Bu=`resourceArn`,Vu=`roleArn`,Hu=`rdsConfiguration`,Uu=`redshiftConfiguration`,Wu=`redisEnterpriseCloudConfiguration`,Gu=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagent`,Ku=`startedAt`,qu=`sortBy`,Ju=`segmentationConfiguration`,Yu=`serverlessConfiguration`,Xu=`storageConfiguration`,Zu=`storageConfigurations`,Qu=`supplementalDataStorageConfiguration`,$u=`sqlKnowledgeBaseConfiguration`,ed=`s3Location`,td=`storageLocations`,nd=`serverSideEncryptionConfiguration`,rd=`s3VectorsConfiguration`,id=`server`,ad=`sql`,od=`status`,sd=`statistics`,cd=`type`,ld=`textField`,ud=`textIndexName`,dd=`tableName`,fd=`tableNames`,pd=`tables`,md=`uri`,hd=`updatedAt`,gd=`usernamePasswordSecretArn`,_d=`vectorBucketArn`,vd=`vectorField`,yd=`vectorIndexName`,bd=`vectorKnowledgeBaseConfiguration`,xd=`values`,Sd=`video`,Cd=`workgroupArn`,p=`com.amazonaws.bedrockagent`,wd=vt.for(Gu),Td=[-3,Gu,`BedrockAgentServiceException`,0,[],[]];wd.registerError(Td,Ts);var Ed=vt.for(p),Dd=[-3,p,Fs,{[Ll]:yl,[$l]:403},[pu],[0]];Ed.registerError(Dd,Es);var Od=[-3,p,Rs,{[Ll]:yl,[$l]:409},[pu],[0]];Ed.registerError(Od,Ds);var kd=[-3,p,nc,{[Ll]:id,[$l]:500},[pu],[0]];Ed.registerError(kd,Os);var Ad=[-3,p,Bc,{[Ll]:yl,[$l]:404},[pu],[0]];Ed.registerError(Ad,ks);var jd=[-3,p,nl,{[Ll]:yl,[$l]:402},[pu],[0]];Ed.registerError(jd,As);var Md=[-3,p,al,{[Ll]:yl,[$l]:429},[pu],[0]];Ed.registerError(Md,js);var Nd=[-3,p,ll,{[Ll]:yl,[$l]:400},[pu,Kl],[0,()=>ip]];Ed.registerError(Nd,Ms);var Pd=[wd,Ed],Fd=[0,p,Ws,8,0],Id=[0,p,Js,8,0],Ld=[0,p,tc,8,0],Rd=[0,p,wc,8,0],zd=[0,p,ol,8,0],Bd=[3,p,Ns,0,[Ju],[()=>Vd],1],Vd=[3,p,Is,0,[ql],[1],1],Hd=[3,p,Ls,0,[Il,Rl,_l,Sd],[1,0,()=>Jf,()=>ap]],Ud=[3,p,zs,0,[bu,ad],[0,0],2],Wd=[3,p,Vs,0,[cu,Nl,vu,od,hd,kl],[0,0,0,0,5,0],5],Gd=[3,p,Us,0,[vl],[()=>Hd]],Kd=[3,p,Ks,0,[cu],[[0,1]],1],qd=[3,p,qs,0,[au],[[()=>$d,0]],1],Jd=[3,p,Ys,0,[gl,Nu,xd],[0,0,64],3],Yd=[3,p,Qs,0,[gl,Pu],[0,0],2],Xd=[3,p,Zs,0,[Cu,Du,Ou,Tu,Eu,xu,Su,wu],[1,1,1,1,1,1,1,1]],Zd=[3,p,$s,0,[cu,Nl,tu,od,Ku,hd,kl,sd],[0,0,0,0,5,5,0,()=>Xd],6],Qd=[3,p,sc,0,[uu],[0],1],$d=[3,p,rc,0,[cu,vu,ou,Vu,su,od,bl,hd,kl,Xu,Yl],[0,0,0,0,[()=>ef,0],0,5,5,0,[()=>Vf,0],64],8],ef=[3,p,ic,0,[cd,bd,gu,fu,$u],[0,()=>Gf,()=>lf,()=>Qd,[()=>Bf,0]],1],tf=[3,p,ac,0,[cu,vu,od,hd,kl],[0,0,0,5,0],4],nf=[3,p,lc,0,[cu,_u,ku],[[0,1],1,0],1],rf=[3,p,uc,0,[Pl,ku],[()=>Xf,0],1],af=[3,p,fc,0,[cu,Nl,Gl,qu,_u,ku],[[0,1],[0,1],()=>Zf,()=>Yd,1,0],2],of=[3,p,pc,0,[nu,ku],[()=>Qf,0],1],sf=[3,p,hc,0,[_u,ku],[1,0]],cf=[3,p,gc,0,[lu,ku],[()=>$f,0],1],lf=[3,p,yc,0,[Vl,zl,Bl,nd],[0,0,()=>Gd,()=>zf]],uf=[3,p,_c,0,[Wl,Ml,wl,yd,El,Jl,Hl,ud],[0,0,0,0,0,()=>df,0,0],6],df=[3,p,vc,0,[vd,ld,hu],[0,0,0],3],ff=[3,p,bc,0,[Xl,Jl],[[()=>Fd,0],()=>pf],2],pf=[3,p,xc,0,[ld,hu],[0,0],2],mf=[3,p,Sc,0,[jl,Al,yd,Jl],[0,0,[()=>Rd,0],()=>hf],4],hf=[3,p,Cc,0,[vd,ld,hu],[0,0,0],3],gf=[3,p,Tc,0,[xl,yd,Jl],[0,0,()=>_f],3],_f=[3,p,Ec,0,[vd,ld,hu],[0,0,0],3],vf=[3,p,Dc,0,[Dl,El,Jl,Au],[0,0,()=>yf,0],3],yf=[3,p,Oc,0,[ld,hu],[0,0],2],bf=[3,p,kc,0,[vu,kl,iu],[0,0,0]],xf=[3,p,Ac,0,[Ul,Zl],[1,[()=>Sf,0]]],Sf=[3,p,jc,8,[pd,Tl],[()=>tp,()=>Yf]],Cf=[3,p,Nc,0,[vu,kl,iu,Ol],[0,0,0,()=>ep],1],wf=[3,p,Fc,0,[Bu,El,Ml,dd,Jl],[0,0,0,0,()=>Tf],5],Tf=[3,p,zc,0,[Lu,vd,ld,hu,Cl],[0,0,0,0,0],4],Ef=[3,p,Lc,0,[Wl,yd,El,Jl],[0,0,0,()=>Df],4],Df=[3,p,Rc,0,[vd,ld,hu],[0,0,0],3],Of=[3,p,Ic,0,[Zu,Ru,zu],[()=>np,()=>Mf,[()=>xf,0]],2],kf=[3,p,Vc,0,[cd,Fl,gd],[0,0,0],1],Af=[3,p,Hc,0,[Sl,ml],[0,()=>kf],2],jf=[3,p,Uc,0,[fd],[64],1],Mf=[3,p,Wc,0,[cd,Yu,Iu],[0,()=>If,()=>Af],1],Nf=[3,p,Gc,0,[Ml],[0],1],Pf=[3,p,Kc,0,[cd,hl,Uu],[0,()=>jf,()=>Nf],1],Ff=[3,p,Jc,0,[cd,gd],[0,0],1],If=[3,p,Yc,0,[Cd,ml],[0,()=>Ff],2],Lf=[3,p,tl,0,[md],[0],1],Rf=[3,p,il,0,[_d,eu,ru],[[()=>zd,0],[()=>Id,0],[()=>Ld,0]]],zf=[3,p,rl,0,[du],[0]],Bf=[3,p,el,0,[cd,Uu],[0,[()=>Of,0]],1],Vf=[3,p,Xc,0,[cd,Mu,ju,Fu,Wu,Hu,mu,yu,rd],[0,()=>gf,[()=>mf,0],()=>vf,()=>Ef,()=>wf,()=>uf,[()=>ff,0],[()=>Rf,0]],1],Hf=[3,p,Zc,0,[td],[()=>rp],1],Uf=[3,p,Qc,0,[cd,ed],[0,()=>Lf],1],Wf=[3,p,ul,0,[vu,pu],[0,0],2],Gf=[3,p,fl,0,[zl,Bl,Qu],[0,()=>Gd,()=>Hf],1],Kf=[3,p,sl,0,[Ju],[()=>qf],1],qf=[3,p,pl,0,[ql],[1],1],Jf=[1,p,Ps,0,()=>Bd],Yf=[1,p,Bs,0,()=>Ud],Xf=[1,p,Hs,0,()=>Wd],Zf=[1,p,Xs,0,()=>Jd],Qf=[1,p,ec,0,()=>Zd],$f=[1,p,oc,0,()=>tf],ep=[1,p,Mc,0,()=>bf],tp=[1,p,Pc,0,()=>Cf],np=[1,p,qc,0,()=>Pf],rp=[1,p,$c,0,()=>Uf],ip=[1,p,dl,0,()=>Wf],ap=[1,p,cl,0,()=>Kf],op=[9,p,Gs,{[Ql]:[`GET`,`/knowledgebases/{knowledgeBaseId}`,200]},()=>Kd,()=>qd],sp=[9,p,cc,{[Ql]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/`,200]},()=>nf,()=>rf],cp=[9,p,dc,{[Ql]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/`,200]},()=>af,()=>of],lp=[9,p,mc,{[Ql]:[`POST`,`/knowledgebases/`,200]},()=>sf,()=>cf],up=e=>({apiVersion:`2023-06-05`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??ws,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??rs,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new li}],logger:e?.logger??new Se,protocol:e?.protocol??Fi,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagent`,errorTypeRegistries:Pd,version:`2023-06-05`,serviceTarget:`AmazonBedrockAgentBuildTimeLambda`},serviceId:e?.serviceId??`Bedrock Agent`,sha256:e?.sha256??Re,urlParser:e?.urlParser??be,utf8Decoder:e?.utf8Decoder??yt,utf8Encoder:e?.utf8Encoder??St}),dp=e=>{let t=fe(e),n=()=>t().then(ae),r=up(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Qr({serviceId:r.serviceId,clientVersion:ss.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ye),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},fp=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},pp=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),mp=(e,t)=>{let n=Object.assign(ri(e),a(e),it(e),fp(e));return t.forEach(e=>e.configure(n)),Object.assign(e,ii(n),Ae(n),Ke(n),pp(n))},hp=class extends Ie{config;constructor(...[e]){let t=dp(e||{});super(t),this.initConfig=t;let n=qr(as(t)),r=Le(n),i=Ur(me(r)),a=mp(is(ut(i)),e?.extensions||[]);this.config=a,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(Zr(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(Wr(this.config)),this.middlewareStack.use(Gr(this.config)),this.middlewareStack.use(Kr(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:ts,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},gp=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),_p=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function vp(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var yp=e=>{let t=[];return e.operation,t.push(vp(e)),t},bp=e=>{let n=ui(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},xp=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),Sp={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Cp={name:`@aws-sdk/client-bedrock-agent-runtime`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Agent Runtime Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock-agent-runtime`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-bedrock-agent-runtime`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},wp=`ref`,Tp=-1,Ep=!0,Dp=`isSet`,Op=`PartitionResult`,kp=`booleanEquals`,Ap=`getAttr`,jp={[wp]:`Endpoint`},Mp={[wp]:Op},Np={},Pp=[{[wp]:`Region`}],Fp={conditions:[[Dp,[jp]],[Dp,Pp],[`aws.partition`,Pp,Op],[kp,[{[wp]:`UseFIPS`},Ep]],[kp,[{[wp]:`UseDualStack`},Ep]],[kp,[{fn:Ap,argv:[Mp,`supportsDualStack`]},Ep]],[kp,[{fn:Ap,argv:[Mp,`supportsFIPS`]},Ep]]],results:[[Tp],[Tp,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Tp,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[jp,Np],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Np],[Tp,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,Np],[Tp,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,Np],[Tp,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dnsSuffix}`,Np],[Tp,`Invalid Configuration: Missing Region`]]},dae=2,fae=new Int32Array([-1,1,-1,0,12,3,1,4,100000011,2,5,100000011,3,8,6,4,7,100000010,5,100000008,100000009,4,10,9,6,100000006,100000007,5,11,100000005,6,100000004,100000005,3,100000001,13,4,100000002,100000003]),pae=s.from(fae,dae,Fp.conditions,Fp.results),mae=new we({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),hae=(e,t={})=>mae.get(e,()=>ht(pae,{endpointParams:e,logger:t.logger}));pt.aws=ni;var Ip=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},gae=class e extends Ip{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_ae=class e extends Ip{name=`BadGatewayException`;$fault=`server`;resourceName;constructor(t){super({name:`BadGatewayException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},vae=class e extends Ip{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yae=class e extends Ip{name=`DependencyFailedException`;$fault=`client`;resourceName;constructor(t){super({name:`DependencyFailedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},bae=class e extends Ip{name=`InternalServerException`;$fault=`server`;reason;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.reason=t.reason}},xae=class e extends Ip{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sae=class e extends Ip{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cae=class e extends Ip{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wae=class e extends Ip{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tae=class e extends Ip{name=`ModelNotReadyException`;$fault=`client`;constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eae=`AccessDeniedException`,Dae=`AudioSegment`,Oae=`ByteContentBlob`,kae=`BadGatewayException`,Aae=`ConflictException`,jae=`DependencyFailedException`,Mae=`FilterAttribute`,Nae=`FieldForReranking`,Pae=`FieldsForReranking`,Fae=`GuardrailConfiguration`,Iae=`ImplicitFilterConfiguration`,Lae=`InputImage`,Rae=`InternalServerException`,zae=`KnowledgeBaseQuery`,Bae=`KnowledgeBaseRetrievalConfiguration`,Vae=`KnowledgeBaseRetrievalResult`,Hae=`KnowledgeBaseRetrievalResults`,Uae=`KnowledgeBaseVectorSearchConfiguration`,Wae=`MetadataAttributeSchema`,Gae=`MetadataAttributeSchemaList`,Kae=`MetadataConfigurationForReranking`,qae=`ModelNotReadyException`,Jae=`ManagedSearchBedrockRerankingConfiguration`,Yae=`ManagedSearchBedrockRerankingModelConfiguration`,Xae=`ManagedSearchConfiguration`,Zae=`ManagedSearchRerankingConfiguration`,Qae=`RetrievalFilter`,$ae=`RetrievalFilterList`,eoe=`RerankingMetadataSelectiveModeConfiguration`,toe=`ResourceNotFoundException`,noe=`RetrievalResultContent`,roe=`RetrievalResultContentColumn`,ioe=`RetrievalResultCustomDocumentLocation`,aoe=`RetrievalResultConfluenceLocation`,ooe=`RetrievalResultContentRow`,soe=`RetrievalResultGoogleDriveLocation`,coe=`RetrievalResultKendraDocumentLocation`,loe=`RetrievalResultLocation`,uoe=`RetrievalResultMetadata`,doe=`RetrievalResultOneDriveLocation`,foe=`RetrievalResultS3Location`,poe=`RetrievalResultSalesforceLocation`,moe=`RetrievalResultSqlLocation`,hoe=`RetrievalResultSharePointLocation`,goe=`RetrievalResultWebLocation`,_oe=`RetrieveRequest`,voe=`RetrieveResponse`,yoe=`Retrieve`,boe=`ServiceQuotaExceededException`,xoe=`ThrottlingException`,Soe=`UserContext`,Coe=`ValidationException`,woe=`VideoSegment`,Toe=`VectorSearchBedrockRerankingConfiguration`,Eoe=`VectorSearchBedrockRerankingModelConfiguration`,Doe=`VectorSearchRerankingConfiguration`,Ooe=`andAll`,Lp=`additionalModelRequestFields`,koe=`audio`,Aoe=`byteContent`,Rp=`bedrockRerankingConfiguration`,zp=`client`,joe=`customDocumentLocation`,Moe=`confluenceLocation`,Noe=`columnName`,Poe=`columnValue`,Foe=`content`,Ioe=`description`,Loe=`documentId`,Bp=`error`,Roe=`equals`,zoe=`fieldName`,Boe=`fieldsToExclude`,Voe=`fieldsToInclude`,Vp=`filter`,Hoe=`format`,Uoe=`guardrailAction`,Woe=`guardrailConfiguration`,Goe=`googleDriveLocation`,Koe=`guardrailId`,qoe=`greaterThan`,Joe=`greaterThanOrEquals`,Yoe=`guardrailVersion`,Xoe=`http`,Hp=`httpError`,Zoe=`inlineContent`,Qoe=`implicitFilterConfiguration`,$oe=`id`,ese=`image`,tse=`in`,Up=`key`,nse=`knowledgeBaseId`,rse=`kendraDocumentLocation`,ise=`listContains`,ase=`lessThan`,ose=`lessThanOrEquals`,sse=`location`,Wp=`message`,Gp=`modelArn`,cse=`metadataAttributes`,Kp=`modelConfiguration`,qp=`metadataConfiguration`,lse=`managedSearchConfiguration`,use=`metadata`,dse=`notEquals`,fse=`notIn`,Jp=`numberOfResults`,Yp=`numberOfRerankedResults`,Xp=`nextToken`,pse=`orAll`,mse=`oneDriveLocation`,hse=`overrideSearchType`,gse=`query`,_se=`reason`,Zp=`rerankingConfiguration`,vse=`retrievalConfiguration`,yse=`rerankingModelType`,Qp=`resourceName`,bse=`retrievalQuery`,xse=`retrievalResults`,Sse=`row`,$p=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagentruntime`,Cse=`stringContains`,wse=`s3Location`,Tse=`salesforceLocation`,Ese=`sqlLocation`,Dse=`selectiveModeConfiguration`,Ose=`selectionMode`,kse=`sharePointLocation`,em=`s3Uri`,Ase=`startsWith`,jse=`score`,tm=`server`,Mse=`summary`,nm=`text`,Nse=`transcription`,rm=`type`,Pse=`userContext`,Fse=`userId`,im=`url`,am=`uri`,Ise=`vectorSearchConfiguration`,Lse=`value`,Rse=`video`,zse=`webLocation`,m=`com.amazonaws.bedrockagentruntime`,om=vt.for($p),Bse=[-3,$p,`BedrockAgentRuntimeServiceException`,0,[],[]];om.registerError(Bse,Ip);var sm=vt.for(m),Vse=[-3,m,Eae,{[Bp]:zp,[Hp]:403},[Wp],[0]];sm.registerError(Vse,gae);var Hse=[-3,m,kae,{[Bp]:tm,[Hp]:502},[Wp,Qp],[0,0]];sm.registerError(Hse,_ae);var Use=[-3,m,Aae,{[Bp]:zp,[Hp]:409},[Wp],[0]];sm.registerError(Use,vae);var Wse=[-3,m,jae,{[Bp]:zp,[Hp]:424},[Wp,Qp],[0,0]];sm.registerError(Wse,yae);var Gse=[-3,m,Rae,{[Bp]:tm,[Hp]:500},[Wp,_se],[0,0]];sm.registerError(Gse,bae);var Kse=[-3,m,qae,{[Bp]:zp,[Hp]:424},[Wp],[0]];sm.registerError(Kse,Tae);var qse=[-3,m,toe,{[Bp]:zp,[Hp]:404},[Wp],[0]];sm.registerError(qse,xae);var Jse=[-3,m,boe,{[Bp]:zp,[Hp]:400},[Wp],[0]];sm.registerError(Jse,Sae);var Yse=[-3,m,xoe,{[Bp]:zp,[Hp]:429},[Wp],[0]];sm.registerError(Yse,Cae);var Xse=[-3,m,Coe,{[Bp]:zp,[Hp]:400},[Wp],[0]];sm.registerError(Xse,wae);var Zse=[om,sm],Qse=[0,m,Oae,8,21],$se=[3,m,Dae,0,[em,Nse],[0,0],1],ece=[3,m,Nae,0,[zoe],[0],1],cm=[3,m,Mae,0,[Up,Lse],[0,15],2],tce=[3,m,Fae,0,[Koe,Yoe],[0,0],2],nce=[3,m,Iae,0,[cse,Gp],[[()=>Pce,0],0],2],rce=[3,m,Lae,0,[Hoe,Zoe],[0,[()=>Qse,0]],2],ice=[3,m,zae,8,[rm,nm,ese],[0,0,[()=>rce,0]]],ace=[3,m,Bae,0,[Ise,lse],[[()=>sce,0],[()=>uce,0]]],oce=[3,m,Vae,0,[Foe,sse,jse,use,Loe],[[()=>mce,0],[()=>yce,0],1,[()=>Ice,0],0],1],sce=[3,m,Uae,0,[Jp,hse,Vp,Zp,Qoe],[1,0,[()=>fm,0],[()=>jce,0],[()=>nce,0]]],cce=[3,m,Jae,0,[Kp,Yp,qp],[()=>lce,1,[()=>lm,0]],1],lce=[3,m,Yae,0,[Gp,Lp],[0,143],1],uce=[3,m,Xae,0,[Jp,Vp,yse,Zp],[1,[()=>fm,0],0,[()=>dce,0]]],dce=[3,m,Zae,0,[rm,Rp],[0,[()=>cce,0]],1],fce=[3,m,Wae,8,[Up,rm,Ioe],[0,0,0],3],lm=[3,m,Kae,0,[Ose,Dse],[0,[()=>Lce,0]],1],pce=[3,m,aoe,0,[im],[0]],mce=[3,m,noe,8,[rm,nm,Aoe,Rse,koe,Sse],[0,0,0,()=>Mce,()=>$se,[()=>Fce,0]]],hce=[3,m,roe,8,[Noe,Poe,rm],[0,0,0]],gce=[3,m,ioe,0,[$oe],[0]],_ce=[3,m,soe,0,[im],[0]],vce=[3,m,coe,0,[am],[0]],yce=[3,m,loe,8,[rm,wse,zse,Moe,Tse,kse,joe,rse,Ese,mse,Goe],[0,()=>xce,()=>Tce,()=>pce,()=>Sce,()=>Cce,()=>gce,()=>vce,()=>wce,()=>bce,()=>_ce],1],bce=[3,m,doe,0,[im],[0]],xce=[3,m,foe,0,[am],[0]],Sce=[3,m,poe,0,[im],[0]],Cce=[3,m,hoe,0,[im],[0]],wce=[3,m,moe,0,[gse],[0]],Tce=[3,m,goe,0,[im],[0]],Ece=[3,m,_oe,0,[nse,bse,vse,Woe,Xp,Pse],[[0,1],[()=>ice,0],[()=>ace,0],()=>tce,0,[()=>Oce,0]],2],Dce=[3,m,voe,0,[xse,Uoe,Xp],[[()=>Nce,0],0,0],1],Oce=[3,m,Soe,8,[Fse],[0],1],kce=[3,m,Toe,0,[Kp,Yp,qp],[()=>Ace,1,[()=>lm,0]],1],Ace=[3,m,Eoe,0,[Gp,Lp],[0,143],1],jce=[3,m,Doe,0,[rm,Rp],[0,[()=>kce,0]],1],Mce=[3,m,woe,0,[em,Mse],[0,0],1],um=[1,m,Pae,8,()=>ece],Nce=[1,m,Hae,8,[()=>oce,0]],Pce=[1,m,Gae,0,[()=>fce,0]],dm=[1,m,$ae,0,[()=>fm,0]],Fce=[1,m,ooe,8,[()=>hce,0]],Ice=[2,m,uoe,8,0,15],Lce=[4,m,eoe,0,[Voe,Boe],[[()=>um,0],[()=>um,0]]],fm=[4,m,Qae,8,[Roe,dse,qoe,Joe,ase,ose,tse,fse,Ase,ise,Cse,Ooe,pse],[()=>cm,()=>cm,()=>cm,()=>cm,()=>cm,()=>cm,()=>cm,()=>cm,()=>cm,()=>cm,()=>cm,[()=>dm,0],[()=>dm,0]]],Rce=[9,m,yoe,{[Xoe]:[`POST`,`/knowledgebases/{knowledgeBaseId}/retrieve`,200]},()=>Ece,()=>Dce],zce=e=>({apiVersion:`2023-07-26`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??hae,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??yp,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new li}],logger:e?.logger??new Se,protocol:e?.protocol??Fi,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagentruntime`,errorTypeRegistries:Zse,version:`2023-07-26`,serviceTarget:`AmazonBedrockAgentRunTimeService`},serviceId:e?.serviceId??`Bedrock Agent Runtime`,sha256:e?.sha256??Re,urlParser:e?.urlParser??be,utf8Decoder:e?.utf8Decoder??yt,utf8Encoder:e?.utf8Encoder??St}),Bce=e=>{let t=fe(e),n=()=>t().then(ae),r=zce(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Qr({serviceId:r.serviceId,clientVersion:Cp.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??Ct,maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ye),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Vce=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},Hce=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Uce=(e,t)=>{let n=Object.assign(ri(e),a(e),it(e),Vce(e));return t.forEach(e=>e.configure(n)),Object.assign(e,ii(n),Ae(n),Ke(n),Hce(n))},Wce=class extends Ie{config;constructor(...[e]){let t=Bce(e||{});super(t),this.initConfig=t;let n=qr(xp(t)),r=Le(n),i=Ur(me(r)),a=Uce(bp(gp(ut(i))),e?.extensions||[]);this.config=a,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(Zr(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(Wr(this.config)),this.middlewareStack.use(Gr(this.config)),this.middlewareStack.use(Kr(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:_p,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}};function Gce(e){let t=e.signer,n=e.signer,r=Object.assign(e,{eventSigner:t,messageSigner:n}),i=r.eventStreamPayloadHandlerProvider(r);return Object.assign(r,{eventStreamPayloadHandler:i})}var Kce=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function pm(e){let{port:t,query:n}=e,{protocol:r,path:i,hostname:a}=e;r&&r.slice(-1)!==`:`&&(r+=`:`),t&&(a+=`:${t}`),i&&i.charAt(0)!==`/`&&(i=`/${i}`);let o=n?cee(n):``;o&&o[0]!==`?`&&(o=`?${o}`);let s=``;(e.username!=null||e.password!=null)&&(s=`${e.username??``}:${e.password??``}@`);let c=``;return e.fragment&&(c=`#${e.fragment}`),`${r}//${s}${a}${i}${o}${c}`}var mm=e=>e.protocol===`ws:`||e.protocol===`wss:`,qce=3e3,Jce=class e{metadata={handlerProtocol:`websocket/h1.1`};config={};configPromise;httpHandler;sockets={};static create(t,n=new o){return typeof t?.handle==`function`?t:new e(t,n)}constructor(e,t=new o){this.httpHandler=t;let n=e=>(this.config={...e??{}},this.config);typeof e==`function`?(this.config={},this.configPromise=e().then(e=>n(e))):this.configPromise=Promise.resolve(n(e))}destroy(){for(let[e,t]of Object.entries(this.sockets)){for(let e of t)e.close(1e3,`Socket closed through destroy() call`);delete this.sockets[e]}}async handle(e){this.config=await this.configPromise;let{logger:t}=this.config;if(!mm(e))return t?.debug?.(`@aws-sdk - ws fetching ${e.protocol}${e.hostname}${e.path}`),this.httpHandler.handle(e);let n=pm(e);t?.debug?.(`@aws-sdk - ws connecting ${n.split(`?`)[0]}`);let r=new WebSocket(n);this.sockets[n]||(this.sockets[n]=[]),this.sockets[n].push(r),r.binaryType=`arraybuffer`;let{connectionTimeout:i=qce}=this.config;await this.waitForReady(r,i);let{body:a}=e,o=Yce(a),s=Xce(this.connect(r,o));return{response:new st({statusCode:200,body:s})}}updateHttpClientConfig(e,t){this.configPromise=this.configPromise.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}removeNotUsableSockets(e){this.sockets[e]=(this.sockets[e]??[]).filter(e=>![WebSocket.CLOSING,WebSocket.CLOSED].includes(e.readyState))}waitForReady(e,t){return new Promise((n,r)=>{let i=setTimeout(()=>{this.removeNotUsableSockets(e.url),r({$metadata:{httpStatusCode:500,websocketSynthetic500Error:!0}})},t);e.onopen=()=>{clearTimeout(i),n()}})}connect(e,t){let n=[],r=null,i=null,a=e=>{r?(e.error?i(e.error):r({done:e.done,value:e.value}),r=null,i=null):n.push(e)};e.onmessage=e=>{let{data:t}=e;a(typeof t==`string`?{done:!1,value:se(t)}:{done:!1,value:new Uint8Array(t)})},e.onerror=t=>{e.close(),a({done:!0,error:t})},e.onclose=()=>{this.removeNotUsableSockets(e.url),a({done:!0})};let o={[Symbol.asyncIterator]:()=>({async next(){if(n.length>0){let e=n.shift();if(e.error)throw e.error;return{done:e.done,value:e.value}}return new Promise((e,t)=>{r=e,i=t})}})};return(async()=>{try{for await(let n of t)if(e.readyState>=WebSocket.CLOSING)break;else e.send(n)}catch(e){a({done:!0,error:e})}finally{e.close(1e3)}})(),o}},Yce=e=>e[Symbol.asyncIterator]?e:Zce(e)?dee(e):{[Symbol.asyncIterator]:async function*(){yield e}},Xce=e=>typeof ReadableStream==`function`?pee(e):e,Zce=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,Qce=class{signer;constructor(e){this.signer=e.signer}presign(e,t={}){return this.signer.presign(e,t)}async sign(e,t){return Ze.isInstance(e)&&mm(e)?{...await this.signer.presign({...e,body:``},{...t,expiresIn:60,unsignableHeaders:new Set(Object.keys(e.headers).filter(e=>e!==`host`))}),body:e.body}:this.signer.sign(e,t)}signMessage(e,t){return this.signer.signMessage(e,t)}},$ce=e=>{let{signer:t}=e;return Object.assign(e,{signer:async e=>{let n=await t(e);if(ele(n))return new Qce({signer:n});throw Error(`Expected WebsocketSignatureV4 signer, please check the client constructor.`)}})},ele=e=>!!e,tle=class extends TransformStream{constructor(e,t,n,r,i){let a=e,o=i?.();super({start(){},async transform(e,i){try{let s=new Date(Date.now()+await r()),c={":date":{type:`timestamp`,value:s}},l=await t.sign({message:{body:e,headers:c},priorSignature:a},{signingDate:s,eventStreamCredentials:await o});a=l.signature;let ee=n.encode({headers:{...c,":chunk-signature":{type:`binary`,value:uee(l.signature)}},body:e});i.enqueue(ee)}catch(e){i.error(e)}}})}},nle=class{messageSigner;eventStreamCodec;systemClockOffsetProvider;credentials;constructor(e){this.messageSigner=e.messageSigner,this.eventStreamCodec=new mee(e.utf8Encoder,e.utf8Decoder),this.systemClockOffsetProvider=async()=>e.systemClockOffset??0,this.credentials=e.credentials}async handle(e,t,n={}){let r=t.request,{body:i,headers:a,query:o}=r;if(!(i instanceof ReadableStream))throw Error(`Eventstream payload must be a ReadableStream.`);let s=new TransformStream;r.body=s.readable;let c=((a?.authorization??``).match(/Signature=(\w+)$/)??[])[1]??(o&&o[`X-Amz-Signature`])??``;n.__staticSignature&&(c=``);let l=new tle(c,await this.messageSigner(),this.eventStreamCodec,this.systemClockOffsetProvider,this.credentials);i.pipeThrough(l).pipeThrough(s);let ee;try{ee=await e(t)}catch(e){let t=i.cancel?.();throw t instanceof Promise&&t.catch(()=>{}),e}return ee}},rle=e=>new nle(e),ile=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function ale(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function ole(e){return{schemeId:`smithy.api#httpBearerAuth`,propertiesExtractor:({profile:e,filepath:t,configFilepath:n,ignoreCache:r},i)=>({identityProperties:{profile:e,filepath:t,configFilepath:n,ignoreCache:r}})}}var sle=e=>{let t=[];return e.operation,t.push(ale(e)),t.push(ole(e)),t},cle=e=>{let n=i(e.token,gt,xe),r=ui(e);return Object.assign(r,{authSchemePreference:t(e.authSchemePreference??[]),token:n})},lle=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),ule={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},dle={name:`@aws-sdk/client-bedrock-runtime`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Runtime Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock-runtime`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-bedrock-runtime`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:browser":`yarn g:vitest run -c vitest.config.browser.e2e.mts`,"test:browser:watch":`yarn g:vitest watch -c vitest.config.browser.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/eventstream-handler-node":`^3.972.34`,"@aws-sdk/middleware-eventstream":`^3.972.29`,"@aws-sdk/middleware-websocket":`^3.972.52`,"@aws-sdk/token-providers":`3.1116.0`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.3.2`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},hm=`ref`,gm=-1,_m=!0,vm=`isSet`,ym=`PartitionResult`,bm=`booleanEquals`,xm=`getAttr`,Sm={[hm]:`Endpoint`},Cm={[hm]:ym},wm={},Tm=[{[hm]:`Region`}],Em={conditions:[[vm,[Sm]],[vm,Tm],[`aws.partition`,Tm,ym],[bm,[{[hm]:`UseFIPS`},_m]],[bm,[{[hm]:`UseDualStack`},_m]],[bm,[{fn:xm,argv:[Cm,`supportsDualStack`]},_m]],[bm,[{fn:xm,argv:[Cm,`supportsFIPS`]},_m]]],results:[[gm],[gm,`Invalid Configuration: FIPS and custom endpoint are not supported`],[gm,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Sm,wm],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,wm],[gm,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,wm],[gm,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,wm],[gm,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-runtime.{Region}.{PartitionResult#dnsSuffix}`,wm],[gm,`Invalid Configuration: Missing Region`]]},fle=2,ple=new Int32Array([-1,1,-1,0,12,3,1,4,100000011,2,5,100000011,3,8,6,4,7,100000010,5,100000008,100000009,4,10,9,6,100000006,100000007,5,11,100000005,6,100000004,100000005,3,100000001,13,4,100000002,100000003]),mle=s.from(ple,fle,Em.conditions,Em.results),hle=new we({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),gle=(e,t={})=>hle.get(e,()=>ht(mle,{endpointParams:e,logger:t.logger}));pt.aws=ni;var Dm=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},_le=class e extends Dm{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vle=class e extends Dm{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},yle=class e extends Dm{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ble=class e extends Dm{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xle=class e extends Dm{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sle=class e extends Dm{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cle=class e extends Dm{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wle=class e extends Dm{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tle=class e extends Dm{name=`ModelErrorException`;$fault=`client`;originalStatusCode;resourceName;constructor(t){super({name:`ModelErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.originalStatusCode=t.originalStatusCode,this.resourceName=t.resourceName}},Ele=class e extends Dm{name=`ModelNotReadyException`;$fault=`client`;$retryable={};constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dle=class e extends Dm{name=`ModelTimeoutException`;$fault=`client`;constructor(t){super({name:`ModelTimeoutException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ole=class e extends Dm{name=`ModelStreamErrorException`;$fault=`client`;originalStatusCode;originalMessage;constructor(t){super({name:`ModelStreamErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.originalStatusCode=t.originalStatusCode,this.originalMessage=t.originalMessage}},kle=`AccessDeniedException`,Ale=`ApplyGuardrail`,jle=`AppliedGuardrailDetails`,Mle=`ApplyGuardrailRequest`,Nle=`ApplyGuardrailResponse`,Ple=`ConflictException`,Fle=`GuardrailAssessment`,Ile=`GuardrailAssessmentList`,Lle=`GuardrailAutomatedReasoningDifferenceScenarioList`,Rle=`GuardrailAutomatedReasoningFinding`,zle=`GuardrailAutomatedReasoningFindingList`,Ble=`GuardrailAutomatedReasoningImpossibleFinding`,Vle=`GuardrailAutomatedReasoningInvalidFinding`,Hle=`GuardrailAutomatedReasoningInputTextReference`,Ule=`GuardrailAutomatedReasoningInputTextReferenceList`,Wle=`GuardrailAutomatedReasoningLogicWarning`,Gle=`GuardrailAutomatedReasoningNoTranslationsFinding`,Kle=`GuardrailAutomatedReasoningPolicyAssessment`,qle=`GuardrailAutomatedReasoningRule`,Jle=`GuardrailAutomatedReasoningRuleList`,Yle=`GuardrailAutomatedReasoningScenario`,Xle=`GuardrailAutomatedReasoningSatisfiableFinding`,Zle=`GuardrailAutomatedReasoningStatementList`,Qle=`GuardrailAutomatedReasoningStatementLogicContent`,$le=`GuardrailAutomatedReasoningStatementNaturalLanguageContent`,eue=`GuardrailAutomatedReasoningStatement`,tue=`GuardrailAutomatedReasoningTranslation`,nue=`GuardrailAutomatedReasoningTranslationAmbiguousFinding`,rue=`GuardrailAutomatedReasoningTooComplexFinding`,iue=`GuardrailAutomatedReasoningTranslationList`,aue=`GuardrailAutomatedReasoningTranslationOption`,oue=`GuardrailAutomatedReasoningTranslationOptionList`,sue=`GuardrailAutomatedReasoningValidFinding`,cue=`GuardrailContentBlock`,lue=`GuardrailContentBlockList`,uue=`GuardrailContentFilter`,due=`GuardrailContentFilterList`,fue=`GuardrailContextualGroundingFilter`,pue=`GuardrailContextualGroundingFilters`,mue=`GuardrailContextualGroundingPolicyAssessment`,hue=`GuardrailContentPolicyAssessment`,gue=`GuardrailCustomWord`,_ue=`GuardrailCustomWordList`,vue=`GuardrailCoverage`,yue=`GuardrailImageBlock`,bue=`GuardrailImageCoverage`,xue=`GuardrailInvocationMetrics`,Sue=`GuardrailImageSource`,Cue=`GuardrailManagedWord`,wue=`GuardrailManagedWordList`,Tue=`GuardrailOutputContent`,Eue=`GuardrailOutputContentList`,Due=`GuardrailPiiEntityFilter`,Oue=`GuardrailPiiEntityFilterList`,kue=`GuardrailRegexFilter`,Aue=`GuardrailRegexFilterList`,jue=`GuardrailSensitiveInformationPolicyAssessment`,Mue=`GuardrailTopic`,Nue=`GuardrailTextBlock`,Pue=`GuardrailTextCharactersCoverage`,Fue=`GuardrailTopicList`,Iue=`GuardrailTopicPolicyAssessment`,Lue=`GuardrailUsage`,Rue=`GuardrailWordPolicyAssessment`,zue=`InternalServerException`,Bue=`ModelErrorException`,Vue=`ModelNotReadyException`,Hue=`ModelStreamErrorException`,Uue=`ModelTimeoutException`,Wue=`ResourceNotFoundException`,Gue=`ServiceQuotaExceededException`,Kue=`ServiceUnavailableException`,que=`ThrottlingException`,Jue=`ValidationException`,Om=`action`,Yue=`appliedGuardrailDetails`,Xue=`actionReason`,Zue=`automatedReasoningPolicy`,Que=`automatedReasoningPolicyUnits`,$ue=`automatedReasoningPolicies`,ede=`assessments`,tde=`bytes`,km=`client`,nde=`claimsFalseScenario`,rde=`contextualGroundingPolicy`,ide=`contextualGroundingPolicyUnits`,ade=`contentPolicy`,ode=`contentPolicyImageUnits`,sde=`contentPolicyUnits`,Am=`contradictingRules`,jm=`claimsTrueScenario`,cde=`customWords`,Mm=`claims`,lde=`content`,Nm=`confidence`,ude=`differenceScenarios`,Pm=`detected`,Fm=`error`,dde=`format`,fde=`filterStrength`,pde=`findings`,Im=`filters`,mde=`guardrailArn`,Lm=`guardrailCoverage`,hde=`guardrailId`,gde=`guardrailIdentifier`,_de=`guardrailOrigin`,vde=`guardrailOwnership`,yde=`guardrailProcessingLatency`,Rm=`guardrailVersion`,zm=`guarded`,bde=`http`,Bm=`httpError`,xde=`invocationMetrics`,Sde=`identifier`,Cde=`images`,wde=`image`,Tde=`impossible`,Ede=`invalid`,Vm=`logicWarning`,Dde=`logic`,Hm=`message`,Ode=`managedWordLists`,Um=`match`,Wm=`name`,kde=`naturalLanguage`,Ade=`noTranslations`,jde=`outputs`,Mde=`originalMessage`,Nde=`outputScope`,Gm=`originalStatusCode`,Pde=`options`,Km=`premises`,Fde=`piiEntities`,Ide=`policyVersionArn`,Lde=`qualifiers`,Rde=`resourceName`,zde=`regex`,Bde=`regexes`,qm=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockruntime`,Vde=`sensitiveInformationPolicy`,Hde=`sensitiveInformationPolicyFreeUnits`,Ude=`sensitiveInformationPolicyUnits`,Wde=`supportingRules`,Gde=`satisfiable`,Kde=`score`,Jm=`server`,Ym=`source`,qde=`statements`,Jde=`translationAmbiguous`,Yde=`textCharacters`,Xde=`tooComplex`,Zde=`topicPolicy`,Qde=`topicPolicyUnits`,Xm=`text`,$de=`threshold`,Zm=`total`,efe=`topics`,Qm=`translation`,tfe=`translations`,$m=`type`,eh=`usage`,nfe=`untranslatedClaims`,rfe=`untranslatedPremises`,ife=`valid`,afe=`wordPolicy`,ofe=`wordPolicyUnits`,h=`com.amazonaws.bedrockruntime`,th=vt.for(qm),sfe=[-3,qm,`BedrockRuntimeServiceException`,0,[],[]];th.registerError(sfe,Dm);var nh=vt.for(h),cfe=[-3,h,kle,{[Fm]:km,[Bm]:403},[Hm],[0]];nh.registerError(cfe,_le);var lfe=[-3,h,Ple,{[Fm]:km,[Bm]:400},[Hm],[0]];nh.registerError(lfe,xle);var ufe=[-3,h,zue,{[Fm]:Jm,[Bm]:500},[Hm],[0]];nh.registerError(ufe,vle);var dfe=[-3,h,Bue,{[Fm]:km,[Bm]:424},[Hm,Gm,Rde],[0,1,0]];nh.registerError(dfe,Tle);var ffe=[-3,h,Vue,{[Fm]:km,[Bm]:429},[Hm],[0]];nh.registerError(ffe,Ele);var pfe=[-3,h,Hue,{[Fm]:km,[Bm]:424},[Hm,Gm,Mde],[0,1,0]];nh.registerError(pfe,Ole);var mfe=[-3,h,Uue,{[Fm]:km,[Bm]:408},[Hm],[0]];nh.registerError(mfe,Dle);var hfe=[-3,h,Wue,{[Fm]:km,[Bm]:404},[Hm],[0]];nh.registerError(hfe,Sle);var gfe=[-3,h,Gue,{[Fm]:km,[Bm]:400},[Hm],[0]];nh.registerError(gfe,Cle);var _fe=[-3,h,Kue,{[Fm]:Jm,[Bm]:503},[Hm],[0]];nh.registerError(_fe,wle);var vfe=[-3,h,que,{[Fm]:km,[Bm]:429},[Hm],[0]];nh.registerError(vfe,yle);var yfe=[-3,h,Jue,{[Fm]:km,[Bm]:400},[Hm],[0]];nh.registerError(yfe,ble);var bfe=[th,nh],xfe=[0,h,Qle,8,0],rh=[0,h,$le,8,0],Sfe=[3,h,jle,0,[hde,Rm,mde,_de,vde],[0,0,0,64,0]],Cfe=[3,h,Mle,0,[gde,Rm,Ym,lde,Nde],[[0,1],[0,1],0,[()=>spe,0],0],4],wfe=[3,h,Nle,0,[eh,Om,jde,ede,Xue,Lm],[()=>ch,0,()=>fpe,[()=>npe,0],0,()=>sh],4],Tfe=[3,h,Fle,0,[Zde,ade,afe,Vde,rde,Zue,xde,Yue],[()=>epe,()=>zfe,()=>tpe,()=>Xfe,()=>Vfe,[()=>Afe,0],()=>Gfe,()=>Sfe]],Efe=[3,h,Ble,0,[Qm,Am,Vm],[[()=>oh,0],()=>uh,[()=>ih,0]]],Dfe=[3,h,Hle,0,[Xm],[[()=>rh,0]]],Ofe=[3,h,Vle,0,[Qm,Am,Vm],[[()=>oh,0],()=>uh,[()=>ih,0]]],ih=[3,h,Wle,0,[$m,Km,Mm],[0,[()=>dh,0],[()=>dh,0]]],kfe=[3,h,Gle,0,[],[]],Afe=[3,h,Kle,0,[pde],[[()=>ipe,0]]],jfe=[3,h,qle,0,[Sde,Ide],[0,0]],Mfe=[3,h,Xle,0,[Qm,jm,nde,Vm],[[()=>oh,0],[()=>ah,0],[()=>ah,0],[()=>ih,0]]],ah=[3,h,Yle,0,[qde],[[()=>dh,0]]],Nfe=[3,h,eue,0,[Dde,kde],[[()=>xfe,0],[()=>rh,0]]],Pfe=[3,h,rue,0,[],[]],oh=[3,h,tue,0,[Km,Mm,rfe,nfe,Nm],[[()=>dh,0],[()=>dh,0],[()=>lh,0],[()=>lh,0],1]],Ffe=[3,h,nue,0,[Pde,ude],[[()=>ope,0],[()=>rpe,0]]],Ife=[3,h,aue,0,[tfe],[[()=>ape,0]]],Lfe=[3,h,sue,0,[Qm,jm,Wde,Vm],[[()=>oh,0],[()=>ah,0],()=>uh,[()=>ih,0]]],Rfe=[3,h,uue,0,[$m,Nm,Om,fde,Pm],[0,0,0,0,2],3],zfe=[3,h,hue,0,[Im],[()=>cpe],1],Bfe=[3,h,fue,0,[$m,$de,Kde,Om,Pm],[0,1,1,0,2],4],Vfe=[3,h,mue,0,[Im],[()=>lpe]],sh=[3,h,vue,0,[Yde,Cde],[()=>Qfe,()=>Wfe]],Hfe=[3,h,gue,0,[Um,Om,Pm],[0,0,2],2],Ufe=[3,h,yue,8,[dde,Ym],[0,[()=>vpe,0]],2],Wfe=[3,h,bue,0,[zm,Zm],[1,1]],Gfe=[3,h,xue,0,[yde,eh,Lm],[1,()=>ch,()=>sh]],Kfe=[3,h,Cue,0,[Um,$m,Om,Pm],[0,0,0,2],3],qfe=[3,h,Tue,0,[Xm],[0]],Jfe=[3,h,Due,0,[Um,$m,Om,Pm],[0,0,0,2],3],Yfe=[3,h,kue,0,[Om,Wm,Um,zde,Pm],[0,0,0,0,2],1],Xfe=[3,h,jue,0,[Fde,Bde],[()=>ppe,()=>mpe],2],Zfe=[3,h,Nue,0,[Xm,Lde],[0,64],1],Qfe=[3,h,Pue,0,[zm,Zm],[1,1]],$fe=[3,h,Mue,0,[Wm,$m,Om,Pm],[0,0,0,2],3],epe=[3,h,Iue,0,[efe],[()=>hpe],1],ch=[3,h,Lue,0,[Qde,sde,ofe,Ude,Hde,ide,ode,Que,$ue],[1,1,1,1,1,1,1,1,1],6],tpe=[3,h,Rue,0,[cde,Ode],[()=>upe,()=>dpe],2],npe=[1,h,Ile,0,[()=>Tfe,0]],rpe=[1,h,Lle,0,[()=>ah,0]],ipe=[1,h,zle,0,[()=>gpe,0]],lh=[1,h,Ule,0,[()=>Dfe,0]],uh=[1,h,Jle,0,()=>jfe],dh=[1,h,Zle,0,[()=>Nfe,0]],ape=[1,h,iue,0,[()=>oh,0]],ope=[1,h,oue,0,[()=>Ife,0]],spe=[1,h,lue,0,[()=>_pe,0]],cpe=[1,h,due,0,()=>Rfe],lpe=[1,h,pue,0,()=>Bfe],upe=[1,h,_ue,0,()=>Hfe],dpe=[1,h,wue,0,()=>Kfe],fpe=[1,h,Eue,0,()=>qfe],ppe=[1,h,Oue,0,()=>Jfe],mpe=[1,h,Aue,0,()=>Yfe],hpe=[1,h,Fue,0,()=>$fe],gpe=[4,h,Rle,0,[ife,Ede,Gde,Tde,Jde,Xde,Ade],[[()=>Lfe,0],[()=>Ofe,0],[()=>Mfe,0],[()=>Efe,0],[()=>Ffe,0],()=>Pfe,()=>kfe]],_pe=[4,h,cue,0,[Xm,wde],[()=>Zfe,[()=>Ufe,0]]],vpe=[4,h,Sue,8,[tde],[21]],ype=[9,h,Ale,{[bde]:[`POST`,`/guardrail/{guardrailIdentifier}/version/{guardrailVersion}/apply`,200]},()=>Cfe,()=>wfe],bpe=e=>({apiVersion:`2023-09-30`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??gle,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??sle,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new li},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new Mt}],logger:e?.logger??new Se,protocol:e?.protocol??Fi,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockruntime`,errorTypeRegistries:bfe,version:`2023-09-30`,serviceTarget:`AmazonBedrockFrontendService`},serviceId:e?.serviceId??`Bedrock Runtime`,sha256:e?.sha256??Re,urlParser:e?.urlParser??be,utf8Decoder:e?.utf8Decoder??yt,utf8Encoder:e?.utf8Encoder??St}),xpe=e=>{let t=fe(e),n=()=>t().then(ae),r=bpe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Qr({serviceId:r.serviceId,clientVersion:dle.version}),eventStreamPayloadHandlerProvider:e?.eventStreamPayloadHandlerProvider??rle,eventStreamSerdeProvider:e?.eventStreamSerdeProvider??Ct,maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:Jce.create(e?.requestHandler??n,o.create(n)),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ye),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Spe=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials,i=e.token;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r},setToken(e){i=e},token(){return i}}},Cpe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),wpe=(e,t)=>{let n=Object.assign(ri(e),a(e),it(e),Spe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,ii(n),Ae(n),Ke(n),Cpe(n))},Tpe=class extends Ie{config;constructor(...[e]){let t=xpe(e||{});super(t),this.initConfig=t;let n=qr(lle(t)),r=Le(n),i=Ur(me(r)),a=wpe($ce(Gce(cle(gp(ut(i))))),e?.extensions||[]);this.config=a,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(Zr(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(Wr(this.config)),this.middlewareStack.use(Gr(this.config)),this.middlewareStack.use(Kr(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:ile,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},Epe=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Dpe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Ope=e=>{let t=[];return e.operation,t.push(Dpe(e)),t},kpe=e=>{let n=Te(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},Ape=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),jpe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Mpe={name:`@aws-sdk/client-ec2`,version:`3.1115.0`,description:`AWS SDK for JavaScript Ec2 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ec2`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ec2`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-ec2":`^3.972.57`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},fh=`ref`,ph=-1,mh=!0,hh=`isSet`,gh=`PartitionResult`,_h=`booleanEquals`,vh=`getAttr`,yh={[fh]:`Endpoint`},bh={[fh]:gh},xh={},Sh=[{[fh]:`Region`}],Ch={conditions:[[hh,[yh]],[hh,Sh],[`aws.partition`,Sh,gh],[_h,[{[fh]:`UseFIPS`},mh]],[_h,[{[fh]:`UseDualStack`},mh]],[_h,[{fn:vh,argv:[bh,`supportsDualStack`]},mh]],[_h,[{fn:vh,argv:[bh,`supportsFIPS`]},mh]],[`stringEquals`,[{fn:vh,argv:[bh,`name`]},`aws-us-gov`]]],results:[[ph],[ph,`Invalid Configuration: FIPS and custom endpoint are not supported`],[ph,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[yh,xh],[`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,xh],[ph,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ec2.{Region}.amazonaws.com`,xh],[`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,xh],[ph,`FIPS is enabled but this partition does not support FIPS`],[`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,xh],[ph,`DualStack is enabled but this partition does not support DualStack`],[`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,xh],[ph,`Invalid Configuration: Missing Region`]]},Npe=2,Ppe=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),Fpe=s.from(Ppe,Npe,Ch.conditions,Ch.results),Ipe=new we({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Lpe=(e,t={})=>Ipe.get(e,()=>ht(Fpe,{endpointParams:e,logger:t.logger}));pt.aws=_e;var Rpe=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},wh=`Address`,zpe=`AllocateAddressRequest`,Bpe=`AllocateAddressResult`,Vpe=`AssociateAddressRequest`,Hpe=`AssociateAddressResult`,Upe=`AllAvailabilityZones`,Wpe=`AllocateAddress`,Gpe=`ApplianceArn`,Kpe=`AssociateAddress`,qpe=`AttachedAppliances`,Jpe=`AttributeBooleanValue`,Th=`AcceleratorCount`,Eh=`AssociateCarrierIpAddress`,Ype=`AcceleratorCountRequest`,Xpe=`AdditionalFlexibleNetworkInterfaces`,Zpe=`AvailableIpAddressCount`,Dh=`AssignIpv6AddressOnCreation`,Qpe=`AttachInternetGateway`,$pe=`AttachInternetGatewayRequest`,eme=`AssociateIamInstanceProfile`,tme=`AssociateIamInstanceProfileRequest`,nme=`AssociateIamInstanceProfileResult`,rme=`AllocationIdList`,ime=`AssociationIdList`,Oh=`AllowedInstanceTypes`,ame=`AllowedInstanceTypeSet`,ome=`AllowedInstanceType`,kh=`AdditionalInfo`,Ah=`AllocationId`,jh=`AllocationIds`,Mh=`AssociationId`,sme=`AssociationIds`,Nh=`AttachmentId`,cme=`AmiLaunchIndex`,lme=`AttachmentLimitType`,ume=`AddressList`,dme=`AcceleratorManufacturerSet`,Ph=`AcceleratorManufacturers`,fme=`AcceleratorManufacturer`,Fh=`AvailabilityMode`,pme=`AcceleratorNameSet`,Ih=`AcceleratorNames`,mme=`AcceleratorName`,Lh=`AssociatePublicIpAddress`,hme=`AmazonProvidedIpv6CidrBlock`,gme=`AutoProvisionZones`,_me=`AutoRecoverySupported`,vme=`AssociateRouteTableRequest`,yme=`AssociateRouteTableResult`,bme=`AssociateRouteTable`,xme=`AllowReassociation`,Sme=`AllRegions`,Rh=`AssociatedResource`,zh=`AutoRecovery`,Cme=`AuthorizeSecurityGroupEgress`,wme=`AuthorizeSecurityGroupEgressRequest`,Tme=`AuthorizeSecurityGroupEgressResult`,Eme=`AuthorizeSecurityGroupIngressRequest`,Dme=`AuthorizeSecurityGroupIngressResult`,Ome=`AuthorizeSecurityGroupIngress`,kme=`AutoScalingIps`,Bh=`AmdSevSnp`,Vh=`AssociationState`,Ame=`AttachmentState`,jme=`ArchitectureTypeList`,Hh=`AcceleratorTotalMemoryMiB`,Mme=`AcceleratorTotalMemoryMiBRequest`,Nme=`AcceleratorTypeSet`,Uh=`AcceleratorTypes`,Pme=`AcceleratorType`,Wh=`AttachTime`,Fme=`AttachVolumeRequest`,Ime=`AttributeValue`,Lme=`AttachVolume`,Gh=`AvailabilityZone`,Kh=`AvailabilityZoneAddress`,qh=`AvailabilityZoneAddresses`,Rme=`AvailabilityZoneGeography`,zme=`AvailabilityZoneGeographyList`,Jh=`AvailabilityZoneId`,Bme=`AvailabilityZoneList`,Vme=`AvailabilityZoneMessage`,Hme=`AvailabilityZoneMessageList`,Ume=`AvailabilityZoneSubGeography`,Wme=`AvailabilityZoneSubGeographyList`,Gme=`AvailabilityZones`,Yh=`Accelerators`,Kme=`Addresses`,Xh=`Affinity`,Zh=`Arn`,Qh=`Architecture`,qme=`Associations`,$h=`Association`,Jme=`Attribute`,eg=`Attachment`,tg=`Attachments`,Yme=`BlobAttributeValue`,Xme=`BaselineBandwidthInGbps`,ng=`BaselineBandwidthInMbps`,rg=`BlockDeviceMapping`,Zme=`BlockDeviceMappingList`,Qme=`BlockDeviceMappingRequestList`,ig=`BlockDeviceMappings`,ag=`BlockDurationMinutes`,og=`BaselineEbsBandwidthMbps`,$me=`BaselineEbsBandwidthMbpsRequest`,sg=`BaselineIops`,cg=`BootMode`,ehe=`BootModeTypeList`,lg=`BareMetal`,ug=`BurstablePerformance`,dg=`BlockPublicAccessStates`,fg=`BaselinePerformanceFactors`,the=`BaselinePerformanceFactorsRequest`,nhe=`BillingProductList`,rhe=`BurstablePerformanceSupported`,ihe=`BillingProducts`,ahe=`BillingProduct`,pg=`BaselineThroughputInMBps`,mg=`BandwidthWeighting`,ohe=`BandwidthWeightingTypeList`,she=`BandwidthWeightings`,hg=`CidrBlock`,che=`CidrBlockAssociationSet`,lhe=`CapacityBlockId`,uhe=`CidrBlockState`,gg=`CreatedBy`,dhe=`CoreCountList`,_g=`CoreCount`,vg=`CpuCredits`,yg=`CompletionDurationMinutes`,fhe=`CreationDate`,bg=`CarrierGatewayId`,phe=`CurrentGeneration`,xg=`CarrierIp`,mhe=`CurrentInstanceBootMode`,hhe=`CreateInternetGateway`,ghe=`CreateInternetGatewayRequest`,_he=`CreateInternetGatewayResult`,vhe=`CreateImageRequest`,yhe=`CreateImageResult`,Sg=`CidrIp`,Cg=`CidrIpv6`,wg=`CidrIpv4`,bhe=`CoreInfo`,xhe=`CreateImage`,She=`CreateKeyPair`,Che=`CreateKeyPairRequest`,whe=`CreateLaunchTemplate`,The=`CreateLaunchTemplateRequest`,Ehe=`CreateLaunchTemplateResult`,Dhe=`CreateLaunchTemplateVersion`,Ohe=`CreateLaunchTemplateVersionRequest`,khe=`CreateLaunchTemplateVersionResult`,Tg=`CpuManufacturers`,Ahe=`CpuManufacturerSet`,jhe=`CpuManufacturer`,Eg=`CoreNetworkArn`,Mhe=`CreateNatGateway`,Nhe=`CreateNatGatewayRequest`,Phe=`CreateNatGatewayResult`,Dg=`CpuOptions`,Og=`CustomerOwnedIp`,kg=`CustomerOwnedIpv4Pool`,Fhe=`CpuOptionsRequest`,Ihe=`CpuPerformanceFactor`,Lhe=`CpuPerformanceFactorRequest`,Rhe=`CreatePlacementGroup`,zhe=`CreatePlacementGroupRequest`,Bhe=`CreatePlacementGroupResult`,Ag=`CapacityReservationId`,jg=`CapacityReservationPreference`,Vhe=`CreateRouteRequest`,Mg=`CapacityReservationResourceGroupArn`,Hhe=`CreateRouteResult`,Uhe=`CapacityReservationSpecificationResponse`,Ng=`CapacityReservationSpecification`,Pg=`CapacityReservationTarget`,Whe=`CapacityReservationTargetResponse`,Ghe=`CreateRouteTableRequest`,Khe=`CreateRouteTableResult`,qhe=`CreateRouteTable`,Jhe=`CreateRoute`,Yhe=`CreateSecurityGroup`,Xhe=`CreateSecurityGroupRequest`,Zhe=`CreateSecurityGroupResult`,Qhe=`CopySnapshotRequest`,$he=`CopySnapshotRequestPSU`,ege=`CopySnapshotResult`,tge=`CreateSnapshotRequest`,nge=`CreateSubnetRequest`,rge=`CreateSubnetResult`,ige=`CreditSpecificationRequest`,age=`CopySnapshot`,Fg=`CreditSpecification`,oge=`CreateSnapshot`,sge=`CreateSubnet`,cge=`CurrentState`,Ig=`ClientToken`,Lg=`ConnectionTrackingConfiguration`,Rg=`ConnectionTrackingSpecification`,lge=`ConnectionTrackingSpecificationRequest`,uge=`ConnectionTrackingSpecificationResponse`,dge=`CompletionTime`,zg=`ConnectivityType`,Bg=`CreateTime`,fge=`CreateVolumeRequest`,pge=`CreateVpcRequest`,mge=`CreateVpcResult`,hge=`CreateVolume`,gge=`CreateVpc`,Vg=`Code`,Hg=`Configured`,Ug=`Count`,Wg=`Cpu`,_ge=`DescribeAddressesRequest`,vge=`DescribeAddressesResult`,yge=`DisassociateAddressRequest`,bge=`DeleteAssociatedSnapshots`,Gg=`DisableApiStop`,Kg=`DisableApiTermination`,xge=`DestinationAvailabilityZone`,Sge=`DescribeAvailabilityZonesRequest`,Cge=`DescribeAvailabilityZonesResult`,wge=`DescribeAvailabilityZones`,Tge=`DescribeAddresses`,Ege=`DisassociateAddress`,qg=`DestinationCidrBlock`,Dge=`DefaultConnectionTrackingConfiguration`,Oge=`DefaultCores`,kge=`DataEncryptionKeyId`,Age=`DefaultEnaQueueCountPerInterface`,jge=`DefaultForAz`,Mge=`DedicatedHostsSupported`,Jg=`DeviceIndex`,Yg=`DestinationIpv6CidrBlock`,Nge=`DeleteInternetGateway`,Pge=`DeleteInternetGatewayRequest`,Fge=`DescribeInternetGatewaysRequest`,Ige=`DescribeInternetGatewaysResult`,Lge=`DetachInternetGatewayRequest`,Rge=`DescribeInternetGateways`,zge=`DetachInternetGateway`,Bge=`DisassociateIamInstanceProfile`,Vge=`DescribeIamInstanceProfileAssociations`,Hge=`DescribeIamInstanceProfileAssociationsRequest`,Uge=`DescribeIamInstanceProfileAssociationsResult`,Wge=`DisassociateIamInstanceProfileRequest`,Gge=`DisassociateIamInstanceProfileResult`,Kge=`DiskInfoList`,qge=`DeregisterImageRequest`,Jge=`DeregisterImageResult`,Yge=`DescribeImagesRequest`,Xge=`DescribeImagesResult`,Zge=`DescribeInstancesRequest`,Qge=`DescribeInstancesResult`,$ge=`DescribeInstanceTypesRequest`,e_e=`DescribeInstanceTypesResult`,t_e=`DescribeInstanceTypes`,n_e=`DeregisterImage`,r_e=`DescribeImages`,i_e=`DescribeInstances`,a_e=`DiskInfo`,o_e=`DeleteKeyPair`,s_e=`DeleteKeyPairRequest`,c_e=`DeleteKeyPairResult`,l_e=`DescribeKeyPairsRequest`,u_e=`DescribeKeyPairsResult`,d_e=`DescribeKeyPairs`,f_e=`DisableLniAtDeviceIndex`,p_e=`DeleteLaunchTemplate`,m_e=`DeleteLaunchTemplateRequest`,h_e=`DeleteLaunchTemplateResult`,g_e=`DescribeLaunchTemplatesRequest`,__e=`DescribeLaunchTemplatesResult`,v_e=`DeleteLaunchTemplateVersions`,y_e=`DeleteLaunchTemplateVersionsRequest`,b_e=`DeleteLaunchTemplateVersionsResponseErrorItem`,x_e=`DeleteLaunchTemplateVersionsResponseErrorSet`,S_e=`DeleteLaunchTemplateVersionsResponseSuccessItem`,C_e=`DeleteLaunchTemplateVersionsResponseSuccessSet`,w_e=`DeleteLaunchTemplateVersionsResult`,T_e=`DescribeLaunchTemplateVersionsRequest`,E_e=`DescribeLaunchTemplateVersionsResult`,D_e=`DescribeLaunchTemplateVersions`,O_e=`DescribeLaunchTemplates`,Xg=`DeviceName`,k_e=`DefaultNetworkCardIndex`,A_e=`DeleteNatGateway`,j_e=`DeleteNatGatewayRequest`,M_e=`DeleteNatGatewayResult`,N_e=`DescribeNatGatewaysRequest`,P_e=`DescribeNatGatewaysResult`,F_e=`DescribeNatGateways`,I_e=`DestinationOutpostArn`,L_e=`DhcpOptionsId`,Zg=`DeleteOnTermination`,R_e=`DeletePlacementGroup`,z_e=`DeletePlacementGroupRequest`,B_e=`DescribePlacementGroupsRequest`,V_e=`DescribePlacementGroupsResult`,H_e=`DescribePlacementGroups`,Qg=`DestinationPrefixListId`,U_e=`DeregistrationProtection`,g=`DryRun`,W_e=`DeleteRouteRequest`,G_e=`DescribeRegionsRequest`,K_e=`DescribeRegionsResult`,q_e=`DeleteRouteTable`,J_e=`DeleteRouteTableRequest`,Y_e=`DescribeRouteTablesRequest`,X_e=`DescribeRouteTablesResult`,Z_e=`DisassociateRouteTableRequest`,Q_e=`DescribeRouteTables`,$_e=`DisassociateRouteTable`,eve=`DestinationRegion`,tve=`DeleteRoute`,nve=`DescribeRegions`,rve=`DeleteSecurityGroup`,ive=`DeleteSecurityGroupRequest`,ave=`DeleteSecurityGroupResult`,ove=`DescribeSecurityGroupsRequest`,sve=`DescribeSecurityGroupsResult`,cve=`DescribeSecurityGroups`,lve=`DeleteSnapshotRequest`,uve=`DeleteSnapshotReturnCode`,dve=`DeleteSnapshotResultSet`,fve=`DeleteSubnetRequest`,pve=`DeleteSnapshotResults`,mve=`DescribeSnapshotsRequest`,hve=`DescribeSnapshotsResult`,gve=`DescribeSubnetsRequest`,_ve=`DescribeSubnetsResult`,vve=`DeleteSnapshot`,yve=`DeleteSubnet`,bve=`DescribeSnapshots`,xve=`DescribeSubnets`,Sve=`DefaultTcpEstablishedTimeout`,Cve=`DefaultThreadsPerCore`,wve=`DeprecationTime`,Tve=`DeleteTime`,Eve=`DefaultUdpStreamTimeout`,Dve=`DefaultUdpTimeout`,Ove=`DefaultVCpus`,kve=`DefaultVersionNumber`,Ave=`DeleteVolumeRequest`,jve=`DeleteVpcRequest`,Mve=`DescribeVolumesRequest`,Nve=`DescribeVolumesResult`,Pve=`DescribeVpcsRequest`,Fve=`DescribeVpcsResult`,Ive=`DetachVolumeRequest`,$g=`DefaultVersion`,Lve=`DeleteVolume`,Rve=`DeleteVpc`,zve=`DescribeVolumes`,Bve=`DescribeVpcs`,Vve=`DetachVolume`,e_=`Description`,t_=`Device`,Hve=`Disks`,n_=`Domain`,Uve=`EbsBlockDevice`,Wve=`ExecutableByStringList`,r_=`ExecutableBy`,i_=`EbsCardIndex`,Gve=`EbsCardInfoList`,Kve=`EbsCardInfo`,qve=`EbsCards`,Jve=`EncryptionControl`,a_=`EnableDns64`,Yve=`ElasticFileSystem`,Xve=`ElasticFileSystemExclusion`,Zve=`ElasticGpuAssociation`,Qve=`ElasticGpuAssociationId`,$ve=`ElasticGpuAssociationList`,eye=`ElasticGpuAssociationState`,tye=`ElasticGpuAssociationTime`,nye=`ElasticGpuAssociations`,rye=`ElasticGpuId`,iye=`ElasticGpuSpecificationList`,aye=`ElasticGpuSpecificationResponse`,oye=`ElasticGpuSpecificationResponseList`,o_=`ElasticGpuSpecification`,s_=`ElasticGpuSpecifications`,c_=`ElasticInferenceAccelerator`,sye=`ElasticInferenceAcceleratorAssociation`,cye=`ElasticInferenceAcceleratorAssociationId`,lye=`ElasticInferenceAcceleratorAssociationList`,uye=`ElasticInferenceAcceleratorAssociationState`,dye=`ElasticInferenceAcceleratorAssociationTime`,fye=`ElasticInferenceAcceleratorArn`,pye=`ElasticInferenceAcceleratorAssociations`,l_=`ElasticInferenceAccelerators`,mye=`EbsInstanceBlockDevice`,hye=`EbsInstanceBlockDeviceSpecification`,gye=`EncryptionInTransitSupported`,_ye=`ExcludedInstanceTypeSet`,u_=`ExcludedInstanceTypes`,vye=`ExcludedInstanceType`,d_=`EbsInfo`,f_=`EfaInfo`,p_=`EnableLniAtDeviceIndex`,m_=`EbsOptimized`,h_=`EbsOptimizedInfo`,yye=`EgressOnlyInternetGateway`,bye=`EgressOnlyInternetGatewayExclusion`,g_=`EgressOnlyInternetGatewayId`,xye=`EnclaveOptionsRequest`,Sye=`EbsOptimizedSupport`,__=`EnclaveOptions`,Cye=`EnablePrimaryIpv6`,v_=`EnaQueueCount`,y_=`EnableResourceNameDnsAAAARecord`,wye=`EnableResourceNameDnsAAAARecordOnLaunch`,b_=`EnableResourceNameDnsARecord`,Tye=`EnableResourceNameDnsARecordOnLaunch`,x_=`EnaSrdEnabled`,S_=`EnaSrdSpecification`,Eye=`EnaSrdSpecificationRequest`,Dye=`EnaSrdSupported`,C_=`EnaSrdUdpEnabled`,w_=`EnaSrdUdpSpecification`,Oye=`EnaSrdUdpSpecificationRequest`,kye=`EfaSupported`,T_=`EncryptionSupport`,E_=`EnaSupport`,Aye=`ErrorSet`,jye=`EndTime`,Mye=`ExecutableUsers`,D_=`Ebs`,O_=`Enabled`,k_=`Encrypted`,Nye=`Endpoint`,Pye=`Errors`,A_=`Force`,j_=`FailureCode`,Fye=`FpgaDeviceInfo`,Iye=`FpgaDeviceInfoList`,Lye=`FpgaDeviceMemoryInfo`,Rye=`FlexibleEnaQueuesSupport`,M_=`FpgaInfo`,zye=`FilterList`,N_=`FailureMessage`,P_=`FromPort`,Bye=`FastRestored`,Vye=`FullSnapshotSizeInBytes`,F_=`FreeTierEligible`,I_=`Filters`,L_=`Filter`,Hye=`Fpgas`,R_=`Groups`,Uye=`GroupArn`,Wye=`GetConsoleOutput`,Gye=`GetConsoleOutputRequest`,Kye=`GetConsoleOutputResult`,qye=`GroupDescription`,Jye=`GpuDeviceInfo`,Yye=`GpuDeviceInfoList`,Xye=`GpuDeviceMemoryInfo`,z_=`GatewayId`,Zye=`GroupIdentifierList`,Qye=`GroupIdStringList`,B_=`GpuInfo`,V_=`GroupId`,H_=`GroupIds`,$ye=`GroupIdentifier`,ebe=`GroupLongName`,U_=`GroupName`,tbe=`GroupNameStringList`,W_=`GroupNames`,nbe=`GroupOwnerId`,rbe=`GpuPartitionSize`,G_=`Geography`,ibe=`Gpus`,abe=`HiddenByDefault`,K_=`HttpEndpoint`,q_=`HostId`,J_=`HibernationOptions`,obe=`HibernationOptionsRequest`,Y_=`HttpProtocolIpv6`,X_=`HttpPutResponseHopLimit`,Z_=`HostResourceGroupArn`,sbe=`HibernationSupported`,Q_=`HttpTokens`,$_=`HostnameType`,cbe=`Hibernate`,ev=`Hypervisor`,lbe=`Id`,tv=`Ipv6Addresses`,nv=`Ipv6AddressAttribute`,rv=`Ipv6AddressCount`,ube=`InstanceAttachmentEnaSrdSpecification`,dbe=`InstanceAttachmentEnaSrdUdpSpecification`,iv=`InferenceAcceleratorInfo`,fbe=`Ipv4AddressesPerInterface`,pbe=`Ipv6AddressesPerInterface`,mbe=`Ipv4AddressesPerSecondaryInterface`,hbe=`ImageAllowed`,gbe=`IpAddress`,av=`Ipv6Address`,_be=`InstanceBlockDeviceMapping`,vbe=`InstanceBlockDeviceMappingList`,ybe=`InstanceBlockDeviceMappingSpecification`,bbe=`InstanceBlockDeviceMappingSpecificationList`,ov=`Ipv6CidrBlock`,sv=`Ipv6CidrBlockAssociationSet`,xbe=`Ipv6CidrBlockNetworkBorderGroup`,cv=`Ipv6CidrBlockState`,Sbe=`IncludeDeprecated`,Cbe=`InferenceDeviceInfo`,wbe=`InferenceDeviceInfoList`,Tbe=`InferenceDeviceMemoryInfo`,Ebe=`IncludeDisabled`,Dbe=`IsDefault`,lv=`IsEgress`,uv=`InstanceFamily`,dv=`InternetGateway`,Obe=`InternetGatewayAttachment`,kbe=`InternetGatewayAttachmentList`,Abe=`InternetGatewayBlockMode`,jbe=`InternetGatewayExclusion`,fv=`InternetGatewayId`,Mbe=`InternetGatewayIdList`,Nbe=`InternetGatewayIds`,Pbe=`InternetGatewayList`,Fbe=`InstanceGenerationSet`,Ibe=`InternetGateways`,pv=`InstanceGenerations`,Lbe=`InstanceGeneration`,mv=`InstanceId`,hv=`InstanceIpv6Address`,Rbe=`InstanceIpv6AddressList`,zbe=`InstanceIpv6AddressListRequest`,Bbe=`InstanceIpv6AddressRequest`,gv=`InstanceInterruptionBehavior`,_v=`IamInstanceProfile`,vv=`IamInstanceProfileAssociation`,Vbe=`IamInstanceProfileAssociationSet`,Hbe=`IamInstanceProfileAssociations`,yv=`Ipv6IpamPoolId`,bv=`Ipv4IpamPoolId`,Ube=`InstanceIpv4PrefixList`,Wbe=`InstanceIpv6PrefixList`,Gbe=`IamInstanceProfileSpecification`,Kbe=`InstanceIpv4Prefix`,qbe=`InstanceIpv6Prefix`,xv=`InstanceInitiatedShutdownBehavior`,Jbe=`ImageIdStringList`,Ybe=`InstanceIdStringList`,Sv=`ImageId`,Xbe=`ImageIds`,Cv=`InstanceIds`,Zbe=`ImportKeyPair`,Qbe=`ImportKeyPairRequest`,$be=`ImportKeyPairResult`,wv=`ImageLocation`,exe=`ImageList`,txe=`InstanceLifecycle`,nxe=`InstanceList`,rxe=`IpList`,ixe=`InstanceMaintenanceOptions`,axe=`InstanceMaintenanceOptionsRequest`,oxe=`InstanceMarketOptionsRequest`,sxe=`InstanceMetadataOptionsRequest`,cxe=`InstanceMetadataOptionsResponse`,Tv=`InstanceMarketOptions`,Ev=`IncludeManagedResources`,Dv=`InstanceMetadataTags`,Ov=`Ipv6Native`,lxe=`InstanceNetworkInterface`,uxe=`InstanceNetworkInterfaceAssociation`,dxe=`InstanceNetworkInterfaceAttachment`,fxe=`InstanceNetworkInterfaceList`,kv=`InstanceNetworkInterfaceSpecification`,pxe=`InstanceNetworkInterfaceSpecificationList`,Av=`Ipv6NetmaskLength`,jv=`Ipv4NetmaskLength`,mxe=`InstanceNetworkPerformanceOptions`,hxe=`InstanceNetworkPerformanceOptionsRequest`,gxe=`ImageOwnerAlias`,_xe=`IpOwnerId`,vxe=`InstanceOwnerId`,yxe=`InstanceOwningService`,Mv=`Ipv6PrefixCount`,Nv=`Ipv4PrefixCount`,bxe=`IpPermissionsEgress`,xxe=`IpamPoolId`,Sxe=`InstancePrivateIpAddress`,Cxe=`InstancePrivateIpAddressList`,wxe=`IsPrimaryIpv6`,Txe=`IncludePublicKey`,Exe=`Ipv4PrefixListResponse`,Dxe=`Ipv6PrefixListResponse`,Oxe=`IpPermissionList`,kxe=`Ipv4PrefixList`,Axe=`Ipv6PrefixList`,jxe=`Ipv4PrefixSpecificationRequest`,Mxe=`Ipv4PrefixSpecificationResponse`,Nxe=`Ipv6PrefixSpecificationRequest`,Pxe=`Ipv6PrefixSpecificationResponse`,Pv=`Ipv6Prefixes`,Fv=`IpPermissions`,Fxe=`IpPermission`,Iv=`IpProtocol`,Lv=`Ipv6Prefix`,Rv=`Ipv6Pool`,zv=`Ipv4Prefixes`,Bv=`Ipv4Prefix`,Ixe=`IsPrimary`,Lxe=`IpRangeList`,Rxe=`Ipv6RangeList`,zxe=`InstanceRequirementsRequest`,Vv=`InstanceRequirements`,Bxe=`IpRanges`,Vxe=`IpRange`,Hxe=`Ipv6Ranges`,Uxe=`Ipv6Range`,Wxe=`InstanceStateChange`,Hv=`InstanceStateChangeList`,Uv=`InstanceSecondaryInterfaceAttachment`,Wv=`InstanceSecondaryInterfaceList`,Gv=`InstanceSecondaryInterfacePrivateIpAddress`,Kv=`InstanceSecondaryInterfacePrivateIpAddressList`,qv=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,Jv=`InstanceSecondaryInterfacePrivateIpAddressRequest`,Yv=`InstanceSecondaryInterfaceSpecification`,Xv=`InstanceSecondaryInterfaceSpecificationListRequest`,Zv=`InstanceSecondaryInterfaceSpecificationRequest`,Qv=`InstanceSecondaryInterface`,$v=`InstanceStorageInfo`,ey=`InstanceStorageSupported`,ty=`ImdsSupport`,ny=`InstanceState`,ry=`IpSource`,iy=`Ipv6Supported`,ay=`InstanceType`,oy=`InstanceTypeInfoList`,sy=`InstanceTypeInfo`,cy=`ImageType`,ly=`InstanceTenancy`,uy=`InstanceTypes`,dy=`InterfaceType`,fy=`ImageUefiDataRequest`,py=`IncludeUnsupportedInRegion`,my=`ImageWatermarks`,hy=`ImageWatermarkList`,gy=`ImageWatermark`,_y=`Images`,vy=`Image`,yy=`Instance`,by=`Instances`,xy=`Iops`,Sy=`Key`,Cy=`KeyFormat`,wy=`KeyFingerprint`,Ty=`KernelId`,Ey=`KmsKeyId`,Dy=`KeyMaterial`,Oy=`KeyName`,ky=`KeyNameStringList`,Ay=`KeyNames`,jy=`KeyPairs`,My=`KeyPairId`,Ny=`KeyPairIdStringList`,Py=`KeyPairIds`,Fy=`KeyPairInfo`,Iy=`KeyPairList`,Ly=`KeyPair`,Ry=`KeyType`,zy=`Kernel`,By=`Lambda`,Vy=`LicenseConfigurationArn`,Hy=`LicenseConfigurationRequest`,Uy=`LicenseConfiguration`,Wy=`LambdaExclusion`,Gy=`LogicalGpuCount`,Ky=`LocalGatewayId`,qy=`LinkedGroupId`,Jy=`LicenseList`,Yy=`LastLaunchedTime`,Xy=`LicenseSpecifications`,Zy=`LicenseSpecificationListRequest`,Qy=`LocalStorageTypes`,$y=`LocalStorageTypeSet`,eb=`LocalStorageType`,tb=`LicenseSpecification`,nb=`LocalStorage`,rb=`LaunchTemplate`,ib=`LaunchTemplateBlockDeviceMapping`,ab=`LaunchTemplateBlockDeviceMappingList`,ob=`LaunchTemplateBlockDeviceMappingRequest`,sb=`LaunchTemplateBlockDeviceMappingRequestList`,cb=`LaunchTemplateCpuOptions`,lb=`LaunchTemplateCpuOptionsRequest`,ub=`LaunchTemplateCapacityReservationSpecificationRequest`,db=`LaunchTemplateCapacityReservationSpecificationResponse`,fb=`LaunchTemplateData`,pb=`LaunchTemplateEbsBlockDevice`,mb=`LaunchTemplateEbsBlockDeviceRequest`,hb=`LaunchTemplateElasticInferenceAccelerator`,gb=`LaunchTemplateElasticInferenceAcceleratorList`,_b=`LaunchTemplateElasticInferenceAcceleratorResponse`,vb=`LaunchTemplateElasticInferenceAcceleratorResponseList`,yb=`LaunchTemplateEnclaveOptions`,bb=`LaunchTemplateEnclaveOptionsRequest`,xb=`LaunchTemplateEnaSrdSpecification`,Sb=`LaunchTemplateEnaSrdUdpSpecification`,Cb=`LaunchTemplateHibernationOptions`,wb=`LaunchTemplateHibernationOptionsRequest`,Tb=`LaunchTemplateId`,Eb=`LaunchTemplateIamInstanceProfileSpecification`,Db=`LaunchTemplateIamInstanceProfileSpecificationRequest`,Ob=`LaunchTemplateInstanceMaintenanceOptions`,kb=`LaunchTemplateInstanceMaintenanceOptionsRequest`,Ab=`LaunchTemplateInstanceMarketOptionsRequest`,jb=`LaunchTemplateInstanceMetadataOptionsRequest`,Mb=`LaunchTemplateInstanceMarketOptions`,Nb=`LaunchTemplateInstanceMetadataOptions`,Pb=`LaunchTemplateInstanceNetworkInterfaceSpecification`,Fb=`LaunchTemplateInstanceNetworkInterfaceSpecificationList`,Ib=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequest`,Lb=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList`,Rb=`LaunchTemplateInstanceSecondaryInterfaceSpecification`,zb=`LaunchTemplateInstanceSecondaryInterfaceSpecificationList`,Bb=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest`,Vb=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList`,Hb=`LaunchTemplateIdStringList`,Ub=`LaunchTemplateIds`,Wb=`LaunchTemplateLicenseConfiguration`,Gb=`LaunchTemplateLicenseConfigurationRequest`,Kb=`LaunchTemplateLicenseList`,qb=`LaunchTemplateLicenseSpecificationListRequest`,Jb=`LaunchTemplatesMonitoring`,Yb=`LaunchTemplatesMonitoringRequest`,Xb=`LaunchTemplateName`,Zb=`LaunchTemplateNetworkPerformanceOptions`,Qb=`LaunchTemplateNetworkPerformanceOptionsRequest`,$b=`LaunchTemplateNameStringList`,ex=`LaunchTemplateNames`,tx=`LaunchTemplatePlacement`,nx=`LaunchTemplatePrivateDnsNameOptions`,rx=`LaunchTemplatePrivateDnsNameOptionsRequest`,ix=`LaunchTemplatePlacementRequest`,ax=`LaunchTemplateSpecification`,ox=`LaunchTemplateSpotMarketOptions`,sx=`LaunchTemplateSpotMarketOptionsRequest`,cx=`LaunchTemplateSet`,lx=`LaunchTemplateTagSpecification`,ux=`LaunchTemplateTagSpecificationList`,dx=`LaunchTemplateTagSpecificationRequest`,fx=`LaunchTemplateTagSpecificationRequestList`,px=`LaunchTemplateVersion`,mx=`LaunchTemplateVersionSet`,hx=`LaunchTemplateVersions`,gx=`LaunchTemplates`,_x=`LaunchTime`,vx=`LatestVersionNumber`,yx=`Latest`,bx=`Licenses`,xx=`Location`,Sx=`Min`,Cx=`MultiAttachEnabled`,wx=`MediaAcceleratorInfo`,Tx=`MacAddress`,Ex=`MaximumBandwidthInMbps`,Dx=`MapCustomerOwnedIpOnLaunch`,Ox=`MaxCount`,kx=`MinCount`,Ax=`MediaDeviceInfo`,jx=`MediaDeviceInfoList`,Mx=`MediaDeviceMemoryInfo`,Nx=`MaximumEbsAttachments`,Px=`MaximumEbsCards`,Fx=`MaximumEfaInterfaces`,Ix=`MaximumEnaQueueCount`,Lx=`MaximumEnaQueueCountPerInterface`,Rx=`MemoryGiBPerVCpu`,zx=`MemoryGiBPerVCpuRequest`,Bx=`MaximumIops`,Vx=`ModifyInstanceAttributeRequest`,Hx=`ModifyInstanceAttributeValue`,Ux=`ModifyInstanceAttribute`,Wx=`MemoryInfo`,Gx=`ModifyLaunchTemplate`,Kx=`ModifyLaunchTemplateRequest`,qx=`ModifyLaunchTemplateResult`,Jx=`MemoryMiB`,Yx=`MemoryMiBRequest`,Xx=`MaximumNetworkCards`,Zx=`MaximumNetworkInterfaces`,Qx=`MetadataOptions`,$x=`MaintenanceOptions`,eS=`MapPublicIpOnLaunch`,tS=`MaxPrice`,nS=`MaxResults`,rS=`ModifySubnetAttributeRequest`,iS=`ModifySubnetAttribute`,aS=`MaximumSecondaryNetworkInterfaces`,oS=`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,sS=`ModificationState`,cS=`MaximumThroughputInMBps`,lS=`MarketType`,uS=`MinVersion`,dS=`ModifyVolumeRequest`,fS=`ModifyVolumeResult`,pS=`MaxVersion`,mS=`ModifyVolume`,hS=`Max`,gS=`Main`,_S=`Manufacturer`,vS=`Managed`,yS=`Message`,bS=`Messages`,xS=`Mode`,SS=`Monitoring`,CS=`Name`,wS=`NetworkBorderGroup`,TS=`NetworkBandwidthGbpsRequest`,ES=`NetworkBandwidthGbps`,DS=`NetworkCards`,OS=`NetworkCardIndex`,kS=`NetworkCardInfoList`,AS=`NetworkCardInfo`,jS=`NoDevice`,MS=`NeuronDeviceCoreInfo`,NS=`NeuronDeviceInfo`,PS=`NeuronDeviceInfoList`,FS=`NeuronDeviceMemoryInfo`,IS=`NeuronDevices`,LS=`NitroEnclavesSupport`,RS=`NatGateway`,zS=`NatGatewayAddresses`,BS=`NatGatewayAttachedAppliance`,VS=`NatGatewayAttachedApplianceList`,HS=`NatGatewayAddressList`,US=`NatGatewayAddress`,WS=`NatGatewayExclusion`,GS=`NatGatewayId`,KS=`NatGatewayIdStringList`,qS=`NatGatewayIds`,JS=`NatGatewayList`,YS=`NatGateways`,XS=`NetworkInterfaceCount`,ZS=`NetworkInterfaceCountRequest`,QS=`NetworkInterfaceId`,$S=`NetworkInterfaceOwnerId`,eC=`NetworkInterface`,tC=`NetworkInterfaces`,nC=`NetworkInfo`,rC=`NeuronInfo`,iC=`NetworkPerformanceOptions`,aC=`NetworkPerformance`,oC=`NoReboot`,sC=`NvmeSupport`,cC=`NitroTpmInfo`,lC=`NitroTpmSupport`,uC=`NitroTpmSupportedVersionsList`,dC=`NextToken`,fC=`NestedVirtualization`,pC=`Origin`,mC=`OutpostArn`,hC=`OwnerAlias`,gC=`OnDemandMaxPricePercentageOverLowestPrice`,_C=`OwnerId`,vC=`OptInStatus`,yC=`OriginalIops`,bC=`OwnerIds`,xC=`OriginalMultiAttachEnabled`,SC=`OdbNetworkArn`,CC=`OperatorRequest`,wC=`OperatorResponse`,TC=`OwnerStringList`,EC=`OriginalSize`,DC=`OriginalThroughput`,OC=`OriginalVolumeType`,kC=`Operator`,AC=`Output`,jC=`Owners`,MC=`Owner`,NC=`Principal`,PC=`ProvisionedBandwidth`,FC=`PeakBandwidthInGbps`,IC=`ProductCodeId`,LC=`ProductCodeList`,RC=`ProductCodeType`,zC=`PartitionCount`,BC=`ProductCode`,VC=`ProductCodes`,HC=`PrivateDnsHostnameTypeOnLaunch`,UC=`PrivateDnsName`,WC=`PrivateDnsNameOptions`,GC=`PrivateDnsNameOptionsOnLaunch`,KC=`PrivateDnsNameOptionsRequest`,qC=`PrivateDnsNameOptionsResponse`,JC=`PublicDnsName`,YC=`PlatformDetails`,XC=`PerformanceFactorReference`,ZC=`PerformanceFactorReferenceRequest`,QC=`PerformanceFactorReferenceSet`,$C=`PerformanceFactorReferenceSetRequest`,ew=`PlacementGroup`,tw=`ParentGroupId`,nw=`PlacementGroupIdStringList`,rw=`PlacementGroupInfo`,iw=`PlacementGroupList`,aw=`PlacementGroupStrategyList`,ow=`PlacementGroups`,sw=`PublicIp`,cw=`PrivateIpAddressCount`,lw=`PrivateIpAddressSpecification`,uw=`PrivateIpAddressSpecificationList`,dw=`PrivateIpAddress`,fw=`PrivateIpAddresses`,pw=`PublicIpAddress`,mw=`PublicIpv4Pool`,hw=`PublicIpStringList`,gw=`PrimaryIpv6`,_w=`PrivateIp`,vw=`ProcessorInfo`,yw=`PublicIps`,bw=`PublicKey`,xw=`PublicKeyMaterial`,Sw=`PrefixListId`,Cw=`PrefixListIdList`,ww=`PrefixListIds`,Tw=`PartitionNumber`,Ew=`PublicSsmParameterName`,Dw=`PeeringStatus`,Ow=`PhcSupport`,kw=`PreviousState`,Aw=`ProvisionTime`,jw=`PresignedUrl`,Mw=`PropagatingVgw`,Nw=`PropagatingVgwList`,Pw=`PropagatingVgws`,Fw=`ParentZoneId`,Iw=`ParentZoneName`,Lw=`Platform`,Rw=`Placement`,zw=`Primary`,Bw=`Progress`,Vw=`Provisioned`,Hw=`Public`,Uw=`Return`,Ww=`ReleaseAddressRequest`,Gw=`ReleaseAddress`,Kw=`ResolveAlias`,qw=`RestorableByUserIds`,Jw=`RestorableBy`,Yw=`ReturnCode`,Xw=`RamDiskId`,Zw=`RootDeviceName`,Qw=`RootDeviceType`,$w=`RootDeviceTypeList`,eT=`RequireEncryptionInTransit`,tT=`RestoreExpiryTime`,nT=`ResponseError`,rT=`ResourceExclusions`,iT=`RegionGeography`,aT=`ReferencedGroupId`,oT=`ReferencedGroupInfo`,sT=`RegionGeographyList`,cT=`RequireHibernateSupport`,lT=`RunInstancesMonitoringEnabled`,uT=`RebootInstancesRequest`,dT=`RegisterImageRequest`,fT=`RegisterImageResult`,pT=`RunInstancesRequest`,mT=`RunInstancesUserData`,hT=`RamdiskId`,gT=`ReservationId`,_T=`RebootInstances`,vT=`RegisterImage`,yT=`RequesterId`,bT=`RunInstances`,xT=`RegionList`,ST=`RequestLaunchTemplateData`,CT=`ResponseLaunchTemplateData`,wT=`ReservationList`,TT=`RouteList`,ET=`RebootMigrationSupport`,DT=`RebootMigration`,OT=`RegionName`,kT=`RegionNameStringList`,AT=`RegionNames`,jT=`ReferencedSecurityGroup`,MT=`RevokeSecurityGroupEgress`,NT=`RevokeSecurityGroupEgressRequest`,PT=`RevokeSecurityGroupEgressResult`,FT=`RevokeSecurityGroupIngressRequest`,IT=`RevokeSecurityGroupIngressResult`,LT=`RevokeSecurityGroupIngress`,RT=`RevokedSecurityGroupRule`,zT=`RevokedSecurityGroupRuleList`,BT=`RevokedSecurityGroupRules`,VT=`RouteTableAssociation`,HT=`RouteTableAssociationId`,UT=`RouteTableAssociationList`,WT=`RouteTableAssociationState`,GT=`RouteTableId`,KT=`RouteTableIdStringList`,qT=`RouteTableIds`,JT=`RouteTableList`,YT=`ResourceType`,XT=`RequestTime`,ZT=`RouteTable`,QT=`RouteTables`,$T=`Ramdisk`,eE=`References`,tE=`Reference`,nE=`Regions`,rE=`Region`,iE=`Requested`,aE=`Reservations`,oE=`Reservation`,sE=`Route`,cE=`Routes`,lE=`SecondaryAllocationIds`,uE=`SecondaryAllocationId`,dE=`SupportedAdditionalProcessorFeatureList`,fE=`SubnetArn`,pE=`SupportedArchitectures`,mE=`SupportedBootModes`,hE=`SubnetCidrBlockState`,gE=`SustainedClockSpeedInGhz`,_E=`SourceDestCheck`,vE=`SuccessfullyDeletedLaunchTemplateVersions`,yE=`SetDefaultVersion`,bE=`SpreadDomain`,xE=`SupportedFeatures`,SE=`SubGeography`,CE=`SecurityGroupArn`,wE=`SecurityGroupId`,TE=`SecurityGroupIdStringList`,EE=`SecurityGroupIds`,DE=`SecurityGroupList`,OE=`SecurityGroupRules`,kE=`SecurityGroupRuleArn`,AE=`SecurityGroupRuleIds`,jE=`SecurityGroupRuleIdList`,ME=`SecurityGroupRuleId`,NE=`SecurityGroupRuleList`,PE=`SecurityGroupRule`,FE=`SecurityGroupStringList`,IE=`SecurityGroups`,LE=`SecurityGroup`,RE=`SubnetIds`,zE=`SubnetIpv6CidrBlockAssociation`,BE=`SubnetIpv6CidrBlockAssociationSet`,VE=`SourceImageCreationTime`,HE=`SizeInGB`,UE=`SourceImageId`,WE=`SecondaryInterfaceId`,GE=`SourceInstanceId`,KE=`SizeInMiB`,qE=`SecondaryInterfacePrivateIpAddressSpecification`,JE=`SecondaryInterfacePrivateIpAddressSpecificationList`,YE=`SecondaryInterfacePrivateIpAddressSpecificationListRequest`,XE=`SecondaryInterfacePrivateIpAddressSpecificationRequest`,ZE=`SpotInstanceRequestId`,QE=`SourceImageRegion`,$E=`StartInstancesRequest`,eD=`StartInstancesResult`,tD=`StopInstancesRequest`,nD=`StopInstancesResult`,rD=`SupportedInRegion`,iD=`SnapshotIdStringList`,aD=`SubnetIdStringList`,oD=`SpotInstanceType`,sD=`SecondaryInterfaces`,cD=`SecondaryInterface`,lD=`SnapshotId`,uD=`SnapshotIds`,dD=`StartingInstances`,fD=`StartInstances`,pD=`StoppingInstances`,mD=`StopInstances`,hD=`SubnetId`,gD=`SnapshotLocation`,_D=`SnapshotList`,vD=`SpreadLevel`,yD=`SubnetList`,bD=`ServiceManaged`,xD=`SpotMarketOptions`,SD=`SpotMaxPricePercentageOverLowestPrice`,CD=`StatusMessage`,wD=`StateMessage`,TD=`SecondaryNetworkId`,ED=`SriovNetSupport`,DD=`SecondaryNetworkSupported`,OD=`SpotOptions`,kD=`SkipOsShutdown`,AD=`SecondaryPrivateIpAddresses`,jD=`SecondaryPrivateIpAddressCount`,MD=`SecondaryPrivateIpAddress`,ND=`SupportedRootDeviceTypes`,PD=`SourceRegion`,FD=`StateReason`,ID=`SourceSecurityGroupName`,LD=`SourceSecurityGroupOwnerId`,RD=`SourceSnapshotId`,zD=`SecondarySubnetId`,BD=`SupportedStrategies`,VD=`StateTransitionReason`,HD=`SseType`,UD=`StartTime`,WD=`StorageTier`,GD=`SupportedUsageClasses`,KD=`SensitiveUserData`,qD=`SourceVersion`,JD=`SourceVolumeId`,YD=`SupportedVirtualizationTypes`,XD=`SupportedVersions`,ZD=`Size`,QD=`Snapshots`,$D=`Snapshot`,eO=`State`,tO=`Status`,nO=`Strategy`,rO=`Subnet`,iO=`Subnets`,aO=`Tags`,oO=`TcpEstablishedTimeout`,sO=`TotalFpgaMemoryInMiB`,cO=`TransitGatewayId`,lO=`TotalGpuMemoryInMiB`,uO=`TerminateInstances`,dO=`TotalInferenceMemoryInMiB`,fO=`TerminateInstancesRequest`,pO=`TerminateInstancesResult`,mO=`TargetIops`,hO=`TerminatingInstances`,gO=`TagList`,_O=`TotalLocalStorageGB`,vO=`TotalLocalStorageGBRequest`,yO=`TargetMultiAttachEnabled`,bO=`TotalMediaMemoryInMiB`,xO=`TotalNeuronDeviceMemoryInMiB`,SO=`ToPort`,CO=`ThreadsPerCore`,wO=`ThreadsPerCoreList`,TO=`TagSpecifications`,EO=`TotalSizeInGB`,DO=`TagSpecificationList`,OO=`TagSpecification`,kO=`TargetSize`,AO=`TpmSupport`,jO=`TargetThroughput`,MO=`TransferType`,NO=`TargetVolumeType`,PO=`Tag`,FO=`Tenancy`,IO=`Throughput`,LO=`Timestamp`,RO=`Type`,zO=`UsageClassTypeList`,BO=`UefiData`,VO=`UnsuccessfullyDeletedLaunchTemplateVersions`,HO=`UserData`,UO=`UserId`,WO=`UserIdGroupPairs`,GO=`UserIdGroupPairList`,KO=`UserIdGroupPair`,qO=`UnknownIpPermissions`,JO=`UsageOperation`,YO=`UsageOperationUpdateTime`,XO=`UdpStreamTimeout`,ZO=`UdpTimeout`,QO=`Value`,$O=`VolumeAttachmentList`,ek=`VolumeAttachment`,tk=`VpcCidrBlockAssociation`,nk=`VpcCidrBlockAssociationSet`,rk=`VpcCidrBlockState`,ik=`VCpuCount`,ak=`VCpuCountRange`,ok=`VCpuCountRangeRequest`,sk=`VCpuInfo`,ck=`ValidCores`,lk=`VersionDescription`,uk=`VpcEncryptionControl`,dk=`VpcEncryptionControlConfiguration`,fk=`VpcEncryptionControlExclusion`,pk=`VpcEncryptionControlExclusions`,mk=`VpcEncryptionControlId`,hk=`VpcEndpointId`,gk=`ValidationError`,_k=`VpcId`,vk=`VpcIpv6CidrBlockAssociation`,yk=`VpcIpv6CidrBlockAssociationSet`,bk=`VolumeInitializationRate`,xk=`VolumeIdStringList`,Sk=`VpcIdStringList`,Ck=`VolumeId`,wk=`VolumeIds`,Tk=`VpcIds`,Ek=`VpcLattice`,Dk=`VpcLatticeExclusion`,Ok=`VolumeList`,kk=`VpcList`,Ak=`VolumeModification`,jk=`VirtualName`,Mk=`VersionNumber`,Nk=`VolumeOwnerId`,Pk=`VpcPeering`,Fk=`VpcPeeringConnectionId`,Ik=`VpcPeeringExclusion`,Lk=`VirtualPrivateGateway`,Rk=`VirtualPrivateGatewayExclusion`,zk=`ValueStringList`,Bk=`VersionStringList`,Vk=`VolumeSize`,Hk=`VolumeType`,Uk=`VirtualizationTypeList`,Wk=`ValidThreadsPerCore`,Gk=`VirtualizationType`,Kk=`ValidUntil`,qk=`ValidationWarning`,Jk=`Values`,Yk=`Versions`,Xk=`Version`,Zk=`Volumes`,Qk=`Volume`,$k=`Vpc`,eA=`Vpcs`,tA=`Warning`,nA=`WatermarkCreationTime`,rA=`WatermarkKey`,iA=`WorkloadsList`,aA=`Workloads`,oA=`ZoneId`,sA=`ZoneIdStringList`,cA=`ZoneIds`,lA=`ZoneName`,uA=`ZoneNameStringList`,dA=`ZoneNames`,fA=`ZoneType`,pA=`attachedApplianceSet`,mA=`applianceArn`,hA=`associateCarrierIpAddress`,gA=`acceleratorCount`,_A=`additionalFlexibleNetworkInterfaces`,vA=`allocationId`,yA=`availableIpAddressCount`,bA=`assignIpv6AddressOnCreation`,xA=`allowedInstanceTypeSet`,SA=`additionalInfo`,CA=`associationId`,wA=`attachmentId`,TA=`amiLaunchIndex`,EA=`attachmentLimitType`,DA=`availabilityMode`,OA=`acceleratorManufacturerSet`,kA=`acceleratorNameSet`,AA=`associatePublicIpAddress`,jA=`amazonProvidedIpv6CidrBlock`,MA=`autoProvisionZones`,NA=`autoRecoverySupported`,PA=`allowReassociation`,FA=`associatedResource`,IA=`autoRecovery`,LA=`associationState`,RA=`autoScalingIps`,zA=`amdSevSnp`,BA=`addressesSet`,VA=`associationSet`,HA=`attachmentSet`,UA=`attachmentState`,WA=`acceleratorTotalMemoryMiB`,GA=`acceleratorTypeSet`,KA=`attachTime`,qA=`availabilityZone`,JA=`availabilityZoneId`,YA=`availabilityZoneInfo`,XA=`accelerators`,ZA=`affinity`,QA=`arn`,$A=`architecture`,ej=`association`,tj=`attachment`,nj=`attribute`,rj=`baselineBandwidthInGbps`,ij=`baselineBandwidthInMbps`,aj=`blockDeviceMapping`,oj=`blockDeviceMappingSet`,sj=`blockDurationMinutes`,cj=`baselineEbsBandwidthMbps`,lj=`baselineIops`,uj=`bootMode`,dj=`bareMetal`,fj=`burstablePerformance`,pj=`blockPublicAccessStates`,mj=`baselinePerformanceFactors`,hj=`burstablePerformanceSupported`,gj=`baselineThroughputInMBps`,_j=`bandwidthWeighting`,vj=`bandwidthWeightings`,yj=`cidrBlock`,bj=`cidrBlockAssociationSet`,xj=`capacityBlockId`,Sj=`cidrBlockState`,Cj=`createdBy`,wj=`coreCount`,Tj=`cpuCredits`,Ej=`completionDurationMinutes`,Dj=`creationDate`,Oj=`carrierGatewayId`,kj=`currentGeneration`,Aj=`carrierIp`,jj=`currentInstanceBootMode`,Mj=`cidrIp`,Nj=`cidrIpv6`,Pj=`cidrIpv4`,Fj=`coreInfo`,Ij=`cpuManufacturerSet`,Lj=`coreNetworkArn`,Rj=`cpuOptions`,zj=`customerOwnedIp`,Bj=`customerOwnedIpv4Pool`,Vj=`capacityReservationId`,Hj=`capacityReservationPreference`,Uj=`capacityReservationResourceGroupArn`,Wj=`capacityReservationSpecification`,Gj=`capacityReservationTarget`,Kj=`creditSpecification`,qj=`currentState`,Jj=`clientToken`,Yj=`connectionTrackingConfiguration`,Xj=`connectionTrackingSpecification`,Zj=`completionTime`,Qj=`connectivityType`,$j=`createTime`,eM=`code`,tM=`configured`,nM=`count`,rM=`cpu`,iM=`disableApiStop`,aM=`disableApiTermination`,oM=`destinationCidrBlock`,sM=`defaultCores`,cM=`dataEncryptionKeyId`,lM=`defaultEnaQueueCountPerInterface`,uM=`defaultForAz`,dM=`dedicatedHostsSupported`,fM=`deviceIndex`,pM=`destinationIpv6CidrBlock`,mM=`deviceName`,hM=`defaultNetworkCardIndex`,gM=`dnsName`,_M=`dhcpOptionsId`,vM=`deleteOnTermination`,yM=`destinationPrefixListId`,bM=`deregistrationProtection`,_=`dryRun`,xM=`destinationRegion`,SM=`deleteSnapshotResultSet`,CM=`defaultTcpEstablishedTimeout`,wM=`defaultThreadsPerCore`,TM=`deprecationTime`,EM=`deleteTime`,DM=`defaultUdpStreamTimeout`,OM=`defaultUdpTimeout`,kM=`defaultVCpus`,AM=`defaultVersionNumber`,jM=`defaultVersion`,MM=`description`,NM=`device`,PM=`disks`,FM=`domain`,IM=`ebsCardIndex`,LM=`ebsCardSet`,RM=`encryptionControl`,zM=`enableDns64`,BM=`elasticFileSystem`,VM=`elasticGpuAssociationId`,HM=`elasticGpuAssociationState`,UM=`elasticGpuAssociationSet`,WM=`elasticGpuAssociationTime`,GM=`elasticGpuId`,KM=`elasticGpuSpecificationSet`,qM=`elasticInferenceAcceleratorArn`,JM=`elasticInferenceAcceleratorAssociationId`,YM=`elasticInferenceAcceleratorAssociationState`,XM=`elasticInferenceAcceleratorAssociationSet`,ZM=`elasticInferenceAcceleratorAssociationTime`,QM=`elasticInferenceAcceleratorSet`,$M=`encryptionInTransitSupported`,eN=`excludedInstanceTypeSet`,tN=`ebsInfo`,nN=`efaInfo`,rN=`enableLniAtDeviceIndex`,iN=`ebsOptimized`,aN=`ebsOptimizedInfo`,oN=`egressOnlyInternetGateway`,sN=`egressOnlyInternetGatewayId`,cN=`ebsOptimizedSupport`,lN=`enclaveOptions`,uN=`enaQueueCount`,v=`ec2QueryName`,dN=`enableResourceNameDnsAAAARecord`,fN=`enableResourceNameDnsARecord`,pN=`enaSrdEnabled`,mN=`enaSrdSpecification`,hN=`enaSrdSupported`,gN=`enaSrdUdpEnabled`,_N=`enaSrdUdpSpecification`,vN=`efaSupported`,yN=`encryptionSupport`,bN=`enaSupport`,xN=`errorSet`,SN=`endTime`,CN=`ebs`,wN=`enabled`,TN=`encrypted`,EN=`failureCode`,DN=`flexibleEnaQueuesSupport`,ON=`fpgaInfo`,kN=`failureMessage`,AN=`fromPort`,jN=`fastRestored`,MN=`fullSnapshotSizeInBytes`,NN=`freeTierEligible`,PN=`force`,FN=`fpgas`,IN=`groupArn`,LN=`groupDescription`,RN=`gatewayId`,zN=`gpuInfo`,BN=`groupId`,VN=`groupLongName`,HN=`groupName`,UN=`groupOwnerId`,WN=`gpuPartitionSize`,GN=`geographySet`,KN=`groupSet`,qN=`gpus`,JN=`groups`,YN=`hypervisor`,XN=`hiddenByDefault`,ZN=`httpEndpoint`,QN=`hostId`,$N=`hibernationOptions`,eP=`httpProtocolIpv6`,tP=`httpPutResponseHopLimit`,nP=`hostResourceGroupArn`,rP=`hibernationSupported`,iP=`httpTokens`,aP=`hostnameType`,oP=`id`,sP=`ipv6AddressAttribute`,cP=`ipv6AddressCount`,lP=`inferenceAcceleratorInfo`,uP=`ipv4AddressesPerInterface`,dP=`ipv6AddressesPerInterface`,fP=`ipv4AddressesPerSecondaryInterface`,pP=`ipv6AddressesSet`,mP=`imageAllowed`,hP=`ipAddress`,gP=`ipv6Address`,_P=`ipv6CidrBlock`,vP=`ipv6CidrBlockAssociationSet`,yP=`ipv6CidrBlockState`,bP=`isDefault`,xP=`isEgress`,SP=`instanceFamily`,CP=`internetGateway`,wP=`internetGatewayBlockMode`,TP=`internetGatewayId`,EP=`internetGatewaySet`,DP=`instanceGenerationSet`,OP=`instanceId`,kP=`instanceInterruptionBehavior`,AP=`iamInstanceProfile`,jP=`iamInstanceProfileAssociation`,MP=`iamInstanceProfileAssociationSet`,NP=`instanceInitiatedShutdownBehavior`,PP=`imageId`,FP=`imageLocation`,IP=`instanceLifecycle`,LP=`instanceMarketOptions`,RP=`instanceMetadataTags`,zP=`ipv6Native`,BP=`imageOwnerAlias`,VP=`imageOwnerId`,HP=`instanceOwnerId`,UP=`ipOwnerId`,WP=`instanceOwningService`,GP=`ipv4PrefixCount`,KP=`ipv6PrefixCount`,qP=`ipPermissionsEgress`,JP=`isPrimaryIpv6`,YP=`ipv4PrefixSet`,XP=`ipv6PrefixSet`,ZP=`ipProtocol`,QP=`ipPermissions`,$P=`ipv4Prefix`,eF=`ipv6Pool`,tF=`ipv6Prefix`,nF=`isPublic`,rF=`isPrimary`,iF=`instanceRequirements`,aF=`ipRanges`,oF=`ipv6Ranges`,sF=`instanceStorageInfo`,cF=`instanceStorageSupported`,lF=`imagesSet`,uF=`imageState`,dF=`imdsSupport`,fF=`instancesSet`,pF=`instanceState`,mF=`ipSource`,hF=`ipv6Supported`,gF=`instanceType`,_F=`instanceTypeSet`,vF=`idempotencyToken`,yF=`imageType`,bF=`instanceTenancy`,xF=`interfaceType`,SF=`imageWatermarkSet`,CF=`iops`,y=`item`,wF=`key`,TF=`keyFingerprint`,EF=`kernelId`,DF=`kmsKeyId`,OF=`keyMaterial`,kF=`keyName`,AF=`keyPairId`,jF=`keySet`,MF=`keyType`,NF=`kernel`,PF=`lambda`,FF=`licenseConfigurationArn`,IF=`logicalGpuCount`,LF=`localGatewayId`,RF=`linkedGroupId`,zF=`lastLaunchedTime`,BF=`localStorageTypeSet`,VF=`licenseSet`,HF=`localStorage`,UF=`launchTemplate`,WF=`launchTemplateData`,GF=`launchTemplateId`,KF=`launchTemplateName`,qF=`launchTemplateVersion`,JF=`launchTemplateVersionSet`,YF=`launchTemplates`,XF=`launchTime`,ZF=`latestVersionNumber`,QF=`min`,$F=`multiAttachEnabled`,eI=`mediaAcceleratorInfo`,tI=`macAddress`,nI=`maximumBandwidthInMbps`,rI=`mapCustomerOwnedIpOnLaunch`,iI=`maximumEbsAttachments`,aI=`maximumEbsCards`,oI=`maximumEfaInterfaces`,sI=`maximumEnaQueueCount`,cI=`maximumEnaQueueCountPerInterface`,lI=`memoryGiBPerVCpu`,uI=`maximumIops`,dI=`memoryInfo`,fI=`memoryMiB`,pI=`maximumNetworkCards`,mI=`maximumNetworkInterfaces`,hI=`metadataOptions`,gI=`maintenanceOptions`,_I=`maxPrice`,vI=`mapPublicIpOnLaunch`,yI=`maxResults`,bI=`messageSet`,xI=`maximumSecondaryNetworkInterfaces`,SI=`maxSpotPriceAsPercentageOfOptimalOnDemandPrice`,CI=`modificationState`,wI=`maximumThroughputInMBps`,TI=`marketType`,EI=`max`,DI=`main`,OI=`manufacturer`,kI=`managed`,AI=`message`,jI=`mode`,MI=`monitoring`,NI=`name`,PI=`networkBorderGroup`,FI=`networkBandwidthGbps`,II=`networkCards`,LI=`networkCardIndex`,RI=`noDevice`,zI=`neuronDevices`,BI=`nitroEnclavesSupport`,VI=`natGateway`,HI=`natGatewayAddressSet`,UI=`natGatewayId`,WI=`natGatewaySet`,GI=`networkInterfaceCount`,KI=`networkInterfaceId`,qI=`networkInterfaceOwnerId`,JI=`networkInterfaceSet`,YI=`networkInterface`,XI=`networkInfo`,ZI=`neuronInfo`,QI=`networkPerformanceOptions`,$I=`networkPerformance`,eL=`noReboot`,tL=`nvmeSupport`,nL=`nitroTpmInfo`,rL=`nitroTpmSupport`,iL=`nextToken`,aL=`nestedVirtualization`,oL=`origin`,sL=`outpostArn`,cL=`ownerAlias`,lL=`onDemandMaxPricePercentageOverLowestPrice`,uL=`ownerId`,dL=`optInStatus`,fL=`originalIops`,pL=`originalMultiAttachEnabled`,mL=`odbNetworkArn`,hL=`originalSize`,gL=`originalThroughput`,_L=`originalVolumeType`,vL=`operator`,yL=`output`,bL=`principal`,xL=`provisionedBandwidth`,SL=`peakBandwidthInGbps`,CL=`productCodes`,wL=`partitionCount`,TL=`productCode`,EL=`privateDnsNameOptions`,DL=`privateDnsNameOptionsOnLaunch`,OL=`privateDnsName`,kL=`publicDnsName`,AL=`platformDetails`,jL=`placementGroup`,ML=`placementGroupInfo`,NL=`parentGroupId`,PL=`placementGroupSet`,FL=`publicIp`,IL=`privateIpAddressCount`,LL=`privateIpAddressesSet`,RL=`privateIpAddressSet`,zL=`privateIpAddress`,BL=`publicIpv4Pool`,VL=`processorInfo`,HL=`primaryIpv6`,UL=`privateIp`,WL=`publicKey`,GL=`publicKeyMaterial`,KL=`prefixListId`,qL=`prefixListIds`,JL=`partitionNumber`,YL=`publicSsmParameterName`,XL=`peeringStatus`,ZL=`phcSupport`,QL=`previousState`,$L=`provisionTime`,eR=`presignedUrl`,tR=`propagatingVgwSet`,nR=`parentZoneId`,rR=`parentZoneName`,iR=`platform`,aR=`placement`,oR=`primary`,sR=`progress`,cR=`provisioned`,lR=`return`,uR=`returnCode`,dR=`ramDiskId`,fR=`rootDeviceName`,pR=`rootDeviceType`,mR=`responseError`,hR=`requireEncryptionInTransit`,gR=`restoreExpiryTime`,_R=`regionEndpoint`,vR=`resourceExclusions`,yR=`referencedGroupId`,bR=`referencedGroupInfo`,xR=`requireHibernateSupport`,SR=`reservationId`,CR=`ramdiskId`,wR=`regionInfo`,TR=`requesterId`,ER=`rebootMigrationSupport`,DR=`rebootMigration`,OR=`regionName`,kR=`revokedSecurityGroupRuleSet`,AR=`referenceSet`,jR=`reservationSet`,MR=`routeSet`,NR=`routeTableAssociationId`,PR=`routeTableId`,FR=`routeTableSet`,IR=`resourceType`,LR=`requestTime`,RR=`routeTable`,zR=`ramdisk`,BR=`reason`,VR=`requested`,HR=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,UR=`supportedArchitectures`,WR=`subnetArn`,GR=`supportedBootModes`,KR=`sustainedClockSpeedInGhz`,qR=`sourceDestCheck`,JR=`successfullyDeletedLaunchTemplateVersionSet`,YR=`spreadDomain`,XR=`supportedFeatures`,ZR=`securityGroupArn`,QR=`securityGroupIdSet`,$R=`securityGroupInfo`,ez=`securityGroupRuleArn`,tz=`securityGroupRuleId`,nz=`securityGroupRuleSet`,rz=`subGeographySet`,iz=`securityGroupSet`,az=`sourceImageCreationTime`,oz=`sizeInGB`,sz=`sourceInstanceId`,cz=`secondaryInterfaceId`,lz=`sourceImageId`,uz=`sizeInMiB`,dz=`sourceImageRegion`,fz=`spotInstanceRequestId`,pz=`supportedInRegion`,mz=`secondaryInterfaceSet`,hz=`spotInstanceType`,gz=`snapshotId`,_z=`subnetId`,vz=`spreadLevel`,yz=`serviceManaged`,bz=`spotMaxPricePercentageOverLowestPrice`,xz=`statusMessage`,Sz=`stateMessage`,Cz=`secondaryNetworkId`,wz=`secondaryNetworkSupported`,Tz=`sriovNetSupport`,Ez=`spotOptions`,Dz=`secondaryPrivateIpAddressCount`,Oz=`supportedRootDeviceTypes`,kz=`stateReason`,Az=`sourceSecurityGroupName`,jz=`sourceSecurityGroupOwnerId`,Mz=`secondarySubnetId`,Nz=`snapshotSet`,Pz=`subnetSet`,Fz=`supportedStrategies`,Iz=`sseType`,Lz=`startTime`,Rz=`storageTier`,zz=`supportedUsageClasses`,Bz=`sourceVolumeId`,Vz=`supportedVirtualizationTypes`,Hz=`supportedVersions`,Uz=`size`,Wz=`state`,Gz=`status`,Kz=`strategy`,qz=`subnet`,Jz=`tcpEstablishedTimeout`,Yz=`totalFpgaMemoryInMiB`,Xz=`transitGatewayId`,Zz=`totalGpuMemoryInMiB`,Qz=`totalInferenceMemoryInMiB`,$z=`targetIops`,eB=`totalLocalStorageGB`,tB=`targetMultiAttachEnabled`,nB=`totalMediaMemoryInMiB`,rB=`totalNeuronDeviceMemoryInMiB`,iB=`toPort`,aB=`threadsPerCore`,oB=`tagSet`,sB=`totalSizeInGB`,cB=`tagSpecificationSet`,lB=`targetSize`,uB=`tpmSupport`,dB=`targetThroughput`,fB=`transferType`,pB=`targetVolumeType`,mB=`tenancy`,hB=`throughput`,gB=`timestamp`,_B=`type`,vB=`unsuccessfullyDeletedLaunchTemplateVersionSet`,yB=`userData`,bB=`userId`,xB=`unknownIpPermissionSet`,SB=`usageOperation`,CB=`usageOperationUpdateTime`,wB=`udpStreamTimeout`,TB=`udpTimeout`,EB=`value`,DB=`vCpuCount`,OB=`vCpuInfo`,kB=`validCores`,AB=`versionDescription`,jB=`vpcEncryptionControlId`,MB=`vpcEndpointId`,NB=`vpcId`,PB=`volumeInitializationRate`,FB=`volumeId`,IB=`vpcLattice`,LB=`volumeModification`,RB=`virtualName`,zB=`versionNumber`,BB=`volumeOwnerId`,VB=`vpcPeering`,HB=`vpcPeeringConnectionId`,UB=`virtualPrivateGateway`,WB=`volumeSet`,GB=`volumeSize`,KB=`vpcSet`,qB=`volumeType`,JB=`validThreadsPerCore`,YB=`virtualizationType`,XB=`validUntil`,ZB=`version`,QB=`vpc`,$B=`warning`,eV=`watermarkCreationTime`,tV=`watermarkKey`,nV=`workloadSet`,b=`xmlName`,rV=`zoneId`,iV=`zoneName`,aV=`zoneState`,oV=`zoneType`,x=`com.amazonaws.ec2`,sV=vt.for(HR),cV=[-3,HR,`EC2ServiceException`,0,[],[]];sV.registerError(cV,Rpe);var lV=[sV],uV=[0,x,$he,8,0],dV=[0,x,fy,8,0],fV=[0,x,Hx,8,0],pV=[0,x,mT,8,0],mV=[0,x,KD,8,0],hV=[3,x,Th,0,[Sx,hS],[[1,{[v]:`Min`,[b]:QF}],[1,{[v]:`Max`,[b]:EI}]]],gV=[3,x,Ype,0,[Sx,hS],[1,1]],_V=[3,x,Hh,0,[Sx,hS],[[1,{[v]:`Min`,[b]:QF}],[1,{[v]:`Max`,[b]:EI}]]],vV=[3,x,Mme,0,[Sx,hS],[1,1]],yV=[3,x,wh,0,[Ah,Mh,n_,QS,$S,dw,aO,mw,wS,Og,kg,xg,hD,bD,mv,sw],[[0,{[v]:`AllocationId`,[b]:vA}],[0,{[v]:`AssociationId`,[b]:CA}],[0,{[v]:`Domain`,[b]:FM}],[0,{[v]:`NetworkInterfaceId`,[b]:KI}],[0,{[v]:`NetworkInterfaceOwnerId`,[b]:qI}],[0,{[v]:`PrivateIpAddress`,[b]:zL}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[0,{[v]:`PublicIpv4Pool`,[b]:BL}],[0,{[v]:`NetworkBorderGroup`,[b]:PI}],[0,{[v]:`CustomerOwnedIp`,[b]:zj}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:Bj}],[0,{[v]:`CarrierIp`,[b]:Aj}],[0,{[v]:`SubnetId`,[b]:_z}],[0,{[v]:`ServiceManaged`,[b]:yz}],[0,{[v]:`InstanceId`,[b]:OP}],[0,{[v]:`PublicIp`,[b]:FL}]]],bV=[3,x,zpe,0,[n_,wh,mw,wS,kg,TO,xxe,g],[0,0,0,0,0,[()=>KU,{[b]:OO}],0,[2,{[v]:`DryRun`,[b]:_}]]],xV=[3,x,Bpe,0,[Ah,mw,wS,n_,Og,kg,xg,sw],[[0,{[v]:`AllocationId`,[b]:vA}],[0,{[v]:`PublicIpv4Pool`,[b]:BL}],[0,{[v]:`NetworkBorderGroup`,[b]:PI}],[0,{[v]:`Domain`,[b]:FM}],[0,{[v]:`CustomerOwnedIp`,[b]:zj}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:Bj}],[0,{[v]:`CarrierIp`,[b]:Aj}],[0,{[v]:`PublicIp`,[b]:FL}]]],SV=[3,x,Vpe,0,[Ah,mv,sw,g,QS,dw,xme],[0,0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`NetworkInterfaceId`,[b]:KI}],[0,{[v]:`PrivateIpAddress`,[b]:zL}],[2,{[v]:`AllowReassociation`,[b]:PA}]]],CV=[3,x,Hpe,0,[Mh],[[0,{[v]:`AssociationId`,[b]:CA}]]],wV=[3,x,tme,0,[_v,mv],[[()=>qH,0],0],2],TV=[3,x,nme,0,[vv],[[()=>KH,{[v]:`IamInstanceProfileAssociation`,[b]:jP}]]],EV=[3,x,vme,0,[GT,z_,mw,g,hD],[[0,{[v]:`RouteTableId`,[b]:PR}],0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SubnetId`,[b]:_z}]],1],DV=[3,x,yme,0,[Mh,Vh],[[0,{[v]:`AssociationId`,[b]:CA}],[()=>sU,{[v]:`AssociationState`,[b]:LA}]]],OV=[3,x,$pe,0,[fv,_k,g],[[0,{[v]:`InternetGatewayId`,[b]:TP}],[0,{[v]:`VpcId`,[b]:NB}],[2,{[v]:`DryRun`,[b]:_}]],2],kV=[3,x,Fme,0,[t_,mv,Ck,i_,g],[0,0,0,1,[2,{[v]:`DryRun`,[b]:_}]],3],AV=[3,x,Jpe,0,[QO],[[2,{[v]:`Value`,[b]:EB}]]],jV=[3,x,Ime,0,[QO],[[0,{[v]:`Value`,[b]:EB}]]],MV=[3,x,wme,0,[V_,TO,g,ID,LD,Iv,P_,SO,Sg,Fv],[[0,{[v]:`GroupId`,[b]:BN}],[()=>KU,{[b]:OO}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SourceSecurityGroupName`,[b]:Az}],[0,{[v]:`SourceSecurityGroupOwnerId`,[b]:jz}],[0,{[v]:`IpProtocol`,[b]:ZP}],[1,{[v]:`FromPort`,[b]:AN}],[1,{[v]:`ToPort`,[b]:iB}],[0,{[v]:`CidrIp`,[b]:Mj}],[()=>NU,{[v]:`IpPermissions`,[b]:QP}]],1],NV=[3,x,Tme,0,[Uw,OE],[[2,{[v]:`Return`,[b]:lR}],[()=>UU,{[v]:`SecurityGroupRuleSet`,[b]:nz}]]],PV=[3,x,Eme,0,[Sg,P_,V_,U_,Fv,Iv,ID,LD,SO,TO,g],[0,1,0,0,[()=>NU,0],0,0,0,1,[()=>KU,{[b]:OO}],[2,{[v]:`DryRun`,[b]:_}]]],FV=[3,x,Dme,0,[Uw,OE],[[2,{[v]:`Return`,[b]:lR}],[()=>UU,{[v]:`SecurityGroupRuleSet`,[b]:nz}]]],IV=[3,x,Gh,0,[vC,bS,OT,lA,oA,U_,wS,fA,Iw,Fw,ebe,G_,SE,eO],[[0,{[v]:`OptInStatus`,[b]:dL}],[()=>GEe,{[v]:`MessageSet`,[b]:bI}],[0,{[v]:`RegionName`,[b]:OR}],[0,{[v]:`ZoneName`,[b]:iV}],[0,{[v]:`ZoneId`,[b]:rV}],[0,{[v]:`GroupName`,[b]:HN}],[0,{[v]:`NetworkBorderGroup`,[b]:PI}],[0,{[v]:`ZoneType`,[b]:oV}],[0,{[v]:`ParentZoneName`,[b]:rR}],[0,{[v]:`ParentZoneId`,[b]:nR}],[0,{[v]:`GroupLongName`,[b]:VN}],[()=>UEe,{[v]:`GeographySet`,[b]:GN}],[()=>KEe,{[v]:`SubGeographySet`,[b]:rz}],[0,{[v]:`ZoneState`,[b]:aV}]]],LV=[3,x,Kh,0,[Gh,Jh,jh],[0,0,[()=>xU,{[b]:Ah}]]],RV=[3,x,Rme,0,[CS],[[0,{[v]:`Name`,[b]:NI}]]],zV=[3,x,Vme,0,[yS],[[0,{[v]:`Message`,[b]:AI}]]],BV=[3,x,Ume,0,[CS],[[0,{[v]:`Name`,[b]:NI}]]],VV=[3,x,og,0,[Sx,hS],[[1,{[v]:`Min`,[b]:QF}],[1,{[v]:`Max`,[b]:EI}]]],HV=[3,x,$me,0,[Sx,hS],[1,1]],UV=[3,x,fg,0,[Wg],[[()=>aH,{[v]:`Cpu`,[b]:rM}]]],WV=[3,x,the,0,[Wg],[[()=>oH,0]]],GV=[3,x,Yme,0,[QO],[[21,{[v]:`Value`,[b]:EB}]]],KV=[3,x,rg,0,[D_,jS,Xg,jk],[[()=>QSe,{[v]:`Ebs`,[b]:CN}],[0,{[v]:`NoDevice`,[b]:RI}],[0,{[v]:`DeviceName`,[b]:mM}],[0,{[v]:`VirtualName`,[b]:RB}]]],qV=[3,x,dg,0,[Abe],[[0,{[v]:`InternetGatewayBlockMode`,[b]:wP}]]],JV=[3,x,Ng,0,[jg,Pg],[0,()=>XV]],YV=[3,x,Uhe,0,[jg,Pg],[[0,{[v]:`CapacityReservationPreference`,[b]:Hj}],[()=>ZV,{[v]:`CapacityReservationTarget`,[b]:Gj}]]],XV=[3,x,Pg,0,[Ag,Mg],[0,0]],ZV=[3,x,Whe,0,[Ag,Mg],[[0,{[v]:`CapacityReservationId`,[b]:Vj}],[0,{[v]:`CapacityReservationResourceGroupArn`,[b]:Uj}]]],QV=[3,x,Rg,0,[oO,ZO,XO],[[1,{[v]:`TcpEstablishedTimeout`,[b]:Jz}],[1,{[v]:`UdpTimeout`,[b]:TB}],[1,{[v]:`UdpStreamTimeout`,[b]:wB}]]],$V=[3,x,lge,0,[oO,XO,ZO],[1,1,1]],eH=[3,x,uge,0,[oO,XO,ZO],[[1,{[v]:`TcpEstablishedTimeout`,[b]:Jz}],[1,{[v]:`UdpStreamTimeout`,[b]:wB}],[1,{[v]:`UdpTimeout`,[b]:TB}]]],tH=[3,x,Qhe,0,[PD,RD,e_,I_e,eve,k_,Ey,jw,TO,yg,xge,g],[0,0,0,0,[0,{[v]:`DestinationRegion`,[b]:xM}],[2,{[v]:`Encrypted`,[b]:TN}],[0,{[v]:`KmsKeyId`,[b]:DF}],[()=>uV,{[v]:`PresignedUrl`,[b]:eR}],[()=>KU,{[b]:OO}],1,0,[2,{[v]:`DryRun`,[b]:_}]],2],nH=[3,x,ege,0,[aO,lD],[[()=>GU,{[v]:`TagSet`,[b]:oB}],[0,{[v]:`SnapshotId`,[b]:gz}]]],rH=[3,x,Dg,0,[_g,CO,Bh,fC],[[1,{[v]:`CoreCount`,[b]:wj}],[1,{[v]:`ThreadsPerCore`,[b]:aB}],[0,{[v]:`AmdSevSnp`,[b]:zA}],[0,{[v]:`NestedVirtualization`,[b]:aL}]]],iH=[3,x,Fhe,0,[_g,CO,Bh,fC],[1,1,0,0]],aH=[3,x,Ihe,0,[eE],[[()=>gOe,{[v]:`ReferenceSet`,[b]:AR}]]],oH=[3,x,Lhe,0,[eE],[[()=>_Oe,{[b]:tE}]]],sH=[3,x,vhe,0,[mv,CS,TO,gD,g,e_,oC,ig],[[0,{[v]:`InstanceId`,[b]:OP}],[0,{[v]:`Name`,[b]:NI}],[()=>KU,{[b]:OO}],0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:MM}],[2,{[v]:`NoReboot`,[b]:eL}],[()=>CU,{[v]:`BlockDeviceMapping`,[b]:aj}]],2],cH=[3,x,yhe,0,[Sv],[[0,{[v]:`ImageId`,[b]:PP}]]],lH=[3,x,ghe,0,[TO,g],[[()=>KU,{[b]:OO}],[2,{[v]:`DryRun`,[b]:_}]]],uH=[3,x,_he,0,[dv],[[()=>XH,{[v]:`InternetGateway`,[b]:CP}]]],dH=[3,x,Che,0,[Oy,Ry,TO,Cy,g],[0,0,[()=>KU,{[b]:OO}],0,[2,{[v]:`DryRun`,[b]:_}]],1],fH=[3,x,The,0,[Xb,fb,g,Ig,lk,kC,TO],[0,[()=>iU,0],2,[0,4],0,()=>eU,[()=>KU,{[b]:OO}]],2],pH=[3,x,Ehe,0,[rb,tA],[[()=>ZH,{[v]:`LaunchTemplate`,[b]:UF}],[()=>dU,{[v]:`Warning`,[b]:$B}]]],mH=[3,x,Ohe,0,[fb,g,Ig,Tb,Xb,qD,lk,Kw],[[()=>iU,0],2,[0,4],0,0,0,0,2],1],hH=[3,x,khe,0,[px,tA],[[()=>QH,{[v]:`LaunchTemplateVersion`,[b]:qF}],[()=>dU,{[v]:`Warning`,[b]:$B}]]],gH=[3,x,Nhe,0,[Fh,Ah,Ig,g,hD,_k,qh,TO,zg,dw,lE,AD,jD],[0,0,[0,4],2,0,0,[()=>HEe,{[b]:Kh}],[()=>KU,{[b]:OO}],0,0,[()=>xU,{[b]:uE}],[()=>IDe,{[b]:MD}],1]],_H=[3,x,Phe,0,[Ig,RS],[[0,{[v]:`ClientToken`,[b]:Jj}],[()=>$H,{[v]:`NatGateway`,[b]:VI}]]],vH=[3,x,zhe,0,[zC,TO,vD,qy,kC,tw,g,U_,nO],[1,[()=>KU,{[b]:OO}],0,0,()=>eU,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`GroupName`,[b]:HN}],[0,{[v]:`Strategy`,[b]:Kz}]]],yH=[3,x,Bhe,0,[ew],[[()=>rU,{[v]:`PlacementGroup`,[b]:jL}]]],bH=[3,x,Vhe,0,[GT,Qg,hk,cO,Ky,bg,Eg,SC,g,qg,z_,Yg,g_,mv,QS,Fk,GS],[[0,{[v]:`RouteTableId`,[b]:PR}],0,0,0,0,0,0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`DestinationCidrBlock`,[b]:oM}],[0,{[v]:`GatewayId`,[b]:RN}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:pM}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:sN}],[0,{[v]:`InstanceId`,[b]:OP}],[0,{[v]:`NetworkInterfaceId`,[b]:KI}],[0,{[v]:`VpcPeeringConnectionId`,[b]:HB}],[0,{[v]:`NatGatewayId`,[b]:UI}]],1],xH=[3,x,Hhe,0,[Uw],[[2,{[v]:`Return`,[b]:lR}]]],SH=[3,x,Ghe,0,[_k,TO,Ig,g],[[0,{[v]:`VpcId`,[b]:NB}],[()=>KU,{[b]:OO}],[0,4],[2,{[v]:`DryRun`,[b]:_}]],1],CH=[3,x,Khe,0,[ZT,Ig],[[()=>oU,{[v]:`RouteTable`,[b]:RR}],[0,{[v]:`ClientToken`,[b]:Jj}]]],wH=[3,x,Xhe,0,[e_,U_,_k,TO,g],[[0,{[b]:qye}],0,0,[()=>KU,{[b]:OO}],[2,{[v]:`DryRun`,[b]:_}]],2],TH=[3,x,Zhe,0,[V_,aO,CE],[[0,{[v]:`GroupId`,[b]:BN}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[0,{[v]:`SecurityGroupArn`,[b]:ZR}]]],EH=[3,x,tge,0,[Ck,e_,mC,TO,xx,g],[0,0,0,[()=>KU,{[b]:OO}],0,[2,{[v]:`DryRun`,[b]:_}]],1],DH=[3,x,nge,0,[_k,TO,Gh,Jh,hg,ov,mC,Ov,bv,jv,yv,Av,g],[0,[()=>KU,{[b]:OO}],0,0,0,0,0,2,0,1,0,1,[2,{[v]:`DryRun`,[b]:_}]],1],OH=[3,x,rge,0,[rO],[[()=>uU,{[v]:`Subnet`,[b]:qz}]]],kH=[3,x,fge,0,[Gh,Jh,k_,xy,Ey,mC,ZD,lD,Hk,TO,Cx,IO,Ig,bk,kC,g],[0,0,[2,{[v]:`Encrypted`,[b]:TN}],1,0,0,1,0,0,[()=>KU,{[b]:OO}],2,1,[0,4],1,()=>eU,[2,{[v]:`DryRun`,[b]:_}]]],AH=[3,x,pge,0,[hg,Rv,ov,bv,jv,yv,Av,xbe,uk,TO,g,ly,hme],[0,0,0,0,1,0,1,0,()=>IEe,[()=>KU,{[b]:OO}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`InstanceTenancy`,[b]:bF}],[2,{[v]:`AmazonProvidedIpv6CidrBlock`,[b]:jA}]]],jH=[3,x,mge,0,[$k],[[()=>mU,{[v]:`Vpc`,[b]:QB}]]],MH=[3,x,Fg,0,[vg],[[0,{[v]:`CpuCredits`,[b]:Tj}]]],NH=[3,x,ige,0,[vg],[0],1],PH=[3,x,Dge,0,[Sve,Dve,Eve],[[1,{[v]:`DefaultTcpEstablishedTimeout`,[b]:CM}],[1,{[v]:`DefaultUdpTimeout`,[b]:OM}],[1,{[v]:`DefaultUdpStreamTimeout`,[b]:DM}]]],FH=[3,x,Pge,0,[fv,g],[[0,{[v]:`InternetGatewayId`,[b]:TP}],[2,{[v]:`DryRun`,[b]:_}]],1],IH=[3,x,s_e,0,[Oy,My,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],LH=[3,x,c_e,0,[Uw,My],[[2,{[v]:`Return`,[b]:lR}],[0,{[v]:`KeyPairId`,[b]:AF}]]],RH=[3,x,m_e,0,[g,Tb,Xb],[2,0,0]],zH=[3,x,h_e,0,[rb],[[()=>ZH,{[v]:`LaunchTemplate`,[b]:UF}]]],BH=[3,x,y_e,0,[Yk,g,Tb,Xb],[[()=>JU,{[b]:px}],2,0,0],1],VH=[3,x,b_e,0,[Tb,Xb,Mk,nT],[[0,{[v]:`LaunchTemplateId`,[b]:GF}],[0,{[v]:`LaunchTemplateName`,[b]:KF}],[1,{[v]:`VersionNumber`,[b]:zB}],[()=>eEe,{[v]:`ResponseError`,[b]:mR}]]],Gxe=[3,x,S_e,0,[Tb,Xb,Mk],[[0,{[v]:`LaunchTemplateId`,[b]:GF}],[0,{[v]:`LaunchTemplateName`,[b]:KF}],[1,{[v]:`VersionNumber`,[b]:zB}]]],Kxe=[3,x,w_e,0,[vE,VO],[[()=>$Ee,{[v]:`SuccessfullyDeletedLaunchTemplateVersionSet`,[b]:JR}],[()=>QEe,{[v]:`UnsuccessfullyDeletedLaunchTemplateVersionSet`,[b]:vB}]]],qxe=[3,x,j_e,0,[GS,g],[[0,{[b]:GS}],2],1],Jxe=[3,x,M_e,0,[GS],[[0,{[v]:`NatGatewayId`,[b]:UI}]]],Yxe=[3,x,z_e,0,[U_,g],[[0,{[v]:`GroupName`,[b]:HN}],[2,{[v]:`DryRun`,[b]:_}]],1],Xxe=[3,x,W_e,0,[GT,Qg,g,qg,Yg],[[0,{[v]:`RouteTableId`,[b]:PR}],0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`DestinationCidrBlock`,[b]:oM}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:pM}]],1],Zxe=[3,x,J_e,0,[GT,g],[[0,{[v]:`RouteTableId`,[b]:PR}],[2,{[v]:`DryRun`,[b]:_}]],1],Qxe=[3,x,ive,0,[V_,U_,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],$xe=[3,x,ave,0,[Uw,V_],[[2,{[v]:`Return`,[b]:lR}],[0,{[v]:`GroupId`,[b]:BN}]]],eSe=[3,x,lve,0,[lD,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],tSe=[3,x,uve,0,[lD,Yw],[[0,{[v]:`SnapshotId`,[b]:gz}],[0,{[v]:`ReturnCode`,[b]:uR}]]],nSe=[3,x,fve,0,[hD,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],rSe=[3,x,Ave,0,[Ck,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],iSe=[3,x,jve,0,[_k,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],aSe=[3,x,qge,0,[Sv,bge,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],oSe=[3,x,Jge,0,[Uw,pve],[[2,{[v]:`Return`,[b]:lR}],[()=>eDe,{[v]:`DeleteSnapshotResultSet`,[b]:SM}]]],sSe=[3,x,_ge,0,[yw,g,I_,jh],[[()=>COe,{[b]:sw}],[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:L_}],[()=>xU,{[b]:Ah}]]],cSe=[3,x,vge,0,[Kme],[[()=>zEe,{[v]:`AddressesSet`,[b]:BA}]]],lSe=[3,x,Sge,0,[dA,cA,Upe,g,I_],[[()=>tke,{[b]:lA}],[()=>eke,{[b]:oA}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:L_}]]],uSe=[3,x,Cge,0,[Gme],[[()=>WEe,{[v]:`AvailabilityZoneInfo`,[b]:YA}]]],dSe=[3,x,Hge,0,[sme,I_,nS,dC],[[()=>VEe,{[b]:Mh}],[()=>EU,{[b]:L_}],1,0]],fSe=[3,x,Uge,0,[Hbe,dC],[[()=>mDe,{[v]:`IamInstanceProfileAssociationSet`,[b]:MP}],[0,{[v]:`NextToken`,[b]:iL}]]],pSe=[3,x,Yge,0,[Mye,Xbe,jC,Sbe,Ebe,nS,dC,g,I_],[[()=>uDe,{[b]:r_}],[()=>hDe,{[b]:Sv}],[()=>LU,{[b]:MC}],2,2,1,0,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:L_}]]],mSe=[3,x,Xge,0,[dC,_y],[[0,{[v]:`NextToken`,[b]:iL}],[()=>gDe,{[v]:`ImagesSet`,[b]:lF}]]],hSe=[3,x,Zge,0,[Cv,Ev,g,I_,dC,nS],[[()=>AU,{[b]:mv}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:L_}],[0,{[v]:`NextToken`,[b]:iL}],[1,{[v]:`MaxResults`,[b]:yI}]]],gSe=[3,x,Qge,0,[dC,aE],[[0,{[v]:`NextToken`,[b]:iL}],[()=>DOe,{[v]:`ReservationSet`,[b]:jR}]]],_Se=[3,x,$ge,0,[g,uy,I_,nS,dC,py],[2,[64,{[b]:ay}],[()=>EU,{[b]:L_}],1,0,2]],vSe=[3,x,e_e,0,[uy,dC],[[()=>MDe,{[v]:`InstanceTypeSet`,[b]:_F}],[0,{[v]:`NextToken`,[b]:iL}]]],ySe=[3,x,Fge,0,[dC,nS,g,Nbe,I_],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>PDe,{[v]:`InternetGatewayId`,[b]:TP}],[()=>EU,{[b]:L_}]]],bSe=[3,x,Ige,0,[Ibe,dC],[[()=>FDe,{[v]:`InternetGatewaySet`,[b]:EP}],[0,{[v]:`NextToken`,[b]:iL}]]],xSe=[3,x,l_e,0,[Ay,Py,Txe,g,I_],[[()=>VDe,{[b]:Oy}],[()=>HDe,{[b]:My}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:L_}]]],SSe=[3,x,u_e,0,[jy],[[()=>UDe,{[v]:`KeySet`,[b]:jF}]]],CSe=[3,x,g_e,0,[g,Ub,ex,I_,dC,nS,Ev],[2,[()=>JDe,{[b]:Tb}],[()=>tOe,{[b]:Xb}],[()=>EU,{[b]:L_}],0,1,2]],wSe=[3,x,__e,0,[gx,dC],[[()=>nOe,{[v]:`LaunchTemplates`,[b]:YF}],[0,{[v]:`NextToken`,[b]:iL}]]],TSe=[3,x,T_e,0,[g,Tb,Xb,Yk,uS,pS,dC,nS,I_,Kw,Ev],[2,0,0,[()=>JU,{[b]:px}],0,0,0,1,[()=>EU,{[b]:L_}],2,2]],ESe=[3,x,E_e,0,[hx,dC],[[()=>aOe,{[v]:`LaunchTemplateVersionSet`,[b]:JF}],[0,{[v]:`NextToken`,[b]:iL}]]],DSe=[3,x,N_e,0,[g,L_,nS,qS,dC],[2,[()=>EU,0],1,[()=>dOe,{[b]:GS}],0]],OSe=[3,x,P_e,0,[YS,dC],[[()=>fOe,{[v]:`NatGatewaySet`,[b]:WI}],[0,{[v]:`NextToken`,[b]:iL}]]],kSe=[3,x,B_e,0,[H_,g,W_,I_],[[()=>vOe,{[b]:V_}],[2,{[v]:`DryRun`,[b]:_}],[64,{[v]:`GroupName`,[b]:HN}],[()=>EU,{[b]:L_}]]],ASe=[3,x,V_e,0,[ow],[[()=>yOe,{[v]:`PlacementGroupSet`,[b]:PL}]]],jSe=[3,x,G_e,0,[AT,Sme,g,I_],[[()=>EOe,{[b]:OT}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:L_}]]],MSe=[3,x,K_e,0,[nE],[[()=>TOe,{[v]:`RegionInfo`,[b]:wR}]]],NSe=[3,x,Y_e,0,[dC,nS,g,qT,I_],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>jOe,{[b]:GT}],[()=>EU,{[b]:L_}]]],PSe=[3,x,X_e,0,[QT,dC],[[()=>MOe,{[v]:`RouteTableSet`,[b]:FR}],[0,{[v]:`NextToken`,[b]:iL}]]],FSe=[3,x,ove,0,[H_,W_,dC,nS,g,I_],[[()=>OU,{[b]:V_}],[()=>pDe,{[b]:U_}],0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:L_}]]],ISe=[3,x,sve,0,[dC,IE],[[0,{[v]:`NextToken`,[b]:iL}],[()=>FOe,{[v]:`SecurityGroupInfo`,[b]:$R}]]],LSe=[3,x,mve,0,[nS,dC,bC,qw,uD,g,I_],[1,0,[()=>LU,{[b]:MC}],[64,{[b]:Jw}],[()=>IOe,{[b]:lD}],[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:L_}]]],RSe=[3,x,hve,0,[dC,QD],[[0,{[v]:`NextToken`,[b]:iL}],[()=>LOe,{[v]:`SnapshotSet`,[b]:Nz}]]],zSe=[3,x,gve,0,[I_,RE,dC,nS,g],[[()=>EU,{[b]:L_}],[()=>ROe,{[b]:hD}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],BSe=[3,x,_ve,0,[dC,iO],[[0,{[v]:`NextToken`,[b]:iL}],[()=>BOe,{[v]:`SubnetSet`,[b]:Pz}]]],VSe=[3,x,Mve,0,[wk,Ev,g,I_,dC,nS],[[()=>qOe,{[b]:Ck}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:L_}],[0,{[v]:`NextToken`,[b]:iL}],[1,{[v]:`MaxResults`,[b]:yI}]]],HSe=[3,x,Nve,0,[dC,Zk],[[0,{[v]:`NextToken`,[b]:iL}],[()=>JOe,{[v]:`VolumeSet`,[b]:WB}]]],USe=[3,x,Pve,0,[I_,Tk,dC,nS,g],[[()=>EU,{[b]:L_}],[()=>XOe,{[b]:_k}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],WSe=[3,x,Fve,0,[dC,eA],[[0,{[v]:`NextToken`,[b]:iL}],[()=>QOe,{[v]:`VpcSet`,[b]:KB}]]],GSe=[3,x,Lge,0,[fv,_k,g],[[0,{[v]:`InternetGatewayId`,[b]:TP}],[0,{[v]:`VpcId`,[b]:NB}],[2,{[v]:`DryRun`,[b]:_}]],2],KSe=[3,x,Ive,0,[Ck,t_,A_,mv,g],[0,0,2,0,[2,{[v]:`DryRun`,[b]:_}]],1],qSe=[3,x,yge,0,[Mh,sw,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],JSe=[3,x,Wge,0,[Mh],[0],1],YSe=[3,x,Gge,0,[vv],[[()=>KH,{[v]:`IamInstanceProfileAssociation`,[b]:jP}]]],XSe=[3,x,Z_e,0,[Mh,g],[[0,{[v]:`AssociationId`,[b]:CA}],[2,{[v]:`DryRun`,[b]:_}]],1],ZSe=[3,x,a_e,0,[HE,Ug,RO],[[1,{[v]:`SizeInGB`,[b]:oz}],[1,{[v]:`Count`,[b]:nM}],[0,{[v]:`Type`,[b]:_B}]]],QSe=[3,x,Uve,0,[Zg,xy,lD,Vk,Hk,Ey,IO,mC,Gh,k_,bk,Jh,i_],[[2,{[v]:`DeleteOnTermination`,[b]:vM}],[1,{[v]:`Iops`,[b]:CF}],[0,{[v]:`SnapshotId`,[b]:gz}],[1,{[v]:`VolumeSize`,[b]:GB}],[0,{[v]:`VolumeType`,[b]:qB}],[0,{[v]:`KmsKeyId`,[b]:DF}],[1,{[v]:`Throughput`,[b]:hB}],[0,{[v]:`OutpostArn`,[b]:sL}],[0,{[v]:`AvailabilityZone`,[b]:qA}],[2,{[v]:`Encrypted`,[b]:TN}],1,0,1]],$Se=[3,x,Kve,0,[i_,ng,pg,sg,Ex,cS,Bx],[[1,{[v]:`EbsCardIndex`,[b]:IM}],[1,{[v]:`BaselineBandwidthInMbps`,[b]:ij}],[1,{[v]:`BaselineThroughputInMBps`,[b]:gj}],[1,{[v]:`BaselineIops`,[b]:lj}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:nI}],[1,{[v]:`MaximumThroughputInMBps`,[b]:wI}],[1,{[v]:`MaximumIops`,[b]:uI}]]],eCe=[3,x,d_,0,[Sye,T_,h_,sC,Nx,lme,Px,qve],[[0,{[v]:`EbsOptimizedSupport`,[b]:cN}],[0,{[v]:`EncryptionSupport`,[b]:yN}],[()=>rCe,{[v]:`EbsOptimizedInfo`,[b]:aN}],[0,{[v]:`NvmeSupport`,[b]:tL}],[1,{[v]:`MaximumEbsAttachments`,[b]:iI}],[0,{[v]:`AttachmentLimitType`,[b]:EA}],[1,{[v]:`MaximumEbsCards`,[b]:aI}],[()=>nDe,{[v]:`EbsCardSet`,[b]:LM}]]],tCe=[3,x,mye,0,[Wh,Zg,tO,Ck,Rh,Nk,kC,i_],[[4,{[v]:`AttachTime`,[b]:KA}],[2,{[v]:`DeleteOnTermination`,[b]:vM}],[0,{[v]:`Status`,[b]:Gz}],[0,{[v]:`VolumeId`,[b]:FB}],[0,{[v]:`AssociatedResource`,[b]:FA}],[0,{[v]:`VolumeOwnerId`,[b]:BB}],[()=>tU,{[v]:`Operator`,[b]:vL}],[1,{[v]:`EbsCardIndex`,[b]:IM}]]],nCe=[3,x,hye,0,[Ck,Zg],[[0,{[v]:`VolumeId`,[b]:FB}],[2,{[v]:`DeleteOnTermination`,[b]:vM}]]],rCe=[3,x,h_,0,[ng,pg,sg,Ex,cS,Bx],[[1,{[v]:`BaselineBandwidthInMbps`,[b]:ij}],[1,{[v]:`BaselineThroughputInMBps`,[b]:gj}],[1,{[v]:`BaselineIops`,[b]:lj}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:nI}],[1,{[v]:`MaximumThroughputInMBps`,[b]:wI}],[1,{[v]:`MaximumIops`,[b]:uI}]]],iCe=[3,x,f_,0,[Fx],[[1,{[v]:`MaximumEfaInterfaces`,[b]:oI}]]],aCe=[3,x,Zve,0,[rye,Qve,eye,tye],[[0,{[v]:`ElasticGpuId`,[b]:GM}],[0,{[v]:`ElasticGpuAssociationId`,[b]:VM}],[0,{[v]:`ElasticGpuAssociationState`,[b]:HM}],[0,{[v]:`ElasticGpuAssociationTime`,[b]:WM}]]],HH=[3,x,o_,0,[RO],[0],1],oCe=[3,x,aye,0,[RO],[[0,{[v]:`Type`,[b]:_B}]]],sCe=[3,x,c_,0,[RO,Ug],[0,1],1],cCe=[3,x,sye,0,[fye,cye,uye,dye],[[0,{[v]:`ElasticInferenceAcceleratorArn`,[b]:qM}],[0,{[v]:`ElasticInferenceAcceleratorAssociationId`,[b]:JM}],[0,{[v]:`ElasticInferenceAcceleratorAssociationState`,[b]:YM}],[4,{[v]:`ElasticInferenceAcceleratorAssociationTime`,[b]:ZM}]]],UH=[3,x,Eye,0,[x_,w_],[2,()=>lCe]],lCe=[3,x,Oye,0,[C_],[2]],uCe=[3,x,__,0,[O_],[[2,{[v]:`Enabled`,[b]:wN}]]],WH=[3,x,xye,0,[O_],[2]],dCe=[3,x,L_,0,[CS,Jk],[0,[()=>qU,{[b]:QO}]]],fCe=[3,x,Fye,0,[CS,_S,Ug,Wx],[[0,{[v]:`Name`,[b]:NI}],[0,{[v]:`Manufacturer`,[b]:OI}],[1,{[v]:`Count`,[b]:nM}],[()=>pCe,{[v]:`MemoryInfo`,[b]:dI}]]],pCe=[3,x,Lye,0,[KE],[[1,{[v]:`SizeInMiB`,[b]:uz}]]],mCe=[3,x,M_,0,[Hye,sO],[[()=>dDe,{[v]:`Fpgas`,[b]:FN}],[1,{[v]:`TotalFpgaMemoryInMiB`,[b]:Yz}]]],hCe=[3,x,Gye,0,[mv,yx,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],gCe=[3,x,Kye,0,[mv,LO,AC],[[0,{[v]:`InstanceId`,[b]:OP}],[4,{[v]:`Timestamp`,[b]:gB}],[0,{[v]:`Output`,[b]:yL}]]],_Ce=[3,x,Jye,0,[CS,_S,Ug,Gy,rbe,aA,Wx],[[0,{[v]:`Name`,[b]:NI}],[0,{[v]:`Manufacturer`,[b]:OI}],[1,{[v]:`Count`,[b]:nM}],[1,{[v]:`LogicalGpuCount`,[b]:IF}],[1,{[v]:`GpuPartitionSize`,[b]:WN}],[()=>$Oe,{[v]:`WorkloadSet`,[b]:nV}],[()=>vCe,{[v]:`MemoryInfo`,[b]:dI}]]],vCe=[3,x,Xye,0,[KE],[[1,{[v]:`SizeInMiB`,[b]:uz}]]],yCe=[3,x,B_,0,[ibe,lO],[[()=>fDe,{[v]:`Gpus`,[b]:qN}],[1,{[v]:`TotalGpuMemoryInMiB`,[b]:Zz}]]],bCe=[3,x,$ye,0,[V_,U_],[[0,{[v]:`GroupId`,[b]:BN}],[0,{[v]:`GroupName`,[b]:HN}]]],xCe=[3,x,J_,0,[Hg],[[2,{[v]:`Configured`,[b]:tM}]]],SCe=[3,x,obe,0,[Hg],[2]],GH=[3,x,_v,0,[Zh,lbe],[[0,{[v]:`Arn`,[b]:QA}],[0,{[v]:`Id`,[b]:oP}]]],KH=[3,x,vv,0,[Mh,mv,_v,eO,LO],[[0,{[v]:`AssociationId`,[b]:CA}],[0,{[v]:`InstanceId`,[b]:OP}],[()=>GH,{[v]:`IamInstanceProfile`,[b]:AP}],[0,{[v]:`State`,[b]:Wz}],[4,{[v]:`Timestamp`,[b]:gB}]]],qH=[3,x,Gbe,0,[Zh,CS],[[0,{[v]:`Arn`,[b]:QA}],[0,{[v]:`Name`,[b]:NI}]]],CCe=[3,x,vy,0,[YC,JO,ig,e_,E_,ev,gxe,CS,Zw,Qw,ED,FD,aO,Gk,cg,AO,wve,ty,GE,U_e,Yy,hbe,UE,QE,F_,Ew,my,Sv,wv,eO,_C,fhe,Hw,VC,Qh,cy,Ty,hT,Lw],[[0,{[v]:`PlatformDetails`,[b]:AL}],[0,{[v]:`UsageOperation`,[b]:SB}],[()=>YEe,{[v]:`BlockDeviceMapping`,[b]:aj}],[0,{[v]:`Description`,[b]:MM}],[2,{[v]:`EnaSupport`,[b]:bN}],[0,{[v]:`Hypervisor`,[b]:YN}],[0,{[v]:`ImageOwnerAlias`,[b]:BP}],[0,{[v]:`Name`,[b]:NI}],[0,{[v]:`RootDeviceName`,[b]:fR}],[0,{[v]:`RootDeviceType`,[b]:pR}],[0,{[v]:`SriovNetSupport`,[b]:Tz}],[()=>lU,{[v]:`StateReason`,[b]:kz}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[0,{[v]:`VirtualizationType`,[b]:YB}],[0,{[v]:`BootMode`,[b]:uj}],[0,{[v]:`TpmSupport`,[b]:uB}],[0,{[v]:`DeprecationTime`,[b]:TM}],[0,{[v]:`ImdsSupport`,[b]:dF}],[0,{[v]:`SourceInstanceId`,[b]:sz}],[0,{[v]:`DeregistrationProtection`,[b]:bM}],[0,{[v]:`LastLaunchedTime`,[b]:zF}],[2,{[v]:`ImageAllowed`,[b]:mP}],[0,{[v]:`SourceImageId`,[b]:lz}],[0,{[v]:`SourceImageRegion`,[b]:dz}],[2,{[v]:`FreeTierEligible`,[b]:NN}],[0,{[v]:`PublicSsmParameterName`,[b]:YL}],[()=>_De,{[v]:`ImageWatermarkSet`,[b]:SF}],[0,{[v]:`ImageId`,[b]:PP}],[0,{[v]:`ImageLocation`,[b]:FP}],[0,{[v]:`ImageState`,[b]:uF}],[0,{[v]:`ImageOwnerId`,[b]:VP}],[0,{[v]:`CreationDate`,[b]:Dj}],[2,{[v]:`IsPublic`,[b]:nF}],[()=>zU,{[v]:`ProductCodes`,[b]:CL}],[0,{[v]:`Architecture`,[b]:$A}],[0,{[v]:`ImageType`,[b]:yF}],[0,{[v]:`KernelId`,[b]:EF}],[0,{[v]:`RamdiskId`,[b]:CR}],[0,{[v]:`Platform`,[b]:iR}]]],wCe=[3,x,gy,0,[rA,QE,UE,VE,nA],[[0,{[v]:`WatermarkKey`,[b]:tV}],[0,{[v]:`SourceImageRegion`,[b]:dz}],[0,{[v]:`SourceImageId`,[b]:lz}],[4,{[v]:`SourceImageCreationTime`,[b]:az}],[4,{[v]:`WatermarkCreationTime`,[b]:eV}]]],TCe=[3,x,Qbe,0,[Oy,xw,TO,g],[[0,{[v]:`KeyName`,[b]:kF}],[21,{[v]:`PublicKeyMaterial`,[b]:GL}],[()=>KU,{[b]:OO}],[2,{[v]:`DryRun`,[b]:_}]],2],ECe=[3,x,$be,0,[wy,Oy,My,aO],[[0,{[v]:`KeyFingerprint`,[b]:TF}],[0,{[v]:`KeyName`,[b]:kF}],[0,{[v]:`KeyPairId`,[b]:AF}],[()=>GU,{[v]:`TagSet`,[b]:oB}]]],DCe=[3,x,iv,0,[Yh,dO],[[()=>vDe,{[v]:`Accelerators`,[b]:XA}],[1,{[v]:`TotalInferenceMemoryInMiB`,[b]:Qz}]]],OCe=[3,x,Cbe,0,[Ug,CS,_S,Wx],[[1,{[v]:`Count`,[b]:nM}],[0,{[v]:`Name`,[b]:NI}],[0,{[v]:`Manufacturer`,[b]:OI}],[()=>kCe,{[v]:`MemoryInfo`,[b]:dI}]]],kCe=[3,x,Tbe,0,[KE],[[1,{[v]:`SizeInMiB`,[b]:uz}]]],ACe=[3,x,yy,0,[Qh,ig,Ig,m_,E_,ev,_v,txe,nye,pye,tC,mC,Zw,Qw,IE,_E,ZE,ED,FD,aO,Gk,Dg,lhe,Ag,Ng,J_,bx,Qx,__,cg,YC,JO,YO,WC,av,AO,$x,mhe,iC,kC,sD,mv,Sv,eO,UC,JC,VD,Oy,cme,VC,ay,_x,Rw,Ty,hT,Lw,SS,hD,_k,dw,pw],[[0,{[v]:`Architecture`,[b]:$A}],[()=>yDe,{[v]:`BlockDeviceMapping`,[b]:aj}],[0,{[v]:`ClientToken`,[b]:Jj}],[2,{[v]:`EbsOptimized`,[b]:iN}],[2,{[v]:`EnaSupport`,[b]:bN}],[0,{[v]:`Hypervisor`,[b]:YN}],[()=>GH,{[v]:`IamInstanceProfile`,[b]:AP}],[0,{[v]:`InstanceLifecycle`,[b]:IP}],[()=>rDe,{[v]:`ElasticGpuAssociationSet`,[b]:UM}],[()=>sDe,{[v]:`ElasticInferenceAcceleratorAssociationSet`,[b]:XM}],[()=>TDe,{[v]:`NetworkInterfaceSet`,[b]:JI}],[0,{[v]:`OutpostArn`,[b]:sL}],[0,{[v]:`RootDeviceName`,[b]:fR}],[0,{[v]:`RootDeviceType`,[b]:pR}],[()=>DU,{[v]:`GroupSet`,[b]:KN}],[2,{[v]:`SourceDestCheck`,[b]:qR}],[0,{[v]:`SpotInstanceRequestId`,[b]:fz}],[0,{[v]:`SriovNetSupport`,[b]:Tz}],[()=>lU,{[v]:`StateReason`,[b]:kz}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[0,{[v]:`VirtualizationType`,[b]:YB}],[()=>rH,{[v]:`CpuOptions`,[b]:Rj}],[0,{[v]:`CapacityBlockId`,[b]:xj}],[0,{[v]:`CapacityReservationId`,[b]:Vj}],[()=>YV,{[v]:`CapacityReservationSpecification`,[b]:Wj}],[()=>xCe,{[v]:`HibernationOptions`,[b]:$N}],[()=>oOe,{[v]:`LicenseSet`,[b]:VF}],[()=>UCe,{[v]:`MetadataOptions`,[b]:hI}],[()=>uCe,{[v]:`EnclaveOptions`,[b]:lN}],[0,{[v]:`BootMode`,[b]:uj}],[0,{[v]:`PlatformDetails`,[b]:AL}],[0,{[v]:`UsageOperation`,[b]:SB}],[4,{[v]:`UsageOperationUpdateTime`,[b]:CB}],[()=>VTe,{[v]:`PrivateDnsNameOptions`,[b]:EL}],[0,{[v]:`Ipv6Address`,[b]:gP}],[0,{[v]:`TpmSupport`,[b]:uB}],[()=>zCe,{[v]:`MaintenanceOptions`,[b]:gI}],[0,{[v]:`CurrentInstanceBootMode`,[b]:jj}],[()=>qCe,{[v]:`NetworkPerformanceOptions`,[b]:QI}],[()=>tU,{[v]:`Operator`,[b]:vL}],[()=>ODe,{[v]:`SecondaryInterfaceSet`,[b]:mz}],[0,{[v]:`InstanceId`,[b]:OP}],[0,{[v]:`ImageId`,[b]:PP}],[()=>YH,{[v]:`InstanceState`,[b]:pF}],[0,{[v]:`PrivateDnsName`,[b]:OL}],[0,{[v]:`DnsName`,[b]:gM}],[0,{[v]:`Reason`,[b]:BR}],[0,{[v]:`KeyName`,[b]:kF}],[1,{[v]:`AmiLaunchIndex`,[b]:TA}],[()=>zU,{[v]:`ProductCodes`,[b]:CL}],[0,{[v]:`InstanceType`,[b]:gF}],[4,{[v]:`LaunchTime`,[b]:XF}],[()=>nU,{[v]:`Placement`,[b]:aR}],[0,{[v]:`KernelId`,[b]:EF}],[0,{[v]:`RamdiskId`,[b]:CR}],[0,{[v]:`Platform`,[b]:iR}],[()=>xTe,{[v]:`Monitoring`,[b]:MI}],[0,{[v]:`SubnetId`,[b]:_z}],[0,{[v]:`VpcId`,[b]:NB}],[0,{[v]:`PrivateIpAddress`,[b]:zL}],[0,{[v]:`IpAddress`,[b]:hP}]]],jCe=[3,x,ube,0,[x_,w_],[[2,{[v]:`EnaSrdEnabled`,[b]:pN}],[()=>MCe,{[v]:`EnaSrdUdpSpecification`,[b]:_N}]]],MCe=[3,x,dbe,0,[C_],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:gN}]]],NCe=[3,x,_be,0,[Xg,D_],[[0,{[v]:`DeviceName`,[b]:mM}],[()=>tCe,{[v]:`Ebs`,[b]:CN}]]],PCe=[3,x,ybe,0,[Xg,D_,jk,jS],[[0,{[v]:`DeviceName`,[b]:mM}],[()=>nCe,{[v]:`Ebs`,[b]:CN}],[0,{[v]:`VirtualName`,[b]:RB}],[0,{[v]:`NoDevice`,[b]:RI}]]],FCe=[3,x,Kbe,0,[Bv],[[0,{[v]:`Ipv4Prefix`,[b]:$P}]]],ICe=[3,x,hv,0,[av,wxe],[[0,{[v]:`Ipv6Address`,[b]:gP}],[2,{[v]:`IsPrimaryIpv6`,[b]:JP}]]],LCe=[3,x,Bbe,0,[av],[0]],RCe=[3,x,qbe,0,[Lv],[[0,{[v]:`Ipv6Prefix`,[b]:tF}]]],zCe=[3,x,ixe,0,[zh,DT],[[0,{[v]:`AutoRecovery`,[b]:IA}],[0,{[v]:`RebootMigration`,[b]:DR}]]],BCe=[3,x,axe,0,[zh],[0]],VCe=[3,x,oxe,0,[lS,OD],[0,()=>hEe]],HCe=[3,x,sxe,0,[Q_,X_,K_,Y_,Dv],[0,1,0,0,0]],UCe=[3,x,cxe,0,[eO,Q_,X_,K_,Y_,Dv],[[0,{[v]:`State`,[b]:Wz}],[0,{[v]:`HttpTokens`,[b]:iP}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:tP}],[0,{[v]:`HttpEndpoint`,[b]:ZN}],[0,{[v]:`HttpProtocolIpv6`,[b]:eP}],[0,{[v]:`InstanceMetadataTags`,[b]:RP}]]],WCe=[3,x,lxe,0,[$h,eg,e_,R_,tv,Tx,QS,_C,UC,dw,fw,_E,tO,hD,_k,dy,zv,Pv,Lg,kC],[[()=>JH,{[v]:`Association`,[b]:ej}],[()=>GCe,{[v]:`Attachment`,[b]:tj}],[0,{[v]:`Description`,[b]:MM}],[()=>DU,{[v]:`GroupSet`,[b]:KN}],[()=>jU,{[v]:`Ipv6AddressesSet`,[b]:pP}],[0,{[v]:`MacAddress`,[b]:tI}],[0,{[v]:`NetworkInterfaceId`,[b]:KI}],[0,{[v]:`OwnerId`,[b]:uL}],[0,{[v]:`PrivateDnsName`,[b]:OL}],[0,{[v]:`PrivateIpAddress`,[b]:zL}],[()=>DDe,{[v]:`PrivateIpAddressesSet`,[b]:LL}],[2,{[v]:`SourceDestCheck`,[b]:qR}],[0,{[v]:`Status`,[b]:Gz}],[0,{[v]:`SubnetId`,[b]:_z}],[0,{[v]:`VpcId`,[b]:NB}],[0,{[v]:`InterfaceType`,[b]:xF}],[()=>xDe,{[v]:`Ipv4PrefixSet`,[b]:YP}],[()=>CDe,{[v]:`Ipv6PrefixSet`,[b]:XP}],[()=>eH,{[v]:`ConnectionTrackingConfiguration`,[b]:Yj}],[()=>tU,{[v]:`Operator`,[b]:vL}]]],JH=[3,x,uxe,0,[xg,Og,_xe,JC,sw],[[0,{[v]:`CarrierIp`,[b]:Aj}],[0,{[v]:`CustomerOwnedIp`,[b]:zj}],[0,{[v]:`IpOwnerId`,[b]:UP}],[0,{[v]:`PublicDnsName`,[b]:kL}],[0,{[v]:`PublicIp`,[b]:FL}]]],GCe=[3,x,dxe,0,[Wh,Nh,Zg,Jg,tO,OS,S_,v_],[[4,{[v]:`AttachTime`,[b]:KA}],[0,{[v]:`AttachmentId`,[b]:wA}],[2,{[v]:`DeleteOnTermination`,[b]:vM}],[1,{[v]:`DeviceIndex`,[b]:fM}],[0,{[v]:`Status`,[b]:Gz}],[1,{[v]:`NetworkCardIndex`,[b]:LI}],[()=>jCe,{[v]:`EnaSrdSpecification`,[b]:mN}],[1,{[v]:`EnaQueueCount`,[b]:uN}]]],KCe=[3,x,kv,0,[Lh,Zg,e_,Jg,R_,rv,tv,QS,dw,fw,jD,hD,Eh,dy,OS,zv,Nv,Pv,Mv,gw,S_,Rg,v_],[[2,{[v]:`AssociatePublicIpAddress`,[b]:AA}],[2,{[v]:`DeleteOnTermination`,[b]:vM}],[0,{[v]:`Description`,[b]:MM}],[1,{[v]:`DeviceIndex`,[b]:fM}],[()=>VU,{[b]:wE}],[1,{[v]:`Ipv6AddressCount`,[b]:cP}],[()=>jU,{[v]:`Ipv6Addresses`,[b]:pP}],[0,{[v]:`NetworkInterfaceId`,[b]:KI}],[0,{[v]:`PrivateIpAddress`,[b]:zL}],[()=>RU,{[v]:`PrivateIpAddresses`,[b]:LL}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:Dz}],[0,{[v]:`SubnetId`,[b]:_z}],2,0,1,[()=>PU,{[b]:Bv}],1,[()=>FU,{[b]:Lv}],1,2,()=>UH,()=>$V,1]],qCe=[3,x,mxe,0,[mg],[[0,{[v]:`BandwidthWeighting`,[b]:_j}]]],JCe=[3,x,hxe,0,[mg],[0]],YCe=[3,x,Sxe,0,[$h,zw,UC,dw],[[()=>JH,{[v]:`Association`,[b]:ej}],[2,{[v]:`Primary`,[b]:oR}],[0,{[v]:`PrivateDnsName`,[b]:OL}],[0,{[v]:`PrivateIpAddress`,[b]:zL}]]],XCe=[3,x,Vv,0,[ik,Jx,Tg,Rx,u_,pv,SD,gC,lg,ug,cT,XS,nb,Qy,_O,og,Uh,Th,Ph,Ih,Hh,ES,Oh,oS,fg,eT],[[()=>AEe,{[v]:`VCpuCount`,[b]:DB}],[()=>pTe,{[v]:`MemoryMiB`,[b]:fI}],[()=>wU,{[v]:`CpuManufacturerSet`,[b]:Ij}],[()=>uTe,{[v]:`MemoryGiBPerVCpu`,[b]:lI}],[()=>TU,{[v]:`ExcludedInstanceTypeSet`,[b]:eN}],[()=>kU,{[v]:`InstanceGenerationSet`,[b]:DP}],[1,{[v]:`SpotMaxPricePercentageOverLowestPrice`,[b]:bz}],[1,{[v]:`OnDemandMaxPricePercentageOverLowestPrice`,[b]:lL}],[0,{[v]:`BareMetal`,[b]:dj}],[0,{[v]:`BurstablePerformance`,[b]:fj}],[2,{[v]:`RequireHibernateSupport`,[b]:xR}],[()=>OTe,{[v]:`NetworkInterfaceCount`,[b]:GI}],[0,{[v]:`LocalStorage`,[b]:HF}],[()=>IU,{[v]:`LocalStorageTypeSet`,[b]:BF}],[()=>EEe,{[v]:`TotalLocalStorageGB`,[b]:eB}],[()=>VV,{[v]:`BaselineEbsBandwidthMbps`,[b]:cj}],[()=>bU,{[v]:`AcceleratorTypeSet`,[b]:GA}],[()=>hV,{[v]:`AcceleratorCount`,[b]:gA}],[()=>vU,{[v]:`AcceleratorManufacturerSet`,[b]:OA}],[()=>yU,{[v]:`AcceleratorNameSet`,[b]:kA}],[()=>_V,{[v]:`AcceleratorTotalMemoryMiB`,[b]:WA}],[()=>wTe,{[v]:`NetworkBandwidthGbps`,[b]:FI}],[()=>SU,{[v]:`AllowedInstanceTypeSet`,[b]:xA}],[1,{[v]:`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,[b]:SI}],[()=>UV,{[v]:`BaselinePerformanceFactors`,[b]:mj}],[2,{[v]:`RequireEncryptionInTransit`,[b]:hR}]]],ZCe=[3,x,zxe,0,[ik,Jx,Tg,Rx,u_,pv,SD,gC,lg,ug,cT,XS,nb,Qy,_O,og,Uh,Th,Ph,Ih,Hh,ES,Oh,oS,fg,eT],[()=>jEe,()=>mTe,[()=>wU,{[b]:jhe}],()=>dTe,[()=>TU,{[b]:vye}],[()=>kU,{[b]:Lbe}],1,1,0,0,2,()=>kTe,0,[()=>IU,{[b]:eb}],()=>DEe,()=>HV,[()=>bU,{[b]:Pme}],()=>gV,[()=>vU,{[b]:fme}],[()=>yU,{[b]:mme}],()=>vV,()=>TTe,[()=>SU,{[b]:ome}],1,[()=>WV,0],2],2],QCe=[3,x,Qv,0,[eg,Tx,WE,_C,fw,_E,tO,zD,TD,dy],[[()=>$Ce,{[v]:`Attachment`,[b]:tj}],[0,{[v]:`MacAddress`,[b]:tI}],[0,{[v]:`SecondaryInterfaceId`,[b]:cz}],[0,{[v]:`OwnerId`,[b]:uL}],[()=>kDe,{[v]:`PrivateIpAddressSet`,[b]:RL}],[2,{[v]:`SourceDestCheck`,[b]:qR}],[0,{[v]:`Status`,[b]:Gz}],[0,{[v]:`SecondarySubnetId`,[b]:Mz}],[0,{[v]:`SecondaryNetworkId`,[b]:Cz}],[0,{[v]:`InterfaceType`,[b]:xF}]]],$Ce=[3,x,Uv,0,[Wh,Nh,Zg,Jg,tO,OS],[[4,{[v]:`AttachTime`,[b]:KA}],[0,{[v]:`AttachmentId`,[b]:wA}],[2,{[v]:`DeleteOnTermination`,[b]:vM}],[1,{[v]:`DeviceIndex`,[b]:fM}],[0,{[v]:`Status`,[b]:Gz}],[1,{[v]:`NetworkCardIndex`,[b]:LI}]]],ewe=[3,x,Gv,0,[dw],[[0,{[v]:`PrivateIpAddress`,[b]:zL}]]],twe=[3,x,Jv,0,[dw],[0],1],nwe=[3,x,Zv,0,[Zg,Jg,fw,cw,zD,dy,OS],[2,1,[()=>ADe,{[b]:dw}],1,0,0,1]],YH=[3,x,ny,0,[Vg,CS],[[1,{[v]:`Code`,[b]:eM}],[0,{[v]:`Name`,[b]:NI}]]],rwe=[3,x,Wxe,0,[mv,cge,kw],[[0,{[v]:`InstanceId`,[b]:OP}],[()=>YH,{[v]:`CurrentState`,[b]:qj}],[()=>YH,{[v]:`PreviousState`,[b]:QL}]]],iwe=[3,x,$v,0,[EO,Hve,sC,T_],[[1,{[v]:`TotalSizeInGB`,[b]:sB}],[()=>tDe,{[v]:`Disks`,[b]:PM}],[0,{[v]:`NvmeSupport`,[b]:tL}],[0,{[v]:`EncryptionSupport`,[b]:yN}]]],awe=[3,x,sy,0,[ay,phe,F_,GD,ND,YD,lg,ev,vw,sk,Wx,ey,$v,d_,nC,B_,M_,rw,iv,sbe,rhe,Mge,_me,mE,LS,lC,cC,wx,rC,Ow,ET,rD],[[0,{[v]:`InstanceType`,[b]:gF}],[2,{[v]:`CurrentGeneration`,[b]:kj}],[2,{[v]:`FreeTierEligible`,[b]:NN}],[()=>UOe,{[v]:`SupportedUsageClasses`,[b]:zz}],[()=>OOe,{[v]:`SupportedRootDeviceTypes`,[b]:Oz}],[()=>GOe,{[v]:`SupportedVirtualizationTypes`,[b]:Vz}],[2,{[v]:`BareMetal`,[b]:dj}],[0,{[v]:`Hypervisor`,[b]:YN}],[()=>UTe,{[v]:`ProcessorInfo`,[b]:VL}],[()=>MEe,{[v]:`VCpuInfo`,[b]:OB}],[()=>fTe,{[v]:`MemoryInfo`,[b]:dI}],[2,{[v]:`InstanceStorageSupported`,[b]:cF}],[()=>iwe,{[v]:`InstanceStorageInfo`,[b]:sF}],[()=>eCe,{[v]:`EbsInfo`,[b]:tN}],[()=>DTe,{[v]:`NetworkInfo`,[b]:XI}],[()=>yCe,{[v]:`GpuInfo`,[b]:zN}],[()=>mCe,{[v]:`FpgaInfo`,[b]:ON}],[()=>LTe,{[v]:`PlacementGroupInfo`,[b]:ML}],[()=>DCe,{[v]:`InferenceAcceleratorInfo`,[b]:lP}],[2,{[v]:`HibernationSupported`,[b]:rP}],[2,{[v]:`BurstablePerformanceSupported`,[b]:hj}],[2,{[v]:`DedicatedHostsSupported`,[b]:dM}],[2,{[v]:`AutoRecoverySupported`,[b]:NA}],[()=>XEe,{[v]:`SupportedBootModes`,[b]:GR}],[0,{[v]:`NitroEnclavesSupport`,[b]:BI}],[0,{[v]:`NitroTpmSupport`,[b]:rL}],[()=>PTe,{[v]:`NitroTpmInfo`,[b]:nL}],[()=>sTe,{[v]:`MediaAcceleratorInfo`,[b]:eI}],[()=>NTe,{[v]:`NeuronInfo`,[b]:ZI}],[0,{[v]:`PhcSupport`,[b]:ZL}],[0,{[v]:`RebootMigrationSupport`,[b]:ER}],[2,{[v]:`SupportedInRegion`,[b]:pz}]]],XH=[3,x,dv,0,[tg,fv,_C,aO],[[()=>NDe,{[v]:`AttachmentSet`,[b]:HA}],[0,{[v]:`InternetGatewayId`,[b]:TP}],[0,{[v]:`OwnerId`,[b]:uL}],[()=>GU,{[v]:`TagSet`,[b]:oB}]]],owe=[3,x,Obe,0,[eO,_k],[[0,{[v]:`State`,[b]:Wz}],[0,{[v]:`VpcId`,[b]:NB}]]],swe=[3,x,Fxe,0,[Iv,P_,SO,WO,Bxe,Hxe,ww],[[0,{[v]:`IpProtocol`,[b]:ZP}],[1,{[v]:`FromPort`,[b]:AN}],[1,{[v]:`ToPort`,[b]:iB}],[()=>WOe,{[v]:`Groups`,[b]:JN}],[()=>LDe,{[v]:`IpRanges`,[b]:aF}],[()=>BDe,{[v]:`Ipv6Ranges`,[b]:oF}],[()=>xOe,{[v]:`PrefixListIds`,[b]:qL}]]],cwe=[3,x,Vxe,0,[e_,Sg],[[0,{[v]:`Description`,[b]:MM}],[0,{[v]:`CidrIp`,[b]:Mj}]]],lwe=[3,x,jxe,0,[Bv],[0]],uwe=[3,x,Mxe,0,[Bv],[[0,{[v]:`Ipv4Prefix`,[b]:$P}]]],dwe=[3,x,Nxe,0,[Lv],[0]],fwe=[3,x,Pxe,0,[Lv],[[0,{[v]:`Ipv6Prefix`,[b]:tF}]]],pwe=[3,x,Uxe,0,[e_,Cg],[[0,{[v]:`Description`,[b]:MM}],[0,{[v]:`CidrIpv6`,[b]:Nj}]]],mwe=[3,x,Ly,0,[My,aO,Oy,wy,Dy],[[0,{[v]:`KeyPairId`,[b]:AF}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[0,{[v]:`KeyName`,[b]:kF}],[0,{[v]:`KeyFingerprint`,[b]:TF}],[()=>mV,{[v]:`KeyMaterial`,[b]:OF}]]],hwe=[3,x,Fy,0,[My,Ry,aO,bw,Bg,Oy,wy],[[0,{[v]:`KeyPairId`,[b]:AF}],[0,{[v]:`KeyType`,[b]:MF}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[0,{[v]:`PublicKey`,[b]:WL}],[4,{[v]:`CreateTime`,[b]:$j}],[0,{[v]:`KeyName`,[b]:kF}],[0,{[v]:`KeyFingerprint`,[b]:TF}]]],ZH=[3,x,rb,0,[Tb,Xb,Bg,gg,kve,vx,aO,kC],[[0,{[v]:`LaunchTemplateId`,[b]:GF}],[0,{[v]:`LaunchTemplateName`,[b]:KF}],[4,{[v]:`CreateTime`,[b]:$j}],[0,{[v]:`CreatedBy`,[b]:Cj}],[1,{[v]:`DefaultVersionNumber`,[b]:AM}],[1,{[v]:`LatestVersionNumber`,[b]:ZF}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[()=>tU,{[v]:`Operator`,[b]:vL}]]],gwe=[3,x,ib,0,[Xg,jk,D_,jS],[[0,{[v]:`DeviceName`,[b]:mM}],[0,{[v]:`VirtualName`,[b]:RB}],[()=>Swe,{[v]:`Ebs`,[b]:CN}],[0,{[v]:`NoDevice`,[b]:RI}]]],_we=[3,x,ob,0,[Xg,jk,D_,jS],[0,0,()=>Cwe,0]],vwe=[3,x,ub,0,[jg,Pg],[0,()=>XV]],ywe=[3,x,db,0,[jg,Pg],[[0,{[v]:`CapacityReservationPreference`,[b]:Hj}],[()=>ZV,{[v]:`CapacityReservationTarget`,[b]:Gj}]]],bwe=[3,x,cb,0,[_g,CO,Bh,fC],[[1,{[v]:`CoreCount`,[b]:wj}],[1,{[v]:`ThreadsPerCore`,[b]:aB}],[0,{[v]:`AmdSevSnp`,[b]:zA}],[0,{[v]:`NestedVirtualization`,[b]:aL}]]],xwe=[3,x,lb,0,[_g,CO,Bh,fC],[1,1,0,0]],Swe=[3,x,pb,0,[k_,Zg,xy,Ey,lD,Vk,Hk,IO,bk,i_],[[2,{[v]:`Encrypted`,[b]:TN}],[2,{[v]:`DeleteOnTermination`,[b]:vM}],[1,{[v]:`Iops`,[b]:CF}],[0,{[v]:`KmsKeyId`,[b]:DF}],[0,{[v]:`SnapshotId`,[b]:gz}],[1,{[v]:`VolumeSize`,[b]:GB}],[0,{[v]:`VolumeType`,[b]:qB}],[1,{[v]:`Throughput`,[b]:hB}],[1,{[v]:`VolumeInitializationRate`,[b]:PB}],[1,{[v]:`EbsCardIndex`,[b]:IM}]]],Cwe=[3,x,mb,0,[k_,Zg,xy,Ey,lD,Vk,Hk,IO,bk,i_],[2,2,1,0,0,1,0,1,1,1]],wwe=[3,x,hb,0,[RO,Ug],[0,1],1],Twe=[3,x,_b,0,[RO,Ug],[[0,{[v]:`Type`,[b]:_B}],[1,{[v]:`Count`,[b]:nM}]]],Ewe=[3,x,xb,0,[x_,w_],[[2,{[v]:`EnaSrdEnabled`,[b]:pN}],[()=>Dwe,{[v]:`EnaSrdUdpSpecification`,[b]:_N}]]],Dwe=[3,x,Sb,0,[C_],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:gN}]]],Owe=[3,x,yb,0,[O_],[[2,{[v]:`Enabled`,[b]:wN}]]],kwe=[3,x,bb,0,[O_],[2]],Awe=[3,x,Cb,0,[Hg],[[2,{[v]:`Configured`,[b]:tM}]]],jwe=[3,x,wb,0,[Hg],[2]],Mwe=[3,x,Eb,0,[Zh,CS],[[0,{[v]:`Arn`,[b]:QA}],[0,{[v]:`Name`,[b]:NI}]]],Nwe=[3,x,Db,0,[Zh,CS],[0,0]],Pwe=[3,x,Ob,0,[zh],[[0,{[v]:`AutoRecovery`,[b]:IA}]]],Fwe=[3,x,kb,0,[zh],[0]],Iwe=[3,x,Mb,0,[lS,OD],[[0,{[v]:`MarketType`,[b]:TI}],[()=>tTe,{[v]:`SpotOptions`,[b]:Ez}]]],Lwe=[3,x,Ab,0,[lS,OD],[0,()=>nTe]],Rwe=[3,x,Nb,0,[eO,Q_,X_,K_,Y_,Dv],[[0,{[v]:`State`,[b]:Wz}],[0,{[v]:`HttpTokens`,[b]:iP}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:tP}],[0,{[v]:`HttpEndpoint`,[b]:ZN}],[0,{[v]:`HttpProtocolIpv6`,[b]:eP}],[0,{[v]:`InstanceMetadataTags`,[b]:RP}]]],zwe=[3,x,jb,0,[Q_,X_,K_,Y_,Dv],[0,1,0,0,0]],Bwe=[3,x,Pb,0,[Eh,Lh,Zg,e_,Jg,R_,dy,rv,tv,QS,dw,fw,jD,hD,OS,zv,Nv,Pv,Mv,gw,S_,Rg,v_],[[2,{[v]:`AssociateCarrierIpAddress`,[b]:hA}],[2,{[v]:`AssociatePublicIpAddress`,[b]:AA}],[2,{[v]:`DeleteOnTermination`,[b]:vM}],[0,{[v]:`Description`,[b]:MM}],[1,{[v]:`DeviceIndex`,[b]:fM}],[()=>OU,{[v]:`GroupSet`,[b]:KN}],[0,{[v]:`InterfaceType`,[b]:xF}],[1,{[v]:`Ipv6AddressCount`,[b]:cP}],[()=>jU,{[v]:`Ipv6AddressesSet`,[b]:pP}],[0,{[v]:`NetworkInterfaceId`,[b]:KI}],[0,{[v]:`PrivateIpAddress`,[b]:zL}],[()=>RU,{[v]:`PrivateIpAddressesSet`,[b]:LL}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:Dz}],[0,{[v]:`SubnetId`,[b]:_z}],[1,{[v]:`NetworkCardIndex`,[b]:LI}],[()=>RDe,{[v]:`Ipv4PrefixSet`,[b]:YP}],[1,{[v]:`Ipv4PrefixCount`,[b]:GP}],[()=>zDe,{[v]:`Ipv6PrefixSet`,[b]:XP}],[1,{[v]:`Ipv6PrefixCount`,[b]:KP}],[2,{[v]:`PrimaryIpv6`,[b]:HL}],[()=>Ewe,{[v]:`EnaSrdSpecification`,[b]:mN}],[()=>QV,{[v]:`ConnectionTrackingSpecification`,[b]:Xj}],[1,{[v]:`EnaQueueCount`,[b]:uN}]]],Vwe=[3,x,Ib,0,[Eh,Lh,Zg,e_,Jg,R_,dy,rv,tv,QS,dw,fw,jD,hD,OS,zv,Nv,Pv,Mv,gw,S_,Rg,v_],[2,2,2,0,1,[()=>VU,{[b]:wE}],0,1,[()=>SDe,0],0,0,[()=>RU,0],1,0,1,[()=>PU,{[b]:Bv}],1,[()=>FU,{[b]:Lv}],1,2,()=>UH,()=>$V,1]],Hwe=[3,x,Rb,0,[Zg,Jg,fw,cw,zD,dy,OS],[[2,{[v]:`DeleteOnTermination`,[b]:vM}],[1,{[v]:`DeviceIndex`,[b]:fM}],[()=>NOe,{[v]:`PrivateIpAddressesSet`,[b]:LL}],[1,{[v]:`PrivateIpAddressCount`,[b]:IL}],[0,{[v]:`SecondarySubnetId`,[b]:Mz}],[0,{[v]:`InterfaceType`,[b]:xF}],[1,{[v]:`NetworkCardIndex`,[b]:LI}]]],Uwe=[3,x,Bb,0,[Zg,Jg,fw,cw,zD,dy,OS],[2,1,[()=>POe,{[b]:dw}],1,0,0,1]],Wwe=[3,x,Wb,0,[Vy],[[0,{[v]:`LicenseConfigurationArn`,[b]:FF}]]],Gwe=[3,x,Gb,0,[Vy],[0]],Kwe=[3,x,Zb,0,[mg],[[0,{[v]:`BandwidthWeighting`,[b]:_j}]]],qwe=[3,x,Qb,0,[mg],[0]],Jwe=[3,x,tx,0,[Gh,Jh,Xh,U_,q_,FO,bE,Z_,Tw,V_],[[0,{[v]:`AvailabilityZone`,[b]:qA}],[0,{[v]:`AvailabilityZoneId`,[b]:JA}],[0,{[v]:`Affinity`,[b]:ZA}],[0,{[v]:`GroupName`,[b]:HN}],[0,{[v]:`HostId`,[b]:QN}],[0,{[v]:`Tenancy`,[b]:mB}],[0,{[v]:`SpreadDomain`,[b]:YR}],[0,{[v]:`HostResourceGroupArn`,[b]:nP}],[1,{[v]:`PartitionNumber`,[b]:JL}],[0,{[v]:`GroupId`,[b]:BN}]]],Ywe=[3,x,ix,0,[Gh,Jh,Xh,U_,q_,FO,bE,Z_,Tw,V_],[0,0,0,0,0,0,0,0,1,0]],Xwe=[3,x,nx,0,[$_,b_,y_],[[0,{[v]:`HostnameType`,[b]:aP}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:fN}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:dN}]]],Zwe=[3,x,rx,0,[$_,b_,y_],[0,2,2]],Qwe=[3,x,Jb,0,[O_],[[2,{[v]:`Enabled`,[b]:wN}]]],$we=[3,x,Yb,0,[O_],[2]],eTe=[3,x,ax,0,[Tb,Xb,Xk],[0,0,0]],tTe=[3,x,ox,0,[tS,oD,ag,Kk,gv],[[0,{[v]:`MaxPrice`,[b]:_I}],[0,{[v]:`SpotInstanceType`,[b]:hz}],[1,{[v]:`BlockDurationMinutes`,[b]:sj}],[4,{[v]:`ValidUntil`,[b]:XB}],[0,{[v]:`InstanceInterruptionBehavior`,[b]:kP}]]],nTe=[3,x,sx,0,[tS,oD,ag,Kk,gv],[0,0,1,4,0]],rTe=[3,x,lx,0,[YT,aO],[[0,{[v]:`ResourceType`,[b]:IR}],[()=>GU,{[v]:`TagSet`,[b]:oB}]]],iTe=[3,x,dx,0,[YT,aO],[0,[()=>GU,{[b]:PO}]]],QH=[3,x,px,0,[Tb,Xb,Mk,lk,Bg,gg,$g,fb,kC],[[0,{[v]:`LaunchTemplateId`,[b]:GF}],[0,{[v]:`LaunchTemplateName`,[b]:KF}],[1,{[v]:`VersionNumber`,[b]:zB}],[0,{[v]:`VersionDescription`,[b]:AB}],[4,{[v]:`CreateTime`,[b]:$j}],[0,{[v]:`CreatedBy`,[b]:Cj}],[2,{[v]:`DefaultVersion`,[b]:jM}],[()=>tEe,{[v]:`LaunchTemplateData`,[b]:WF}],[()=>tU,{[v]:`Operator`,[b]:vL}]]],aTe=[3,x,Uy,0,[Vy],[[0,{[v]:`LicenseConfigurationArn`,[b]:FF}]]],oTe=[3,x,Hy,0,[Vy],[0]],sTe=[3,x,wx,0,[Yh,bO],[[()=>cOe,{[v]:`Accelerators`,[b]:XA}],[1,{[v]:`TotalMediaMemoryInMiB`,[b]:nB}]]],cTe=[3,x,Ax,0,[Ug,CS,_S,Wx],[[1,{[v]:`Count`,[b]:nM}],[0,{[v]:`Name`,[b]:NI}],[0,{[v]:`Manufacturer`,[b]:OI}],[()=>lTe,{[v]:`MemoryInfo`,[b]:dI}]]],lTe=[3,x,Mx,0,[KE],[[1,{[v]:`SizeInMiB`,[b]:uz}]]],uTe=[3,x,Rx,0,[Sx,hS],[[1,{[v]:`Min`,[b]:QF}],[1,{[v]:`Max`,[b]:EI}]]],dTe=[3,x,zx,0,[Sx,hS],[1,1]],fTe=[3,x,Wx,0,[KE],[[1,{[v]:`SizeInMiB`,[b]:uz}]]],pTe=[3,x,Jx,0,[Sx,hS],[[1,{[v]:`Min`,[b]:QF}],[1,{[v]:`Max`,[b]:EI}]]],mTe=[3,x,Yx,0,[Sx,hS],[1,1],1],hTe=[3,x,Vx,0,[mv,_E,__,Gg,g,Jme,QO,ig,Kg,ay,zy,$T,HO,xv,R_,m_,ED,E_],[[0,{[v]:`InstanceId`,[b]:OP}],[()=>AV,0],()=>WH,[()=>AV,0],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Attribute`,[b]:nj}],[()=>fV,{[v]:`Value`,[b]:EB}],[()=>bDe,{[v]:`BlockDeviceMapping`,[b]:aj}],[()=>AV,{[v]:`DisableApiTermination`,[b]:aM}],[()=>jV,{[v]:`InstanceType`,[b]:gF}],[()=>jV,{[v]:`Kernel`,[b]:NF}],[()=>jV,{[v]:`Ramdisk`,[b]:zR}],[()=>GV,{[v]:`UserData`,[b]:yB}],[()=>jV,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:NP}],[()=>OU,{[b]:V_}],[()=>AV,{[v]:`EbsOptimized`,[b]:iN}],[()=>jV,{[v]:`SriovNetSupport`,[b]:Tz}],[()=>AV,{[v]:`EnaSupport`,[b]:bN}]],1],gTe=[3,x,Kx,0,[g,Ig,Tb,Xb,$g],[2,[0,4],0,0,[0,{[b]:yE}]]],_Te=[3,x,qx,0,[rb],[[()=>ZH,{[v]:`LaunchTemplate`,[b]:UF}]]],vTe=[3,x,rS,0,[hD,Dh,eS,Dx,kg,a_,HC,Tye,wye,p_,f_e],[[0,{[v]:`SubnetId`,[b]:_z}],[()=>AV,0],[()=>AV,0],[()=>AV,0],0,[()=>AV,0],0,[()=>AV,0],[()=>AV,0],1,[()=>AV,0]],1],yTe=[3,x,dS,0,[Ck,g,ZD,Hk,xy,IO,Cx],[0,2,1,0,1,1,2],1],bTe=[3,x,fS,0,[Ak],[[()=>NEe,{[v]:`VolumeModification`,[b]:LB}]]],xTe=[3,x,SS,0,[eO],[[0,{[v]:`State`,[b]:Wz}]]],$H=[3,x,RS,0,[Bg,Tve,j_,N_,zS,GS,PC,eO,hD,_k,aO,zg,Fh,kme,gme,qpe,GT],[[4,{[v]:`CreateTime`,[b]:$j}],[4,{[v]:`DeleteTime`,[b]:EM}],[0,{[v]:`FailureCode`,[b]:EN}],[0,{[v]:`FailureMessage`,[b]:kN}],[()=>lOe,{[v]:`NatGatewayAddressSet`,[b]:HI}],[0,{[v]:`NatGatewayId`,[b]:UI}],[()=>KTe,{[v]:`ProvisionedBandwidth`,[b]:xL}],[0,{[v]:`State`,[b]:Wz}],[0,{[v]:`SubnetId`,[b]:_z}],[0,{[v]:`VpcId`,[b]:NB}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[0,{[v]:`ConnectivityType`,[b]:Qj}],[0,{[v]:`AvailabilityMode`,[b]:DA}],[0,{[v]:`AutoScalingIps`,[b]:RA}],[0,{[v]:`AutoProvisionZones`,[b]:MA}],[()=>uOe,{[v]:`AttachedApplianceSet`,[b]:pA}],[0,{[v]:`RouteTableId`,[b]:PR}]]],STe=[3,x,US,0,[Ah,QS,_w,sw,Mh,Ixe,N_,tO,Gh,Jh],[[0,{[v]:`AllocationId`,[b]:vA}],[0,{[v]:`NetworkInterfaceId`,[b]:KI}],[0,{[v]:`PrivateIp`,[b]:UL}],[0,{[v]:`PublicIp`,[b]:FL}],[0,{[v]:`AssociationId`,[b]:CA}],[2,{[v]:`IsPrimary`,[b]:rF}],[0,{[v]:`FailureMessage`,[b]:kN}],[0,{[v]:`Status`,[b]:Gz}],[0,{[v]:`AvailabilityZone`,[b]:qA}],[0,{[v]:`AvailabilityZoneId`,[b]:JA}]]],CTe=[3,x,BS,0,[RO,Gpe,hk,Ame,sS,j_,N_],[[0,{[v]:`Type`,[b]:_B}],[0,{[v]:`ApplianceArn`,[b]:mA}],[0,{[v]:`VpcEndpointId`,[b]:MB}],[0,{[v]:`AttachmentState`,[b]:UA}],[0,{[v]:`ModificationState`,[b]:CI}],[0,{[v]:`FailureCode`,[b]:EN}],[0,{[v]:`FailureMessage`,[b]:kN}]]],wTe=[3,x,ES,0,[Sx,hS],[[1,{[v]:`Min`,[b]:QF}],[1,{[v]:`Max`,[b]:EI}]]],TTe=[3,x,TS,0,[Sx,hS],[1,1]],ETe=[3,x,AS,0,[OS,aC,Zx,Xpe,Xme,FC,Age,Ix,Lx],[[1,{[v]:`NetworkCardIndex`,[b]:LI}],[0,{[v]:`NetworkPerformance`,[b]:$I}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:mI}],[1,{[v]:`AdditionalFlexibleNetworkInterfaces`,[b]:_A}],[1,{[v]:`BaselineBandwidthInGbps`,[b]:rj}],[1,{[v]:`PeakBandwidthInGbps`,[b]:SL}],[1,{[v]:`DefaultEnaQueueCountPerInterface`,[b]:lM}],[1,{[v]:`MaximumEnaQueueCount`,[b]:sI}],[1,{[v]:`MaximumEnaQueueCountPerInterface`,[b]:cI}]]],DTe=[3,x,nC,0,[aC,Zx,Xx,k_e,DS,fbe,pbe,iy,E_,kye,f_,gye,Dye,she,Rye,Lg,DD,aS,mbe],[[0,{[v]:`NetworkPerformance`,[b]:$I}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:mI}],[1,{[v]:`MaximumNetworkCards`,[b]:pI}],[1,{[v]:`DefaultNetworkCardIndex`,[b]:hM}],[()=>pOe,{[v]:`NetworkCards`,[b]:II}],[1,{[v]:`Ipv4AddressesPerInterface`,[b]:uP}],[1,{[v]:`Ipv6AddressesPerInterface`,[b]:dP}],[2,{[v]:`Ipv6Supported`,[b]:hF}],[0,{[v]:`EnaSupport`,[b]:bN}],[2,{[v]:`EfaSupported`,[b]:vN}],[()=>iCe,{[v]:`EfaInfo`,[b]:nN}],[2,{[v]:`EncryptionInTransitSupported`,[b]:$M}],[2,{[v]:`EnaSrdSupported`,[b]:hN}],[()=>qEe,{[v]:`BandwidthWeightings`,[b]:vj}],[0,{[v]:`FlexibleEnaQueuesSupport`,[b]:DN}],[()=>PH,{[v]:`ConnectionTrackingConfiguration`,[b]:Yj}],[2,{[v]:`SecondaryNetworkSupported`,[b]:wz}],[1,{[v]:`MaximumSecondaryNetworkInterfaces`,[b]:xI}],[1,{[v]:`Ipv4AddressesPerSecondaryInterface`,[b]:fP}]]],OTe=[3,x,XS,0,[Sx,hS],[[1,{[v]:`Min`,[b]:QF}],[1,{[v]:`Max`,[b]:EI}]]],kTe=[3,x,ZS,0,[Sx,hS],[1,1]],ATe=[3,x,MS,0,[Ug,Xk],[[1,{[v]:`Count`,[b]:nM}],[1,{[v]:`Version`,[b]:ZB}]]],jTe=[3,x,NS,0,[Ug,CS,bhe,Wx],[[1,{[v]:`Count`,[b]:nM}],[0,{[v]:`Name`,[b]:NI}],[()=>ATe,{[v]:`CoreInfo`,[b]:Fj}],[()=>MTe,{[v]:`MemoryInfo`,[b]:dI}]]],MTe=[3,x,FS,0,[KE],[[1,{[v]:`SizeInMiB`,[b]:uz}]]],NTe=[3,x,rC,0,[IS,xO],[[()=>mOe,{[v]:`NeuronDevices`,[b]:zI}],[1,{[v]:`TotalNeuronDeviceMemoryInMiB`,[b]:rB}]]],PTe=[3,x,cC,0,[XD],[[()=>hOe,{[v]:`SupportedVersions`,[b]:Hz}]]],eU=[3,x,CC,0,[NC],[0]],tU=[3,x,wC,0,[vS,NC,abe],[[2,{[v]:`Managed`,[b]:kI}],[0,{[v]:`Principal`,[b]:bL}],[2,{[v]:`HiddenByDefault`,[b]:XN}]]],FTe=[3,x,XC,0,[uv],[[0,{[v]:`InstanceFamily`,[b]:SP}]]],ITe=[3,x,ZC,0,[uv],[0]],nU=[3,x,Rw,0,[Jh,Xh,U_,Tw,q_,FO,bE,Z_,V_,Gh],[[0,{[v]:`AvailabilityZoneId`,[b]:JA}],[0,{[v]:`Affinity`,[b]:ZA}],[0,{[v]:`GroupName`,[b]:HN}],[1,{[v]:`PartitionNumber`,[b]:JL}],[0,{[v]:`HostId`,[b]:QN}],[0,{[v]:`Tenancy`,[b]:mB}],[0,{[v]:`SpreadDomain`,[b]:YR}],[0,{[v]:`HostResourceGroupArn`,[b]:nP}],[0,{[v]:`GroupId`,[b]:BN}],[0,{[v]:`AvailabilityZone`,[b]:qA}]]],rU=[3,x,ew,0,[U_,eO,nO,zC,V_,aO,Uye,vD,qy,kC,tw],[[0,{[v]:`GroupName`,[b]:HN}],[0,{[v]:`State`,[b]:Wz}],[0,{[v]:`Strategy`,[b]:Kz}],[1,{[v]:`PartitionCount`,[b]:wL}],[0,{[v]:`GroupId`,[b]:BN}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[0,{[v]:`GroupArn`,[b]:IN}],[0,{[v]:`SpreadLevel`,[b]:vz}],[0,{[v]:`LinkedGroupId`,[b]:RF}],[()=>tU,{[v]:`Operator`,[b]:vL}],[0,{[v]:`ParentGroupId`,[b]:NL}]]],LTe=[3,x,rw,0,[BD],[[()=>bOe,{[v]:`SupportedStrategies`,[b]:Fz}]]],RTe=[3,x,Sw,0,[e_,Sw],[[0,{[v]:`Description`,[b]:MM}],[0,{[v]:`PrefixListId`,[b]:KL}]]],zTe=[3,x,GC,0,[$_,b_,y_],[[0,{[v]:`HostnameType`,[b]:aP}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:fN}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:dN}]]],BTe=[3,x,KC,0,[$_,b_,y_],[0,2,2]],VTe=[3,x,qC,0,[$_,b_,y_],[[0,{[v]:`HostnameType`,[b]:aP}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:fN}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:dN}]]],HTe=[3,x,lw,0,[zw,dw],[[2,{[v]:`Primary`,[b]:oR}],[0,{[v]:`PrivateIpAddress`,[b]:zL}]]],UTe=[3,x,vw,0,[pE,gE,xE,_S],[[()=>BEe,{[v]:`SupportedArchitectures`,[b]:UR}],[1,{[v]:`SustainedClockSpeedInGhz`,[b]:KR}],[()=>VOe,{[v]:`SupportedFeatures`,[b]:XR}],[0,{[v]:`Manufacturer`,[b]:OI}]]],WTe=[3,x,BC,0,[IC,RC],[[0,{[v]:`ProductCode`,[b]:TL}],[0,{[v]:`Type`,[b]:_B}]]],GTe=[3,x,Mw,0,[z_],[[0,{[v]:`GatewayId`,[b]:RN}]]],KTe=[3,x,PC,0,[Aw,Vw,XT,iE,tO],[[4,{[v]:`ProvisionTime`,[b]:$L}],[0,{[v]:`Provisioned`,[b]:cR}],[4,{[v]:`RequestTime`,[b]:LR}],[0,{[v]:`Requested`,[b]:VR}],[0,{[v]:`Status`,[b]:Gz}]]],qTe=[3,x,uT,0,[Cv,g],[[()=>AU,{[b]:mv}],[2,{[v]:`DryRun`,[b]:_}]],1],JTe=[3,x,jT,0,[V_,Dw,UO,_k,Fk],[[0,{[v]:`GroupId`,[b]:BN}],[0,{[v]:`PeeringStatus`,[b]:XL}],[0,{[v]:`UserId`,[b]:bB}],[0,{[v]:`VpcId`,[b]:NB}],[0,{[v]:`VpcPeeringConnectionId`,[b]:HB}]]],YTe=[3,x,rE,0,[vC,G_,OT,Nye],[[0,{[v]:`OptInStatus`,[b]:dL}],[()=>wOe,{[v]:`GeographySet`,[b]:GN}],[0,{[v]:`RegionName`,[b]:OR}],[0,{[v]:`RegionEndpoint`,[b]:_R}]]],XTe=[3,x,iT,0,[CS],[[0,{[v]:`Name`,[b]:NI}]]],ZTe=[3,x,dT,0,[CS,wv,ihe,cg,AO,BO,ty,TO,g,e_,Qh,Ty,hT,Zw,ig,Gk,ED,E_],[[0,{[v]:`Name`,[b]:NI}],0,[()=>JEe,{[b]:ahe}],0,0,[()=>dV,0],0,[()=>KU,{[b]:OO}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:MM}],[0,{[v]:`Architecture`,[b]:$A}],[0,{[v]:`KernelId`,[b]:EF}],[0,{[v]:`RamdiskId`,[b]:CR}],[0,{[v]:`RootDeviceName`,[b]:fR}],[()=>CU,{[b]:rg}],[0,{[v]:`VirtualizationType`,[b]:YB}],[0,{[v]:`SriovNetSupport`,[b]:Tz}],[2,{[v]:`EnaSupport`,[b]:bN}]],1],QTe=[3,x,fT,0,[Sv],[[0,{[v]:`ImageId`,[b]:PP}]]],$Te=[3,x,Ww,0,[Ah,sw,wS,g],[0,0,0,[2,{[v]:`DryRun`,[b]:_}]]],iU=[3,x,ST,0,[Ty,m_,_v,ig,tC,Sv,ay,Oy,SS,Rw,Xw,Kg,xv,HO,TO,s_,l_,EE,IE,Tv,Fg,Dg,Ng,Xy,J_,Qx,__,Vv,WC,$x,Gg,kC,iC,sD],[0,2,()=>Nwe,[()=>GDe,{[b]:rg}],[()=>XDe,{[b]:eC}],0,0,0,()=>$we,()=>Ywe,0,2,0,[()=>mV,0],[()=>iOe,{[b]:OO}],[()=>iDe,{[b]:o_}],[()=>KDe,{[b]:c_}],[()=>VU,{[b]:wE}],[()=>WU,{[b]:LE}],()=>Lwe,()=>NH,()=>xwe,()=>vwe,[()=>eOe,{[b]:tb}],()=>jwe,()=>zwe,()=>kwe,[()=>ZCe,0],()=>Zwe,()=>Fwe,2,()=>eU,()=>qwe,[()=>QDe,{[b]:cD}]]],aU=[3,x,oE,0,[gT,_C,yT,R_,by],[[0,{[v]:`ReservationId`,[b]:SR}],[0,{[v]:`OwnerId`,[b]:uL}],[0,{[v]:`RequesterId`,[b]:TR}],[()=>DU,{[v]:`GroupSet`,[b]:KN}],[()=>wDe,{[v]:`InstancesSet`,[b]:fF}]]],eEe=[3,x,nT,0,[Vg,yS],[[0,{[v]:`Code`,[b]:eM}],[0,{[v]:`Message`,[b]:AI}]]],tEe=[3,x,CT,0,[Ty,m_,_v,ig,tC,Sv,ay,Oy,SS,Rw,Xw,Kg,xv,HO,TO,s_,l_,EE,IE,Tv,Fg,Dg,Ng,Xy,J_,Qx,__,Vv,WC,$x,Gg,kC,iC,sD],[[0,{[v]:`KernelId`,[b]:EF}],[2,{[v]:`EbsOptimized`,[b]:iN}],[()=>Mwe,{[v]:`IamInstanceProfile`,[b]:AP}],[()=>WDe,{[v]:`BlockDeviceMappingSet`,[b]:oj}],[()=>YDe,{[v]:`NetworkInterfaceSet`,[b]:JI}],[0,{[v]:`ImageId`,[b]:PP}],[0,{[v]:`InstanceType`,[b]:gF}],[0,{[v]:`KeyName`,[b]:kF}],[()=>Qwe,{[v]:`Monitoring`,[b]:MI}],[()=>Jwe,{[v]:`Placement`,[b]:aR}],[0,{[v]:`RamDiskId`,[b]:dR}],[2,{[v]:`DisableApiTermination`,[b]:aM}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:NP}],[()=>mV,{[v]:`UserData`,[b]:yB}],[()=>rOe,{[v]:`TagSpecificationSet`,[b]:cB}],[()=>aDe,{[v]:`ElasticGpuSpecificationSet`,[b]:KM}],[()=>qDe,{[v]:`ElasticInferenceAcceleratorSet`,[b]:QM}],[()=>qU,{[v]:`SecurityGroupIdSet`,[b]:QR}],[()=>qU,{[v]:`SecurityGroupSet`,[b]:iz}],[()=>Iwe,{[v]:`InstanceMarketOptions`,[b]:LP}],[()=>MH,{[v]:`CreditSpecification`,[b]:Kj}],[()=>bwe,{[v]:`CpuOptions`,[b]:Rj}],[()=>ywe,{[v]:`CapacityReservationSpecification`,[b]:Wj}],[()=>$De,{[v]:`LicenseSet`,[b]:VF}],[()=>Awe,{[v]:`HibernationOptions`,[b]:$N}],[()=>Rwe,{[v]:`MetadataOptions`,[b]:hI}],[()=>Owe,{[v]:`EnclaveOptions`,[b]:lN}],[()=>XCe,{[v]:`InstanceRequirements`,[b]:iF}],[()=>Xwe,{[v]:`PrivateDnsNameOptions`,[b]:EL}],[()=>Pwe,{[v]:`MaintenanceOptions`,[b]:gI}],[2,{[v]:`DisableApiStop`,[b]:iM}],[()=>tU,{[v]:`Operator`,[b]:vL}],[()=>Kwe,{[v]:`NetworkPerformanceOptions`,[b]:QI}],[()=>ZDe,{[v]:`SecondaryInterfaceSet`,[b]:mz}]]],nEe=[3,x,RT,0,[ME,V_,lv,Iv,P_,SO,wg,Cg,Sw,aT,e_],[[0,{[v]:`SecurityGroupRuleId`,[b]:tz}],[0,{[v]:`GroupId`,[b]:BN}],[2,{[v]:`IsEgress`,[b]:xP}],[0,{[v]:`IpProtocol`,[b]:ZP}],[1,{[v]:`FromPort`,[b]:AN}],[1,{[v]:`ToPort`,[b]:iB}],[0,{[v]:`CidrIpv4`,[b]:Pj}],[0,{[v]:`CidrIpv6`,[b]:Nj}],[0,{[v]:`PrefixListId`,[b]:KL}],[0,{[v]:`ReferencedGroupId`,[b]:yR}],[0,{[v]:`Description`,[b]:MM}]]],rEe=[3,x,NT,0,[V_,AE,g,ID,LD,Iv,P_,SO,Sg,Fv],[[0,{[v]:`GroupId`,[b]:BN}],[()=>HU,{[b]:ME}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SourceSecurityGroupName`,[b]:Az}],[0,{[v]:`SourceSecurityGroupOwnerId`,[b]:jz}],[0,{[v]:`IpProtocol`,[b]:ZP}],[1,{[v]:`FromPort`,[b]:AN}],[1,{[v]:`ToPort`,[b]:iB}],[0,{[v]:`CidrIp`,[b]:Mj}],[()=>NU,{[v]:`IpPermissions`,[b]:QP}]],1],iEe=[3,x,PT,0,[Uw,qO,BT],[[2,{[v]:`Return`,[b]:lR}],[()=>NU,{[v]:`UnknownIpPermissionSet`,[b]:xB}],[()=>BU,{[v]:`RevokedSecurityGroupRuleSet`,[b]:kR}]]],aEe=[3,x,FT,0,[Sg,P_,V_,U_,Fv,Iv,ID,LD,SO,AE,g],[0,1,0,0,[()=>NU,0],0,0,0,1,[()=>HU,{[b]:ME}],[2,{[v]:`DryRun`,[b]:_}]]],oEe=[3,x,IT,0,[Uw,qO,BT],[[2,{[v]:`Return`,[b]:lR}],[()=>NU,{[v]:`UnknownIpPermissionSet`,[b]:xB}],[()=>BU,{[v]:`RevokedSecurityGroupRuleSet`,[b]:kR}]]],sEe=[3,x,sE,0,[qg,Yg,Qg,g_,z_,mv,vxe,GS,cO,Ky,bg,QS,pC,eO,Fk,Eg,SC,gbe],[[0,{[v]:`DestinationCidrBlock`,[b]:oM}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:pM}],[0,{[v]:`DestinationPrefixListId`,[b]:yM}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:sN}],[0,{[v]:`GatewayId`,[b]:RN}],[0,{[v]:`InstanceId`,[b]:OP}],[0,{[v]:`InstanceOwnerId`,[b]:HP}],[0,{[v]:`NatGatewayId`,[b]:UI}],[0,{[v]:`TransitGatewayId`,[b]:Xz}],[0,{[v]:`LocalGatewayId`,[b]:LF}],[0,{[v]:`CarrierGatewayId`,[b]:Oj}],[0,{[v]:`NetworkInterfaceId`,[b]:KI}],[0,{[v]:`Origin`,[b]:oL}],[0,{[v]:`State`,[b]:Wz}],[0,{[v]:`VpcPeeringConnectionId`,[b]:HB}],[0,{[v]:`CoreNetworkArn`,[b]:Lj}],[0,{[v]:`OdbNetworkArn`,[b]:mL}],[0,{[v]:`IpAddress`,[b]:hP}]]],oU=[3,x,ZT,0,[qme,Pw,GT,cE,aO,_k,_C],[[()=>AOe,{[v]:`AssociationSet`,[b]:VA}],[()=>SOe,{[v]:`PropagatingVgwSet`,[b]:tR}],[0,{[v]:`RouteTableId`,[b]:PR}],[()=>kOe,{[v]:`RouteSet`,[b]:MR}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[0,{[v]:`VpcId`,[b]:NB}],[0,{[v]:`OwnerId`,[b]:uL}]]],cEe=[3,x,VT,0,[gS,HT,GT,hD,z_,mw,Vh],[[2,{[v]:`Main`,[b]:DI}],[0,{[v]:`RouteTableAssociationId`,[b]:NR}],[0,{[v]:`RouteTableId`,[b]:PR}],[0,{[v]:`SubnetId`,[b]:_z}],[0,{[v]:`GatewayId`,[b]:RN}],[0,{[v]:`PublicIpv4Pool`,[b]:BL}],[()=>sU,{[v]:`AssociationState`,[b]:LA}]]],sU=[3,x,WT,0,[eO,CD],[[0,{[v]:`State`,[b]:Wz}],[0,{[v]:`StatusMessage`,[b]:xz}]]],lEe=[3,x,lT,0,[O_],[[2,{[v]:`Enabled`,[b]:wN}]],1],uEe=[3,x,pT,0,[Ox,kx,ig,Sv,ay,rv,tv,Ty,Oy,SS,Rw,hT,EE,IE,hD,HO,o_,l_,TO,rb,Tv,Fg,Dg,Ng,J_,Xy,Qx,__,WC,$x,Gg,Cye,iC,kC,sD,g,Kg,xv,dw,Ig,kh,tC,_v,m_],[1,1,[()=>CU,{[b]:rg}],0,0,1,[()=>jU,{[b]:av}],0,0,[()=>lEe,0],[()=>nU,0],0,[()=>VU,{[b]:wE}],[()=>WU,{[b]:LE}],0,[()=>pV,0],[()=>oDe,0],[()=>cDe,{[b]:c_}],[()=>KU,{[b]:OO}],()=>eTe,()=>VCe,()=>NH,()=>iH,()=>JV,()=>SCe,[()=>sOe,{[b]:tb}],()=>HCe,()=>WH,()=>BTe,()=>BCe,2,2,()=>JCe,()=>eU,[()=>jDe,{[b]:cD}],[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`DisableApiTermination`,[b]:aM}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:NP}],[0,{[v]:`PrivateIpAddress`,[b]:zL}],[0,{[v]:`ClientToken`,[vF]:1,[b]:Jj}],[0,{[v]:`AdditionalInfo`,[b]:SA}],[()=>EDe,{[v]:`NetworkInterface`,[b]:YI}],[()=>qH,{[v]:`IamInstanceProfile`,[b]:AP}],[2,{[v]:`EbsOptimized`,[b]:iN}]],2],dEe=[3,x,qE,0,[dw],[[0,{[v]:`PrivateIpAddress`,[b]:zL}]]],fEe=[3,x,XE,0,[dw],[0]],pEe=[3,x,LE,0,[V_,bxe,aO,_k,CE,_C,U_,e_,Fv],[[0,{[v]:`GroupId`,[b]:BN}],[()=>NU,{[v]:`IpPermissionsEgress`,[b]:qP}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[0,{[v]:`VpcId`,[b]:NB}],[0,{[v]:`SecurityGroupArn`,[b]:ZR}],[0,{[v]:`OwnerId`,[b]:uL}],[0,{[v]:`GroupName`,[b]:HN}],[0,{[v]:`GroupDescription`,[b]:LN}],[()=>NU,{[v]:`IpPermissions`,[b]:QP}]]],mEe=[3,x,PE,0,[ME,V_,nbe,lv,Iv,P_,SO,wg,Cg,Sw,oT,e_,aO,kE],[[0,{[v]:`SecurityGroupRuleId`,[b]:tz}],[0,{[v]:`GroupId`,[b]:BN}],[0,{[v]:`GroupOwnerId`,[b]:UN}],[2,{[v]:`IsEgress`,[b]:xP}],[0,{[v]:`IpProtocol`,[b]:ZP}],[1,{[v]:`FromPort`,[b]:AN}],[1,{[v]:`ToPort`,[b]:iB}],[0,{[v]:`CidrIpv4`,[b]:Pj}],[0,{[v]:`CidrIpv6`,[b]:Nj}],[0,{[v]:`PrefixListId`,[b]:KL}],[()=>JTe,{[v]:`ReferencedGroupInfo`,[b]:bR}],[0,{[v]:`Description`,[b]:MM}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[0,{[v]:`SecurityGroupRuleArn`,[b]:ez}]]],cU=[3,x,$D,0,[hC,mC,aO,WD,tT,HD,Gh,MO,yg,dge,Vye,lD,Ck,eO,wD,UD,Bw,_C,e_,Vk,k_,Ey,kge],[[0,{[v]:`OwnerAlias`,[b]:cL}],[0,{[v]:`OutpostArn`,[b]:sL}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[0,{[v]:`StorageTier`,[b]:Rz}],[4,{[v]:`RestoreExpiryTime`,[b]:gR}],[0,{[v]:`SseType`,[b]:Iz}],[0,{[v]:`AvailabilityZone`,[b]:qA}],[0,{[v]:`TransferType`,[b]:fB}],[1,{[v]:`CompletionDurationMinutes`,[b]:Ej}],[4,{[v]:`CompletionTime`,[b]:Zj}],[1,{[v]:`FullSnapshotSizeInBytes`,[b]:MN}],[0,{[v]:`SnapshotId`,[b]:gz}],[0,{[v]:`VolumeId`,[b]:FB}],[0,{[v]:`Status`,[b]:Gz}],[0,{[v]:`StatusMessage`,[b]:xz}],[4,{[v]:`StartTime`,[b]:Lz}],[0,{[v]:`Progress`,[b]:sR}],[0,{[v]:`OwnerId`,[b]:uL}],[0,{[v]:`Description`,[b]:MM}],[1,{[v]:`VolumeSize`,[b]:GB}],[2,{[v]:`Encrypted`,[b]:TN}],[0,{[v]:`KmsKeyId`,[b]:DF}],[0,{[v]:`DataEncryptionKeyId`,[b]:cM}]]],hEe=[3,x,xD,0,[tS,oD,ag,Kk,gv],[0,0,1,4,0]],gEe=[3,x,$E,0,[Cv,kh,g],[[()=>AU,{[b]:mv}],[0,{[v]:`AdditionalInfo`,[b]:SA}],[2,{[v]:`DryRun`,[b]:_}]],1],_Ee=[3,x,eD,0,[dD],[[()=>MU,{[v]:`InstancesSet`,[b]:fF}]]],lU=[3,x,FD,0,[Vg,yS],[[0,{[v]:`Code`,[b]:eM}],[0,{[v]:`Message`,[b]:AI}]]],vEe=[3,x,tD,0,[Cv,cbe,kD,g,A_],[[()=>AU,{[b]:mv}],2,2,[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`Force`,[b]:PN}]],1],yEe=[3,x,nD,0,[pD],[[()=>MU,{[v]:`InstancesSet`,[b]:fF}]]],uU=[3,x,rO,0,[Jh,p_,Dx,kg,_C,Dh,sv,aO,fE,mC,a_,Ov,GC,dg,RO,hD,eO,_k,hg,Zpe,Gh,jge,eS],[[0,{[v]:`AvailabilityZoneId`,[b]:JA}],[1,{[v]:`EnableLniAtDeviceIndex`,[b]:rN}],[2,{[v]:`MapCustomerOwnedIpOnLaunch`,[b]:rI}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:Bj}],[0,{[v]:`OwnerId`,[b]:uL}],[2,{[v]:`AssignIpv6AddressOnCreation`,[b]:bA}],[()=>zOe,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:vP}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[0,{[v]:`SubnetArn`,[b]:WR}],[0,{[v]:`OutpostArn`,[b]:sL}],[2,{[v]:`EnableDns64`,[b]:zM}],[2,{[v]:`Ipv6Native`,[b]:zP}],[()=>zTe,{[v]:`PrivateDnsNameOptionsOnLaunch`,[b]:DL}],[()=>qV,{[v]:`BlockPublicAccessStates`,[b]:pj}],[0,{[v]:`Type`,[b]:_B}],[0,{[v]:`SubnetId`,[b]:_z}],[0,{[v]:`State`,[b]:Wz}],[0,{[v]:`VpcId`,[b]:NB}],[0,{[v]:`CidrBlock`,[b]:yj}],[1,{[v]:`AvailableIpAddressCount`,[b]:yA}],[0,{[v]:`AvailabilityZone`,[b]:qA}],[2,{[v]:`DefaultForAz`,[b]:uM}],[2,{[v]:`MapPublicIpOnLaunch`,[b]:vI}]]],bEe=[3,x,hE,0,[eO,CD],[[0,{[v]:`State`,[b]:Wz}],[0,{[v]:`StatusMessage`,[b]:xz}]]],xEe=[3,x,zE,0,[Mh,ov,cv,nv,ry],[[0,{[v]:`AssociationId`,[b]:CA}],[0,{[v]:`Ipv6CidrBlock`,[b]:_P}],[()=>bEe,{[v]:`Ipv6CidrBlockState`,[b]:yP}],[0,{[v]:`Ipv6AddressAttribute`,[b]:sP}],[0,{[v]:`IpSource`,[b]:mF}]]],SEe=[3,x,PO,0,[Sy,QO],[[0,{[v]:`Key`,[b]:wF}],[0,{[v]:`Value`,[b]:EB}]]],CEe=[3,x,OO,0,[YT,aO],[[0,{[v]:`ResourceType`,[b]:IR}],[()=>GU,{[b]:PO}]]],wEe=[3,x,fO,0,[Cv,A_,kD,g],[[()=>AU,{[b]:mv}],2,2,[2,{[v]:`DryRun`,[b]:_}]],1],TEe=[3,x,pO,0,[hO],[[()=>MU,{[v]:`InstancesSet`,[b]:fF}]]],EEe=[3,x,_O,0,[Sx,hS],[[1,{[v]:`Min`,[b]:QF}],[1,{[v]:`Max`,[b]:EI}]]],DEe=[3,x,vO,0,[Sx,hS],[1,1]],OEe=[3,x,KO,0,[e_,UO,U_,V_,_k,Fk,Dw],[[0,{[v]:`Description`,[b]:MM}],[0,{[v]:`UserId`,[b]:bB}],[0,{[v]:`GroupName`,[b]:HN}],[0,{[v]:`GroupId`,[b]:BN}],[0,{[v]:`VpcId`,[b]:NB}],[0,{[v]:`VpcPeeringConnectionId`,[b]:HB}],[0,{[v]:`PeeringStatus`,[b]:XL}]]],kEe=[3,x,gk,0,[Vg,yS],[[0,{[v]:`Code`,[b]:eM}],[0,{[v]:`Message`,[b]:AI}]]],dU=[3,x,qk,0,[Pye],[[()=>lDe,{[v]:`ErrorSet`,[b]:xN}]]],AEe=[3,x,ak,0,[Sx,hS],[[1,{[v]:`Min`,[b]:QF}],[1,{[v]:`Max`,[b]:EI}]]],jEe=[3,x,ok,0,[Sx,hS],[1,1],1],MEe=[3,x,sk,0,[Ove,Oge,Cve,ck,Wk],[[1,{[v]:`DefaultVCpus`,[b]:kM}],[1,{[v]:`DefaultCores`,[b]:sM}],[1,{[v]:`DefaultThreadsPerCore`,[b]:wM}],[()=>ZEe,{[v]:`ValidCores`,[b]:kB}],[()=>HOe,{[v]:`ValidThreadsPerCore`,[b]:JB}]]],fU=[3,x,Qk,0,[Jh,mC,JD,xy,aO,Hk,Bye,Cx,IO,HD,kC,bk,Ck,ZD,lD,Gh,eO,Bg,tg,k_,Ey],[[0,{[v]:`AvailabilityZoneId`,[b]:JA}],[0,{[v]:`OutpostArn`,[b]:sL}],[0,{[v]:`SourceVolumeId`,[b]:Bz}],[1,{[v]:`Iops`,[b]:CF}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[0,{[v]:`VolumeType`,[b]:qB}],[2,{[v]:`FastRestored`,[b]:jN}],[2,{[v]:`MultiAttachEnabled`,[b]:$F}],[1,{[v]:`Throughput`,[b]:hB}],[0,{[v]:`SseType`,[b]:Iz}],[()=>tU,{[v]:`Operator`,[b]:vL}],[1,{[v]:`VolumeInitializationRate`,[b]:PB}],[0,{[v]:`VolumeId`,[b]:FB}],[1,{[v]:`Size`,[b]:Uz}],[0,{[v]:`SnapshotId`,[b]:gz}],[0,{[v]:`AvailabilityZone`,[b]:qA}],[0,{[v]:`Status`,[b]:Gz}],[4,{[v]:`CreateTime`,[b]:$j}],[()=>KOe,{[v]:`AttachmentSet`,[b]:HA}],[2,{[v]:`Encrypted`,[b]:TN}],[0,{[v]:`KmsKeyId`,[b]:DF}]]],pU=[3,x,ek,0,[Zg,Rh,yxe,i_,Ck,mv,t_,eO,Wh],[[2,{[v]:`DeleteOnTermination`,[b]:vM}],[0,{[v]:`AssociatedResource`,[b]:FA}],[0,{[v]:`InstanceOwningService`,[b]:WP}],[1,{[v]:`EbsCardIndex`,[b]:IM}],[0,{[v]:`VolumeId`,[b]:FB}],[0,{[v]:`InstanceId`,[b]:OP}],[0,{[v]:`Device`,[b]:NM}],[0,{[v]:`Status`,[b]:Gz}],[4,{[v]:`AttachTime`,[b]:KA}]]],NEe=[3,x,Ak,0,[Ck,sS,CD,kO,mO,NO,jO,yO,EC,yC,OC,DC,xC,Bw,UD,jye,kC],[[0,{[v]:`VolumeId`,[b]:FB}],[0,{[v]:`ModificationState`,[b]:CI}],[0,{[v]:`StatusMessage`,[b]:xz}],[1,{[v]:`TargetSize`,[b]:lB}],[1,{[v]:`TargetIops`,[b]:$z}],[0,{[v]:`TargetVolumeType`,[b]:pB}],[1,{[v]:`TargetThroughput`,[b]:dB}],[2,{[v]:`TargetMultiAttachEnabled`,[b]:tB}],[1,{[v]:`OriginalSize`,[b]:hL}],[1,{[v]:`OriginalIops`,[b]:fL}],[0,{[v]:`OriginalVolumeType`,[b]:_L}],[1,{[v]:`OriginalThroughput`,[b]:gL}],[2,{[v]:`OriginalMultiAttachEnabled`,[b]:pL}],[1,{[v]:`Progress`,[b]:sR}],[4,{[v]:`StartTime`,[b]:Lz}],[4,{[v]:`EndTime`,[b]:SN}],[()=>tU,{[v]:`Operator`,[b]:vL}]]],mU=[3,x,$k,0,[_C,ly,sv,che,Dbe,Jve,aO,dg,_k,eO,hg,L_e],[[0,{[v]:`OwnerId`,[b]:uL}],[0,{[v]:`InstanceTenancy`,[b]:bF}],[()=>ZOe,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:vP}],[()=>YOe,{[v]:`CidrBlockAssociationSet`,[b]:bj}],[2,{[v]:`IsDefault`,[b]:bP}],[()=>FEe,{[v]:`EncryptionControl`,[b]:RM}],[()=>GU,{[v]:`TagSet`,[b]:oB}],[()=>qV,{[v]:`BlockPublicAccessStates`,[b]:pj}],[0,{[v]:`VpcId`,[b]:NB}],[0,{[v]:`State`,[b]:Wz}],[0,{[v]:`CidrBlock`,[b]:yj}],[0,{[v]:`DhcpOptionsId`,[b]:_M}]]],PEe=[3,x,tk,0,[Mh,hg,uhe],[[0,{[v]:`AssociationId`,[b]:CA}],[0,{[v]:`CidrBlock`,[b]:yj}],[()=>hU,{[v]:`CidrBlockState`,[b]:Sj}]]],hU=[3,x,rk,0,[eO,CD],[[0,{[v]:`State`,[b]:Wz}],[0,{[v]:`StatusMessage`,[b]:xz}]]],FEe=[3,x,uk,0,[_k,mk,xS,eO,wD,rT,aO],[[0,{[v]:`VpcId`,[b]:NB}],[0,{[v]:`VpcEncryptionControlId`,[b]:jB}],[0,{[v]:`Mode`,[b]:jI}],[0,{[v]:`State`,[b]:Wz}],[0,{[v]:`StateMessage`,[b]:Sz}],[()=>LEe,{[v]:`ResourceExclusions`,[b]:vR}],[()=>GU,{[v]:`TagSet`,[b]:oB}]]],IEe=[3,x,dk,0,[xS,jbe,bye,WS,Rk,Ik,Wy,Dk,Xve],[0,0,0,0,0,0,0,0,0],1],gU=[3,x,fk,0,[eO,wD],[[0,{[v]:`State`,[b]:Wz}],[0,{[v]:`StateMessage`,[b]:Sz}]]],LEe=[3,x,pk,0,[dv,yye,RS,Lk,Pk,By,Ek,Yve],[[()=>gU,{[v]:`InternetGateway`,[b]:CP}],[()=>gU,{[v]:`EgressOnlyInternetGateway`,[b]:oN}],[()=>gU,{[v]:`NatGateway`,[b]:VI}],[()=>gU,{[v]:`VirtualPrivateGateway`,[b]:UB}],[()=>gU,{[v]:`VpcPeering`,[b]:VB}],[()=>gU,{[v]:`Lambda`,[b]:PF}],[()=>gU,{[v]:`VpcLattice`,[b]:IB}],[()=>gU,{[v]:`ElasticFileSystem`,[b]:BM}]]],REe=[3,x,vk,0,[Mh,ov,cv,wS,Rv,nv,ry],[[0,{[v]:`AssociationId`,[b]:CA}],[0,{[v]:`Ipv6CidrBlock`,[b]:_P}],[()=>hU,{[v]:`Ipv6CidrBlockState`,[b]:yP}],[0,{[v]:`NetworkBorderGroup`,[b]:PI}],[0,{[v]:`Ipv6Pool`,[b]:eF}],[0,{[v]:`Ipv6AddressAttribute`,[b]:sP}],[0,{[v]:`IpSource`,[b]:mF}]]],_U=`unit`,vU=[1,x,dme,0,[0,{[b]:y}]],yU=[1,x,pme,0,[0,{[b]:y}]],bU=[1,x,Nme,0,[0,{[b]:y}]],zEe=[1,x,ume,0,[()=>yV,{[b]:y}]],xU=[1,x,rme,0,[0,{[b]:Ah}]],SU=[1,x,ame,0,[0,{[b]:y}]],BEe=[1,x,jme,0,[0,{[b]:y}]],VEe=[1,x,ime,0,[0,{[b]:Mh}]],HEe=[1,x,qh,0,[()=>LV,{[b]:Kh}]],UEe=[1,x,zme,0,[()=>RV,{[b]:y}]],WEe=[1,x,Bme,0,[()=>IV,{[b]:y}]],GEe=[1,x,Hme,0,[()=>zV,{[b]:y}]],KEe=[1,x,Wme,0,[()=>BV,{[b]:y}]],qEe=[1,x,ohe,0,[0,{[b]:y}]],JEe=[1,x,nhe,0,[0,{[b]:y}]],YEe=[1,x,Zme,0,[()=>KV,{[b]:y}]],CU=[1,x,Qme,0,[()=>KV,{[b]:rg}]],XEe=[1,x,ehe,0,[0,{[b]:y}]],ZEe=[1,x,dhe,0,[1,{[b]:y}]],wU=[1,x,Ahe,0,[0,{[b]:y}]],QEe=[1,x,x_e,0,[()=>VH,{[b]:y}]],$Ee=[1,x,C_e,0,[()=>Gxe,{[b]:y}]],eDe=[1,x,dve,0,[()=>tSe,{[b]:y}]],tDe=[1,x,Kge,0,[()=>ZSe,{[b]:y}]],nDe=[1,x,Gve,0,[()=>$Se,{[b]:y}]],rDe=[1,x,$ve,0,[()=>aCe,{[b]:y}]],iDe=[1,x,iye,0,[()=>HH,{[b]:o_}]],aDe=[1,x,oye,0,[()=>oCe,{[b]:y}]],oDe=[1,x,s_,0,[()=>HH,{[b]:y}]],sDe=[1,x,lye,0,[()=>cCe,{[b]:y}]],cDe=[1,x,l_,0,[()=>sCe,{[b]:y}]],lDe=[1,x,Aye,0,[()=>kEe,{[b]:y}]],TU=[1,x,_ye,0,[0,{[b]:y}]],uDe=[1,x,Wve,0,[0,{[b]:r_}]],EU=[1,x,zye,0,[()=>dCe,{[b]:L_}]],dDe=[1,x,Iye,0,[()=>fCe,{[b]:y}]],fDe=[1,x,Yye,0,[()=>_Ce,{[b]:y}]],DU=[1,x,Zye,0,[()=>bCe,{[b]:y}]],OU=[1,x,Qye,0,[0,{[b]:BN}]],pDe=[1,x,tbe,0,[0,{[b]:U_}]],mDe=[1,x,Vbe,0,[()=>KH,{[b]:y}]],hDe=[1,x,Jbe,0,[0,{[b]:Sv}]],gDe=[1,x,exe,0,[()=>CCe,{[b]:y}]],_De=[1,x,hy,0,[()=>wCe,{[b]:y}]],vDe=[1,x,wbe,0,[()=>OCe,0]],yDe=[1,x,vbe,0,[()=>NCe,{[b]:y}]],bDe=[1,x,bbe,0,[()=>PCe,{[b]:y}]],kU=[1,x,Fbe,0,[0,{[b]:y}]],AU=[1,x,Ybe,0,[0,{[b]:mv}]],xDe=[1,x,Ube,0,[()=>FCe,{[b]:y}]],jU=[1,x,Rbe,0,[()=>ICe,{[b]:y}]],SDe=[1,x,zbe,0,[()=>LCe,{[b]:hv}]],CDe=[1,x,Wbe,0,[()=>RCe,{[b]:y}]],wDe=[1,x,nxe,0,[()=>ACe,{[b]:y}]],TDe=[1,x,fxe,0,[()=>WCe,{[b]:y}]],EDe=[1,x,pxe,0,[()=>KCe,{[b]:y}]],DDe=[1,x,Cxe,0,[()=>YCe,{[b]:y}]],ODe=[1,x,Wv,0,[()=>QCe,{[b]:y}]],kDe=[1,x,Kv,0,[()=>ewe,{[b]:y}]],ADe=[1,x,qv,0,[()=>twe,{[b]:y}]],jDe=[1,x,Xv,0,[()=>nwe,{[b]:y}]],MU=[1,x,Hv,0,[()=>rwe,{[b]:y}]],MDe=[1,x,oy,0,[()=>awe,{[b]:y}]],NDe=[1,x,kbe,0,[()=>owe,{[b]:y}]],PDe=[1,x,Mbe,0,[0,{[b]:y}]],FDe=[1,x,Pbe,0,[()=>XH,{[b]:y}]],IDe=[1,x,rxe,0,[0,{[b]:y}]],NU=[1,x,Oxe,0,[()=>swe,{[b]:y}]],LDe=[1,x,Lxe,0,[()=>cwe,{[b]:y}]],PU=[1,x,kxe,0,[()=>lwe,{[b]:y}]],RDe=[1,x,Exe,0,[()=>uwe,{[b]:y}]],FU=[1,x,Axe,0,[()=>dwe,{[b]:y}]],zDe=[1,x,Dxe,0,[()=>fwe,{[b]:y}]],BDe=[1,x,Rxe,0,[()=>pwe,{[b]:y}]],VDe=[1,x,ky,0,[0,{[b]:Oy}]],HDe=[1,x,Ny,0,[0,{[b]:My}]],UDe=[1,x,Iy,0,[()=>hwe,{[b]:y}]],WDe=[1,x,ab,0,[()=>gwe,{[b]:y}]],GDe=[1,x,sb,0,[()=>_we,{[b]:rg}]],KDe=[1,x,gb,0,[()=>wwe,{[b]:y}]],qDe=[1,x,vb,0,[()=>Twe,{[b]:y}]],JDe=[1,x,Hb,0,[0,{[b]:y}]],YDe=[1,x,Fb,0,[()=>Bwe,{[b]:y}]],XDe=[1,x,Lb,0,[()=>Vwe,{[b]:kv}]],ZDe=[1,x,zb,0,[()=>Hwe,{[b]:y}]],QDe=[1,x,Vb,0,[()=>Uwe,{[b]:Yv}]],$De=[1,x,Kb,0,[()=>Wwe,{[b]:y}]],eOe=[1,x,qb,0,[()=>Gwe,{[b]:y}]],tOe=[1,x,$b,0,[0,{[b]:y}]],nOe=[1,x,cx,0,[()=>ZH,{[b]:y}]],rOe=[1,x,ux,0,[()=>rTe,{[b]:y}]],iOe=[1,x,fx,0,[()=>iTe,{[b]:dx}]],aOe=[1,x,mx,0,[()=>QH,{[b]:y}]],oOe=[1,x,Jy,0,[()=>aTe,{[b]:y}]],sOe=[1,x,Zy,0,[()=>oTe,{[b]:y}]],IU=[1,x,$y,0,[0,{[b]:y}]],cOe=[1,x,jx,0,[()=>cTe,{[b]:y}]],lOe=[1,x,HS,0,[()=>STe,{[b]:y}]],uOe=[1,x,VS,0,[()=>CTe,{[b]:y}]],dOe=[1,x,KS,0,[0,{[b]:y}]],fOe=[1,x,JS,0,[()=>$H,{[b]:y}]],pOe=[1,x,kS,0,[()=>ETe,{[b]:y}]],mOe=[1,x,PS,0,[()=>jTe,{[b]:y}]],hOe=[1,x,uC,0,[0,{[b]:y}]],LU=[1,x,TC,0,[0,{[b]:MC}]],gOe=[1,x,QC,0,[()=>FTe,{[b]:y}]],_Oe=[1,x,$C,0,[()=>ITe,{[b]:y}]],vOe=[1,x,nw,0,[0,{[b]:V_}]],yOe=[1,x,iw,0,[()=>rU,{[b]:y}]],bOe=[1,x,aw,0,[0,{[b]:y}]],xOe=[1,x,Cw,0,[()=>RTe,{[b]:y}]],RU=[1,x,uw,0,[()=>HTe,{[b]:y}]],zU=[1,x,LC,0,[()=>WTe,{[b]:y}]],SOe=[1,x,Nw,0,[()=>GTe,{[b]:y}]],COe=[1,x,hw,0,[0,{[b]:sw}]],wOe=[1,x,sT,0,[()=>XTe,{[b]:y}]],TOe=[1,x,xT,0,[()=>YTe,{[b]:y}]],EOe=[1,x,kT,0,[0,{[b]:OT}]],DOe=[1,x,wT,0,[()=>aU,{[b]:y}]],BU=[1,x,zT,0,[()=>nEe,{[b]:y}]],OOe=[1,x,$w,0,[0,{[b]:y}]],kOe=[1,x,TT,0,[()=>sEe,{[b]:y}]],AOe=[1,x,UT,0,[()=>cEe,{[b]:y}]],jOe=[1,x,KT,0,[0,{[b]:y}]],MOe=[1,x,JT,0,[()=>oU,{[b]:y}]],NOe=[1,x,JE,0,[()=>dEe,{[b]:y}]],POe=[1,x,YE,0,[()=>fEe,{[b]:qE}]],VU=[1,x,TE,0,[0,{[b]:wE}]],FOe=[1,x,DE,0,[()=>pEe,{[b]:y}]],HU=[1,x,jE,0,[0,{[b]:y}]],UU=[1,x,NE,0,[()=>mEe,{[b]:y}]],WU=[1,x,FE,0,[0,{[b]:LE}]],IOe=[1,x,iD,0,[0,{[b]:lD}]],LOe=[1,x,_D,0,[()=>cU,{[b]:y}]],ROe=[1,x,aD,0,[0,{[b]:hD}]],zOe=[1,x,BE,0,[()=>xEe,{[b]:y}]],BOe=[1,x,yD,0,[()=>uU,{[b]:y}]],VOe=[1,x,dE,0,[0,{[b]:y}]],GU=[1,x,gO,0,[()=>SEe,{[b]:y}]],KU=[1,x,DO,0,[()=>CEe,{[b]:y}]],HOe=[1,x,wO,0,[1,{[b]:y}]],UOe=[1,x,zO,0,[0,{[b]:y}]],WOe=[1,x,GO,0,[()=>OEe,{[b]:y}]],qU=[1,x,zk,0,[0,{[b]:y}]],JU=[1,x,Bk,0,[0,{[b]:y}]],GOe=[1,x,Uk,0,[0,{[b]:y}]],KOe=[1,x,$O,0,[()=>pU,{[b]:y}]],qOe=[1,x,xk,0,[0,{[b]:Ck}]],JOe=[1,x,Ok,0,[()=>fU,{[b]:y}]],YOe=[1,x,nk,0,[()=>PEe,{[b]:y}]],XOe=[1,x,Sk,0,[0,{[b]:_k}]],ZOe=[1,x,yk,0,[()=>REe,{[b]:y}]],QOe=[1,x,kk,0,[()=>mU,{[b]:y}]],$Oe=[1,x,iA,0,[0,{[b]:y}]],eke=[1,x,sA,0,[0,{[b]:oA}]],tke=[1,x,uA,0,[0,{[b]:lA}]],nke=[9,x,Wpe,0,()=>bV,()=>xV],rke=[9,x,Kpe,0,()=>SV,()=>CV],ike=[9,x,eme,0,()=>wV,()=>TV],ake=[9,x,bme,0,()=>EV,()=>DV],oke=[9,x,Qpe,0,()=>OV,()=>_U],ske=[9,x,Lme,0,()=>kV,()=>pU],cke=[9,x,Cme,0,()=>MV,()=>NV],lke=[9,x,Ome,0,()=>PV,()=>FV],uke=[9,x,age,0,()=>tH,()=>nH],dke=[9,x,xhe,0,()=>sH,()=>cH],fke=[9,x,hhe,0,()=>lH,()=>uH],pke=[9,x,She,0,()=>dH,()=>mwe],mke=[9,x,whe,0,()=>fH,()=>pH],hke=[9,x,Dhe,0,()=>mH,()=>hH],gke=[9,x,Mhe,0,()=>gH,()=>_H],_ke=[9,x,Rhe,0,()=>vH,()=>yH],vke=[9,x,Jhe,0,()=>bH,()=>xH],yke=[9,x,qhe,0,()=>SH,()=>CH],bke=[9,x,Yhe,0,()=>wH,()=>TH],xke=[9,x,oge,0,()=>EH,()=>cU],Ske=[9,x,sge,0,()=>DH,()=>OH],Cke=[9,x,hge,0,()=>kH,()=>fU],wke=[9,x,gge,0,()=>AH,()=>jH],Tke=[9,x,Nge,0,()=>FH,()=>_U],Eke=[9,x,o_e,0,()=>IH,()=>LH],Dke=[9,x,p_e,0,()=>RH,()=>zH],Oke=[9,x,v_e,0,()=>BH,()=>Kxe],kke=[9,x,A_e,0,()=>qxe,()=>Jxe],Ake=[9,x,R_e,0,()=>Yxe,()=>_U],jke=[9,x,tve,0,()=>Xxe,()=>_U],Mke=[9,x,q_e,0,()=>Zxe,()=>_U],Nke=[9,x,rve,0,()=>Qxe,()=>$xe],Pke=[9,x,vve,0,()=>eSe,()=>_U],Fke=[9,x,yve,0,()=>nSe,()=>_U],Ike=[9,x,Lve,0,()=>rSe,()=>_U],Lke=[9,x,Rve,0,()=>iSe,()=>_U],Rke=[9,x,n_e,0,()=>aSe,()=>oSe],zke=[9,x,Tge,0,()=>sSe,()=>cSe],Bke=[9,x,wge,0,()=>lSe,()=>uSe],Vke=[9,x,Vge,0,()=>dSe,()=>fSe],Hke=[9,x,r_e,0,()=>pSe,()=>mSe],Uke=[9,x,i_e,0,()=>hSe,()=>gSe],Wke=[9,x,t_e,0,()=>_Se,()=>vSe],Gke=[9,x,Rge,0,()=>ySe,()=>bSe],Kke=[9,x,d_e,0,()=>xSe,()=>SSe],qke=[9,x,O_e,0,()=>CSe,()=>wSe],Jke=[9,x,D_e,0,()=>TSe,()=>ESe],Yke=[9,x,F_e,0,()=>DSe,()=>OSe],Xke=[9,x,H_e,0,()=>kSe,()=>ASe],Zke=[9,x,nve,0,()=>jSe,()=>MSe],Qke=[9,x,Q_e,0,()=>NSe,()=>PSe],$ke=[9,x,cve,0,()=>FSe,()=>ISe],eAe=[9,x,bve,0,()=>LSe,()=>RSe],tAe=[9,x,xve,0,()=>zSe,()=>BSe],nAe=[9,x,zve,0,()=>VSe,()=>HSe],rAe=[9,x,Bve,0,()=>USe,()=>WSe],iAe=[9,x,zge,0,()=>GSe,()=>_U],aAe=[9,x,Vve,0,()=>KSe,()=>pU],oAe=[9,x,Ege,0,()=>qSe,()=>_U],sAe=[9,x,Bge,0,()=>JSe,()=>YSe],cAe=[9,x,$_e,0,()=>XSe,()=>_U],lAe=[9,x,Wye,0,()=>hCe,()=>gCe],uAe=[9,x,Zbe,0,()=>TCe,()=>ECe],dAe=[9,x,Ux,0,()=>hTe,()=>_U],fAe=[9,x,Gx,0,()=>gTe,()=>_Te],pAe=[9,x,iS,0,()=>vTe,()=>_U],mAe=[9,x,mS,0,()=>yTe,()=>bTe],hAe=[9,x,_T,0,()=>qTe,()=>_U],gAe=[9,x,vT,0,()=>ZTe,()=>QTe],_Ae=[9,x,Gw,0,()=>$Te,()=>_U],vAe=[9,x,MT,0,()=>rEe,()=>iEe],yAe=[9,x,LT,0,()=>aEe,()=>oEe],bAe=[9,x,bT,0,()=>uEe,()=>aU],xAe=[9,x,fD,0,()=>gEe,()=>_Ee],SAe=[9,x,mD,0,()=>vEe,()=>yEe],CAe=[9,x,uO,0,()=>wEe,()=>TEe],wAe=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Lpe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Ope,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Se,protocol:e?.protocol??Vee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:lV,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:e?.serviceId??`EC2`,sha256:e?.sha256??Re,urlParser:e?.urlParser??be,utf8Decoder:e?.utf8Decoder??yt,utf8Encoder:e?.utf8Encoder??St}),TAe=e=>{let t=fe(e),n=()=>t().then(ae),r=wAe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:Mpe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ye),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},EAe=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},DAe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),OAe=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),EAe(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),DAe(r))},kAe=class extends Ie{config;constructor(...[e]){let t=TAe(e||{});super(t),this.initConfig=t;let n=Ape(t),r=ue(n),i=Le(r),a=me(i),o=Fe(a),s=OAe(kpe(ut(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Epe,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},AAe=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function jAe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecr`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var MAe=e=>{let t=[];return e.operation,t.push(jAe(e)),t},NAe=e=>{let n=Te(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},PAe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecr`}),FAe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},IAe={name:`@aws-sdk/client-ecr`,version:`3.1115.0`,description:`AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ecr`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},YU=`ref`,XU=-1,ZU=!0,QU=`isSet`,$U=`PartitionResult`,eW=`stringEquals`,tW=`booleanEquals`,nW=`getAttr`,rW={[YU]:`Endpoint`},iW={fn:nW,argv:[{[YU]:$U},`name`]},aW={[YU]:$U},oW={},sW=[{[YU]:`Region`}],cW={conditions:[[QU,[rW]],[QU,sW],[`aws.partition`,sW,$U],[eW,[iW,`aws-eusc`]],[eW,[iW,`aws-iso-f`]],[eW,[iW,`aws-iso-e`]],[eW,[iW,`aws-iso-b`]],[eW,[iW,`aws-iso`]],[eW,[iW,`aws-cn`]],[eW,[iW,`aws-us-gov`]],[eW,[iW,`aws`]],[tW,[{[YU]:`UseFIPS`},ZU]],[tW,[{fn:nW,argv:[aW,`supportsFIPS`]},ZU]],[tW,[{[YU]:`UseDualStack`},ZU]],[tW,[{fn:nW,argv:[aW,`supportsDualStack`]},ZU]]],results:[[XU],[XU,`Invalid Configuration: FIPS and custom endpoint are not supported`],[XU,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[rW,oW],[`https://api.ecr.{Region}.{PartitionResult#dnsSuffix}`,oW],[`https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[`https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}`,oW],[`https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[`https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[XU,`FIPS and DualStack are enabled, but this partition does not support one or both`],[XU,`FIPS is enabled but this partition does not support FIPS`],[`https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[XU,`DualStack is enabled but this partition does not support DualStack`],[XU,`Invalid Configuration: Missing Region`]]},LAe=2,RAe=new Int32Array([-1,1,-1,0,23,3,1,4,100000013,2,5,100000013,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,100000004,14,100000011,100000012,12,18,17,13,100000009,100000010,13,19,100000006,14,100000008,100000009,11,22,21,13,100000005,100000004,13,100000007,100000006,11,100000001,24,13,100000002,100000003]),zAe=s.from(RAe,LAe,cW.conditions,cW.results),BAe=new we({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),VAe=(e,t={})=>BAe.get(e,()=>ht(zAe,{endpointParams:e,logger:t.logger}));pt.aws=_e;var S=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},HAe=class e extends S{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UAe=class e extends S{name=`RepositoryNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WAe=class e extends S{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},GAe=class e extends S{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KAe=class e extends S{name=`UnableToGetUpstreamImageException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamImageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qAe=class e extends S{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JAe=class e extends S{name=`EmptyUploadException`;$fault=`client`;constructor(t){super({name:`EmptyUploadException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YAe=class e extends S{name=`InvalidLayerException`;$fault=`client`;constructor(t){super({name:`InvalidLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XAe=class e extends S{name=`KmsException`;$fault=`client`;kmsError;constructor(t){super({name:`KmsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.kmsError=t.kmsError}},ZAe=class e extends S{name=`LayerAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`LayerAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QAe=class e extends S{name=`LayerPartTooSmallException`;$fault=`client`;constructor(t){super({name:`LayerPartTooSmallException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Ae=class e extends S{name=`UploadNotFoundException`;$fault=`client`;constructor(t){super({name:`UploadNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eje=class e extends S{name=`PullThroughCacheRuleAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tje=class e extends S{name=`SecretNotFoundException`;$fault=`client`;constructor(t){super({name:`SecretNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nje=class e extends S{name=`UnableToAccessSecretException`;$fault=`client`;constructor(t){super({name:`UnableToAccessSecretException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rje=class e extends S{name=`UnableToDecryptSecretValueException`;$fault=`client`;constructor(t){super({name:`UnableToDecryptSecretValueException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ije=class e extends S{name=`UnsupportedUpstreamRegistryException`;$fault=`client`;constructor(t){super({name:`UnsupportedUpstreamRegistryException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aje=class e extends S{name=`InvalidTagParameterException`;$fault=`client`;constructor(t){super({name:`InvalidTagParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oje=class e extends S{name=`RepositoryAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`RepositoryAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sje=class e extends S{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cje=class e extends S{name=`TemplateAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`TemplateAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lW=class e extends S{name=`LifecyclePolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lje=class e extends S{name=`PullThroughCacheRuleNotFoundException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uje=class e extends S{name=`RegistryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RegistryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dje=class e extends S{name=`RepositoryNotEmptyException`;$fault=`client`;constructor(t){super({name:`RepositoryNotEmptyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fje=class e extends S{name=`TemplateNotFoundException`;$fault=`client`;constructor(t){super({name:`TemplateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uW=class e extends S{name=`RepositoryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pje=class e extends S{name=`SigningConfigurationNotFoundException`;$fault=`client`;constructor(t){super({name:`SigningConfigurationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mje=class e extends S{name=`ExclusionNotFoundException`;$fault=`client`;constructor(t){super({name:`ExclusionNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hje=class e extends S{name=`ImageNotFoundException`;$fault=`client`;constructor(t){super({name:`ImageNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gje=class e extends S{name=`ScanNotFoundException`;$fault=`client`;constructor(t){super({name:`ScanNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_je=class e extends S{name=`LayerInaccessibleException`;$fault=`client`;constructor(t){super({name:`LayerInaccessibleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vje=class e extends S{name=`LayersNotFoundException`;$fault=`client`;constructor(t){super({name:`LayersNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yje=class e extends S{name=`UnableToGetUpstreamLayerException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bje=class e extends S{name=`LifecyclePolicyPreviewNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xje=class e extends S{name=`UnableToListUpstreamImageReferrersException`;$fault=`client`;constructor(t){super({name:`UnableToListUpstreamImageReferrersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sje=class e extends S{name=`ImageAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cje=class e extends S{name=`ImageDigestDoesNotMatchException`;$fault=`client`;constructor(t){super({name:`ImageDigestDoesNotMatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wje=class e extends S{name=`ImageTagAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageTagAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tje=class e extends S{name=`ReferencedImagesNotFoundException`;$fault=`client`;constructor(t){super({name:`ReferencedImagesNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eje=class e extends S{name=`BlockedByOrganizationPolicyException`;$fault=`client`;constructor(t){super({name:`BlockedByOrganizationPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dje=class e extends S{name=`ExclusionAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ExclusionAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Oje=class e extends S{name=`ImageArchivedException`;$fault=`client`;constructor(t){super({name:`ImageArchivedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kje=class e extends S{name=`UnsupportedImageTypeException`;$fault=`client`;constructor(t){super({name:`UnsupportedImageTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Aje=class e extends S{name=`LifecyclePolicyPreviewInProgressException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jje=class e extends S{name=`ImageStorageClassUpdateNotSupportedException`;$fault=`client`;constructor(t){super({name:`ImageStorageClassUpdateNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mje=class e extends S{name=`InvalidLayerPartException`;$fault=`client`;registryId;repositoryName;uploadId;lastValidByteReceived;constructor(t){super({name:`InvalidLayerPartException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.registryId=t.registryId,this.repositoryName=t.repositoryName,this.uploadId=t.uploadId,this.lastValidByteReceived=t.lastValidByteReceived}},Nje=`BlockedByOrganizationPolicyException`,Pje=`BatchDeleteImage`,Fje=`BatchDeleteImageRequest`,Ije=`BatchDeleteImageResponse`,Lje=`CreateRepository`,Rje=`CreateRepositoryRequest`,zje=`CreateRepositoryResponse`,Bje=`DescribeImages`,Vje=`DescribeImagesFilter`,Hje=`DescribeImagesRequest`,Uje=`DescribeImagesResponse`,Wje=`DeleteLifecyclePolicy`,Gje=`DeleteLifecyclePolicyRequest`,Kje=`DeleteLifecyclePolicyResponse`,qje=`DeleteRepository`,Jje=`DeleteRepositoryPolicyRequest`,Yje=`DeleteRepositoryPolicyResponse`,Xje=`DeleteRepositoryPolicy`,Zje=`DeleteRepositoryRequest`,Qje=`DeleteRepositoryResponse`,$je=`DescribeRepositoriesRequest`,eMe=`DescribeRepositoriesResponse`,tMe=`DescribeRepositories`,nMe=`ExclusionAlreadyExistsException`,rMe=`EncryptionConfiguration`,iMe=`ExclusionNotFoundException`,aMe=`EmptyUploadException`,oMe=`GetLifecyclePolicy`,sMe=`GetLifecyclePolicyPreview`,cMe=`GetLifecyclePolicyPreviewRequest`,lMe=`GetLifecyclePolicyPreviewResponse`,uMe=`GetLifecyclePolicyRequest`,dMe=`GetLifecyclePolicyResponse`,fMe=`GetRepositoryPolicyRequest`,pMe=`GetRepositoryPolicyResponse`,mMe=`GetRepositoryPolicy`,hMe=`ImageArchivedException`,gMe=`ImageAlreadyExistsException`,_Me=`ImageDetail`,vMe=`ImageDigestDoesNotMatchException`,yMe=`ImageDetailList`,bMe=`ImageFailure`,xMe=`ImageFailureList`,SMe=`ImageIdentifier`,CMe=`ImageIdentifierList`,wMe=`InvalidLayerException`,TMe=`InvalidLayerPartException`,EMe=`ImageNotFoundException`,DMe=`InvalidParameterException`,OMe=`ImageScanningConfiguration`,kMe=`ImageStorageClassUpdateNotSupportedException`,AMe=`ImageScanFindingsSummary`,jMe=`ImageScanStatus`,MMe=`ImageTagAlreadyExistsException`,NMe=`ImageTagMutabilityExclusionFilter`,PMe=`ImageTagMutabilityExclusionFilters`,FMe=`InvalidTagParameterException`,IMe=`Key`,LMe=`KmsException`,RMe=`LayerAlreadyExistsException`,zMe=`LimitExceededException`,BMe=`LayerInaccessibleException`,VMe=`LayersNotFoundException`,HMe=`LifecyclePolicyNotFoundException`,UMe=`LifecyclePolicyPreviewFilter`,WMe=`LifecyclePolicyPreviewInProgressException`,GMe=`LifecyclePolicyPreviewNotFoundException`,KMe=`LifecyclePolicyPreviewResult`,qMe=`LifecyclePolicyPreviewResultList`,JMe=`LifecyclePolicyPreviewSummary`,YMe=`LifecyclePolicyRuleAction`,XMe=`LayerPartTooSmallException`,ZMe=`PutImageTagMutability`,QMe=`PutImageTagMutabilityRequest`,$Me=`PutImageTagMutabilityResponse`,eNe=`PutLifecyclePolicy`,tNe=`PutLifecyclePolicyRequest`,nNe=`PutLifecyclePolicyResponse`,rNe=`PullThroughCacheRuleAlreadyExistsException`,iNe=`PullThroughCacheRuleNotFoundException`,aNe=`RepositoryAlreadyExistsException`,oNe=`ReferencedImagesNotFoundException`,sNe=`RepositoryList`,cNe=`RepositoryNotEmptyException`,lNe=`RepositoryNotFoundException`,uNe=`RegistryPolicyNotFoundException`,dNe=`RepositoryPolicyNotFoundException`,fNe=`Repository`,pNe=`SigningConfigurationNotFoundException`,mNe=`ServerException`,hNe=`ScanNotFoundException`,gNe=`SecretNotFoundException`,_Ne=`SetRepositoryPolicy`,vNe=`SetRepositoryPolicyRequest`,yNe=`SetRepositoryPolicyResponse`,bNe=`Tag`,xNe=`TemplateAlreadyExistsException`,SNe=`TransitioningImageTotalCount`,CNe=`TransitioningImageTotalCounts`,wNe=`TagList`,TNe=`TooManyTagsException`,ENe=`TemplateNotFoundException`,DNe=`UnsupportedImageTypeException`,ONe=`UploadNotFoundException`,kNe=`UnableToAccessSecretException`,ANe=`UnableToDecryptSecretValueException`,jNe=`UnableToGetUpstreamImageException`,MNe=`UnableToGetUpstreamLayerException`,NNe=`UnableToListUpstreamImageReferrersException`,PNe=`UnsupportedUpstreamRegistryException`,FNe=`Value`,INe=`ValidationException`,LNe=`artifactMediaType`,RNe=`appliedRulePriority`,zNe=`action`,C=`client`,BNe=`createdAt`,VNe=`description`,w=`error`,dW=`encryptionConfiguration`,HNe=`expiringImageTotalCount`,UNe=`encryptionType`,WNe=`failures`,GNe=`failureCode`,KNe=`failureReason`,qNe=`findingSeverityCounts`,JNe=`filterType`,fW=`filter`,pW=`force`,YNe=`httpError`,XNe=`imageDetails`,mW=`imageDigest`,hW=`imageIds`,ZNe=`imageId`,QNe=`imageManifestMediaType`,gW=`imagePushedAt`,_W=`imageStatus`,vW=`imageScanningConfiguration`,$Ne=`imageScanCompletedAt`,ePe=`imageScanFindingsSummary`,tPe=`imageSizeInBytes`,nPe=`imageScanStatus`,yW=`imageTags`,rPe=`imageTotalCount`,bW=`imageTagMutability`,xW=`imageTagMutabilityExclusionFilters`,iPe=`imageTag`,aPe=`kmsError`,oPe=`kmsKey`,sPe=`lastArchivedAt`,cPe=`lastActivatedAt`,SW=`lastEvaluatedAt`,CW=`lifecyclePolicyText`,lPe=`lastRecordedPullTime`,uPe=`lastValidByteReceived`,T=`message`,wW=`maxResults`,TW=`nextToken`,dPe=`previewResults`,EW=`policyText`,fPe=`repositoryArn`,DW=`registryId`,OW=`repositoryName`,pPe=`repositoryNames`,mPe=`repositoryUri`,kW=`repository`,hPe=`repositories`,AW=`smithy.ts.sdk.synthetic.com.amazonaws.ecr`,gPe=`storageClass`,_Pe=`subjectManifestDigest`,vPe=`scanOnPush`,yPe=`server`,jW=`status`,bPe=`summary`,xPe=`tags`,SPe=`transitioningImageTotalCounts`,MW=`tagStatus`,NW=`targetStorageClass`,CPe=`type`,wPe=`uploadId`,TPe=`vulnerabilitySourceUpdatedAt`,E=`com.amazonaws.ecr`,PW=vt.for(AW),EPe=[-3,AW,`ECRServiceException`,0,[],[]];PW.registerError(EPe,S);var D=vt.for(E),DPe=[-3,E,Nje,{[w]:C},[T],[0]];D.registerError(DPe,Eje);var OPe=[-3,E,aMe,{[w]:C},[T],[0]];D.registerError(OPe,JAe);var kPe=[-3,E,nMe,{[w]:C},[T],[0]];D.registerError(kPe,Dje);var APe=[-3,E,iMe,{[w]:C},[T],[0]];D.registerError(APe,mje);var jPe=[-3,E,gMe,{[w]:C},[T],[0]];D.registerError(jPe,Sje);var MPe=[-3,E,hMe,{[w]:C},[T],[0]];D.registerError(MPe,Oje);var NPe=[-3,E,vMe,{[w]:C},[T],[0]];D.registerError(NPe,Cje);var PPe=[-3,E,EMe,{[w]:C},[T],[0]];D.registerError(PPe,hje);var FPe=[-3,E,kMe,{[w]:C},[T],[0]];D.registerError(FPe,jje);var IPe=[-3,E,MMe,{[w]:C},[T],[0]];D.registerError(IPe,wje);var LPe=[-3,E,wMe,{[w]:C},[T],[0]];D.registerError(LPe,YAe);var RPe=[-3,E,TMe,{[w]:C},[DW,OW,wPe,uPe,T],[0,0,0,1,0]];D.registerError(RPe,Mje);var zPe=[-3,E,DMe,{[w]:C},[T],[0]];D.registerError(zPe,HAe);var BPe=[-3,E,FMe,{[w]:C},[T],[0]];D.registerError(BPe,aje);var VPe=[-3,E,LMe,{[w]:C},[T,aPe],[0,0]];D.registerError(VPe,XAe);var HPe=[-3,E,RMe,{[w]:C},[T],[0]];D.registerError(HPe,ZAe);var UPe=[-3,E,BMe,{[w]:C},[T],[0]];D.registerError(UPe,_je);var WPe=[-3,E,XMe,{[w]:C},[T],[0]];D.registerError(WPe,QAe);var GPe=[-3,E,VMe,{[w]:C},[T],[0]];D.registerError(GPe,vje);var KPe=[-3,E,HMe,{[w]:C},[T],[0]];D.registerError(KPe,lW);var qPe=[-3,E,WMe,{[w]:C},[T],[0]];D.registerError(qPe,Aje);var JPe=[-3,E,GMe,{[w]:C},[T],[0]];D.registerError(JPe,bje);var YPe=[-3,E,zMe,{[w]:C},[T],[0]];D.registerError(YPe,GAe);var XPe=[-3,E,rNe,{[w]:C},[T],[0]];D.registerError(XPe,eje);var ZPe=[-3,E,iNe,{[w]:C},[T],[0]];D.registerError(ZPe,lje);var QPe=[-3,E,oNe,{[w]:C},[T],[0]];D.registerError(QPe,Tje);var $Pe=[-3,E,uNe,{[w]:C},[T],[0]];D.registerError($Pe,uje);var eFe=[-3,E,aNe,{[w]:C},[T],[0]];D.registerError(eFe,oje);var tFe=[-3,E,cNe,{[w]:C},[T],[0]];D.registerError(tFe,dje);var nFe=[-3,E,lNe,{[w]:C},[T],[0]];D.registerError(nFe,UAe);var rFe=[-3,E,dNe,{[w]:C},[T],[0]];D.registerError(rFe,uW);var iFe=[-3,E,hNe,{[w]:C},[T],[0]];D.registerError(iFe,gje);var aFe=[-3,E,gNe,{[w]:C},[T],[0]];D.registerError(aFe,tje);var oFe=[-3,E,mNe,{[w]:yPe},[T],[0]];D.registerError(oFe,WAe);var sFe=[-3,E,pNe,{[w]:C},[T],[0]];D.registerError(sFe,pje);var cFe=[-3,E,xNe,{[w]:C},[T],[0]];D.registerError(cFe,cje);var lFe=[-3,E,ENe,{[w]:C},[T],[0]];D.registerError(lFe,fje);var uFe=[-3,E,TNe,{[w]:C},[T],[0]];D.registerError(uFe,sje);var dFe=[-3,E,kNe,{[w]:C},[T],[0]];D.registerError(dFe,nje);var fFe=[-3,E,ANe,{[w]:C},[T],[0]];D.registerError(fFe,rje);var pFe=[-3,E,jNe,{[w]:C},[T],[0]];D.registerError(pFe,KAe);var mFe=[-3,E,MNe,{[w]:C},[T],[0]];D.registerError(mFe,yje);var hFe=[-3,E,NNe,{[w]:C},[T],[0]];D.registerError(hFe,xje);var gFe=[-3,E,DNe,{[w]:C},[T],[0]];D.registerError(gFe,kje);var _Fe=[-3,E,PNe,{[w]:C},[T],[0]];D.registerError(_Fe,ije);var vFe=[-3,E,ONe,{[w]:C},[T],[0]];D.registerError(vFe,$Ae);var yFe=[-3,E,INe,{[w]:C,[YNe]:400},[T],[0]];D.registerError(yFe,qAe);var bFe=[PW,D],xFe=[3,E,Fje,0,[OW,hW,DW],[0,()=>zW,0],2],SFe=[3,E,Ije,0,[hW,WNe],[()=>zW,()=>oIe]],CFe=[3,E,Rje,0,[OW,DW,xPe,bW,xW,vW,dW],[0,0,()=>lIe,0,()=>BW,()=>LW,()=>FW],1],wFe=[3,E,zje,0,[kW],[()=>RW]],TFe=[3,E,Gje,0,[OW,DW],[0,0],1],EFe=[3,E,Kje,0,[DW,OW,CW,SW],[0,0,0,4]],DFe=[3,E,Jje,0,[OW,DW],[0,0],1],OFe=[3,E,Yje,0,[DW,OW,EW],[0,0,0]],kFe=[3,E,Zje,0,[OW,DW,pW],[0,0,2],1],AFe=[3,E,Qje,0,[kW],[()=>RW]],jFe=[3,E,Vje,0,[MW,_W],[0,0]],MFe=[3,E,Hje,0,[OW,DW,hW,TW,wW,fW],[0,0,()=>zW,0,1,()=>jFe],1],NFe=[3,E,Uje,0,[XNe,TW],[()=>aIe,0]],PFe=[3,E,$je,0,[DW,pPe,TW,wW],[0,64,0,1]],FFe=[3,E,eMe,0,[hPe,TW],[()=>cIe,0]],FW=[3,E,rMe,0,[UNe,oPe],[0,0],1],IFe=[3,E,cMe,0,[OW,DW,hW,TW,wW,fW],[0,0,()=>zW,0,1,()=>qFe],1],LFe=[3,E,lMe,0,[DW,OW,CW,jW,TW,dPe,bPe],[0,0,0,0,0,()=>sIe,()=>YFe]],RFe=[3,E,uMe,0,[OW,DW],[0,0],1],zFe=[3,E,dMe,0,[DW,OW,CW,SW],[0,0,0,4]],BFe=[3,E,fMe,0,[OW,DW],[0,0],1],VFe=[3,E,pMe,0,[DW,OW,EW],[0,0,0]],HFe=[3,E,_Me,0,[DW,OW,mW,yW,tPe,gW,nPe,ePe,QNe,LNe,lPe,_Pe,_W,sPe,cPe],[0,0,0,64,1,4,()=>GFe,()=>WFe,0,0,4,0,0,4,4]],UFe=[3,E,bMe,0,[ZNe,GNe,KNe],[()=>IW,0,0]],IW=[3,E,SMe,0,[mW,iPe],[0,0]],WFe=[3,E,AMe,0,[$Ne,TPe,qNe],[4,4,129]],LW=[3,E,OMe,0,[vPe],[2]],GFe=[3,E,jMe,0,[jW,VNe],[0,0]],KFe=[3,E,NMe,0,[JNe,fW],[0,0],2],qFe=[3,E,UMe,0,[MW],[0]],JFe=[3,E,KMe,0,[yW,mW,gW,zNe,RNe,gPe],[64,0,4,()=>XFe,1,0]],YFe=[3,E,JMe,0,[HNe,SPe],[1,()=>uIe]],XFe=[3,E,YMe,0,[CPe,NW],[0,0]],ZFe=[3,E,QMe,0,[OW,bW,DW,xW],[0,0,0,()=>BW],2],QFe=[3,E,$Me,0,[DW,OW,bW,xW],[0,0,0,()=>BW]],$Fe=[3,E,tNe,0,[OW,CW,DW],[0,0,0],2],eIe=[3,E,nNe,0,[DW,OW,CW],[0,0,0]],RW=[3,E,fNe,0,[fPe,DW,OW,mPe,BNe,bW,xW,vW,dW],[0,0,0,0,4,0,()=>BW,()=>LW,()=>FW]],tIe=[3,E,vNe,0,[OW,EW,DW,pW],[0,0,0,2],2],nIe=[3,E,yNe,0,[DW,OW,EW],[0,0,0]],rIe=[3,E,bNe,0,[IMe,FNe],[0,0],2],iIe=[3,E,SNe,0,[NW,rPe],[0,1]],aIe=[1,E,yMe,0,()=>HFe],oIe=[1,E,xMe,0,()=>UFe],zW=[1,E,CMe,0,()=>IW],BW=[1,E,PMe,0,()=>KFe],sIe=[1,E,qMe,0,()=>JFe],cIe=[1,E,sNe,0,()=>RW],lIe=[1,E,wNe,0,()=>rIe],uIe=[1,E,CNe,0,()=>iIe],dIe=[9,E,Pje,0,()=>xFe,()=>SFe],fIe=[9,E,Lje,0,()=>CFe,()=>wFe],pIe=[9,E,Wje,0,()=>TFe,()=>EFe],mIe=[9,E,qje,0,()=>kFe,()=>AFe],hIe=[9,E,Xje,0,()=>DFe,()=>OFe],gIe=[9,E,Bje,0,()=>MFe,()=>NFe],_Ie=[9,E,tMe,0,()=>PFe,()=>FFe],vIe=[9,E,oMe,0,()=>RFe,()=>zFe],yIe=[9,E,sMe,0,()=>IFe,()=>LFe],bIe=[9,E,mMe,0,()=>BFe,()=>VFe],xIe=[9,E,ZMe,0,()=>ZFe,()=>QFe],SIe=[9,E,eNe,0,()=>$Fe,()=>eIe],CIe=[9,E,_Ne,0,()=>tIe,()=>nIe],wIe=e=>({apiVersion:`2015-09-21`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??VAe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??MAe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Se,protocol:e?.protocol??an,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecr`,errorTypeRegistries:bFe,xmlNamespace:`http://ecr.amazonaws.com/doc/2015-09-21/`,version:`2015-09-21`,serviceTarget:`AmazonEC2ContainerRegistry_V20150921`},serviceId:e?.serviceId??`ECR`,sha256:e?.sha256??Re,urlParser:e?.urlParser??be,utf8Decoder:e?.utf8Decoder??yt,utf8Encoder:e?.utf8Encoder??St}),TIe=e=>{let t=fe(e),n=()=>t().then(ae),r=wIe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:IAe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ye),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},EIe=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},DIe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),OIe=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),EIe(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),DIe(r))},kIe=class extends Ie{config;constructor(...[e]){let t=TIe(e||{});super(t),this.initConfig=t;let n=PAe(t),r=ue(n),i=Le(r),a=me(i),o=Fe(a),s=OIe(NAe(ut(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:AAe,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},AIe=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function jIe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecs`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var MIe=e=>{let t=[];return e.operation,t.push(jIe(e)),t},NIe=e=>{let n=Te(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},PIe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecs`}),FIe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},IIe={name:`@aws-sdk/client-ecs`,version:`3.1115.0`,description:`AWS SDK for JavaScript Ecs Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecs`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ecs`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},VW=`ref`,HW=-1,UW=!0,WW=`isSet`,GW=`PartitionResult`,KW=`booleanEquals`,qW=`getAttr`,JW={[VW]:`Endpoint`},YW={[VW]:GW},XW={},ZW=[{[VW]:`Region`}],QW={conditions:[[WW,[JW]],[WW,ZW],[`aws.partition`,ZW,GW],[KW,[{[VW]:`UseFIPS`},UW]],[KW,[{[VW]:`UseDualStack`},UW]],[KW,[{fn:qW,argv:[YW,`supportsDualStack`]},UW]],[KW,[{fn:qW,argv:[YW,`supportsFIPS`]},UW]]],results:[[HW],[HW,`Invalid Configuration: FIPS and custom endpoint are not supported`],[HW,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[JW,XW],[`https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,XW],[HW,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}`,XW],[HW,`FIPS is enabled but this partition does not support FIPS`],[`https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}`,XW],[HW,`DualStack is enabled but this partition does not support DualStack`],[`https://ecs.{Region}.{PartitionResult#dnsSuffix}`,XW],[HW,`Invalid Configuration: Missing Region`]]},LIe=2,RIe=new Int32Array([-1,1,-1,0,12,3,1,4,100000011,2,5,100000011,3,8,6,4,7,100000010,5,100000008,100000009,4,10,9,6,100000006,100000007,5,11,100000005,6,100000004,100000005,3,100000001,13,4,100000002,100000003]),zIe=s.from(RIe,LIe,QW.conditions,QW.results),BIe=new we({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),VIe=(e,t={})=>BIe.get(e,()=>ht(zIe,{endpointParams:e,logger:t.logger}));pt.aws=_e;var $W=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},HIe=class e extends $W{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UIe=class e extends $W{name=`ClientException`;$fault=`client`;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WIe=class e extends $W{name=`ClusterNotFoundException`;$fault=`client`;constructor(t){super({name:`ClusterNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GIe=class e extends $W{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KIe=class e extends $W{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qIe=class e extends $W{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},JIe=class e extends $W{name=`UnsupportedFeatureException`;$fault=`client`;constructor(t){super({name:`UnsupportedFeatureException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YIe=class e extends $W{name=`UpdateInProgressException`;$fault=`client`;constructor(t){super({name:`UpdateInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XIe=class e extends $W{name=`NamespaceNotFoundException`;$fault=`client`;constructor(t){super({name:`NamespaceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZIe=class e extends $W{name=`ClusterContainsCapacityProviderException`;$fault=`client`;constructor(t){super({name:`ClusterContainsCapacityProviderException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QIe=class e extends $W{name=`ClusterContainsContainerInstancesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsContainerInstancesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Ie=class e extends $W{name=`ClusterContainsServicesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsServicesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eLe=class e extends $W{name=`ClusterContainsTasksException`;$fault=`client`;constructor(t){super({name:`ClusterContainsTasksException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tLe=class e extends $W{name=`TargetNotConnectedException`;$fault=`client`;constructor(t){super({name:`TargetNotConnectedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nLe=class e extends $W{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rLe=class e extends $W{name=`TargetNotFoundException`;$fault=`client`;constructor(t){super({name:`TargetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iLe=class e extends $W{name=`ServiceNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aLe=class e extends $W{name=`AttributeLimitExceededException`;$fault=`client`;constructor(t){super({name:`AttributeLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oLe=class e extends $W{name=`MissingVersionException`;$fault=`client`;constructor(t){super({name:`MissingVersionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sLe=class e extends $W{name=`NoUpdateAvailableException`;$fault=`client`;constructor(t){super({name:`NoUpdateAvailableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cLe=class e extends $W{name=`ServiceDeploymentNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceDeploymentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lLe=class e extends $W{name=`PlatformUnknownException`;$fault=`client`;constructor(t){super({name:`PlatformUnknownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uLe=class e extends $W{name=`DaemonNotActiveException`;$fault=`client`;constructor(t){super({name:`DaemonNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dLe=class e extends $W{name=`DaemonNotFoundException`;$fault=`client`;constructor(t){super({name:`DaemonNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fLe=class e extends $W{name=`PlatformTaskDefinitionIncompatibilityException`;$fault=`client`;constructor(t){super({name:`PlatformTaskDefinitionIncompatibilityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pLe=class e extends $W{name=`ServiceNotActiveException`;$fault=`client`;constructor(t){super({name:`ServiceNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mLe=class e extends $W{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hLe=class e extends $W{name=`ConflictException`;$fault=`client`;resourceIds;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceIds=t.resourceIds}},gLe=class e extends $W{name=`TaskSetNotFoundException`;$fault=`client`;constructor(t){super({name:`TaskSetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Le=class e extends $W{name=`BlockedException`;$fault=`client`;constructor(t){super({name:`BlockedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vLe=`Attachment`,yLe=`AdvancedConfiguration`,bLe=`AttachmentDetails`,xLe=`AccessDeniedException`,SLe=`AttributeLimitExceededException`,CLe=`AwsVpcConfiguration`,wLe=`Attribute`,TLe=`Attachments`,ELe=`Attributes`,DLe=`BlockedException`,OLe=`Cluster`,kLe=`CanaryConfiguration`,ALe=`ClusterContainsContainerInstancesException`,jLe=`ClusterContainsCapacityProviderException`,MLe=`CreateClusterRequest`,NLe=`CreateClusterResponse`,PLe=`ClusterContainsServicesException`,FLe=`ClusterContainsTasksException`,ILe=`ClusterConfiguration`,LLe=`CreateCluster`,RLe=`ContainerDefinition`,zLe=`ContainerDependency`,BLe=`ContainerDefinitions`,VLe=`ContainerDependencies`,HLe=`ClientException`,ULe=`ConflictException`,WLe=`ContainerInstanceHealthStatus`,GLe=`ContainerInstance`,KLe=`ContainerInstances`,qLe=`ClusterNotFoundException`,JLe=`ContainerOverride`,YLe=`ContainerOverrides`,XLe=`CapacityProviderStrategy`,ZLe=`CapacityProviderStrategyItem`,QLe=`ContainerRestartPolicy`,$Le=`ClusterSetting`,eRe=`ClusterServiceConnectDefaults`,tRe=`ClusterServiceConnectDefaultsRequest`,nRe=`CreateServiceRequest`,rRe=`CreateServiceResponse`,iRe=`ClusterSettings`,aRe=`CreateService`,oRe=`Clusters`,sRe=`Container`,cRe=`Containers`,lRe=`Deployment`,uRe=`DeploymentAlarms`,dRe=`DeploymentConfiguration`,fRe=`DeploymentCircuitBreaker`,pRe=`DeregisterContainerInstanceRequest`,mRe=`DeregisterContainerInstanceResponse`,hRe=`DescribeContainerInstancesRequest`,gRe=`DescribeContainerInstancesResponse`,_Re=`DeregisterContainerInstance`,vRe=`DescribeContainerInstances`,yRe=`DeleteClusterRequest`,bRe=`DeleteClusterResponse`,xRe=`DescribeClustersRequest`,SRe=`DescribeClustersResponse`,CRe=`DeploymentController`,wRe=`DeleteCluster`,TRe=`DescribeClusters`,ERe=`DeploymentEphemeralStorage`,DRe=`DevicesList`,ORe=`DeploymentLifecycleHook`,kRe=`DeploymentLifecycleHookList`,ARe=`DeploymentLifecycleHookTimeoutConfiguration`,jRe=`DaemonNotActiveException`,MRe=`DaemonNotFoundException`,NRe=`DescribeServicesRequest`,PRe=`DescribeServicesResponse`,FRe=`DescribeServices`,IRe=`DescribeTasks`,LRe=`DeregisterTaskDefinitionRequest`,RRe=`DeregisterTaskDefinitionResponse`,zRe=`DescribeTaskDefinitionRequest`,BRe=`DescribeTaskDefinitionResponse`,VRe=`DeregisterTaskDefinition`,HRe=`DescribeTaskDefinition`,URe=`DescribeTasksRequest`,WRe=`DescribeTasksResponse`,GRe=`DockerVolumeConfiguration`,KRe=`Device`,qRe=`Deployments`,JRe=`EBSTagSpecification`,YRe=`EBSTagSpecifications`,XRe=`ExecuteCommandConfiguration`,ZRe=`ExecuteCommandLogConfiguration`,QRe=`EnvironmentFile`,$Re=`EFSAuthorizationConfig`,eze=`EFSVolumeConfiguration`,tze=`EnvironmentFiles`,nze=`EphemeralStorage`,rze=`EnvironmentVariables`,ize=`Failure`,aze=`FirelensConfiguration`,oze=`FSxWindowsFileServerAuthorizationConfig`,sze=`FSxWindowsFileServerVolumeConfiguration`,cze=`Failures`,lze=`HealthCheck`,uze=`HostEntry`,dze=`HostEntryList`,fze=`HostVolumeProperties`,pze=`InferenceAccelerator`,mze=`InferenceAcceleratorOverride`,hze=`InferenceAcceleratorOverrides`,gze=`InferenceAccelerators`,_ze=`InstanceHealthCheckResult`,vze=`InstanceHealthCheckResultList`,yze=`InvalidParameterException`,bze=`KernelCapabilities`,xze=`KeyValuePair`,Sze=`LoadBalancer`,Cze=`LoadBalancers`,wze=`LinearConfiguration`,Tze=`ListContainerInstances`,Eze=`ListContainerInstancesRequest`,Dze=`ListContainerInstancesResponse`,Oze=`ListClustersRequest`,kze=`ListClustersResponse`,Aze=`ListClusters`,jze=`LogConfiguration`,Mze=`LimitExceededException`,Nze=`LinuxParameters`,Pze=`ListServices`,Fze=`ListServicesRequest`,Ize=`ListServicesResponse`,Lze=`ListTasks`,Rze=`ListTaskDefinitions`,zze=`ListTaskDefinitionsRequest`,Bze=`ListTaskDefinitionsResponse`,Vze=`ListTasksRequest`,Hze=`ListTasksResponse`,Uze=`ManagedAgent`,Wze=`ManagedAgents`,Gze=`MetricConfigurationList`,Kze=`MetricConfiguration`,qze=`MonitoringConfiguration`,Jze=`MountPoint`,Yze=`MountPointList`,Xze=`ManagedStorageConfiguration`,Zze=`MissingVersionException`,Qze=`NetworkBinding`,$ze=`NetworkBindings`,eBe=`NetworkConfiguration`,tBe=`NetworkInterface`,nBe=`NetworkInterfaces`,rBe=`NamespaceNotFoundException`,iBe=`NoUpdateAvailableException`,aBe=`PlacementConstraint`,oBe=`ProxyConfigurationProperties`,sBe=`PlacementConstraints`,cBe=`ProxyConfiguration`,lBe=`PortMapping`,uBe=`PortMappingList`,dBe=`PlacementStrategy`,fBe=`PlacementStrategies`,pBe=`PlatformTaskDefinitionIncompatibilityException`,mBe=`PlatformUnknownException`,hBe=`Resource`,gBe=`RequiresAttributes`,_Be=`RepositoryCredentials`,vBe=`ResourceInUseException`,yBe=`ResourceNotFoundException`,bBe=`RuntimePlatform`,xBe=`ResourceRequirement`,SBe=`ResourceRequirements`,CBe=`RunTask`,wBe=`RegisterTaskDefinition`,TBe=`RegisterTaskDefinitionRequest`,EBe=`RegisterTaskDefinitionResponse`,DBe=`RunTaskRequest`,OBe=`RunTaskResponse`,kBe=`Resources`,ABe=`Scale`,jBe=`SystemControl`,MBe=`ServiceConnectAccessLogConfiguration`,NBe=`ServiceConnectConfiguration`,PBe=`ServiceConnectClientAlias`,FBe=`ServiceConnectClientAliasList`,IBe=`ServiceCurrentRevisionSummary`,LBe=`ServiceCurrentRevisionSummaryList`,RBe=`ServiceConnectService`,zBe=`ServiceConnectServiceList`,BBe=`ServiceConnectServiceResource`,VBe=`ServiceConnectServiceResourceList`,HBe=`ServiceConnectTlsConfiguration`,UBe=`ServiceConnectTlsCertificateAuthority`,WBe=`ServiceConnectTestTrafficHeaderMatchRules`,GBe=`ServiceConnectTestTrafficHeaderRules`,KBe=`ServiceConnectTestTrafficRules`,qBe=`SystemControls`,JBe=`ServiceDeploymentNotFoundException`,YBe=`ServerException`,XBe=`ServiceEvent`,ZBe=`ServiceEvents`,QBe=`S3FilesVolumeConfiguration`,$Be=`SecretList`,eVe=`ServiceManagedEBSVolumeConfiguration`,tVe=`ServiceNotActiveException`,nVe=`ServiceNotFoundException`,rVe=`ServiceRegistry`,iVe=`ServiceRegistries`,aVe=`StopTaskRequest`,oVe=`StopTaskResponse`,sVe=`StopTask`,cVe=`ServiceVolumeConfiguration`,lVe=`ServiceVolumeConfigurations`,uVe=`Secret`,dVe=`Service`,fVe=`Services`,pVe=`Statistics`,mVe=`Tag`,hVe=`ThresholdConfiguration`,gVe=`TimeoutConfiguration`,_Ve=`TaskDefinition`,vVe=`TaskDefinitionPlacementConstraint`,yVe=`TaskDefinitionPlacementConstraints`,bVe=`TaskEphemeralStorage`,xVe=`TmpfsList`,SVe=`TaskManagedEBSVolumeConfiguration`,CVe=`TaskManagedEBSVolumeTerminationPolicy`,wVe=`TargetNotConnectedException`,TVe=`TargetNotFoundException`,EVe=`TaskOverride`,DVe=`TaskSet`,OVe=`TaskSetNotFoundException`,kVe=`TaskSets`,AVe=`TaskVolumeConfiguration`,jVe=`TaskVolumeConfigurations`,MVe=`Task`,NVe=`Tags`,PVe=`Tasks`,FVe=`Tmpfs`,IVe=`Ulimit`,LVe=`UpdateContainerInstancesState`,RVe=`UpdateContainerInstancesStateRequest`,zVe=`UpdateContainerInstancesStateResponse`,BVe=`UnsupportedFeatureException`,VVe=`UpdateInProgressException`,HVe=`UlimitList`,UVe=`Volume`,WVe=`VolumeFrom`,GVe=`VolumeFromList`,KVe=`VersionInfo`,qVe=`VolumeList`,JVe=`VpcLatticeConfiguration`,YVe=`VpcLatticeConfigurations`,eG=`attachments`,XVe=`agentConnected`,ZVe=`advancedConfiguration`,tG=`authorizationConfig`,QVe=`awsvpcConfiguration`,$Ve=`agentHash`,eHe=`attachmentId`,tHe=`accessLogConfiguration`,nHe=`alarmNames`,rHe=`appProtocol`,iHe=`accessPointArn`,aHe=`awsPcaAuthorityArn`,oHe=`assignPublicIp`,sHe=`accessPointId`,cHe=`activeServicesCount`,lHe=`attachmentsStatus`,uHe=`alternateTargetGroupArn`,dHe=`agentUpdateStatus`,fHe=`agentVersion`,pHe=`availabilityZone`,nG=`availabilityZoneRebalancing`,mHe=`action`,hHe=`add`,gHe=`alarms`,rG=`arn`,iG=`attributes`,_He=`autoprovision`,vHe=`base`,yHe=`bindIP`,bHe=`bakeTimeInMinutes`,aG=`client`,oG=`clusterArn`,xHe=`configuredAtLaunch`,SHe=`clusterArns`,CHe=`clientAliases`,wHe=`containerArn`,THe=`connectivityAt`,EHe=`cpuArchitecture`,sG=`createdAt`,DHe=`canaryBakeTimeInMinutes`,OHe=`createdBy`,kHe=`canaryConfiguration`,cG=`containerDefinitions`,AHe=`computedDesiredCount`,lG=`containerInstanceArn`,jHe=`containerInstanceArns`,uG=`containerInstance`,dG=`containerInstances`,fG=`clusterName`,pG=`containerName`,MHe=`containerOverrides`,NHe=`canaryPercent`,mG=`capacityProviderName`,hG=`containerPortRange`,gG=`capacityProviderStrategy`,PHe=`capacityProvider`,_G=`capacityProviders`,vG=`containerPath`,yG=`containerPort`,bG=`credentialsParameter`,FHe=`credentialSpecs`,IHe=`currentServiceDeployment`,LHe=`currentServiceRevisions`,xG=`clientToken`,RHe=`cloudWatchEncryptionEnabled`,zHe=`cloudWatchLogGroupName`,BHe=`capabilities`,SG=`cluster`,CG=`clusters`,wG=`configuration`,TG=`command`,VHe=`compatibilities`,HHe=`condition`,UHe=`connectivity`,WHe=`containers`,GHe=`count`,EG=`cpu`,DG=`details`,KHe=`deregisteredAt`,qHe=`discoveryArn`,OG=`deploymentConfiguration`,JHe=`deploymentCircuitBreaker`,kG=`defaultCapacityProviderStrategy`,AG=`desiredCount`,jG=`deploymentController`,YHe=`dockerLabels`,XHe=`disableNetworking`,ZHe=`daemonName`,MG=`deviceName`,NG=`discoveryName`,QHe=`dnsName`,$He=`dependsOn`,eUe=`deleteOnTermination`,tUe=`driverOpts`,nUe=`deleteRequestedAt`,rUe=`dnsServers`,iUe=`dnsSearchDomains`,aUe=`dockerSecurityOptions`,PG=`desiredStatus`,FG=`deviceType`,oUe=`doubleValue`,sUe=`dockerVolumeConfiguration`,cUe=`dockerVersion`,lUe=`devices`,uUe=`deployments`,dUe=`detail`,fUe=`domain`,pUe=`driver`,mUe=`drop`,IG=`error`,hUe=`exitCode`,gUe=`executeCommandConfiguration`,LG=`enableExecuteCommand`,RG=`enableECSManagedTags`,zG=`environmentFiles`,BG=`enableFaultInjection`,_Ue=`extraHosts`,vUe=`externalId`,yUe=`ec2InstanceId`,bUe=`entryPoint`,VG=`executionRoleArn`,xUe=`executionStoppedAt`,HG=`ephemeralStorage`,SUe=`efsVolumeConfiguration`,UG=`environment`,WG=`enabled`,GG=`enable`,KG=`encrypted`,CUe=`essential`,wUe=`events`,qG=`expression`,TUe=`exact`,JG=`family`,EUe=`firelensConfiguration`,YG=`fargateEphemeralStorage`,DUe=`fargateEphemeralStorageKmsKeyId`,OUe=`familyPrefix`,kUe=`fileSystemArn`,XG=`fileSystemId`,AUe=`failedTasks`,ZG=`filesystemType`,jUe=`fsxWindowsFileServerVolumeConfiguration`,QG=`failures`,MUe=`filter`,NUe=`field`,PUe=`force`,FUe=`format`,$G=`group`,IUe=`gpuIds`,eK=`hostname`,LUe=`healthCheck`,tK=`healthCheckGracePeriodSeconds`,RUe=`hookDetails`,zUe=`httpError`,BUe=`hardLimit`,VUe=`hostPath`,HUe=`hostPortRange`,nK=`hostPort`,rK=`healthStatus`,UUe=`hookTargetArn`,WUe=`header`,GUe=`host`,iK=`id`,KUe=`ipAddress`,qUe=`inferenceAcceleratorOverrides`,aK=`inferenceAccelerators`,JUe=`ipv6Address`,YUe=`issuerCertificateAuthority`,XUe=`imageDigest`,ZUe=`ignoredExitCodes`,oK=`ipcMode`,QUe=`initProcessEnabled`,$Ue=`ingressPortOverride`,eWe=`includeQueryParameters`,tWe=`idleTimeoutSeconds`,nWe=`integerValue`,rWe=`iam`,sK=`image`,iWe=`interactive`,cK=`include`,aWe=`interval`,lK=`iops`,oWe=`key`,sWe=`kmsKey`,uK=`kmsKeyId`,cWe=`links`,dK=`loadBalancers`,lWe=`loadBalancerName`,fK=`logConfiguration`,uWe=`linearConfiguration`,dWe=`logDriver`,fWe=`lifecycleHooks`,pWe=`linuxParameters`,pK=`lastStatus`,mWe=`lastStartedAt`,hWe=`lastStatusChange`,gWe=`lifecycleStages`,mK=`launchType`,_We=`lastUpdated`,vWe=`longValue`,yWe=`labels`,bWe=`logging`,hK=`message`,xWe=`managedAgents`,SWe=`metricConfigurations`,gK=`managedEBSVolume`,CWe=`minimumHealthyPercent`,wWe=`metricNames`,TWe=`mountOptions`,EWe=`mountPoints`,DWe=`maximumPercent`,_K=`memoryReservation`,vK=`maxResults`,OWe=`managedStorageConfiguration`,kWe=`maxSwap`,yK=`memory`,AWe=`monitoring`,bK=`name`,jWe=`networkBindings`,xK=`networkConfiguration`,MWe=`neuronDeviceIds`,NWe=`networkInterfaces`,SK=`networkMode`,CK=`nextToken`,wK=`namespace`,TK=`options`,PWe=`overallStatus`,FWe=`operatingSystemFamily`,EK=`overrides`,IWe=`privileged`,DK=`pendingCount`,OK=`placementConstraints`,kK=`proxyConfiguration`,AK=`platformFamily`,LWe=`privateIpv4Address`,RWe=`productionListenerRule`,zWe=`portMappings`,jK=`pidMode`,MK=`portName`,BWe=`perRequestTimeoutSeconds`,NK=`placementStrategy`,VWe=`pullStartedAt`,HWe=`pullStoppedAt`,UWe=`pseudoTerminal`,PK=`pendingTasksCount`,WWe=`pendingTaskCount`,FK=`propagateTags`,IK=`platformVersion`,GWe=`permissions`,LK=`port`,RK=`protocol`,KWe=`properties`,zK=`reason`,BK=`roleArn`,qWe=`restartAttemptPeriod`,VK=`registeredAt`,JWe=`registryArn`,YWe=`requiresAttributes`,XWe=`registeredBy`,ZWe=`repositoryCredentials`,QWe=`registeredContainerInstancesCount`,HK=`requiresCompatibilities`,UK=`runningCount`,WK=`rootDirectory`,$We=`resourceIds`,eGe=`referenceId`,tGe=`runtimeId`,GK=`resourceManagementType`,KK=`readOnly`,nGe=`resetOnHealthyTask`,rGe=`restartPolicy`,qK=`runtimePlatform`,JK=`resourceRequirements`,iGe=`readonlyRootFilesystem`,aGe=`remainingResources`,oGe=`registeredResources`,sGe=`rolloutState`,cGe=`rolloutStateReason`,lGe=`resolutionSeconds`,uGe=`resourceType`,YK=`runningTasksCount`,dGe=`requestedTaskCount`,fGe=`runningTaskCount`,pGe=`revision`,mGe=`retries`,hGe=`role`,XK=`rollback`,ZK=`smithy.ts.sdk.synthetic.com.amazonaws.ecs`,gGe=`startedAt`,QK=`serviceArn`,_Ge=`serviceArns`,vGe=`stoppedAt`,yGe=`stoppingAt`,$K=`startedBy`,bGe=`s3BucketName`,xGe=`stepBakeTimeInMinutes`,SGe=`systemControls`,eq=`serviceConnectConfiguration`,tq=`serviceConnectDefaults`,CGe=`serviceConnectResources`,wGe=`sourceContainer`,TGe=`stopCode`,EGe=`s3EncryptionEnabled`,DGe=`securityGroups`,nq=`sizeInGiB`,rq=`snapshotId`,OGe=`s3KeyPrefix`,kGe=`softLimit`,AGe=`sharedMemorySize`,iq=`serviceName`,jGe=`secretOptions`,MGe=`startPeriod`,NGe=`sourcePath`,PGe=`stepPercent`,aq=`statusReason`,oq=`serviceRegistries`,FGe=`stoppedReason`,sq=`schedulingStrategy`,IGe=`stabilityStatusAt`,LGe=`stringSetValue`,RGe=`stabilityStatus`,zGe=`startTimeout`,BGe=`stopTimeout`,VGe=`sourceVolume`,HGe=`s3filesVolumeConfiguration`,UGe=`scale`,WGe=`scope`,GGe=`server`,KGe=`secrets`,qGe=`service`,cq=`services`,lq=`settings`,JGe=`size`,YGe=`sort`,uq=`status`,XGe=`statistics`,ZGe=`strategy`,QGe=`subnets`,$Ge=`swappiness`,dq=`type`,fq=`taskArn`,eKe=`taskArns`,tKe=`thresholdConfiguration`,nKe=`timeoutConfiguration`,pq=`taskDefinition`,mq=`taskDefinitionArn`,rKe=`taskDefinitionArns`,hq=`transitEncryptionPort`,iKe=`transitEncryption`,gq=`targetGroupArn`,aKe=`targetId`,oKe=`timeoutInMinutes`,sKe=`testListenerRule`,cKe=`terminationPolicy`,_q=`taskRoleArn`,lKe=`taskSetArn`,uKe=`taskSets`,vq=`tagSpecifications`,yq=`targetType`,dKe=`testTrafficRules`,bq=`tags`,xq=`tasks`,Sq=`task`,Cq=`throughput`,wq=`timeout`,fKe=`tls`,pKe=`tmpfs`,mKe=`user`,Tq=`updatedAt`,hKe=`ulimits`,gKe=`unit`,Eq=`value`,_Ke=`versionConsistency`,Dq=`volumeConfigurations`,vKe=`volumesFrom`,yKe=`valueFrom`,bKe=`versionInfo`,Oq=`volumeInitializationRate`,kq=`vpcLatticeConfigurations`,Aq=`volumeType`,jq=`version`,Mq=`volumes`,xKe=`weight`,SKe=`workingDirectory`,O=`com.amazonaws.ecs`,Nq=vt.for(ZK),CKe=[-3,ZK,`ECSServiceException`,0,[],[]];Nq.registerError(CKe,$W);var Pq=vt.for(O),wKe=[-3,O,xLe,{[IG]:aG,[zUe]:403},[hK],[0]];Pq.registerError(wKe,HIe);var TKe=[-3,O,SLe,{[IG]:aG},[hK],[0]];Pq.registerError(TKe,aLe);var EKe=[-3,O,DLe,{[IG]:aG},[hK],[0]];Pq.registerError(EKe,_Le);var DKe=[-3,O,HLe,{[IG]:aG},[hK],[0]];Pq.registerError(DKe,UIe);var OKe=[-3,O,jLe,{[IG]:aG},[hK],[0]];Pq.registerError(OKe,ZIe);var kKe=[-3,O,ALe,{[IG]:aG},[hK],[0]];Pq.registerError(kKe,QIe);var AKe=[-3,O,PLe,{[IG]:aG},[hK],[0]];Pq.registerError(AKe,$Ie);var jKe=[-3,O,FLe,{[IG]:aG},[hK],[0]];Pq.registerError(jKe,eLe);var MKe=[-3,O,qLe,{[IG]:aG},[hK],[0]];Pq.registerError(MKe,WIe);var NKe=[-3,O,ULe,{[IG]:aG},[$We,hK],[64,0]];Pq.registerError(NKe,hLe);var PKe=[-3,O,jRe,{[IG]:aG},[hK],[0]];Pq.registerError(PKe,uLe);var FKe=[-3,O,MRe,{[IG]:aG},[hK],[0]];Pq.registerError(FKe,dLe);var IKe=[-3,O,yze,{[IG]:aG},[hK],[0]];Pq.registerError(IKe,GIe);var LKe=[-3,O,Mze,{[IG]:aG},[hK],[0]];Pq.registerError(LKe,KIe);var RKe=[-3,O,Zze,{[IG]:aG},[hK],[0]];Pq.registerError(RKe,oLe);var zKe=[-3,O,rBe,{[IG]:aG},[hK],[0]];Pq.registerError(zKe,XIe);var BKe=[-3,O,iBe,{[IG]:aG},[hK],[0]];Pq.registerError(BKe,sLe);var VKe=[-3,O,pBe,{[IG]:aG},[hK],[0]];Pq.registerError(VKe,fLe);var HKe=[-3,O,mBe,{[IG]:aG},[hK],[0]];Pq.registerError(HKe,lLe);var UKe=[-3,O,vBe,{[IG]:aG},[hK],[0]];Pq.registerError(UKe,nLe);var WKe=[-3,O,yBe,{[IG]:aG},[hK],[0]];Pq.registerError(WKe,mLe);var GKe=[-3,O,YBe,{[IG]:GGe},[hK],[0]];Pq.registerError(GKe,qIe);var KKe=[-3,O,JBe,{[IG]:aG},[hK],[0]];Pq.registerError(KKe,cLe);var qKe=[-3,O,tVe,{[IG]:aG},[hK],[0]];Pq.registerError(qKe,pLe);var JKe=[-3,O,nVe,{[IG]:aG},[hK],[0]];Pq.registerError(JKe,iLe);var YKe=[-3,O,wVe,{[IG]:aG},[hK],[0]];Pq.registerError(YKe,tLe);var XKe=[-3,O,TVe,{[IG]:aG},[hK],[0]];Pq.registerError(XKe,rLe);var ZKe=[-3,O,OVe,{[IG]:aG},[hK],[0]];Pq.registerError(ZKe,gLe);var QKe=[-3,O,BVe,{[IG]:aG},[hK],[0]];Pq.registerError(QKe,JIe);var $Ke=[-3,O,VVe,{[IG]:aG},[hK],[0]];Pq.registerError($Ke,YIe);var eqe=[Nq,Pq],tqe=[3,O,yLe,0,[uHe,RWe,sKe,BK],[0,0,0,0]],nqe=[3,O,vLe,0,[iK,dq,uq,DG],[0,0,0,()=>vYe]],Fq=[3,O,wLe,0,[bK,Eq,yq,aKe],[0,0,0,0],1],rqe=[3,O,CLe,0,[QGe,DGe,oHe],[64,64,0],1],iqe=[3,O,kLe,0,[NHe,DHe],[1,1]],aqe=[3,O,ZLe,0,[PHe,xKe,vHe],[0,1,1],1],Iq=[3,O,OLe,0,[oG,fG,wG,uq,QWe,YK,PK,cHe,XGe,bq,lq,_G,kG,eG,lHe,tq],[0,0,()=>Lq,0,1,1,1,1,()=>UYe,()=>vJ,()=>nJ,64,()=>tJ,()=>$q,0,()=>oqe]],Lq=[3,O,ILe,0,[gUe,OWe],[()=>Kqe,()=>yJe]],oqe=[3,O,eRe,0,[wK],[0]],sqe=[3,O,tRe,0,[wK],[0],1],cqe=[3,O,$Le,0,[bK,Eq],[0,0]],lqe=[3,O,sRe,0,[wHe,fq,bK,sK,XUe,tGe,pK,hUe,zK,jWe,NWe,rK,xWe,EG,yK,_K,IUe,MWe],[0,0,0,0,0,0,0,1,0,()=>MYe,()=>NYe,0,()=>kYe,0,0,0,64,64]],uqe=[3,O,RLe,0,[bK,sK,ZWe,EG,yK,_K,cWe,zWe,CUe,rGe,bUe,TG,UG,zG,EWe,vKe,pWe,KGe,$He,zGe,BGe,_Ke,eK,mKe,SKe,XHe,IWe,iGe,rUe,iUe,_Ue,aUe,iWe,UWe,YHe,hKe,fK,LUe,SGe,JK,EUe,FHe],[0,0,[()=>AJe,0],1,1,1,64,()=>PYe,2,()=>mqe,64,64,[()=>sJ,0],()=>oJ,()=>jYe,()=>YYe,()=>oJe,()=>hJ,()=>bYe,1,1,0,0,0,0,2,2,2,64,64,()=>EYe,64,2,2,128,()=>JYe,()=>Wq,()=>Qqe,()=>WYe,()=>pJ,()=>Yqe,64]],dqe=[3,O,zLe,0,[pG,HHe],[0,0],2],Rq=[3,O,GLe,0,[lG,yUe,mG,jq,bKe,aGe,oGe,uq,aq,XVe,YK,PK,dHe,iG,VK,eG,bq,rK],[0,0,0,1,()=>mYe,()=>mJ,()=>mJ,0,0,2,1,1,0,()=>eJ,4,()=>$q,()=>vJ,()=>fqe]],fqe=[3,O,WLe,0,[PWe,DG],[0,()=>OYe]],pqe=[3,O,JLe,0,[bK,TG,UG,zG,EG,yK,_K,JK],[0,64,[()=>sJ,0],()=>oJ,1,1,1,()=>pJ]],mqe=[3,O,QLe,0,[WG,ZUe,qWe],[2,65,1],1],hqe=[3,O,MLe,0,[fG,bq,lq,wG,_G,kG,tq],[0,()=>vJ,()=>nJ,()=>Lq,64,()=>tJ,()=>sqe]],gqe=[3,O,NLe,0,[SG],[()=>Iq]],_qe=[3,O,nRe,0,[iq,SG,pq,nG,dK,oq,AG,xG,mK,gG,IK,hGe,OG,OK,NK,xK,tK,sq,jG,bq,RG,FK,LG,eq,Dq,kq,AWe],[0,0,0,0,()=>uJ,()=>gJ,1,0,0,()=>tJ,0,0,()=>zq,()=>dJ,()=>fJ,()=>Gq,1,0,()=>Bq,()=>vJ,2,0,2,()=>Yq,()=>_J,()=>SJ,()=>xJe],1],vqe=[3,O,rRe,0,[qGe],[()=>Jq]],yqe=[3,O,yRe,0,[SG],[0],1],bqe=[3,O,bRe,0,[SG],[()=>Iq]],xqe=[3,O,lRe,0,[iK,uq,pq,AG,DK,UK,AUe,sG,Tq,gG,mK,IK,AK,xK,sGe,cGe,eq,CGe,Dq,YG,kq],[0,0,0,1,1,1,1,4,4,()=>tJ,0,0,0,()=>Gq,0,0,()=>Yq,()=>zYe,()=>_J,()=>Vq,()=>SJ]],Sqe=[3,O,uRe,0,[nHe,XK,GG],[64,2,2],3],Cqe=[3,O,fRe,0,[GG,XK,nGe,tKe],[2,2,2,()=>cYe],2],zq=[3,O,dRe,0,[JHe,DWe,CWe,gHe,ZGe,bHe,fWe,uWe,kHe],[()=>Cqe,1,1,()=>Sqe,0,1,()=>CYe,()=>aJe,()=>iqe]],Bq=[3,O,CRe,0,[dq],[0],1],Vq=[3,O,ERe,0,[uK],[0]],wqe=[3,O,ORe,0,[yq,UUe,BK,gWe,RUe,nKe],[0,0,0,64,15,()=>Tqe]],Tqe=[3,O,ARe,0,[oKe,mHe],[1,0]],Eqe=[3,O,pRe,0,[uG,SG,PUe],[0,0,2],1],Dqe=[3,O,mRe,0,[uG],[()=>Rq]],Oqe=[3,O,LRe,0,[pq],[0],1],kqe=[3,O,RRe,0,[pq],[[()=>Zq,0]]],Aqe=[3,O,xRe,0,[CG,cK],[64,64]],jqe=[3,O,SRe,0,[CG,QG],[()=>yYe,()=>cJ]],Mqe=[3,O,hRe,0,[dG,SG,cK],[64,0,64],1],Nqe=[3,O,gRe,0,[dG,QG],[()=>iJ,()=>cJ]],Pqe=[3,O,NRe,0,[cq,SG,cK],[64,0,64],1],Fqe=[3,O,PRe,0,[cq,QG],[()=>HYe,()=>cJ]],Iqe=[3,O,zRe,0,[pq,cK],[0,64],1],Lqe=[3,O,BRe,0,[pq,bq],[[()=>Zq,0],()=>vJ]],Rqe=[3,O,URe,0,[xq,SG,cK],[64,0,64],1],zqe=[3,O,WRe,0,[xq,QG],[[()=>bJ,0],()=>cJ]],Bqe=[3,O,KRe,0,[VUe,vG,GWe],[0,0,64],1],Vqe=[3,O,GRe,0,[WGe,_He,pUe,tUe,yWe],[0,2,0,128,128]],Hqe=[3,O,JRe,0,[uGe,bq,FK],[0,()=>vJ,0],1],Uqe=[3,O,$Re,0,[sHe,rWe],[0,0]],Wqe=[3,O,eze,0,[XG,WK,iKe,hq,tG],[0,0,0,1,()=>Uqe],1],Gqe=[3,O,QRe,0,[Eq,dq],[0,0],2],Hq=[3,O,nze,0,[nq],[1],1],Kqe=[3,O,XRe,0,[uK,bWe,fK],[0,0,()=>qqe]],qqe=[3,O,ZRe,0,[zHe,RHe,bGe,EGe,OGe],[0,2,0,2,0]],Jqe=[3,O,ize,0,[rG,zK,dUe],[0,0,0]],Yqe=[3,O,aze,0,[dq,TK],[0,128],1],Xqe=[3,O,oze,0,[bG,fUe],[0,0],2],Zqe=[3,O,sze,0,[XG,WK,tG],[0,0,()=>Xqe],3],Qqe=[3,O,lze,0,[TG,aWe,wq,mGe,MGe],[64,1,1,1,1],1],$qe=[3,O,uze,0,[eK,KUe],[0,0],2],eJe=[3,O,fze,0,[NGe],[0]],tJe=[3,O,pze,0,[MG,FG],[0,0],2],nJe=[3,O,mze,0,[MG,FG],[0,0]],rJe=[3,O,_ze,0,[dq,uq,aq,_We,hWe],[0,0,0,4,4]],iJe=[3,O,bze,0,[hHe,mUe],[64,64]],Uq=[3,O,xze,0,[bK,Eq],[0,0]],aJe=[3,O,wze,0,[PGe,xGe],[1,1]],oJe=[3,O,Nze,0,[BHe,lUe,QUe,AGe,pKe,kWe,$Ge],[()=>iJe,()=>TYe,2,1,()=>qYe,1,1]],sJe=[3,O,Oze,0,[CK,vK],[0,1]],cJe=[3,O,kze,0,[SHe,CK],[64,0]],lJe=[3,O,Eze,0,[SG,MUe,CK,vK,uq],[0,0,0,1,0]],uJe=[3,O,Dze,0,[jHe,CK],[64,0]],dJe=[3,O,Fze,0,[SG,CK,vK,mK,sq,GK],[0,0,1,0,0,0]],fJe=[3,O,Ize,0,[_Ge,CK],[64,0]],pJe=[3,O,zze,0,[OUe,uq,YGe,CK,vK],[0,0,0,0,1]],mJe=[3,O,Bze,0,[rKe,CK],[64,0]],hJe=[3,O,Vze,0,[SG,uG,JG,CK,vK,$K,iq,PG,mK,ZHe],[0,0,0,0,1,0,0,0,0,0]],gJe=[3,O,Hze,0,[eKe,CK],[64,0]],_Je=[3,O,Sze,0,[gq,lWe,pG,yG,ZVe],[0,0,0,1,()=>tqe]],Wq=[3,O,jze,0,[dWe,TK,jGe],[0,128,()=>hJ],1],vJe=[3,O,Uze,0,[mWe,bK,zK,pK],[4,0,0,0]],yJe=[3,O,Xze,0,[uK,DUe],[0,0]],bJe=[3,O,Kze,0,[wWe,lGe],[64,1],2],xJe=[3,O,qze,0,[SWe],[()=>AYe]],SJe=[3,O,Jze,0,[VGe,vG,KK],[0,0,2]],CJe=[3,O,Qze,0,[yHe,yG,nK,RK,hG,HUe],[0,1,1,0,0,0]],Gq=[3,O,eBe,0,[QVe],[()=>rqe]],wJe=[3,O,tBe,0,[eHe,LWe,JUe],[0,0,0]],TJe=[3,O,aBe,0,[dq,qG],[0,0]],EJe=[3,O,dBe,0,[dq,NUe],[0,0]],DJe=[3,O,lBe,0,[yG,nK,RK,bK,rHe,hG],[1,1,0,0,0,0]],Kq=[3,O,cBe,0,[pG,dq,KWe],[0,0,()=>FYe],1],OJe=[3,O,TBe,0,[JG,cG,_q,VG,SK,Mq,OK,HK,EG,yK,bq,jK,oK,kK,aK,HG,qK,BG],[0,[()=>rJ,0],0,0,0,()=>xJ,()=>yJ,64,0,0,()=>vJ,0,0,()=>Kq,()=>lJ,()=>Hq,()=>qq,2],2],kJe=[3,O,EBe,0,[pq,bq],[[()=>Zq,0],()=>vJ]],AJe=[3,O,_Be,8,[bG],[0],1],jJe=[3,O,hBe,0,[bK,dq,oUe,vWe,nWe,LGe],[0,0,1,1,1,64]],MJe=[3,O,xBe,0,[Eq,dq],[0,0],2],NJe=[3,O,DBe,0,[pq,gG,SG,GHe,RG,LG,$G,mK,xK,EK,OK,NK,IK,FK,eGe,$K,bq,xG,Dq],[0,()=>tJ,0,1,2,2,0,0,()=>Gq,[()=>Qq,0],()=>dJ,()=>fJ,0,0,0,0,()=>vJ,[0,4],()=>KYe],1],PJe=[3,O,OBe,0,[xq,QG],[[()=>bJ,0],()=>cJ]],qq=[3,O,bBe,0,[EHe,FWe],[0,0]],FJe=[3,O,QBe,0,[kUe,WK,hq,iHe],[0,0,1,0],1],IJe=[3,O,ABe,0,[Eq,gKe],[1,0]],LJe=[3,O,uVe,0,[bK,yKe],[0,0],2],Jq=[3,O,dVe,0,[QK,iq,oG,dK,oq,uq,AG,UK,DK,mK,gG,IK,AK,pq,OG,uKe,uUe,BK,wUe,sG,IHe,LHe,OK,NK,xK,tK,sq,jG,bq,OHe,RG,FK,LG,nG,GK],[0,0,0,()=>uJ,()=>gJ,0,1,1,1,0,()=>tJ,0,0,0,()=>zq,()=>GYe,()=>wYe,0,()=>VYe,4,0,()=>BYe,()=>dJ,()=>fJ,()=>Gq,1,0,()=>Bq,()=>vJ,0,2,0,2,0,0]],RJe=[3,O,MBe,0,[FUe,eWe],[0,0],1],zJe=[3,O,PBe,0,[LK,QHe,dKe],[1,0,()=>WJe],1],Yq=[3,O,NBe,0,[WG,wK,cq,fK,tHe],[2,0,()=>RYe,()=>Wq,()=>RJe],1],BJe=[3,O,RBe,0,[MK,NG,CHe,$Ue,wq,fKe],[0,0,()=>LYe,1,()=>lYe,()=>KJe],1],VJe=[3,O,BBe,0,[NG,qHe],[0,0]],HJe=[3,O,WBe,0,[TUe],[0],1],UJe=[3,O,GBe,0,[bK,Eq],[0,()=>HJe],1],WJe=[3,O,KBe,0,[WUe],[()=>UJe],1],GJe=[3,O,UBe,0,[aHe],[0]],KJe=[3,O,HBe,0,[YUe,sWe,BK],[()=>GJe,0,0],1],qJe=[3,O,IBe,0,[rG,dGe,fGe,WWe],[0,1,1,1]],JJe=[3,O,XBe,0,[iK,sG,hK],[0,4,0]],YJe=[3,O,eVe,0,[BK,KG,uK,Aq,nq,rq,Oq,lK,Cq,vq,ZG],[0,2,0,0,1,0,1,1,1,()=>aJ,0],1],XJe=[3,O,rVe,0,[JWe,LK,pG,yG],[0,1,0,1]],ZJe=[3,O,cVe,0,[bK,gK],[0,()=>YJe],1],QJe=[3,O,aVe,0,[Sq,SG,zK],[0,0,0],1],$Je=[3,O,oVe,0,[Sq],[[()=>Xq,0]]],eYe=[3,O,jBe,0,[wK,Eq],[0,0]],tYe=[3,O,mVe,0,[oWe,Eq],[0,0]],Xq=[3,O,MVe,0,[eG,iG,pHe,mG,oG,UHe,THe,lG,WHe,EG,sG,PG,LG,xUe,$G,rK,aK,pK,mK,yK,EK,IK,AK,VWe,HWe,gGe,$K,TGe,vGe,FGe,yGe,bq,fq,mq,jq,HG,YG],[()=>$q,()=>eJ,0,0,0,0,4,0,()=>SYe,0,4,0,2,4,0,0,()=>lJ,0,0,0,[()=>Qq,0],0,0,4,4,4,0,0,4,0,4,()=>vJ,0,0,1,()=>Hq,()=>rYe]],Zq=[3,O,_Ve,0,[mq,cG,JG,_q,VG,SK,pGe,Mq,uq,YWe,OK,VHe,qK,HK,EG,yK,aK,jK,oK,kK,VK,KHe,nUe,XWe,HG,BG],[0,[()=>rJ,0],0,0,0,0,1,()=>xJ,0,()=>IYe,()=>yJ,64,()=>qq,64,0,0,()=>lJ,0,0,()=>Kq,4,4,4,0,()=>Hq,2]],nYe=[3,O,vVe,0,[dq,qG],[0,0]],rYe=[3,O,bVe,0,[nq,uK],[1,0]],iYe=[3,O,SVe,0,[BK,KG,uK,Aq,nq,rq,Oq,lK,Cq,vq,cKe,ZG],[0,2,0,0,1,0,1,1,1,()=>aJ,()=>aYe,0],1],aYe=[3,O,CVe,0,[eUe],[2],1],Qq=[3,O,EVe,0,[MHe,EG,qUe,VG,yK,_q,HG],[[()=>xYe,0],0,()=>DYe,0,0,0,()=>Hq]],oYe=[3,O,DVe,0,[iK,lKe,QK,oG,$K,vUe,uq,pq,AHe,DK,UK,sG,Tq,mK,gG,IK,AK,xK,dK,oq,UGe,RGe,IGe,bq,YG],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>tJ,0,0,()=>Gq,()=>uJ,()=>gJ,()=>IJe,0,4,()=>vJ,()=>Vq]],sYe=[3,O,AVe,0,[bK,gK],[0,()=>iYe],1],cYe=[3,O,hVe,0,[dq,Eq],[0,1],2],lYe=[3,O,gVe,0,[tWe,BWe],[1,1]],uYe=[3,O,FVe,0,[vG,JGe,TWe],[0,1,64],2],dYe=[3,O,IVe,0,[bK,kGe,BUe],[0,1,1],3],fYe=[3,O,RVe,0,[dG,uq,SG],[64,0,0],2],pYe=[3,O,zVe,0,[dG,QG],[()=>iJ,()=>cJ]],mYe=[3,O,KVe,0,[fHe,$Ve,cUe],[0,0,0]],hYe=[3,O,UVe,0,[bK,GUe,sUe,SUe,HGe,jUe,xHe],[0,()=>eJe,()=>Vqe,()=>Wqe,()=>FJe,()=>Zqe,2]],gYe=[3,O,WVe,0,[wGe,KK],[0,2]],_Ye=[3,O,JVe,0,[BK,gq,MK],[0,0,0],3],vYe=[1,O,bLe,0,()=>Uq],$q=[1,O,TLe,0,()=>nqe],eJ=[1,O,ELe,0,()=>Fq],tJ=[1,O,XLe,0,()=>aqe],yYe=[1,O,oRe,0,()=>Iq],nJ=[1,O,iRe,0,()=>cqe],rJ=[1,O,BLe,0,[()=>uqe,0]],bYe=[1,O,VLe,0,()=>dqe],iJ=[1,O,KLe,0,()=>Rq],xYe=[1,O,YLe,0,[()=>pqe,0]],SYe=[1,O,cRe,0,()=>lqe],CYe=[1,O,kRe,0,()=>wqe],wYe=[1,O,qRe,0,()=>xqe],TYe=[1,O,DRe,0,()=>Bqe],aJ=[1,O,YRe,0,()=>Hqe],oJ=[1,O,tze,0,()=>Gqe],sJ=[1,O,rze,8,()=>Uq],cJ=[1,O,cze,0,()=>Jqe],EYe=[1,O,dze,0,()=>$qe],DYe=[1,O,hze,0,()=>nJe],lJ=[1,O,gze,0,()=>tJe],OYe=[1,O,vze,0,()=>rJe],uJ=[1,O,Cze,0,()=>_Je],kYe=[1,O,Wze,0,()=>vJe],AYe=[1,O,Gze,0,()=>bJe],jYe=[1,O,Yze,0,()=>SJe],MYe=[1,O,$ze,0,()=>CJe],NYe=[1,O,nBe,0,()=>wJe],dJ=[1,O,sBe,0,()=>TJe],fJ=[1,O,fBe,0,()=>EJe],PYe=[1,O,uBe,0,()=>DJe],FYe=[1,O,oBe,0,()=>Uq],IYe=[1,O,gBe,0,()=>Fq],pJ=[1,O,SBe,0,()=>MJe],mJ=[1,O,kBe,0,()=>jJe],hJ=[1,O,$Be,0,()=>LJe],LYe=[1,O,FBe,0,()=>zJe],RYe=[1,O,zBe,0,()=>BJe],zYe=[1,O,VBe,0,()=>VJe],BYe=[1,O,LBe,0,()=>qJe],VYe=[1,O,ZBe,0,()=>JJe],gJ=[1,O,iVe,0,()=>XJe],HYe=[1,O,fVe,0,()=>Jq],_J=[1,O,lVe,0,()=>ZJe],UYe=[1,O,pVe,0,()=>Uq],WYe=[1,O,qBe,0,()=>eYe],vJ=[1,O,NVe,0,()=>tYe],yJ=[1,O,yVe,0,()=>nYe],bJ=[1,O,PVe,0,[()=>Xq,0]],GYe=[1,O,kVe,0,()=>oYe],KYe=[1,O,jVe,0,()=>sYe],qYe=[1,O,xVe,0,()=>uYe],JYe=[1,O,HVe,0,()=>dYe],YYe=[1,O,GVe,0,()=>gYe],xJ=[1,O,qVe,0,()=>hYe],SJ=[1,O,YVe,0,()=>_Ye],XYe=[9,O,LLe,0,()=>hqe,()=>gqe],ZYe=[9,O,aRe,0,()=>_qe,()=>vqe],QYe=[9,O,wRe,2,()=>yqe,()=>bqe],$Ye=[9,O,_Re,0,()=>Eqe,()=>Dqe],eXe=[9,O,VRe,0,()=>Oqe,()=>kqe],tXe=[9,O,TRe,0,()=>Aqe,()=>jqe],nXe=[9,O,vRe,0,()=>Mqe,()=>Nqe],rXe=[9,O,FRe,0,()=>Pqe,()=>Fqe],iXe=[9,O,HRe,0,()=>Iqe,()=>Lqe],aXe=[9,O,IRe,0,()=>Rqe,()=>zqe],oXe=[9,O,Aze,0,()=>sJe,()=>cJe],sXe=[9,O,Tze,0,()=>lJe,()=>uJe],cXe=[9,O,Pze,0,()=>dJe,()=>fJe],lXe=[9,O,Rze,0,()=>pJe,()=>mJe],uXe=[9,O,Lze,0,()=>hJe,()=>gJe],dXe=[9,O,wBe,0,()=>OJe,()=>kJe],fXe=[9,O,CBe,0,()=>NJe,()=>PJe],pXe=[9,O,sVe,0,()=>QJe,()=>$Je],mXe=[9,O,LVe,0,()=>fYe,()=>pYe],hXe=e=>({apiVersion:`2014-11-13`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??VIe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??MIe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Se,protocol:e?.protocol??an,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecs`,errorTypeRegistries:eqe,xmlNamespace:`http://ecs.amazonaws.com/doc/2014-11-13/`,version:`2014-11-13`,serviceTarget:`AmazonEC2ContainerServiceV20141113`},serviceId:e?.serviceId??`ECS`,sha256:e?.sha256??Re,urlParser:e?.urlParser??be,utf8Decoder:e?.utf8Decoder??yt,utf8Encoder:e?.utf8Encoder??St}),gXe=e=>{let t=fe(e),n=()=>t().then(ae),r=hXe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:IIe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ye),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},_Xe=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},vXe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),yXe=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),_Xe(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),vXe(r))},bXe=class extends Ie{config;constructor(...[e]){let t=gXe(e||{});super(t),this.initConfig=t;let n=PIe(t),r=ue(n),i=Le(r),a=me(i),o=Fe(a),s=yXe(NIe(ut(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:AIe,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},xXe=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function SXe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`eks`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var CXe=e=>{let t=[];return e.operation,t.push(SXe(e)),t},wXe=e=>{let n=Te(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},TXe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`eks`}),EXe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},DXe={name:`@aws-sdk/client-eks`,version:`3.1115.0`,description:`AWS SDK for JavaScript Eks Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-eks`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-eks`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},CJ=`ref`,wJ=-1,TJ=!0,EJ=`isSet`,DJ=`PartitionResult`,OJ=`booleanEquals`,kJ=`getAttr`,AJ=`stringEquals`,jJ={[CJ]:`Endpoint`},MJ={[CJ]:DJ},NJ={fn:kJ,argv:[MJ,`name`]},PJ={},FJ=[{[CJ]:`Region`}],IJ={conditions:[[EJ,[jJ]],[EJ,FJ],[`aws.partition`,FJ,DJ],[OJ,[{[CJ]:`UseFIPS`},TJ]],[OJ,[{[CJ]:`UseDualStack`},TJ]],[OJ,[{fn:kJ,argv:[MJ,`supportsDualStack`]},TJ]],[OJ,[{fn:kJ,argv:[MJ,`supportsFIPS`]},TJ]],[AJ,[NJ,`aws`]],[AJ,[NJ,`aws-us-gov`]]],results:[[wJ],[wJ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[wJ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[jJ,PJ],[`https://eks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,PJ],[wJ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://fips.eks.{Region}.amazonaws.com`,PJ],[`https://eks.{Region}.amazonaws.com`,PJ],[`https://eks-fips.{Region}.{PartitionResult#dnsSuffix}`,PJ],[wJ,`FIPS is enabled but this partition does not support FIPS`],[`https://eks.{Region}.{PartitionResult#dualStackDnsSuffix}`,PJ],[wJ,`DualStack is enabled but this partition does not support DualStack`],[`https://eks.{Region}.{PartitionResult#dnsSuffix}`,PJ],[wJ,`Invalid Configuration: Missing Region`]]},OXe=2,kXe=new Int32Array([-1,1,-1,0,14,3,1,4,100000013,2,5,100000013,3,8,6,4,7,100000012,5,100000010,100000011,4,12,9,6,10,100000009,7,100000006,11,8,100000007,100000008,5,13,100000005,6,100000004,100000005,3,100000001,15,4,100000002,100000003]),AXe=s.from(kXe,OXe,IJ.conditions,IJ.results),jXe=new we({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),MXe=(e,t={})=>jXe.get(e,()=>ht(AXe,{endpointParams:e,logger:t.logger}));pt.aws=_e;var LJ=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},NXe=class e extends LJ{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PXe=class e extends LJ{name=`InvalidParameterException`;$fault=`client`;clusterName;nodegroupName;fargateProfileName;addonName;subscriptionId;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.fargateProfileName=t.fargateProfileName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},FXe=class e extends LJ{name=`ResourceNotFoundException`;$fault=`client`;clusterName;nodegroupName;fargateProfileName;addonName;subscriptionId;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.fargateProfileName=t.fargateProfileName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},IXe=class e extends LJ{name=`ServerException`;$fault=`server`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},LXe=class e extends LJ{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},RXe=class e extends LJ{name=`InvalidRequestException`;$fault=`client`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`InvalidRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},zXe=class e extends LJ{name=`ClientException`;$fault=`client`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},BXe=class e extends LJ{name=`ResourceInUseException`;$fault=`client`;clusterName;nodegroupName;addonName;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName}},VXe=class e extends LJ{name=`ThrottlingException`;$fault=`client`;clusterName;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},HXe=class e extends LJ{name=`InvalidStateException`;$fault=`client`;clusterName;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},UXe=class e extends LJ{name=`ResourceLimitExceededException`;$fault=`client`;clusterName;nodegroupName;subscriptionId;constructor(t){super({name:`ResourceLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.subscriptionId=t.subscriptionId}},WXe=class e extends LJ{name=`UnsupportedAvailabilityZoneException`;$fault=`client`;clusterName;nodegroupName;validZones;constructor(t){super({name:`UnsupportedAvailabilityZoneException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.validZones=t.validZones}},GXe=class e extends LJ{name=`BadRequestException`;$fault=`client`;constructor(t){super({name:`BadRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KXe=class e extends LJ{name=`NotFoundException`;$fault=`client`;constructor(t){super({name:`NotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qXe=class e extends LJ{name=`ResourcePropagationDelayException`;$fault=`client`;constructor(t){super({name:`ResourcePropagationDelayException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JXe=`Addon`,YXe=`AssociatedAccessPolicy`,XXe=`AssociatedAccessPoliciesList`,ZXe=`AssociateAccessPolicyRequest`,QXe=`AssociateAccessPolicyResponse`,$Xe=`AssociateAccessPolicy`,eZe=`ActiveCertificateAuthority`,tZe=`AccessConfigResponse`,nZe=`AccessDeniedException`,rZe=`AccessEntry`,iZe=`AddonHealth`,aZe=`AddonInfo`,oZe=`AddonIssueList`,sZe=`AddonIssue`,cZe=`AddonNamespaceConfigRequest`,lZe=`AddonNamespaceConfigResponse`,uZe=`AccessPolicy`,dZe=`AddonPodIdentityAssociations`,fZe=`AddonPodIdentityAssociationsList`,pZe=`AccessPoliciesList`,mZe=`AccessScope`,hZe=`AutoScalingGroup`,gZe=`AutoScalingGroupList`,_Ze=`AddonVersionInfo`,vZe=`AddonVersionInfoList`,yZe=`Addons`,bZe=`BadRequestException`,xZe=`BlockStorage`,SZe=`Cancellation`,CZe=`CreateAccessConfigRequest`,wZe=`CreateAccessEntry`,TZe=`CreateAccessEntryRequest`,EZe=`CreateAccessEntryResponse`,DZe=`CreateAddonRequest`,OZe=`CreateAddonResponse`,kZe=`CreateAddon`,AZe=`ComputeConfigRequest`,jZe=`ComputeConfigResponse`,MZe=`ConnectorConfigResponse`,NZe=`CreateClusterRequest`,PZe=`CreateClusterResponse`,FZe=`CreateCluster`,IZe=`ClientException`,LZe=`ClusterHealth`,RZe=`ClusterIssueList`,zZe=`ClusterIssue`,BZe=`CreateNodegroup`,VZe=`CreateNodegroupRequest`,HZe=`CreateNodegroupResponse`,UZe=`ControlPlanePlacementRequest`,WZe=`ControlPlanePlacementResponse`,GZe=`ControlPlaneScalingConfig`,KZe=`Certificate`,qZe=`Cluster`,JZe=`Compatibility`,YZe=`Compatibilities`,XZe=`DeleteAddon`,ZZe=`DeleteAccessEntry`,QZe=`DeleteAccessEntryRequest`,$Ze=`DeleteAccessEntryResponse`,eQe=`DescribeAccessEntryRequest`,tQe=`DescribeAccessEntryResponse`,nQe=`DescribeAccessEntry`,rQe=`DisassociateAccessPolicy`,iQe=`DisassociateAccessPolicyRequest`,aQe=`DisassociateAccessPolicyResponse`,oQe=`DeleteAddonRequest`,sQe=`DeleteAddonResponse`,cQe=`DescribeAddonRequest`,lQe=`DescribeAddonResponse`,uQe=`DescribeAddonVersions`,dQe=`DescribeAddonVersionsRequest`,fQe=`DescribeAddonVersionsResponse`,pQe=`DescribeAddon`,mQe=`DeleteClusterRequest`,hQe=`DeleteClusterResponse`,gQe=`DescribeClusterRequest`,_Qe=`DescribeClusterResponse`,vQe=`DeleteCluster`,yQe=`DescribeCluster`,bQe=`DeleteNodegroup`,xQe=`DeleteNodegroupRequest`,SQe=`DeleteNodegroupResponse`,CQe=`DescribeNodegroupRequest`,wQe=`DescribeNodegroupResponse`,TQe=`DescribeNodegroup`,EQe=`EncryptionConfig`,DQe=`EncryptionConfigList`,OQe=`ErrorDetail`,kQe=`ErrorDetails`,AQe=`ElasticLoadBalancing`,jQe=`EtcdPlacementRequest`,MQe=`EtcdPlacementResponse`,NQe=`HorizontalPodAutoscalerControllerConfigRequest`,PQe=`HorizontalPodAutoscalerControllerConfigResponse`,FQe=`Identity`,IQe=`IssueList`,LQe=`InvalidParameterException`,RQe=`InvalidRequestException`,zQe=`InvalidStateException`,BQe=`Issue`,VQe=`KubeApiServerConfigRequest`,HQe=`KubeApiServerConfigResponse`,UQe=`KubeControllerManagerConfigRequest`,WQe=`KubeControllerManagerConfigResponse`,GQe=`KubernetesNetworkConfigRequest`,KQe=`KubernetesNetworkConfigResponse`,qQe=`KubeSchedulerConfigRequest`,JQe=`KubeSchedulerConfigResponse`,YQe=`ListAddons`,XQe=`ListAssociatedAccessPolicies`,ZQe=`ListAssociatedAccessPoliciesRequest`,QQe=`ListAssociatedAccessPoliciesResponse`,$Qe=`ListAccessEntries`,e$e=`ListAccessEntriesRequest`,t$e=`ListAccessEntriesResponse`,n$e=`ListAccessPolicies`,r$e=`ListAccessPoliciesRequest`,i$e=`ListAccessPoliciesResponse`,a$e=`ListAddonsRequest`,o$e=`ListAddonsResponse`,s$e=`ListClustersRequest`,c$e=`ListClustersResponse`,l$e=`ListClusters`,u$e=`ListNodegroups`,d$e=`ListNodegroupsRequest`,f$e=`ListNodegroupsResponse`,p$e=`LogSetup`,m$e=`LogSetups`,h$e=`LaunchTemplateSpecification`,g$e=`Logging`,_$e=`MarketplaceInformation`,v$e=`Nodegroup`,y$e=`NotFoundException`,b$e=`NodegroupHealth`,x$e=`NodegroupResources`,S$e=`NodeRepairConfig`,C$e=`NodeRepairConfigOverrides`,w$e=`NodeRepairConfigOverridesList`,T$e=`NodeResourcesFitConfig`,E$e=`NodegroupScalingConfig`,D$e=`NodegroupUpdateConfig`,O$e=`OutpostConfigRequest`,k$e=`OutpostConfigResponse`,A$e=`OIDC`,j$e=`Provider`,M$e=`RemoteAccessConfig`,N$e=`ResourceInUseException`,P$e=`ResourceLimitExceededException`,F$e=`RemoteNetworkConfigRequest`,I$e=`RemoteNetworkConfigResponse`,L$e=`ResourceNotFoundException`,R$e=`RemoteNodeNetwork`,z$e=`RemoteNodeNetworkList`,B$e=`ResourcePropagationDelayException`,V$e=`RemotePodNetwork`,H$e=`RemotePodNetworkList`,U$e=`ResourceWeight`,W$e=`ResourceWeightList`,G$e=`StorageConfigRequest`,K$e=`StorageConfigResponse`,q$e=`ServerException`,J$e=`ServiceNodePortRange`,Y$e=`ScoringStrategy`,X$e=`ServiceUnavailableException`,Z$e=`Taint`,Q$e=`ThrottlingException`,$$e=`Update`,e1e=`UpdateAddon`,t1e=`UpdateAddonRequest`,n1e=`UpdateAddonResponse`,r1e=`UnsupportedAvailabilityZoneException`,i1e=`UpdateLabelsPayload`,a1e=`UpdateNodegroupConfig`,o1e=`UpdateNodegroupConfigRequest`,s1e=`UpdateNodegroupConfigResponse`,c1e=`UpdateNodegroupVersion`,l1e=`UpdateNodegroupVersionRequest`,u1e=`UpdateNodegroupVersionResponse`,d1e=`UpdateParam`,f1e=`UpgradePolicyRequest`,p1e=`UpgradePolicyResponse`,m1e=`UpdateParams`,h1e=`UpdateTaintsPayload`,g1e=`VpcConfigRequest`,_1e=`VpcConfigResponse`,v1e=`WarmPoolConfig`,y1e=`ZonalShiftConfigRequest`,b1e=`ZonalShiftConfigResponse`,RJ=`arn`,x1e=`addonArn`,S1e=`associatedAccessPolicy`,C1e=`associatedAccessPolicies`,w1e=`associatedAt`,T1e=`activatedBy`,zJ=`accessConfig`,E1e=`activationCode`,D1e=`activationExpiry`,O1e=`accessEntryArn`,BJ=`accessEntry`,k1e=`accessEntries`,A1e=`activationId`,VJ=`authenticationMode`,HJ=`addonName`,j1e=`addOrUpdateLabels`,M1e=`addOrUpdateTaints`,N1e=`accessPolicies`,UJ=`associatedPolicyArn`,WJ=`accessScope`,P1e=`autoScalingGroups`,GJ=`amiType`,KJ=`addonVersion`,F1e=`addonVersions`,I1e=`active`,qJ=`addon`,JJ=`addons`,L1e=`architecture`,YJ=`bootstrapClusterCreatorAdminPermissions`,XJ=`blockStorage`,R1e=`bootstrapSelfManagedAddons`,ZJ=`client`,QJ=`createdAt`,z1e=`certificateAuthority`,B1e=`connectorConfig`,$J=`computeConfig`,V1e=`clusterLogging`,eY=`clusterName`,tY=`controlPlaneEgressMode`,nY=`controlPlaneInstanceType`,rY=`controlPlanePlacement`,iY=`controlPlaneScalingConfig`,aY=`clientRequestToken`,H1e=`clusterSecurityGroupId`,U1e=`computeTypes`,oY=`capacityType`,sY=`configurationValues`,W1e=`clusterVersion`,G1e=`cancellation`,cY=`cidrs`,lY=`cluster`,K1e=`clusters`,uY=`code`,q1e=`compatibilities`,J1e=`data`,Y1e=`defaultNamespace`,dY=`deletionProtection`,X1e=`desiredSize`,fY=`diskSize`,Z1e=`defaultVersion`,pY=`error`,mY=`encryptionConfig`,Q1e=`errorCode`,hY=`etcdInstanceType`,gY=`elasticLoadBalancing`,$1e=`errorMessage`,_Y=`etcdPlacement`,vY=`endpointPublicAccess`,yY=`endpointPrivateAccess`,e0e=`ec2SshKey`,bY=`eventTtl`,t0e=`effect`,xY=`enabled`,n0e=`endpoint`,r0e=`errors`,SY=`fargateProfileName`,i0e=`force`,CY=`groupName`,wY=`health`,TY=`httpError`,EY=`horizontalPodAutoscalerControllerConfig`,DY=`horizontalPodAutoscalerSyncPeriod`,OY=`httpQuery`,kY=`http`,AY=`id`,jY=`ipFamily`,MY=`instanceTypes`,a0e=`identity`,NY=`include`,PY=`issues`,o0e=`issuer`,s0e=`key`,c0e=`keyArn`,FY=`kubeApiServerConfig`,IY=`kubeControllerManagerConfig`,LY=`kubernetesGroups`,RY=`kubernetesNetworkConfig`,zY=`kubeSchedulerConfig`,BY=`kubernetesVersion`,VY=`logging`,HY=`launchTemplate`,UY=`labels`,WY=`message`,GY=`modifiedAt`,l0e=`maxGroupPreparedCapacity`,KY=`marketplaceInformation`,u0e=`minPort`,d0e=`maxParallelNodesRepairedCount`,f0e=`maxParallelNodesRepairedPercentage`,p0e=`maxPort`,qY=`maxResults`,m0e=`minRepairWaitTimeMins`,JY=`minSize`,h0e=`maxSize`,g0e=`maxUnavailable`,_0e=`maxUnhealthyNodeThresholdCount`,v0e=`maxUnhealthyNodeThresholdPercentage`,y0e=`maxUnavailablePercentage`,YY=`name`,b0e=`nodegroupArn`,XY=`namespaceConfig`,x0e=`nodeMonitoringCondition`,ZY=`nodegroupName`,QY=`nodePools`,$Y=`nodeRole`,eX=`nodeRoleArn`,tX=`nodeRepairConfig`,S0e=`nodeRepairConfigOverrides`,nX=`nodeResourcesFit`,rX=`nextToken`,C0e=`nodeUnhealthyReason`,w0e=`namespaces`,iX=`namespace`,aX=`nodegroup`,T0e=`nodegroups`,oX=`owner`,sX=`outpostArns`,cX=`outpostConfig`,E0e=`oidc`,lX=`owners`,uX=`publisher`,dX=`principalArn`,fX=`publicAccessCidrs`,pX=`policyArn`,D0e=`productId`,mX=`podIdentityAssociations`,O0e=`poolState`,k0e=`productUrl`,A0e=`platformVersion`,j0e=`platformVersions`,M0e=`params`,hX=`provider`,gX=`preserve`,_X=`publishers`,vX=`roleArn`,N0e=`remoteAccessSecurityGroup`,yX=`remoteAccess`,P0e=`repairAction`,F0e=`requiresConfiguration`,bX=`resolveConflicts`,xX=`resourceIds`,I0e=`requiresIamPermissions`,L0e=`removeLabels`,SX=`remoteNetworkConfig`,CX=`remoteNodeNetworks`,R0e=`reuseOnScaleIn`,wX=`remotePodNetworks`,z0e=`removeTaints`,TX=`releaseVersion`,EX=`resourcesVpcConfig`,B0e=`reason`,DX=`resources`,OX=`smithy.ts.sdk.synthetic.com.amazonaws.eks`,V0e=`serviceAccount`,kX=`serviceAccountRoleArn`,AX=`storageConfig`,jX=`scalingConfig`,MX=`securityGroupIds`,NX=`subscriptionId`,PX=`serviceIpv4Cidr`,H0e=`serviceIpv6Cidr`,FX=`subnetIds`,IX=`spreadLevel`,LX=`serviceNodePortRange`,U0e=`sourceSecurityGroups`,W0e=`scoringStrategy`,RX=`supportType`,zX=`server`,BX=`status`,VX=`subnets`,HX=`tags`,G0e=`taintsList`,UX=`taints`,K0e=`tier`,WX=`type`,GX=`types`,KX=`username`,qX=`updateConfig`,JX=`upgradePolicy`,q0e=`updateStrategy`,YX=`update`,XX=`version`,J0e=`vpcId`,Y0e=`validZones`,ZX=`value`,X0e=`weight`,QX=`warmPoolConfig`,$X=`zonalShiftConfig`,k=`com.amazonaws.eks`,eZ=vt.for(OX),Z0e=[-3,OX,`EKSServiceException`,0,[],[]];eZ.registerError(Z0e,LJ);var tZ=vt.for(k),Q0e=[-3,k,nZe,{[pY]:ZJ,[TY]:403},[WY],[0]];tZ.registerError(Q0e,NXe);var $0e=[-3,k,bZe,{[pY]:ZJ,[TY]:400},[WY],[0]];tZ.registerError($0e,GXe);var e2e=[-3,k,IZe,{[pY]:ZJ,[TY]:400},[eY,ZY,HJ,NX,WY],[0,0,0,0,0]];tZ.registerError(e2e,zXe);var t2e=[-3,k,LQe,{[pY]:ZJ,[TY]:400},[eY,ZY,SY,HJ,NX,WY],[0,0,0,0,0,0]];tZ.registerError(t2e,PXe);var n2e=[-3,k,RQe,{[pY]:ZJ,[TY]:400},[eY,ZY,HJ,NX,WY],[0,0,0,0,0]];tZ.registerError(n2e,RXe);var r2e=[-3,k,zQe,{[pY]:ZJ,[TY]:400},[eY,WY],[0,0]];tZ.registerError(r2e,HXe);var i2e=[-3,k,y$e,{[pY]:ZJ,[TY]:404},[WY],[0]];tZ.registerError(i2e,KXe);var a2e=[-3,k,N$e,{[pY]:ZJ,[TY]:409},[eY,ZY,HJ,WY],[0,0,0,0]];tZ.registerError(a2e,BXe);var o2e=[-3,k,P$e,{[pY]:ZJ,[TY]:400},[eY,ZY,NX,WY],[0,0,0,0]];tZ.registerError(o2e,UXe);var s2e=[-3,k,L$e,{[pY]:ZJ,[TY]:404},[eY,ZY,SY,HJ,NX,WY],[0,0,0,0,0,0]];tZ.registerError(s2e,FXe);var c2e=[-3,k,B$e,{[pY]:ZJ,[TY]:428},[WY],[0]];tZ.registerError(c2e,qXe);var l2e=[-3,k,q$e,{[pY]:zX,[TY]:500},[eY,ZY,HJ,NX,WY],[0,0,0,0,0]];tZ.registerError(l2e,IXe);var u2e=[-3,k,X$e,{[pY]:zX,[TY]:503},[WY],[0]];tZ.registerError(u2e,LXe);var d2e=[-3,k,Q$e,{[pY]:ZJ,[TY]:429},[eY,WY],[0,0]];tZ.registerError(d2e,VXe);var f2e=[-3,k,r1e,{[pY]:ZJ,[TY]:400},[WY,eY,ZY,Y0e],[0,0,0,64]];tZ.registerError(f2e,WXe);var p2e=[eZ,tZ],m2e=[3,k,tZe,0,[YJ,VJ],[2,0]],nZ=[3,k,rZe,0,[eY,dX,LY,O1e,QJ,GY,HX,KX,WX],[0,0,64,0,4,4,128,0,0]],h2e=[3,k,uZe,0,[YY,RJ],[0,0]],rZ=[3,k,mZe,0,[WX,w0e],[0,64]],g2e=[3,k,eZe,0,[AY,T1e],[0,0]],iZ=[3,k,JXe,0,[HJ,eY,BX,KJ,wY,x1e,QJ,GY,kX,HX,uX,oX,KY,sY,mX,XY],[0,0,0,0,()=>_2e,0,4,4,0,128,0,0,()=>fZ,0,64,()=>x2e]],_2e=[3,k,iZe,0,[PY],[()=>y3e]],v2e=[3,k,aZe,0,[HJ,WX,F1e,uX,oX,KY,Y1e],[0,0,()=>x3e,0,0,()=>fZ,0]],y2e=[3,k,sZe,0,[uY,WY,xX],[0,0,64]],b2e=[3,k,cZe,0,[iX],[0]],x2e=[3,k,lZe,0,[iX],[0]],S2e=[3,k,dZe,0,[V0e,vX],[0,0],2],C2e=[3,k,_Ze,0,[KJ,L1e,U1e,q1e,F0e,I0e],[0,64,64,()=>T3e,2,2]],w2e=[3,k,ZXe,0,[eY,dX,pX,WJ],[[0,1],[0,1],0,()=>rZ],4],T2e=[3,k,QXe,0,[eY,dX,S1e],[0,0,()=>aZ]],aZ=[3,k,YXe,0,[pX,WJ,w1e,GY],[0,()=>rZ,4,4]],E2e=[3,k,hZe,0,[YY],[0]],oZ=[3,k,xZe,0,[xY],[2]],D2e=[3,k,SZe,0,[BX,B0e],[0,0]],O2e=[3,k,KZe,0,[J1e,I1e],[0,()=>g2e]],sZ=[3,k,qZe,0,[YY,RJ,QJ,XX,n0e,vX,EX,RY,VY,a0e,BX,z1e,aY,A0e,HX,mY,B1e,AY,wY,cX,zJ,JX,$X,SX,$J,AX,dY,iY,FY,zY,IY],[0,0,4,0,0,0,()=>h3e,()=>T4e,()=>dZ,()=>v4e,0,()=>O2e,0,0,128,()=>CZ,()=>P2e,0,()=>k2e,()=>K4e,()=>m2e,()=>p3e,()=>_3e,()=>Y4e,()=>N2e,()=>t3e,2,()=>cZ,()=>x4e,()=>D4e,()=>C4e]],k2e=[3,k,LZe,0,[PY],[()=>w3e]],A2e=[3,k,zZe,0,[uY,WY,xX],[0,0,64]],j2e=[3,k,JZe,0,[W1e,j0e,Z1e],[0,64,2]],M2e=[3,k,AZe,0,[xY,QY,eX],[2,64,0]],N2e=[3,k,jZe,0,[xY,QY,eX],[2,64,0]],P2e=[3,k,MZe,0,[A1e,E1e,D1e,hX,vX],[0,0,4,0,0]],F2e=[3,k,UZe,0,[CY,IX],[0,0]],I2e=[3,k,WZe,0,[CY,IX],[0,0]],cZ=[3,k,GZe,0,[K0e],[0]],L2e=[3,k,CZe,0,[YJ,VJ],[2,0]],R2e=[3,k,TZe,0,[eY,dX,LY,HX,aY,KX,WX],[[0,1],0,64,128,[0,4],0,0],2],z2e=[3,k,EZe,0,[BJ],[()=>nZ]],B2e=[3,k,DZe,0,[eY,HJ,KJ,kX,bX,aY,HX,sY,mX,XY],[[0,1],0,0,0,0,[0,4],128,0,()=>SZ,()=>b2e],2],V2e=[3,k,OZe,0,[qJ],[()=>iZ]],H2e=[3,k,NZe,0,[YY,vX,EX,XX,RY,VY,aY,HX,mY,cX,zJ,R1e,JX,$X,SX,$J,AX,dY,iY,FY,zY,IY],[0,0,()=>m3e,0,()=>w4e,()=>dZ,[0,4],128,()=>CZ,()=>G4e,()=>L2e,2,()=>f3e,()=>g3e,()=>J4e,()=>M2e,()=>e3e,2,()=>cZ,()=>b4e,()=>E4e,()=>S4e],3],U2e=[3,k,PZe,0,[lY],[()=>sZ]],W2e=[3,k,VZe,0,[eY,ZY,VX,$Y,jX,fY,MY,GJ,yX,UY,UX,HX,aY,HY,qX,tX,oY,XX,TX,QX],[[0,1],0,64,0,()=>mZ,1,64,0,()=>vZ,128,()=>EZ,128,[0,4],()=>uZ,()=>hZ,()=>gZ,0,0,0,()=>xZ],4],G2e=[3,k,HZe,0,[aX],[()=>pZ]],K2e=[3,k,QZe,0,[eY,dX],[[0,1],[0,1]],2],q2e=[3,k,$Ze,0,[],[]],J2e=[3,k,oQe,0,[eY,HJ,gX],[[0,1],[0,1],[2,{[OY]:gX}]],2],Y2e=[3,k,sQe,0,[qJ],[()=>iZ]],X2e=[3,k,mQe,0,[YY],[[0,1]],1],Z2e=[3,k,hQe,0,[lY],[()=>sZ]],Q2e=[3,k,xQe,0,[eY,ZY],[[0,1],[0,1]],2],$2e=[3,k,SQe,0,[aX],[()=>pZ]],e4e=[3,k,eQe,0,[eY,dX],[[0,1],[0,1]],2],t4e=[3,k,tQe,0,[BJ],[()=>nZ]],n4e=[3,k,cQe,0,[eY,HJ],[[0,1],[0,1]],2],r4e=[3,k,lQe,0,[qJ],[()=>iZ]],i4e=[3,k,dQe,0,[BY,qY,rX,HJ,GX,_X,lX],[[0,{[OY]:BY}],[1,{[OY]:qY}],[0,{[OY]:rX}],[0,{[OY]:HJ}],[64,{[OY]:GX}],[64,{[OY]:_X}],[64,{[OY]:lX}]]],a4e=[3,k,fQe,0,[JJ,rX],[()=>b3e,0]],o4e=[3,k,gQe,0,[YY],[[0,1]],1],s4e=[3,k,_Qe,0,[lY],[()=>sZ]],c4e=[3,k,CQe,0,[eY,ZY],[[0,1],[0,1]],2],l4e=[3,k,wQe,0,[aX],[()=>pZ]],u4e=[3,k,iQe,0,[eY,dX,pX],[[0,1],[0,1],[0,1]],3],d4e=[3,k,aQe,0,[],[]],lZ=[3,k,AQe,0,[xY],[2]],f4e=[3,k,EQe,0,[DX,hX],[64,()=>q4e]],p4e=[3,k,OQe,0,[Q1e,$1e,xX],[0,0,64]],m4e=[3,k,jQe,0,[IX],[0]],h4e=[3,k,MQe,0,[IX],[0]],g4e=[3,k,NQe,0,[DY],[0]],_4e=[3,k,PQe,0,[DY],[0]],v4e=[3,k,FQe,0,[E0e],[()=>W4e]],y4e=[3,k,BQe,0,[uY,WY,xX],[0,0,64]],b4e=[3,k,VQe,0,[bY,LX],[0,()=>yZ]],x4e=[3,k,HQe,0,[bY,LX],[0,()=>yZ]],S4e=[3,k,UQe,0,[EY],[()=>g4e]],C4e=[3,k,WQe,0,[EY],[()=>_4e]],w4e=[3,k,GQe,0,[PX,jY,gY],[0,0,()=>lZ]],T4e=[3,k,KQe,0,[PX,H0e,jY,gY],[0,0,0,()=>lZ]],E4e=[3,k,qQe,0,[nX],[()=>_Z]],D4e=[3,k,JQe,0,[nX],[()=>_Z]],uZ=[3,k,h$e,0,[YY,XX,AY],[0,0,0]],O4e=[3,k,e$e,0,[eY,UJ,qY,rX],[[0,1],[0,{[OY]:UJ}],[1,{[OY]:qY}],[0,{[OY]:rX}]],1],k4e=[3,k,t$e,0,[k1e,rX],[64,0]],A4e=[3,k,r$e,0,[qY,rX],[[1,{[OY]:qY}],[0,{[OY]:rX}]]],j4e=[3,k,i$e,0,[N1e,rX],[()=>v3e,0]],M4e=[3,k,a$e,0,[eY,qY,rX],[[0,1],[1,{[OY]:qY}],[0,{[OY]:rX}]],1],N4e=[3,k,o$e,0,[JJ,rX],[64,0]],P4e=[3,k,ZQe,0,[eY,dX,qY,rX],[[0,1],[0,1],[1,{[OY]:qY}],[0,{[OY]:rX}]],2],F4e=[3,k,QQe,0,[eY,dX,rX,C1e],[0,0,0,()=>S3e]],I4e=[3,k,s$e,0,[qY,rX,NY],[[1,{[OY]:qY}],[0,{[OY]:rX}],[64,{[OY]:NY}]]],L4e=[3,k,c$e,0,[K1e,rX],[64,0]],R4e=[3,k,d$e,0,[eY,qY,rX],[[0,1],[1,{[OY]:qY}],[0,{[OY]:rX}]],1],z4e=[3,k,f$e,0,[T0e,rX],[64,0]],dZ=[3,k,g$e,0,[V1e],[()=>O3e]],B4e=[3,k,p$e,0,[GX,xY],[64,2]],fZ=[3,k,_$e,0,[D0e,k0e],[0,0]],pZ=[3,k,v$e,0,[ZY,b0e,eY,XX,TX,QJ,GY,BX,oY,jX,MY,VX,yX,GJ,$Y,UY,UX,DX,fY,wY,qX,tX,HY,HX,QX],[0,0,0,0,0,4,4,0,0,()=>mZ,64,64,()=>vZ,0,0,128,()=>EZ,()=>H4e,1,()=>V4e,()=>hZ,()=>gZ,()=>uZ,128,()=>xZ]],V4e=[3,k,b$e,0,[PY],[()=>D3e]],H4e=[3,k,x$e,0,[P1e,N0e],[()=>C3e,0]],mZ=[3,k,E$e,0,[JY,h0e,X1e],[1,1,1]],hZ=[3,k,D$e,0,[g0e,y0e,q0e],[1,1,0]],gZ=[3,k,S$e,0,[xY,_0e,v0e,d0e,f0e,S0e],[2,1,1,1,1,()=>k3e]],U4e=[3,k,C$e,0,[x0e,C0e,m0e,P0e],[0,0,1,0]],_Z=[3,k,T$e,0,[W0e],[()=>$4e]],W4e=[3,k,A$e,0,[o0e],[0]],G4e=[3,k,O$e,0,[sX,nY,rY,hY,_Y],[64,0,()=>F2e,0,()=>m4e],2],K4e=[3,k,k$e,0,[sX,nY,rY,hY,_Y],[64,0,()=>I2e,0,()=>h4e],2],q4e=[3,k,j$e,0,[c0e],[0]],vZ=[3,k,M$e,0,[e0e,U0e],[0,64]],J4e=[3,k,F$e,0,[CX,wX],[()=>wZ,()=>TZ]],Y4e=[3,k,I$e,0,[CX,wX],[()=>wZ,()=>TZ]],X4e=[3,k,R$e,0,[cY],[64]],Z4e=[3,k,V$e,0,[cY],[64]],Q4e=[3,k,U$e,0,[YY,X0e],[0,1]],$4e=[3,k,Y$e,0,[WX,DX],[0,()=>A3e]],yZ=[3,k,J$e,0,[u0e,p0e],[1,1]],e3e=[3,k,G$e,0,[XJ],[()=>oZ]],t3e=[3,k,K$e,0,[XJ],[()=>oZ]],n3e=[3,k,Z$e,0,[s0e,ZX,t0e],[0,0,0]],bZ=[3,k,$$e,0,[AY,BX,WX,M0e,QJ,r0e,G1e],[0,0,0,()=>j3e,4,()=>E3e,()=>D2e]],r3e=[3,k,t1e,0,[eY,HJ,KJ,kX,bX,aY,sY,mX],[[0,1],[0,1],0,0,0,[0,4],0,()=>SZ],2],i3e=[3,k,n1e,0,[YX],[()=>bZ]],a3e=[3,k,i1e,0,[j1e,L0e],[128,64]],o3e=[3,k,o1e,0,[eY,ZY,UY,UX,jX,qX,tX,QX,aY],[[0,1],[0,1],()=>a3e,()=>d3e,()=>mZ,()=>hZ,()=>gZ,()=>xZ,[0,4]],2],s3e=[3,k,s1e,0,[YX],[()=>bZ]],c3e=[3,k,l1e,0,[eY,ZY,XX,TX,HY,i0e,aY],[[0,1],[0,1],0,0,()=>uZ,2,[0,4]],2],l3e=[3,k,u1e,0,[YX],[()=>bZ]],u3e=[3,k,d1e,0,[WX,ZX],[0,0]],d3e=[3,k,h1e,0,[M1e,z0e],[()=>EZ,()=>EZ]],f3e=[3,k,f1e,0,[RX],[0]],p3e=[3,k,p1e,0,[RX],[0]],m3e=[3,k,g1e,0,[FX,MX,vY,yY,fX,tY],[64,64,2,2,64,0]],h3e=[3,k,_1e,0,[FX,MX,H1e,J0e,vY,yY,fX,tY],[64,64,0,0,2,2,64,0]],xZ=[3,k,v1e,0,[xY,JY,l0e,O0e,R0e],[2,1,1,0,2]],g3e=[3,k,y1e,0,[xY],[2]],_3e=[3,k,b1e,0,[xY],[2]],v3e=[1,k,pZe,0,()=>h2e],y3e=[1,k,oZe,0,()=>y2e],SZ=[1,k,fZe,0,()=>S2e],b3e=[1,k,yZe,0,()=>v2e],x3e=[1,k,vZe,0,()=>C2e],S3e=[1,k,XXe,0,()=>aZ],C3e=[1,k,gZe,0,()=>E2e],w3e=[1,k,RZe,0,()=>A2e],T3e=[1,k,YZe,0,()=>j2e],CZ=[1,k,DQe,0,()=>f4e],E3e=[1,k,kQe,0,()=>p4e],D3e=[1,k,IQe,0,()=>y4e],O3e=[1,k,m$e,0,()=>B4e],k3e=[1,k,w$e,0,()=>U4e],wZ=[1,k,z$e,0,()=>X4e],TZ=[1,k,H$e,0,()=>Z4e],A3e=[1,k,W$e,0,()=>Q4e],EZ=[1,k,G0e,0,()=>n3e],j3e=[1,k,m1e,0,()=>u3e],M3e=[9,k,$Xe,{[kY]:[`POST`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>w2e,()=>T2e],N3e=[9,k,wZe,{[kY]:[`POST`,`/clusters/{clusterName}/access-entries`,200]},()=>R2e,()=>z2e],P3e=[9,k,kZe,{[kY]:[`POST`,`/clusters/{clusterName}/addons`,200]},()=>B2e,()=>V2e],F3e=[9,k,FZe,{[kY]:[`POST`,`/clusters`,200]},()=>H2e,()=>U2e],I3e=[9,k,BZe,{[kY]:[`POST`,`/clusters/{clusterName}/node-groups`,200]},()=>W2e,()=>G2e],L3e=[9,k,ZZe,{[kY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>K2e,()=>q2e],R3e=[9,k,XZe,{[kY]:[`DELETE`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>J2e,()=>Y2e],z3e=[9,k,vQe,{[kY]:[`DELETE`,`/clusters/{name}`,200]},()=>X2e,()=>Z2e],B3e=[9,k,bQe,{[kY]:[`DELETE`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>Q2e,()=>$2e],V3e=[9,k,nQe,{[kY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>e4e,()=>t4e],H3e=[9,k,pQe,{[kY]:[`GET`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>n4e,()=>r4e],U3e=[9,k,uQe,{[kY]:[`GET`,`/addons/supported-versions`,200]},()=>i4e,()=>a4e],W3e=[9,k,yQe,{[kY]:[`GET`,`/clusters/{name}`,200]},()=>o4e,()=>s4e],G3e=[9,k,TQe,{[kY]:[`GET`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>c4e,()=>l4e],K3e=[9,k,rQe,{[kY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}`,200]},()=>u4e,()=>d4e],q3e=[9,k,$Qe,{[kY]:[`GET`,`/clusters/{clusterName}/access-entries`,200]},()=>O4e,()=>k4e],J3e=[9,k,n$e,{[kY]:[`GET`,`/access-policies`,200]},()=>A4e,()=>j4e],Y3e=[9,k,YQe,{[kY]:[`GET`,`/clusters/{clusterName}/addons`,200]},()=>M4e,()=>N4e],X3e=[9,k,XQe,{[kY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>P4e,()=>F4e],Z3e=[9,k,l$e,{[kY]:[`GET`,`/clusters`,200]},()=>I4e,()=>L4e],Q3e=[9,k,u$e,{[kY]:[`GET`,`/clusters/{clusterName}/node-groups`,200]},()=>R4e,()=>z4e],$3e=[9,k,e1e,{[kY]:[`POST`,`/clusters/{clusterName}/addons/{addonName}/update`,200]},()=>r3e,()=>i3e],e6e=[9,k,a1e,{[kY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-config`,200]},()=>o3e,()=>s3e],t6e=[9,k,c1e,{[kY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-version`,200]},()=>c3e,()=>l3e],n6e=e=>({apiVersion:`2017-11-01`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??MXe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??CXe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Se,protocol:e?.protocol??Bee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.eks`,errorTypeRegistries:p2e,version:`2017-11-01`,serviceTarget:`AWSWesleyFrontend`},serviceId:e?.serviceId??`EKS`,sha256:e?.sha256??Re,urlParser:e?.urlParser??be,utf8Decoder:e?.utf8Decoder??yt,utf8Encoder:e?.utf8Encoder??St}),r6e=e=>{let t=fe(e),n=()=>t().then(ae),r=n6e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:DXe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ye),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},i6e=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},a6e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),o6e=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),i6e(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),a6e(r))},s6e=class extends Ie{config;constructor(...[e]){let t=r6e(e||{});super(t),this.initConfig=t;let n=TXe(t),r=ue(n),i=Le(r),a=me(i),o=Fe(a),s=o6e(wXe(ut(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:xXe,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},c6e=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function l6e(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`elasticloadbalancing`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var u6e=e=>{let t=[];return e.operation,t.push(l6e(e)),t},d6e=e=>{let n=Te(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},f6e=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`elasticloadbalancing`}),p6e={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},m6e={name:`@aws-sdk/client-elastic-load-balancing-v2`,version:`3.1115.0`,description:`AWS SDK for JavaScript Elastic Load Balancing V2 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-elastic-load-balancing-v2`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-elastic-load-balancing-v2`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},DZ=`ref`,OZ=-1,kZ=!0,AZ=`isSet`,jZ=`PartitionResult`,MZ=`booleanEquals`,NZ=`getAttr`,PZ={[DZ]:`Endpoint`},FZ={[DZ]:jZ},IZ={},LZ=[{[DZ]:`Region`}],RZ={conditions:[[AZ,[PZ]],[AZ,LZ],[`aws.partition`,LZ,jZ],[MZ,[{[DZ]:`UseFIPS`},kZ]],[MZ,[{[DZ]:`UseDualStack`},kZ]],[MZ,[{fn:NZ,argv:[FZ,`supportsDualStack`]},kZ]],[MZ,[{fn:NZ,argv:[FZ,`supportsFIPS`]},kZ]],[`stringEquals`,[{fn:NZ,argv:[FZ,`name`]},`aws-us-gov`]]],results:[[OZ],[OZ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[OZ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[PZ,IZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,IZ],[OZ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://elasticloadbalancing.{Region}.amazonaws.com`,IZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}`,IZ],[OZ,`FIPS is enabled but this partition does not support FIPS`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}`,IZ],[OZ,`DualStack is enabled but this partition does not support DualStack`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}`,IZ],[OZ,`Invalid Configuration: Missing Region`]]},h6e=2,g6e=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),_6e=s.from(g6e,h6e,RZ.conditions,RZ.results),v6e=new we({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),y6e=(e,t={})=>v6e.get(e,()=>ht(_6e,{endpointParams:e,logger:t.logger}));pt.aws=_e;var A=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},b6e=class e extends A{name=`CertificateNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CertificateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},x6e=class e extends A{name=`ListenerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ListenerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},S6e=class e extends A{name=`TooManyCertificatesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyCertificatesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},C6e=class e extends A{name=`DuplicateTagKeysException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTagKeysException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},w6e=class e extends A{name=`LoadBalancerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`LoadBalancerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},T6e=class e extends A{name=`RuleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},E6e=class e extends A{name=`TargetGroupNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},D6e=class e extends A{name=`TooManyTagsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},O6e=class e extends A{name=`TrustStoreNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},k6e=class e extends A{name=`InvalidRevocationContentException`;$fault=`client`;Message;constructor(t){super({name:`InvalidRevocationContentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},A6e=class e extends A{name=`RevocationContentNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationContentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},j6e=class e extends A{name=`TooManyTrustStoreRevocationEntriesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoreRevocationEntriesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},M6e=class e extends A{name=`AllocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`AllocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},N6e=class e extends A{name=`ALPNPolicyNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`ALPNPolicyNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},P6e=class e extends A{name=`AvailabilityZoneNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`AvailabilityZoneNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},F6e=class e extends A{name=`CaCertificatesBundleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CaCertificatesBundleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},I6e=class e extends A{name=`CapacityDecreaseRequestsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityDecreaseRequestsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},L6e=class e extends A{name=`CapacityReservationPendingException`;$fault=`client`;Message;constructor(t){super({name:`CapacityReservationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},R6e=class e extends A{name=`CapacityUnitsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityUnitsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},z6e=class e extends A{name=`DuplicateListenerException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateListenerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},B6e=class e extends A{name=`IncompatibleProtocolsException`;$fault=`client`;Message;constructor(t){super({name:`IncompatibleProtocolsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},V6e=class e extends A{name=`InvalidConfigurationRequestException`;$fault=`client`;Message;constructor(t){super({name:`InvalidConfigurationRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},H6e=class e extends A{name=`InvalidLoadBalancerActionException`;$fault=`client`;Message;constructor(t){super({name:`InvalidLoadBalancerActionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},U6e=class e extends A{name=`SSLPolicyNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SSLPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},W6e=class e extends A{name=`TargetGroupAssociationLimitException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupAssociationLimitException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},G6e=class e extends A{name=`TooManyActionsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyActionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},K6e=class e extends A{name=`TooManyListenersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyListenersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},q6e=class e extends A{name=`TooManyRegistrationsForTargetIdException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRegistrationsForTargetIdException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},J6e=class e extends A{name=`TooManyTargetsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Y6e=class e extends A{name=`TooManyUniqueTargetGroupsPerLoadBalancerException`;$fault=`client`;Message;constructor(t){super({name:`TooManyUniqueTargetGroupsPerLoadBalancerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},X6e=class e extends A{name=`TrustStoreNotReadyException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Z6e=class e extends A{name=`UnsupportedProtocolException`;$fault=`client`;Message;constructor(t){super({name:`UnsupportedProtocolException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Q6e=class e extends A{name=`DuplicateLoadBalancerNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateLoadBalancerNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},$6e=class e extends A{name=`InvalidSchemeException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSchemeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},e8e=class e extends A{name=`InvalidSecurityGroupException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSecurityGroupException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},t8e=class e extends A{name=`InvalidSubnetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSubnetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},n8e=class e extends A{name=`OperationNotPermittedException`;$fault=`client`;Message;constructor(t){super({name:`OperationNotPermittedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},r8e=class e extends A{name=`ResourceInUseException`;$fault=`client`;Message;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},i8e=class e extends A{name=`SubnetNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SubnetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},a8e=class e extends A{name=`TooManyLoadBalancersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyLoadBalancersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},o8e=class e extends A{name=`PriorityInUseException`;$fault=`client`;Message;constructor(t){super({name:`PriorityInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},s8e=class e extends A{name=`TooManyRulesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRulesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},c8e=class e extends A{name=`TooManyTargetGroupsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetGroupsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},l8e=class e extends A{name=`DuplicateTargetGroupNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTargetGroupNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},u8e=class e extends A{name=`DuplicateTrustStoreNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTrustStoreNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},d8e=class e extends A{name=`InvalidCaCertificatesBundleException`;$fault=`client`;Message;constructor(t){super({name:`InvalidCaCertificatesBundleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},f8e=class e extends A{name=`TooManyTrustStoresException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoresException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},p8e=class e extends A{name=`DeleteAssociationSameAccountException`;$fault=`client`;Message;constructor(t){super({name:`DeleteAssociationSameAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},m8e=class e extends A{name=`TrustStoreAssociationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreAssociationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},h8e=class e extends A{name=`TrustStoreInUseException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},g8e=class e extends A{name=`InvalidTargetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidTargetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_8e=class e extends A{name=`HealthUnavailableException`;$fault=`server`;Message;constructor(t){super({name:`HealthUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},v8e=class e extends A{name=`RevocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},y8e=class e extends A{name=`ResourceNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},b8e=class e extends A{name=`InsufficientCapacityException`;$fault=`server`;Message;constructor(t){super({name:`InsufficientCapacityException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},x8e=class e extends A{name=`PriorRequestNotCompleteException`;$fault=`client`;Message;constructor(t){super({name:`PriorRequestNotCompleteException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},S8e=`Action`,C8e=`AdditionalClaims`,w8e=`AuthenticateCognitoActionConfig`,T8e=`AuthenticateCognitoConfig`,zZ=`AnomalyDetection`,E8e=`AuthorizationEndpoint`,BZ=`AllocationId`,D8e=`AllocationIdNotFoundException`,O8e=`ALPNPolicyNotSupportedException`,VZ=`AdministrativeOverride`,k8e=`AuthenticateOidcActionConfig`,A8e=`AuthenticateOidcConfig`,HZ=`AlpnPolicy`,UZ=`AuthenticationRequestExtraParams`,j8e=`AddTags`,M8e=`AddTagsInput`,N8e=`AddTagsOutput`,P8e=`AdvertiseTrustStoreCaNames`,WZ=`AvailabilityZone`,F8e=`AvailabilityZoneNotSupportedException`,GZ=`AvailabilityZones`,KZ=`Actions`,qZ=`Attributes`,JZ=`Certificates`,I8e=`CertificateArn`,L8e=`CaCertificatesBundleNotFoundException`,R8e=`CapacityDecreaseRequestsLimitExceededException`,z8e=`CanonicalHostedZoneId`,B8e=`ClientId`,V8e=`CertificateList`,H8e=`CreateLoadBalancer`,U8e=`CreateLoadBalancerInput`,W8e=`CreateLoadBalancerOutput`,G8e=`CreateListenerInput`,K8e=`CreateListenerOutput`,q8e=`CreateListener`,J8e=`CertificateNotFoundException`,YZ=`CustomerOwnedIpv4Pool`,Y8e=`CreateRule`,X8e=`CreateRuleInput`,Z8e=`CreateRuleOutput`,Q8e=`CapacityReservationPendingException`,$8e=`ClientSecret`,e5e=`ContentType`,t5e=`CreateTargetGroup`,n5e=`CreateTargetGroupInput`,r5e=`CreateTargetGroupOutput`,i5e=`CreatedTime`,a5e=`CapacityUnitsLimitExceededException`,o5e=`Certificate`,s5e=`Cipher`,XZ=`Ciphers`,c5e=`Code`,ZZ=`Conditions`,QZ=`Description`,$Z=`DefaultActions`,l5e=`DeleteAssociationSameAccountException`,u5e=`DeleteListener`,d5e=`DeleteLoadBalancer`,f5e=`DescribeLoadBalancerAttributes`,p5e=`DescribeLoadBalancerAttributesInput`,m5e=`DescribeLoadBalancerAttributesOutput`,h5e=`DeleteLoadBalancerInput`,g5e=`DescribeLoadBalancersInput`,_5e=`DuplicateLoadBalancerNameException`,v5e=`DeleteLoadBalancerOutput`,y5e=`DescribeLoadBalancersOutput`,b5e=`DescribeLoadBalancers`,x5e=`DuplicateListenerException`,S5e=`DeleteListenerInput`,C5e=`DescribeListenersInput`,w5e=`DeleteListenerOutput`,T5e=`DescribeListenersOutput`,E5e=`DescribeListeners`,D5e=`DNSName`,O5e=`DeleteRule`,k5e=`DeleteRuleInput`,A5e=`DescribeRulesInput`,j5e=`DeleteRuleOutput`,M5e=`DescribeRulesOutput`,N5e=`DescribeRules`,P5e=`DurationSeconds`,F5e=`DescribeSSLPolicies`,I5e=`DescribeSSLPoliciesInput`,L5e=`DescribeSSLPoliciesOutput`,R5e=`DeregisterTargets`,z5e=`DeleteTargetGroup`,B5e=`DescribeTargetGroupAttributes`,V5e=`DescribeTargetGroupAttributesInput`,H5e=`DescribeTargetGroupAttributesOutput`,U5e=`DeleteTargetGroupInput`,W5e=`DescribeTargetGroupsInput`,G5e=`DuplicateTargetGroupNameException`,K5e=`DeleteTargetGroupOutput`,q5e=`DescribeTargetGroupsOutput`,J5e=`DescribeTargetGroups`,Y5e=`DescribeTargetHealth`,X5e=`DescribeTargetHealthInput`,Z5e=`DescribeTargetHealthOutput`,Q5e=`DeregisterTargetsInput`,$5e=`DescribeTagsInput`,e7e=`DuplicateTagKeysException`,t7e=`DeregisterTargetsOutput`,n7e=`DescribeTagsOutput`,r7e=`DuplicateTrustStoreNameException`,i7e=`DescribeTags`,a7e=`Enabled`,eQ=`EnablePrefixForIpv6SourceNat`,tQ=`EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic`,o7e=`Format`,s7e=`ForwardActionConfig`,c7e=`ForwardConfig`,l7e=`FixedResponseActionConfig`,u7e=`FixedResponseConfig`,d7e=`Field`,f7e=`GrpcCode`,p7e=`Host`,m7e=`HttpCode`,nQ=`HealthCheckEnabled`,rQ=`HealthCheckIntervalSeconds`,iQ=`HealthCheckProtocol`,aQ=`HealthCheckPort`,oQ=`HealthCheckPath`,sQ=`HealthCheckTimeoutSeconds`,h7e=`HostHeaderConfig`,g7e=`HostHeaderConditionConfig`,_7e=`HttpHeaderConditionConfig`,v7e=`HttpHeaderConfig`,y7e=`HttpHeaderName`,cQ=`HostHeaderRewriteConfig`,b7e=`HttpRequestMethodConfig`,x7e=`HttpRequestMethodConditionConfig`,lQ=`HealthyThresholdCount`,S7e=`HealthUnavailableException`,uQ=`Issuer`,C7e=`IpAddress`,dQ=`IpAddressType`,w7e=`InvalidCaCertificatesBundleException`,T7e=`IgnoreClientCertificateExpiry`,E7e=`InsufficientCapacityException`,D7e=`InvalidConfigurationRequestException`,fQ=`IsDefault`,O7e=`Ipv4IpamPoolId`,k7e=`InvalidLoadBalancerActionException`,pQ=`IpamPools`,mQ=`IPv6Address`,A7e=`IncompatibleProtocolsException`,j7e=`InvalidRevocationContentException`,M7e=`InvalidSchemeException`,N7e=`InvalidSubnetException`,P7e=`InvalidSecurityGroupException`,F7e=`InvalidTargetException`,I7e=`Id`,L7e=`Include`,R7e=`JwksEndpoint`,z7e=`JwtValidationActionAdditionalClaim`,B7e=`JwtValidationActionAdditionalClaims`,V7e=`JwtValidationActionConfig`,H7e=`JwtValidationConfig`,hQ=`Key`,gQ=`Listeners`,_Q=`ListenerArn`,U7e=`ListenerArns`,vQ=`LoadBalancers`,yQ=`LoadBalancerAddresses`,bQ=`LoadBalancerArn`,xQ=`LoadBalancerArns`,W7e=`LoadBalancerAddress`,G7e=`LoadBalancerAttribute`,K7e=`LoadBalancerAttributes`,q7e=`LoadBalancerName`,J7e=`LoadBalancerNotFoundException`,Y7e=`LoadBalancerState`,X7e=`LoadBalancerType`,Z7e=`LoadBalancer`,Q7e=`ListenerNotFoundException`,$7e=`Listener`,j=`Message`,SQ=`MutualAuthentication`,e9e=`MutualAuthenticationAttributes`,t9e=`MessageBody`,n9e=`MitigationInEffect`,r9e=`ModifyListener`,i9e=`ModifyLoadBalancerAttributes`,a9e=`ModifyLoadBalancerAttributesInput`,o9e=`ModifyLoadBalancerAttributesOutput`,s9e=`ModifyListenerInput`,c9e=`ModifyListenerOutput`,l9e=`ModifyRule`,u9e=`ModifyRuleInput`,d9e=`ModifyRuleOutput`,f9e=`ModifyTargetGroupAttributes`,p9e=`ModifyTargetGroupAttributesInput`,m9e=`ModifyTargetGroupAttributesOutput`,CQ=`Matcher`,wQ=`Marker`,h9e=`Mode`,TQ=`Name`,EQ=`NextMarker`,DQ=`Names`,g9e=`Order`,_9e=`OutpostId`,v9e=`OperationNotPermittedException`,OQ=`OnUnauthenticatedRequest`,kQ=`Priority`,AQ=`PrivateIPv4Address`,y9e=`PriorityInUseException`,b9e=`PathPatternConfig`,x9e=`PathPatternConditionConfig`,S9e=`PriorRequestNotCompleteException`,jQ=`PageSize`,MQ=`ProtocolVersion`,C9e=`Path`,NQ=`Port`,PQ=`Protocol`,w9e=`Query`,T9e=`QueryStringConfig`,E9e=`QueryStringConditionConfig`,D9e=`QuicServerId`,O9e=`QueryStringKeyValuePair`,k9e=`QueryStringKeyValuePairList`,FQ=`Reason`,IQ=`ResourceArns`,A9e=`RedirectActionConfig`,j9e=`ResourceArn`,LQ=`RuleArn`,M9e=`RuleArns`,N9e=`RedirectConfig`,P9e=`RewriteConfigList`,F9e=`RuleConditionList`,I9e=`RevocationContentNotFoundException`,L9e=`RewriteConfig`,R9e=`RuleCondition`,z9e=`RevocationIdNotFoundException`,B9e=`ResourceInUseException`,V9e=`ResourceNotFoundException`,H9e=`RuleNotFoundException`,U9e=`RegisterTargetsInput`,W9e=`RemoveTagsInput`,G9e=`RuleTransformList`,K9e=`RegisterTargetsOutput`,q9e=`RemoveTagsOutput`,J9e=`ResetTransforms`,Y9e=`RegisterTargets`,X9e=`RemoveTags`,Z9e=`RuleTransform`,RQ=`RegexValues`,Q9e=`Result`,$9e=`Regex`,eet=`Replace`,zQ=`Rewrites`,BQ=`Rules`,tet=`Rule`,VQ=`State`,HQ=`StatusCode`,UQ=`SessionCookieName`,WQ=`SecurityGroups`,net=`SecurityGroupIds`,GQ=`SubnetId`,ret=`SourceIpConfig`,iet=`SourceIpConditionConfig`,aet=`SupportedLoadBalancerTypes`,KQ=`SubnetMappings`,oet=`SubnetMapping`,set=`SubnetNotFoundException`,cet=`SourceNatIpv6Prefixes`,uet=`SourceNatIpv6Prefix`,qQ=`SslPolicy`,JQ=`SslPolicies`,det=`SslProtocols`,fet=`SetSubnets`,pet=`SetSecurityGroups`,met=`SetSecurityGroupsInput`,het=`SetSecurityGroupsOutput`,get=`SetSubnetsInput`,_et=`SSLPolicyNotFoundException`,vet=`SetSubnetsOutput`,YQ=`SessionTimeout`,XQ=`Scope`,ZQ=`Scheme`,QQ=`Subnets`,$Q=`Type`,e$=`TargetControlPort`,t$=`TagDescriptions`,yet=`TagDescription`,bet=`TargetDescription`,xet=`TargetDescriptions`,Cet=`TokenEndpoint`,n$=`TargetGroups`,r$=`TargetGroupArn`,wet=`TargetGroupAssociationLimitException`,Tet=`TargetGroupArns`,Eet=`TargetGroupAttribute`,Det=`TargetGroupAttributes`,Oet=`TargetGroupList`,ket=`TargetGroupName`,Aet=`TargetGroupNotFoundException`,i$=`TargetGroupStickinessConfig`,jet=`TargetGroupTuple`,Met=`TargetGroup`,a$=`TargetHealth`,o$=`TargetHealthDescriptions`,Net=`TargetHealthDescription`,Pet=`TagKeys`,Fet=`TagList`,Iet=`TooManyActionsException`,Let=`TooManyCertificatesException`,Ret=`TooManyLoadBalancersException`,zet=`TooManyListenersException`,Bet=`TooManyRulesException`,Vet=`TooManyRegistrationsForTargetIdException`,Het=`TooManyTagsException`,Uet=`TooManyTargetsException`,Wet=`TooManyTargetGroupsException`,Get=`TooManyTrustStoresException`,Ket=`TooManyTrustStoreRevocationEntriesException`,qet=`TooManyUniqueTargetGroupsPerLoadBalancerException`,Jet=`TrustStoreArn`,Yet=`TrustStoreAssociationNotFoundException`,Xet=`TrustStoreAssociationStatus`,Zet=`TrustStoreInUseException`,Qet=`TrustStoreNotFoundException`,$et=`TrustStoreNotReadyException`,s$=`TargetType`,c$=`Tags`,ett=`Tag`,l$=`Targets`,ttt=`Target`,u$=`Transforms`,ntt=`UseExistingClientSecret`,rtt=`UserInfoEndpoint`,itt=`UserPoolArn`,att=`UserPoolClientId`,ott=`UserPoolDomain`,stt=`UnsupportedProtocolException`,d$=`UrlRewriteConfig`,f$=`UnhealthyThresholdCount`,p$=`Values`,m$=`VpcId`,h$=`Value`,ctt=`Weight`,ltt=`ZoneName`,M=`awsQueryError`,N=`client`,P=`error`,F=`httpError`,g$=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2`,_$=`server`,I=`com.amazonaws.elasticloadbalancingv2`,v$=vt.for(g$),utt=[-3,g$,`ElasticLoadBalancingV2ServiceException`,0,[],[]];v$.registerError(utt,A);var L=vt.for(I),dtt=[-3,I,D8e,{[M]:[`AllocationIdNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(dtt,M6e);var ftt=[-3,I,O8e,{[M]:[`ALPNPolicyNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ftt,N6e);var ptt=[-3,I,F8e,{[M]:[`AvailabilityZoneNotSupported`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ptt,P6e);var mtt=[-3,I,L8e,{[M]:[`CaCertificatesBundleNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(mtt,F6e);var htt=[-3,I,R8e,{[M]:[`CapacityDecreaseRequestLimitExceeded`,400],[P]:N,[F]:400},[j],[0]];L.registerError(htt,I6e);var gtt=[-3,I,Q8e,{[M]:[`CapacityReservationPending`,400],[P]:N,[F]:400},[j],[0]];L.registerError(gtt,L6e);var _tt=[-3,I,a5e,{[M]:[`CapacityUnitsLimitExceeded`,400],[P]:N,[F]:400},[j],[0]];L.registerError(_tt,R6e);var vtt=[-3,I,J8e,{[M]:[`CertificateNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(vtt,b6e);var ytt=[-3,I,l5e,{[M]:[`DeleteAssociationSameAccount`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ytt,p8e);var btt=[-3,I,x5e,{[M]:[`DuplicateListener`,400],[P]:N,[F]:400},[j],[0]];L.registerError(btt,z6e);var xtt=[-3,I,_5e,{[M]:[`DuplicateLoadBalancerName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(xtt,Q6e);var Stt=[-3,I,e7e,{[M]:[`DuplicateTagKeys`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Stt,C6e);var Ctt=[-3,I,G5e,{[M]:[`DuplicateTargetGroupName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ctt,l8e);var wtt=[-3,I,r7e,{[M]:[`DuplicateTrustStoreName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(wtt,u8e);var Ttt=[-3,I,S7e,{[M]:[`HealthUnavailable`,500],[P]:_$,[F]:500},[j],[0]];L.registerError(Ttt,_8e);var Ett=[-3,I,A7e,{[M]:[`IncompatibleProtocols`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ett,B6e);var Dtt=[-3,I,E7e,{[M]:[`InsufficientCapacity`,500],[P]:_$,[F]:500},[j],[0]];L.registerError(Dtt,b8e);var Ott=[-3,I,w7e,{[M]:[`InvalidCaCertificatesBundle`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ott,d8e);var ktt=[-3,I,D7e,{[M]:[`InvalidConfigurationRequest`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ktt,V6e);var Att=[-3,I,k7e,{[M]:[`InvalidLoadBalancerAction`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Att,H6e);var jtt=[-3,I,j7e,{[M]:[`InvalidRevocationContent`,400],[P]:N,[F]:400},[j],[0]];L.registerError(jtt,k6e);var Mtt=[-3,I,M7e,{[M]:[`InvalidScheme`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Mtt,$6e);var Ntt=[-3,I,P7e,{[M]:[`InvalidSecurityGroup`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ntt,e8e);var Ptt=[-3,I,N7e,{[M]:[`InvalidSubnet`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ptt,t8e);var Ftt=[-3,I,F7e,{[M]:[`InvalidTarget`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ftt,g8e);var Itt=[-3,I,Q7e,{[M]:[`ListenerNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Itt,x6e);var Ltt=[-3,I,J7e,{[M]:[`LoadBalancerNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ltt,w6e);var Rtt=[-3,I,v9e,{[M]:[`OperationNotPermitted`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Rtt,n8e);var ztt=[-3,I,y9e,{[M]:[`PriorityInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ztt,o8e);var Btt=[-3,I,S9e,{[M]:[`PriorRequestNotComplete`,429],[P]:N,[F]:429},[j],[0]];L.registerError(Btt,x8e);var Vtt=[-3,I,B9e,{[M]:[`ResourceInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Vtt,r8e);var Htt=[-3,I,V9e,{[M]:[`ResourceNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Htt,y8e);var Utt=[-3,I,I9e,{[M]:[`RevocationContentNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Utt,A6e);var Wtt=[-3,I,z9e,{[M]:[`RevocationIdNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Wtt,v8e);var Gtt=[-3,I,H9e,{[M]:[`RuleNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Gtt,T6e);var Ktt=[-3,I,_et,{[M]:[`SSLPolicyNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ktt,U6e);var qtt=[-3,I,set,{[M]:[`SubnetNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(qtt,i8e);var Jtt=[-3,I,wet,{[M]:[`TargetGroupAssociationLimit`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Jtt,W6e);var Ytt=[-3,I,Aet,{[M]:[`TargetGroupNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ytt,E6e);var Xtt=[-3,I,Iet,{[M]:[`TooManyActions`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Xtt,G6e);var Ztt=[-3,I,Let,{[M]:[`TooManyCertificates`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ztt,S6e);var Qtt=[-3,I,zet,{[M]:[`TooManyListeners`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Qtt,K6e);var $tt=[-3,I,Ret,{[M]:[`TooManyLoadBalancers`,400],[P]:N,[F]:400},[j],[0]];L.registerError($tt,a8e);var ent=[-3,I,Vet,{[M]:[`TooManyRegistrationsForTargetId`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ent,q6e);var tnt=[-3,I,Bet,{[M]:[`TooManyRules`,400],[P]:N,[F]:400},[j],[0]];L.registerError(tnt,s8e);var nnt=[-3,I,Het,{[M]:[`TooManyTags`,400],[P]:N,[F]:400},[j],[0]];L.registerError(nnt,D6e);var rnt=[-3,I,Wet,{[M]:[`TooManyTargetGroups`,400],[P]:N,[F]:400},[j],[0]];L.registerError(rnt,c8e);var int=[-3,I,Uet,{[M]:[`TooManyTargets`,400],[P]:N,[F]:400},[j],[0]];L.registerError(int,J6e);var ant=[-3,I,Ket,{[M]:[`TooManyTrustStoreRevocationEntries`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ant,j6e);var ont=[-3,I,Get,{[M]:[`TooManyTrustStores`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ont,f8e);var snt=[-3,I,qet,{[M]:[`TooManyUniqueTargetGroupsPerLoadBalancer`,400],[P]:N,[F]:400},[j],[0]];L.registerError(snt,Y6e);var cnt=[-3,I,Yet,{[M]:[`AssociationNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(cnt,m8e);var lnt=[-3,I,Zet,{[M]:[`TrustStoreInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(lnt,h8e);var unt=[-3,I,Qet,{[M]:[`TrustStoreNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(unt,O6e);var dnt=[-3,I,$et,{[M]:[`TrustStoreNotReady`,400],[P]:N,[F]:400},[j],[0]];L.registerError(dnt,X6e);var fnt=[-3,I,stt,{[M]:[`UnsupportedProtocol`,400],[P]:N,[F]:400},[j],[0]];L.registerError(fnt,Z6e);var pnt=[v$,L],mnt=[3,I,S8e,0,[$Q,r$,A8e,T8e,g9e,N9e,u7e,c7e,H7e],[0,0,()=>bnt,()=>ynt,1,()=>Art,()=>ort,()=>srt,()=>prt],1],hnt=[3,I,M8e,0,[IQ,c$],[64,()=>P$],2],gnt=[3,I,N8e,0,[],[]],_nt=[3,I,VZ,0,[VQ,FQ,QZ],[0,0,0]],vnt=[3,I,zZ,0,[Q9e,n9e],[0,0]],ynt=[3,I,w8e,0,[itt,att,ott,UQ,XQ,YQ,UZ,OQ],[0,0,0,0,0,1,128,0],3],bnt=[3,I,k8e,0,[uQ,E8e,Cet,rtt,B8e,$8e,UQ,XQ,YQ,UZ,OQ,ntt],[0,0,0,0,0,0,0,0,1,128,0,2],5],xnt=[3,I,WZ,0,[ltt,GQ,_9e,yQ,cet],[0,0,0,()=>rit,64]],Snt=[3,I,o5e,0,[I8e,fQ],[0,2]],Cnt=[3,I,s5e,0,[TQ,kQ],[0,1]],wnt=[3,I,G8e,0,[bQ,$Z,PQ,NQ,qQ,JZ,HZ,c$,SQ],[0,()=>C$,0,1,0,()=>T$,64,()=>P$,()=>x$],2],Tnt=[3,I,K8e,0,[gQ],[()=>E$]],Ent=[3,I,U8e,0,[TQ,QQ,KQ,WQ,ZQ,c$,$Q,dQ,YZ,eQ,pQ],[0,64,()=>N$,64,0,()=>P$,0,0,0,0,()=>y$],1],Dnt=[3,I,W8e,0,[vQ],[()=>O$]],Ont=[3,I,X8e,0,[_Q,ZZ,kQ,KZ,c$,u$],[0,()=>A$,1,()=>C$,()=>P$,()=>M$],4],knt=[3,I,Z8e,0,[BQ],[()=>j$]],Ant=[3,I,n5e,0,[TQ,PQ,MQ,NQ,m$,iQ,aQ,nQ,oQ,rQ,sQ,lQ,f$,CQ,s$,c$,dQ,e$],[0,0,0,1,0,0,0,2,0,1,1,1,1,()=>b$,0,()=>P$,0,1],1],jnt=[3,I,r5e,0,[n$],[()=>L$]],Mnt=[3,I,S5e,0,[_Q],[0],1],Nnt=[3,I,w5e,0,[],[]],Pnt=[3,I,h5e,0,[bQ],[0],1],Fnt=[3,I,v5e,0,[],[]],Int=[3,I,k5e,0,[LQ],[0],1],Lnt=[3,I,j5e,0,[],[]],Rnt=[3,I,U5e,0,[r$],[0],1],znt=[3,I,K5e,0,[],[]],Bnt=[3,I,Q5e,0,[r$,l$],[0,()=>F$],2],Vnt=[3,I,t7e,0,[],[]],Hnt=[3,I,C5e,0,[bQ,U7e,wQ,jQ],[0,64,0,1]],Unt=[3,I,T5e,0,[gQ,EQ],[()=>E$,0]],Wnt=[3,I,p5e,0,[bQ],[0],1],Gnt=[3,I,m5e,0,[qZ],[()=>D$]],Knt=[3,I,g5e,0,[xQ,DQ,wQ,jQ],[64,64,0,1]],qnt=[3,I,y5e,0,[vQ,EQ],[()=>O$,0]],Jnt=[3,I,A5e,0,[_Q,M9e,wQ,jQ],[0,64,0,1]],Ynt=[3,I,M5e,0,[BQ,EQ],[()=>j$,0]],Xnt=[3,I,I5e,0,[DQ,wQ,jQ,X7e],[64,0,1,0]],Znt=[3,I,L5e,0,[JQ,EQ],[()=>ait,0]],Qnt=[3,I,$5e,0,[IQ],[64],1],$nt=[3,I,n7e,0,[t$],[()=>oit]],ert=[3,I,V5e,0,[r$],[0],1],trt=[3,I,H5e,0,[qZ],[()=>I$]],nrt=[3,I,W5e,0,[bQ,Tet,DQ,wQ,jQ],[0,64,64,0,1]],rrt=[3,I,q5e,0,[n$,EQ],[()=>L$,0]],irt=[3,I,X5e,0,[r$,l$,L7e],[0,()=>F$,64],1],art=[3,I,Z5e,0,[o$],[()=>cit]],ort=[3,I,l7e,0,[HQ,t9e,e5e],[0,0,0],1],srt=[3,I,s7e,0,[n$,i$],[()=>sit,()=>Xrt]],crt=[3,I,g7e,0,[p$,RQ],[64,64]],lrt=[3,I,cQ,0,[zQ],[()=>k$]],urt=[3,I,_7e,0,[y7e,p$,RQ],[0,64,64]],drt=[3,I,x7e,0,[p$],[64]],y$=[3,I,pQ,0,[O7e],[0]],frt=[3,I,z7e,0,[o7e,TQ,p$],[0,0,64],3],prt=[3,I,V7e,0,[R7e,uQ,C8e],[0,0,()=>nit],2],mrt=[3,I,$7e,0,[_Q,bQ,NQ,PQ,JZ,qQ,$Z,HZ,SQ],[0,0,1,0,()=>T$,0,()=>C$,64,()=>x$]],hrt=[3,I,Z7e,0,[bQ,D5e,z8e,i5e,q7e,ZQ,m$,VQ,$Q,GZ,WQ,dQ,YZ,tQ,eQ,pQ],[0,0,0,4,0,0,0,()=>vrt,0,()=>w$,64,0,0,0,0,()=>y$]],grt=[3,I,W7e,0,[C7e,BZ,AQ,mQ],[0,0,0,0]],_rt=[3,I,G7e,0,[hQ,h$],[0,0]],vrt=[3,I,Y7e,0,[c5e,FQ],[0,0]],b$=[3,I,CQ,0,[m7e,f7e],[0,0]],yrt=[3,I,s9e,0,[_Q,NQ,PQ,qQ,JZ,$Z,HZ,SQ],[0,1,0,0,()=>T$,()=>C$,64,()=>x$],1],brt=[3,I,c9e,0,[gQ],[()=>E$]],xrt=[3,I,a9e,0,[bQ,qZ],[0,()=>D$],2],Srt=[3,I,o9e,0,[qZ],[()=>D$]],Crt=[3,I,u9e,0,[LQ,ZZ,KZ,u$,J9e],[0,()=>A$,()=>C$,()=>M$,2],1],wrt=[3,I,d9e,0,[BQ],[()=>j$]],Trt=[3,I,p9e,0,[r$,qZ],[0,()=>I$],2],Ert=[3,I,m9e,0,[qZ],[()=>I$]],x$=[3,I,e9e,0,[h9e,Jet,T7e,Xet,P8e],[0,0,2,0,0]],Drt=[3,I,x9e,0,[p$,RQ],[64,64]],Ort=[3,I,E9e,0,[p$],[()=>iit]],krt=[3,I,O9e,0,[hQ,h$],[0,0]],Art=[3,I,A9e,0,[HQ,PQ,NQ,p7e,C9e,w9e],[0,0,0,0,0,0],1],jrt=[3,I,U9e,0,[r$,l$],[0,()=>F$],2],Mrt=[3,I,K9e,0,[],[]],Nrt=[3,I,W9e,0,[IQ,Pet],[64,64],2],Prt=[3,I,q9e,0,[],[]],Frt=[3,I,L9e,0,[$9e,eet],[0,0],2],Irt=[3,I,tet,0,[LQ,kQ,ZZ,KZ,fQ,u$],[0,0,()=>A$,()=>C$,2,()=>M$]],Lrt=[3,I,R9e,0,[d7e,p$,h7e,b9e,v7e,T9e,b7e,ret,RQ],[0,64,()=>crt,()=>Drt,()=>urt,()=>Ort,()=>drt,()=>Urt,64]],Rrt=[3,I,Z9e,0,[$Q,cQ,d$],[0,()=>lrt,()=>eit],1],zrt=[3,I,met,0,[bQ,WQ,tQ],[0,64,0],2],Brt=[3,I,het,0,[net,tQ],[64,0]],Vrt=[3,I,get,0,[bQ,QQ,KQ,dQ,eQ],[0,64,()=>N$,0,0],1],Hrt=[3,I,vet,0,[GZ,dQ,eQ],[()=>w$,0,0]],Urt=[3,I,iet,0,[p$,dQ],[64,0]],Wrt=[3,I,qQ,0,[det,XZ,TQ,aet],[64,()=>tit,0,64]],Grt=[3,I,oet,0,[GQ,BZ,AQ,mQ,uet],[0,0,0,0,0]],Krt=[3,I,ett,0,[hQ,h$],[0,0],1],qrt=[3,I,yet,0,[j9e,c$],[0,()=>P$]],S$=[3,I,bet,0,[I7e,NQ,WZ,D9e],[0,1,0,0],1],Jrt=[3,I,Met,0,[r$,ket,PQ,NQ,m$,iQ,aQ,nQ,rQ,sQ,lQ,f$,oQ,CQ,xQ,s$,MQ,dQ,e$],[0,0,0,1,0,0,0,2,1,1,1,1,0,()=>b$,64,0,0,0,1]],Yrt=[3,I,Eet,0,[hQ,h$],[0,0]],Xrt=[3,I,i$,0,[a7e,P5e],[2,1]],Zrt=[3,I,jet,0,[r$,ctt],[0,1]],Qrt=[3,I,a$,0,[VQ,FQ,QZ],[0,0,0]],$rt=[3,I,Net,0,[ttt,aQ,a$,zZ,VZ],[()=>S$,0,()=>Qrt,()=>vnt,()=>_nt]],eit=[3,I,d$,0,[zQ],[()=>k$]],C$=[1,I,KZ,0,()=>mnt],w$=[1,I,GZ,0,()=>xnt],T$=[1,I,V8e,0,()=>Snt],tit=[1,I,XZ,0,()=>Cnt],nit=[1,I,B7e,0,()=>frt],E$=[1,I,gQ,0,()=>mrt],rit=[1,I,yQ,0,()=>grt],D$=[1,I,K7e,0,()=>_rt],O$=[1,I,vQ,0,()=>hrt],iit=[1,I,k9e,0,()=>krt],k$=[1,I,P9e,0,()=>Frt],A$=[1,I,F9e,0,()=>Lrt],j$=[1,I,BQ,0,()=>Irt],M$=[1,I,G9e,0,()=>Rrt],ait=[1,I,JQ,0,()=>Wrt],N$=[1,I,KQ,0,()=>Grt],oit=[1,I,t$,0,()=>qrt],P$=[1,I,Fet,0,()=>Krt],F$=[1,I,xet,0,()=>S$],I$=[1,I,Det,0,()=>Yrt],sit=[1,I,Oet,0,()=>Zrt],L$=[1,I,n$,0,()=>Jrt],cit=[1,I,o$,0,()=>$rt],lit=[9,I,j8e,0,()=>hnt,()=>gnt],uit=[9,I,q8e,0,()=>wnt,()=>Tnt],dit=[9,I,H8e,0,()=>Ent,()=>Dnt],fit=[9,I,Y8e,0,()=>Ont,()=>knt],pit=[9,I,t5e,0,()=>Ant,()=>jnt],mit=[9,I,u5e,0,()=>Mnt,()=>Nnt],hit=[9,I,d5e,0,()=>Pnt,()=>Fnt],git=[9,I,O5e,0,()=>Int,()=>Lnt],_it=[9,I,z5e,0,()=>Rnt,()=>znt],vit=[9,I,R5e,0,()=>Bnt,()=>Vnt],yit=[9,I,E5e,0,()=>Hnt,()=>Unt],bit=[9,I,f5e,0,()=>Wnt,()=>Gnt],xit=[9,I,b5e,0,()=>Knt,()=>qnt],Sit=[9,I,N5e,0,()=>Jnt,()=>Ynt],Cit=[9,I,F5e,0,()=>Xnt,()=>Znt],wit=[9,I,i7e,0,()=>Qnt,()=>$nt],Tit=[9,I,B5e,0,()=>ert,()=>trt],Eit=[9,I,J5e,0,()=>nrt,()=>rrt],Dit=[9,I,Y5e,0,()=>irt,()=>art],Oit=[9,I,r9e,0,()=>yrt,()=>brt],kit=[9,I,i9e,0,()=>xrt,()=>Srt],Ait=[9,I,l9e,0,()=>Crt,()=>wrt],jit=[9,I,f9e,0,()=>Trt,()=>Ert],Mit=[9,I,Y9e,0,()=>jrt,()=>Mrt],Nit=[9,I,X9e,0,()=>Nrt,()=>Prt],Pit=[9,I,pet,0,()=>zrt,()=>Brt],Fit=[9,I,fet,0,()=>Vrt,()=>Hrt],Iit=e=>({apiVersion:`2015-12-01`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??y6e,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??u6e,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Se,protocol:e?.protocol??lt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.elasticloadbalancingv2`,errorTypeRegistries:pnt,xmlNamespace:`http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/`,version:`2015-12-01`,serviceTarget:`ElasticLoadBalancing_v10`},serviceId:e?.serviceId??`Elastic Load Balancing v2`,sha256:e?.sha256??Re,urlParser:e?.urlParser??be,utf8Decoder:e?.utf8Decoder??yt,utf8Encoder:e?.utf8Encoder??St}),Lit=e=>{let t=fe(e),n=()=>t().then(ae),r=Iit(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:m6e.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ye),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Rit=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},zit=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Bit=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),Rit(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),zit(r))},Vit=class extends Ie{config;constructor(...[e]){let t=Lit(e||{});super(t),this.initConfig=t;let n=f6e(t),r=ue(n),i=Le(r),a=me(i),o=Fe(a),s=Bit(d6e(ut(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:c6e,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},Hit=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Uit(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Wit=e=>{let t=[];return e.operation,t.push(Uit(e)),t},Git=e=>{let n=Te(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},Kit=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),qit={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Jit={name:`@aws-sdk/client-iam`,version:`3.1115.0`,description:`AWS SDK for JavaScript Iam Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-iam`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-iam`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},R$=`ref`,z$=`authSchemes`,B$=`name`,V$=`signingRegion`,H$=-1,U$=!0,W$=`isSet`,G$=`PartitionResult`,K$=`stringEquals`,q$=`booleanEquals`,J$=`getAttr`,Y$={[R$]:`Endpoint`},X$={fn:J$,argv:[{[R$]:G$},`name`]},Z$={[R$]:G$},Q$={[z$]:[{[B$]:`sigv4`,[V$]:`us-east-1`}]},$$={[z$]:[{[B$]:`sigv4`,[V$]:`cn-north-1`}]},e1={[z$]:[{[B$]:`sigv4`,[V$]:`us-gov-west-1`}]},t1={[z$]:[{[B$]:`sigv4`,[V$]:`us-iso-east-1`}]},n1={[z$]:[{[B$]:`sigv4`,[V$]:`us-isob-east-1`}]},r1={[z$]:[{[B$]:`sigv4`,[V$]:`eu-isoe-west-1`}]},i1={[z$]:[{[B$]:`sigv4`,[V$]:`us-isof-south-1`}]},a1={[z$]:[{[B$]:`sigv4`,[V$]:`eusc-de-east-1`}]},o1={[z$]:[{[B$]:`sigv4`,[V$]:`{PartitionResult#implicitGlobalRegion}`}]},s1=[{[R$]:`Region`}],c1={conditions:[[W$,[Y$]],[W$,s1],[`aws.partition`,s1,G$],[K$,[X$,`aws`]],[K$,[X$,`aws-cn`]],[K$,[X$,`aws-us-gov`]],[K$,[X$,`aws-iso`]],[q$,[{[R$]:`UseFIPS`},U$]],[q$,[{[R$]:`UseDualStack`},U$]],[K$,[X$,`aws-iso-b`]],[K$,[X$,`aws-iso-e`]],[K$,[X$,`aws-iso-f`]],[K$,[X$,`aws-eusc`]],[q$,[{fn:J$,argv:[Z$,`supportsDualStack`]},U$]],[q$,[{fn:J$,argv:[Z$,`supportsFIPS`]},U$]]],results:[[H$],[H$,`Invalid Configuration: FIPS and custom endpoint are not supported`],[H$,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Y$,{}],[`https://iam.amazonaws.com`,Q$],[`https://iam-fips.amazonaws.com`,Q$],[`https://iam.global.api.aws`,Q$],[`https://iam-fips.global.api.aws`,Q$],[`https://iam.global.api.amazonwebservices.com.cn`,$$],[`https://iam-fips.api.amazonwebservices.com.cn`,$$],[`https://iam.cn-north-1.amazonaws.com.cn`,$$],[`https://iam-fips.amazonaws.com.cn`,$$],[`https://iam.us-gov.api.aws`,e1],[`https://iam.us-gov.amazonaws.com`,e1],[`https://iam.us-iso-east-1.c2s.ic.gov`,t1],[`https://iam-fips.us-iso-east-1.c2s.ic.gov`,t1],[`https://iam.api.aws.ic.gov`,t1],[`https://iam-fips.api.aws.ic.gov`,t1],[`https://iam.us-isob-east-1.sc2s.sgov.gov`,n1],[`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,n1],[`https://iam.api.aws.scloud`,n1],[`https://iam-fips.api.aws.scloud`,n1],[`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,r1],[`https://iam-fips.cloud.adc-e.uk`,r1],[`https://iam.api.cloud-aws.adc-e.uk`,r1],[`https://iam-fips.api.cloud-aws.adc-e.uk`,r1],[`https://iam.us-isof-south-1.csp.hci.ic.gov`,i1],[`https://iam-fips.csp.hci.ic.gov`,i1],[`https://iam.api.aws.hci.ic.gov`,i1],[`https://iam-fips.api.aws.hci.ic.gov`,i1],[`https://iam.eusc-de-east-1.amazonaws.eu`,a1],[`https://iam-fips.amazonaws.eu`,a1],[`https://iam.global.api.amazonwebservices.eu`,a1],[`https://iam-fips.api.amazonwebservices.eu`,a1],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,o1],[H$,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,o1],[H$,`FIPS is enabled but this partition does not support FIPS`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,o1],[H$,`DualStack is enabled but this partition does not support DualStack`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,o1],[H$,`Invalid Configuration: Missing Region`]]},Yit=2,Xit=new Int32Array([-1,1,-1,0,42,3,1,4,100000041,2,5,100000041,3,39,6,4,36,7,5,35,8,6,32,9,7,20,10,8,15,11,9,100000018,12,10,100000022,13,11,100000026,14,12,100000030,100000040,9,100000020,16,10,100000024,17,11,100000028,18,12,100000032,19,13,100000038,100000039,8,26,21,9,100000019,22,10,100000023,23,11,100000027,24,12,100000031,25,14,100000036,100000037,9,100000021,27,10,100000025,28,11,100000029,29,12,100000033,30,13,31,100000035,14,100000034,100000035,7,34,33,8,100000016,100000014,8,100000017,100000015,8,100000012,100000013,7,38,37,8,100000008,100000010,8,100000009,100000011,7,41,40,8,100000006,100000004,8,100000007,100000005,7,100000001,43,8,100000002,100000003]),Zit=s.from(Xit,Yit,c1.conditions,c1.results),Qit=new we({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),$it=(e,t={})=>Qit.get(e,()=>ht(Zit,{endpointParams:e,logger:t.logger}));pt.aws=_e;var R=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},eat=class e extends R{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tat=class e extends R{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nat=class e extends R{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},rat=class e extends R{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},iat=class e extends R{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aat=class e extends R{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oat=class e extends R{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sat=class e extends R{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cat=class e extends R{name=`NameConflictException`;$fault=`client`;constructor(t){super({name:`NameConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lat=class e extends R{name=`RoleModifiedException`;$fault=`client`;constructor(t){super({name:`RoleModifiedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uat=class e extends R{name=`RoleTemplateDisabledException`;$fault=`client`;constructor(t){super({name:`RoleTemplateDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dat=class e extends R{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fat=class e extends R{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pat=class e extends R{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mat=class e extends R{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hat=class e extends R{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gat=class e extends R{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_at=class e extends R{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vat=class e extends R{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yat=class e extends R{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},bat=class e extends R{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xat=class e extends R{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Sat=class e extends R{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cat=class e extends R{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wat=class e extends R{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Tat=class e extends R{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eat=class e extends R{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dat=class e extends R{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Oat=class e extends R{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kat=class e extends R{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Aat=class e extends R{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jat=class e extends R{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mat=class e extends R{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nat=class e extends R{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pat=class e extends R{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fat=class e extends R{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Iat=class e extends R{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lat=class e extends R{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},l1=`Arn`,Rat=`AttachmentCount`,zat=`AttachGroupPolicy`,Bat=`AttachGroupPolicyRequest`,u1=`AccessKey`,d1=`AccessKeyId`,f1=`AccessKeyMetadata`,Vat=`AccountNotManagementOrDelegatedAdministratorException`,Hat=`AttachedPolicy`,Uat=`AttachedPermissionsBoundary`,p1=`AttachedPolicies`,Wat=`AttachRolePolicy`,m1=`AssumeRolePolicyDocument`,Gat=`AttachRolePolicyRequest`,Kat=`AddRoleToInstanceProfile`,qat=`AddRoleToInstanceProfileRequest`,Jat=`AttachUserPolicy`,Yat=`AttachUserPolicyRequest`,Xat=`AddUserToGroup`,Zat=`AddUserToGroupRequest`,Qat=`CreateAccessKey`,$at=`CreateAccessKeyRequest`,eot=`CreateAccessKeyResponse`,h1=`CreateDate`,tot=`CreateGroup`,not=`CreateGroupRequest`,rot=`CreateGroupResponse`,iot=`CallerIsNotManagementAccountException`,aot=`CreateInstanceProfile`,oot=`CreateInstanceProfileRequest`,sot=`CreateInstanceProfileResponse`,cot=`ConcurrentModificationException`,lot=`CreatePolicyRequest`,uot=`CreatePolicyResponse`,dot=`CreatePolicy`,fot=`CreateRole`,pot=`CredentialReportExpiredException`,mot=`CredentialReportNotPresentException`,hot=`CredentialReportNotReadyException`,got=`CreateRoleRequest`,_ot=`CreateRoleResponse`,vot=`CreateUser`,yot=`CreateUserRequest`,bot=`CreateUserResponse`,g1=`Description`,xot=`DeleteAccessKey`,Sot=`DeleteAccessKeyRequest`,Cot=`DeleteConflictException`,wot=`DuplicateCertificateException`,Tot=`DeleteGroup`,Eot=`DeleteGroupPolicy`,Dot=`DeleteGroupPolicyRequest`,Oot=`DetachGroupPolicyRequest`,kot=`DetachGroupPolicy`,Aot=`DeleteGroupRequest`,jot=`DeleteInstanceProfile`,Mot=`DeleteInstanceProfileRequest`,Not=`DeletePolicyRequest`,Pot=`DeletePolicy`,Fot=`DeleteRolePolicy`,Iot=`DeleteRolePolicyRequest`,Lot=`DetachRolePolicyRequest`,Rot=`DetachRolePolicy`,zot=`DeleteRoleRequest`,Bot=`DeleteRole`,Vot=`DuplicateSSHPublicKeyException`,Hot=`DeleteUser`,Uot=`DeleteUserPolicy`,Wot=`DeleteUserPolicyRequest`,Got=`DetachUserPolicyRequest`,Kot=`DetachUserPolicy`,qot=`DeleteUserRequest`,Jot=`DefaultVersionId`,Yot=`Document`,Xot=`EntityAlreadyExistsException`,Zot=`EntityTemporarilyUnmodifiableException`,Qot=`FeatureDisabledException`,$ot=`FeatureEnabledException`,_1=`Group`,est=`GetGroup`,tst=`GetGroupPolicy`,nst=`GetGroupPolicyRequest`,rst=`GetGroupPolicyResponse`,ist=`GetGroupRequest`,ast=`GetGroupResponse`,ost=`GroupId`,sst=`GetInstanceProfile`,cst=`GetInstanceProfileRequest`,lst=`GetInstanceProfileResponse`,v1=`GroupName`,ust=`GetPolicy`,dst=`GetPolicyRequest`,fst=`GetPolicyResponse`,pst=`GetPolicyVersion`,mst=`GetPolicyVersionRequest`,hst=`GetPolicyVersionResponse`,gst=`GetRole`,_st=`GetRolePolicy`,vst=`GetRolePolicyRequest`,yst=`GetRolePolicyResponse`,bst=`GetRoleRequest`,xst=`GetRoleResponse`,Sst=`GetUser`,Cst=`GetUserPolicy`,wst=`GetUserPolicyRequest`,Tst=`GetUserPolicyResponse`,Est=`GetUserRequest`,Dst=`GetUserResponse`,y1=`Groups`,Ost=`IsAttachable`,kst=`InvalidAuthenticationCodeException`,Ast=`InvalidCertificateException`,jst=`IsDefaultVersion`,Mst=`InvalidInputException`,b1=`InstanceProfile`,Nst=`InstanceProfileId`,Pst=`InvalidPublicKeyException`,x1=`InstanceProfileName`,S1=`InstanceProfiles`,C1=`IsTruncated`,Fst=`InvalidUserTypeException`,Ist=`Key`,Lst=`KeyPairMismatchException`,Rst=`ListAttachedGroupPolicies`,zst=`ListAttachedGroupPoliciesRequest`,Bst=`ListAttachedGroupPoliciesResponse`,Vst=`ListAccessKeys`,Hst=`ListAccessKeysRequest`,Ust=`ListAccessKeysResponse`,Wst=`ListAttachedRolePolicies`,Gst=`ListAttachedRolePoliciesRequest`,Kst=`ListAttachedRolePoliciesResponse`,qst=`ListAttachedUserPolicies`,Jst=`ListAttachedUserPoliciesRequest`,Yst=`ListAttachedUserPoliciesResponse`,Xst=`LimitExceededException`,Zst=`ListGroups`,Qst=`ListGroupsForUser`,$st=`ListGroupsForUserRequest`,ect=`ListGroupsForUserResponse`,tct=`ListGroupPolicies`,nct=`ListGroupPoliciesRequest`,rct=`ListGroupPoliciesResponse`,ict=`ListGroupsRequest`,act=`ListGroupsResponse`,oct=`ListInstanceProfiles`,sct=`ListInstanceProfilesForRole`,cct=`ListInstanceProfilesForRoleRequest`,lct=`ListInstanceProfilesForRoleResponse`,uct=`ListInstanceProfilesRequest`,dct=`ListInstanceProfilesResponse`,fct=`ListPoliciesRequest`,pct=`ListPoliciesResponse`,mct=`ListPolicies`,hct=`ListRoles`,gct=`ListRolePolicies`,_ct=`ListRolePoliciesRequest`,vct=`ListRolePoliciesResponse`,yct=`ListRolesRequest`,bct=`ListRolesResponse`,xct=`ListUsers`,Sct=`LastUsedDate`,Cct=`ListUserPolicies`,wct=`ListUserPoliciesRequest`,Tct=`ListUserPoliciesResponse`,Ect=`ListUsersRequest`,Dct=`ListUsersResponse`,w1=`Message`,Oct=`MalformedCertificateException`,T1=`MaxItems`,kct=`MalformedPolicyDocumentException`,E1=`MaxSessionDuration`,D1=`Marker`,Act=`NameConflictException`,jct=`NoSuchEntityException`,Mct=`OnlyAttached`,Nct=`OpenIdIdpCommunicationErrorException`,Pct=`OrganizationNotFoundException`,Fct=`OrganizationNotInAllFeaturesModeException`,O1=`PolicyArn`,k1=`PermissionsBoundary`,Ict=`PermissionsBoundaryArn`,Lct=`PermissionsBoundaryType`,Rct=`PermissionsBoundaryUsageCount`,A1=`PolicyDocument`,zct=`PolicyEvaluationException`,Bct=`PutGroupPolicy`,Vct=`PutGroupPolicyRequest`,Hct=`PolicyId`,Uct=`PasswordLastUsed`,j1=`PolicyName`,Wct=`PolicyNotAttachableException`,M1=`PolicyNames`,Gct=`PasswordPolicyViolationException`,N1=`PathPrefix`,Kct=`PutRolePolicyRequest`,qct=`PutRolePolicy`,Jct=`PolicyUsageFilter`,Yct=`PutUserPolicy`,Xct=`PutUserPolicyRequest`,P1=`PolicyVersion`,F1=`Path`,I1=`Policy`,Zct=`Policies`,Qct=`Region`,$ct=`ReportGenerationLimitExceededException`,elt=`RoleId`,L1=`RoleLastUsed`,tlt=`RoleModifiedException`,R1=`RoleName`,nlt=`RemoveRoleFromInstanceProfile`,rlt=`RemoveRoleFromInstanceProfileRequest`,ilt=`RoleTemplateDisabledException`,alt=`RemoveUserFromGroup`,olt=`RemoveUserFromGroupRequest`,z1=`Role`,B1=`Roles`,V1=`Status`,slt=`SecretAccessKey`,clt=`ServiceAccessNotEnabledException`,llt=`ServiceFailureException`,ult=`ServiceNotSupportedException`,H1=`SourceRoleTemplate`,dlt=`Scope`,U1=`Tags`,flt=`TemplateArn`,plt=`TemplateMinorVersion`,mlt=`Tag`,hlt=`UpdateAccessKey`,glt=`UpdateAccessKeyRequest`,_lt=`UpdateDate`,vlt=`UnmodifiableEntityException`,ylt=`UserId`,W1=`UserName`,blt=`UnrecognizedPublicKeyEncodingException`,G1=`User`,K1=`Users`,q1=`VersionId`,xlt=`Value`,Slt=`accessKeyMetadataListType`,Clt=`accessKeySecretType`,wlt=`attachedPoliciesListType`,J1=`awsQueryError`,Y1=`client`,z=`error`,Tlt=`groupListType`,B=`httpError`,Elt=`instanceProfileListType`,X1=`message`,Dlt=`policyListType`,Olt=`roleListType`,Z1=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,Q1=`server`,klt=`tagListType`,Alt=`userListType`,V=`com.amazonaws.iam`,$1=vt.for(Z1),jlt=[-3,Z1,`IAMServiceException`,0,[],[]];$1.registerError(jlt,R);var H=vt.for(V),Mlt=[-3,V,Vat,{[z]:Y1,[B]:400},[w1],[0]];H.registerError(Mlt,rat);var Nlt=[-3,V,iot,{[z]:Y1,[B]:400},[w1],[0]];H.registerError(Nlt,wat);var Plt=[-3,V,cot,{[J1]:[`ConcurrentModification`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(Plt,eat);var Flt=[-3,V,pot,{[J1]:[`ReportExpired`,410],[z]:Y1,[B]:410},[X1],[0]];H.registerError(Flt,Dat);var Ilt=[-3,V,mot,{[J1]:[`ReportNotPresent`,410],[z]:Y1,[B]:410},[X1],[0]];H.registerError(Ilt,Oat);var Llt=[-3,V,hot,{[J1]:[`ReportInProgress`,404],[z]:Y1,[B]:404},[X1],[0]];H.registerError(Llt,kat);var Rlt=[-3,V,Cot,{[J1]:[`DeleteConflict`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(Rlt,vat);var zlt=[-3,V,wot,{[J1]:[`DuplicateCertificate`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(zlt,Pat);var Blt=[-3,V,Vot,{[J1]:[`DuplicateSSHPublicKey`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(Blt,Iat);var Vlt=[-3,V,Xot,{[J1]:[`EntityAlreadyExists`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(Vlt,iat);var Hlt=[-3,V,Zot,{[J1]:[`EntityTemporarilyUnmodifiable`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(Hlt,pat);var Ult=[-3,V,Qot,{[J1]:[`FeatureDisabled`,404],[z]:Y1,[B]:404},[X1],[0]];H.registerError(Ult,Sat);var Wlt=[-3,V,$ot,{[J1]:[`FeatureEnabled`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(Wlt,Tat);var Glt=[-3,V,kst,{[J1]:[`InvalidAuthenticationCode`,403],[z]:Y1,[B]:403},[X1],[0]];H.registerError(Glt,Cat);var Klt=[-3,V,Ast,{[J1]:[`InvalidCertificate`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(Klt,Fat);var qlt=[-3,V,Mst,{[J1]:[`InvalidInput`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(qlt,aat);var Jlt=[-3,V,Pst,{[J1]:[`InvalidPublicKey`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(Jlt,Lat);var Ylt=[-3,V,Fst,{[J1]:[`InvalidUserType`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(Ylt,mat);var Xlt=[-3,V,Lst,{[J1]:[`KeyPairMismatch`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(Xlt,Mat);var Zlt=[-3,V,Xst,{[J1]:[`LimitExceeded`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(Zlt,oat);var Qlt=[-3,V,Oct,{[J1]:[`MalformedCertificate`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(Qlt,Nat);var $lt=[-3,V,kct,{[J1]:[`MalformedPolicyDocument`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError($lt,sat);var eut=[-3,V,Act,{[J1]:[`NameConflict`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(eut,cat);var tut=[-3,V,jct,{[J1]:[`NoSuchEntity`,404],[z]:Y1,[B]:404},[X1],[0]];H.registerError(tut,tat);var nut=[-3,V,Nct,{[J1]:[`OpenIdIdpCommunicationError`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(nut,gat);var rut=[-3,V,Pct,{[z]:Y1,[B]:400},[w1],[0]];H.registerError(rut,yat);var iut=[-3,V,Fct,{[z]:Y1,[B]:400},[w1],[0]];H.registerError(iut,bat);var aut=[-3,V,Gct,{[J1]:[`PasswordPolicyViolation`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(aut,hat);var out=[-3,V,zct,{[J1]:[`PolicyEvaluation`,500],[z]:Q1,[B]:500},[X1],[0]];H.registerError(out,jat);var sut=[-3,V,Wct,{[J1]:[`PolicyNotAttachable`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(sut,fat);var cut=[-3,V,$ct,{[J1]:[`ReportGenerationLimitExceeded`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(cut,Eat);var lut=[-3,V,tlt,{[J1]:[`RoleModified`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(lut,lat);var uut=[-3,V,ilt,{[J1]:[`RoleTemplateDisabled`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(uut,uat);var dut=[-3,V,clt,{[z]:Y1,[B]:400},[w1],[0]];H.registerError(dut,xat);var fut=[-3,V,llt,{[J1]:[`ServiceFailure`,500],[z]:Q1,[B]:500},[X1],[0]];H.registerError(fut,nat);var put=[-3,V,ult,{[J1]:[`NotSupportedService`,404],[z]:Y1,[B]:404},[X1],[0]];H.registerError(put,_at);var mut=[-3,V,vlt,{[J1]:[`UnmodifiableEntity`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(mut,dat);var hut=[-3,V,blt,{[J1]:[`UnrecognizedPublicKeyEncoding`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(hut,Aat);var gut=[$1,H],_ut=[0,V,Clt,8,0],vut=[3,V,u1,0,[W1,d1,V1,slt,h1],[0,0,0,[()=>_ut,0],4],4],yut=[3,V,f1,0,[W1,d1,V1,h1],[0,0,0,4]],but=[3,V,qat,0,[x1,R1],[0,0],2],xut=[3,V,Zat,0,[v1,W1],[0,0],2],e0=[3,V,Uat,0,[Lct,Ict],[0,0]],Sut=[3,V,Hat,0,[j1,O1],[0,0]],Cut=[3,V,Bat,0,[v1,O1],[0,0],2],wut=[3,V,Gat,0,[R1,O1],[0,0],2],Tut=[3,V,Yat,0,[W1,O1],[0,0],2],Eut=[3,V,$at,0,[W1],[0]],Dut=[3,V,eot,0,[u1],[[()=>vut,0]],1],Out=[3,V,not,0,[v1,F1],[0,0],1],kut=[3,V,rot,0,[_1],[()=>t0],1],Aut=[3,V,oot,0,[x1,F1,U1],[0,0,()=>d0],1],jut=[3,V,sot,0,[b1],[()=>n0],1],Mut=[3,V,lot,0,[j1,A1,F1,g1,U1],[0,0,0,0,()=>d0],2],Nut=[3,V,uot,0,[I1],[()=>r0]],Put=[3,V,got,0,[R1,m1,F1,g1,E1,k1,U1],[0,0,0,0,1,0,()=>d0],2],Fut=[3,V,_ot,0,[z1],[()=>i0],1],Iut=[3,V,yot,0,[W1,F1,k1,U1],[0,0,0,()=>d0],1],Lut=[3,V,bot,0,[G1],[()=>a0]],Rut=[3,V,Sot,0,[d1,W1],[0,0],1],zut=[3,V,Dot,0,[v1,j1],[0,0],2],But=[3,V,Aot,0,[v1],[0],1],Vut=[3,V,Mot,0,[x1],[0],1],Hut=[3,V,Not,0,[O1],[0],1],Uut=[3,V,Iot,0,[R1,j1],[0,0],2],Wut=[3,V,zot,0,[R1],[0],1],Gut=[3,V,Wot,0,[W1,j1],[0,0],2],Kut=[3,V,qot,0,[W1],[0],1],qut=[3,V,Oot,0,[v1,O1],[0,0],2],Jut=[3,V,Lot,0,[R1,O1],[0,0],2],Yut=[3,V,Got,0,[W1,O1],[0,0],2],Xut=[3,V,nst,0,[v1,j1],[0,0],2],Zut=[3,V,rst,0,[v1,j1,A1],[0,0,0],3],Qut=[3,V,ist,0,[v1,D1,T1],[0,0,1],1],$ut=[3,V,ast,0,[_1,K1,C1,D1],[()=>t0,()=>f0,2,0],2],edt=[3,V,cst,0,[x1],[0],1],tdt=[3,V,lst,0,[b1],[()=>n0],1],ndt=[3,V,dst,0,[O1],[0],1],rdt=[3,V,fst,0,[I1],[()=>r0]],idt=[3,V,mst,0,[O1,q1],[0,0],2],adt=[3,V,hst,0,[P1],[()=>Hdt]],odt=[3,V,vst,0,[R1,j1],[0,0],2],sdt=[3,V,yst,0,[R1,j1,A1],[0,0,0],3],cdt=[3,V,bst,0,[R1],[0],1],ldt=[3,V,xst,0,[z1],[()=>i0],1],udt=[3,V,wst,0,[W1,j1],[0,0],2],ddt=[3,V,Tst,0,[W1,j1,A1],[0,0,0],3],fdt=[3,V,Est,0,[W1],[0]],pdt=[3,V,Dst,0,[G1],[()=>a0],1],t0=[3,V,_1,0,[F1,v1,ost,l1,h1],[0,0,0,0,4],5],n0=[3,V,b1,0,[F1,x1,Nst,l1,h1,B1,U1],[0,0,0,0,4,()=>u0,()=>d0],6],mdt=[3,V,Hst,0,[W1,D1,T1],[0,0,1]],hdt=[3,V,Ust,0,[f1,C1,D1],[()=>Qdt,2,0],1],gdt=[3,V,zst,0,[v1,N1,D1,T1],[0,0,0,1],1],_dt=[3,V,Bst,0,[p1,C1,D1],[()=>s0,2,0]],vdt=[3,V,Gst,0,[R1,N1,D1,T1],[0,0,0,1],1],ydt=[3,V,Kst,0,[p1,C1,D1],[()=>s0,2,0]],bdt=[3,V,Jst,0,[W1,N1,D1,T1],[0,0,0,1],1],xdt=[3,V,Yst,0,[p1,C1,D1],[()=>s0,2,0]],Sdt=[3,V,nct,0,[v1,D1,T1],[0,0,1],1],Cdt=[3,V,rct,0,[M1,C1,D1],[64,2,0],1],wdt=[3,V,$st,0,[W1,D1,T1],[0,0,1],1],Tdt=[3,V,ect,0,[y1,C1,D1],[()=>c0,2,0],1],Edt=[3,V,ict,0,[N1,D1,T1],[0,0,1]],Ddt=[3,V,act,0,[y1,C1,D1],[()=>c0,2,0],1],Odt=[3,V,cct,0,[R1,D1,T1],[0,0,1],1],kdt=[3,V,lct,0,[S1,C1,D1],[()=>l0,2,0],1],Adt=[3,V,uct,0,[N1,D1,T1],[0,0,1]],jdt=[3,V,dct,0,[S1,C1,D1],[()=>l0,2,0],1],Mdt=[3,V,fct,0,[dlt,Mct,N1,Jct,D1,T1],[0,2,0,0,0,1]],Ndt=[3,V,pct,0,[Zct,C1,D1],[()=>$dt,2,0]],Pdt=[3,V,_ct,0,[R1,D1,T1],[0,0,1],1],Fdt=[3,V,vct,0,[M1,C1,D1],[64,2,0],1],Idt=[3,V,yct,0,[N1,D1,T1],[0,0,1]],Ldt=[3,V,bct,0,[B1,C1,D1],[()=>u0,2,0],1],Rdt=[3,V,wct,0,[W1,D1,T1],[0,0,1],1],zdt=[3,V,Tct,0,[M1,C1,D1],[64,2,0],1],Bdt=[3,V,Ect,0,[N1,D1,T1],[0,0,1]],Vdt=[3,V,Dct,0,[K1,C1,D1],[()=>f0,2,0],1],r0=[3,V,I1,0,[j1,Hct,l1,F1,Jot,Rat,Rct,Ost,g1,h1,_lt,U1],[0,0,0,0,0,1,1,2,0,4,4,()=>d0]],Hdt=[3,V,P1,0,[Yot,q1,jst,h1],[0,0,2,4]],Udt=[3,V,Vct,0,[v1,j1,A1],[0,0,0],3],Wdt=[3,V,Kct,0,[R1,j1,A1],[0,0,0],3],Gdt=[3,V,Xct,0,[W1,j1,A1],[0,0,0],3],Kdt=[3,V,rlt,0,[x1,R1],[0,0],2],qdt=[3,V,olt,0,[v1,W1],[0,0],2],i0=[3,V,z1,0,[F1,R1,elt,l1,h1,m1,g1,E1,k1,U1,L1,H1],[0,0,0,0,4,0,0,1,()=>e0,()=>d0,()=>Jdt,()=>Ydt],5],Jdt=[3,V,L1,0,[Sct,Qct],[4,0]],Ydt=[3,V,H1,0,[flt,plt],[0,1],2],Xdt=[3,V,mlt,0,[Ist,xlt],[0,0],2],Zdt=[3,V,glt,0,[d1,V1,W1],[0,0,0],2],a0=[3,V,G1,0,[F1,W1,ylt,l1,h1,Uct,k1,U1],[0,0,0,0,4,4,()=>e0,()=>d0],5],o0=`unit`,Qdt=[1,V,Slt,0,()=>yut],s0=[1,V,wlt,0,()=>Sut],c0=[1,V,Tlt,0,()=>t0],l0=[1,V,Elt,0,()=>n0],$dt=[1,V,Dlt,0,()=>r0],u0=[1,V,Olt,0,()=>i0],d0=[1,V,klt,0,()=>Xdt],f0=[1,V,Alt,0,()=>a0],eft=[9,V,Kat,0,()=>but,()=>o0],tft=[9,V,Xat,0,()=>xut,()=>o0],nft=[9,V,zat,0,()=>Cut,()=>o0],rft=[9,V,Wat,0,()=>wut,()=>o0],ift=[9,V,Jat,0,()=>Tut,()=>o0],aft=[9,V,Qat,0,()=>Eut,()=>Dut],oft=[9,V,tot,0,()=>Out,()=>kut],sft=[9,V,aot,0,()=>Aut,()=>jut],cft=[9,V,dot,0,()=>Mut,()=>Nut],lft=[9,V,fot,0,()=>Put,()=>Fut],uft=[9,V,vot,0,()=>Iut,()=>Lut],dft=[9,V,xot,0,()=>Rut,()=>o0],fft=[9,V,Tot,0,()=>But,()=>o0],pft=[9,V,Eot,0,()=>zut,()=>o0],mft=[9,V,jot,0,()=>Vut,()=>o0],hft=[9,V,Pot,0,()=>Hut,()=>o0],gft=[9,V,Bot,0,()=>Wut,()=>o0],_ft=[9,V,Fot,0,()=>Uut,()=>o0],vft=[9,V,Hot,0,()=>Kut,()=>o0],yft=[9,V,Uot,0,()=>Gut,()=>o0],bft=[9,V,kot,0,()=>qut,()=>o0],xft=[9,V,Rot,0,()=>Jut,()=>o0],Sft=[9,V,Kot,0,()=>Yut,()=>o0],Cft=[9,V,est,0,()=>Qut,()=>$ut],wft=[9,V,tst,0,()=>Xut,()=>Zut],Tft=[9,V,sst,0,()=>edt,()=>tdt],Eft=[9,V,ust,0,()=>ndt,()=>rdt],Dft=[9,V,pst,0,()=>idt,()=>adt],Oft=[9,V,gst,0,()=>cdt,()=>ldt],kft=[9,V,_st,0,()=>odt,()=>sdt],Aft=[9,V,Sst,0,()=>fdt,()=>pdt],jft=[9,V,Cst,0,()=>udt,()=>ddt],Mft=[9,V,Vst,0,()=>mdt,()=>hdt],Nft=[9,V,Rst,0,()=>gdt,()=>_dt],Pft=[9,V,Wst,0,()=>vdt,()=>ydt],Fft=[9,V,qst,0,()=>bdt,()=>xdt],Ift=[9,V,tct,0,()=>Sdt,()=>Cdt],Lft=[9,V,Zst,0,()=>Edt,()=>Ddt],Rft=[9,V,Qst,0,()=>wdt,()=>Tdt],zft=[9,V,oct,0,()=>Adt,()=>jdt],Bft=[9,V,sct,0,()=>Odt,()=>kdt],Vft=[9,V,mct,0,()=>Mdt,()=>Ndt],Hft=[9,V,gct,0,()=>Pdt,()=>Fdt],Uft=[9,V,hct,0,()=>Idt,()=>Ldt],Wft=[9,V,Cct,0,()=>Rdt,()=>zdt],Gft=[9,V,xct,0,()=>Bdt,()=>Vdt],Kft=[9,V,Bct,0,()=>Udt,()=>o0],qft=[9,V,qct,0,()=>Wdt,()=>o0],Jft=[9,V,Yct,0,()=>Gdt,()=>o0],Yft=[9,V,nlt,0,()=>Kdt,()=>o0],Xft=[9,V,alt,0,()=>qdt,()=>o0],Zft=[9,V,hlt,0,()=>Zdt,()=>o0],Qft=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??$it,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Wit,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Se,protocol:e?.protocol??lt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:gut,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:e?.serviceId??`IAM`,sha256:e?.sha256??Re,urlParser:e?.urlParser??be,utf8Decoder:e?.utf8Decoder??yt,utf8Encoder:e?.utf8Encoder??St}),$ft=e=>{let t=fe(e),n=()=>t().then(ae),r=Qft(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:Jit.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ye),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},ept=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},tpt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),npt=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),ept(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),tpt(r))},rpt=class extends Ie{config;constructor(...[e]){let t=$ft(e||{});super(t),this.initConfig=t;let n=Kit(t),r=ue(n),i=Le(r),a=me(i),o=Fe(a),s=npt(Git(ut(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Hit,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},ipt=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function apt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`rds`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var opt=e=>{let t=[];return e.operation,t.push(apt(e)),t},spt=e=>{let n=Te(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},cpt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`rds`}),lpt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},upt={name:`@aws-sdk/client-rds`,version:`3.1115.0`,description:`AWS SDK for JavaScript Rds Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-rds`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-rds`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-rds":`^3.972.57`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},p0=`ref`,m0=-1,h0=!0,g0=`isSet`,_0=`PartitionResult`,v0=`booleanEquals`,y0=`getAttr`,b0={[p0]:`Endpoint`},x0={[p0]:_0},S0={},C0=[{[p0]:`Region`}],w0={conditions:[[g0,[b0]],[g0,C0],[`aws.partition`,C0,_0],[v0,[{[p0]:`UseFIPS`},h0]],[v0,[{[p0]:`UseDualStack`},h0]],[v0,[{fn:y0,argv:[x0,`supportsDualStack`]},h0]],[v0,[{fn:y0,argv:[x0,`supportsFIPS`]},h0]],[`stringEquals`,[{fn:y0,argv:[x0,`name`]},`aws-us-gov`]]],results:[[m0],[m0,`Invalid Configuration: FIPS and custom endpoint are not supported`],[m0,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[b0,S0],[`https://rds-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,S0],[m0,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://rds.{Region}.amazonaws.com`,S0],[`https://rds-fips.{Region}.{PartitionResult#dnsSuffix}`,S0],[m0,`FIPS is enabled but this partition does not support FIPS`],[`https://rds.{Region}.{PartitionResult#dualStackDnsSuffix}`,S0],[m0,`DualStack is enabled but this partition does not support DualStack`],[`https://rds.{Region}.{PartitionResult#dnsSuffix}`,S0],[m0,`Invalid Configuration: Missing Region`]]},dpt=2,fpt=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),ppt=s.from(fpt,dpt,w0.conditions,w0.results),mpt=new we({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),hpt=(e,t={})=>mpt.get(e,()=>ht(ppt,{endpointParams:e,logger:t.logger}));pt.aws=_e;var U=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},gpt=class e extends U{name=`DBClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_pt=class e extends U{name=`DBClusterRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vpt=class e extends U{name=`DBClusterRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ypt=class e extends U{name=`InvalidDBClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bpt=class e extends U{name=`DBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xpt=class e extends U{name=`DBInstanceRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Spt=class e extends U{name=`DBInstanceRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cpt=class e extends U{name=`InvalidDBInstanceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wpt=class e extends U{name=`SourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`SourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tpt=class e extends U{name=`SubscriptionNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ept=class e extends U{name=`BlueGreenDeploymentNotFoundFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dpt=class e extends U{name=`DBProxyEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Opt=class e extends U{name=`DBProxyNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kpt=class e extends U{name=`DBProxyTargetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Apt=class e extends U{name=`DBShardGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jpt=class e extends U{name=`DBSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mpt=class e extends U{name=`DBSnapshotTenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotTenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Npt=class e extends U{name=`IntegrationNotFoundFault`;$fault=`client`;constructor(t){super({name:`IntegrationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ppt=class e extends U{name=`InvalidDBClusterEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fpt=class e extends U{name=`TenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ipt=class e extends U{name=`ResourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lpt=class e extends U{name=`AuthorizationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`AuthorizationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rpt=class e extends U{name=`AuthorizationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`AuthorizationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zpt=class e extends U{name=`DBSecurityGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bpt=class e extends U{name=`InvalidDBSecurityGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSecurityGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vpt=class e extends U{name=`ExportTaskNotFoundFault`;$fault=`client`;constructor(t){super({name:`ExportTaskNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hpt=class e extends U{name=`InvalidExportTaskStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportTaskStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Upt=class e extends U{name=`DBParameterGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wpt=class e extends U{name=`DBParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gpt=class e extends U{name=`DBParameterGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kpt=class e extends U{name=`DBClusterSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qpt=class e extends U{name=`DBClusterSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jpt=class e extends U{name=`InvalidDBClusterSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ypt=class e extends U{name=`KMSKeyNotAccessibleFault`;$fault=`client`;constructor(t){super({name:`KMSKeyNotAccessibleFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xpt=class e extends U{name=`SnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zpt=class e extends U{name=`CustomAvailabilityZoneNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomAvailabilityZoneNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qpt=class e extends U{name=`DBSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$pt=class e extends U{name=`InvalidDBSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},emt=class e extends U{name=`OptionGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`OptionGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tmt=class e extends U{name=`OptionGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`OptionGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nmt=class e extends U{name=`OptionGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`OptionGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rmt=class e extends U{name=`BlueGreenDeploymentAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},imt=class e extends U{name=`DBClusterParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},amt=class e extends U{name=`DBClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},omt=class e extends U{name=`InstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`InstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},smt=class e extends U{name=`SourceClusterNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceClusterNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cmt=class e extends U{name=`SourceDatabaseNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceDatabaseNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lmt=class e extends U{name=`StorageQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`StorageQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},umt=class e extends U{name=`CreateCustomDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`CreateCustomDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dmt=class e extends U{name=`CustomDBEngineVersionAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fmt=class e extends U{name=`CustomDBEngineVersionNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pmt=class e extends U{name=`CustomDBEngineVersionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mmt=class e extends U{name=`Ec2ImagePropertiesNotSupportedFault`;$fault=`client`;constructor(t){super({name:`Ec2ImagePropertiesNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hmt=class e extends U{name=`InvalidCustomDBEngineVersionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidCustomDBEngineVersionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gmt=class e extends U{name=`DBClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_mt=class e extends U{name=`DBSubnetGroupDoesNotCoverEnoughAZs`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupDoesNotCoverEnoughAZs`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vmt=class e extends U{name=`DBSubnetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ymt=class e extends U{name=`DomainNotFoundFault`;$fault=`client`;constructor(t){super({name:`DomainNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bmt=class e extends U{name=`GlobalClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xmt=class e extends U{name=`InsufficientDBInstanceCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBInstanceCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Smt=class e extends U{name=`InsufficientStorageClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientStorageClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cmt=class e extends U{name=`InvalidDBSubnetGroupFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wmt=class e extends U{name=`InvalidDBSubnetGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tmt=class e extends U{name=`InvalidGlobalClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidGlobalClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Emt=class e extends U{name=`InvalidSubnet`;$fault=`client`;constructor(t){super({name:`InvalidSubnet`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dmt=class e extends U{name=`InvalidVPCNetworkStateFault`;$fault=`client`;constructor(t){super({name:`InvalidVPCNetworkStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Omt=class e extends U{name=`NetworkTypeNotSupported`;$fault=`client`;constructor(t){super({name:`NetworkTypeNotSupported`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kmt=class e extends U{name=`StorageTypeNotSupportedFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Amt=class e extends U{name=`VpcEncryptionControlViolationException`;$fault=`client`;constructor(t){super({name:`VpcEncryptionControlViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jmt=class e extends U{name=`DBClusterEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mmt=class e extends U{name=`DBClusterEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nmt=class e extends U{name=`AuthorizationNotFoundFault`;$fault=`client`;constructor(t){super({name:`AuthorizationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pmt=class e extends U{name=`BackupPolicyNotFoundFault`;$fault=`client`;constructor(t){super({name:`BackupPolicyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fmt=class e extends U{name=`CertificateNotFoundFault`;$fault=`client`;constructor(t){super({name:`CertificateNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Imt=class e extends U{name=`DBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lmt=class e extends U{name=`ProvisionedIopsNotAvailableInAZFault`;$fault=`client`;constructor(t){super({name:`ProvisionedIopsNotAvailableInAZFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rmt=class e extends U{name=`TenantDatabaseQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zmt=class e extends U{name=`DBSubnetGroupNotAllowedFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotAllowedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bmt=class e extends U{name=`DBProxyAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vmt=class e extends U{name=`DBProxyQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hmt=class e extends U{name=`DBProxyEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Umt=class e extends U{name=`DBProxyEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wmt=class e extends U{name=`InvalidDBProxyStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gmt=class e extends U{name=`DBSecurityGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kmt=class e extends U{name=`DBSecurityGroupNotSupportedFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qmt=class e extends U{name=`DBSecurityGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jmt=class e extends U{name=`DBShardGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ymt=class e extends U{name=`MaxDBShardGroupLimitReached`;$fault=`client`;constructor(t){super({name:`MaxDBShardGroupLimitReached`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xmt=class e extends U{name=`UnsupportedDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`UnsupportedDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zmt=class e extends U{name=`DBSubnetGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qmt=class e extends U{name=`DBSubnetGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$mt=class e extends U{name=`DBSubnetQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eht=class e extends U{name=`EventSubscriptionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`EventSubscriptionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tht=class e extends U{name=`SNSInvalidTopicFault`;$fault=`client`;constructor(t){super({name:`SNSInvalidTopicFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nht=class e extends U{name=`SNSNoAuthorizationFault`;$fault=`client`;constructor(t){super({name:`SNSNoAuthorizationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rht=class e extends U{name=`SNSTopicArnNotFoundFault`;$fault=`client`;constructor(t){super({name:`SNSTopicArnNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iht=class e extends U{name=`SubscriptionAlreadyExistFault`;$fault=`client`;constructor(t){super({name:`SubscriptionAlreadyExistFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aht=class e extends U{name=`SubscriptionCategoryNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionCategoryNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oht=class e extends U{name=`GlobalClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sht=class e extends U{name=`GlobalClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cht=class e extends U{name=`InvalidDBShardGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBShardGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lht=class e extends U{name=`IntegrationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`IntegrationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uht=class e extends U{name=`IntegrationConflictOperationFault`;$fault=`client`;constructor(t){super({name:`IntegrationConflictOperationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dht=class e extends U{name=`IntegrationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`IntegrationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fht=class e extends U{name=`TenantDatabaseAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pht=class e extends U{name=`InvalidBlueGreenDeploymentStateFault`;$fault=`client`;constructor(t){super({name:`InvalidBlueGreenDeploymentStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mht=class e extends U{name=`DBClusterAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hht=class e extends U{name=`DBClusterAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ght=class e extends U{name=`InvalidDBClusterAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_ht=class e extends U{name=`DBClusterEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vht=class e extends U{name=`InvalidDBParameterGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBParameterGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yht=class e extends U{name=`DBInstanceAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bht=class e extends U{name=`DBInstanceAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xht=class e extends U{name=`InvalidDBInstanceAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sht=class e extends U{name=`InvalidDBProxyEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cht=class e extends U{name=`InvalidDBSubnetStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wht=class e extends U{name=`InvalidEventSubscriptionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidEventSubscriptionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tht=class e extends U{name=`InvalidIntegrationStateFault`;$fault=`client`;constructor(t){super({name:`InvalidIntegrationStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eht=class e extends U{name=`InvalidOptionGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidOptionGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dht=class e extends U{name=`DBProxyTargetNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Oht=class e extends U{name=`DBClusterBacktrackNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterBacktrackNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kht=class e extends U{name=`DBInstanceNotReadyFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotReadyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Aht=class e extends U{name=`ReservedDBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jht=class e extends U{name=`ReservedDBInstancesOfferingNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstancesOfferingNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mht=class e extends U{name=`InvalidResourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidResourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nht=class e extends U{name=`DBLogFileNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBLogFileNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pht=class e extends U{name=`InvalidDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fht=class e extends U{name=`StorageTypeNotAvailableFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotAvailableFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Iht=class e extends U{name=`SharedSnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SharedSnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lht=class e extends U{name=`DBUpgradeDependencyFailureFault`;$fault=`client`;constructor(t){super({name:`DBUpgradeDependencyFailureFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rht=class e extends U{name=`SubnetAlreadyInUse`;$fault=`client`;constructor(t){super({name:`SubnetAlreadyInUse`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zht=class e extends U{name=`ReservedDBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bht=class e extends U{name=`ReservedDBInstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vht=class e extends U{name=`DBProxyTargetAlreadyRegisteredFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetAlreadyRegisteredFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hht=class e extends U{name=`InsufficientAvailableIPsInSubnetFault`;$fault=`client`;constructor(t){super({name:`InsufficientAvailableIPsInSubnetFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uht=class e extends U{name=`DBClusterRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wht=class e extends U{name=`DBInstanceRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ght=class e extends U{name=`InvalidS3BucketFault`;$fault=`client`;constructor(t){super({name:`InvalidS3BucketFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kht=class e extends U{name=`InsufficientDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qht=class e extends U{name=`InvalidRestoreFault`;$fault=`client`;constructor(t){super({name:`InvalidRestoreFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jht=class e extends U{name=`PointInTimeRestoreNotEnabledFault`;$fault=`client`;constructor(t){super({name:`PointInTimeRestoreNotEnabledFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yht=class e extends U{name=`ExportTaskAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ExportTaskAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xht=class e extends U{name=`IamRoleMissingPermissionsFault`;$fault=`client`;constructor(t){super({name:`IamRoleMissingPermissionsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zht=class e extends U{name=`IamRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`IamRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qht=class e extends U{name=`InvalidExportOnlyFault`;$fault=`client`;constructor(t){super({name:`InvalidExportOnlyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$ht=class e extends U{name=`InvalidExportSourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportSourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},egt=`AuthorizationAlreadyExistsFault`,T0=`AvailableAdditionalStorageVolumesOption`,tgt=`AvailableAdditionalStorageVolumesOptionList`,ngt=`AvailableAdditionalStorageVolumesOptions`,E0=`AwsBackupRecoveryPointArn`,rgt=`ApplyImmediately`,D0=`AutomationMode`,O0=`AutoMinorVersionUpgrade`,igt=`AllowMajorVersionUpgrade`,agt=`ApplyMethod`,ogt=`AuthorizationNotFoundFault`,k0=`AvailableProcessorFeature`,sgt=`AvailableProcessorFeatureList`,cgt=`AvailableProcessorFeatures`,lgt=`AuthorizationQuotaExceededFault`,ugt=`AssociatedRoles`,dgt=`AutomaticRestartTime`,A0=`AllocatedStorage`,fgt=`AuthSecretArn`,pgt=`ActivityStreamEngineNativeAuditFieldsIncluded`,mgt=`ActivityStreamKmsKeyId`,hgt=`ActivityStreamKinesisStreamName`,ggt=`ActivityStreamMode`,_gt=`ActivityStreamPolicyStatus`,vgt=`ActivityStreamStatus`,ygt=`AdditionalStorageVolume`,bgt=`AdditionalStorageVolumesList`,xgt=`AdditionalStorageVolumeOutput`,Sgt=`AdditionalStorageVolumesOutputList`,j0=`AdditionalStorageVolumes`,Cgt=`ApplyType`,wgt=`AddTagsToResource`,Tgt=`AddTagsToResourceMessage`,Egt=`AutoUpgrade`,M0=`AllowedValues`,N0=`AvailabilityZone`,P0=`AvailabilityZoneGroup`,Dgt=`AvailabilityZoneList`,Ogt=`AvailabilityZones`,kgt=`Address`,Agt=`Arn`,jgt=`BlueGreenDeploymentAlreadyExistsFault`,Mgt=`BlueGreenDeploymentNotFoundFault`,Ngt=`BackupPolicyNotFoundFault`,F0=`BackupRetentionPeriod`,I0=`BackupTarget`,L0=`CACertificateIdentifier`,Pgt=`CAIdentifier`,Fgt=`CustomAvailabilityZoneNotFoundFault`,Igt=`CreateCustomDBEngineVersionFault`,R0=`CertificateDetails`,Lgt=`CustomDBEngineVersionAlreadyExistsFault`,Rgt=`CustomDBEngineVersionAMI`,zgt=`CustomDBEngineVersionManifest`,Bgt=`CustomDBEngineVersionNotFoundFault`,Vgt=`CustomDBEngineVersionQuotaExceededFault`,Hgt=`CreateDBInstance`,Ugt=`CreateDBInstanceMessage`,Wgt=`CreateDBInstanceResult`,Ggt=`CreateDBParameterGroupMessage`,Kgt=`CreateDBParameterGroupResult`,qgt=`CreateDBParameterGroup`,Jgt=`CreateDBSubnetGroupMessage`,Ygt=`CreateDBSubnetGroupResult`,Xgt=`CreateDBSubnetGroup`,Zgt=`CreateDBSnapshotMessage`,Qgt=`CreateDBSnapshotResult`,$gt=`CreateDBSnapshot`,z0=`CustomIamInstanceProfile`,B0=`CloudwatchLogsExportConfiguration`,e_t=`CertificateNotFoundFault`,t_t=`CustomerOwnedIpEnabled`,n_t=`CertificateRotationRestart`,V0=`CharacterSet`,r_t=`CharacterSetDescription`,H0=`CharacterSetName`,i_t=`CreateTime`,U0=`CopyTagsToSnapshot`,W0=`Description`,a_t=`DeleteAutomatedBackups`,G0=`DomainAuthSecretArn`,o_t=`DBClusterAutomatedBackupNotFoundFault`,s_t=`DBClusterAutomatedBackupQuotaExceededFault`,c_t=`DBClusterAlreadyExistsFault`,l_t=`DBClusterBacktrackNotFoundFault`,u_t=`DBClusterEndpointAlreadyExistsFault`,d_t=`DBClusterEndpointNotFoundFault`,f_t=`DBClusterEndpointQuotaExceededFault`,K0=`DBClusterIdentifier`,p_t=`DBClusterNotFoundFault`,m_t=`DBClusterParameterGroupNotFoundFault`,h_t=`DBClusterQuotaExceededFault`,g_t=`DBClusterRoleAlreadyExistsFault`,__t=`DBClusterRoleNotFoundFault`,v_t=`DBClusterRoleQuotaExceededFault`,y_t=`DBClusterSnapshotAlreadyExistsFault`,b_t=`DBClusterSnapshotIdentifier`,x_t=`DBClusterSnapshotNotFoundFault`,S_t=`DBEngineDescription`,C_t=`DBEngineMediaType`,q0=`DBEngineVersion`,w_t=`DBEngineVersionArn`,T_t=`DBEngineVersionDescription`,E_t=`DBEngineVersionList`,D_t=`DBEngineVersionMessage`,O_t=`DBEngineVersions`,J0=`DBInstance`,Y0=`DBInstanceArn`,X0=`DBInstanceAutomatedBackup`,Z0=`DBInstanceAutomatedBackupsArn`,k_t=`DBInstanceAutomatedBackupList`,A_t=`DBInstanceAutomatedBackupMessage`,j_t=`DBInstanceAutomatedBackupNotFoundFault`,M_t=`DBInstanceAutomatedBackupQuotaExceededFault`,Q0=`DBInstanceAutomatedBackupsReplications`,N_t=`DBInstanceAutomatedBackupsReplicationList`,$0=`DBInstanceAutomatedBackupsReplication`,P_t=`DBInstanceAutomatedBackups`,F_t=`DBInstanceAlreadyExistsFault`,e2=`DBInstanceClass`,t2=`DBInstanceIdentifier`,I_t=`DBInstanceList`,L_t=`DBInstanceMessage`,R_t=`DBInstanceNotFoundFault`,z_t=`DBInstanceNotReadyFault`,n2=`DBInstanceRole`,B_t=`DBInstanceRoleAlreadyExistsFault`,V_t=`DBInstanceRoleNotFoundFault`,H_t=`DBInstanceRoleQuotaExceededFault`,U_t=`DBInstanceRoles`,W_t=`DBInstanceStatus`,r2=`DBInstanceStatusInfo`,G_t=`DBInstanceStatusInfoList`,K_t=`DBInstances`,q_t=`DBLogFileNotFoundFault`,i2=`DBName`,J_t=`DBProxyAlreadyExistsFault`,Y_t=`DBProxyEndpointAlreadyExistsFault`,X_t=`DBProxyEndpointNotFoundFault`,Z_t=`DBProxyEndpointQuotaExceededFault`,a2=`DBParameterGroup`,Q_t=`DBParameterGroupArn`,$_t=`DBParameterGroupAlreadyExistsFault`,evt=`DBParameterGroupDetails`,o2=`DBParameterGroupFamily`,tvt=`DBParameterGroupList`,nvt=`DBParameterGroupsMessage`,s2=`DBParameterGroupName`,rvt=`DBParameterGroupNotFoundFault`,ivt=`DBParameterGroupNameMessage`,avt=`DBParameterGroupQuotaExceededFault`,ovt=`DBParameterGroupStatus`,svt=`DBParameterGroupStatusList`,c2=`DBParameterGroups`,cvt=`DBProxyNotFoundFault`,lvt=`DBPortNumber`,uvt=`DBProxyQuotaExceededFault`,dvt=`DBProxyTargetAlreadyRegisteredFault`,fvt=`DBProxyTargetGroupNotFoundFault`,pvt=`DBProxyTargetNotFoundFault`,l2=`DBSnapshot`,mvt=`DBSnapshotArn`,hvt=`DBSnapshotAlreadyExistsFault`,gvt=`DBSecurityGroup`,_vt=`DBSecurityGroupAlreadyExistsFault`,vvt=`DBShardGroupAlreadyExistsFault`,yvt=`DBSubnetGroupAlreadyExistsFault`,bvt=`DBSubnetGroupArn`,xvt=`DBSubnetGroupDoesNotCoverEnoughAZs`,u2=`DBSubnetGroupDescription`,Svt=`DBSecurityGroupMembership`,Cvt=`DBSecurityGroupMembershipList`,wvt=`DBSubnetGroupMessage`,d2=`DBSecurityGroupName`,Tvt=`DBSubnetGroupNotAllowedFault`,Evt=`DBSecurityGroupNotFoundFault`,Dvt=`DBShardGroupNotFoundFault`,Ovt=`DBSubnetGroupNotFoundFault`,kvt=`DBSecurityGroupNameList`,Avt=`DBSecurityGroupNotSupportedFault`,f2=`DBSubnetGroupName`,jvt=`DBSecurityGroupQuotaExceededFault`,Mvt=`DBSubnetGroupQuotaExceededFault`,p2=`DBSecurityGroups`,m2=`DBSubnetGroup`,h2=`DBSubnetGroups`,g2=`DBSystemId`,_2=`DBSnapshotIdentifier`,Nvt=`DBSnapshotList`,Pvt=`DBSnapshotMessage`,Fvt=`DBSnapshotNotFoundFault`,Ivt=`DBSubnetQuotaExceededFault`,Lvt=`DBSnapshotTenantDatabaseNotFoundFault`,Rvt=`DBSnapshots`,zvt=`DBUpgradeDependencyFailureFault`,Bvt=`DefaultCharacterSet`,Vvt=`DisableDomain`,Hvt=`DescribeDBEngineVersions`,Uvt=`DescribeDBEngineVersionsMessage`,Wvt=`DeleteDBInstance`,Gvt=`DescribeDBInstanceAutomatedBackupsMessage`,Kvt=`DescribeDBInstanceAutomatedBackups`,qvt=`DeleteDBInstanceMessage`,Jvt=`DescribeDBInstancesMessage`,Yvt=`DeleteDBInstanceResult`,Xvt=`DescribeDBInstances`,Zvt=`DeleteDBParameterGroup`,Qvt=`DeleteDBParameterGroupMessage`,$vt=`DescribeDBParameterGroupsMessage`,eyt=`DescribeDBParameterGroups`,tyt=`DescribeDBParametersMessage`,nyt=`DescribeDBParameters`,ryt=`DeleteDBSnapshot`,iyt=`DeleteDBSubnetGroupMessage`,ayt=`DescribeDBSubnetGroupsMessage`,oyt=`DeleteDBSubnetGroup`,syt=`DescribeDBSubnetGroups`,cyt=`DeleteDBSnapshotMessage`,lyt=`DescribeDBSnapshotsMessage`,uyt=`DeleteDBSnapshotResult`,dyt=`DescribeDBSnapshots`,v2=`DomainDnsIps`,fyt=`DescribeEvents`,pyt=`DescribeEventsMessage`,y2=`DomainFqdn`,myt=`DnsIps`,b2=`DomainIAMRoleName`,hyt=`DatabaseInstallationFiles`,gyt=`DatabaseInstallationFilesS3BucketName`,_yt=`DatabaseInstallationFilesS3Prefix`,x2=`DatabaseInsightsMode`,vyt=`DbInstancePort`,yyt=`DisableLogTypes`,S2=`DedicatedLogVolume`,byt=`DomainMemberships`,xyt=`DomainMembershipList`,C2=`DomainMembership`,Syt=`DomainNotFoundFault`,w2=`DomainOu`,Cyt=`DescribeOrderableDBInstanceOptions`,wyt=`DescribeOrderableDBInstanceOptionsMessage`,Tyt=`DefaultOnly`,T2=`DeletionProtection`,E2=`DbiResourceId`,Eyt=`DataType`,Dyt=`DefaultValue`,Oyt=`Date`,D2=`Domain`,kyt=`Duration`,O2=`Engine`,k2=`EventCategories`,Ayt=`EventCategoriesList`,A2=`EnableCloudwatchLogsExports`,jyt=`EnabledCloudwatchLogsExports`,j2=`EnableCustomerOwnedIp`,Myt=`EventCategory`,M2=`EnableIAMDatabaseAuthentication`,Nyt=`Ec2ImagePropertiesNotSupportedFault`,Pyt=`EventList`,N2=`EngineLifecycleSupport`,Fyt=`EnableLogTypes`,Iyt=`ExportableLogTypes`,Lyt=`EnhancedMonitoringResourceArn`,Ryt=`EventsMessage`,P2=`EnablePerformanceInsights`,zyt=`EventSubscriptionQuotaExceededFault`,Byt=`ExportTaskAlreadyExistsFault`,Vyt=`ExportTaskNotFoundFault`,Hyt=`EarliestTime`,Uyt=`EndTime`,F2=`EngineVersion`,I2=`Encrypted`,L2=`Endpoint`,R2=`Event`,Wyt=`Events`,Gyt=`FinalDBSnapshotIdentifier`,Kyt=`ForceFailover`,qyt=`FilterList`,Jyt=`FeatureName`,Yyt=`FQDN`,Xyt=`FailureReason`,Zyt=`FilterValueList`,z2=`Filters`,B2=`Filter`,Qyt=`GlobalClusterAlreadyExistsFault`,$yt=`GlobalClusterNotFoundFault`,ebt=`GlobalClusterQuotaExceededFault`,tbt=`HostedZoneId`,V2=`Iops`,nbt=`IncludeAll`,rbt=`IntegrationAlreadyExistsFault`,ibt=`InsufficientAvailableIPsInSubnetFault`,H2=`IAMDatabaseAuthenticationEnabled`,abt=`IAMRoleName`,obt=`InvalidBlueGreenDeploymentStateFault`,sbt=`InvalidCustomDBEngineVersionStateFault`,cbt=`IntegrationConflictOperationFault`,U2=`InstanceCreateTime`,lbt=`InvalidDBClusterAutomatedBackupStateFault`,ubt=`InsufficientDBClusterCapacityFault`,dbt=`InvalidDBClusterCapacityFault`,fbt=`InvalidDBClusterEndpointStateFault`,pbt=`InvalidDBClusterStateFault`,mbt=`InvalidDBClusterSnapshotStateFault`,hbt=`InvalidDBInstanceAutomatedBackupStateFault`,gbt=`InsufficientDBInstanceCapacityFault`,_bt=`InvalidDBInstanceStateFault`,vbt=`InvalidDBProxyEndpointStateFault`,ybt=`InvalidDBParameterGroupStateFault`,bbt=`InvalidDBProxyStateFault`,xbt=`InvalidDBSubnetGroupFault`,Sbt=`InvalidDBSecurityGroupStateFault`,Cbt=`InvalidDBShardGroupStateFault`,wbt=`InvalidDBSubnetGroupStateFault`,Tbt=`InvalidDBSnapshotStateFault`,Ebt=`InvalidDBSubnetStateFault`,Dbt=`InvalidExportOnlyFault`,Obt=`InvalidEventSubscriptionStateFault`,kbt=`InvalidExportSourceStateFault`,Abt=`InvalidExportTaskStateFault`,jbt=`InvalidGlobalClusterStateFault`,Mbt=`ImageId`,Nbt=`InvalidIntegrationStateFault`,Pbt=`IsModifiable`,Fbt=`IsMajorVersionUpgrade`,Ibt=`IntegrationNotFoundFault`,Lbt=`InvalidOptionGroupStateFault`,W2=`IOPS`,Rbt=`IncludePublic`,zbt=`InstanceQuotaExceededFault`,Bbt=`IntegrationQuotaExceededFault`,Vbt=`InvalidRestoreFault`,Hbt=`IamRoleMissingPermissionsFault`,Ubt=`IamRoleNotFoundFault`,Wbt=`InvalidResourceStateFault`,Gbt=`InvalidSubnet`,Kbt=`InvalidS3BucketFault`,qbt=`InsufficientStorageClusterCapacityFault`,Jbt=`IsStorageConfigUpgradeAvailable`,Ybt=`IncludeShared`,Xbt=`InvalidVPCNetworkStateFault`,Zbt=`Image`,Qbt=`Key`,G2=`KmsKeyId`,$bt=`KMSKeyId`,ext=`KMSKeyNotAccessibleFault`,txt=`ListenerEndpoint`,K2=`LicenseModel`,nxt=`LatestRestorableTime`,rxt=`ListSupportedCharacterSets`,ixt=`ListSupportedTimezones`,axt=`LatestTime`,oxt=`ListTagsForResource`,sxt=`ListTagsForResourceMessage`,cxt=`LogTypesToDisable`,lxt=`LogTypesToEnable`,q2=`MaxAllocatedStorage`,uxt=`ModifyAdditionalStorageVolume`,dxt=`ModifyAdditionalStorageVolumesList`,J2=`MultiAZ`,fxt=`MultiAZCapable`,pxt=`MinCapacity`,mxt=`MaxCapacity`,hxt=`ModifyDBInstance`,gxt=`ModifyDBInstanceMessage`,_xt=`ModifyDBInstanceResult`,vxt=`ModifyDBParameterGroup`,yxt=`ModifyDBParameterGroupMessage`,bxt=`MaxDBShardGroupLimitReached`,xxt=`MajorEngineVersion`,Sxt=`MinimumEngineVersion`,Cxt=`MinIops`,wxt=`MinIopsPerDbInstance`,Txt=`MaxIopsPerDbInstance`,Y2=`MinIopsPerGib`,X2=`MaxIopsPerGib`,Ext=`MaxIops`,Z2=`MonitoringInterval`,Q2=`ManageMasterUserPassword`,$2=`MaxRecords`,e4=`MonitoringRoleArn`,t4=`MinStorageSize`,n4=`MaxStorageSize`,Dxt=`MinStorageThroughput`,Oxt=`MinStorageThroughputPerDbInstance`,kxt=`MaxStorageThroughputPerDbInstance`,Axt=`MinStorageThroughputPerIops`,jxt=`MaxStorageThroughputPerIops`,Mxt=`MaxStorageThroughput`,r4=`MultiTenant`,i4=`MasterUsername`,a4=`MasterUserAuthenticationType`,o4=`MasterUserPassword`,s4=`MasterUserSecret`,c4=`MasterUserSecretKmsKeyId`,l4=`Marker`,u4=`Message`,d4=`Name`,f4=`NcharCharacterSetName`,Nxt=`NewDBInstanceIdentifier`,p4=`NetworkType`,Pxt=`NetworkTypeNotSupported`,Fxt=`Normal`,Ixt=`OutpostCapable`,m4=`OrderableDBInstanceOption`,Lxt=`OrderableDBInstanceOptionsList`,Rxt=`OrderableDBInstanceOptionsMessage`,zxt=`OrderableDBInstanceOptions`,Bxt=`OptionGroupAlreadyExistsFault`,Vxt=`OptionGroupMemberships`,Hxt=`OptionGroupMembershipList`,h4=`OptionGroupMembership`,g4=`OptionGroupName`,Uxt=`OptionGroupNotFoundFault`,Wxt=`OptionGroupQuotaExceededFault`,Gxt=`OriginalSnapshotCreateTime`,Kxt=`OU`,qxt=`Outpost`,_4=`Port`,v4=`PubliclyAccessible`,Jxt=`ParameterApplyStatus`,y4=`PreferredBackupWindow`,b4=`PendingCloudwatchLogsExports`,x4=`ProcessorFeatures`,Yxt=`ProcessorFeatureList`,S4=`ProcessorFeature`,Xxt=`PerformanceInsightsEnabled`,C4=`PerformanceInsightsKMSKeyId`,Zxt=`ProvisionedIopsNotAvailableInAZFault`,w4=`PerformanceInsightsRetentionPeriod`,Qxt=`PointInTimeRestoreNotEnabledFault`,$xt=`ParametersList`,T4=`PendingModifiedValues`,E4=`PreferredMaintenanceWindow`,eSt=`ParameterName`,D4=`PercentProgress`,O4=`PromotionTier`,tSt=`ParameterValue`,k4=`Parameters`,A4=`Parameter`,nSt=`Region`,rSt=`RoleArn`,iSt=`ReservedDBInstanceAlreadyExistsFault`,aSt=`RestoreDBInstanceFromDBSnapshot`,oSt=`RestoreDBInstanceFromDBSnapshotMessage`,sSt=`RestoreDBInstanceFromDBSnapshotResult`,cSt=`RebootDBInstanceMessage`,lSt=`ReservedDBInstanceNotFoundFault`,uSt=`ReservedDBInstancesOfferingNotFoundFault`,dSt=`ReservedDBInstanceQuotaExceededFault`,fSt=`RebootDBInstanceResult`,pSt=`RebootDBInstance`,mSt=`ResumeFullAutomationModeMinutes`,j4=`ResumeFullAutomationModeTime`,M4=`ReplicaMode`,hSt=`RotateMasterUserPassword`,N4=`ResourceName`,gSt=`ResourceNotFoundFault`,_St=`ReadReplicaCapable`,vSt=`ReadReplicaDBClusterIdentifiers`,ySt=`ReadReplicaDBClusterIdentifierList`,bSt=`ReadReplicaDBClusterIdentifier`,xSt=`ReadReplicaDBInstanceIdentifiers`,SSt=`ReadReplicaDBInstanceIdentifierList`,CSt=`ReadReplicaDBInstanceIdentifier`,wSt=`ReadReplicaSourceDBClusterIdentifier`,TSt=`ReadReplicaSourceDBInstanceIdentifier`,ESt=`RemoveTagsFromResource`,DSt=`RemoveTagsFromResourceMessage`,OSt=`ResourceType`,P4=`RestoreWindow`,F4=`Source`,kSt=`SourceArn`,ASt=`SubscriptionAlreadyExistFault`,jSt=`SubnetAlreadyInUse`,MSt=`SupportedActivityStreamModes`,NSt=`SupportsAdditionalStorageVolumes`,PSt=`SnapshotAvailabilityZone`,FSt=`SecondaryAvailabilityZone`,ISt=`SubnetAvailabilityZone`,LSt=`SecretArn`,I4=`SupportsBabelfish`,RSt=`SupportedCACertificateIdentifiers`,zSt=`SubscriptionCategoryNotFoundFault`,BSt=`SourceClusterNotSupportedFault`,VSt=`SupportsCertificateRotationWithoutRestart`,HSt=`SupportedCharacterSets`,USt=`SupportedCharacterSetsList`,WSt=`SnapshotCreateTime`,GSt=`SupportsClusters`,KSt=`StartDBInstance`,qSt=`StartDBInstanceMessage`,JSt=`StopDBInstanceMessage`,YSt=`StartDBInstanceResult`,XSt=`StopDBInstanceResult`,ZSt=`StopDBInstance`,QSt=`SourceDBSnapshotIdentifier`,$St=`SupportsDedicatedLogVolume`,eCt=`SourceDatabaseNotSupportedFault`,tCt=`SnapshotDatabaseTime`,L4=`StorageEncrypted`,R4=`SupportedEngineModes`,nCt=`SupportsEnhancedMonitoring`,z4=`StorageEncryptionType`,rCt=`SetForDelete`,iCt=`SupportedFeatureNames`,aCt=`SkipFinalSnapshot`,B4=`SupportsGlobalDatabases`,oCt=`SubnetGroupStatus`,sCt=`SupportsHttpEndpoint`,V4=`SourceIdentifier`,cCt=`SupportsIAMDatabaseAuthentication`,lCt=`SubnetIdentifierList`,uCt=`StatusInfos`,H4=`SupportsIops`,dCt=`SubnetIds`,U4=`SubnetIdentifier`,W4=`SupportsIntegrations`,fCt=`SupportsKerberosAuthentication`,pCt=`SubnetList`,G4=`SupportsLimitlessDatabase`,mCt=`SupportsLogExportsToCloudwatchLogs`,K4=`SupportsLocalWriteForwarding`,hCt=`SupportedNcharCharacterSets`,gCt=`SourceNotFoundFault`,_Ct=`SubscriptionNotFoundFault`,vCt=`SNSInvalidTopicFault`,yCt=`SNSNoAuthorizationFault`,bCt=`SNSTopicArnNotFoundFault`,q4=`SupportedNetworkTypes`,xCt=`SubnetOutpost`,J4=`StorageOperationPercentProgress`,Y4=`StorageOperationStatus`,SCt=`SupportsPerformanceInsights`,X4=`SupportsParallelQuery`,CCt=`SnapshotQuotaExceededFault`,wCt=`StorageQuotaExceededFault`,TCt=`SourceRegion`,ECt=`SupportsReadReplica`,DCt=`SensitiveString`,Z4=`SupportsStorageAutoscaling`,OCt=`SupportsStorageEncryption`,kCt=`SharedSnapshotQuotaExceededFault`,Q4=`SupportsStorageThroughput`,ACt=`SecretStatus`,jCt=`SubnetStatus`,$4=`StorageThroughput`,MCt=`SupportedTimezonesList`,NCt=`StorageTypeNotAvailableFault`,PCt=`StorageTypeNotSupportedFault`,FCt=`SnapshotTarget`,e3=`SnapshotType`,t3=`SourceType`,n3=`StorageType`,ICt=`StatusType`,LCt=`StartTime`,RCt=`SupportedTimezones`,r3=`ServerlessV2FeaturesSupport`,i3=`StorageVolumeStatus`,a3=`Status`,zCt=`Subnets`,o3=`Subnet`,s3=`Tags`,c3=`TdeCredentialArn`,l3=`TdeCredentialPassword`,BCt=`TenantDatabaseAlreadyExistsFault`,VCt=`TenantDatabaseNotFoundFault`,HCt=`TenantDatabaseQuotaExceededFault`,UCt=`TagKeys`,u3=`TagList`,WCt=`TagListMessage`,GCt=`TimezoneName`,d3=`TagSpecifications`,KCt=`TagSpecificationList`,qCt=`TagSpecification`,f3=`Tag`,p3=`Timezone`,JCt=`UnsupportedDBEngineVersionFault`,m3=`UseDefaultProcessorFeatures`,YCt=`UpgradeRolloutOrder`,h3=`UpgradeTarget`,g3=`Value`,XCt=`VpcEncryptionControlViolationException`,_3=`VpcId`,v3=`VolumeName`,ZCt=`VpcSecurityGroups`,y3=`VpcSecurityGroupIds`,QCt=`VpcSecurityGroupIdList`,b3=`VpcSecurityGroupId`,$Ct=`VpcSecurityGroupMembershipList`,x3=`VpcSecurityGroupMembership`,ewt=`ValidTill`,twt=`ValidUpgradeTarget`,nwt=`ValidUpgradeTargetList`,rwt=`Values`,S3=`Vpc`,W=`awsQueryError`,G=`client`,K=`error`,q=`httpError`,iwt=`item`,J=`message`,C3=`smithy.ts.sdk.synthetic.com.amazonaws.rds`,w3=`xmlName`,Y=`com.amazonaws.rds`,T3=vt.for(C3),awt=[-3,C3,`RDSServiceException`,0,[],[]];T3.registerError(awt,U);var X=vt.for(Y),owt=[-3,Y,egt,{[W]:[`AuthorizationAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(owt,Lpt);var swt=[-3,Y,ogt,{[W]:[`AuthorizationNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(swt,Nmt);var cwt=[-3,Y,lgt,{[W]:[`AuthorizationQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(cwt,Rpt);var lwt=[-3,Y,Ngt,{[W]:[`BackupPolicyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(lwt,Pmt);var uwt=[-3,Y,jgt,{[W]:[`BlueGreenDeploymentAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(uwt,rmt);var dwt=[-3,Y,Mgt,{[W]:[`BlueGreenDeploymentNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(dwt,Ept);var fwt=[-3,Y,e_t,{[W]:[`CertificateNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(fwt,Fmt);var pwt=[-3,Y,Igt,{[W]:[`CreateCustomDBEngineVersionFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pwt,umt);var mwt=[-3,Y,Fgt,{[W]:[`CustomAvailabilityZoneNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(mwt,Zpt);var hwt=[-3,Y,Lgt,{[W]:[`CustomDBEngineVersionAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(hwt,dmt);var gwt=[-3,Y,Bgt,{[W]:[`CustomDBEngineVersionNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(gwt,fmt);var _wt=[-3,Y,Vgt,{[W]:[`CustomDBEngineVersionQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_wt,pmt);var vwt=[-3,Y,c_t,{[W]:[`DBClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vwt,gmt);var ywt=[-3,Y,o_t,{[W]:[`DBClusterAutomatedBackupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(ywt,hht);var bwt=[-3,Y,s_t,{[W]:[`DBClusterAutomatedBackupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(bwt,mht);var xwt=[-3,Y,l_t,{[W]:[`DBClusterBacktrackNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(xwt,Oht);var Swt=[-3,Y,u_t,{[W]:[`DBClusterEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Swt,jmt);var Cwt=[-3,Y,d_t,{[W]:[`DBClusterEndpointNotFoundFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Cwt,_ht);var wwt=[-3,Y,f_t,{[W]:[`DBClusterEndpointQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(wwt,Mmt);var Twt=[-3,Y,p_t,{[W]:[`DBClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Twt,gpt);var Ewt=[-3,Y,m_t,{[W]:[`DBClusterParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ewt,imt);var Dwt=[-3,Y,h_t,{[W]:[`DBClusterQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(Dwt,amt);var Owt=[-3,Y,g_t,{[W]:[`DBClusterRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Owt,_pt);var kwt=[-3,Y,__t,{[W]:[`DBClusterRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(kwt,Uht);var Awt=[-3,Y,v_t,{[W]:[`DBClusterRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Awt,vpt);var jwt=[-3,Y,y_t,{[W]:[`DBClusterSnapshotAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(jwt,Kpt);var Mwt=[-3,Y,x_t,{[W]:[`DBClusterSnapshotNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Mwt,qpt);var Nwt=[-3,Y,F_t,{[W]:[`DBInstanceAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Nwt,Imt);var Pwt=[-3,Y,j_t,{[W]:[`DBInstanceAutomatedBackupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Pwt,bht);var Fwt=[-3,Y,M_t,{[W]:[`DBInstanceAutomatedBackupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Fwt,yht);var Iwt=[-3,Y,R_t,{[W]:[`DBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Iwt,bpt);var Lwt=[-3,Y,z_t,{[W]:[`DBInstanceNotReady`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Lwt,kht);var Rwt=[-3,Y,B_t,{[W]:[`DBInstanceRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Rwt,xpt);var zwt=[-3,Y,V_t,{[W]:[`DBInstanceRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(zwt,Wht);var Bwt=[-3,Y,H_t,{[W]:[`DBInstanceRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Bwt,Spt);var Vwt=[-3,Y,q_t,{[W]:[`DBLogFileNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Vwt,Nht);var Hwt=[-3,Y,$_t,{[W]:[`DBParameterGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Hwt,Upt);var Uwt=[-3,Y,rvt,{[W]:[`DBParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Uwt,Wpt);var Wwt=[-3,Y,avt,{[W]:[`DBParameterGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Wwt,Gpt);var Gwt=[-3,Y,J_t,{[W]:[`DBProxyAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Gwt,Bmt);var Kwt=[-3,Y,Y_t,{[W]:[`DBProxyEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Kwt,Hmt);var qwt=[-3,Y,X_t,{[W]:[`DBProxyEndpointNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(qwt,Dpt);var Jwt=[-3,Y,Z_t,{[W]:[`DBProxyEndpointQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Jwt,Umt);var Ywt=[-3,Y,cvt,{[W]:[`DBProxyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ywt,Opt);var Xwt=[-3,Y,uvt,{[W]:[`DBProxyQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Xwt,Vmt);var Zwt=[-3,Y,dvt,{[W]:[`DBProxyTargetAlreadyRegisteredFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Zwt,Vht);var Qwt=[-3,Y,fvt,{[W]:[`DBProxyTargetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Qwt,kpt);var $wt=[-3,Y,pvt,{[W]:[`DBProxyTargetNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError($wt,Dht);var eTt=[-3,Y,_vt,{[W]:[`DBSecurityGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eTt,Gmt);var tTt=[-3,Y,Evt,{[W]:[`DBSecurityGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(tTt,zpt);var nTt=[-3,Y,Avt,{[W]:[`DBSecurityGroupNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(nTt,Kmt);var rTt=[-3,Y,jvt,{[W]:[`QuotaExceeded.DBSecurityGroup`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rTt,qmt);var iTt=[-3,Y,vvt,{[W]:[`DBShardGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(iTt,Jmt);var aTt=[-3,Y,Dvt,{[W]:[`DBShardGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(aTt,Apt);var oTt=[-3,Y,hvt,{[W]:[`DBSnapshotAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oTt,Qpt);var sTt=[-3,Y,Fvt,{[W]:[`DBSnapshotNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(sTt,jpt);var cTt=[-3,Y,Lvt,{[W]:[`DBSnapshotTenantDatabaseNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(cTt,Mpt);var lTt=[-3,Y,yvt,{[W]:[`DBSubnetGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lTt,Zmt);var uTt=[-3,Y,xvt,{[W]:[`DBSubnetGroupDoesNotCoverEnoughAZs`,400],[K]:G,[q]:400},[J],[0]];X.registerError(uTt,_mt);var dTt=[-3,Y,Tvt,{[W]:[`DBSubnetGroupNotAllowedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(dTt,zmt);var fTt=[-3,Y,Ovt,{[W]:[`DBSubnetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(fTt,vmt);var pTt=[-3,Y,Mvt,{[W]:[`DBSubnetGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pTt,Qmt);var mTt=[-3,Y,Ivt,{[W]:[`DBSubnetQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mTt,$mt);var hTt=[-3,Y,zvt,{[W]:[`DBUpgradeDependencyFailure`,400],[K]:G,[q]:400},[J],[0]];X.registerError(hTt,Lht);var gTt=[-3,Y,Syt,{[W]:[`DomainNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(gTt,ymt);var _Tt=[-3,Y,Nyt,{[W]:[`Ec2ImagePropertiesNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_Tt,mmt);var vTt=[-3,Y,zyt,{[W]:[`EventSubscriptionQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vTt,eht);var yTt=[-3,Y,Byt,{[W]:[`ExportTaskAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(yTt,Yht);var bTt=[-3,Y,Vyt,{[W]:[`ExportTaskNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(bTt,Vpt);var xTt=[-3,Y,Qyt,{[W]:[`GlobalClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xTt,oht);var STt=[-3,Y,$yt,{[W]:[`GlobalClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(STt,bmt);var CTt=[-3,Y,ebt,{[W]:[`GlobalClusterQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(CTt,sht);var wTt=[-3,Y,Hbt,{[W]:[`IamRoleMissingPermissions`,400],[K]:G,[q]:400},[J],[0]];X.registerError(wTt,Xht);var TTt=[-3,Y,Ubt,{[W]:[`IamRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(TTt,Zht);var ETt=[-3,Y,zbt,{[W]:[`InstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ETt,omt);var DTt=[-3,Y,ibt,{[W]:[`InsufficientAvailableIPsInSubnetFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(DTt,Hht);var OTt=[-3,Y,ubt,{[W]:[`InsufficientDBClusterCapacityFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(OTt,Kht);var kTt=[-3,Y,gbt,{[W]:[`InsufficientDBInstanceCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(kTt,xmt);var ATt=[-3,Y,qbt,{[W]:[`InsufficientStorageClusterCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ATt,Smt);var jTt=[-3,Y,rbt,{[W]:[`IntegrationAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(jTt,lht);var MTt=[-3,Y,cbt,{[W]:[`IntegrationConflictOperationFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(MTt,uht);var NTt=[-3,Y,Ibt,{[W]:[`IntegrationNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(NTt,Npt);var PTt=[-3,Y,Bbt,{[W]:[`IntegrationQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(PTt,dht);var FTt=[-3,Y,obt,{[W]:[`InvalidBlueGreenDeploymentStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(FTt,pht);var ITt=[-3,Y,sbt,{[W]:[`InvalidCustomDBEngineVersionStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ITt,hmt);var LTt=[-3,Y,lbt,{[W]:[`InvalidDBClusterAutomatedBackupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(LTt,ght);var RTt=[-3,Y,dbt,{[W]:[`InvalidDBClusterCapacityFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(RTt,Pht);var zTt=[-3,Y,fbt,{[W]:[`InvalidDBClusterEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zTt,Ppt);var BTt=[-3,Y,mbt,{[W]:[`InvalidDBClusterSnapshotStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(BTt,Jpt);var VTt=[-3,Y,pbt,{[W]:[`InvalidDBClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(VTt,ypt);var HTt=[-3,Y,hbt,{[W]:[`InvalidDBInstanceAutomatedBackupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(HTt,xht);var UTt=[-3,Y,_bt,{[W]:[`InvalidDBInstanceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(UTt,Cpt);var WTt=[-3,Y,ybt,{[W]:[`InvalidDBParameterGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(WTt,vht);var GTt=[-3,Y,vbt,{[W]:[`InvalidDBProxyEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(GTt,Sht);var KTt=[-3,Y,bbt,{[W]:[`InvalidDBProxyStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(KTt,Wmt);var qTt=[-3,Y,Sbt,{[W]:[`InvalidDBSecurityGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qTt,Bpt);var JTt=[-3,Y,Cbt,{[W]:[`InvalidDBShardGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(JTt,cht);var YTt=[-3,Y,Tbt,{[W]:[`InvalidDBSnapshotState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(YTt,$pt);var XTt=[-3,Y,xbt,{[W]:[`InvalidDBSubnetGroupFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(XTt,Cmt);var ZTt=[-3,Y,wbt,{[W]:[`InvalidDBSubnetGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ZTt,wmt);var QTt=[-3,Y,Ebt,{[W]:[`InvalidDBSubnetStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(QTt,Cht);var $Tt=[-3,Y,Obt,{[W]:[`InvalidEventSubscriptionState`,400],[K]:G,[q]:400},[J],[0]];X.registerError($Tt,wht);var eEt=[-3,Y,Dbt,{[W]:[`InvalidExportOnly`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eEt,Qht);var tEt=[-3,Y,kbt,{[W]:[`InvalidExportSourceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(tEt,$ht);var nEt=[-3,Y,Abt,{[W]:[`InvalidExportTaskStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(nEt,Hpt);var rEt=[-3,Y,jbt,{[W]:[`InvalidGlobalClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rEt,Tmt);var iEt=[-3,Y,Nbt,{[W]:[`InvalidIntegrationStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(iEt,Tht);var aEt=[-3,Y,Lbt,{[W]:[`InvalidOptionGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(aEt,Eht);var oEt=[-3,Y,Wbt,{[W]:[`InvalidResourceStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oEt,Mht);var sEt=[-3,Y,Vbt,{[W]:[`InvalidRestoreFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sEt,qht);var cEt=[-3,Y,Kbt,{[W]:[`InvalidS3BucketFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(cEt,Ght);var lEt=[-3,Y,Gbt,{[W]:[`InvalidSubnet`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lEt,Emt);var uEt=[-3,Y,Xbt,{[W]:[`InvalidVPCNetworkStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(uEt,Dmt);var dEt=[-3,Y,ext,{[W]:[`KMSKeyNotAccessibleFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(dEt,Ypt);var fEt=[-3,Y,bxt,{[W]:[`MaxDBShardGroupLimitReached`,400],[K]:G,[q]:400},[J],[0]];X.registerError(fEt,Ymt);var pEt=[-3,Y,Pxt,{[W]:[`NetworkTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pEt,Omt);var mEt=[-3,Y,Bxt,{[W]:[`OptionGroupAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mEt,emt);var hEt=[-3,Y,Uxt,{[W]:[`OptionGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(hEt,tmt);var gEt=[-3,Y,Wxt,{[W]:[`OptionGroupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(gEt,nmt);var _Et=[-3,Y,Qxt,{[W]:[`PointInTimeRestoreNotEnabled`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_Et,Jht);var vEt=[-3,Y,Zxt,{[W]:[`ProvisionedIopsNotAvailableInAZFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vEt,Lmt);var yEt=[-3,Y,iSt,{[W]:[`ReservedDBInstanceAlreadyExists`,404],[K]:G,[q]:404},[J],[0]];X.registerError(yEt,zht);var bEt=[-3,Y,lSt,{[W]:[`ReservedDBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(bEt,Aht);var xEt=[-3,Y,dSt,{[W]:[`ReservedDBInstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xEt,Bht);var SEt=[-3,Y,uSt,{[W]:[`ReservedDBInstancesOfferingNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(SEt,jht);var CEt=[-3,Y,gSt,{[W]:[`ResourceNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(CEt,Ipt);var wEt=[-3,Y,kCt,{[W]:[`SharedSnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(wEt,Iht);var TEt=[-3,Y,CCt,{[W]:[`SnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(TEt,Xpt);var EEt=[-3,Y,vCt,{[W]:[`SNSInvalidTopic`,400],[K]:G,[q]:400},[J],[0]];X.registerError(EEt,tht);var DEt=[-3,Y,yCt,{[W]:[`SNSNoAuthorization`,400],[K]:G,[q]:400},[J],[0]];X.registerError(DEt,nht);var OEt=[-3,Y,bCt,{[W]:[`SNSTopicArnNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(OEt,rht);var kEt=[-3,Y,BSt,{[W]:[`SourceClusterNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(kEt,smt);var AEt=[-3,Y,eCt,{[W]:[`SourceDatabaseNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(AEt,cmt);var jEt=[-3,Y,gCt,{[W]:[`SourceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(jEt,wpt);var MEt=[-3,Y,wCt,{[W]:[`StorageQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(MEt,lmt);var NEt=[-3,Y,NCt,{[W]:[`StorageTypeNotAvailableFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(NEt,Fht);var PEt=[-3,Y,PCt,{[W]:[`StorageTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(PEt,kmt);var FEt=[-3,Y,jSt,{[W]:[`SubnetAlreadyInUse`,400],[K]:G,[q]:400},[J],[0]];X.registerError(FEt,Rht);var IEt=[-3,Y,ASt,{[W]:[`SubscriptionAlreadyExist`,400],[K]:G,[q]:400},[J],[0]];X.registerError(IEt,iht);var LEt=[-3,Y,zSt,{[W]:[`SubscriptionCategoryNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(LEt,aht);var REt=[-3,Y,_Ct,{[W]:[`SubscriptionNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(REt,Tpt);var zEt=[-3,Y,BCt,{[W]:[`TenantDatabaseAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zEt,fht);var BEt=[-3,Y,VCt,{[W]:[`TenantDatabaseNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(BEt,Fpt);var VEt=[-3,Y,HCt,{[W]:[`TenantDatabaseQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(VEt,Rmt);var HEt=[-3,Y,JCt,{[W]:[`UnsupportedDBEngineVersion`,400],[K]:G,[q]:400},[J],[0]];X.registerError(HEt,Xmt);var UEt=[-3,Y,XCt,{[W]:[`VpcEncryptionControlViolationException`,400],[K]:G,[q]:400},[J],[0]];X.registerError(UEt,Amt);var WEt=[T3,X],E3=[0,Y,DCt,8,0],GEt=[3,Y,ygt,0,[v3,A0,W2,q2,$4,n3],[0,1,1,1,1,0],1],KEt=[3,Y,xgt,0,[v3,i3,Y4,J4,A0,W2,q2,$4,n3],[0,0,0,1,1,1,1,1,0]],qEt=[3,Y,Tgt,0,[N4,s3],[0,[()=>U3,0]],2],D3=[3,Y,N0,0,[d4],[0]],JEt=[3,Y,T0,0,[Z4,Q4,H4,n3,t4,n4,Cxt,Ext,Y2,X2,Dxt,Mxt],[2,2,2,0,1,1,1,1,1,1,1,1]],YEt=[3,Y,k0,0,[d4,Dyt,M0],[0,0,0]],XEt=[3,Y,R0,0,[Pgt,ewt],[0,4]],O3=[3,Y,V0,0,[H0,r_t],[0,0]],ZEt=[3,Y,B0,0,[Fyt,yyt],[64,64]],QEt=[3,Y,Ugt,0,[t2,e2,O2,i2,A0,i4,o4,p2,y3,N0,f2,E4,s2,F0,y4,_4,J2,F2,O0,K2,V2,$4,g4,H0,f4,v4,s3,K0,n3,c3,l3,L4,G2,D2,y2,w2,G0,v2,U0,Z2,e4,b2,O4,p3,M2,x2,P2,C4,w4,A2,x4,T2,q2,j2,p4,I0,z0,g2,L0,Q2,c4,r4,S2,N2,j0,d3,a4],[0,0,0,0,1,0,[()=>E3,0],[()=>L3,0],[()=>G3,0],0,0,0,0,1,0,1,2,0,2,0,1,1,0,0,0,2,[()=>U3,0],0,0,0,[()=>E3,0],2,0,0,0,0,0,64,2,1,0,0,1,0,2,0,2,0,1,64,[()=>V3,0],2,1,2,0,0,0,0,0,2,0,2,2,0,()=>F3,[()=>W3,0],0],3],$Et=[3,Y,Wgt,0,[J0],[[()=>k3,0]]],eDt=[3,Y,Ggt,0,[s2,o2,W0,s3],[0,0,0,[()=>U3,0]],3],tDt=[3,Y,Kgt,0,[a2],[()=>A3]],nDt=[3,Y,Zgt,0,[_2,t2,s3],[0,0,[()=>U3,0]],2],rDt=[3,Y,Qgt,0,[l2],[[()=>j3,0]]],iDt=[3,Y,Jgt,0,[f2,u2,dCt,s3],[0,0,[()=>VOt,0],[()=>U3,0]],3],aDt=[3,Y,Ygt,0,[m2],[[()=>M3,0]]],oDt=[3,Y,Rgt,0,[Mbt,a3],[0,0]],sDt=[3,Y,q0,0,[O2,xxt,F2,gyt,_yt,hyt,zgt,o2,S_t,w_t,T_t,Bvt,Xyt,Zbt,C_t,$bt,i_t,HSt,hCt,twt,RCt,Iyt,mCt,ECt,R4,iCt,a3,X4,B4,u3,I4,G4,VSt,RSt,K4,W4,r3],[0,0,0,0,0,64,0,0,0,0,0,()=>O3,0,()=>oDt,0,0,4,[()=>H3,0],[()=>H3,0],[()=>WOt,0],[()=>UOt,0],64,2,2,64,64,0,2,2,[()=>U3,0],2,2,2,64,2,2,()=>sOt]],cDt=[3,Y,D_t,0,[l4,O_t],[0,[()=>COt,0]]],k3=[3,Y,J0,0,[t2,e2,O2,W_t,i4,i2,L2,A0,U2,y4,F0,p2,ZCt,c2,N0,m2,E4,YCt,T4,nxt,J2,F2,O0,TSt,xSt,vSt,M4,K2,V2,$4,Vxt,H0,f4,FSt,v4,uCt,n3,z4,c3,vyt,K0,L4,G2,E2,L0,byt,U0,Z2,Lyt,e4,O4,Y0,p3,H2,x2,Xxt,C4,w4,jyt,x4,T2,ugt,txt,q2,u3,D0,j4,t_t,p4,vgt,mgt,hgt,ggt,pgt,E0,Q0,I0,dgt,z0,_gt,R0,g2,s4,wSt,D4,r4,S2,Jbt,N2,j0,i3,Y4,J4],[0,0,0,0,0,0,()=>N3,1,4,0,1,[()=>AOt,0],[()=>GOt,0],[()=>kOt,0],0,[()=>M3,0],0,0,[()=>$Dt,0],4,2,0,2,0,[()=>BOt,0],[()=>zOt,0],0,0,1,1,[()=>LOt,0],0,0,0,2,[()=>DOt,0],0,0,0,1,0,2,0,0,0,[()=>NOt,0],2,1,0,0,1,0,0,2,0,2,0,1,64,[()=>V3,0],2,[()=>EOt,0],()=>N3,1,[()=>U3,0],0,4,2,0,0,0,0,0,2,0,[()=>I3,0],0,4,0,0,()=>XEt,0,()=>HDt,0,0,2,2,2,0,()=>yOt,0,0,1]],lDt=[3,Y,X0,0,[Y0,E2,nSt,t2,P4,A0,a3,_4,N0,_3,U2,i4,O2,F2,K2,V2,$4,g4,c3,I2,z4,n3,G2,p3,H2,F0,y4,Z0,Q0,I0,r4,E0,u3,S2,j0],[0,0,0,0,()=>oOt,1,0,1,0,0,4,0,0,0,0,1,1,0,0,2,0,0,0,0,2,1,0,0,[()=>I3,0],0,2,0,[()=>U3,0],2,()=>F3]],uDt=[3,Y,A_t,0,[l4,P_t],[0,[()=>wOt,0]]],dDt=[3,Y,$0,0,[Z0],[0]],fDt=[3,Y,L_t,0,[l4,K_t],[0,[()=>TOt,0]]],pDt=[3,Y,n2,0,[rSt,Jyt,a3],[0,0,0]],mDt=[3,Y,r2,0,[ICt,Fxt,a3,u4],[0,2,0,0]],A3=[3,Y,a2,0,[s2,o2,W0,Q_t],[0,0,0,0]],hDt=[3,Y,evt,0,[k4,l4],[[()=>B3,0],0]],gDt=[3,Y,ivt,0,[s2],[0]],_Dt=[3,Y,nvt,0,[l4,c2],[0,[()=>OOt,0]]],vDt=[3,Y,ovt,0,[s2,Jxt],[0,0]],yDt=[3,Y,Svt,0,[d2,a3],[0,0]],j3=[3,Y,l2,0,[_2,t2,WSt,O2,A0,a3,_4,N0,_3,U2,i4,F2,K2,e3,V2,$4,g4,D4,TCt,QSt,n3,c3,I2,z4,F0,y4,G2,mvt,p3,H2,x4,E2,u3,FCt,Gxt,tCt,g2,r4,S2,j0,PSt],[0,0,4,0,1,0,1,0,0,4,0,0,0,0,1,1,0,1,0,0,0,0,2,0,1,0,0,0,0,2,[()=>V3,0],0,[()=>U3,0],0,4,4,0,2,2,()=>F3,0]],bDt=[3,Y,Pvt,0,[l4,Rvt],[0,[()=>jOt,0]]],M3=[3,Y,m2,0,[f2,u2,_3,oCt,zCt,bvt,q4],[0,0,0,0,[()=>HOt,0],0,64]],xDt=[3,Y,wvt,0,[l4,h2],[0,[()=>MOt,0]]],SDt=[3,Y,qvt,0,[t2,aCt,Gyt,a_t],[0,2,0,2],1],CDt=[3,Y,Yvt,0,[J0],[[()=>k3,0]]],wDt=[3,Y,Qvt,0,[s2],[0],1],TDt=[3,Y,cyt,0,[_2],[0],1],EDt=[3,Y,uyt,0,[l2],[[()=>j3,0]]],DDt=[3,Y,iyt,0,[f2],[0],1],ODt=[3,Y,Uvt,0,[O2,F2,o2,z2,$2,l4,Tyt,rxt,ixt,nbt],[0,0,0,[()=>z3,0],1,0,2,2,2,2]],kDt=[3,Y,Gvt,0,[E2,t2,z2,$2,l4,Z0],[0,0,[()=>z3,0],1,0,0]],ADt=[3,Y,Jvt,0,[t2,z2,$2,l4],[0,[()=>z3,0],1,0]],jDt=[3,Y,$vt,0,[s2,z2,$2,l4],[0,[()=>z3,0],1,0]],MDt=[3,Y,tyt,0,[s2,F4,z2,$2,l4],[0,0,[()=>z3,0],1,0],1],NDt=[3,Y,lyt,0,[t2,_2,e3,z2,$2,l4,Ybt,Rbt,E2],[0,0,0,[()=>z3,0],1,0,2,2,0]],PDt=[3,Y,ayt,0,[f2,z2,$2,l4],[0,[()=>z3,0],1,0]],FDt=[3,Y,pyt,0,[V4,t3,LCt,Uyt,kyt,k2,z2,$2,l4],[0,0,4,4,1,[()=>R3,0],[()=>z3,0],1,0]],IDt=[3,Y,wyt,0,[O2,F2,e2,K2,P0,S3,z2,$2,l4],[0,0,0,0,0,2,[()=>z3,0],1,0],1],LDt=[3,Y,C2,0,[D2,a3,Yyt,abt,Kxt,fgt,myt],[0,0,0,0,0,0,64]],N3=[3,Y,L2,0,[kgt,_4,tbt],[0,1,0]],RDt=[3,Y,R2,0,[V4,t3,u4,k2,Oyt,kSt],[0,0,0,[()=>R3,0],4,0]],zDt=[3,Y,Ryt,0,[l4,Wyt],[0,[()=>POt,0]]],BDt=[3,Y,B2,0,[d4,rwt],[0,[()=>FOt,0]],2],VDt=[3,Y,sxt,0,[N4,z2],[0,[()=>z3,0]],1],HDt=[3,Y,s4,0,[LSt,ACt,G2],[0,0,0]],UDt=[3,Y,uxt,0,[v3,A0,W2,q2,$4,n3,rCt],[0,1,1,1,1,0,2],1],WDt=[3,Y,gxt,0,[t2,A0,e2,f2,p2,y3,rgt,o4,s2,F0,y4,E4,J2,F2,igt,O0,K2,V2,$4,g4,Nxt,n3,c3,l3,L0,D2,y2,w2,G0,v2,Vvt,U0,Z2,lvt,v4,e4,b2,O4,M2,x2,P2,C4,w4,B0,x4,m3,T2,q2,n_t,M4,D0,mSt,j2,p4,E0,Q2,hSt,c4,r4,S2,O2,j0,d3,a4,N2],[0,1,0,0,[()=>L3,0],[()=>G3,0],2,[()=>E3,0],0,1,0,0,2,0,2,2,0,1,1,0,0,0,0,[()=>E3,0],0,0,0,0,0,64,2,2,1,1,2,0,0,1,2,0,2,0,1,()=>ZEt,[()=>V3,0],2,2,1,2,0,0,1,2,0,0,2,2,0,2,2,0,()=>IOt,[()=>W3,0],0,0],1],GDt=[3,Y,_xt,0,[J0],[[()=>k3,0]]],KDt=[3,Y,yxt,0,[s2,k4],[0,[()=>B3,0]],2],qDt=[3,Y,h4,0,[g4,a3],[0,0]],JDt=[3,Y,m4,0,[O2,F2,e2,K2,P0,Ogt,fxt,_St,S3,OCt,n3,H4,Q4,nCt,cCt,SCt,t4,n4,wxt,Txt,Y2,X2,Oxt,kxt,Axt,jxt,cgt,R4,Z4,fCt,Ixt,MSt,B4,q4,GSt,$St,NSt,sCt,ngt],[0,0,0,0,0,[()=>bOt,0],2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,[()=>SOt,0],64,2,2,2,64,2,64,2,2,2,2,[()=>xOt,0]]],YDt=[3,Y,Rxt,0,[zxt,l4],[[()=>ROt,0],0]],XDt=[3,Y,qxt,0,[Agt],[0]],ZDt=[3,Y,A4,0,[eSt,tSt,W0,F4,Cgt,Eyt,M0,Pbt,Sxt,agt,R4],[0,0,0,0,0,0,0,2,0,0,64]],QDt=[3,Y,b4,0,[lxt,cxt],[64,64]],$Dt=[3,Y,T4,0,[e2,A0,o4,_4,F0,J2,F2,K2,V2,$4,t2,n3,L0,f2,b4,x4,D0,j4,r4,H2,S2,O2,j0],[0,1,[()=>E3,0],1,1,2,0,0,1,1,0,0,0,0,()=>QDt,[()=>V3,0],0,4,2,2,2,0,()=>F3]],eOt=[3,Y,S4,0,[d4,g3],[0,0]],tOt=[3,Y,cSt,0,[t2,Kyt],[0,2],1],nOt=[3,Y,fSt,0,[J0],[[()=>k3,0]]],rOt=[3,Y,DSt,0,[N4,UCt],[0,64],2],iOt=[3,Y,oSt,0,[t2,_2,e2,_4,N0,f2,J2,v4,O0,K2,i2,O2,V2,$4,g4,s3,n3,c3,l3,y3,D2,y2,w2,G0,v2,U0,b2,M2,A2,x4,m3,s2,T2,j2,p4,I0,z0,A0,b_t,F0,y4,S2,L0,N2,j0,d3,Q2,c4],[0,0,0,1,0,0,2,2,2,0,0,0,1,1,0,[()=>U3,0],0,0,[()=>E3,0],[()=>G3,0],0,0,0,0,64,2,0,2,64,[()=>V3,0],2,0,2,2,0,0,0,1,0,1,0,2,0,0,()=>F3,[()=>W3,0],2,0],1],aOt=[3,Y,sSt,0,[J0],[[()=>k3,0]]],oOt=[3,Y,P4,0,[Hyt,axt],[4,4]],sOt=[3,Y,r3,0,[pxt,mxt],[1,1]],cOt=[3,Y,qSt,0,[t2],[0],1],lOt=[3,Y,YSt,0,[J0],[[()=>k3,0]]],uOt=[3,Y,JSt,0,[t2,_2],[0,0],1],dOt=[3,Y,XSt,0,[J0],[[()=>k3,0]]],fOt=[3,Y,o3,0,[U4,ISt,xCt,jCt],[0,()=>D3,()=>XDt,0]],pOt=[3,Y,f3,0,[Qbt,g3],[0,0]],mOt=[3,Y,WCt,0,[u3],[[()=>U3,0]]],hOt=[3,Y,qCt,0,[OSt,s3],[0,[()=>U3,0]]],gOt=[3,Y,p3,0,[GCt],[0]],_Ot=[3,Y,h3,0,[O2,F2,W0,Egt,Fbt,R4,X4,B4,I4,G4,K4,W4],[0,0,0,2,2,64,2,2,2,2,2,2]],vOt=[3,Y,x3,0,[b3,a3],[0,0]],P3=`unit`,F3=[1,Y,bgt,0,()=>GEt],yOt=[1,Y,Sgt,0,()=>KEt],bOt=[1,Y,Dgt,0,[()=>D3,{[w3]:N0}]],xOt=[1,Y,tgt,0,[()=>JEt,{[w3]:T0}]],SOt=[1,Y,sgt,0,[()=>YEt,{[w3]:k0}]],COt=[1,Y,E_t,0,[()=>sDt,{[w3]:q0}]],wOt=[1,Y,k_t,0,[()=>lDt,{[w3]:X0}]],I3=[1,Y,N_t,0,[()=>dDt,{[w3]:$0}]],TOt=[1,Y,I_t,0,[()=>k3,{[w3]:J0}]],EOt=[1,Y,U_t,0,[()=>pDt,{[w3]:n2}]],DOt=[1,Y,G_t,0,[()=>mDt,{[w3]:r2}]],OOt=[1,Y,tvt,0,[()=>A3,{[w3]:a2}]],kOt=[1,Y,svt,0,[()=>vDt,{[w3]:a2}]],AOt=[1,Y,Cvt,0,[()=>yDt,{[w3]:gvt}]],L3=[1,Y,kvt,0,[0,{[w3]:d2}]],jOt=[1,Y,Nvt,0,[()=>j3,{[w3]:l2}]],MOt=[1,Y,h2,0,[()=>M3,{[w3]:m2}]],NOt=[1,Y,xyt,0,[()=>LDt,{[w3]:C2}]],R3=[1,Y,Ayt,0,[0,{[w3]:Myt}]],POt=[1,Y,Pyt,0,[()=>RDt,{[w3]:R2}]],z3=[1,Y,qyt,0,[()=>BDt,{[w3]:B2}]],FOt=[1,Y,Zyt,0,[0,{[w3]:g3}]],IOt=[1,Y,dxt,0,()=>UDt],LOt=[1,Y,Hxt,0,[()=>qDt,{[w3]:h4}]],ROt=[1,Y,Lxt,0,[()=>JDt,{[w3]:m4}]],B3=[1,Y,$xt,0,[()=>ZDt,{[w3]:A4}]],V3=[1,Y,Yxt,0,[()=>eOt,{[w3]:S4}]],zOt=[1,Y,ySt,0,[0,{[w3]:bSt}]],BOt=[1,Y,SSt,0,[0,{[w3]:CSt}]],VOt=[1,Y,lCt,0,[0,{[w3]:U4}]],HOt=[1,Y,pCt,0,[()=>fOt,{[w3]:o3}]],H3=[1,Y,USt,0,[()=>O3,{[w3]:V0}]],UOt=[1,Y,MCt,0,[()=>gOt,{[w3]:p3}]],U3=[1,Y,u3,0,[()=>pOt,{[w3]:f3}]],W3=[1,Y,KCt,0,[()=>hOt,{[w3]:iwt}]],WOt=[1,Y,nwt,0,[()=>_Ot,{[w3]:h3}]],G3=[1,Y,QCt,0,[0,{[w3]:b3}]],GOt=[1,Y,$Ct,0,[()=>vOt,{[w3]:x3}]],KOt=[9,Y,wgt,0,()=>qEt,()=>P3],qOt=[9,Y,Hgt,0,()=>QEt,()=>$Et],JOt=[9,Y,qgt,0,()=>eDt,()=>tDt],YOt=[9,Y,$gt,0,()=>nDt,()=>rDt],XOt=[9,Y,Xgt,0,()=>iDt,()=>aDt],ZOt=[9,Y,Wvt,0,()=>SDt,()=>CDt],QOt=[9,Y,Zvt,0,()=>wDt,()=>P3],$Ot=[9,Y,ryt,0,()=>TDt,()=>EDt],ekt=[9,Y,oyt,0,()=>DDt,()=>P3],tkt=[9,Y,Hvt,0,()=>ODt,()=>cDt],nkt=[9,Y,Kvt,0,()=>kDt,()=>uDt],rkt=[9,Y,Xvt,0,()=>ADt,()=>fDt],ikt=[9,Y,eyt,0,()=>jDt,()=>_Dt],akt=[9,Y,nyt,0,()=>MDt,()=>hDt],okt=[9,Y,dyt,0,()=>NDt,()=>bDt],skt=[9,Y,syt,0,()=>PDt,()=>xDt],ckt=[9,Y,fyt,0,()=>FDt,()=>zDt],lkt=[9,Y,Cyt,0,()=>IDt,()=>YDt],ukt=[9,Y,oxt,0,()=>VDt,()=>mOt],dkt=[9,Y,hxt,0,()=>WDt,()=>GDt],fkt=[9,Y,vxt,0,()=>KDt,()=>gDt],pkt=[9,Y,pSt,0,()=>tOt,()=>nOt],mkt=[9,Y,ESt,0,()=>rOt,()=>P3],hkt=[9,Y,aSt,0,()=>iOt,()=>aOt],gkt=[9,Y,KSt,0,()=>cOt,()=>lOt],_kt=[9,Y,ZSt,0,()=>uOt,()=>dOt],vkt=e=>({apiVersion:`2014-10-31`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??hpt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??opt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Se,protocol:e?.protocol??lt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.rds`,errorTypeRegistries:WEt,xmlNamespace:`http://rds.amazonaws.com/doc/2014-10-31/`,version:`2014-10-31`,serviceTarget:`AmazonRDSv19`},serviceId:e?.serviceId??`RDS`,sha256:e?.sha256??Re,urlParser:e?.urlParser??be,utf8Decoder:e?.utf8Decoder??yt,utf8Encoder:e?.utf8Encoder??St}),ykt=e=>{let t=fe(e),n=()=>t().then(ae),r=vkt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:upt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ye),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},bkt=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},xkt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Skt=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),bkt(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),xkt(r))},Ckt=class extends Ie{config;constructor(...[e]){let t=ykt(e||{});super(t),this.initConfig=t;let n=cpt(t),r=ue(n),i=Le(r),a=me(i),o=Fe(a),s=Skt(spt(ut(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:ipt,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},K3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},wkt=K3.WHEN_SUPPORTED,q3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},Tkt=K3.WHEN_SUPPORTED,J3;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(J3||={});var Ekt;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(Ekt||={});var Y3=J3.CRC32,Dkt=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===K3.WHEN_SUPPORTED||t?Y3:void 0;if(e[n])return e[n]},X3=e=>e===J3.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,Okt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},kkt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},Z3=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!Ee(e),Q3=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let e=0;e<8;++e)t=t&1?2197175160^t>>>1:t>>>1;Q3[e]=t>>>0}var Akt=class{digestLength=4;crc=4294967295;update(e){let t=this.crc;for(let n=0;n>>8^Q3[(t^e[n])&255];this.crc=t}async digest(){let e=(this.crc^4294967295)>>>0,t=new Uint8Array(4);return t[0]=e>>>24,t[1]=e>>>16&255,t[2]=e>>>8&255,t[3]=e&255,t}reset(){this.crc=4294967295}},jkt=()=>{let e=Array(8);for(let t=0;t<8;t++){let n=Array(512);for(let e=0;e<256;e++){let r=BigInt(e);for(let e=0;e<8*(t+1);e++)r&1n?r=r>>1n^11127430586519243189n:r>>=1n;n[e*2]=Number(r>>32n&4294967295n),n[e*2+1]=Number(r&4294967295n)}e[t]=new Uint32Array(n)}return e},$3,e6,t6,n6,r6,i6,a6,o6,s6,Mkt=()=>{$3||($3=jkt(),[e6,t6,n6,r6,i6,a6,o6,s6]=$3)},Nkt=class{c1=0;c2=0;constructor(){Mkt(),this.reset()}update(e){let t=e.length,n=0,r=this.c1,i=this.c2;for(;n+8<=t;){let t=((i^e[n++])&255)<<1,a=((i>>>8^e[n++])&255)<<1,o=((i>>>16^e[n++])&255)<<1,s=((i>>>24^e[n++])&255)<<1,c=((r^e[n++])&255)<<1,l=((r>>>8^e[n++])&255)<<1,ee=((r>>>16^e[n++])&255)<<1,te=((r>>>24^e[n++])&255)<<1;r=s6[t]^o6[a]^a6[o]^i6[s]^r6[c]^n6[l]^t6[ee]^e6[te],i=s6[t+1]^o6[a+1]^a6[o+1]^i6[s+1]^r6[c+1]^n6[l+1]^t6[ee+1]^e6[te+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^e6[t],i^=e6[t+1],++n}this.c1=r,this.c2=i}async digest(){let e=this.c1^4294967295,t=this.c2^4294967295;return new Uint8Array([e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255])}reset(){this.c1=4294967295,this.c2=4294967295}},Pkt=[J3.CRC32,J3.CRC32C,J3.CRC64NVME,J3.SHA1,J3.SHA256],c6=[J3.SHA256,J3.SHA1,J3.CRC32,J3.CRC32C,J3.CRC64NVME],l6=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case J3.MD5:return n?.MD5??t.md5;case J3.CRC32:return n?.CRC32??fee;case J3.CRC32C:return n?.CRC32C??Akt;case J3.CRC64NVME:return n?.CRC64NVME??Nkt;case J3.SHA1:return n?.SHA1??t.sha1;case J3.SHA256:return n?.SHA256??t.sha256;default:if(n?.[e])return n[e];throw Error(`The checksum algorithm "${e}" is not supported by the client. Select one of ${Pkt}, or provide an implementation to the client constructor checksums field.`)}},u6=(e,t)=>{let n=new e;return n.update(te(t||``)),n.digest()},Fkt={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},Ikt=(e,t)=>(n,r)=>async i=>{if(!Ze.isInstance(i.request)||kkt(`x-amz-checksum-`,i.request.headers))return n(i);let{request:a,input:o}=i,{body:s,headers:c}=a,{base64Encoder:l,streamHasher:ee}=e,{requestChecksumRequired:te,requestAlgorithmMember:ne}=t,u=await e.requestChecksumCalculation(),re=ne?.name,d=ne?.httpHeader;re&&!o[re]&&(u===K3.WHEN_SUPPORTED||te)&&(o[re]=Y3,d&&(c[d]=Y3));let ie=Dkt(o,{requestChecksumRequired:te,requestAlgorithmMember:ne?.name,requestChecksumCalculation:u}),ae=s,oe=c;if(ie){switch(ie){case J3.CRC32:Hr(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case J3.CRC32C:Hr(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case J3.CRC64NVME:Hr(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case J3.SHA1:Hr(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case J3.SHA256:Hr(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`)}let t=X3(ie),n=l6(ie,e);if(Z3(s)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;ae=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8192?See(s,e.requestStreamBufferSize,r.logger):s,{base64Encoder:l,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:ee}),oe={...c,"content-encoding":c[`content-encoding`]?`${c[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":c[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":t},delete oe[`content-length`]}else if(!Okt(t,c)){let e=await u6(n,s);oe={...c,[t]:l(e)}}}try{return await n({...i,request:{...a,headers:oe,body:ae}})}catch(e){if(e instanceof Error&&e.name===`InvalidChunkSizeError`)try{e.message.endsWith(`.`)||(e.message+=`.`),e.message+=` Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream.`}catch{}throw e}},Lkt={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},Rkt=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case K3.WHEN_REQUIRED:Hr(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case K3.WHEN_SUPPORTED:Hr(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`)}switch(c){case q3.WHEN_REQUIRED:Hr(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case q3.WHEN_SUPPORTED:Hr(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`)}return o&&!a[o]&&c===q3.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},d6=(e=[])=>{let t=[],n=c6.length;for(let r of e){let e=c6.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},zkt=e=>{let t=e.lastIndexOf(`-`);if(t!==-1){let n=e.slice(t+1);if(!n.startsWith(`0`)){let e=parseInt(n,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1},Bkt=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await u6(t,e)),Vkt=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=d6(n),{body:a,headers:o}=e;for(let n of i){let i=X3(n),s=o[i];if(s){let o;try{o=l6(n,t)}catch(e){if(n===J3.CRC64NVME){r?.warn(`Skipping ${J3.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(Z3(a)){e.body=yee({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await Bkt(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},Hkt={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},Ukt=(e,t)=>(n,r)=>async i=>{if(!Ze.isInstance(i.request))return n(i);let a=i.input,o=await n(i),s=o.response,{requestValidationModeMember:c,responseAlgorithms:l}=t;if(c&&a[c]===`ENABLED`){let{clientName:t,commandName:n}=r,i=Object.keys(e.checksumAlgorithms??{}).filter(e=>{let t=X3(e);return s.headers[t]!==void 0}),a=d6([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=X3(e),n=s.headers[t];return!n||zkt(n)}))return o;await Vkt(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},f6=(e,t)=>({applyToStack:n=>{n.add(Ikt(e,t),Fkt),n.addRelativeTo(Rkt(e,t),Lkt),n.addRelativeTo(Ukt(e,t),Hkt)}}),Wkt=e=>{let{requestChecksumCalculation:n,responseChecksumValidation:r,requestStreamBufferSize:i}=e;return Object.assign(e,{requestChecksumCalculation:t(n??wkt),responseChecksumValidation:t(r??Tkt),requestStreamBufferSize:Number(i??0),checksumAlgorithms:e.checksumAlgorithms??{}})},Gkt=`content-length`,Kkt=`x-amz-decoded-content-length`;function qkt(){return(e,t)=>async n=>{let{request:r}=n;if(Ze.isInstance(r)&&!(Gkt in r.headers)&&!(Kkt in r.headers)){let e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;typeof t?.logger?.warn==`function`&&!(t.logger instanceof Se)?t.logger.warn(e):console.warn(e)}return e({...n})}}var Jkt={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},Ykt=e=>({applyToStack:e=>{e.add(qkt(),Jkt)}}),Xkt=e=>(t,n)=>async r=>{let i=await e.region(),a=e.region,o=()=>{};n.__s3RegionRedirect&&(Object.defineProperty(e,"region",{writable:!1,value:async()=>n.__s3RegionRedirect}),o=()=>Object.defineProperty(e,"region",{writable:!0,value:a}));try{let a=await t(r);if(n.__s3RegionRedirect&&(o(),i!==await e.region()))throw Error(`Region was not restored following S3 region redirect.`);return a}catch(e){throw o(),e}},Zkt={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function Qkt(e){return(t,n)=>async r=>{try{return await t(r)}catch(i){if(e.followRegionRedirects){let a=i?.$metadata?.httpStatusCode,o=n.commandName===`HeadBucketCommand`,s=i?.$response?.headers?.[`x-amz-bucket-region`];if(s&&(a===301||a===400&&(i?.name===`IllegalLocationConstraintException`||o))){try{let t=s;n.logger?.debug(`Redirecting from ${await e.region()} to ${t}`),n.__s3RegionRedirect=t}catch(e){throw Error(`Region redirect failed: `+e)}return t(r)}}throw i}}}var $kt={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},eAt=e=>({applyToStack:t=>{t.add(Qkt(e),$kt),t.addRelativeTo(Xkt(e),Zkt)}}),tAt=class e{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(e={}){this.data=e}get(e){let t=this.data[e];if(t)return t}set(e,t){return this.data[e]=t,t}delete(e){delete this.data[e]}async purgeExpired(){let t=Date.now();if(!(this.lastPurgeTime+e.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(let e in this.data){let n=this.data[e];if(!n.isRefreshing){let r=await n.identity;r.expiration&&r.expiration.getTime()(t.expiration?.getTime()??0){i.set(r,new p6(Promise.resolve(e)))})),t)):i.set(r,new p6(this.getIdentity(r))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(e=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: -`+e)});let t=await this.createSessionFn(e);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw Error(`s3#createSession response credential missing AccessKeyId or SecretAccessKey.`);return{accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0}}},rAt=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:ee}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new nAt(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:ee??2097152})},iAt=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(st.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{ve(i.headers.expires)}catch(e){t.logger?.warn(`AWS SDK Warning for ${t.clientName}::${t.commandName} response parsing (${i.headers.expires}): ${e}`),delete i.headers.expires}}return r},aAt={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},oAt=e=>({applyToStack:t=>{t.addRelativeTo(iAt(e),aAt)}}),sAt=`sigv4-s3express`,cAt=`x-amz-s3session-token`,lAt=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===sAt;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(Hr(n,`S3_EXPRESS_BUCKET`,`J`),n.isS3ExpressBucket=!0),i){let t=r.input.Bucket;if(t){let i=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});n.s3ExpressIdentity=i,Ze.isInstance(r.request)&&i.sessionToken&&(r.request.headers[cAt]=i.sessionToken)}}}return t(r)},uAt={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},dAt=e=>({applyToStack:t=>{t.add(lAt(e),uAt)}}),fAt=async(e,t,n,r)=>{let i=await r.signWithCredentials(n,e,{});if(i.headers[`X-Amz-Security-Token`]||i.headers[`x-amz-security-token`])throw Error(`X-Amz-Security-Token must not be set for s3-express requests.`);return i},pAt=e=>e=>{throw e},mAt=(e,t)=>{},hAt=e=>(t,n)=>async r=>{if(!Ze.isInstance(r.request))return t(r);let i=rt(n).selectedHttpAuthScheme;if(!i)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:a={}},identity:o,signer:s}=i,c;c=n.s3ExpressIdentity?await fAt(n.s3ExpressIdentity,a,r.request,await e.signer()):await s.sign(r.request,o,a);let l=await t({...r,request:c}).catch((s.errorHandler||pAt)(a));return(s.successHandler||mAt)(l.response,a),l},gAt=e=>({applyToStack:t=>{t.addRelativeTo(hAt(e),je)}});function _At(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var vAt={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},yAt=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!st.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300)return i;let c=await bAt(s,e);if(a.body=_At(c),c.length===0&&vAt[n.commandName]){let e=Error(`S3 aborted request`);throw e.$metadata={httpStatusCode:503},e.name=`InternalError`,e}let l=e.utf8Encoder(c.subarray(c.length-16));return l&&l.endsWith(``)&&(a.statusCode=503),i},bAt=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),xAt={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},m6=e=>({applyToStack:t=>{t.addRelativeTo(yAt(e),xAt)}});function SAt(e){return(t,n)=>async r=>{if(e.bucketEndpoint){let e=n.endpointV2;if(e){let t=r.input.Bucket;if(typeof t==`string`)try{let r=new URL(t);n.endpointV2={...e,url:r}}catch(e){let r=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${t} could not be parsed as URL.`;throw n.logger?.constructor?.name===`NoOpLogger`?console.warn(r):n.logger?.warn?.(r),e}}}return t(r)}}var CAt={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function wAt({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!Kce(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var TAt={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},EAt=e=>({applyToStack:t=>{t.add(wAt(e),TAt),t.addRelativeTo(SAt(e),CAt)}}),DAt=class extends yre{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=d.of(e.input),a=i.getSchema(),o=0,s=a[6]??0;if(t&&typeof t==`object`)for(let[e,n]of i.structIterator()){if(++o>s)break;if(e===`Bucket`){if(!t.Bucket&&n.getMergedTraits().httpLabel)throw Error(`No value provided for input HTTP label: Bucket.`);break}}return r}};function OAt(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&Ze.isInstance(r)&&r.body&&e.runtime===`node`&&e.requestHandler?.constructor?.name!==`FetchHttpHandler`){let t=!0;if(typeof e.expectContinueHeader==`number`)try{t=(Number(r.headers?.[`content-length`])??e.bodyLengthChecker?.(r.body)??1/0)>=e.expectContinueHeader}catch{}else t=!!e.expectContinueHeader;t&&(r.headers.Expect=`100-continue`)}return t({...n,request:r})}}var kAt={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},AAt=e=>({applyToStack:t=>{t.add(OAt(e),kAt)}});function jAt(e){return t=>async n=>{let{CreateBucketConfiguration:r}=n.input,i=await e.region();return!r?.LocationConstraint&&!r?.Location&&i!==`us-east-1`&&(n.input.CreateBucketConfiguration=n.input.CreateBucketConfiguration??{},n.input.CreateBucketConfiguration.LocationConstraint=i),t(n)}}var MAt={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},NAt=e=>({applyToStack:t=>{t.add(jAt(e),MAt)}});function PAt(e){return t=>async n=>{let r={...n.input};for(let t of[{target:`SSECustomerKey`,hash:`SSECustomerKeyMD5`},{target:`CopySourceSSECustomerKey`,hash:`CopySourceSSECustomerKeyMD5`}]){let n=r[t.target];if(n){let i;typeof n==`string`?IAt(n,e)?i=e.base64Decoder(n):(i=e.utf8Decoder(n),r[t.target]=e.base64Encoder(i)):(i=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(n),r[t.target]=e.base64Encoder(i));let a=new e.md5;a.update(i),r[t.hash]=e.base64Encoder(await a.digest())}}return t({...n,input:r})}}var FAt={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},h6=e=>({applyToStack:t=>{t.add(PAt(e),FAt)}});function IAt(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return t.base64Decoder(e).length===32}catch{return!1}}var g6=`ref`,_6=`argv`,v6=`backend`,y6=`authSchemes`,b6=`disableDoubleEncoding`,x6=`signingName`,S6=`signingRegion`,C6=`signingRegionSet`,Z=-1,w6=!0,T6=!1,E6=`isSet`,D6=`booleanEquals`,O6=`stringEquals`,k6=`coalesce`,A6=`substring`,j6=``,M6=`aws.partition`,N6=`partitionResult`,P6=`accessPointSuffix`,F6=`regionPrefix`,I6=e=>`outpostId_ssa_`+e+j6,L6=`hardwareType`,R6=`ite`,z6=`isValidHostLabel`,B6=`sigv4`,V6=`aws.isVirtualHostableS3Bucket`,H6=`url`,U6=`getAttr`,W6=`bucketArn`,G6=`--`,K6=`arnType`,q6=`accesspoint`,J6=e=>`accessPointName_ssa_`+e+j6,Y6=`s3-object-lambda`,X6=`s3-outposts`,Z6=`bucketPartition`,Q6=`us-east-1`,$6=`outpostType`,e8=`name`,t8=`s3`,n8=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,r8=`{url#scheme}://{url#authority}{url#path}`,i8=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,a8=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,o8=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,s8=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,c8=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",l8=`sigv4a`,u8=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,d8=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,f8=`https://s3.{partitionResult#dnsSuffix}`,p8={[g6]:`UseFIPS`},m8={[g6]:`UseDualStack`},h8={[g6]:`Bucket`},g8={fn:U6,[_6]:[{[g6]:N6},e8]},_8={[g6]:H6},v8={[g6]:`Region`},y8={[g6]:W6},b8={[g6]:K6},x8={[g6]:`accessPointName_ssa_1`},S8={fn:U6,[_6]:[y8,`region`]},C8={[g6]:L6},w8={fn:U6,[_6]:[y8,`service`]},T8={fn:U6,[_6]:[y8,`accountId`]},E8={[v6]:`S3Express`,[y6]:[{[b6]:!0,[e8]:`{_s3e_auth}`,[x6]:`s3express`,[S6]:`{Region}`}]},D8={[v6]:`S3Express`,[y6]:[{[b6]:!0,[e8]:B6,[x6]:`s3express`,[S6]:`{Region}`}]},O8={[y6]:[{[b6]:!0,[e8]:l8,[x6]:X6,[C6]:[`*`]},{[b6]:!0,[e8]:B6,[x6]:X6,[S6]:`{Region}`}]},k8={[y6]:[{[b6]:!0,[e8]:B6,[x6]:t8,[S6]:Q6}]},A8={[y6]:[{[b6]:!0,[e8]:B6,[x6]:t8,[S6]:`{Region}`}]},j8={[y6]:[{[b6]:!0,[e8]:B6,[x6]:Y6,[S6]:`{bucketArn#region}`}]},M8={[y6]:[{[b6]:!0,[e8]:B6,[x6]:t8,[S6]:`{bucketArn#region}`}]},N8={[y6]:[{[b6]:!0,[e8]:l8,[x6]:X6,[C6]:[`*`]},{[b6]:!0,[e8]:B6,[x6]:X6,[S6]:`{bucketArn#region}`}]},P8={[y6]:[{[b6]:!0,[e8]:B6,[x6]:Y6,[S6]:`{Region}`}]},F8=[v8],I8=[{[g6]:`Endpoint`}],L8=[h8],R8=[h8,0,7,!0],z8=[y8,`resourceId[1]`],LAt=[`*`],B8={conditions:[[E6,F8],[D6,[{[g6]:`Accelerate`},w6]],[D6,[p8,w6]],[D6,[m8,w6]],[E6,I8],[E6,L8],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,0,6,w6]},j6]},`--x-s3`]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:R8},j6]},`--xa-s3`]],[M6,F8,N6],[A6,R8,P6],[O6,[{[g6]:P6},`--op-s3`]],[A6,[h8,8,12,w6],F6],[A6,[h8,32,49,w6],I6(2)],[A6,[h8,49,50,w6],L6],[D6,[{[g6]:`ForcePathStyle`},w6]],[O6,[g8,`aws-cn`]],[R6,[m8,`.dualstack`,j6],`_s3e_ds`],[z6,[{[g6]:I6(2)},T6]],[R6,[p8,`-fips`,j6],`_s3e_fips`],[R6,[{fn:k6,[_6]:[{[g6]:`DisableS3ExpressSessionAuth`},T6]},B6,`sigv4-s3express`],`_s3e_auth`],[V6,[h8,T6]],[`parseURL`,I8,H6],[D6,[{fn:k6,[_6]:[{[g6]:`UseS3ExpressControlEndpoint`},T6]},w6]],[V6,[h8,w6]],[O6,[{fn:U6,[_6]:[_8,`scheme`]},`http`]],[z6,[v8,T6]],[`aws.parseArn`,L8,W6],[U6,[{fn:`split`,[_6]:[h8,G6,0]},`[-2]`],`s3expressAvailabilityZoneId`],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,0,4,T6]},j6]},`arn:`]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,16,18,w6]},j6]},G6]],[D6,[{fn:U6,[_6]:[_8,`isIp`]},w6]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,21,23,w6]},j6]},G6]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,27,29,w6]},j6]},G6]],[O6,[{[g6]:F6},`beta`]],[`uriEncode`,L8,`uri_encoded_bucket`],[z6,[v8,w6]],[D6,[{fn:k6,[_6]:[{[g6]:`UseObjectLambdaEndpoint`},T6]},w6]],[U6,[y8,`resourceId[0]`],K6],[O6,[b8,j6]],[O6,[b8,q6]],[U6,z8,J6(1)],[O6,[x8,j6]],[O6,[S8,j6]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,14,16,w6]},j6]},G6]],[O6,[C8,`e`]],[O6,[C8,`o`]],[O6,[v8,`aws-global`]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,19,21,w6]},j6]},G6]],[O6,[w8,Y6]],[D6,[{fn:k6,[_6]:[{[g6]:`DisableAccessPoints`},T6]},w6]],[O6,[w8,X6]],[M6,[S8],Z6],[z6,[x8,w6]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,26,28,w6]},j6]},G6]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,15,17,w6]},j6]},G6]],[U6,[y8,`resourceId[4]`]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,20,22,w6]},j6]},G6]],[D6,[{[g6]:`UseGlobalEndpoint`},w6]],[O6,[v8,Q6]],[U6,z8,I6(1)],[D6,[{fn:k6,[_6]:[{[g6]:`UseArnRegion`},w6]},w6]],[z6,[{[g6]:I6(1)},T6]],[U6,[y8,`resourceId[2]`],$6],[O6,[v8,S8]],[O6,[{fn:U6,[_6]:[{[g6]:Z6},e8]},g8]],[D6,[{[g6]:`DisableMultiRegionAccessPoints`},w6]],[z6,[S8,w6]],[O6,[{fn:U6,[_6]:[y8,`partition`]},g8]],[O6,[T8,j6]],[O6,[w8,t8]],[z6,[T8,T6]],[U6,[y8,`resourceId[3]`],J6(2)],[z6,[x8,T6]],[O6,[{[g6]:$6},q6]],[z6,[{[g6]:J6(2)},T6]]],results:[[Z],[Z,`Accelerate cannot be used with FIPS`],[Z,`Cannot set dual-stack in combination with a custom endpoint.`],[Z,`A custom endpoint cannot be combined with FIPS`],[Z,`A custom endpoint cannot be combined with S3 Accelerate`],[Z,`Partition does not support FIPS`],[Z,`S3Express does not support S3 Accelerate.`],[`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,E8],[n8,E8],[Z,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,D8],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,E8],[Z,`Unrecognized S3Express bucket name format.`],[r8,E8],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,D8],[Z,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,O8],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,O8],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,O8],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,O8],[Z,`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`],[Z,`Invalid Outposts Bucket alias - it must be a valid bucket name.`],[Z,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[Z,"Custom endpoint `{Endpoint}` was not a valid URI"],[Z,`S3 Accelerate cannot be used in this region`],[`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,k8],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,A8],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,k8],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,A8],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,k8],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,A8],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,k8],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,A8],[i8,k8],[n8,k8],[i8,A8],[n8,A8],[a8,k8],[a8,A8],[o8,k8],[o8,A8],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,A8],[Z,`Invalid region: region was not a valid DNS name.`],[Z,`S3 Object Lambda does not support Dual-stack`],[Z,`S3 Object Lambda does not support S3 Accelerate`],[Z,`Access points are not supported for this operation`],[Z,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[Z,`Invalid ARN: Missing account id`],[s8(1),j8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,j8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,j8],[Z,c8(1)],[Z,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[Z,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[Z,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[Z,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[Z,`Invalid ARN: bucket ARN is missing a region`],[Z,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[Z,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[Z,`Access Points do not support S3 Accelerate`],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,M8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,M8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,M8],[s8(1),M8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,M8],[Z,`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`],[Z,`S3 MRAP does not support dual-stack`],[Z,`S3 MRAP does not support FIPS`],[Z,`S3 MRAP does not support S3 Accelerate`],[Z,`Invalid configuration: Multi-Region Access Point ARNs are disabled.`],[`https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}`,{[y6]:[{[b6]:w6,name:l8,[x6]:t8,[C6]:LAt}]}],[Z,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[Z,`Invalid Access Point Name`],[Z,`S3 Outposts does not support Dual-stack`],[Z,`S3 Outposts does not support FIPS`],[Z,`S3 Outposts does not support S3 Accelerate`],[Z,`Invalid Arn: Outpost Access Point ARN contains sub resources`],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}`,N8],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,N8],[Z,c8(2)],[Z,"Expected an outpost type `accesspoint`, found {outpostType}"],[Z,`Invalid ARN: expected an access point name`],[Z,`Invalid ARN: Expected a 4-component resource`],[Z,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[Z,`Invalid ARN: The Outpost Id was not set`],[Z,`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`],[Z,`Invalid ARN: No ARN type specified`],[Z,"Invalid ARN: `{Bucket}` was not a valid ARN"],[Z,`Path-style addressing cannot be used with ARN buckets`],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,k8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,A8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,k8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,A8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,k8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,A8],[u8,k8],[u8,A8],[d8,k8],[d8,A8],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,A8],[Z,`Path-style addressing cannot be used with S3 Accelerate`],[r8,P8],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,P8],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,P8],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,k8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,A8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,k8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,A8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,k8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,A8],[r8,k8],[r8,A8],[f8,k8],[f8,A8],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,A8],[Z,`A region must be set when sending requests to S3.`]]},RAt=2,zAt=new Int32Array([-1,1,-1,0,3,100000115,1,424,4,2,272,5,3,233,6,4,85,7,5,15,8,8,9,100000115,16,10,13,18,11,13,19,12,13,22,100000014,13,35,14,100000042,36,100000103,435,6,271,16,7,270,17,8,19,18,14,501,106,9,20,24,10,21,24,11,22,24,12,23,24,13,547,24,14,77,25,20,73,26,26,27,78,37,28,100000086,38,100000086,29,39,47,30,48,100000058,31,50,32,100000085,51,33,136,55,100000076,34,59,35,100000084,60,39,36,61,37,100000083,62,38,146,63,41,100000046,61,40,100000083,62,41,150,64,42,100000054,66,43,100000053,70,44,100000052,71,45,100000081,73,46,100000080,74,100000078,100000079,40,48,100000057,41,100000057,49,42,185,50,48,62,51,49,100000045,52,51,53,526,60,56,54,62,100000055,55,63,57,100000046,62,100000055,57,64,58,100000054,66,59,100000053,69,60,100000065,70,61,100000052,72,100000064,100000051,49,100000045,63,51,64,526,60,67,65,62,100000055,66,63,68,100000046,62,100000055,68,64,69,100000054,66,70,100000053,68,100000047,71,70,72,100000052,72,100000050,100000051,25,74,100000042,46,100000039,75,57,76,100000041,58,100000040,100000041,26,100000088,78,28,100000087,79,34,82,80,35,81,545,36,100000103,100000115,46,100000097,83,57,84,100000099,58,100000098,100000099,5,101,86,8,87,100000115,16,88,89,18,91,89,19,90,92,21,97,95,19,93,92,21,98,95,21,97,94,22,100000014,95,35,96,100000042,36,100000103,100000042,22,100000013,98,35,99,100000042,36,100000101,100,46,100000110,100000111,6,214,102,7,208,103,8,119,104,14,118,105,21,106,100000023,26,107,502,37,108,100000086,38,100000086,109,39,112,110,48,100000058,111,50,136,100000085,40,113,100000057,41,100000057,114,42,115,500,48,100000056,116,52,117,100000072,65,100000069,100000072,21,501,100000023,9,120,124,10,121,124,11,122,124,12,123,124,13,202,124,14,195,125,20,190,126,21,127,100000023,23,128,129,24,189,129,26,130,197,37,131,100000086,38,100000086,132,39,159,133,48,100000058,134,50,135,100000085,51,141,136,55,100000076,137,59,138,100000084,60,100000083,139,61,140,100000083,63,100000083,100000046,55,100000076,142,59,143,100000084,60,148,144,61,145,100000083,62,147,146,63,150,100000046,63,153,100000046,61,149,100000083,62,153,150,64,151,100000054,66,152,100000053,70,100000082,100000052,64,154,100000054,66,155,100000053,70,156,100000052,71,157,100000081,73,158,100000080,74,100000077,100000079,40,160,100000057,41,100000057,161,42,185,162,48,174,163,49,100000045,164,51,165,526,60,168,166,62,100000055,167,63,169,100000046,62,100000055,169,64,170,100000054,66,171,100000053,69,172,100000065,70,173,100000052,72,100000063,100000051,49,100000045,175,51,176,526,60,179,177,62,100000055,178,63,180,100000046,62,100000055,180,64,181,100000054,66,182,100000053,68,100000047,183,70,184,100000052,72,100000048,100000051,48,100000056,186,52,187,100000072,65,100000069,188,67,100000070,100000071,25,100000036,100000042,21,191,100000023,25,192,100000042,30,194,193,46,100000034,100000036,46,100000033,100000035,21,196,100000023,26,100000088,197,28,100000087,198,34,201,199,35,200,545,36,100000101,100000115,46,100000095,100000096,17,203,100000022,20,204,100000021,21,205,550,33,206,550,44,100000016,207,45,100000018,100000020,8,209,215,16,210,220,18,211,220,19,212,224,20,213,227,21,231,401,8,218,215,19,216,100000009,20,217,227,21,231,100000009,16,219,220,18,223,220,19,221,224,20,222,227,21,231,100000012,19,226,224,20,225,100000009,21,100000009,100000012,20,230,227,21,228,100000009,30,229,100000009,34,100000007,100000009,21,231,415,30,232,100000008,34,100000007,100000008,4,100000002,234,5,235,480,6,271,236,7,270,237,8,238,491,9,239,243,10,240,243,11,241,243,12,242,243,13,547,243,14,266,244,20,264,245,26,246,267,37,247,100000086,38,100000086,248,39,249,518,40,250,100000057,41,100000057,251,42,538,252,48,100000043,253,49,100000045,254,51,255,526,60,258,256,62,100000055,257,63,259,100000046,62,100000055,259,64,260,100000054,66,261,100000053,69,262,100000065,70,263,100000052,72,100000062,100000051,25,265,100000042,46,100000031,100000032,26,100000088,267,28,100000087,268,34,269,544,46,100000093,100000094,8,397,100000009,8,407,100000009,3,346,273,4,100000003,274,5,284,275,8,276,100000115,15,100000005,277,16,278,281,18,279,281,19,280,281,22,100000014,281,35,282,100000042,36,100000102,283,46,100000106,100000107,6,405,285,7,395,286,8,295,287,14,501,288,26,289,502,37,290,100000086,38,100000086,291,39,292,307,40,293,100000057,41,100000057,294,42,335,500,9,296,300,10,297,300,11,298,300,12,299,300,13,394,300,14,339,301,15,100000005,302,20,337,303,26,304,341,37,305,100000086,38,100000086,306,39,309,307,48,100000058,308,50,100000074,100000085,40,310,100000057,41,100000057,311,42,335,312,48,324,313,49,100000045,314,51,315,526,60,318,316,62,100000055,317,63,319,100000046,62,100000055,319,64,320,100000054,66,321,100000053,69,322,100000065,70,323,100000052,72,100000061,100000051,49,100000045,325,51,326,526,60,329,327,62,100000055,328,63,330,100000046,62,100000055,330,64,331,100000054,66,332,100000053,68,100000047,333,70,334,100000052,72,100000049,100000051,48,100000056,336,52,100000067,100000072,25,338,100000042,46,100000027,100000028,15,100000005,340,26,100000088,341,28,100000087,342,34,345,343,35,344,545,36,100000102,100000115,46,100000091,100000092,4,100000002,347,5,357,348,8,349,100000115,15,100000005,350,16,351,354,18,352,354,19,353,354,22,100000014,354,35,355,100000042,36,100000043,356,46,100000104,100000105,6,405,358,7,395,359,8,360,491,9,361,365,10,362,365,11,363,365,12,364,365,13,394,365,14,389,366,15,100000005,367,20,387,368,26,369,391,37,370,100000086,38,100000086,371,39,372,518,40,373,100000057,41,100000057,374,42,538,375,48,100000043,376,49,100000045,377,51,378,526,60,381,379,62,100000055,380,63,382,100000046,62,100000055,382,64,383,100000054,66,384,100000053,69,385,100000065,70,386,100000052,72,100000060,100000051,25,388,100000042,46,100000025,100000026,15,100000005,390,26,100000088,391,28,100000087,392,34,393,544,46,100000089,100000090,15,100000005,547,8,396,100000009,15,100000005,397,16,398,410,18,399,410,19,400,410,20,401,100000009,27,402,100000012,29,100000011,403,31,100000011,404,32,100000011,422,8,406,100000009,15,100000005,407,16,408,410,18,409,410,19,411,410,20,100000012,100000009,20,414,412,22,413,100000009,34,100000010,100000009,22,416,415,27,419,100000012,27,418,417,34,100000010,100000012,34,100000010,419,43,100000011,420,47,100000011,421,53,100000011,422,54,100000011,423,56,100000011,100000012,2,100000001,425,3,478,426,4,100000004,427,5,438,428,8,429,100000115,16,430,433,18,431,433,19,432,433,22,100000014,433,35,434,100000042,36,100000044,435,46,100000112,436,57,437,100000114,58,100000113,100000114,6,100000006,439,7,100000006,440,8,450,441,14,501,442,26,443,502,37,444,100000086,38,100000086,445,39,446,465,40,447,100000057,41,100000057,448,42,471,449,48,100000044,500,9,451,455,10,452,455,11,453,455,12,454,455,13,547,455,14,473,456,15,460,457,20,458,461,25,459,100000042,46,100000037,100000038,20,540,461,26,462,474,37,463,100000086,38,100000086,464,39,467,465,48,100000058,466,50,100000075,100000085,40,468,100000057,41,100000057,469,42,471,470,48,100000044,524,48,100000044,472,52,100000068,100000072,26,100000088,474,28,100000087,475,34,100000100,476,35,477,545,36,100000044,100000115,4,100000002,479,5,488,480,8,481,100000115,16,482,485,18,483,485,19,484,485,22,100000014,485,35,486,100000042,36,100000043,487,46,100000108,100000109,6,100000006,489,7,100000006,490,8,503,491,14,501,492,26,493,502,37,494,100000086,38,100000086,495,39,496,518,40,497,100000057,41,100000057,498,42,538,499,48,100000043,500,49,100000045,526,26,100000088,502,28,100000087,100000115,9,504,508,10,505,508,11,506,508,12,507,508,13,547,508,14,541,509,15,513,510,20,511,514,25,512,100000042,46,100000029,100000030,20,540,514,26,515,542,37,516,100000086,38,100000086,517,39,520,518,48,100000058,519,50,100000073,100000085,40,521,100000057,41,100000057,522,42,538,523,48,100000043,524,49,100000045,525,51,529,526,60,100000055,527,62,100000055,528,63,100000055,100000046,60,532,530,62,100000055,531,63,533,100000046,62,100000055,533,64,534,100000054,66,535,100000053,69,536,100000065,70,537,100000052,72,100000059,100000051,48,100000043,539,52,100000066,100000072,25,100000024,100000042,26,100000088,542,28,100000087,543,34,100000100,544,35,546,545,36,100000042,100000115,36,100000043,100000115,17,548,100000022,20,549,100000021,33,552,550,44,100000017,551,45,100000019,100000020,44,100000015,553,45,100000015,100000020]),BAt=s.from(zAt,RAt,B8.conditions,B8.results),VAt=new we({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),V8=(e,t={})=>VAt.get(e,()=>ht(BAt,{endpointParams:e,logger:t.logger}));pt.aws=_e;var HAt=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=rt(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await lee(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function H8(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function U8(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var UAt=((e,t,n)=>r=>{let i=e(r).properties?.authSchemes;if(!i)return t(r);let a=[];for(let e of i){let{name:t,properties:o={},...s}=e,c=t.toLowerCase();t!==c&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${c}'`);let l;if(c===`sigv4a`){l=`aws.auth#sigv4a`;let e=i.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(dt.sigv4aDependency()===`none`&&e)continue}else if(c.startsWith(`sigv4`))l=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${c}'`);let ee=n[l];if(!ee)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let te=ee(r);te.schemeId=l,te.signingProperties={...te.signingProperties||{},...s,...o},a.push(te)}return a})(V8,e=>{let t=[];return e.operation,t.push(H8(e)),t.push(U8(e)),t},{"aws.auth#sigv4":H8,"aws.auth#sigv4a":U8}),WAt=e=>{let n=Te(e),r=c(n);return Object.assign(r,{authSchemePreference:t(e.authSchemePreference??[])})},GAt=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:`s3`,clientContextParams:e.clientContextParams??{}}),W8=de({ForcePathStyle:{type:`clientContextParams`,name:`forcePathStyle`},UseArnRegion:{type:`clientContextParams`,name:`useArnRegion`},DisableMultiRegionAccessPoints:{type:`clientContextParams`,name:`disableMultiregionAccessPoints`},Accelerate:{type:`clientContextParams`,name:`useAccelerateEndpoint`},DisableS3ExpressSessionAuth:{type:`clientContextParams`,name:`disableS3ExpressSessionAuth`},UseGlobalEndpoint:{type:`builtInParams`,name:`useGlobalEndpoint`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},`AmazonS3`,`S3Client`,ree),KAt={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},qAt={UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},JAt={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},YAt={Bucket:{type:`contextParams`,name:`Bucket`}},XAt={},ZAt={Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}},G8=(e,t,n,r)=>[m6(n)],QAt=(e,t,n,r)=>[m6(n),h6(n)],$At=(e,t,n,r)=>[m6(n),NAt(n)],ejt=(e,t,n,r)=>[f6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),m6(n)],tjt=(e,t,n,r)=>[f6(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),h6(n),oAt(n)],njt=(e,t,n,r)=>[f6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),Ykt(n),m6(n),h6(n)],rjt=(e,t,n,r)=>[f6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),m6(n),h6(n)],K8=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},ijt=class e extends K8{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ajt=class e extends K8{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ojt=class e extends K8{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sjt=class e extends K8{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cjt=class e extends K8{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ljt=class e extends K8{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ujt=class e extends K8{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},djt=class e extends K8{name=`InvalidObjectState`;$fault=`client`;StorageClass;AccessTier;constructor(t){super({name:`InvalidObjectState`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}},fjt=class e extends K8{name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pjt=class e extends K8{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mjt=class e extends K8{name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hjt=class e extends K8{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gjt=class e extends K8{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_jt=class e extends K8{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vjt=class e extends K8{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yjt=class e extends K8{name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bjt=class e extends K8{name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xjt=class e extends K8{name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sjt=class e extends K8{name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cjt=class e extends K8{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wjt=class e extends K8{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},q8=`ACL`,Tjt=`AccessDenied`,Ejt=`AbortDate`,J8=`AccessKeyId`,Djt=`AnnotationLimitExceeded`,Ojt=`AbortMultipartUpload`,kjt=`AbortMultipartUploadOutput`,Ajt=`AbortMultipartUploadRequest`,jjt=`AnnotationNameTooLong`,Mjt=`AcceptRanges`,Njt=`AbortRuleId`,Pjt=`AccessTier`,Y8=`Bucket`,X8=`BucketArn`,Fjt=`BucketAlreadyExists`,Ijt=`BucketAlreadyOwnedByYou`,Ljt=`BypassGovernanceRetention`,Rjt=`BucketInfo`,Z8=`BucketKeyEnabled`,zjt=`BucketNamespace`,Q8=`BucketRegion`,$8=`Body`,e5=`Buckets`,t5=`ChecksumAlgorithm`,Bjt=`CreateBucket`,n5=`CreateBucketConfiguration`,Vjt=`CreateBucketOutput`,Hjt=`CreateBucketRequest`,r5=`CacheControl`,i5=`ChecksumCRC32`,a5=`ChecksumCRC32C`,o5=`ChecksumCRC64NVME`,s5=`Cache-Control`,Ujt=`CreationDate`,c5=`Content-Disposition`,l5=`ContentDisposition`,u5=`Content-Encoding`,d5=`ContentEncoding`,f5=`ContentLanguage`,p5=`Content-Language`,m5=`Content-Length`,h5=`ContentLength`,g5=`Content-MD5`,_5=`ChecksumMD5`,v5=`ContentMD5`,Wjt=`CompletedMultipartUpload`,Gjt=`CompleteMultipartUploadOutput`,Kjt=`CreateMultipartUploadOutput`,qjt=`CompleteMultipartUploadResult`,Jjt=`CompleteMultipartUploadRequest`,Yjt=`CreateMultipartUploadRequest`,y5=`CompleteMultipartUpload`,Xjt=`CreateMultipartUpload`,Zjt=`ChecksumMode`,Qjt=`CommonPrefix`,$jt=`CommonPrefixList`,eMt=`CompletedPartList`,tMt=`CompletedPart`,nMt=`CommonPrefixes`,rMt=`ContentRange`,iMt=`Content-Range`,b5=`ChecksumSHA1`,x5=`ChecksumSHA256`,S5=`ChecksumSHA512`,aMt=`CreateSessionOutput`,oMt=`CreateSessionResult`,sMt=`CreateSessionRequest`,cMt=`CreateSession`,C5=`ChecksumType`,w5=`Content-Type`,T5=`ContentType`,E5=`ContinuationToken`,D5=`ChecksumXXHASH64`,O5=`ChecksumXXHASH3`,k5=`ChecksumXXHASH128`,lMt=`Contents`,A5=`Credentials`,j5=`DeleteMarker`,uMt=`DisplayName`,dMt=`DeleteObjectOutput`,fMt=`DeleteObjectRequest`,pMt=`DeleteObject`,mMt=`DataRedundancy`,M5=`Delimiter`,N5=`ExpectedBucketOwner`,P5=`ExpiresString`,F5=`ETag`,hMt=`EncryptionTypeMismatch`,I5=`EncodingType`,L5=`Expiration`,R5=`Expires`,gMt=`FetchOwner`,z5=`GrantFullControl`,_Mt=`GetObject`,vMt=`GetObjectOutput`,yMt=`GetObjectRequest`,B5=`GrantRead`,V5=`GrantReadACP`,bMt=`GrantWrite`,H5=`GrantWriteACP`,xMt=`InvalidAnnotationName`,SMt=`ID`,U5=`IfMatch`,CMt=`IfMatchInitiatedTime`,wMt=`IfMatchLastModifiedTime`,TMt=`IfMatchSize`,EMt=`If-Modified-Since`,DMt=`IfModifiedSince`,OMt=`InitiateMultipartUploadResult`,W5=`If-Match`,G5=`IfNoneMatch`,K5=`If-None-Match`,kMt=`InvalidObjectState`,AMt=`InvalidPrefix`,jMt=`IdempotencyParameterMismatch`,MMt=`InvalidRequest`,NMt=`IsRestoreInProgress`,PMt=`IsTruncated`,FMt=`IfUnmodifiedSince`,IMt=`If-Unmodified-Since`,LMt=`InvalidWriteOffset`,q5=`Key`,RMt=`KeyCount`,J5=`Location`,zMt=`ListAllMyBucketsResult`,BMt=`ListBuckets`,VMt=`ListBucketsOutput`,HMt=`ListBucketsRequest`,UMt=`ListBucketResult`,WMt=`LocationConstraint`,GMt=`LocationInfo`,Y5=`LastModified`,KMt=`Last-Modified`,qMt=`ListObjectsV2`,JMt=`ListObjectsV2Output`,YMt=`ListObjectsV2Request`,X5=`Metadata`,XMt=`MaxBuckets`,ZMt=`MFA`,Z5=`MaxKeys`,QMt=`MissingMeta`,$Mt=`MpuObjectSize`,eNt=`MultipartUpload`,Q5=`Name`,tNt=`NextContinuationToken`,nNt=`NotFound`,rNt=`NoSuchAnnotation`,iNt=`NoSuchBucket`,aNt=`NoSuchKey`,oNt=`NoSuchUpload`,$5=`Owner`,sNt=`ObjectAlreadyInActiveTierError`,cNt=`ObjectLockEnabledForBucket`,e7=`ObjectLockLegalHoldStatus`,t7=`ObjectLockMode`,n7=`ObjectLockRetainUntilDate`,lNt=`ObjectList`,uNt=`ObjectNotInActiveTierError`,dNt=`ObjectOwnership`,fNt=`OptionalObjectAttributes`,pNt=`Object`,r7=`Prefix`,mNt=`PartsCount`,i7=`PartNumber`,hNt=`PutObject`,gNt=`PutObjectOutput`,_Nt=`PutObjectRequest`,vNt=`PutObjectTagging`,yNt=`PutObjectTaggingOutput`,bNt=`PutObjectTaggingRequest`,xNt=`Parts`,SNt=`Part`,a7=`RequestCharged`,CNt=`ResponseCacheControl`,wNt=`ResponseContentDisposition`,TNt=`ResponseContentEncoding`,ENt=`ResponseContentLanguage`,DNt=`ResponseContentType`,ONt=`ResponseExpires`,kNt=`RestoreExpiryDate`,o7=`RequestPayer`,ANt=`ReplicationStatus`,s7=`RestoreStatus`,c7=`Range`,jNt=`Restore`,l7=`StartAfter`,u7=`SecretAccessKey`,MNt=`StreamingBlob`,d7=`StorageClass`,NNt=`SessionCredentialValue`,PNt=`SessionCredentials`,FNt=`SessionMode`,f7=`ServerSideEncryption`,p7=`SSECustomerAlgorithm`,m7=`SSECustomerKey`,h7=`SSECustomerKeyMD5`,g7=`SSEKMSEncryptionContext`,_7=`SSEKMSKeyId`,v7=`SessionToken`,y7=`Size`,INt=`Tags`,LNt=`TagCount`,RNt=`TooManyParts`,b7=`TagSet`,x7=`Tag`,S7=`Tagging`,C7=`Type`,w7=`UploadId`,zNt=`UnsupportedMediaType`,BNt=`UploadPart`,VNt=`UploadPartOutput`,HNt=`UploadPartRequest`,UNt=`Value`,T7=`VersionId`,WNt=`WriteOffsetBytes`,E7=`WebsiteRedirectLocation`,GNt=`accept-ranges`,KNt=`bucket-region`,D7=`client`,O7=`continuation-token`,qNt=`delimiter`,k7=`error`,JNt=`encoding-type`,YNt=`fetch-owner`,A7=`http`,j7=`httpChecksum`,M7=`httpError`,Q=`httpHeader`,N7=`httpPayload`,P7=`httpPrefixHeaders`,F7=`httpQuery`,XNt=`max-buckets`,ZNt=`max-keys`,I7=`prefix`,L7=`partNumber`,QNt=`response-cache-control`,$Nt=`response-content-disposition`,ePt=`response-content-encoding`,tPt=`response-content-language`,nPt=`response-content-type`,rPt=`response-expires`,R7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,iPt=`start-after`,aPt=`streaming`,z7=`uploadId`,B7=`versionId`,V7=`xmlFlattened`,H7=`xmlName`,U7=`x-amz-acl`,oPt=`x-amz-abort-date`,sPt=`x-amz-abort-rule-id`,cPt=`x-amz-bucket-arn`,lPt=`x-amz-bypass-governance-retention`,uPt=`x-amz-bucket-namespace`,dPt=`x-amz-bucket-object-lock-enabled`,W7=`x-amz-checksum-algorithm`,G7=`x-amz-checksum-crc32`,K7=`x-amz-checksum-crc32c`,q7=`x-amz-checksum-crc64nvme`,J7=`x-amz-checksum-md5`,fPt=`x-amz-checksum-mode`,Y7=`x-amz-checksum-sha1`,X7=`x-amz-checksum-sha256`,Z7=`x-amz-checksum-sha512`,pPt=`x-amz-create-session-mode`,Q7=`x-amz-checksum-type`,$7=`x-amz-checksum-xxhash64`,e9=`x-amz-checksum-xxhash3`,t9=`x-amz-checksum-xxhash128`,n9=`x-amz-delete-marker`,r9=`x-amz-expiration`,i9=`x-amz-expected-bucket-owner`,a9=`x-amz-grant-full-control`,o9=`x-amz-grant-read`,s9=`x-amz-grant-read-acp`,mPt=`x-amz-grant-write`,c9=`x-amz-grant-write-acp`,hPt=`x-amz-if-match-initiated-time`,gPt=`x-amz-if-match-last-modified-time`,_Pt=`x-amz-if-match-size`,l9=`x-amz-meta-`,vPt=`x-amz-mfa`,yPt=`x-amz-missing-meta`,bPt=`x-amz-mp-object-size`,xPt=`x-amz-mp-parts-count`,u9=`x-amz-object-lock-legal-hold`,d9=`x-amz-object-lock-mode`,f9=`x-amz-object-lock-retain-until-date`,SPt=`x-amz-object-ownership`,CPt=`x-amz-optional-object-attributes`,wPt=`x-amz-object-size`,TPt=`x-amz-restore`,p9=`x-amz-request-charged`,m9=`x-amz-request-payer`,EPt=`x-amz-replication-status`,h9=`x-amz-storage-class`,g9=`x-amz-sdk-checksum-algorithm`,_9=`x-amz-server-side-encryption`,v9=`x-amz-server-side-encryption-aws-kms-key-id`,y9=`x-amz-server-side-encryption-bucket-key-enabled`,b9=`x-amz-server-side-encryption-context`,x9=`x-amz-server-side-encryption-customer-algorithm`,S9=`x-amz-server-side-encryption-customer-key`,C9=`x-amz-server-side-encryption-customer-key-MD5`,w9=`x-amz-tagging`,DPt=`x-amz-tagging-count`,T9=`x-amz-version-id`,OPt=`x-amz-write-offset-bytes`,E9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,D9=vt.for(R7),kPt=[-3,R7,`S3ServiceException`,0,[],[]];D9.registerError(kPt,K8);var O9=vt.for($),APt=[-3,$,Tjt,{[k7]:D7,[M7]:403},[],[]];O9.registerError(APt,ajt);var jPt=[-3,$,Djt,{[k7]:D7,[M7]:400},[],[]];O9.registerError(jPt,yjt);var MPt=[-3,$,jjt,{[k7]:D7,[M7]:400},[],[]];O9.registerError(MPt,bjt);var NPt=[-3,$,Fjt,{[k7]:D7,[M7]:409},[],[]];O9.registerError(NPt,sjt);var PPt=[-3,$,Ijt,{[k7]:D7,[M7]:409},[],[]];O9.registerError(PPt,cjt);var FPt=[-3,$,hMt,{[k7]:D7,[M7]:400},[],[]];O9.registerError(FPt,hjt);var IPt=[-3,$,jMt,{[k7]:D7,[M7]:400},[],[]];O9.registerError(IPt,Cjt);var LPt=[-3,$,xMt,{[k7]:D7,[M7]:400},[],[]];O9.registerError(LPt,xjt);var RPt=[-3,$,kMt,{[k7]:D7,[M7]:403},[d7,Pjt],[0,0]];O9.registerError(RPt,djt);var zPt=[-3,$,AMt,{[k7]:D7,[M7]:400},[],[]];O9.registerError(zPt,mjt);var BPt=[-3,$,MMt,{[k7]:D7,[M7]:400},[],[]];O9.registerError(BPt,gjt);var VPt=[-3,$,LMt,{[k7]:D7,[M7]:400},[],[]];O9.registerError(VPt,_jt);var HPt=[-3,$,rNt,{[k7]:D7,[M7]:404},[],[]];O9.registerError(HPt,fjt);var UPt=[-3,$,iNt,{[k7]:D7,[M7]:404},[],[]];O9.registerError(UPt,ljt);var WPt=[-3,$,aNt,{[k7]:D7,[M7]:404},[],[]];O9.registerError(WPt,ujt);var GPt=[-3,$,oNt,{[k7]:D7,[M7]:404},[],[]];O9.registerError(GPt,ijt);var KPt=[-3,$,nNt,{[k7]:D7},[],[]];O9.registerError(KPt,pjt);var qPt=[-3,$,sNt,{[k7]:D7,[M7]:403},[],[]];O9.registerError(qPt,wjt);var JPt=[-3,$,uNt,{[k7]:D7,[M7]:403},[],[]];O9.registerError(JPt,ojt);var YPt=[-3,$,RNt,{[k7]:D7,[M7]:400},[],[]];O9.registerError(YPt,vjt);var XPt=[-3,$,zNt,{[k7]:D7,[M7]:415},[],[]];O9.registerError(XPt,Sjt);var ZPt=[D9,O9],k9=[0,$,NNt,8,0],A9=[0,$,m7,8,0],j9=[0,$,g7,8,0],M9=[0,$,_7,8,0],N9=[0,$,MNt,{[aPt]:1},42],QPt=[3,$,kjt,0,[a7],[[0,{[Q]:p9}]]],$Pt=[3,$,Ajt,0,[Y8,q5,w7,o7,N5,CMt],[[0,1],[0,1],[0,{[F7]:z7}],[0,{[Q]:m9}],[0,{[Q]:i9}],[6,{[Q]:hPt}]],3],eFt=[3,$,Y8,0,[Q5,Ujt,Q8,X8],[0,4,0,0]],tFt=[3,$,Rjt,0,[mMt,C7],[0,0]],nFt=[3,$,Qjt,0,[r7],[0]],rFt=[3,$,Wjt,0,[xNt],[[()=>IFt,{[V7]:1,[H7]:SNt}]]],iFt=[3,$,tMt,0,[F5,i5,a5,o5,b5,x5,S5,_5,D5,O5,k5,i7],[0,0,0,0,0,0,0,0,0,0,0,1]],aFt=[3,$,Gjt,{[H7]:qjt},[J5,Y8,q5,L5,F5,i5,a5,o5,b5,x5,S5,_5,D5,O5,k5,C5,f7,T7,_7,Z8,a7],[0,0,0,[0,{[Q]:r9}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[Q]:_9}],[0,{[Q]:T9}],[()=>M9,{[Q]:v9}],[2,{[Q]:y9}],[0,{[Q]:p9}]]],oFt=[3,$,Jjt,0,[Y8,q5,w7,eNt,i5,a5,o5,b5,x5,S5,_5,D5,O5,k5,C5,$Mt,o7,N5,U5,G5,p7,m7,h7],[[0,1],[0,1],[0,{[F7]:z7}],[()=>rFt,{[N7]:1,[H7]:y5}],[0,{[Q]:G7}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:Y7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:J7}],[0,{[Q]:$7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:Q7}],[1,{[Q]:bPt}],[0,{[Q]:m9}],[0,{[Q]:i9}],[0,{[Q]:W5}],[0,{[Q]:K5}],[0,{[Q]:x9}],[()=>A9,{[Q]:S9}],[0,{[Q]:C9}]],3],sFt=[3,$,n5,0,[WMt,J5,Y8,INt],[0,()=>SFt,()=>tFt,[()=>F9,0]]],cFt=[3,$,Vjt,0,[J5,X8],[[0,{[Q]:J5}],[0,{[Q]:cPt}]]],lFt=[3,$,Hjt,0,[Y8,q8,n5,z5,B5,V5,bMt,H5,cNt,dNt,zjt],[[0,1],[0,{[Q]:U7}],[()=>sFt,{[N7]:1,[H7]:n5}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:s9}],[0,{[Q]:mPt}],[0,{[Q]:c9}],[2,{[Q]:dPt}],[0,{[Q]:SPt}],[0,{[Q]:uPt}]],1],uFt=[3,$,Kjt,{[H7]:OMt},[Ejt,Njt,Y8,q5,w7,f7,p7,h7,_7,g7,Z8,a7,t5,C5],[[4,{[Q]:oPt}],[0,{[Q]:sPt}],[0,{[H7]:Y8}],0,0,[0,{[Q]:_9}],[0,{[Q]:x9}],[0,{[Q]:C9}],[()=>M9,{[Q]:v9}],[()=>j9,{[Q]:b9}],[2,{[Q]:y9}],[0,{[Q]:p9}],[0,{[Q]:W7}],[0,{[Q]:Q7}]]],dFt=[3,$,Yjt,0,[Y8,q5,q8,r5,l5,d5,f5,T5,R5,z5,B5,V5,H5,X5,f7,d7,E7,p7,m7,h7,_7,g7,Z8,o7,S7,t7,n7,e7,N5,t5,C5],[[0,1],[0,1],[0,{[Q]:U7}],[0,{[Q]:s5}],[0,{[Q]:c5}],[0,{[Q]:u5}],[0,{[Q]:p5}],[0,{[Q]:w5}],[4,{[Q]:R5}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:s9}],[0,{[Q]:c9}],[128,{[P7]:l9}],[0,{[Q]:_9}],[0,{[Q]:h9}],[0,{[Q]:E9}],[0,{[Q]:x9}],[()=>A9,{[Q]:S9}],[0,{[Q]:C9}],[()=>M9,{[Q]:v9}],[()=>j9,{[Q]:b9}],[2,{[Q]:y9}],[0,{[Q]:m9}],[0,{[Q]:w9}],[0,{[Q]:d9}],[5,{[Q]:f9}],[0,{[Q]:u9}],[0,{[Q]:i9}],[0,{[Q]:W7}],[0,{[Q]:Q7}]],2],fFt=[3,$,aMt,{[H7]:oMt},[A5,f7,_7,g7,Z8],[[()=>kFt,{[H7]:A5}],[0,{[Q]:_9}],[()=>M9,{[Q]:v9}],[()=>j9,{[Q]:b9}],[2,{[Q]:y9}]],1],pFt=[3,$,sMt,0,[Y8,FNt,f7,_7,g7,Z8],[[0,1],[0,{[Q]:pPt}],[0,{[Q]:_9}],[()=>M9,{[Q]:v9}],[()=>j9,{[Q]:b9}],[2,{[Q]:y9}]],1],mFt=[3,$,dMt,0,[j5,T7,a7],[[2,{[Q]:n9}],[0,{[Q]:T9}],[0,{[Q]:p9}]]],hFt=[3,$,fMt,0,[Y8,q5,ZMt,T7,o7,Ljt,N5,U5,wMt,TMt],[[0,1],[0,1],[0,{[Q]:vPt}],[0,{[F7]:B7}],[0,{[Q]:m9}],[2,{[Q]:lPt}],[0,{[Q]:i9}],[0,{[Q]:W5}],[6,{[Q]:gPt}],[1,{[Q]:_Pt}]],2],gFt=[3,$,vMt,0,[$8,j5,Mjt,L5,jNt,Y5,h5,F5,i5,a5,o5,b5,x5,S5,_5,D5,O5,k5,C5,QMt,T7,r5,l5,d5,f5,rMt,T5,R5,P5,E7,f7,X5,p7,h7,_7,Z8,d7,a7,ANt,mNt,LNt,t7,n7,e7],[[()=>N9,16],[2,{[Q]:n9}],[0,{[Q]:GNt}],[0,{[Q]:r9}],[0,{[Q]:TPt}],[4,{[Q]:KMt}],[1,{[Q]:m5}],[0,{[Q]:F5}],[0,{[Q]:G7}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:Y7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:J7}],[0,{[Q]:$7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:Q7}],[1,{[Q]:yPt}],[0,{[Q]:T9}],[0,{[Q]:s5}],[0,{[Q]:c5}],[0,{[Q]:u5}],[0,{[Q]:p5}],[0,{[Q]:iMt}],[0,{[Q]:w5}],[4,{[Q]:R5}],[0,{[Q]:P5}],[0,{[Q]:E9}],[0,{[Q]:_9}],[128,{[P7]:l9}],[0,{[Q]:x9}],[0,{[Q]:C9}],[()=>M9,{[Q]:v9}],[2,{[Q]:y9}],[0,{[Q]:h9}],[0,{[Q]:p9}],[0,{[Q]:EPt}],[1,{[Q]:xPt}],[1,{[Q]:DPt}],[0,{[Q]:d9}],[5,{[Q]:f9}],[0,{[Q]:u9}]]],_Ft=[3,$,yMt,0,[Y8,q5,U5,DMt,G5,FMt,c7,CNt,wNt,TNt,ENt,DNt,ONt,T7,p7,m7,h7,o7,i7,N5,Zjt],[[0,1],[0,1],[0,{[Q]:W5}],[4,{[Q]:EMt}],[0,{[Q]:K5}],[4,{[Q]:IMt}],[0,{[Q]:c7}],[0,{[F7]:QNt}],[0,{[F7]:$Nt}],[0,{[F7]:ePt}],[0,{[F7]:tPt}],[0,{[F7]:nPt}],[6,{[F7]:rPt}],[0,{[F7]:B7}],[0,{[Q]:x9}],[()=>A9,{[Q]:S9}],[0,{[Q]:C9}],[0,{[Q]:m9}],[1,{[F7]:L7}],[0,{[Q]:i9}],[0,{[Q]:fPt}]],2],vFt=[3,$,VMt,{[H7]:zMt},[e5,$5,E5,r7],[[()=>PFt,0],()=>P9,0,0]],yFt=[3,$,HMt,0,[XMt,E5,r7,Q8],[[1,{[F7]:XNt}],[0,{[F7]:O7}],[0,{[F7]:I7}],[0,{[F7]:KNt}]]],bFt=[3,$,JMt,{[H7]:UMt},[PMt,lMt,Q5,r7,M5,Z5,nMt,I5,RMt,E5,tNt,l7,a7],[2,[()=>LFt,{[V7]:1}],0,0,0,1,[()=>FFt,{[V7]:1}],0,1,0,0,0,[0,{[Q]:p9}]]],xFt=[3,$,YMt,0,[Y8,M5,I5,Z5,r7,E5,gMt,l7,o7,N5,fNt],[[0,1],[0,{[F7]:qNt}],[0,{[F7]:JNt}],[1,{[F7]:ZNt}],[0,{[F7]:I7}],[0,{[F7]:O7}],[2,{[F7]:YNt}],[0,{[F7]:iPt}],[0,{[Q]:m9}],[0,{[Q]:i9}],[64,{[Q]:CPt}]],1],SFt=[3,$,GMt,0,[C7,Q5],[0,0]],CFt=[3,$,pNt,0,[q5,Y5,F5,t5,C5,y7,d7,$5,s7],[0,4,0,[64,{[V7]:1}],0,1,0,()=>P9,()=>OFt]],P9=[3,$,$5,0,[uMt,SMt],[0,0]],wFt=[3,$,gNt,0,[L5,F5,i5,a5,o5,b5,x5,S5,_5,D5,O5,k5,C5,f7,T7,p7,h7,_7,g7,Z8,y7,a7],[[0,{[Q]:r9}],[0,{[Q]:F5}],[0,{[Q]:G7}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:Y7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:J7}],[0,{[Q]:$7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:Q7}],[0,{[Q]:_9}],[0,{[Q]:T9}],[0,{[Q]:x9}],[0,{[Q]:C9}],[()=>M9,{[Q]:v9}],[()=>j9,{[Q]:b9}],[2,{[Q]:y9}],[1,{[Q]:wPt}],[0,{[Q]:p9}]]],TFt=[3,$,_Nt,0,[Y8,q5,q8,$8,r5,l5,d5,f5,h5,v5,T5,t5,i5,a5,o5,b5,x5,S5,_5,D5,O5,k5,R5,U5,G5,z5,B5,V5,H5,WNt,X5,f7,d7,E7,p7,m7,h7,_7,g7,Z8,o7,S7,t7,n7,e7,N5],[[0,1],[0,1],[0,{[Q]:U7}],[()=>N9,16],[0,{[Q]:s5}],[0,{[Q]:c5}],[0,{[Q]:u5}],[0,{[Q]:p5}],[1,{[Q]:m5}],[0,{[Q]:g5}],[0,{[Q]:w5}],[0,{[Q]:g9}],[0,{[Q]:G7}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:Y7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:J7}],[0,{[Q]:$7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[4,{[Q]:R5}],[0,{[Q]:W5}],[0,{[Q]:K5}],[0,{[Q]:a9}],[0,{[Q]:o9}],[0,{[Q]:s9}],[0,{[Q]:c9}],[1,{[Q]:OPt}],[128,{[P7]:l9}],[0,{[Q]:_9}],[0,{[Q]:h9}],[0,{[Q]:E9}],[0,{[Q]:x9}],[()=>A9,{[Q]:S9}],[0,{[Q]:C9}],[()=>M9,{[Q]:v9}],[()=>j9,{[Q]:b9}],[2,{[Q]:y9}],[0,{[Q]:m9}],[0,{[Q]:w9}],[0,{[Q]:d9}],[5,{[Q]:f9}],[0,{[Q]:u9}],[0,{[Q]:i9}]],2],EFt=[3,$,yNt,0,[T7],[[0,{[Q]:T9}]]],DFt=[3,$,bNt,0,[Y8,q5,S7,T7,v5,t5,N5,o7],[[0,1],[0,1],[()=>jFt,{[N7]:1,[H7]:S7}],[0,{[F7]:B7}],[0,{[Q]:g5}],[0,{[Q]:g9}],[0,{[Q]:i9}],[0,{[Q]:m9}]],3],OFt=[3,$,s7,0,[NMt,kNt],[2,4]],kFt=[3,$,PNt,0,[J8,u7,v7,L5],[[0,{[H7]:J8}],[()=>k9,{[H7]:u7}],[()=>k9,{[H7]:v7}],[4,{[H7]:L5}]],4],AFt=[3,$,x7,0,[q5,UNt],[0,0],2],jFt=[3,$,S7,0,[b7],[[()=>F9,0]],1],MFt=[3,$,VNt,0,[f7,F5,i5,a5,o5,b5,x5,S5,_5,D5,O5,k5,p7,h7,_7,Z8,a7],[[0,{[Q]:_9}],[0,{[Q]:F5}],[0,{[Q]:G7}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:Y7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:J7}],[0,{[Q]:$7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:x9}],[0,{[Q]:C9}],[()=>M9,{[Q]:v9}],[2,{[Q]:y9}],[0,{[Q]:p9}]]],NFt=[3,$,HNt,0,[Y8,q5,i7,w7,$8,h5,v5,t5,i5,a5,o5,b5,x5,S5,_5,D5,O5,k5,p7,m7,h7,o7,N5],[[0,1],[0,1],[1,{[F7]:L7}],[0,{[F7]:z7}],[()=>N9,16],[1,{[Q]:m5}],[0,{[Q]:g5}],[0,{[Q]:g9}],[0,{[Q]:G7}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:Y7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:J7}],[0,{[Q]:$7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:x9}],[()=>A9,{[Q]:S9}],[0,{[Q]:C9}],[0,{[Q]:m9}],[0,{[Q]:i9}]],4],PFt=[1,$,e5,0,[()=>eFt,{[H7]:Y8}]],FFt=[1,$,$jt,0,()=>nFt],IFt=[1,$,eMt,0,()=>iFt],LFt=[1,$,lNt,0,[()=>CFt,0]],F9=[1,$,b7,0,[()=>AFt,{[H7]:x7}]],RFt=[9,$,Ojt,{[A7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>$Pt,()=>QPt],zFt=[9,$,y5,{[A7]:[`POST`,`/{Key+}`,200]},()=>oFt,()=>aFt],BFt=[9,$,Bjt,{[A7]:[`PUT`,`/`,200]},()=>lFt,()=>cFt],VFt=[9,$,Xjt,{[A7]:[`POST`,`/{Key+}?uploads`,200]},()=>dFt,()=>uFt],HFt=[9,$,cMt,{[A7]:[`GET`,`/?session`,200]},()=>pFt,()=>fFt],UFt=[9,$,pMt,{[A7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>hFt,()=>mFt],WFt=[9,$,_Mt,{[j7]:`-`,[A7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>_Ft,()=>gFt],GFt=[9,$,BMt,{[A7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>yFt,()=>vFt],KFt=[9,$,qMt,{[A7]:[`GET`,`/?list-type=2`,200]},()=>xFt,()=>bFt],qFt=[9,$,hNt,{[j7]:`-`,[A7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>TFt,()=>wFt],JFt=[9,$,vNt,{[j7]:`-`,[A7]:[`PUT`,`/{Key+}?tagging`,200]},()=>DFt,()=>EFt],YFt=[9,$,BNt,{[j7]:`-`,[A7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>NFt,()=>MFt],XFt=class extends W8(JAt,G8,`CreateSession`,HFt){},ZFt={name:`@aws-sdk/client-s3`,version:`3.1115.0`,description:`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:browser":`yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`yarn g:vitest watch -c vitest.config.browser.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/checksums":`^3.1000.28`,"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-s3":`^3.972.74`,"@aws-sdk/signature-v4-multi-region":`^3.996.45`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1115.0`,"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},I9=64,L9=20,R9=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),QFt=new Int32Array([1518500249,1859775393,2400959708,3395469782]),$Ft=class e{digestLength=L9;state=Int32Array.from(R9);w;buffer=new Uint8Array(I9);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(t){if(t){let n=e.normalizeKey(t);this.inner=new e,this.outer=new e;let r=new Uint8Array(128);for(let e=0;e0){for(;n>0&&this.bufferLength=I9;)this.hashBuffer(e,t),t+=I9,n-=I9;for(;n>0;)this.buffer[this.bufferLength++]=e[t++],--n}async digest(){if(this.inner&&this.outer){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let e=this.inner.digestSync();return this.outer.update(e),this.outer.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(R9),this.buffer=new Uint8Array(I9),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed/536870912|0,i=this.bytesHashed<<3;if(t[n++]=128,n>56){for(let e=n;e>>24&255,o[1]=e[0]>>>16&255,o[2]=e[0]>>>8&255,o[3]=e[0]&255,o[4]=e[1]>>>24&255,o[5]=e[1]>>>16&255,o[6]=e[1]>>>8&255,o[7]=e[1]&255,o[8]=e[2]>>>24&255,o[9]=e[2]>>>16&255,o[10]=e[2]>>>8&255,o[11]=e[2]&255,o[12]=e[3]>>>24&255,o[13]=e[3]>>>16&255,o[14]=e[3]>>>8&255,o[15]=e[3]&255,o[16]=e[4]>>>24&255,o[17]=e[4]>>>16&255,o[18]=e[4]>>>8&255,o[19]=e[4]&255,o}static normalizeKey(t){let n=te(t);if(n.byteLength>I9){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(I9);return i.set(r),i}let r=new Uint8Array(I9);return r.set(n),r}hashBuffer(e,t){this.hashBufferWith(this.state,e,t)}hashBufferWith(e,t,n){let r=this.w??=new Int32Array(80),i=e[0],a=e[1],o=e[2],s=e[3],c=e[4];for(let e=0;e<16;++e)r[e]=(t[n+e*4]&255)<<24|(t[n+e*4+1]&255)<<16|(t[n+e*4+2]&255)<<8|t[n+e*4+3]&255;for(let e=16;e<80;++e){let t=r[e-3]^r[e-8]^r[e-14]^r[e-16];r[e]=t<<1|t>>>31}for(let e=0;e<80;++e){let t=e<20?0:e<40?1:e<60?2:3,n=((i<<5|i>>>27)+(t===0?a&o^~a&s:t===2?a&o^a&s^o&s:a^o^s)|0)+(c+(QFt[t]+r[e]|0)|0)|0;c=s,s=o,o=a<<30|a>>>2,a=i,i=n}e[0]=e[0]+i|0,e[1]=e[1]+a|0,e[2]=e[2]+o|0,e[3]=e[3]+s|0,e[4]=e[4]+c|0}},eIt=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??V8,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??Tee,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??UAt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new nee}],logger:e?.logger??new Se,md5:e?.md5??Wee,protocol:e?.protocol??DAt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:ZPt,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??Dt,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??$Ft,sha256:e?.sha256??Re,signerConstructor:e?.signerConstructor??dt,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??be,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??yt,utf8Encoder:e?.utf8Encoder??St}),tIt=e=>{let t=fe(e),n=()=>t().then(ae),r=eIt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:ZFt.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??Ct,maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ye),streamCollector:e?.streamCollector??Xe,streamHasher:e?.streamHasher??Uee,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},nIt=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},rIt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),iIt=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),nIt(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),rIt(r))},aIt=class extends Ie{config;constructor(...[e]){let t=tIt(e||{});super(t),this.initConfig=t;let n=GAt(t),r=Wkt(ue(n)),i=Le(r),a=me(i),o=Fe(a),s=iIt(rAt(WAt(gp(ut(o))),{session:[()=>this,XFt]}),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(le(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:HAt,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(EAt(this.config)),this.middlewareStack.use(AAt(this.config)),this.middlewareStack.use(eAt(this.config)),this.middlewareStack.use(dAt(this.config)),this.middlewareStack.use(gAt(this.config))}destroy(){super.destroy()}},z9=`${window.location.protocol}//localhost:9999`,oIt=`${window.location.protocol}//localhost:8443`,B9=null,V9=null,H9=null,U9=null,W9=null,G9=null,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null;function $9(){if(!B9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);B9=new kAe({endpoint:z9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),B9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return B9}function sIt(){if(!V9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);V9=new s6e({endpoint:z9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),V9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return V9}function cIt(){if(!H9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);H9=new Vit({endpoint:z9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),H9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return H9}function lIt(){if(!U9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);U9=new pne({endpoint:z9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),U9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return U9}function uIt(){if(!W9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);W9=new rpt({endpoint:z9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),W9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return W9}function dIt(){if(!K9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);K9=new kIe({endpoint:z9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),K9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return K9}function fIt(){if(!q9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);q9=new bXe({endpoint:z9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),q9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return q9}function pIt(){if(!J9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);J9=new Ckt({endpoint:z9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),J9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return J9}function mIt(){if(!G9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);G9=new aIt({endpoint:oIt,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken},forcePathStyle:!0}),G9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&t.request.path.endsWith(`/`)&&t.request.path!==`/`&&(t.request.path=t.request.path.slice(0,-1)),await e(t)),{step:`build`,name:`removeTrailingSlash`}),G9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/s3${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return G9}function hIt(){if(!Y9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);Y9=new hp({endpoint:z9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Y9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Y9}function gIt(){if(!X9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);X9=new Wce({endpoint:z9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),X9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return X9}function _It(){if(!Z9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);Z9=new es({endpoint:z9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Z9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Z9}function vIt(){if(!Q9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);Q9=new Tpe({endpoint:z9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Q9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Q9}function yIt(){B9=null,V9=null,H9=null,U9=null,W9=null,G9=null,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null}export{okt as $,lAe as $i,K3e as $n,lke as $r,Vft as $t,ZAt as A,sne as Aa,Bke as Ai,Oit as An,dIe as Ar,vft as At,qOt as B,Xke as Bi,N3e as Bn,xIe as Br,Oft as Bt,qFt as C,cp as Ca,Nke as Ci,xit as Cn,lXe as Cr,dft as Ct,qAt as D,Jo as Da,Lke as Di,Tit as Dn,pXe as Dr,hft as Dt,KAt as E,qo as Ea,Ike as Ei,wit as En,fXe as Er,mft as Et,$At as F,Gke as Fi,Nit as Fn,gIe as Fr,Cft as Ft,QOt as G,tAe as Gi,R3e as Gn,FAe as Gr,Nft as Gt,YOt as H,Qke as Hi,F3e as Hn,CIe as Hr,Aft as Ht,ejt as I,Kke as Ii,Pit as In,_Ie as Ir,wft as It,tkt as J,iAe as Ji,V3e as Jn,ike as Jr,Ift as Jt,$Ot as K,nAe as Ki,z3e as Kn,nke as Kr,Pft as Kt,tjt as L,Jke as Li,Fit as Ln,vIe as Lr,Tft as Lt,QAt as M,Hke as Mi,Ait as Mn,pIe as Mr,bft as Mt,njt as N,Wke as Ni,jit as Nn,mIe as Nr,xft as Nt,YAt as O,Wne as Oa,Rke as Oi,Eit as On,mXe as Or,gft as Ot,rjt as P,Uke as Pi,Mit as Pn,hIe as Pr,Sft as Pt,akt as Q,cAe as Qi,G3e as Qn,cke as Qr,Bft as Qt,W8 as R,qke as Ri,p6e as Rn,yIe as Rr,Eft as Rt,KFt as S,sp as Sa,Mke as Si,bit as Sn,cXe as Sr,uft as St,YFt as T,os as Ta,Fke as Ti,Cit as Tn,dXe as Tr,pft as Tt,XOt as U,$ke as Ui,I3e as Un,lW as Ur,jft as Ut,JOt as V,Zke as Vi,P3e as Vn,SIe as Vr,kft as Vt,ZOt as W,eAe as Wi,L3e as Wn,uW as Wr,Mft as Wt,rkt as X,oAe as Xi,U3e as Xn,oke as Xr,Rft as Xt,nkt as Y,aAe as Yi,H3e as Yn,ake as Yr,Lft as Yt,ikt as Z,sAe as Zi,W3e as Zn,ske as Zr,zft as Zt,BFt as _,pm as _a,Dke as _i,hit as _n,rXe as _r,aft as _t,_It as a,hAe as aa,hke as ai,qft as an,Q3e as ar,fkt as at,WFt as b,gp as ba,Ake as bi,vit as bn,oXe as br,cft as bt,dIt as c,vAe as ca,vke as ci,Xft as cn,t6e as cr,hkt as ct,cIt as d,xAe as da,xke as di,lit as dn,ZYe as dr,lpt as dt,uAe as ea,uke as ei,Hft as en,q3e as er,skt as et,uIt as f,SAe as fa,Ske as fi,uit as fn,QYe as fr,eft as ft,zFt as g,ule as ga,Eke as gi,mit as gn,nXe as gr,ift as gt,RFt as h,ype as ha,Tke as hi,pit as hn,tXe as hr,rft as ht,gIt as i,mAe as ia,mke as ii,Kft as in,Z3e as ir,dkt as it,G8 as j,Qee as ja,Vke as ji,kit as jn,fIe as jr,yft as jt,XAt as k,one as ka,zke as ki,Dit as kn,FIe as kr,_ft as kt,fIt as l,yAe as la,yke as li,Zft as ln,EXe as lr,gkt as lt,mIt as m,jpe as ma,wke as mi,fit as mn,eXe as mr,nft as mt,lIt as n,fAe as na,fke as ni,Wft as nn,Y3e as nr,lkt as nt,vIt as o,gAe as oa,gke as oi,Jft as on,$3e as or,pkt as ot,pIt as p,CAe as pa,Cke as pi,dit as pn,$Ye as pr,tft as pt,ekt as q,rAe as qi,B3e as qn,rke as qr,Fft as qt,hIt as r,pAe as ra,pke as ri,Gft as rn,X3e as rr,ukt as rt,$9 as s,_Ae as sa,_ke as si,Yft as sn,e6e as sr,mkt as st,yIt as t,dAe as ta,dke as ti,Uft as tn,J3e as tr,ckt as tt,sIt as u,bAe as ua,bke as ui,qit as un,XYe as ur,_kt as ut,VFt as v,Rce as va,Oke as vi,git as vn,iXe as vr,oft as vt,JFt as w,lp as wa,Pke as wi,Sit as wn,uXe as wr,fft as wt,GFt as x,op as xa,jke as xi,yit as xn,sXe as xr,lft as xt,UFt as y,Sp as ya,kke as yi,_it as yn,aXe as yr,sft as yt,KOt as z,Yke as zi,M3e as zn,bIe as zr,Dft as zt}; \ No newline at end of file +`)}e.close()}else e.enqueue(`${(r(t)||0).toString(16)}\r\n${t}\r\n`)}})},wt=`The stream has already been transformed.`,Tt=e=>{if(!Et(e)&&!Ge(e)){let t=e?.__proto__?.constructor?.name||e;throw Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${t}`)}let t=!1,n=async()=>{if(t)throw Error(wt);return t=!0,await Xe(e)},r=e=>{if(typeof e.stream!=`function`)throw Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. +If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return e.stream()};return Object.assign(e,{transformToByteArray:n,transformToString:async e=>{let t=await n();if(e===`base64`)return u(t);if(e===`hex`)return dee(t);if(e===void 0||e===`utf8`||e===`utf-8`)return bt(t);if(typeof TextDecoder==`function`)return new TextDecoder(e).decode(t);throw Error(`TextDecoder is not available, please make sure polyfill is provided.`)},transformToWebStream:()=>{if(t)throw Error(wt);if(t=!0,Et(e))return r(e);if(Ge(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},Et=e=>typeof Blob==`function`&&e instanceof Blob,Dt=class extends oee{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,a={},o={},s=await n.endpoint(),c=d.of(e?.input),l=[],ee=[],te=!1,ne,u=new Ze({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:o,body:void 0});if(s){this.updateServiceEndpoint(u,s),this.setHostPrefix(u,e,r);let t=eee(e.traits);if(t.http){u.method=t.http[0];let[e,n]=t.http[1].split(`?`);u.path==`/`?u.path=e:u.path+=e;let r=new URLSearchParams(n??``);for(let[e,t]of r)a[e]=t}}for(let[e,t]of c.structIterator()){let n=t.getMergedTraits()??{},s=r[e];if(s==null&&!t.isIdempotencyToken()){if(n.httpLabel&&(u.path.includes(`{${e}+}`)||u.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(ne=await this.serializeEventStream({eventStream:r[e],requestSchema:c})):ne=s:(i.write(t,s),ne=i.flush());else if(n.httpLabel){i.write(t,s);let n=i.flush();u.path.includes(`{${e}+}`)?u.path=u.path.replace(`{${e}+}`,n.split(`/`).map(Ve).join(`/`)):u.path.includes(`{${e}}`)&&(u.path=u.path.replace(`{${e}}`,Ve(n)))}else if(n.httpHeader)i.write(t,s),o[n.httpHeader.toLowerCase()]=String(i.flush());else if(typeof n.httpPrefixHeaders==`string`)for(let e in s){if(!yt(s,e))continue;let r=s[e],a=n.httpPrefixHeaders+e;i.write([t.getValueSchema(),{httpHeader:a}],r),o[a.toLowerCase()]=i.flush()}else n.httpQuery||n.httpQueryParams?this.serializeQuery(t,s,a):(te=!0,l.push(e),ee.push(t))}if(te&&r){let[e,t]=(c.getName(!0)??`#Unknown`).split(`#`),n=c.getSchema()[6],a=[3,e,t,c.getMergedTraits(),l,ee,void 0];n?a[6]=n:a.pop(),i.write(a,r),ne=i.flush()}return u.headers=o,u.query=a,u.body=ne,u}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(yt(t,r)&&!(r in n)){let a=t[r],o=e.getValueSchema();Object.assign(o.getMergedTraits(),{...i,httpQuery:r,httpQueryParams:void 0}),this.serializeQuery(o,a,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,o=[];for(let n of t){r.write([e.getValueSchema(),i],n);let t=r.flush();(a||t!==void 0)&&o.push(t)}n[i.httpQuery]=o}else r.write([e,i],t),n[i.httpQuery]=r.flush()}async deserializeResponse(e,t,n){let r=this.deserializer,i=d.of(e.output),a={};if(n.statusCode>=300){let i=await We(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - HTTP Protocol error handler failed to throw.`)}for(let e in n.headers){if(!yt(n.headers,e))continue;let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=await this.deserializeHttpMessage(i,t,n,a);if(o.length){let e=await We(n.body,t);if(e.byteLength>0){let t=await r.read(i,e);for(let e of o)t[e]!=null&&(a[e]=t[e])}}else o.discardResponseBody&&await We(n.body,t);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,t,n,r,i){let a;a=r instanceof Set?i:r;let o=!0,s=this.deserializer,c=d.of(e),l=[];for(let[e,r]of c.structIterator()){let i=r.getMemberTraits();if(i.httpPayload){if(o=!1,r.isStreaming())r.isStructSchema()?a[e]=await this.deserializeEventStream({response:n,responseSchema:c}):a[e]=Tt(n.body);else if(n.body){let i=await We(n.body,t);i.byteLength>0&&(a[e]=await s.read(r,i))}}else if(i.httpHeader){let t=String(i.httpHeader).toLowerCase(),o=n.headers[t];if(o!=null){if(r.isListSchema()){let n=r.getValueSchema();n.getMergedTraits().httpHeader=t;let i;i=n.isTimestampSchema()&&n.getSchema()===4?vee(o,`,`,2):see(o);let c=[];for(let e of i)c.push(await s.read(n,e.trim()));a[e]=c}else a[e]=await s.read(r,o)}}else if(i.httpPrefixHeaders!==void 0){a[e]={};for(let t in n.headers)if(yt(n.headers,t)&&t.startsWith(i.httpPrefixHeaders)){let o=n.headers[t],c=r.getValueSchema();c.getMergedTraits().httpHeader=t,a[e][t.slice(i.httpPrefixHeaders.length)]=await s.read(c,o)}}else i.httpResponseCode?a[e]=n.statusCode:l.push(e)}return l.discardResponseBody=o,l}},Ot=class extends st{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new Be(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=d.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??bt;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??vt;return typeof t==`string`?e(t):t}if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},Oee=class extends st{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=d.of(e);switch(typeof t){case`object`:if(t===null){this.stringBuffer=`null`;return}if(n.isTimestampSchema()){if(!(t instanceof Date))throw Error(`@smithy/core/protocols - received non-Date value ${t} when schema expected Date in ${n.getName(!0)}`);switch($e(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=Je(t);break;case 7:this.stringBuffer=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using epoch seconds`,t),this.stringBuffer=String(t.getTime()/1e3)}return}if(n.isBlobSchema()&&`byteLength`in t){this.stringBuffer=(this.serdeContext?.base64Encoder??u)(t);return}if(n.isListSchema()&&Array.isArray(t)){let e=``;for(let r of t){this.write([n.getValueSchema(),n.getMergedTraits()],r);let t=this.flush(),i=n.getValueSchema().isTimestampSchema()?t:_ee(t);e!==``&&(e+=`, `),e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case`string`:let e=n.getMergedTraits().mediaType,i=t;if(e&&((e===`application/json`||e.endsWith(`+json`))&&(i=r.from(i)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??u)(i.toString());return}this.stringBuffer=t;break;default:this.stringBuffer=n.isIdempotencyToken()?et():String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},kt=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new Oee(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=d.of(e),r=n.getMergedTraits();if(r.httpHeader||r.httpLabel||r.httpQuery){this.stringSerializer.write(n,t),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,t)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}},At=class{async sign(e,t,n){let r=Ze.clone(e);if(!t.token)throw Error("request could not be signed with `token` since the `token` is not defined");return r.headers.Authorization=`Bearer ${t.token}`,r}},jt;function Mt(){if(jt===void 0)try{if(typeof Buffer!=`function`)jt=!1;else{let e=JSON.parse(Buffer.from([123,125]));jt=typeof e==`object`&&!!e}}catch{jt=!1}return jt}function Nt(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`)return t<=2**53-1&&t>=-(2**53-1)?Ft(e,t)?t:new _e(e,`bigDecimal`):Pt(e)?new _e(e,`bigDecimal`):/[eE]/.test(e)?Lt(e):BigInt(e)}return t}function Pt(e){let t=e.indexOf(`.`);if(t===-1)return!1;let n=e.search(/[eE]/);if(n===-1)return!0;let r=n-t-1;return parseInt(e.slice(n+1),10)=o.length?o+`0`.repeat(c-o.length):o.slice(0,c)+`.`+o.slice(c)}return i.includes(`.`)&&(i=i.replace(/(\.\d*?)0+$/,`$1`).replace(/\.$/,``)),(t?`-`:``)+i}function Lt(e){let t=e.search(/[eE]/),n=parseInt(e.slice(t+1),10),r=e.startsWith(`-`),i=e.slice(+!!r,t),a=i.indexOf(`.`),o,s;a===-1?(o=i,s=n):(o=i.slice(0,a)+i.slice(a+1),s=n-(i.length-a-1)),o=o.replace(/0+$/,``)||`0`;let c=BigInt(o)*10n**BigInt(s+(i.replace(`.`,``).length-o.length));return r?-c:c}var Rt=Symbol.for(`@aws-sdk/reviver`);function zt(e){let t=d.of(e),n=t.getSchema();if(Array.isArray(n)&&t.isStructSchema()){if(Rt in n)return n[Rt];let e=Bt(t,new Set);return n[Rt]=e,e}return Bt(t,new Set)}function Bt(e,t){let n=e.getSchema();if(t.has(n))return!1;if(t.add(n),e.isBigIntegerSchema()||e.isBigDecimalSchema())return!0;if(e.isStructSchema()){for(let[,n]of e.structIterator())if(Bt(n,t))return!0}else if(e.isListSchema()||e.isMapSchema()){if(Bt(e.getValueSchema(),t))return!0}else if(e.isDocumentSchema())return!0;return!1}var kee=(e,t)=>We(e,t).then(e=>(t?.utf8Encoder??bt)(e));async function Aee(e,t,n){let r;if(Mt()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await We(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await kee(e,t),r.length===0)return{};let i=n&&zt(n)?Nt:void 0;try{return JSON.parse(r,i)}catch(e){throw e?.name===`SyntaxError`&&Object.defineProperty(e,"$responseBodyText",{value:typeof r==`string`?r:r.toString(`utf8`)}),e}}var Vt=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),Ht=e=>{let t=e;return typeof t==`number`&&(t=t.toString()),t.indexOf(`,`)>=0&&(t=t.split(`,`)[0]),t.indexOf(`:`)>=0&&(t=t.split(`:`)[0]),t.indexOf(`#`)>=0&&(t=t.split(`#`)[1]),t},jee=(e,t)=>Ut(e,t,[`header`,`code`,`type`]),Mee=(e,t,n=!1)=>Ut(e,t,n?[`code`,`header`,`type`]:[`type`,`code`,`header`]),Ut=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=Vt(e??{},`x-amzn-errortype`);if(n!==void 0)return Ht(e[n]);break;case`code`:let r=Vt(t??{},`code`);if(r&&t[r]!==void 0)return Ht(t[r]);break;case`type`:if(t?.__type!==void 0)return Ht(t.__type)}},Nee=class extends dt{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=zt(e)?Nt:void 0,r;if(typeof t==`string`){if(t.length===0)return{};r=JSON.parse(t,n)}else if(t instanceof Uint8Array&&Mt()){if(t.byteLength===0)return{};let e=Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength);r=JSON.parse(e,n)}else r=await Aee(t,this.serdeContext,e);return this._read(e,r)}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,i=d.of(e);if(n){if(i.isStructSchema())return this._readStruct(i,t);if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema();if(this.needsTransform(e))for(let n=0;nWt+6e4&&(console.warn(`@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error.`),Wt=e),this.string=bt(this)}return this.string}},Wt=0,Gt=new TextEncoder,Kt=123,qt=125,Fee=91,Iee=93,Jt=34,Yt=58,Xt=44,Zt=92,Lee=new Uint8Array([116,114,117,101]),Ree=new Uint8Array([102,97,108,115,101]),zee=new Uint8Array([110,117,108,108]),Qt=Array(128).fill(null);Qt[8]=`b`,Qt[9]=`t`,Qt[10]=`n`,Qt[12]=`f`,Qt[13]=`r`,Qt[34]=`"`,Qt[92]=`\\`;for(let e=0;e<32;e++)Qt[e]===null&&(Qt[e]=`u00`+e.toString(16).padStart(2,`0`));var $t=2048;function en(e){return Pee.allocUnsafe(e)}var Bee=class e extends dt{settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=en($t)}write(e,t){this.i=0,this.rawValue=t,this.rootSchema=d.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,t,void 0)}writeDiscriminatedDocument(e,t){this.i=0,this.rootSchema=d.of(e);let n=this.rootSchema;if(n.isStructSchema()&&typeof t==`object`&&t){this.writeValue(n,t,void 0);let e=`"__type":"${n.getName(!0)??`Unknown`}",`,r=e.length;this.ensure(r),this.json.copyWithin(1+r,1,this.i),Gt.encodeInto(e,this.json.subarray(1)),this.i+=r}else this.writeValue(n,t,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let t=this.rawValue;if(this.rawValue=void 0,e===0)return t;let n=this.json.subarray(0,e);return this.json=en($t),n}ensure(e){let{i:t,json:n}=this;if(t+e>n.length){let r=n.length*2;for(;r34&&r<92)this.json[this.i++]=r;else if(r<128){let e=Qt[r];if(e!==null){this.ensure(e.length+1),this.json[this.i++]=Zt;for(let t=0;t=55296&&r<=56319){let i=n+1=56320&&i<=57343){this.ensure(4);let{written:t}=Gt.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=t,++n}else this.ensure(6),this.writeUnicodeEscape(r)}else if(r>=56320&&r<=57343)this.ensure(6),this.writeUnicodeEscape(r);else{let{i:e,json:t}=this;r<2048?(t[e++]=192|r>>6,t[e++]=128|r&63):(t[e++]=224|r>>12,t[e++]=128|r>>6&63,t[e++]=128|r&63),this.i=e}}this.json[this.i++]=Jt}writeUnicodeEscape(e){let{json:t,i:n}=this;t[n++]=Zt,t[n++]=117;let r=e.toString(16).padStart(4,`0`);for(let e=0;e<4;++e)t[n++]=r.charCodeAt(e);this.i=n}static B64=(()=>{let e=new Uint8Array(64);for(let t=0;t<64;++t)e[t]=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.charCodeAt(t);return e})();writeBase64(t){let n=Math.ceil(t.length/3)*4;this.ensure(n+2);let r=this.json,i=e.B64,a=this.i;r[a++]=Jt;let o=t.length,s=o%3,c=o-s;for(let e=0;e>2],r[a++]=i[(n&3)<<4|o>>4],r[a++]=i[(o&15)<<2|s>>6],r[a++]=i[s&63]}if(s===2){let e=t[c],n=t[c+1];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4|n>>4],r[a++]=i[(n&15)<<2],r[a++]=61}else if(s===1){let e=t[c];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4],r[a++]=61,r[a++]=61}r[a++]=Jt,this.i=a}writeValue(e,t,n){if(t==null){if(n?.isStructSchema()){if(t===void 0&&d.of(e).isIdempotencyToken()){this.writeAsciiQuoted(et());return}return}this.ensure(4),this.json.set(zee,this.i),this.i+=4;return}let i=d.of(e),a=typeof t==`object`;if(i.isStringSchema()){let e=i.getMergedTraits().mediaType;if(e&&(e===`application/json`||e.endsWith(`+json`))){this.writeJsonString(r.from(t).toString());return}}if(a){if(i.isStructSchema()){this.writeStruct(i,t);return}if(Array.isArray(t)&&(i.isListSchema()||i.isDocumentSchema())){this.writeList(i,t,i.isDocumentSchema());return}if(i.isMapSchema()){this.writeMap(i,t,!1);return}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema())){this.writeBase64(t);return}if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema())){this.writeTimestamp(i,t);return}if(t instanceof _e){this.writeAscii(t.string);return}if(i.isDocumentSchema()){Array.isArray(t)?this.writeList(i,t,!0):this.writeMap(i,t,!0);return}let e=JSON.stringify(t);this.writeAscii(e);return}if(typeof t==`string`){if(i.isBlobSchema()){let e=(this.serdeContext?.base64Encoder??u)(t);this.writeAsciiQuoted(e);return}this.writeJsonString(t);return}if(typeof t==`number`){if(Math.abs(t)===1/0||Number.isNaN(t)){this.writeAsciiQuoted(String(t));return}let e=String(t);this.writeAscii(e);return}if(typeof t==`boolean`){this.ensure(5);let{i:e,json:n}=this;t?(n.set(Lee,e),e+=4):(n.set(Ree,e),e+=5),this.i=e;return}if(typeof t==`bigint`){this.writeAscii(t.toString());return}this.writeAscii(String(t))}writeStruct(e,t){this.ensure(2),this.json[this.i++]=Kt;let n=!1,r=typeof t.__type==`string`,i;r&&(i=new Set);for(let[r,a]of e.structIterator()){let o=t[r];if(o==null&&!a.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=Xt),n=!0;let s=this.settings.jsonName?a.getMergedTraits().jsonName??r:r;i&&(i.add(r),i.add(s)),this.writeAsciiQuoted(s),this.json[this.i++]=Yt,this.writeValue(a,o,e)}if(!n&&e.isUnionSchema()){let{$unknown:n}=t;if(Array.isArray(n)){let[t,r]=n;this.writeAsciiQuoted(t),this.ensure(1),this.json[this.i++]=Yt,this.writeValue(15,r,e)}}else if(r)for(let e in t){if(i.has(e))continue;i.add(e);let r=t[e];n&&(this.ensure(1),this.json[this.i++]=Xt),n=!0,this.writeAsciiQuoted(e),this.ensure(1),this.json[this.i++]=Yt,this.writeValue(15,r,void 0)}this.ensure(1),this.json[this.i++]=qt}writeList(e,t,n){let r=!!e.getMergedTraits().sparse,i=e.getValueSchema();if(!n&&(i.isStringSchema()||i.isNumericSchema()||i.isBooleanSchema())){let e=!1;for(let n=0;n{n.update(e)}),n.digest()},Kee=class{digestLength=16;state=Uint32Array.from(rn);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let t=te(e),n=0,r=t.byteLength;for(this.bytesHashed+=r;r>0;)this.writeBuffer.setUint8(this.bufferLength++,t[n++]),--r,this.bufferLength===64&&(on(this.state,this.writeBuffer),this.bufferLength=0)}async digest(){let e=Uint32Array.from(this.state),t=new DataView(this.writeBuffer.buffer.slice(0)),n=this.bufferLength,r=this.bytesHashed*8;if(t.setUint8(n++,128),this.bufferLength%64>=56){for(let e=n;e<64;++e)t.setUint8(e,0);on(e,t),n=0}for(let e=n;e<56;++e)t.setUint8(e,0);t.setUint32(56,r>>>0,!0),t.setUint32(60,Math.floor(r/2**32),!0),on(e,t);let i=new Uint8Array(16),a=new DataView(i.buffer);for(let t=0;t<4;++t)a.setUint32(t*4,e[t],!0);return i}reset(){this.state.set(rn),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},rn=[1732584193,4023233417,2562383102,271733878],an=4294967295,qee=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),Jee=Array.from({length:64},(e,t)=>Math.abs(Math.sin(t+1))*2**32>>>0);function on(e,t){let n=e[0],r=e[1],i=e[2],a=e[3];for(let e=0;e<64;++e){let o,s;e<16?(o=r&i|~r&a,s=e):e<32?(o=a&r|i&~a,s=(5*e+1)%16):e<48?(o=r^i^a,s=(3*e+5)%16):(o=i^(r|~a),s=7*e%16);let c=t.getUint32(s*4,!0),l=a;a=i,i=r;let ee=qee[(e>>4)*4+(e&3)],te=(n+o&an)+(c+Jee[e]&an)&an;r=r+((te<>>32-ee)>>>0)&an,n=l}e[0]=e[0]+n&an,e[1]=e[1]+r&an,e[2]=e[2]+i&an,e[3]=e[3]+a&an}var Yee=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Xee(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`acm`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Zee=e=>{let t=[];return e.operation,t.push(Xee(e)),t},Qee=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},$ee=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,defaultSigningName:`acm`,clientContextParams:e.clientContextParams??{}}),ete={ServiceType:{type:`clientContextParams`,name:`serviceType`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},tte={name:`@aws-sdk/client-acm`,version:`3.1115.0`,description:`AWS SDK for JavaScript Acm Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-acm`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-acm`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},sn=`PartitionResult`,cn=`stringEquals`,ln=`booleanEquals`,un={fn:`getAttr`,argv:[{ref:sn},`name`]},dn={},fn={conditions:[[`isSet`,[{ref:`Endpoint`}]],[`aws.partition`,[{ref:`Region`}],sn],[cn,[{ref:`ServiceType`},`ACM-ACME`]],[cn,[un,`aws`]],[ln,[{ref:`UseFIPS`},!0]],[ln,[{ref:`UseDualStack`},!0]],[cn,[un,`aws-us-gov`]]],results:[[-1],[`{Endpoint}`,dn],[-1,`FIPS endpoints are not available for ACME operations`],[`https://acm-acme.{Region}.{PartitionResult#dualStackDnsSuffix}`,dn],[-1,`ACME operations are only available in commercial AWS partitions`],[`https://acm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,dn],[`https://acm.{Region}.amazonaws.com`,dn],[`https://acm-fips.{Region}.{PartitionResult#dnsSuffix}`,dn],[`https://acm.{Region}.{PartitionResult#dualStackDnsSuffix}`,dn],[`https://acm.{Region}.{PartitionResult#dnsSuffix}`,dn],[-1,`Region must be set to resolve an endpoint.`]]},nte=2,rte=new Int32Array([-1,1,-1,0,100000001,3,1,4,100000010,2,9,5,4,7,6,5,100000008,100000009,5,100000005,8,6,100000006,100000007,3,10,100000004,4,100000002,100000003]),ite=s.from(rte,nte,fn.conditions,fn.results),ate=new Te({size:50,params:[`Endpoint`,`Region`,`ServiceType`,`UseDualStack`,`UseFIPS`]}),ote=(e,t={})=>ate.get(e,()=>mt(ite,{endpointParams:e,logger:t.logger}));ft.aws=ve;var pn=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},ste=class e extends pn{name=`AccessDeniedException`;$fault=`client`;Message;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},cte=class e extends pn{name=`InvalidArnException`;$fault=`client`;constructor(t){super({name:`InvalidArnException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lte=class e extends pn{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ute=class e extends pn{name=`InvalidTagException`;$fault=`client`;constructor(t){super({name:`InvalidTagException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dte=class e extends pn{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fte=class e extends pn{name=`TagPolicyException`;$fault=`client`;constructor(t){super({name:`TagPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mn=class e extends pn{name=`ThrottlingException`;$fault=`client`;throttlingReasons;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.throttlingReasons=t.throttlingReasons}},hn=class e extends pn{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gn=class e extends pn{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_n=class e extends pn{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vn=class e extends pn{name=`InternalServerException`;$fault=`server`;$retryable={};constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},yn=class e extends pn{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bn=class e extends pn{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xn=class e extends pn{name=`RequestInProgressException`;$fault=`client`;constructor(t){super({name:`RequestInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sn=class e extends pn{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cn=class e extends pn{name=`InvalidArgsException`;$fault=`client`;constructor(t){super({name:`InvalidArgsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wn=class e extends pn{name=`InvalidDomainValidationOptionsException`;$fault=`client`;constructor(t){super({name:`InvalidDomainValidationOptionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tn=class e extends pn{name=`InvalidStateException`;$fault=`client`;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},En=`AccessDeniedException`,Dn=`CreatedAt`,On=`CertificateArn`,kn=`CertificateChain`,An=`ConflictException`,jn=`CertificateKeyPairOrigin`,Mn=`CertificateKeyPairOrigins`,Nn=`CertificateSummary`,Pn=`CertificateSummaryList`,Fn=`CertificateStatuses`,In=`Certificate`,Ln=`DomainName`,Rn=`Exported`,zn=`ExtendedKeyUsages`,Bn=`ExportOption`,Vn=`Filters`,Hn=`HasAdditionalSubjectAlternativeNames`,Un=`ImportedAt`,Wn=`InvalidArgsException`,Gn=`InvalidArnException`,Kn=`IssuedAt`,qn=`ImportCertificate`,Jn=`ImportCertificateRequest`,Yn=`ImportCertificateResponse`,Xn=`InvalidDomainValidationOptionsException`,Zn=`InvalidParameterException`,Qn=`InternalServerException`,$n=`InvalidStateException`,er=`InvalidTagException`,tr=`InUse`,nr=`Includes`,rr=`Key`,ir=`KeyAlgorithm`,ar=`KeyUsages`,or=`ListCertificates`,sr=`ListCertificatesRequest`,cr=`ListCertificatesResponse`,lr=`LimitExceededException`,ur=`Message`,dr=`ManagedBy`,fr=`MaxItems`,pr=`NotAfter`,mr=`NotBefore`,hr=`NextToken`,gr=`PrivateKey`,_r=`PrivateKeyBlob`,vr=`RevokedAt`,yr=`RenewalEligibility`,br=`RequestInProgressException`,xr=`ResourceInUseException`,Sr=`ResourceNotFoundException`,Cr=`Status`,wr=`SubjectAlternativeNameSummaries`,Tr=`SortBy`,Er=`SortOrder`,Dr=`ServiceQuotaExceededException`,Or=`Type`,kr=`ThrottlingException`,Ar=`TagList`,jr=`TooManyTagsException`,Mr=`TagPolicyException`,Nr=`ThrottlingReason`,Pr=`ThrottlingReasonList`,Fr=`Tags`,Ir=`Tag`,Lr=`Value`,Rr=`ValidationException`,zr=`awsQueryError`,Br=`client`,Vr=`error`,Hr=`extendedKeyUsage`,Ur=`exportOption`,Wr=`httpError`,Gr=`keyTypes`,Kr=`keyUsage`,qr=`message`,Jr=`managedBy`,Yr=`reason`,Xr=`resource`,Zr=`smithy.ts.sdk.synthetic.com.amazonaws.acm`,Qr=`server`,$r=`throttlingReasons`,ei=`com.amazonaws.acm`,ti=_t.for(Zr),pte=[-3,Zr,`ACMServiceException`,0,[],[]];ti.registerError(pte,pn);var ni=_t.for(ei),mte=[-3,ei,En,{[zr]:[`AccessDenied`,403],[Vr]:Br,[Wr]:403},[ur],[0]];ni.registerError(mte,ste);var hte=[-3,ei,An,{[Vr]:Br},[qr],[0]];ni.registerError(hte,_n);var gte=[-3,ei,Qn,{[Vr]:Qr},[qr],[0]];ni.registerError(gte,vn);var _te=[-3,ei,Wn,{[Vr]:Br},[qr],[0]];ni.registerError(_te,Cn);var vte=[-3,ei,Gn,{[Vr]:Br},[qr],[0]];ni.registerError(vte,cte);var yte=[-3,ei,Xn,{[Vr]:Br},[qr],[0]];ni.registerError(yte,wn);var bte=[-3,ei,Zn,{[Vr]:Br},[qr],[0]];ni.registerError(bte,lte);var xte=[-3,ei,$n,{[Vr]:Br},[qr],[0]];ni.registerError(xte,Tn);var Ste=[-3,ei,er,{[Vr]:Br},[qr],[0]];ni.registerError(Ste,ute);var Cte=[-3,ei,lr,{[Vr]:Br},[qr],[0]];ni.registerError(Cte,Sn);var wte=[-3,ei,br,{[Vr]:Br},[qr],[0]];ni.registerError(wte,xn);var Tte=[-3,ei,xr,{[Vr]:Br},[qr],[0]];ni.registerError(Tte,bn);var Ete=[-3,ei,Sr,{[Vr]:Br},[qr],[0]];ni.registerError(Ete,dte);var Dte=[-3,ei,Dr,{[Vr]:Br},[qr],[0]];ni.registerError(Dte,yn);var Ote=[-3,ei,Mr,{[Vr]:Br},[qr],[0]];ni.registerError(Ote,fte);var kte=[-3,ei,kr,{[zr]:[`Throttling`,400],[Vr]:Br,[Wr]:400},[qr,$r],[0,()=>Wte]];ni.registerError(kte,mn);var Ate=[-3,ei,jr,{[Vr]:Br},[qr],[0]];ni.registerError(Ate,hn);var jte=[-3,ei,Rr,{[zr]:[`ValidationError`,400],[Vr]:Br,[Wr]:400},[qr],[0]];ni.registerError(jte,gn);var Mte=[ti,ni],Nte=[0,ei,_r,8,21],Pte=[3,ei,Nn,0,[On,Ln,wr,Hn,Cr,Or,ir,ar,zn,Bn,tr,Rn,yr,mr,pr,Dn,Kn,Un,vr,dr,jn],[0,0,64,2,0,0,0,64,64,0,2,2,0,4,4,4,4,4,4,0,0]],Fte=[3,ei,Vn,0,[Hr,Kr,Gr,Ur,Jr],[64,64,64,0,0]],Ite=[3,ei,Jn,0,[In,gr,On,kn,Fr],[21,[()=>Nte,0],0,21,()=>Ute],2],Lte=[3,ei,Yn,0,[On],[0]],Rte=[3,ei,sr,0,[Fn,Mn,nr,hr,fr,Tr,Er],[64,64,()=>Fte,0,1,0,0]],zte=[3,ei,cr,0,[hr,Pn],[0,()=>Hte]],Bte=[3,ei,Ir,0,[rr,Lr],[0,0],1],Vte=[3,ei,Nr,0,[Yr,Xr],[0,0]],Hte=[1,ei,Pn,0,()=>Pte],Ute=[1,ei,Ar,0,()=>Bte],Wte=[1,ei,Pr,0,()=>Vte],Gte=[9,ei,qn,0,()=>Ite,()=>Lte],Kte=[9,ei,or,0,()=>Rte,()=>zte],qte=e=>({apiVersion:`2015-12-08`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??ote,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Zee,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??nn,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.acm`,errorTypeRegistries:Mte,version:`2015-12-08`,serviceTarget:`CertificateManager`},serviceId:e?.serviceId??`ACM`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),Jte=e=>{let t=pe(e),n=()=>t().then(ae),r=qte(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:tte.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Yte=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},Xte=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Zte=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),Yte(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),Xte(r))},Qte=class extends Ie{config;constructor(...[e]){let t=Jte(e||{});super(t),this.initConfig=t;let n=$ee(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=Zte(Qee(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Yee,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}};function $te(e,t,n){return e.$source||={},e.$source[t]=n,e}Ue.v2026||=typeof process==`object`&&{}.AWS_NEW_RETRIES_2026===`true`;function ri(e,t,n){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=n}function ii(e){return e}var ene=e=>t=>async n=>{if(!Ze.isInstance(n.request))return t(n);let{request:r}=n,{handlerProtocol:i=``}=e.requestHandler.metadata||{};if(i.indexOf(`h2`)>=0&&!r.headers[`:authority`])delete r.headers.host,r.headers[`:authority`]=r.hostname+(r.port?`:`+r.port:``);else if(!r.headers.host){let e=r.hostname;r.port!=null&&(e+=`:${r.port}`),r.headers.host=e}return t(n)},tne={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},ai=e=>({applyToStack:t=>{t.add(ene(e),tne)}}),nne=()=>(e,t)=>async n=>{try{let r=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=s,ee=c??t.inputFilterSensitiveLog,te=l??t.outputFilterSensitiveLog,{$metadata:ne,...u}=r.output;return o?.info?.({clientName:i,commandName:a,input:ee(n.input),output:te(u),metadata:ne}),r}catch(e){let{clientName:r,commandName:i,logger:a,dynamoDbDocumentClientOptions:o={}}=t,{overrideInputFilterSensitiveLog:s}=o,c=s??t.inputFilterSensitiveLog;throw a?.error?.({clientName:r,commandName:i,input:c(n.input),error:e,metadata:e.$metadata}),e}},rne={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},oi=e=>({applyToStack:e=>{e.add(nne(),rne)}}),si=e=>({applyToStack:e=>{}});function ine(e){return e===void 0||typeof e==`string`&&e.length<=50}function ci(e){let t=ie(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!ine(n)){let t=e.logger?.constructor?.name===`NoOpLogger`||!e.logger?console:e.logger;typeof n==`string`?n.length>50&&t?.warn(`The provided userAgentAppId exceeds the maximum length of 50 characters.`):t?.warn(`userAgentAppId must be a string or undefined.`)}return n}})}var ane={partitions:[{id:`aws`,outputs:{dnsSuffix:`amazonaws.com`,dualStackDnsSuffix:`api.aws`,implicitGlobalRegion:`us-east-1`,name:`aws`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$`,regions:{"af-south-1":{description:`Africa (Cape Town)`},"ap-east-1":{description:`Asia Pacific (Hong Kong)`},"ap-east-2":{description:`Asia Pacific (Taipei)`},"ap-northeast-1":{description:`Asia Pacific (Tokyo)`},"ap-northeast-2":{description:`Asia Pacific (Seoul)`},"ap-northeast-3":{description:`Asia Pacific (Osaka)`},"ap-south-1":{description:`Asia Pacific (Mumbai)`},"ap-south-2":{description:`Asia Pacific (Hyderabad)`},"ap-southeast-1":{description:`Asia Pacific (Singapore)`},"ap-southeast-2":{description:`Asia Pacific (Sydney)`},"ap-southeast-3":{description:`Asia Pacific (Jakarta)`},"ap-southeast-4":{description:`Asia Pacific (Melbourne)`},"ap-southeast-5":{description:`Asia Pacific (Malaysia)`},"ap-southeast-6":{description:`Asia Pacific (New Zealand)`},"ap-southeast-7":{description:`Asia Pacific (Thailand)`},"aws-global":{description:`aws global region`},"ca-central-1":{description:`Canada (Central)`},"ca-west-1":{description:`Canada West (Calgary)`},"eu-central-1":{description:`Europe (Frankfurt)`},"eu-central-2":{description:`Europe (Zurich)`},"eu-north-1":{description:`Europe (Stockholm)`},"eu-south-1":{description:`Europe (Milan)`},"eu-south-2":{description:`Europe (Spain)`},"eu-west-1":{description:`Europe (Ireland)`},"eu-west-2":{description:`Europe (London)`},"eu-west-3":{description:`Europe (Paris)`},"il-central-1":{description:`Israel (Tel Aviv)`},"me-central-1":{description:`Middle East (UAE)`},"me-south-1":{description:`Middle East (Bahrain)`},"mx-central-1":{description:`Mexico (Central)`},"sa-east-1":{description:`South America (Sao Paulo)`},"us-east-1":{description:`US East (N. Virginia)`},"us-east-2":{description:`US East (Ohio)`},"us-west-1":{description:`US West (N. California)`},"us-west-2":{description:`US West (Oregon)`}}},{id:`aws-cn`,outputs:{dnsSuffix:`amazonaws.com.cn`,dualStackDnsSuffix:`api.amazonwebservices.com.cn`,implicitGlobalRegion:`cn-northwest-1`,name:`aws-cn`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^cn\\-\\w+\\-\\d+$`,regions:{"aws-cn-global":{description:`aws-cn global region`},"cn-north-1":{description:`China (Beijing)`},"cn-northwest-1":{description:`China (Ningxia)`}}},{id:`aws-eusc`,outputs:{dnsSuffix:`amazonaws.eu`,dualStackDnsSuffix:`api.amazonwebservices.eu`,implicitGlobalRegion:`eusc-de-east-1`,name:`aws-eusc`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^eusc\\-(de)\\-\\w+\\-\\d+$`,regions:{"eusc-de-east-1":{description:`AWS European Sovereign Cloud (Germany)`}}},{id:`aws-iso`,outputs:{dnsSuffix:`c2s.ic.gov`,dualStackDnsSuffix:`api.aws.ic.gov`,implicitGlobalRegion:`us-iso-east-1`,name:`aws-iso`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-iso\\-\\w+\\-\\d+$`,regions:{"aws-iso-global":{description:`aws-iso global region`},"us-iso-east-1":{description:`US ISO East`},"us-iso-west-1":{description:`US ISO WEST`}}},{id:`aws-iso-b`,outputs:{dnsSuffix:`sc2s.sgov.gov`,dualStackDnsSuffix:`api.aws.scloud`,implicitGlobalRegion:`us-isob-east-1`,name:`aws-iso-b`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-isob\\-\\w+\\-\\d+$`,regions:{"aws-iso-b-global":{description:`aws-iso-b global region`},"us-isob-east-1":{description:`US ISOB East (Ohio)`},"us-isob-west-1":{description:`US ISOB West`}}},{id:`aws-iso-e`,outputs:{dnsSuffix:`cloud.adc-e.uk`,dualStackDnsSuffix:`api.cloud-aws.adc-e.uk`,implicitGlobalRegion:`eu-isoe-west-1`,name:`aws-iso-e`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^eu\\-isoe\\-\\w+\\-\\d+$`,regions:{"aws-iso-e-global":{description:`aws-iso-e global region`},"eu-isoe-west-1":{description:`EU ISOE West`}}},{id:`aws-iso-f`,outputs:{dnsSuffix:`csp.hci.ic.gov`,dualStackDnsSuffix:`api.aws.hci.ic.gov`,implicitGlobalRegion:`us-isof-south-1`,name:`aws-iso-f`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-isof\\-\\w+\\-\\d+$`,regions:{"aws-iso-f-global":{description:`aws-iso-f global region`},"us-isof-east-1":{description:`US ISOF EAST`},"us-isof-south-1":{description:`US ISOF SOUTH`}}},{id:`aws-us-gov`,outputs:{dnsSuffix:`amazonaws.com`,dualStackDnsSuffix:`api.aws`,implicitGlobalRegion:`us-gov-west-1`,name:`aws-us-gov`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-gov\\-\\w+\\-\\d+$`,regions:{"aws-us-gov-global":{description:`aws-us-gov global region`},"us-gov-east-1":{description:`AWS GovCloud (US-East)`},"us-gov-west-1":{description:`AWS GovCloud (US-West)`}}}],version:`1.1`},one=``,sne=e=>{let{partitions:t}=ane;for(let n of t){let{regions:t,outputs:r}=n;for(let[n,i]of Object.entries(t))if(n===e)return{...r,...i}}for(let n of t){let{regionRegex:t,outputs:r}=n;if(new RegExp(t).test(e))return{...r}}let n=t.find(e=>e.id===`aws`);if(!n)throw Error(`Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.`);return{...n.outputs}},cne=()=>one,lne=/\d{12}\.ddb/;async function une(t,n,r){if(r.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&ri(t,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof n.retryStrategy==`function`){let r=await n.retryStrategy();if(typeof r.mode==`string`)switch(r.mode){case e.ADAPTIVE:ri(t,`RETRY_MODE_ADAPTIVE`,`F`);break;case e.STANDARD:ri(t,`RETRY_MODE_STANDARD`,`E`)}}if(typeof n.accountIdEndpointMode==`function`){let e=t.endpointV2;switch(String(e?.url?.hostname).match(lne)&&ri(t,`ACCOUNT_ID_ENDPOINT`,`O`),await n.accountIdEndpointMode?.()){case`disabled`:ri(t,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:ri(t,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:ri(t,`ACCOUNT_ID_MODE_REQUIRED`,`R`)}}let i=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(i?.$source){let e=i;e.accountId&&ri(t,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(e.$source??{}))ri(t,n,r)}}var li=`user-agent`,ui=`x-amz-user-agent`,dne=/[^!$%&'*+\-.^_`|~\w]/g,fne=/[^!$%&'*+\-.^_`|~\w#]/g,pne=1024;function mne(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=pne){t.length?t+=`,`+r:t+=r;continue}break}return t}var hne=e=>(t,n)=>async r=>{let{request:i}=r;if(!Ze.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(di)||[],s=(await e.defaultUserAgentProvider()).map(di);await une(n,e,r);let c=n;s.push(`m/${mne(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(di)||[],ee=await e.userAgentAppId();ee&&s.push(di([`app`,`${ee}`]));let te=cne(),ne=(te?[te]:[]).concat([...s,...o,...l]).join(` `),u=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[ui]=ne:(u&&(a[ui]=a[`x-amz-user-agent`]?`${a[li]} ${u}`:u),a[li]=ne),t({...r,request:i})},di=e=>{let t=e[0].split(`/`).map(e=>e.replace(dne,`-`)).join(`/`),n=e[1]?.replace(fne,`-`),r=t.indexOf(`/`),i=t.substring(0,r),a=t.substring(r+1);return i===`api`&&(a=a.toLowerCase()),[i,a,n].filter(e=>e&&e.length>0).reduce((e,t,n)=>{switch(n){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}},``)},gne={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},fi=e=>({applyToStack:t=>{t.add(hne(e),gne)}}),pi=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??mi.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??mi.browser(i)??`unknown`,l=s?.version??`unknown`,ee=[[`aws-sdk-js`,t],[`ua`,`2.1`],[`os/${a}`,void 0],[`lang/js`],[`md/browser`,`${c}_${l}`]];e&&ee.push([`api/${e}`,t]);let te=await n?.userAgentAppId?.();return te&&ee.push([`app/${te}`]),ee},mi={os(e){if(/iPhone|iPad|iPod/.test(e))return`iOS`;if(/Macintosh|Mac OS X/.test(e))return`macOS`;if(/Windows NT/.test(e))return`Windows`;if(/Android/.test(e))return`Android`;if(/Linux/.test(e))return`Linux`},browser(e){if(/EdgiOS|EdgA|Edg\//.test(e))return`Microsoft Edge`;if(/Firefox\//.test(e))return`Firefox`;if(/Chrome\//.test(e))return`Chrome`;if(/Safari\//.test(e))return`Safari`}},hi=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!hi(t))return!1;return!0}return!(!He(e)||e.length<3||e.length>63||e!==e.toLowerCase()||aee(e))},gi=`:`,_ne=`/`,_i={isVirtualHostableS3Bucket:hi,parseArn:e=>{let t=e.split(gi);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(gi)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(_ne)).flat()}},partition:sne};ft.aws=_i;var vi=e=>({setRegion(t){e.region=t},region(){return e.region}}),yi=e=>({region:e.region()}),bi=e=>ot.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,xi=e=>ot.isInstance(e)?e.headers?.age??e.headers?.Age:void 0,vne=e=>new Date(Date.now()+e),Si=(e,t,n,r)=>{if(r!==void 0)return t;let i=Date.parse(e),a=Date.now();return n!==void 0&&a-n>9e5?t:n===void 0?i-a:i-(n+a)/2},Ci=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},yne=async e=>{let t=Ci(`context`,e.context),n=Ci(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await Ci(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},wi=class{async sign(e,t,n){if(!Ze.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await yne(n),{config:i,signer:a}=r,{signingRegion:o,signingName:s}=r,c=n.context;if(c?.authSchemes?.length??!1){let[e,t]=c.authSchemes;e?.name===`sigv4a`&&t?.name===`sigv4`&&(o=t?.signingRegion??o,s=t?.signingName??s)}let l=await i.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=l,l||(n._preRequestSystemClockOffset=i.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:l?new Date:vne(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t;if(!e._disableClockSkewCorrection){let t=n.ServerTime??bi(n.$response);if(t){let r=Ci(`config`,e.config),i=e._preRequestSystemClockOffset,a=e._requestSentAt,o=xi(n.$response),s=Si(t,r.systemClockOffset,a,o);r.systemClockOffset=s,Math.abs(s)>=24e4&&(s!==i||i!==void 0&&i!==s)&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}}throw t}}successHandler(e,t){if(t._disableClockSkewCorrection)return;let n=bi(e);if(n){let r=Ci(`config`,t.config),i=t._requestSentAt,a=xi(e);r.systemClockOffset=Si(n,r.systemClockOffset,i,a)}}},bne=e=>t=>{let n=t.credentials,r=!!t.credentials,i;Object.defineProperty(t,"credentials",{set(e){e&&e!==n&&e!==i&&(r=!0),n=e;let a=Sne(t,xne(t,{credentials:n,credentialDefaultProvider:t.credentialDefaultProvider}));if(r&&!a.attributed){let e=typeof n==`object`&&!!n;i=async t=>{let n=await a(t);return e&&(!n.$source||Object.keys(n.$source).length===0)?$te(n,`CREDENTIALS_CODE`,`e`):n},i.memoized=a.memoized,i.configBound=a.configBound,i.attributed=!0}else i=a},get(){return i},enumerable:!0,configurable:!0}),t.credentials=n;let{signingEscapePath:a=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:s}=t,c;return c=t.signer?ie(t.signer):t.regionInfoProvider?()=>ie(t.region)().then(async e=>[await t.regionInfoProvider(e,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},e]).then(([e,n])=>{let{signingRegion:r,signingService:i}=e;t.signingRegion=t.signingRegion||r||n,t.signingName=t.signingName||i||t.serviceId;let o={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||ee)(o)}):async e=>{e=Object.assign({},{name:`sigv4`,signingName:t.signingName||t.defaultSigningName,signingRegion:await ie(t.region)(),properties:{}},e);let n=e.signingRegion,r=e.signingName;t.signingRegion=t.signingRegion||n,t.signingName=t.signingName||r||t.serviceId;let i={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||ee)(i)},Object.assign(t,{systemClockOffset:o,signingEscapePath:a,signer:c,disableClockSkewCorrection:ie(t.disableClockSkewCorrection??e)})};function xne(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:i(t,ht,Se):n?ie(n(Object.assign({},e,{parentClientConfig:e}))):async()=>{throw Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},r.memoized=!0,r}function Sne(e,t){if(t.configBound)return t;let n=async n=>t({...n,callerClientConfig:e});return n.memoized=t.memoized,n.configBound=!0,n}var Ti=bne(!1),Cne=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function wne(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function Tne(e){return{schemeId:`smithy.api#httpBearerAuth`,propertiesExtractor:({profile:e,filepath:t,configFilepath:n,ignoreCache:r},i)=>({identityProperties:{profile:e,filepath:t,configFilepath:n,ignoreCache:r}})}}var Ene=e=>{let t=[];return e.operation,t.push(wne(e)),t.push(Tne(e)),t},Dne=e=>{let n=i(e.token,ht,Se),r=Ti(e);return Object.assign(r,{authSchemePreference:t(e.authSchemePreference??[]),token:n})},One=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),kne={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Ane={name:`@aws-sdk/client-bedrock`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-bedrock`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/token-providers":`3.1116.0`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},Ei=class{queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,t){let n=t.getMemberSchemas(),r=Object.values(n).find(e=>!!e.getMergedTraits().httpPayload);if(r)return r.getMergedTraits().mediaType||(r.isStringSchema()?`text/plain`:r.isBlobSchema()?`application/octet-stream`:e);if(!t.isUnitSchema()&&Object.values(n).find(e=>{let{httpQuery:t,httpQueryParams:n,httpHeader:r,httpLabel:i,httpPrefixHeaders:a}=e.getMergedTraits();return!t&&!n&&!r&&!i&&a===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,t,n,r,i,a){let o=e;e.includes(`#`)&&([,o]=e.split(`#`));let s={$metadata:i,$fault:n.statusCode<500?`client`:`server`};if(!this.errorRegistry)throw Error(`@aws-sdk/core/protocols - error handler not initialized.`);try{return{errorSchema:a?.(this.errorRegistry,o)??this.errorRegistry.getSchema(e),errorMetadata:s}}catch{r.message=r.message??r.Message??`UnknownError`;let e=this.errorRegistry,t=e.getBaseException();if(t){let n=e.getErrorCtor(t)??Error;throw this.decorateServiceException(Object.assign(new n({name:o}),s),r)}let n=r,i=n?.message??n?.Message??n?.Error?.Message??n?.Error?.message;throw this.decorateServiceException(Object.assign(Error(i),{name:o},s),r)}}compose(e,t,n){let r=n;t.includes(`#`)&&([r]=t.split(`#`));let i=_t.for(r),a=_t.for(`smithy.ts.sdk.synthetic.`+n);e.copyFrom(i),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,t={}){if(this.queryCompat){let n=e.Message??t.Message,r=Me(e,t);n&&(r.message=n);let i=r.Error??{};i.Type=r.Error?.Type,i.Code=r.Error?.Code,i.Message=r.Error?.message??r.Error?.Message??n,r.Error=i;let a=r.$metadata.requestId;return a&&(r.RequestId=a),r}return Me(e,t)}setQueryCompatError(e,t){let n=t.headers?.[`x-amzn-query-error`];if(e!==void 0&&n!=null){let[t,r]=n.split(`;`),i=Object.keys(e),a={Code:t,Type:r};e.Code=t,e.Type=r;for(let t=0;td.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},Di=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Oi=class{from;to;keys;constructor(e,t){this.from=e,this.to=t;let n=Object.keys(this.from),r=new Set(n);r.delete(`__type`),this.keys=r}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,t=this.from[e];this.to.$unknown=[e,t]}}},ki;function Ai(){if(ki===void 0)try{if(typeof Buffer!=`function`)ki=!1;else{let e=JSON.parse(Buffer.from([123,125]));ki=typeof e==`object`&&!!e}}catch{ki=!1}return ki}function ji(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`)return t<=2**53-1&&t>=-(2**53-1)?Mne(e,t)?t:new _e(e,`bigDecimal`):jne(e)?new _e(e,`bigDecimal`):/[eE]/.test(e)?Nne(e):BigInt(e)}return t}function jne(e){let t=e.indexOf(`.`);if(t===-1)return!1;let n=e.search(/[eE]/);if(n===-1)return!0;let r=n-t-1;return parseInt(e.slice(n+1),10)=o.length?o+`0`.repeat(c-o.length):o.slice(0,c)+`.`+o.slice(c)}return i.includes(`.`)&&(i=i.replace(/(\.\d*?)0+$/,`$1`).replace(/\.$/,``)),(t?`-`:``)+i}function Nne(e){let t=e.search(/[eE]/),n=parseInt(e.slice(t+1),10),r=e.startsWith(`-`),i=e.slice(+!!r,t),a=i.indexOf(`.`),o,s;a===-1?(o=i,s=n):(o=i.slice(0,a)+i.slice(a+1),s=n-(i.length-a-1)),o=o.replace(/0+$/,``)||`0`;let c=BigInt(o)*10n**BigInt(s+(i.replace(`.`,``).length-o.length));return r?-c:c}var Ni=Symbol.for(`@aws-sdk/reviver`);function Pi(e){let t=d.of(e),n=t.getSchema();if(Array.isArray(n)&&t.isStructSchema()){if(Ni in n)return n[Ni];let e=Fi(t,new Set);return n[Ni]=e,e}return Fi(t,new Set)}function Fi(e,t){let n=e.getSchema();if(t.has(n))return!1;if(t.add(n),e.isBigIntegerSchema()||e.isBigDecimalSchema())return!0;if(e.isStructSchema()){for(let[,n]of e.structIterator())if(Fi(n,t))return!0}else if(e.isListSchema()||e.isMapSchema()){if(Fi(e.getValueSchema(),t))return!0}else if(e.isDocumentSchema())return!0;return!1}var Pne=(e,t)=>We(e,t).then(e=>(t?.utf8Encoder??bt)(e));async function Fne(e,t,n){let r;if(Ai()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await We(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await Pne(e,t),r.length===0)return{};let i=n&&Pi(n)?ji:void 0;try{return JSON.parse(r,i)}catch(e){throw e?.name===`SyntaxError`&&Object.defineProperty(e,"$responseBodyText",{value:typeof r==`string`?r:r.toString(`utf8`)}),e}}var Ii=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),Li=e=>{let t=e;return typeof t==`number`&&(t=t.toString()),t.indexOf(`,`)>=0&&(t=t.split(`,`)[0]),t.indexOf(`:`)>=0&&(t=t.split(`:`)[0]),t.indexOf(`#`)>=0&&(t=t.split(`#`)[1]),t},Ine=(e,t)=>Lne(e,t,[`header`,`code`,`type`]),Lne=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=Ii(e??{},`x-amzn-errortype`);if(n!==void 0)return Li(e[n]);break;case`code`:let r=Ii(t??{},`code`);if(r&&t[r]!==void 0)return Li(t[r]);break;case`type`:if(t?.__type!==void 0)return Li(t.__type)}};function Ri(e){Object.defineProperty(e,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var Rne=class extends Di{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=Pi(e)?ji:void 0,r;if(typeof t==`string`){if(t.length===0)return{};r=JSON.parse(t,n)}else if(t instanceof Uint8Array&&Ai()){if(t.byteLength===0)return{};let e=Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength);r=JSON.parse(e,n)}else r=await Fne(t,this.serdeContext,e);return this._read(e,r)}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,i=d.of(e);if(n){if(i.isStructSchema())return this._readStruct(i,t);if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema();if(this.needsTransform(e))for(let n=0;nzi+6e4&&(console.warn(`@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error.`),zi=e),this.string=bt(this)}return this.string}},zi=0,Bi=new TextEncoder,Vi=123,Hi=125,Bne=91,Vne=93,Ui=34,Wi=58,Gi=44,Ki=92,Hne=new Uint8Array([116,114,117,101]),Une=new Uint8Array([102,97,108,115,101]),Wne=new Uint8Array([110,117,108,108]),qi=Array(128).fill(null);qi[8]=`b`,qi[9]=`t`,qi[10]=`n`,qi[12]=`f`,qi[13]=`r`,qi[34]=`"`,qi[92]=`\\`;for(let e=0;e<32;e++)qi[e]===null&&(qi[e]=`u00`+e.toString(16).padStart(2,`0`));var Ji=2048;function Yi(e){return zne.allocUnsafe(e)}var Gne=class e extends Di{settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=Yi(Ji)}write(e,t){this.i=0,this.rawValue=t,this.rootSchema=d.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,t,void 0)}writeDiscriminatedDocument(e,t){this.i=0,this.rootSchema=d.of(e);let n=this.rootSchema;if(n.isStructSchema()&&typeof t==`object`&&t){this.writeValue(n,t,void 0);let e=`"__type":"${n.getName(!0)??`Unknown`}",`,r=e.length;this.ensure(r),this.json.copyWithin(1+r,1,this.i),Bi.encodeInto(e,this.json.subarray(1)),this.i+=r}else this.writeValue(n,t,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let t=this.rawValue;if(this.rawValue=void 0,e===0)return t;let n=this.json.subarray(0,e);return this.json=Yi(Ji),n}ensure(e){let{i:t,json:n}=this;if(t+e>n.length){let r=n.length*2;for(;r34&&r<92)this.json[this.i++]=r;else if(r<128){let e=qi[r];if(e!==null){this.ensure(e.length+1),this.json[this.i++]=Ki;for(let t=0;t=55296&&r<=56319){let i=n+1=56320&&i<=57343){this.ensure(4);let{written:t}=Bi.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=t,++n}else this.ensure(6),this.writeUnicodeEscape(r)}else if(r>=56320&&r<=57343)this.ensure(6),this.writeUnicodeEscape(r);else{let{i:e,json:t}=this;r<2048?(t[e++]=192|r>>6,t[e++]=128|r&63):(t[e++]=224|r>>12,t[e++]=128|r>>6&63,t[e++]=128|r&63),this.i=e}}this.json[this.i++]=Ui}writeUnicodeEscape(e){let{json:t,i:n}=this;t[n++]=Ki,t[n++]=117;let r=e.toString(16).padStart(4,`0`);for(let e=0;e<4;++e)t[n++]=r.charCodeAt(e);this.i=n}static B64=(()=>{let e=new Uint8Array(64);for(let t=0;t<64;++t)e[t]=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.charCodeAt(t);return e})();writeBase64(t){let n=Math.ceil(t.length/3)*4;this.ensure(n+2);let r=this.json,i=e.B64,a=this.i;r[a++]=Ui;let o=t.length,s=o%3,c=o-s;for(let e=0;e>2],r[a++]=i[(n&3)<<4|o>>4],r[a++]=i[(o&15)<<2|s>>6],r[a++]=i[s&63]}if(s===2){let e=t[c],n=t[c+1];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4|n>>4],r[a++]=i[(n&15)<<2],r[a++]=61}else if(s===1){let e=t[c];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4],r[a++]=61,r[a++]=61}r[a++]=Ui,this.i=a}writeValue(e,t,n){if(t==null){if(n?.isStructSchema()){if(t===void 0&&d.of(e).isIdempotencyToken()){this.writeAsciiQuoted(et());return}return}this.ensure(4),this.json.set(Wne,this.i),this.i+=4;return}let i=d.of(e),a=typeof t==`object`;if(i.isStringSchema()){let e=i.getMergedTraits().mediaType;if(e&&(e===`application/json`||e.endsWith(`+json`))){this.writeJsonString(r.from(t).toString());return}}if(a){if(i.isStructSchema()){this.writeStruct(i,t);return}if(Array.isArray(t)&&(i.isListSchema()||i.isDocumentSchema())){this.writeList(i,t,i.isDocumentSchema());return}if(i.isMapSchema()){this.writeMap(i,t,!1);return}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema())){this.writeBase64(t);return}if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema())){this.writeTimestamp(i,t);return}if(t instanceof _e){this.writeAscii(t.string);return}if(i.isDocumentSchema()){Array.isArray(t)?this.writeList(i,t,!0):this.writeMap(i,t,!0);return}let e=JSON.stringify(t);this.writeAscii(e);return}if(typeof t==`string`){if(i.isBlobSchema()){let e=(this.serdeContext?.base64Encoder??u)(t);this.writeAsciiQuoted(e);return}this.writeJsonString(t);return}if(typeof t==`number`){if(Math.abs(t)===1/0||Number.isNaN(t)){this.writeAsciiQuoted(String(t));return}let e=String(t);this.writeAscii(e);return}if(typeof t==`boolean`){this.ensure(5);let{i:e,json:n}=this;t?(n.set(Hne,e),e+=4):(n.set(Une,e),e+=5),this.i=e;return}if(typeof t==`bigint`){this.writeAscii(t.toString());return}this.writeAscii(String(t))}writeStruct(e,t){this.ensure(2),this.json[this.i++]=Vi;let n=!1,r=typeof t.__type==`string`,i;r&&(i=new Set);for(let[r,a]of e.structIterator()){let o=t[r];if(o==null&&!a.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=Gi),n=!0;let s=this.settings.jsonName?a.getMergedTraits().jsonName??r:r;i&&(i.add(r),i.add(s)),this.writeAsciiQuoted(s),this.json[this.i++]=Wi,this.writeValue(a,o,e)}if(!n&&e.isUnionSchema()){let{$unknown:n}=t;if(Array.isArray(n)){let[t,r]=n;this.writeAsciiQuoted(t),this.ensure(1),this.json[this.i++]=Wi,this.writeValue(15,r,e)}}else if(r)for(let e in t){if(i.has(e))continue;i.add(e);let r=t[e];n&&(this.ensure(1),this.json[this.i++]=Gi),n=!0,this.writeAsciiQuoted(e),this.ensure(1),this.json[this.i++]=Wi,this.writeValue(15,r,void 0)}this.ensure(1),this.json[this.i++]=Hi}writeList(e,t,n){let r=!!e.getMergedTraits().sparse,i=e.getValueSchema();if(!n&&(i.isStringSchema()||i.isNumericSchema()||i.isBooleanSchema())){let e=!1;for(let n=0;n"]/g,Jne={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Yne(e){return e.replace(qne,e=>Jne[e])}var Xne=/[&"'<>\r\n\u0085\u2028]/g,Zne={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function Qne(e){return e.replace(Xne,e=>Zne[e])}var Zi=class{value;constructor(e){this.value=e}toString(){return Qne(``+this.value)}},Qi=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new Zi(n)),r!==void 0&&i.withName(r),i}constructor(e,t=[]){this.name=e,this.children=t}withName(e){return this.name=e,this}addAttribute(e,t){return this.attributes[e]=t,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}n(e){return this.name=e,this}c(e){return this.children.push(e),this}a(e,t){return t!=null&&(this.attributes[e]=t),this}cc(t,n,r=n){if(t[n]!=null){let i=e.of(n,t[n]).withName(r);this.c(i)}}l(e,t,n,r){e[t]!=null&&r().map(e=>{e.withName(n),this.c(e)})}lc(t,n,r,i){if(t[n]!=null){let t=i(),n=new e(r);t.map(e=>{n.c(e)}),this.c(n)}}toString(){let e=!!this.children.length,t=`<${this.name}`,n=this.attributes;for(let e of Object.keys(n)){let r=n[e];r!=null&&(t+=` ${e}="${Yne(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},$i;function $ne(e){$i||=new DOMParser;let t=$i.parseFromString(e,`application/xml`);if(t.getElementsByTagName(`parsererror`).length>0)throw Error(`DOMParser XML parsing error.`);let n=e=>{if(e.nodeType===Node.TEXT_NODE&&e.textContent?.trim())return e.textContent;if(e.nodeType===Node.ELEMENT_NODE){let t=e;if(t.attributes.length===0&&t.childNodes.length===0)return``;let r={},i=Array.from(t.attributes);for(let e of i)r[`${e.name}`]=e.value;let a=Array.from(t.childNodes);for(let e of a){let o=n(e);if(o!=null){let t=e.nodeName;if(a.length===1&&i.length===0&&t===`#text`)return o;t in r?Array.isArray(r[t])?r[t].push(o):r[t]=[r[t],o]:r[t]=o}else if(a.length===1&&i.length===0)return t.textContent}return r}return null};return{[t.documentElement.nodeName]:n(t.documentElement)}}var ere=class extends Di{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Be(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,n){let r=d.of(e),i=r.getMemberSchemas();if(r.isStructSchema()&&r.isMemberSchema()&&Object.values(i).find(e=>!!e.getMemberTraits().eventPayload)){let e={},n=Object.keys(i)[0];return e[n]=i[n].isBlobSchema()?t:this.read(i[n],t),e}let a=(this.serdeContext?.utf8Encoder??bt)(t),o=this.parseXml(a);return this.readSchema(e,n?o[n]:o)}readSchema(e,t){let n=d.of(e);if(n.isUnitSchema())return;let r=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(t))return this.readSchema(n,[t]);if(t==null)return t;if(typeof t==`object`){let e=!!r.xmlFlattened;if(n.isListSchema()){let r=n.getValueSchema(),i=[],a=r.getMergedTraits().xmlName??`member`,o=e?t:(t[0]??t)[a];if(o==null)return i;let s=Array.isArray(o)?o:[o];for(let e of s)i.push(this.readSchema(r,e));return i}let i={};if(n.isMapSchema()){let r=n.getKeySchema(),a=n.getValueSchema(),o;o=e?Array.isArray(t)?t:[t]:Array.isArray(t.entry)?t.entry:[t.entry];let s=r.getMergedTraits().xmlName??`key`,c=a.getMergedTraits().xmlName??`value`;for(let e of o){let t=e[s],n=e[c];t===`__proto__`&&Ri(i),i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new Oi(t,i));for(let[a,o]of n.structIterator()){let n=o.getMergedTraits(),s=n.httpPayload?n.xmlName??o.getName():o.getMemberTraits().xmlName??a;e&&r.mark(s),t[s]!=null&&(i[a]=this.readSchema(o,t[s]))}return e&&r.writeUnknown(),i}if(n.isDocumentSchema())return t;throw Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,t)}parseXml(e){if(e.length){let t;try{t=$ne(e)}catch(t){throw t&&typeof t==`object`&&Object.defineProperty(t,"$responseBodyText",{value:e}),t}let n=`#text`,r=Object.keys(t)[0],i=t[r];return i[n]&&(i[r]=i[n],delete i[n]),gt(i)}return{}}},tre=(e,t)=>{if(t?.Error?.Code!==void 0)return t.Error.Code;if(t?.Code!==void 0)return t.Code;if(e.statusCode==404)return`NotFound`},nre=class extends Di{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=d.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??se)(t);else{this.buffer=this.writeStruct(n,t,void 0);let e=n.getMergedTraits();e.httpPayload&&!e.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let e=this.byteBuffer;return delete this.byteBuffer,e}if(this.stringBuffer!==void 0){let e=this.stringBuffer;return delete this.stringBuffer,e}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute(`xmlns`,this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,t,n){let r=e.getMergedTraits(),i=e.isMemberSchema()&&!r.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():r.xmlName??e.getName();if(!i||!e.isStructSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=Qi.of(i),[o,s]=this.getXmlnsAttribute(e,n);for(let[n,r]of e.structIterator()){let e=t[n];if(e!=null||r.isIdempotencyToken()){if(r.getMergedTraits().xmlAttribute){a.addAttribute(r.getMergedTraits().xmlName??n,this.writeSimple(r,e));continue}if(r.isListSchema())this.writeList(r,e,a,s);else if(r.isMapSchema())this.writeMap(r,e,a,s);else if(r.isStructSchema())a.addChildNode(this.writeStruct(r,e,s));else{let t=Qi.of(r.getMergedTraits().xmlName??r.getMemberName());this.writeSimpleInto(r,e,t,s),a.addChildNode(t)}}}let{$unknown:c}=t;if(c&&e.isUnionSchema()&&Array.isArray(c)&&Object.keys(t).length===1){let[e,n]=c,r=Qi.of(e);if(typeof n!=`string`){if(t instanceof Qi||t instanceof Zi)a.addChildNode(t);else throw Error(`@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`)}this.writeSimpleInto(0,n,r,s),a.addChildNode(r)}return s&&a.addAttribute(o,s),a}writeList(e,t,n,r){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getValueSchema(),o=a.getMergedTraits(),s=!!o.sparse,c=!!i.xmlFlattened,[l,ee]=this.getXmlnsAttribute(e,r),te=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,ee);else if(a.isMapSchema())this.writeMap(a,n,t,ee);else if(a.isStructSchema()){let r=this.writeStruct(a,n,ee);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=Qi.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,ee),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&te(n,e);else{let r=Qi.of(i.xmlName??e.getMemberName());ee&&r.addAttribute(l,ee);for(let e of t)(s||e!=null)&&te(r,e);n.addChildNode(r)}}writeMap(e,t,n,r,i=!1){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),o=e.getKeySchema(),s=o.getMergedTraits().xmlName??`key`,c=e.getValueSchema(),l=c.getMergedTraits(),ee=l.xmlName??`value`,te=!!l.sparse,ne=!!a.xmlFlattened,[u,re]=this.getXmlnsAttribute(e,r),d=(e,t,n)=>{let r=Qi.of(s,t),[i,a]=this.getXmlnsAttribute(o,re);a&&r.addAttribute(i,a),e.addChildNode(r);let l=Qi.of(ee);c.isListSchema()?this.writeList(c,n,l,re):c.isMapSchema()?this.writeMap(c,n,l,re,!0):c.isStructSchema()?l=this.writeStruct(c,n,re):this.writeSimpleInto(c,n,l,re),e.addChildNode(l)};if(ne)for(let r in t){let i=t[r];if(te||i!=null){let t=Qi.of(a.xmlName??e.getMemberName());d(t,r,i),n.addChildNode(t)}}else{let r;i||(r=Qi.of(a.xmlName??e.getMemberName()),re&&r.addAttribute(u,re),n.addChildNode(r));for(let e in t){let a=t[e];if(te||a!=null){let t=Qi.of(`entry`);d(t,e,a),(i?n:r).addChildNode(t)}}}}writeSimple(e,t){if(t===null)throw Error(`@aws-sdk/core/protocols - (XML serializer) cannot write null value.`);let n=d.of(e),r=null;if(t&&typeof t==`object`){if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??u)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch($e(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=Je(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=Je(t)}else if(n.isBigDecimalSchema()&&t)return t instanceof _e?t.string:String(t);else if(n.isMapSchema()||n.isListSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead.`);else throw Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(r=String(t)),n.isStringSchema()&&(r=t===void 0&&n.isIdempotencyToken()?et():String(t)),r===null)throw Error(`Unhandled schema-value pair ${n.getName(!0)}=${t}`);return r}writeSimpleInto(e,t,n,r){let i=this.writeSimple(e,t),a=d.of(e),o=new Zi(i),[s,c]=this.getXmlnsAttribute(a,r);c&&n.addAttribute(s,c),n.addChildNode(o)}getXmlnsAttribute(e,t){let[n,r]=e.getMergedTraits().xmlNamespace??[];return r&&r!==t?[n?`xmlns:${n}`:`xmlns`,r]:[void 0,void 0]}},rre=class extends Di{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new nre(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ere(this.settings);return e.setSerdeContext(this.serdeContext),e}},ire=class extends Dt{codec;serializer;deserializer;mixin=new Ei;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new rre(t),this.serializer=new kt(this.codec.createSerializer(),t),this.deserializer=new Ot(this.codec.createDeserializer(),t)}getPayloadCodec(){return this.codec}getShapeId(){return`aws.protocols#restXml`}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=d.of(e.input);if(!r.headers[`content-type`]){let e=this.mixin.resolveRestContentType(this.getDefaultContentType(),i);e&&(r.headers[`content-type`]=e)}return typeof r.body==`string`&&r.headers[`content-type`]===this.getDefaultContentType()&&!r.body.startsWith(``+r.body),r}async deserializeResponse(e,t,n){return super.deserializeResponse(e,t,n)}async handleError(e,t,n,r,i){let a=tre(n,r)??`Unknown`;if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),r.Error&&typeof r.Error==`object`)for(let e of Object.keys(r.Error))r[e]=r.Error[e],e.toLowerCase()===`message`&&(r.message=r.Error[e]);r.RequestId&&!i.requestId&&(i.requestId=r.RequestId);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i),c=d.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`UnknownError`,ee=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)({});await this.deserializeHttpMessage(o,t,n,r);let te={},ne=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];te[e]=ne.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(ee,s,{$fault:c.getMergedTraits().error,message:l},te),r)}getDefaultContentType(){return`application/xml`}hasUnstructuredPayloadBinding(e){for(let[,t]of e.structIterator())if(t.getMergedTraits().httpPayload)return!(t.isStructSchema()||t.isMapSchema()||t.isListSchema());return!1}},ea=`ref`,ta=-1,na=!0,ra=`isSet`,ia=`PartitionResult`,aa=`booleanEquals`,oa=`getAttr`,sa={[ea]:`Endpoint`},ca={[ea]:ia},la={},ua=[{[ea]:`Region`}],da={conditions:[[ra,[sa]],[ra,ua],[`aws.partition`,ua,ia],[aa,[{[ea]:`UseFIPS`},na]],[aa,[{[ea]:`UseDualStack`},na]],[aa,[{fn:oa,argv:[ca,`supportsDualStack`]},na]],[aa,[{fn:oa,argv:[ca,`supportsFIPS`]},na]]],results:[[ta],[ta,`Invalid Configuration: FIPS and custom endpoint are not supported`],[ta,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[sa,la],[`https://bedrock-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,la],[ta,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-fips.{Region}.{PartitionResult#dnsSuffix}`,la],[ta,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock.{Region}.{PartitionResult#dualStackDnsSuffix}`,la],[ta,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock.{Region}.{PartitionResult#dnsSuffix}`,la],[ta,`Invalid Configuration: Missing Region`]]},are=2,ore=new Int32Array([-1,1,-1,0,12,3,1,4,100000011,2,5,100000011,3,8,6,4,7,100000010,5,100000008,100000009,4,10,9,6,100000006,100000007,5,11,100000005,6,100000004,100000005,3,100000001,13,4,100000002,100000003]),sre=s.from(ore,are,da.conditions,da.results),cre=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),lre=(e,t={})=>cre.get(e,()=>mt(sre,{endpointParams:e,logger:t.logger}));ft.aws=_i;var fa=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},ure=class e extends fa{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dre=class e extends fa{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},fre=class e extends fa{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pre=class e extends fa{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mre=class e extends fa{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hre=class e extends fa{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gre=class e extends fa{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_re=class e extends fa{name=`TooManyTagsException`;$fault=`client`;resourceName;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},vre=class e extends fa{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yre=class e extends fa{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},bre=`AccessDeniedException`,xre=`ConflictException`,Sre=`FoundationModelLifecycle`,Cre=`FoundationModelSummary`,wre=`FoundationModelSummaryList`,Tre=`GuardrailAutomatedReasoningPolicy`,Ere=`GuardrailBlockedMessaging`,Dre=`GuardrailContentFilter`,Ore=`GuardrailContentFilterAction`,kre=`GuardrailContentFiltersTier`,Are=`GuardrailContentFiltersTierName`,jre=`GuardrailContentFilters`,Mre=`GuardrailContextualGroundingAction`,Nre=`GuardrailContextualGroundingFilter`,Pre=`GuardrailContextualGroundingFilters`,Fre=`GuardrailContextualGroundingPolicy`,Ire=`GuardrailContentPolicy`,Lre=`GuardrailCrossRegionDetails`,Rre=`GuardrailDescription`,zre=`GuardrailFailureRecommendation`,Bre=`GuardrailFailureRecommendations`,Vre=`GetGuardrail`,Hre=`GetGuardrailRequest`,Ure=`GetGuardrailResponse`,Wre=`GuardrailModality`,Gre=`GuardrailManagedWords`,Kre=`GuardrailManagedWordLists`,qre=`GuardrailModalities`,Jre=`GuardrailName`,Yre=`GuardrailPiiEntity`,Xre=`GuardrailPiiEntities`,Zre=`GuardrailRegex`,Qre=`GuardrailRegexes`,$re=`GuardrailSummary`,eie=`GuardrailSensitiveInformationPolicy`,tie=`GuardrailStatusReason`,nie=`GuardrailStatusReasons`,rie=`GuardrailSummaries`,iie=`GuardrailTopic`,aie=`GuardrailTopicAction`,oie=`GuardrailTopicDefinition`,sie=`GuardrailTopicExample`,cie=`GuardrailTopicExamples`,lie=`GuardrailTopicName`,uie=`GuardrailTopicPolicy`,die=`GuardrailTopicsTier`,fie=`GuardrailTopicsTierName`,pie=`GuardrailTopics`,mie=`GuardrailWord`,hie=`GuardrailWordAction`,gie=`GuardrailWordPolicy`,_ie=`GuardrailWords`,vie=`InternalServerException`,yie=`ListFoundationModels`,bie=`ListFoundationModelsRequest`,xie=`ListFoundationModelsResponse`,Sie=`ListGuardrails`,Cie=`ListGuardrailsRequest`,wie=`ListGuardrailsResponse`,Tie=`ResourceInUseException`,Eie=`ResourceNotFoundException`,Die=`ServiceQuotaExceededException`,Oie=`ServiceUnavailableException`,pa=`ThrottlingException`,ma=`TooManyTagsException`,ha=`ValidationException`,ga=`automatedReasoningPolicy`,_a=`action`,va=`arn`,ya=`byCustomizationType`,ba=`blockedInputMessaging`,xa=`byInferenceType`,Sa=`blockedOutputsMessaging`,Ca=`byOutputModality`,wa=`byProvider`,Ta=`client`,Ea=`createdAt`,Da=`contextualGroundingPolicy`,Oa=`contentPolicy`,ka=`crossRegionDetails`,Aa=`customizationsSupported`,ja=`confidenceThreshold`,Ma=`description`,Na=`definition`,Pa=`error`,Fa=`endOfLifeTime`,Ia=`enabled`,La=`examples`,Ra=`failureRecommendations`,za=`filters`,Ba=`guardrails`,Va=`guardrailArn`,Ha=`guardrailIdentifier`,Ua=`guardrailId`,Wa=`guardrailProfileArn`,Ga=`guardrailProfileId`,Ka=`guardrailVersion`,qa=`httpError`,Ja=`httpQuery`,Ya=`http`,Xa=`id`,Za=`inputAction`,Qa=`inputEnabled`,$a=`inputModalities`,eo=`inputStrength`,to=`inferenceTypesSupported`,no=`kmsKeyArn`,ro=`legacyTime`,io=`message`,ao=`modelArn`,oo=`modelId`,so=`modelLifecycle`,co=`modelName`,lo=`maxResults`,uo=`modelSummaries`,fo=`managedWordLists`,po=`name`,mo=`nextToken`,ho=`outputAction`,go=`outputEnabled`,_o=`outputModalities`,vo=`outputStrength`,yo=`publicExtendedAccessTime`,bo=`piiEntities`,xo=`providerName`,So=`pattern`,Co=`policies`,wo=`resourceName`,To=`responseStreamingSupported`,Eo=`regexes`,Do=`smithy.ts.sdk.synthetic.com.amazonaws.bedrock`,Oo=`sensitiveInformationPolicy`,ko=`startOfLifeTime`,Ao=`statusReasons`,jo=`server`,Mo=`status`,No=`tierName`,Po=`topicPolicy`,Fo=`text`,Io=`threshold`,Lo=`tier`,Ro=`topics`,zo=`type`,Bo=`updatedAt`,Vo=`version`,Ho=`words`,Uo=`wordPolicy`,f=`com.amazonaws.bedrock`,Wo=_t.for(Do),Go=[-3,Do,`BedrockServiceException`,0,[],[]];Wo.registerError(Go,fa);var Ko=_t.for(f),qo=[-3,f,bre,{[Pa]:Ta,[qa]:403},[io],[0]];Ko.registerError(qo,ure);var Jo=[-3,f,xre,{[Pa]:Ta,[qa]:400},[io],[0]];Ko.registerError(Jo,mre);var Yo=[-3,f,vie,{[Pa]:jo,[qa]:500},[io],[0]];Ko.registerError(Yo,dre);var Xo=[-3,f,Tie,{[Pa]:Ta,[qa]:400},[io],[0]];Ko.registerError(Xo,vre);var Zo=[-3,f,Eie,{[Pa]:Ta,[qa]:404},[io],[0]];Ko.registerError(Zo,hre);var Qo=[-3,f,Die,{[Pa]:Ta,[qa]:400},[io],[0]];Ko.registerError(Qo,gre);var $o=[-3,f,Oie,{[Pa]:jo,[qa]:503},[io],[0]];Ko.registerError($o,yre);var es=[-3,f,pa,{[Pa]:Ta,[qa]:429},[io],[0]];Ko.registerError(es,fre);var ts=[-3,f,ma,{[Pa]:Ta,[qa]:400},[io,wo],[0,0]];Ko.registerError(ts,_re);var ns=[-3,f,ha,{[Pa]:Ta,[qa]:400},[io],[0]];Ko.registerError(ns,pre);var rs=[Wo,Ko],is=[0,f,Ere,8,0],as=[0,f,Ore,8,0],os=[0,f,Are,8,0],ss=[0,f,Mre,8,0],cs=[0,f,Rre,8,0],ls=[0,f,zre,8,0],us=[0,f,Wre,8,0],ds=[0,f,Jre,8,0],fs=[0,f,tie,8,0],ps=[0,f,aie,8,0],ms=[0,f,oie,8,0],hs=[0,f,sie,8,0],gs=[0,f,lie,8,0],_s=[0,f,fie,8,0],vs=[0,f,hie,8,0],ys=[3,f,Sre,0,[Mo,ko,Fa,ro,yo],[0,5,5,5,5],1],bs=[3,f,Cre,0,[ao,oo,co,xo,$a,_o,To,Aa,to,so],[0,0,0,0,64,64,2,64,64,()=>ys],2],xs=[3,f,Hre,0,[Ha,Ka],[[0,1],[0,{[Ja]:Ka}]],1],Ss=[3,f,Ure,0,[po,Ua,Va,Vo,Mo,Ea,Bo,ba,Sa,Ma,Po,Oa,Uo,Oo,Da,ga,ka,Ao,Ra,no],[[()=>ds,0],0,0,0,0,5,5,[()=>is,0],[()=>is,0],[()=>cs,0],[()=>Is,0],[()=>Es,0],[()=>zs,0],()=>Ns,[()=>Os,0],()=>Cs,()=>ks,[()=>Qs,0],[()=>qs,0],0],9],Cs=[3,f,Tre,0,[Co,ja],[64,1],1],ws=[3,f,Dre,0,[zo,eo,vo,$a,_o,Za,ho,Qa,go],[0,0,0,[()=>Ys,0],[()=>Ys,0],[()=>as,0],[()=>as,0],2,2],3],Ts=[3,f,kre,0,[No],[[()=>os,0]],1],Es=[3,f,Ire,0,[za,Lo],[[()=>Gs,0],[()=>Ts,0]]],Ds=[3,f,Nre,0,[zo,Io,_a,Ia],[0,1,[()=>ss,0],2],2],Os=[3,f,Fre,0,[za],[[()=>Ks,0]],1],ks=[3,f,Lre,0,[Ga,Wa],[0,0]],As=[3,f,Gre,0,[zo,Za,ho,Qa,go],[0,[()=>vs,0],[()=>vs,0],2,2],1],js=[3,f,Yre,0,[zo,_a,Za,ho,Qa,go],[0,0,0,0,2,2],2],Ms=[3,f,Zre,0,[po,So,_a,Ma,Za,ho,Qa,go],[0,0,0,0,0,0,2,2],3],Ns=[3,f,eie,0,[bo,Eo],[()=>Xs,()=>Zs]],Ps=[3,f,$re,0,[Xa,va,Mo,po,Vo,Ea,Bo,Ma,ka],[0,0,0,[()=>ds,0],0,5,5,[()=>cs,0],()=>ks],7],Fs=[3,f,iie,0,[po,Na,La,zo,Za,ho,Qa,go],[[()=>gs,0],[()=>ms,0],[()=>ec,0],0,[()=>ps,0],[()=>ps,0],2,2],2],Is=[3,f,uie,0,[Ro,Lo],[[()=>tc,0],[()=>Ls,0]],1],Ls=[3,f,die,0,[No],[[()=>_s,0]],1],Rs=[3,f,mie,0,[Fo,Za,ho,Qa,go],[0,[()=>vs,0],[()=>vs,0],2,2],1],zs=[3,f,gie,0,[Ho,fo],[[()=>nc,0],[()=>Js,0]]],Bs=[3,f,bie,0,[wa,ya,Ca,xa],[[0,{[Ja]:wa}],[0,{[Ja]:ya}],[0,{[Ja]:Ca}],[0,{[Ja]:xa}]]],Vs=[3,f,xie,0,[uo],[()=>Ws]],Hs=[3,f,Cie,0,[Ha,lo,mo],[[0,{[Ja]:Ha}],[1,{[Ja]:lo}],[0,{[Ja]:mo}]]],Us=[3,f,wie,0,[Ba,mo],[[()=>$s,0],0],1],Ws=[1,f,wre,0,()=>bs],Gs=[1,f,jre,0,[()=>ws,0]],Ks=[1,f,Pre,0,[()=>Ds,0]],qs=[1,f,Bre,0,[()=>ls,0]],Js=[1,f,Kre,0,[()=>As,0]],Ys=[1,f,qre,0,[()=>us,0]],Xs=[1,f,Xre,0,()=>js],Zs=[1,f,Qre,0,()=>Ms],Qs=[1,f,nie,0,[()=>fs,0]],$s=[1,f,rie,0,[()=>Ps,0]],ec=[1,f,cie,0,[()=>hs,0]],tc=[1,f,pie,0,[()=>Fs,0]],nc=[1,f,_ie,0,[()=>Rs,0]],rc=[9,f,Vre,{[Ya]:[`GET`,`/guardrails/{guardrailIdentifier}`,200]},()=>xs,()=>Ss],ic=[9,f,yie,{[Ya]:[`GET`,`/foundation-models`,200]},()=>Bs,()=>Vs],ac=[9,f,Sie,{[Ya]:[`GET`,`/guardrails`,200]},()=>Hs,()=>Us],oc=e=>({apiVersion:`2023-04-20`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??lre,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Ene,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new wi},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new At}],logger:e?.logger??new Ce,protocol:e?.protocol??Xi,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrock`,errorTypeRegistries:rs,version:`2023-04-20`,serviceTarget:`AmazonBedrockControlPlaneService`},serviceId:e?.serviceId??`Bedrock`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),sc=e=>{let t=pe(e),n=()=>t().then(ae),r=oc(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pi({serviceId:r.serviceId,clientVersion:Ane.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},cc=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials,i=e.token;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r},setToken(e){i=e},token(){return i}}},lc=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),uc=(e,t)=>{let n=Object.assign(vi(e),a(e),it(e),cc(e));return t.forEach(e=>e.configure(n)),Object.assign(e,yi(n),Ae(n),Ke(n),lc(n))},dc=class extends Ie{config;constructor(...[e]){let t=sc(e||{});super(t),this.initConfig=t;let n=ci(One(t)),r=Le(n),i=ii(he(r)),a=uc(Dne(lt(i)),e?.extensions||[]);this.config=a,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(fi(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ai(this.config)),this.middlewareStack.use(oi(this.config)),this.middlewareStack.use(si(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Cne,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},fc=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function pc(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var mc=e=>{let t=[];return e.operation,t.push(pc(e)),t},hc=e=>{let n=Ti(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},gc=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),_c={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},vc={name:`@aws-sdk/client-bedrock-agent`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Agent Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock-agent`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-bedrock-agent`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},yc=`ref`,bc=-1,xc=!0,Sc=`isSet`,Cc=`PartitionResult`,wc=`booleanEquals`,Tc=`getAttr`,Ec={[yc]:`Endpoint`},Dc={[yc]:Cc},Oc={},kc=[{[yc]:`Region`}],Ac={conditions:[[Sc,[Ec]],[Sc,kc],[`aws.partition`,kc,Cc],[wc,[{[yc]:`UseFIPS`},xc]],[wc,[{[yc]:`UseDualStack`},xc]],[wc,[{fn:Tc,argv:[Dc,`supportsDualStack`]},xc]],[wc,[{fn:Tc,argv:[Dc,`supportsFIPS`]},xc]]],results:[[bc],[bc,`Invalid Configuration: FIPS and custom endpoint are not supported`],[bc,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Ec,Oc],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Oc],[bc,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dnsSuffix}`,Oc],[bc,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent.{Region}.{PartitionResult#dualStackDnsSuffix}`,Oc],[bc,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent.{Region}.{PartitionResult#dnsSuffix}`,Oc],[bc,`Invalid Configuration: Missing Region`]]},jc=2,Mc=new Int32Array([-1,1,-1,0,12,3,1,4,100000011,2,5,100000011,3,8,6,4,7,100000010,5,100000008,100000009,4,10,9,6,100000006,100000007,5,11,100000005,6,100000004,100000005,3,100000001,13,4,100000002,100000003]),Nc=s.from(Mc,jc,Ac.conditions,Ac.results),Pc=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Fc=(e,t={})=>Pc.get(e,()=>mt(Nc,{endpointParams:e,logger:t.logger}));ft.aws=_i;var Ic=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Lc=class e extends Ic{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rc=class e extends Ic{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zc=class e extends Ic{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bc=class e extends Ic{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vc=class e extends Ic{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hc=class e extends Ic{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uc=class e extends Ic{name=`ValidationException`;$fault=`client`;fieldList;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.fieldList=t.fieldList}},Wc=`AudioConfiguration`,Gc=`AudioConfigurations`,Kc=`AccessDeniedException`,qc=`AudioSegmentationConfiguration`,Jc=`BedrockEmbeddingModelConfiguration`,Yc=`ConflictException`,Xc=`CuratedQuery`,Zc=`CuratedQueries`,Qc=`DataSourceSummary`,$c=`DataSourceSummaries`,el=`EmbeddingModelConfiguration`,tl=`GraphArn`,nl=`GetKnowledgeBase`,rl=`GetKnowledgeBaseRequest`,il=`GetKnowledgeBaseResponse`,al=`IndexArn`,ol=`IngestionJobFilter`,sl=`IngestionJobFilters`,cl=`IngestionJobStatistics`,ll=`IngestionJobSortBy`,ul=`IngestionJobSummary`,dl=`IngestionJobSummaries`,fl=`IndexName`,pl=`InternalServerException`,ml=`KnowledgeBase`,hl=`KnowledgeBaseConfiguration`,gl=`KnowledgeBaseSummary`,_l=`KnowledgeBaseSummaries`,vl=`KendraKnowledgeBaseConfiguration`,yl=`ListDataSources`,bl=`ListDataSourcesRequest`,xl=`ListDataSourcesResponse`,Sl=`ListIngestionJobs`,Cl=`ListIngestionJobsRequest`,wl=`ListIngestionJobsResponse`,Tl=`ListKnowledgeBases`,El=`ListKnowledgeBasesRequest`,Dl=`ListKnowledgeBasesResponse`,Ol=`MongoDbAtlasConfiguration`,kl=`MongoDbAtlasFieldMapping`,Al=`ManagedKnowledgeBaseConfiguration`,jl=`NeptuneAnalyticsConfiguration`,Ml=`NeptuneAnalyticsFieldMapping`,Nl=`OpenSearchManagedClusterConfiguration`,Pl=`OpenSearchManagedClusterFieldMapping`,Fl=`OpenSearchManagedClusterIndexName`,Il=`OpenSearchServerlessConfiguration`,Ll=`OpenSearchServerlessFieldMapping`,Rl=`PineconeConfiguration`,zl=`PineconeFieldMapping`,Bl=`QueryGenerationColumn`,Vl=`QueryGenerationConfiguration`,Hl=`QueryGenerationContext`,Ul=`QueryGenerationColumns`,Wl=`QueryGenerationTable`,Gl=`QueryGenerationTables`,Kl=`RdsConfiguration`,ql=`RedshiftConfiguration`,Jl=`RedisEnterpriseCloudConfiguration`,Yl=`RedisEnterpriseCloudFieldMapping`,Xl=`RdsFieldMapping`,Zl=`ResourceNotFoundException`,Ql=`RedshiftProvisionedAuthConfiguration`,$l=`RedshiftProvisionedConfiguration`,eu=`RedshiftQueryEngineAwsDataCatalogStorageConfiguration`,tu=`RedshiftQueryEngineConfiguration`,nu=`RedshiftQueryEngineRedshiftStorageConfiguration`,ru=`RedshiftQueryEngineStorageConfiguration`,iu=`RedshiftQueryEngineStorageConfigurations`,au=`RedshiftServerlessAuthConfiguration`,ou=`RedshiftServerlessConfiguration`,su=`StorageConfiguration`,cu=`SupplementalDataStorageConfiguration`,lu=`SupplementalDataStorageLocation`,uu=`SupplementalDataStorageLocations`,du=`SqlKnowledgeBaseConfiguration`,fu=`S3Location`,pu=`ServiceQuotaExceededException`,mu=`ServerSideEncryptionConfiguration`,hu=`S3VectorsConfiguration`,gu=`ThrottlingException`,_u=`VectorBucketArn`,vu=`VideoConfiguration`,yu=`VideoConfigurations`,bu=`ValidationException`,xu=`ValidationExceptionField`,Su=`ValidationExceptionFieldList`,Cu=`VectorKnowledgeBaseConfiguration`,wu=`VideoSegmentationConfiguration`,Tu=`authConfiguration`,Eu=`awsDataCatalogConfiguration`,Du=`attribute`,Ou=`audio`,ku=`bedrockEmbeddingModelConfiguration`,Au=`client`,ju=`createdAt`,Mu=`collectionArn`,Nu=`clusterIdentifier`,Pu=`customMetadataField`,Fu=`collectionName`,Iu=`curatedQueries`,Lu=`credentialsSecretArn`,Ru=`connectionString`,zu=`columns`,Bu=`description`,Vu=`domainArn`,Hu=`domainEndpoint`,Uu=`databaseName`,Wu=`dataSourceId`,Gu=`dataSourceSummaries`,Ku=`databaseUser`,qu=`dimensions`,Ju=`error`,Yu=`embeddingDataType`,Xu=`embeddingModelArn`,Zu=`embeddingModelConfiguration`,Qu=`embeddingModelType`,$u=`endpointServiceName`,ed=`executionTimeoutSeconds`,td=`endpoint`,nd=`filters`,rd=`fieldList`,id=`fixedLengthDuration`,ad=`fieldMapping`,od=`failureReasons`,sd=`graphArn`,cd=`generationContext`,ld=`http`,ud=`httpError`,dd=`indexArn`,fd=`ingestionJobId`,pd=`ingestionJobSummaries`,md=`indexName`,hd=`inclusion`,gd=`knowledgeBase`,_d=`knowledgeBaseArn`,vd=`knowledgeBaseConfiguration`,yd=`knowledgeBaseId`,bd=`knowledgeBaseSummaries`,xd=`kendraIndexArn`,Sd=`kmsKeyArn`,Cd=`kendraKnowledgeBaseConfiguration`,wd=`message`,Td=`mongoDbAtlasConfiguration`,Ed=`metadataField`,Dd=`managedKnowledgeBaseConfiguration`,Od=`maxResults`,kd=`name`,Ad=`neptuneAnalyticsConfiguration`,jd=`naturalLanguage`,Md=`numberOfDocumentsDeleted`,Nd=`numberOfDocumentsFailed`,Pd=`numberOfDocumentsScanned`,Fd=`numberOfDocumentsSkipped`,Id=`numberOfModifiedDocumentsIndexed`,Ld=`numberOfMetadataDocumentsModified`,Rd=`numberOfMetadataDocumentsScanned`,zd=`numberOfNewDocumentsIndexed`,Bd=`nextToken`,Vd=`namespace`,Hd=`opensearchManagedClusterConfiguration`,Ud=`opensearchServerlessConfiguration`,Wd=`operator`,Gd=`order`,Kd=`pineconeConfiguration`,qd=`provisionedConfiguration`,Jd=`primaryKeyField`,Yd=`queryEngineConfiguration`,Xd=`queryGenerationConfiguration`,Zd=`resourceArn`,Qd=`roleArn`,$d=`rdsConfiguration`,ef=`redshiftConfiguration`,tf=`redisEnterpriseCloudConfiguration`,nf=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagent`,rf=`startedAt`,af=`sortBy`,of=`segmentationConfiguration`,sf=`serverlessConfiguration`,cf=`storageConfiguration`,lf=`storageConfigurations`,uf=`supplementalDataStorageConfiguration`,df=`sqlKnowledgeBaseConfiguration`,ff=`s3Location`,pf=`storageLocations`,mf=`serverSideEncryptionConfiguration`,hf=`s3VectorsConfiguration`,gf=`server`,_f=`sql`,vf=`status`,yf=`statistics`,bf=`type`,xf=`textField`,Sf=`textIndexName`,Cf=`tableName`,wf=`tableNames`,Tf=`tables`,Ef=`uri`,Df=`updatedAt`,Of=`usernamePasswordSecretArn`,kf=`vectorBucketArn`,Af=`vectorField`,jf=`vectorIndexName`,Mf=`vectorKnowledgeBaseConfiguration`,Nf=`values`,Pf=`video`,Ff=`workgroupArn`,p=`com.amazonaws.bedrockagent`,If=_t.for(nf),Lf=[-3,nf,`BedrockAgentServiceException`,0,[],[]];If.registerError(Lf,Ic);var Rf=_t.for(p),zf=[-3,p,Kc,{[Ju]:Au,[ud]:403},[wd],[0]];Rf.registerError(zf,Lc);var Bf=[-3,p,Yc,{[Ju]:Au,[ud]:409},[wd],[0]];Rf.registerError(Bf,Rc);var Vf=[-3,p,pl,{[Ju]:gf,[ud]:500},[wd],[0]];Rf.registerError(Vf,zc);var Hf=[-3,p,Zl,{[Ju]:Au,[ud]:404},[wd],[0]];Rf.registerError(Hf,Bc);var Uf=[-3,p,pu,{[Ju]:Au,[ud]:402},[wd],[0]];Rf.registerError(Uf,Vc);var Wf=[-3,p,gu,{[Ju]:Au,[ud]:429},[wd],[0]];Rf.registerError(Wf,Hc);var Gf=[-3,p,bu,{[Ju]:Au,[ud]:400},[wd,rd],[0,()=>uae]];Rf.registerError(Gf,Uc);var Kf=[If,Rf],qf=[0,p,tl,8,0],Jf=[0,p,al,8,0],Yf=[0,p,fl,8,0],Xf=[0,p,Fl,8,0],Zf=[0,p,_u,8,0],Qf=[3,p,Wc,0,[of],[()=>$f],1],$f=[3,p,qc,0,[id],[1],1],ep=[3,p,Jc,0,[qu,Yu,Ou,Pf],[1,0,()=>eae,()=>dae]],tp=[3,p,Xc,0,[jd,_f],[0,0],2],np=[3,p,Qc,0,[yd,Wu,kd,vf,Df,Bu],[0,0,0,0,5,0],5],rp=[3,p,el,0,[ku],[()=>ep]],ip=[3,p,rl,0,[yd],[[0,1]],1],ap=[3,p,il,0,[gd],[[()=>dp,0]],1],op=[3,p,ol,0,[Du,Wd,Nf],[0,0,64],3],sp=[3,p,ll,0,[Du,Gd],[0,0],2],cp=[3,p,cl,0,[Pd,Rd,zd,Id,Ld,Md,Nd,Fd],[1,1,1,1,1,1,1,1]],lp=[3,p,ul,0,[yd,Wu,fd,vf,rf,Df,Bu,yf],[0,0,0,0,5,5,0,()=>cp],6],up=[3,p,vl,0,[xd],[0],1],dp=[3,p,ml,0,[yd,kd,_d,Qd,vd,vf,ju,Df,Bu,cf,od],[0,0,0,0,[()=>fp,0],0,5,5,0,[()=>qie,0],64],8],fp=[3,p,hl,0,[bf,Mf,Dd,Cd,df],[0,()=>Zie,()=>bp,()=>up,[()=>Kie,0]],1],pp=[3,p,gl,0,[yd,kd,vf,Df,Bu],[0,0,0,5,0],4],mp=[3,p,bl,0,[yd,Od,Bd],[[0,1],1,0],1],hp=[3,p,xl,0,[Gu,Bd],[()=>nae,0],1],gp=[3,p,Cl,0,[yd,Wu,nd,af,Od,Bd],[[0,1],[0,1],()=>rae,()=>sp,1,0],2],_p=[3,p,wl,0,[pd,Bd],[()=>iae,0],1],vp=[3,p,El,0,[Od,Bd],[1,0]],yp=[3,p,Dl,0,[bd,Bd],[()=>aae,0],1],bp=[3,p,Al,0,[Qu,Xu,Zu,mf],[0,0,()=>rp,()=>Gie]],xp=[3,p,Ol,0,[td,Uu,Fu,jf,Lu,ad,$u,Sf],[0,0,0,0,0,()=>Sp,0,0],6],Sp=[3,p,kl,0,[Af,xf,Ed],[0,0,0],3],Cp=[3,p,jl,0,[sd,ad],[[()=>qf,0],()=>wp],2],wp=[3,p,Ml,0,[xf,Ed],[0,0],2],Tp=[3,p,Nl,0,[Hu,Vu,jf,ad],[0,0,[()=>Xf,0],()=>Ep],4],Ep=[3,p,Pl,0,[Af,xf,Ed],[0,0,0],3],Dp=[3,p,Il,0,[Mu,jf,ad],[0,0,()=>Op],3],Op=[3,p,Ll,0,[Af,xf,Ed],[0,0,0],3],kp=[3,p,Rl,0,[Ru,Lu,ad,Vd],[0,0,()=>Ap,0],3],Ap=[3,p,zl,0,[xf,Ed],[0,0],2],jp=[3,p,Bl,0,[kd,Bu,hd],[0,0,0]],Mp=[3,p,Vl,0,[ed,cd],[1,[()=>Np,0]]],Np=[3,p,Hl,8,[Tf,Iu],[()=>sae,()=>tae]],kie=[3,p,Wl,0,[kd,Bu,hd,zu],[0,0,0,()=>oae],1],Aie=[3,p,Kl,0,[Zd,Lu,Uu,Cf,ad],[0,0,0,0,()=>jie],5],jie=[3,p,Xl,0,[Jd,Af,xf,Ed,Pu],[0,0,0,0,0],4],Mie=[3,p,Jl,0,[td,jf,Lu,ad],[0,0,0,()=>Nie],4],Nie=[3,p,Yl,0,[Af,xf,Ed],[0,0,0],3],Pie=[3,p,ql,0,[lf,Yd,Xd],[()=>cae,()=>Rie,[()=>Mp,0]],2],Fie=[3,p,Ql,0,[bf,Ku,Of],[0,0,0],1],Iie=[3,p,$l,0,[Nu,Tu],[0,()=>Fie],2],Lie=[3,p,eu,0,[wf],[64],1],Rie=[3,p,tu,0,[bf,sf,qd],[0,()=>Hie,()=>Iie],1],zie=[3,p,nu,0,[Uu],[0],1],Bie=[3,p,ru,0,[bf,Eu,ef],[0,()=>Lie,()=>zie],1],Vie=[3,p,au,0,[bf,Of],[0,0],1],Hie=[3,p,ou,0,[Ff,Tu],[0,()=>Vie],2],Uie=[3,p,fu,0,[Ef],[0],1],Wie=[3,p,hu,0,[kf,dd,md],[[()=>Zf,0],[()=>Jf,0],[()=>Yf,0]]],Gie=[3,p,mu,0,[Sd],[0]],Kie=[3,p,du,0,[bf,ef],[0,[()=>Pie,0]],1],qie=[3,p,su,0,[bf,Ud,Hd,Kd,tf,$d,Td,Ad,hf],[0,()=>Dp,[()=>Tp,0],()=>kp,()=>Mie,()=>Aie,()=>xp,[()=>Cp,0],[()=>Wie,0]],1],Jie=[3,p,cu,0,[pf],[()=>lae],1],Yie=[3,p,lu,0,[bf,ff],[0,()=>Uie],1],Xie=[3,p,xu,0,[kd,wd],[0,0],2],Zie=[3,p,Cu,0,[Xu,Zu,uf],[0,()=>rp,()=>Jie],1],Qie=[3,p,vu,0,[of],[()=>$ie],1],$ie=[3,p,wu,0,[id],[1],1],eae=[1,p,Gc,0,()=>Qf],tae=[1,p,Zc,0,()=>tp],nae=[1,p,$c,0,()=>np],rae=[1,p,sl,0,()=>op],iae=[1,p,dl,0,()=>lp],aae=[1,p,_l,0,()=>pp],oae=[1,p,Ul,0,()=>jp],sae=[1,p,Gl,0,()=>kie],cae=[1,p,iu,0,()=>Bie],lae=[1,p,uu,0,()=>Yie],uae=[1,p,Su,0,()=>Xie],dae=[1,p,yu,0,()=>Qie],fae=[9,p,nl,{[ld]:[`GET`,`/knowledgebases/{knowledgeBaseId}`,200]},()=>ip,()=>ap],pae=[9,p,yl,{[ld]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/`,200]},()=>mp,()=>hp],mae=[9,p,Sl,{[ld]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/`,200]},()=>gp,()=>_p],hae=[9,p,Tl,{[ld]:[`POST`,`/knowledgebases/`,200]},()=>vp,()=>yp],gae=e=>({apiVersion:`2023-06-05`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Fc,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??mc,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new wi}],logger:e?.logger??new Ce,protocol:e?.protocol??Xi,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagent`,errorTypeRegistries:Kf,version:`2023-06-05`,serviceTarget:`AmazonBedrockAgentBuildTimeLambda`},serviceId:e?.serviceId??`Bedrock Agent`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),_ae=e=>{let t=pe(e),n=()=>t().then(ae),r=gae(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pi({serviceId:r.serviceId,clientVersion:vc.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},vae=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},yae=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),bae=(e,t)=>{let n=Object.assign(vi(e),a(e),it(e),vae(e));return t.forEach(e=>e.configure(n)),Object.assign(e,yi(n),Ae(n),Ke(n),yae(n))},xae=class extends Ie{config;constructor(...[e]){let t=_ae(e||{});super(t),this.initConfig=t;let n=ci(gc(t)),r=Le(n),i=ii(he(r)),a=bae(hc(lt(i)),e?.extensions||[]);this.config=a,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(fi(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ai(this.config)),this.middlewareStack.use(oi(this.config)),this.middlewareStack.use(si(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:fc,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},Pp=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),Sae=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Cae(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var wae=e=>{let t=[];return e.operation,t.push(Cae(e)),t},Tae=e=>{let n=Ti(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},Eae=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),Dae={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Oae={name:`@aws-sdk/client-bedrock-agent-runtime`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Agent Runtime Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock-agent-runtime`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-bedrock-agent-runtime`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},Fp=`ref`,Ip=-1,Lp=!0,Rp=`isSet`,zp=`PartitionResult`,Bp=`booleanEquals`,Vp=`getAttr`,Hp={[Fp]:`Endpoint`},Up={[Fp]:zp},Wp={},Gp=[{[Fp]:`Region`}],Kp={conditions:[[Rp,[Hp]],[Rp,Gp],[`aws.partition`,Gp,zp],[Bp,[{[Fp]:`UseFIPS`},Lp]],[Bp,[{[Fp]:`UseDualStack`},Lp]],[Bp,[{fn:Vp,argv:[Up,`supportsDualStack`]},Lp]],[Bp,[{fn:Vp,argv:[Up,`supportsFIPS`]},Lp]]],results:[[Ip],[Ip,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Ip,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Hp,Wp],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Wp],[Ip,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,Wp],[Ip,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,Wp],[Ip,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dnsSuffix}`,Wp],[Ip,`Invalid Configuration: Missing Region`]]},kae=2,Aae=new Int32Array([-1,1,-1,0,12,3,1,4,100000011,2,5,100000011,3,8,6,4,7,100000010,5,100000008,100000009,4,10,9,6,100000006,100000007,5,11,100000005,6,100000004,100000005,3,100000001,13,4,100000002,100000003]),jae=s.from(Aae,kae,Kp.conditions,Kp.results),Mae=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Nae=(e,t={})=>Mae.get(e,()=>mt(jae,{endpointParams:e,logger:t.logger}));ft.aws=_i;var qp=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Pae=class e extends qp{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fae=class e extends qp{name=`BadGatewayException`;$fault=`server`;resourceName;constructor(t){super({name:`BadGatewayException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Iae=class e extends qp{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lae=class e extends qp{name=`DependencyFailedException`;$fault=`client`;resourceName;constructor(t){super({name:`DependencyFailedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Rae=class e extends qp{name=`InternalServerException`;$fault=`server`;reason;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.reason=t.reason}},zae=class e extends qp{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bae=class e extends qp{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vae=class e extends qp{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hae=class e extends qp{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uae=class e extends qp{name=`ModelNotReadyException`;$fault=`client`;constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wae=`AccessDeniedException`,Gae=`AudioSegment`,Kae=`ByteContentBlob`,qae=`BadGatewayException`,Jae=`ConflictException`,Yae=`DependencyFailedException`,Xae=`FilterAttribute`,Zae=`FieldForReranking`,Qae=`FieldsForReranking`,$ae=`GuardrailConfiguration`,eoe=`ImplicitFilterConfiguration`,toe=`InputImage`,noe=`InternalServerException`,roe=`KnowledgeBaseQuery`,ioe=`KnowledgeBaseRetrievalConfiguration`,aoe=`KnowledgeBaseRetrievalResult`,ooe=`KnowledgeBaseRetrievalResults`,soe=`KnowledgeBaseVectorSearchConfiguration`,coe=`MetadataAttributeSchema`,loe=`MetadataAttributeSchemaList`,uoe=`MetadataConfigurationForReranking`,doe=`ModelNotReadyException`,foe=`ManagedSearchBedrockRerankingConfiguration`,poe=`ManagedSearchBedrockRerankingModelConfiguration`,moe=`ManagedSearchConfiguration`,hoe=`ManagedSearchRerankingConfiguration`,goe=`RetrievalFilter`,_oe=`RetrievalFilterList`,voe=`RerankingMetadataSelectiveModeConfiguration`,yoe=`ResourceNotFoundException`,boe=`RetrievalResultContent`,xoe=`RetrievalResultContentColumn`,Soe=`RetrievalResultCustomDocumentLocation`,Coe=`RetrievalResultConfluenceLocation`,woe=`RetrievalResultContentRow`,Toe=`RetrievalResultGoogleDriveLocation`,Eoe=`RetrievalResultKendraDocumentLocation`,Doe=`RetrievalResultLocation`,Ooe=`RetrievalResultMetadata`,koe=`RetrievalResultOneDriveLocation`,Aoe=`RetrievalResultS3Location`,joe=`RetrievalResultSalesforceLocation`,Moe=`RetrievalResultSqlLocation`,Noe=`RetrievalResultSharePointLocation`,Poe=`RetrievalResultWebLocation`,Foe=`RetrieveRequest`,Ioe=`RetrieveResponse`,Loe=`Retrieve`,Roe=`ServiceQuotaExceededException`,zoe=`ThrottlingException`,Boe=`UserContext`,Voe=`ValidationException`,Hoe=`VideoSegment`,Uoe=`VectorSearchBedrockRerankingConfiguration`,Woe=`VectorSearchBedrockRerankingModelConfiguration`,Goe=`VectorSearchRerankingConfiguration`,Koe=`andAll`,Jp=`additionalModelRequestFields`,qoe=`audio`,Joe=`byteContent`,Yp=`bedrockRerankingConfiguration`,Xp=`client`,Yoe=`customDocumentLocation`,Xoe=`confluenceLocation`,Zoe=`columnName`,Qoe=`columnValue`,$oe=`content`,ese=`description`,tse=`documentId`,Zp=`error`,nse=`equals`,rse=`fieldName`,ise=`fieldsToExclude`,ase=`fieldsToInclude`,Qp=`filter`,ose=`format`,sse=`guardrailAction`,cse=`guardrailConfiguration`,lse=`googleDriveLocation`,use=`guardrailId`,dse=`greaterThan`,fse=`greaterThanOrEquals`,pse=`guardrailVersion`,mse=`http`,$p=`httpError`,hse=`inlineContent`,gse=`implicitFilterConfiguration`,_se=`id`,vse=`image`,yse=`in`,em=`key`,bse=`knowledgeBaseId`,xse=`kendraDocumentLocation`,Sse=`listContains`,Cse=`lessThan`,wse=`lessThanOrEquals`,Tse=`location`,tm=`message`,nm=`modelArn`,Ese=`metadataAttributes`,rm=`modelConfiguration`,im=`metadataConfiguration`,Dse=`managedSearchConfiguration`,Ose=`metadata`,kse=`notEquals`,Ase=`notIn`,am=`numberOfResults`,om=`numberOfRerankedResults`,sm=`nextToken`,jse=`orAll`,Mse=`oneDriveLocation`,Nse=`overrideSearchType`,Pse=`query`,Fse=`reason`,cm=`rerankingConfiguration`,Ise=`retrievalConfiguration`,Lse=`rerankingModelType`,lm=`resourceName`,Rse=`retrievalQuery`,zse=`retrievalResults`,Bse=`row`,um=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagentruntime`,Vse=`stringContains`,Hse=`s3Location`,Use=`salesforceLocation`,Wse=`sqlLocation`,Gse=`selectiveModeConfiguration`,Kse=`selectionMode`,qse=`sharePointLocation`,dm=`s3Uri`,Jse=`startsWith`,Yse=`score`,fm=`server`,Xse=`summary`,pm=`text`,Zse=`transcription`,mm=`type`,Qse=`userContext`,$se=`userId`,hm=`url`,gm=`uri`,ece=`vectorSearchConfiguration`,tce=`value`,nce=`video`,rce=`webLocation`,m=`com.amazonaws.bedrockagentruntime`,_m=_t.for(um),ice=[-3,um,`BedrockAgentRuntimeServiceException`,0,[],[]];_m.registerError(ice,qp);var vm=_t.for(m),ace=[-3,m,Wae,{[Zp]:Xp,[$p]:403},[tm],[0]];vm.registerError(ace,Pae);var oce=[-3,m,qae,{[Zp]:fm,[$p]:502},[tm,lm],[0,0]];vm.registerError(oce,Fae);var sce=[-3,m,Jae,{[Zp]:Xp,[$p]:409},[tm],[0]];vm.registerError(sce,Iae);var cce=[-3,m,Yae,{[Zp]:Xp,[$p]:424},[tm,lm],[0,0]];vm.registerError(cce,Lae);var lce=[-3,m,noe,{[Zp]:fm,[$p]:500},[tm,Fse],[0,0]];vm.registerError(lce,Rae);var uce=[-3,m,doe,{[Zp]:Xp,[$p]:424},[tm],[0]];vm.registerError(uce,Uae);var dce=[-3,m,yoe,{[Zp]:Xp,[$p]:404},[tm],[0]];vm.registerError(dce,zae);var fce=[-3,m,Roe,{[Zp]:Xp,[$p]:400},[tm],[0]];vm.registerError(fce,Bae);var pce=[-3,m,zoe,{[Zp]:Xp,[$p]:429},[tm],[0]];vm.registerError(pce,Vae);var mce=[-3,m,Voe,{[Zp]:Xp,[$p]:400},[tm],[0]];vm.registerError(mce,Hae);var hce=[_m,vm],gce=[0,m,Kae,8,21],_ce=[3,m,Gae,0,[dm,Zse],[0,0],1],vce=[3,m,Zae,0,[rse],[0],1],ym=[3,m,Xae,0,[em,tce],[0,15],2],yce=[3,m,$ae,0,[use,pse],[0,0],2],bce=[3,m,eoe,0,[Ese,nm],[[()=>Qce,0],0],2],xce=[3,m,toe,0,[ose,hse],[0,[()=>gce,0]],2],Sce=[3,m,roe,8,[mm,pm,vse],[0,0,[()=>xce,0]]],Cce=[3,m,ioe,0,[ece,Dse],[[()=>Tce,0],[()=>Oce,0]]],wce=[3,m,aoe,0,[$oe,Tse,Yse,Ose,tse],[[()=>Mce,0],[()=>Lce,0],1,[()=>ele,0],0],1],Tce=[3,m,soe,0,[am,Nse,Qp,cm,gse],[1,0,[()=>Cm,0],[()=>Yce,0],[()=>bce,0]]],Ece=[3,m,foe,0,[rm,om,im],[()=>Dce,1,[()=>bm,0]],1],Dce=[3,m,poe,0,[nm,Jp],[0,143],1],Oce=[3,m,moe,0,[am,Qp,Lse,cm],[1,[()=>Cm,0],0,[()=>kce,0]]],kce=[3,m,hoe,0,[mm,Yp],[0,[()=>Ece,0]],1],Ace=[3,m,coe,8,[em,mm,ese],[0,0,0],3],bm=[3,m,uoe,0,[Kse,Gse],[0,[()=>tle,0]],1],jce=[3,m,Coe,0,[hm],[0]],Mce=[3,m,boe,8,[mm,pm,Joe,nce,qoe,Bse],[0,0,0,()=>Xce,()=>_ce,[()=>$ce,0]]],Nce=[3,m,xoe,8,[Zoe,Qoe,mm],[0,0,0]],Pce=[3,m,Soe,0,[_se],[0]],Fce=[3,m,Toe,0,[hm],[0]],Ice=[3,m,Eoe,0,[gm],[0]],Lce=[3,m,Doe,8,[mm,Hse,rce,Xoe,Use,qse,Yoe,xse,Wse,Mse,lse],[0,()=>zce,()=>Uce,()=>jce,()=>Bce,()=>Vce,()=>Pce,()=>Ice,()=>Hce,()=>Rce,()=>Fce],1],Rce=[3,m,koe,0,[hm],[0]],zce=[3,m,Aoe,0,[gm],[0]],Bce=[3,m,joe,0,[hm],[0]],Vce=[3,m,Noe,0,[hm],[0]],Hce=[3,m,Moe,0,[Pse],[0]],Uce=[3,m,Poe,0,[hm],[0]],Wce=[3,m,Foe,0,[bse,Rse,Ise,cse,sm,Qse],[[0,1],[()=>Sce,0],[()=>Cce,0],()=>yce,0,[()=>Kce,0]],2],Gce=[3,m,Ioe,0,[zse,sse,sm],[[()=>Zce,0],0,0],1],Kce=[3,m,Boe,8,[$se],[0],1],qce=[3,m,Uoe,0,[rm,om,im],[()=>Jce,1,[()=>bm,0]],1],Jce=[3,m,Woe,0,[nm,Jp],[0,143],1],Yce=[3,m,Goe,0,[mm,Yp],[0,[()=>qce,0]],1],Xce=[3,m,Hoe,0,[dm,Xse],[0,0],1],xm=[1,m,Qae,8,()=>vce],Zce=[1,m,ooe,8,[()=>wce,0]],Qce=[1,m,loe,0,[()=>Ace,0]],Sm=[1,m,_oe,0,[()=>Cm,0]],$ce=[1,m,woe,8,[()=>Nce,0]],ele=[2,m,Ooe,8,0,15],tle=[4,m,voe,0,[ase,ise],[[()=>xm,0],[()=>xm,0]]],Cm=[4,m,goe,8,[nse,kse,dse,fse,Cse,wse,yse,Ase,Jse,Sse,Vse,Koe,jse],[()=>ym,()=>ym,()=>ym,()=>ym,()=>ym,()=>ym,()=>ym,()=>ym,()=>ym,()=>ym,()=>ym,[()=>Sm,0],[()=>Sm,0]]],nle=[9,m,Loe,{[mse]:[`POST`,`/knowledgebases/{knowledgeBaseId}/retrieve`,200]},()=>Wce,()=>Gce],rle=e=>({apiVersion:`2023-07-26`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Nae,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??wae,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new wi}],logger:e?.logger??new Ce,protocol:e?.protocol??Xi,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagentruntime`,errorTypeRegistries:hce,version:`2023-07-26`,serviceTarget:`AmazonBedrockAgentRunTimeService`},serviceId:e?.serviceId??`Bedrock Agent Runtime`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),ile=e=>{let t=pe(e),n=()=>t().then(ae),r=rle(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pi({serviceId:r.serviceId,clientVersion:Oae.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??xt,maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},ale=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},ole=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),sle=(e,t)=>{let n=Object.assign(vi(e),a(e),it(e),ale(e));return t.forEach(e=>e.configure(n)),Object.assign(e,yi(n),Ae(n),Ke(n),ole(n))},cle=class extends Ie{config;constructor(...[e]){let t=ile(e||{});super(t),this.initConfig=t;let n=ci(Eae(t)),r=Le(n),i=ii(he(r)),a=sle(Tae(Pp(lt(i))),e?.extensions||[]);this.config=a,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(fi(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ai(this.config)),this.middlewareStack.use(oi(this.config)),this.middlewareStack.use(si(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Sae,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}};function lle(e){let t=e.signer,n=e.signer,r=Object.assign(e,{eventSigner:t,messageSigner:n}),i=r.eventStreamPayloadHandlerProvider(r);return Object.assign(r,{eventStreamPayloadHandler:i})}var ule=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function wm(e){let{port:t,query:n}=e,{protocol:r,path:i,hostname:a}=e;r&&r.slice(-1)!==`:`&&(r+=`:`),t&&(a+=`:${t}`),i&&i.charAt(0)!==`/`&&(i=`/${i}`);let o=n?lee(n):``;o&&o[0]!==`?`&&(o=`?${o}`);let s=``;(e.username!=null||e.password!=null)&&(s=`${e.username??``}:${e.password??``}@`);let c=``;return e.fragment&&(c=`#${e.fragment}`),`${r}//${s}${a}${i}${o}${c}`}var Tm=e=>e.protocol===`ws:`||e.protocol===`wss:`,dle=3e3,fle=class e{metadata={handlerProtocol:`websocket/h1.1`};config={};configPromise;httpHandler;sockets={};static create(t,n=new o){return typeof t?.handle==`function`?t:new e(t,n)}constructor(e,t=new o){this.httpHandler=t;let n=e=>(this.config={...e??{}},this.config);typeof e==`function`?(this.config={},this.configPromise=e().then(e=>n(e))):this.configPromise=Promise.resolve(n(e))}destroy(){for(let[e,t]of Object.entries(this.sockets)){for(let e of t)e.close(1e3,`Socket closed through destroy() call`);delete this.sockets[e]}}async handle(e){this.config=await this.configPromise;let{logger:t}=this.config;if(!Tm(e))return t?.debug?.(`@aws-sdk - ws fetching ${e.protocol}${e.hostname}${e.path}`),this.httpHandler.handle(e);let n=wm(e);t?.debug?.(`@aws-sdk - ws connecting ${n.split(`?`)[0]}`);let r=new WebSocket(n);this.sockets[n]||(this.sockets[n]=[]),this.sockets[n].push(r),r.binaryType=`arraybuffer`;let{connectionTimeout:i=dle}=this.config;await this.waitForReady(r,i);let{body:a}=e,o=ple(a),s=mle(this.connect(r,o));return{response:new ot({statusCode:200,body:s})}}updateHttpClientConfig(e,t){this.configPromise=this.configPromise.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}removeNotUsableSockets(e){this.sockets[e]=(this.sockets[e]??[]).filter(e=>![WebSocket.CLOSING,WebSocket.CLOSED].includes(e.readyState))}waitForReady(e,t){return new Promise((n,r)=>{let i=setTimeout(()=>{this.removeNotUsableSockets(e.url),r({$metadata:{httpStatusCode:500,websocketSynthetic500Error:!0}})},t);e.onopen=()=>{clearTimeout(i),n()}})}connect(e,t){let n=[],r=null,i=null,a=e=>{r?(e.error?i(e.error):r({done:e.done,value:e.value}),r=null,i=null):n.push(e)};e.onmessage=e=>{let{data:t}=e;a(typeof t==`string`?{done:!1,value:se(t)}:{done:!1,value:new Uint8Array(t)})},e.onerror=t=>{e.close(),a({done:!0,error:t})},e.onclose=()=>{this.removeNotUsableSockets(e.url),a({done:!0})};let o={[Symbol.asyncIterator]:()=>({async next(){if(n.length>0){let e=n.shift();if(e.error)throw e.error;return{done:e.done,value:e.value}}return new Promise((e,t)=>{r=e,i=t})}})};return(async()=>{try{for await(let n of t)if(e.readyState>=WebSocket.CLOSING)break;else e.send(n)}catch(e){a({done:!0,error:e})}finally{e.close(1e3)}})(),o}},ple=e=>e[Symbol.asyncIterator]?e:hle(e)?pee(e):{[Symbol.asyncIterator]:async function*(){yield e}},mle=e=>typeof ReadableStream==`function`?hee(e):e,hle=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,gle=class{signer;constructor(e){this.signer=e.signer}presign(e,t={}){return this.signer.presign(e,t)}async sign(e,t){return Ze.isInstance(e)&&Tm(e)?{...await this.signer.presign({...e,body:``},{...t,expiresIn:60,unsignableHeaders:new Set(Object.keys(e.headers).filter(e=>e!==`host`))}),body:e.body}:this.signer.sign(e,t)}signMessage(e,t){return this.signer.signMessage(e,t)}},_le=e=>{let{signer:t}=e;return Object.assign(e,{signer:async e=>{let n=await t(e);if(vle(n))return new gle({signer:n});throw Error(`Expected WebsocketSignatureV4 signer, please check the client constructor.`)}})},vle=e=>!!e,yle=class extends TransformStream{constructor(e,t,n,r,i){let a=e,o=i?.();super({start(){},async transform(e,i){try{let s=new Date(Date.now()+await r()),c={":date":{type:`timestamp`,value:s}},l=await t.sign({message:{body:e,headers:c},priorSignature:a},{signingDate:s,eventStreamCredentials:await o});a=l.signature;let ee=n.encode({headers:{...c,":chunk-signature":{type:`binary`,value:fee(l.signature)}},body:e});i.enqueue(ee)}catch(e){i.error(e)}}})}},ble=class{messageSigner;eventStreamCodec;systemClockOffsetProvider;credentials;constructor(e){this.messageSigner=e.messageSigner,this.eventStreamCodec=new gee(e.utf8Encoder,e.utf8Decoder),this.systemClockOffsetProvider=async()=>e.systemClockOffset??0,this.credentials=e.credentials}async handle(e,t,n={}){let r=t.request,{body:i,headers:a,query:o}=r;if(!(i instanceof ReadableStream))throw Error(`Eventstream payload must be a ReadableStream.`);let s=new TransformStream;r.body=s.readable;let c=((a?.authorization??``).match(/Signature=(\w+)$/)??[])[1]??(o&&o[`X-Amz-Signature`])??``;n.__staticSignature&&(c=``);let l=new yle(c,await this.messageSigner(),this.eventStreamCodec,this.systemClockOffsetProvider,this.credentials);i.pipeThrough(l).pipeThrough(s);let ee;try{ee=await e(t)}catch(e){let t=i.cancel?.();throw t instanceof Promise&&t.catch(()=>{}),e}return ee}},xle=e=>new ble(e),Sle=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Cle(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function wle(e){return{schemeId:`smithy.api#httpBearerAuth`,propertiesExtractor:({profile:e,filepath:t,configFilepath:n,ignoreCache:r},i)=>({identityProperties:{profile:e,filepath:t,configFilepath:n,ignoreCache:r}})}}var Tle=e=>{let t=[];return e.operation,t.push(Cle(e)),t.push(wle(e)),t},Ele=e=>{let n=i(e.token,ht,Se),r=Ti(e);return Object.assign(r,{authSchemePreference:t(e.authSchemePreference??[]),token:n})},Dle=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),Ole={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},kle={name:`@aws-sdk/client-bedrock-runtime`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Runtime Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock-runtime`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-bedrock-runtime`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:browser":`yarn g:vitest run -c vitest.config.browser.e2e.mts`,"test:browser:watch":`yarn g:vitest watch -c vitest.config.browser.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/eventstream-handler-node":`^3.972.34`,"@aws-sdk/middleware-eventstream":`^3.972.29`,"@aws-sdk/middleware-websocket":`^3.972.52`,"@aws-sdk/token-providers":`3.1116.0`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.3.2`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},Em=`ref`,Dm=-1,Om=!0,km=`isSet`,Am=`PartitionResult`,jm=`booleanEquals`,Mm=`getAttr`,Nm={[Em]:`Endpoint`},Pm={[Em]:Am},Fm={},Im=[{[Em]:`Region`}],Lm={conditions:[[km,[Nm]],[km,Im],[`aws.partition`,Im,Am],[jm,[{[Em]:`UseFIPS`},Om]],[jm,[{[Em]:`UseDualStack`},Om]],[jm,[{fn:Mm,argv:[Pm,`supportsDualStack`]},Om]],[jm,[{fn:Mm,argv:[Pm,`supportsFIPS`]},Om]]],results:[[Dm],[Dm,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Dm,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Nm,Fm],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Fm],[Dm,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,Fm],[Dm,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,Fm],[Dm,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-runtime.{Region}.{PartitionResult#dnsSuffix}`,Fm],[Dm,`Invalid Configuration: Missing Region`]]},Ale=2,jle=new Int32Array([-1,1,-1,0,12,3,1,4,100000011,2,5,100000011,3,8,6,4,7,100000010,5,100000008,100000009,4,10,9,6,100000006,100000007,5,11,100000005,6,100000004,100000005,3,100000001,13,4,100000002,100000003]),Mle=s.from(jle,Ale,Lm.conditions,Lm.results),Nle=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Ple=(e,t={})=>Nle.get(e,()=>mt(Mle,{endpointParams:e,logger:t.logger}));ft.aws=_i;var Rm=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Fle=class e extends Rm{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ile=class e extends Rm{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lle=class e extends Rm{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rle=class e extends Rm{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zle=class e extends Rm{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ble=class e extends Rm{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vle=class e extends Rm{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hle=class e extends Rm{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ule=class e extends Rm{name=`ModelErrorException`;$fault=`client`;originalStatusCode;resourceName;constructor(t){super({name:`ModelErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.originalStatusCode=t.originalStatusCode,this.resourceName=t.resourceName}},Wle=class e extends Rm{name=`ModelNotReadyException`;$fault=`client`;$retryable={};constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gle=class e extends Rm{name=`ModelTimeoutException`;$fault=`client`;constructor(t){super({name:`ModelTimeoutException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kle=class e extends Rm{name=`ModelStreamErrorException`;$fault=`client`;originalStatusCode;originalMessage;constructor(t){super({name:`ModelStreamErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.originalStatusCode=t.originalStatusCode,this.originalMessage=t.originalMessage}},qle=`AudioBlock`,Jle=`AccessDeniedException`,Yle=`ApplyGuardrail`,Xle=`AppliedGuardrailDetails`,Zle=`ApplyGuardrailRequest`,Qle=`ApplyGuardrailResponse`,$le=`AudioSource`,eue=`AnyToolChoice`,tue=`AutoToolChoice`,nue=`Citation`,rue=`ContentBlocks`,iue=`ContentBlock`,aue=`CitationsConfig`,oue=`CitationsContentBlock`,sue=`CacheDetail`,cue=`CacheDetailsList`,lue=`ConflictException`,uue=`CitationGeneratedContent`,due=`CitationGeneratedContentList`,fue=`CitationLocation`,pue=`ConverseMetrics`,mue=`ConverseOutput`,hue=`CachePointBlock`,gue=`ConverseRequest`,_ue=`ConverseResponse`,vue=`CitationSourceContent`,yue=`CitationSourceContentList`,bue=`ConverseTrace`,xue=`Citations`,Sue=`Converse`,Cue=`DocumentBlock`,wue=`DocumentContentBlocks`,Tue=`DocumentContentBlock`,Eue=`DocumentCharLocation`,Due=`DocumentChunkLocation`,Oue=`DocumentPageLocation`,kue=`DocumentSource`,Aue=`ErrorBlock`,jue=`GuardrailAssessment`,Mue=`GuardrailAssessmentList`,Nue=`GuardrailAssessmentListMap`,Pue=`GuardrailAssessmentMap`,Fue=`GuardrailAutomatedReasoningDifferenceScenarioList`,Iue=`GuardrailAutomatedReasoningFinding`,Lue=`GuardrailAutomatedReasoningFindingList`,Rue=`GuardrailAutomatedReasoningImpossibleFinding`,zue=`GuardrailAutomatedReasoningInvalidFinding`,Bue=`GuardrailAutomatedReasoningInputTextReference`,Vue=`GuardrailAutomatedReasoningInputTextReferenceList`,Hue=`GuardrailAutomatedReasoningLogicWarning`,Uue=`GuardrailAutomatedReasoningNoTranslationsFinding`,Wue=`GuardrailAutomatedReasoningPolicyAssessment`,Gue=`GuardrailAutomatedReasoningRule`,Kue=`GuardrailAutomatedReasoningRuleList`,que=`GuardrailAutomatedReasoningScenario`,Jue=`GuardrailAutomatedReasoningSatisfiableFinding`,Yue=`GuardrailAutomatedReasoningStatementList`,Xue=`GuardrailAutomatedReasoningStatementLogicContent`,Zue=`GuardrailAutomatedReasoningStatementNaturalLanguageContent`,Que=`GuardrailAutomatedReasoningStatement`,$ue=`GuardrailAutomatedReasoningTranslation`,ede=`GuardrailAutomatedReasoningTranslationAmbiguousFinding`,tde=`GuardrailAutomatedReasoningTooComplexFinding`,nde=`GuardrailAutomatedReasoningTranslationList`,rde=`GuardrailAutomatedReasoningTranslationOption`,ide=`GuardrailAutomatedReasoningTranslationOptionList`,ade=`GuardrailAutomatedReasoningValidFinding`,ode=`GuardrailConfiguration`,sde=`GuardrailContentBlock`,cde=`GuardrailContentBlockList`,lde=`GuardrailConverseContentBlock`,ude=`GuardrailContentFilter`,dde=`GuardrailContentFilterList`,fde=`GuardrailContextualGroundingFilter`,pde=`GuardrailContextualGroundingFilters`,mde=`GuardrailContextualGroundingPolicyAssessment`,hde=`GuardrailConverseImageBlock`,gde=`GuardrailConverseImageSource`,_de=`GuardrailContentPolicyAssessment`,vde=`GuardrailConverseTextBlock`,yde=`GuardrailCustomWord`,bde=`GuardrailCustomWordList`,xde=`GuardrailCoverage`,Sde=`GuardrailImageBlock`,Cde=`GuardrailImageCoverage`,wde=`GuardrailInvocationMetrics`,Tde=`GuardrailImageSource`,Ede=`GuardrailManagedWord`,Dde=`GuardrailManagedWordList`,Ode=`GuardrailOutputContent`,kde=`GuardrailOutputContentList`,Ade=`GuardrailPiiEntityFilter`,jde=`GuardrailPiiEntityFilterList`,Mde=`GuardrailRegexFilter`,Nde=`GuardrailRegexFilterList`,Pde=`GuardrailSensitiveInformationPolicyAssessment`,Fde=`GuardrailTopic`,Ide=`GuardrailTraceAssessment`,Lde=`GuardrailTextBlock`,Rde=`GuardrailTextCharactersCoverage`,zde=`GuardrailTopicList`,Bde=`GuardrailTopicPolicyAssessment`,Vde=`GuardrailUsage`,Hde=`GuardrailWordPolicyAssessment`,Ude=`ImageBlock`,Wde=`InferenceConfiguration`,Gde=`ImageSource`,Kde=`InternalServerException`,qde=`JsonSchemaDefinition`,Jde=`Message`,Yde=`ModelErrorException`,Xde=`ModelNotReadyException`,Zde=`ModelStreamErrorException`,Qde=`ModelTimeoutException`,$de=`Messages`,efe=`OutputConfig`,tfe=`OutputFormat`,nfe=`OutputFormatStructure`,rfe=`PerformanceConfiguration`,ife=`PromptRouterTrace`,afe=`PromptVariableMap`,ofe=`PromptVariableValues`,sfe=`ReasoningContentBlock`,cfe=`RequestMetadata`,lfe=`ResourceNotFoundException`,ufe=`ReasoningTextBlock`,dfe=`SystemContentBlocks`,ffe=`SystemContentBlock`,pfe=`S3Location`,mfe=`ServiceQuotaExceededException`,hfe=`SearchResultBlock`,gfe=`SearchResultContentBlock`,_fe=`SearchResultContentBlocks`,vfe=`SearchResultLocation`,yfe=`ServiceTier`,bfe=`SpecificToolChoice`,xfe=`SystemTool`,Sfe=`ServiceUnavailableException`,Cfe=`ToolAdditionBlock`,wfe=`ToolConfiguration`,Tfe=`ToolChoice`,Efe=`ThrottlingException`,Dfe=`ToolInputSchema`,Ofe=`ToolReference`,kfe=`ToolRemovalBlock`,Afe=`ToolResultBlock`,jfe=`ToolResultContentBlocks`,Mfe=`ToolResultContentBlock`,Nfe=`ToolSpecification`,Pfe=`TokenUsage`,Ffe=`ToolUseBlock`,Ife=`Tools`,Lfe=`Tool`,Rfe=`VideoBlock`,zfe=`ValidationException`,Bfe=`VideoSource`,Vfe=`WebLocation`,zm=`action`,Hfe=`appliedGuardrailDetails`,Ufe=`additionalModelRequestFields`,Wfe=`additionalModelResponseFieldPaths`,Gfe=`additionalModelResponseFields`,Bm=`actionReason`,Kfe=`automatedReasoningPolicy`,qfe=`automatedReasoningPolicyUnits`,Jfe=`automatedReasoningPolicies`,Yfe=`any`,Xfe=`assessments`,Zfe=`audio`,Qfe=`auto`,Vm=`bytes`,$fe=`bucketOwner`,Hm=`client`,epe=`citationsContent`,tpe=`cacheDetails`,npe=`claimsFalseScenario`,rpe=`contextualGroundingPolicy`,ipe=`contextualGroundingPolicyUnits`,ape=`contentPolicy`,ope=`contentPolicyImageUnits`,spe=`contentPolicyUnits`,Um=`cachePoint`,Wm=`contradictingRules`,cpe=`cacheReadInputTokens`,Gm=`claimsTrueScenario`,lpe=`customWords`,upe=`cacheWriteInputTokens`,Km=`citations`,qm=`claims`,Jm=`content`,dpe=`context`,Ym=`confidence`,fpe=`documentChar`,ppe=`documentChunk`,Xm=`documentIndex`,mpe=`documentPage`,hpe=`differenceScenarios`,Zm=`detected`,Qm=`description`,gpe=`domain`,$m=`document`,eh=`error`,_pe=`effort`,vpe=`enabled`,th=`end`,nh=`format`,ype=`filterStrength`,bpe=`findings`,rh=`filters`,xpe=`guardrail`,Spe=`guardrailArn`,ih=`guardrailCoverage`,Cpe=`guardrailConfig`,ah=`guardContent`,wpe=`guardrailId`,oh=`guardrailIdentifier`,Tpe=`guardrailOrigin`,Epe=`guardrailOwnership`,Dpe=`guardrailProcessingLatency`,sh=`guardrailVersion`,ch=`guarded`,lh=`http`,uh=`httpError`,Ope=`input`,kpe=`inputAssessment`,Ape=`inferenceConfig`,jpe=`invocationMetrics`,Mpe=`invokedModelId`,Npe=`inputSchema`,dh=`inputTokens`,Ppe=`identifier`,Fpe=`images`,fh=`image`,Ipe=`impossible`,Lpe=`invalid`,ph=`json`,Rpe=`jsonSchema`,zpe=`location`,Bpe=`latencyMs`,mh=`logicWarning`,Vpe=`latency`,Hpe=`logic`,hh=`message`,Upe=`modelId`,Wpe=`modelOutput`,Gpe=`maxTokens`,Kpe=`managedWordLists`,gh=`match`,qpe=`messages`,Jpe=`metrics`,_h=`name`,Ype=`naturalLanguage`,Xpe=`noTranslations`,Zpe=`outputs`,Qpe=`outputAssessments`,$pe=`outputConfig`,eme=`originalMessage`,tme=`outputScope`,vh=`originalStatusCode`,nme=`outputTokens`,rme=`options`,ime=`output`,yh=`premises`,bh=`performanceConfig`,ame=`piiEntities`,ome=`promptRouter`,sme=`promptVariables`,cme=`policyVersionArn`,xh=`qualifiers`,lme=`reasoningContent`,ume=`redactedContent`,dme=`requestMetadata`,fme=`resourceName`,pme=`reasoningText`,mme=`regex`,hme=`regexes`,gme=`role`,Sh=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockruntime`,_me=`sourceContent`,vme=`sensitiveInformationPolicy`,yme=`sensitiveInformationPolicyFreeUnits`,bme=`sensitiveInformationPolicyUnits`,Ch=`s3Location`,xme=`serverName`,Sme=`stopReason`,Cme=`searchResultIndex`,wme=`searchResultLocation`,wh=`searchResult`,Tme=`supportingRules`,Eme=`stopSequences`,Th=`serviceTier`,Dme=`systemTool`,Ome=`satisfiable`,kme=`score`,Ame=`schema`,Eh=`server`,jme=`signature`,Dh=`source`,Mme=`status`,Oh=`start`,Nme=`statements`,Pme=`strict`,Fme=`structure`,Ime=`system`,kh=`ttl`,Lme=`toolAddition`,Rme=`translationAmbiguous`,zme=`toolConfig`,Bme=`textCharacters`,Vme=`toolChoice`,Hme=`tooComplex`,Ume=`textFormat`,Wme=`topicPolicy`,Gme=`topicPolicyUnits`,Kme=`topP`,qme=`toolResult`,Jme=`toolRemoval`,Yme=`toolSpec`,Xme=`totalTokens`,Ah=`toolUseId`,Zme=`toolUse`,jh=`text`,Qme=`temperature`,$me=`threshold`,Mh=`title`,Nh=`total`,Ph=`tool`,ehe=`tools`,the=`topics`,Fh=`trace`,Ih=`translation`,nhe=`translations`,Lh=`type`,Rh=`usage`,rhe=`untranslatedClaims`,ihe=`untranslatedPremises`,ahe=`uri`,ohe=`url`,she=`valid`,zh=`video`,che=`web`,lhe=`wordPolicy`,uhe=`wordPolicyUnits`,h=`com.amazonaws.bedrockruntime`,Bh=_t.for(Sh),dhe=[-3,Sh,`BedrockRuntimeServiceException`,0,[],[]];Bh.registerError(dhe,Rm);var Vh=_t.for(h),fhe=[-3,h,Jle,{[eh]:Hm,[uh]:403},[hh],[0]];Vh.registerError(fhe,Fle);var phe=[-3,h,lue,{[eh]:Hm,[uh]:400},[hh],[0]];Vh.registerError(phe,zle);var mhe=[-3,h,Kde,{[eh]:Eh,[uh]:500},[hh],[0]];Vh.registerError(mhe,Ile);var hhe=[-3,h,Yde,{[eh]:Hm,[uh]:424},[hh,vh,fme],[0,1,0]];Vh.registerError(hhe,Ule);var ghe=[-3,h,Xde,{[eh]:Hm,[uh]:429},[hh],[0]];Vh.registerError(ghe,Wle);var _he=[-3,h,Zde,{[eh]:Hm,[uh]:424},[hh,vh,eme],[0,1,0]];Vh.registerError(_he,Kle);var vhe=[-3,h,Qde,{[eh]:Hm,[uh]:408},[hh],[0]];Vh.registerError(vhe,Gle);var yhe=[-3,h,lfe,{[eh]:Hm,[uh]:404},[hh],[0]];Vh.registerError(yhe,Ble);var bhe=[-3,h,mfe,{[eh]:Hm,[uh]:400},[hh],[0]];Vh.registerError(bhe,Vle);var xhe=[-3,h,Sfe,{[eh]:Eh,[uh]:503},[hh],[0]];Vh.registerError(xhe,Hle);var She=[-3,h,Efe,{[eh]:Hm,[uh]:429},[hh],[0]];Vh.registerError(She,Lle);var Che=[-3,h,zfe,{[eh]:Hm,[uh]:400},[hh],[0]];Vh.registerError(Che,Rle);var whe=[Bh,Vh],The=[0,h,Xue,8,0],Hh=[0,h,Zue,8,0],Ehe=[3,h,eue,0,[],[]],Dhe=[3,h,Xle,0,[wpe,sh,Spe,Tpe,Epe],[0,0,0,64,0]],Ohe=[3,h,Zle,0,[oh,sh,Dh,Jm,tme],[[0,1],[0,1],0,[()=>Xge,0],0],4],khe=[3,h,Qle,0,[Rh,zm,Zpe,Xfe,Bm,ih],[()=>Qh,0,()=>t_e,[()=>sg,0],0,()=>Zh],4],Ahe=[3,h,qle,0,[nh,Dh,eh],[0,[()=>m_e,0],[()=>Kh,0]],2],jhe=[3,h,tue,0,[],[]],Mhe=[3,h,sue,0,[kh,dh],[0,1],2],Uh=[3,h,hue,0,[Lh,kh],[0,0],1],Nhe=[3,h,nue,0,[Mh,Dh,_me,zpe],[0,0,()=>Uge,()=>g_e]],Wh=[3,h,aue,0,[vpe],[2],1],Phe=[3,h,oue,0,[Jm,Km],[()=>Vge,()=>Hge]],Fhe=[3,h,pue,0,[Bpe],[1],1],Ihe=[3,h,gue,0,[Upe,qpe,Ime,Ape,zme,Cpe,Ufe,sme,Wfe,dme,bh,Th,$pe],[[0,1],[()=>a_e,0],[()=>s_e,0],()=>Sge,()=>Pge,()=>ege,15,[()=>f_e,0],64,[()=>p_e,0],()=>tg,()=>ig,[()=>wge,0]],1],Lhe=[3,h,_ue,0,[ime,Sme,Rh,Jpe,Gfe,Fh,bh,Th],[[()=>y_e,0],0,()=>Mge,()=>Fhe,15,[()=>Rhe,0],()=>tg,()=>ig],4],Rhe=[3,h,bue,0,[xpe,ome],[[()=>bge,0],()=>Ege]],Gh=[3,h,Cue,0,[_h,Dh,nh,dpe,Km],[0,()=>x_e,0,0,()=>Wh],2],zhe=[3,h,Eue,0,[Xm,Oh,th],[1,1,1]],Bhe=[3,h,Due,0,[Xm,Oh,th],[1,1,1]],Vhe=[3,h,Oue,0,[Xm,Oh,th],[1,1,1]],Kh=[3,h,Aue,8,[hh],[0]],qh=[3,h,jue,0,[Wme,ape,lhe,vme,rpe,Kfe,jpe,Hfe],[()=>yge,()=>nge,()=>xge,()=>hge,()=>ige,[()=>Khe,0],()=>uge,()=>Dhe]],Hhe=[3,h,Rue,0,[Ih,Wm,mh],[[()=>Xh,0],()=>lg,[()=>Jh,0]]],Uhe=[3,h,Bue,0,[jh],[[()=>Hh,0]]],Whe=[3,h,zue,0,[Ih,Wm,mh],[[()=>Xh,0],()=>lg,[()=>Jh,0]]],Jh=[3,h,Hue,0,[Lh,yh,qm],[0,[()=>ug,0],[()=>ug,0]]],Ghe=[3,h,Uue,0,[],[]],Khe=[3,h,Wue,0,[bpe],[[()=>qge,0]]],qhe=[3,h,Gue,0,[Ppe,cme],[0,0]],Jhe=[3,h,Jue,0,[Ih,Gm,npe,mh],[[()=>Xh,0],[()=>Yh,0],[()=>Yh,0],[()=>Jh,0]]],Yh=[3,h,que,0,[Nme],[[()=>ug,0]]],Yhe=[3,h,Que,0,[Hpe,Ype],[[()=>The,0],[()=>Hh,0]]],Xhe=[3,h,tde,0,[],[]],Xh=[3,h,$ue,0,[yh,qm,ihe,rhe,Ym],[[()=>ug,0],[()=>ug,0],[()=>cg,0],[()=>cg,0],1]],Zhe=[3,h,ede,0,[rme,hpe],[[()=>Yge,0],[()=>Kge,0]]],Qhe=[3,h,rde,0,[nhe],[[()=>Jge,0]]],$he=[3,h,ade,0,[Ih,Gm,Tme,mh],[[()=>Xh,0],[()=>Yh,0],()=>lg,[()=>Jh,0]]],ege=[3,h,ode,0,[oh,sh,Fh],[0,0,0]],tge=[3,h,ude,0,[Lh,Ym,zm,ype,Zm],[0,0,0,0,2],3],nge=[3,h,_de,0,[rh],[()=>Zge],1],rge=[3,h,fde,0,[Lh,$me,kme,zm,Zm],[0,1,1,0,2],4],ige=[3,h,mde,0,[rh],[()=>Qge]],age=[3,h,hde,8,[nh,Dh],[0,[()=>w_e,0]],2],oge=[3,h,vde,0,[jh,xh],[0,64],1],Zh=[3,h,xde,0,[Bme,Fpe],[()=>_ge,()=>lge]],sge=[3,h,yde,0,[gh,zm,Zm],[0,0,2],2],cge=[3,h,Sde,8,[nh,Dh],[0,[()=>T_e,0]],2],lge=[3,h,Cde,0,[ch,Nh],[1,1]],uge=[3,h,wde,0,[Dpe,Rh,ih],[1,()=>Qh,()=>Zh]],dge=[3,h,Ede,0,[gh,Lh,zm,Zm],[0,0,0,2],3],fge=[3,h,Ode,0,[jh],[0]],pge=[3,h,Ade,0,[gh,Lh,zm,Zm],[0,0,0,2],3],mge=[3,h,Mde,0,[zm,_h,gh,mme,Zm],[0,0,0,0,2],1],hge=[3,h,Pde,0,[ame,hme],[()=>n_e,()=>r_e],2],gge=[3,h,Lde,0,[jh,xh],[0,64],1],_ge=[3,h,Rde,0,[ch,Nh],[1,1]],vge=[3,h,Fde,0,[_h,Lh,zm,Zm],[0,0,0,2],3],yge=[3,h,Bde,0,[the],[()=>i_e],1],bge=[3,h,Ide,0,[Wpe,kpe,Qpe,Bm],[64,[()=>d_e,0],[()=>u_e,0],0]],Qh=[3,h,Vde,0,[Gme,spe,uhe,bme,yme,ipe,ope,qfe,Jfe],[1,1,1,1,1,1,1,1,1],6],xge=[3,h,Hde,0,[lpe,Kpe],[()=>$ge,()=>e_e],2],$h=[3,h,Ude,0,[nh,Dh,eh],[0,[()=>E_e,0],[()=>Kh,0]],2],Sge=[3,h,Wde,0,[Gpe,Qme,Kme,Eme],[1,1,1,64]],Cge=[3,h,qde,0,[Ame,_h,Qm],[0,0,0],1],eg=[3,h,Jde,0,[gme,Jm],[0,[()=>Wge,0]],2],wge=[3,h,efe,0,[Ume,_pe],[[()=>Tge,0],0]],Tge=[3,h,tfe,0,[Lh,Fme],[0,[()=>D_e,0]],2],tg=[3,h,rfe,0,[Vpe],[0]],Ege=[3,h,ife,0,[Mpe],[0]],Dge=[3,h,ufe,8,[jh,jme],[0,0],1],ng=[3,h,pfe,0,[ahe,$fe],[0,0],1],rg=[3,h,hfe,0,[Dh,Mh,Jm,Km],[0,0,()=>o_e,()=>Wh],3],Oge=[3,h,gfe,0,[jh],[0],1],kge=[3,h,vfe,0,[Cme,Oh,th],[1,1,1]],ig=[3,h,yfe,0,[Lh],[0],1],Age=[3,h,bfe,0,[_h],[0],1],jge=[3,h,xfe,0,[_h],[0],1],Mge=[3,h,Pfe,0,[dh,nme,Xme,cpe,upe,tpe],[1,1,1,1,1,()=>Bge],3],Nge=[3,h,Cfe,0,[Ph],[()=>ag],1],Pge=[3,h,wfe,0,[ehe,Vme],[()=>l_e,()=>M_e],1],ag=[3,h,Ofe,0,[Lh,_h,xme],[0,0,0]],Fge=[3,h,kfe,0,[Ph],[()=>ag],1],Ige=[3,h,Afe,0,[Ah,Jm,Mme,Lh],[0,[()=>c_e,0],0,0],2],Lge=[3,h,Nfe,0,[_h,Npe,Qm,Pme],[0,()=>N_e,0,2],2],Rge=[3,h,Ffe,0,[Ah,_h,Ope,Lh],[0,0,15,0],3],og=[3,h,Rfe,0,[nh,Dh],[0,()=>F_e],2],zge=[3,h,Vfe,0,[ohe,gpe],[0,0]],Bge=[1,h,cue,0,()=>Mhe],Vge=[1,h,due,0,()=>h_e],Hge=[1,h,xue,0,()=>Nhe],Uge=[1,h,yue,0,()=>__e],Wge=[1,h,rue,0,[()=>v_e,0]],Gge=[1,h,wue,0,()=>b_e],sg=[1,h,Mue,0,[()=>qh,0]],Kge=[1,h,Fue,0,[()=>Yh,0]],qge=[1,h,Lue,0,[()=>S_e,0]],cg=[1,h,Vue,0,[()=>Uhe,0]],lg=[1,h,Kue,0,()=>qhe],ug=[1,h,Yue,0,[()=>Yhe,0]],Jge=[1,h,nde,0,[()=>Xh,0]],Yge=[1,h,ide,0,[()=>Qhe,0]],Xge=[1,h,cde,0,[()=>C_e,0]],Zge=[1,h,dde,0,()=>tge],Qge=[1,h,pde,0,()=>rge],$ge=[1,h,bde,0,()=>sge],e_e=[1,h,Dde,0,()=>dge],t_e=[1,h,kde,0,()=>fge],n_e=[1,h,jde,0,()=>pge],r_e=[1,h,Nde,0,()=>mge],i_e=[1,h,zde,0,()=>vge],a_e=[1,h,$de,0,[()=>eg,0]],o_e=[1,h,_fe,0,()=>Oge],s_e=[1,h,dfe,0,[()=>A_e,0]],c_e=[1,h,jfe,0,[()=>P_e,0]],l_e=[1,h,Ife,0,()=>j_e],u_e=[2,h,Nue,0,[0,0],[()=>sg,0]],d_e=[2,h,Pue,0,[0,0],[()=>qh,0]],f_e=[2,h,afe,8,0,()=>O_e],p_e=[2,h,cfe,8,0,0],m_e=[4,h,$le,8,[Vm,Ch],[21,()=>ng]],h_e=[4,h,uue,0,[jh],[0]],g_e=[4,h,fue,0,[che,fpe,mpe,ppe,wme],[()=>zge,()=>zhe,()=>Vhe,()=>Bhe,()=>kge]],__e=[4,h,vue,0,[jh],[0]],v_e=[4,h,iue,0,[jh,fh,$m,zh,Zfe,Zme,qme,ah,Um,lme,epe,wh,Lme,Jme],[0,[()=>$h,0],()=>Gh,()=>og,[()=>Ahe,0],()=>Rge,[()=>Ige,0],[()=>dg,0],()=>Uh,[()=>k_e,0],()=>Phe,()=>rg,()=>Nge,()=>Fge]],y_e=[4,h,mue,0,[hh],[[()=>eg,0]]],b_e=[4,h,Tue,0,[jh],[0]],x_e=[4,h,kue,0,[Vm,Ch,jh,Jm],[21,()=>ng,0,()=>Gge]],S_e=[4,h,Iue,0,[she,Lpe,Ome,Ipe,Rme,Hme,Xpe],[[()=>$he,0],[()=>Whe,0],[()=>Jhe,0],[()=>Hhe,0],[()=>Zhe,0],()=>Xhe,()=>Ghe]],C_e=[4,h,sde,0,[jh,fh],[()=>gge,[()=>cge,0]]],dg=[4,h,lde,0,[jh,fh],[()=>oge,[()=>age,0]]],w_e=[4,h,gde,8,[Vm],[21]],T_e=[4,h,Tde,8,[Vm],[21]],E_e=[4,h,Gde,8,[Vm,Ch],[21,()=>ng]],D_e=[4,h,nfe,8,[Rpe],[()=>Cge]],O_e=[4,h,ofe,0,[jh],[0]],k_e=[4,h,sfe,8,[pme,ume],[[()=>Dge,0],21]],A_e=[4,h,ffe,0,[jh,ah,Um],[0,[()=>dg,0],()=>Uh]],j_e=[4,h,Lfe,0,[Yme,Dme,Um],[()=>Lge,()=>jge,()=>Uh]],M_e=[4,h,Tfe,0,[Qfe,Yfe,Ph],[()=>jhe,()=>Ehe,()=>Age]],N_e=[4,h,Dfe,0,[ph],[15]],P_e=[4,h,Mfe,0,[ph,jh,fh,$m,zh,wh],[15,0,[()=>$h,0],()=>Gh,()=>og,()=>rg]],F_e=[4,h,Bfe,0,[Vm,Ch],[21,()=>ng]],I_e=[9,h,Yle,{[lh]:[`POST`,`/guardrail/{guardrailIdentifier}/version/{guardrailVersion}/apply`,200]},()=>Ohe,()=>khe],L_e=[9,h,Sue,{[lh]:[`POST`,`/model/{modelId}/converse`,200]},()=>Ihe,()=>Lhe],R_e=e=>({apiVersion:`2023-09-30`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ple,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Tle,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new wi},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new At}],logger:e?.logger??new Ce,protocol:e?.protocol??Xi,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockruntime`,errorTypeRegistries:whe,version:`2023-09-30`,serviceTarget:`AmazonBedrockFrontendService`},serviceId:e?.serviceId??`Bedrock Runtime`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),z_e=e=>{let t=pe(e),n=()=>t().then(ae),r=R_e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pi({serviceId:r.serviceId,clientVersion:kle.version}),eventStreamPayloadHandlerProvider:e?.eventStreamPayloadHandlerProvider??xle,eventStreamSerdeProvider:e?.eventStreamSerdeProvider??xt,maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:fle.create(e?.requestHandler??n,o.create(n)),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},B_e=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials,i=e.token;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r},setToken(e){i=e},token(){return i}}},V_e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),H_e=(e,t)=>{let n=Object.assign(vi(e),a(e),it(e),B_e(e));return t.forEach(e=>e.configure(n)),Object.assign(e,yi(n),Ae(n),Ke(n),V_e(n))},U_e=class extends Ie{config;constructor(...[e]){let t=z_e(e||{});super(t),this.initConfig=t;let n=ci(Dle(t)),r=Le(n),i=ii(he(r)),a=H_e(_le(lle(Ele(Pp(lt(i))))),e?.extensions||[]);this.config=a,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(fi(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ai(this.config)),this.middlewareStack.use(oi(this.config)),this.middlewareStack.use(si(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Sle,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},W_e=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function G_e(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var K_e=e=>{let t=[];return e.operation,t.push(G_e(e)),t},q_e=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},J_e=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),Y_e={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},X_e={name:`@aws-sdk/client-ec2`,version:`3.1115.0`,description:`AWS SDK for JavaScript Ec2 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ec2`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ec2`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-ec2":`^3.972.57`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},fg=`ref`,pg=-1,mg=!0,hg=`isSet`,gg=`PartitionResult`,_g=`booleanEquals`,vg=`getAttr`,yg={[fg]:`Endpoint`},bg={[fg]:gg},xg={},Sg=[{[fg]:`Region`}],Cg={conditions:[[hg,[yg]],[hg,Sg],[`aws.partition`,Sg,gg],[_g,[{[fg]:`UseFIPS`},mg]],[_g,[{[fg]:`UseDualStack`},mg]],[_g,[{fn:vg,argv:[bg,`supportsDualStack`]},mg]],[_g,[{fn:vg,argv:[bg,`supportsFIPS`]},mg]],[`stringEquals`,[{fn:vg,argv:[bg,`name`]},`aws-us-gov`]]],results:[[pg],[pg,`Invalid Configuration: FIPS and custom endpoint are not supported`],[pg,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[yg,xg],[`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,xg],[pg,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ec2.{Region}.amazonaws.com`,xg],[`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,xg],[pg,`FIPS is enabled but this partition does not support FIPS`],[`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,xg],[pg,`DualStack is enabled but this partition does not support DualStack`],[`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,xg],[pg,`Invalid Configuration: Missing Region`]]},Z_e=2,Q_e=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),$_e=s.from(Q_e,Z_e,Cg.conditions,Cg.results),eve=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),tve=(e,t={})=>eve.get(e,()=>mt($_e,{endpointParams:e,logger:t.logger}));ft.aws=ve;var nve=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},wg=`Address`,rve=`AllocateAddressRequest`,ive=`AllocateAddressResult`,ave=`AssociateAddressRequest`,ove=`AssociateAddressResult`,sve=`AllAvailabilityZones`,cve=`AllocateAddress`,lve=`ApplianceArn`,uve=`AssociateAddress`,dve=`AttachedAppliances`,fve=`AttributeBooleanValue`,Tg=`AcceleratorCount`,Eg=`AssociateCarrierIpAddress`,pve=`AcceleratorCountRequest`,mve=`AdditionalFlexibleNetworkInterfaces`,hve=`AvailableIpAddressCount`,Dg=`AssignIpv6AddressOnCreation`,gve=`AttachInternetGateway`,_ve=`AttachInternetGatewayRequest`,vve=`AssociateIamInstanceProfile`,yve=`AssociateIamInstanceProfileRequest`,bve=`AssociateIamInstanceProfileResult`,xve=`AllocationIdList`,Sve=`AssociationIdList`,Og=`AllowedInstanceTypes`,Cve=`AllowedInstanceTypeSet`,wve=`AllowedInstanceType`,kg=`AdditionalInfo`,Ag=`AllocationId`,jg=`AllocationIds`,Mg=`AssociationId`,Tve=`AssociationIds`,Ng=`AttachmentId`,Eve=`AmiLaunchIndex`,Dve=`AttachmentLimitType`,Ove=`AddressList`,kve=`AcceleratorManufacturerSet`,Pg=`AcceleratorManufacturers`,Ave=`AcceleratorManufacturer`,Fg=`AvailabilityMode`,jve=`AcceleratorNameSet`,Ig=`AcceleratorNames`,Mve=`AcceleratorName`,Lg=`AssociatePublicIpAddress`,Nve=`AmazonProvidedIpv6CidrBlock`,Pve=`AutoProvisionZones`,Fve=`AutoRecoverySupported`,Ive=`AssociateRouteTableRequest`,Lve=`AssociateRouteTableResult`,Rve=`AssociateRouteTable`,zve=`AllowReassociation`,Bve=`AllRegions`,Rg=`AssociatedResource`,zg=`AutoRecovery`,Vve=`AuthorizeSecurityGroupEgress`,Hve=`AuthorizeSecurityGroupEgressRequest`,Uve=`AuthorizeSecurityGroupEgressResult`,Wve=`AuthorizeSecurityGroupIngressRequest`,Gve=`AuthorizeSecurityGroupIngressResult`,Kve=`AuthorizeSecurityGroupIngress`,qve=`AutoScalingIps`,Bg=`AmdSevSnp`,Vg=`AssociationState`,Jve=`AttachmentState`,Yve=`ArchitectureTypeList`,Hg=`AcceleratorTotalMemoryMiB`,Xve=`AcceleratorTotalMemoryMiBRequest`,Zve=`AcceleratorTypeSet`,Ug=`AcceleratorTypes`,Qve=`AcceleratorType`,Wg=`AttachTime`,$ve=`AttachVolumeRequest`,eye=`AttributeValue`,tye=`AttachVolume`,Gg=`AvailabilityZone`,Kg=`AvailabilityZoneAddress`,qg=`AvailabilityZoneAddresses`,nye=`AvailabilityZoneGeography`,rye=`AvailabilityZoneGeographyList`,Jg=`AvailabilityZoneId`,iye=`AvailabilityZoneList`,aye=`AvailabilityZoneMessage`,oye=`AvailabilityZoneMessageList`,sye=`AvailabilityZoneSubGeography`,cye=`AvailabilityZoneSubGeographyList`,lye=`AvailabilityZones`,Yg=`Accelerators`,uye=`Addresses`,Xg=`Affinity`,Zg=`Arn`,Qg=`Architecture`,dye=`Associations`,$g=`Association`,fye=`Attribute`,e_=`Attachment`,t_=`Attachments`,pye=`BlobAttributeValue`,mye=`BaselineBandwidthInGbps`,n_=`BaselineBandwidthInMbps`,r_=`BlockDeviceMapping`,hye=`BlockDeviceMappingList`,gye=`BlockDeviceMappingRequestList`,i_=`BlockDeviceMappings`,a_=`BlockDurationMinutes`,o_=`BaselineEbsBandwidthMbps`,_ye=`BaselineEbsBandwidthMbpsRequest`,s_=`BaselineIops`,c_=`BootMode`,vye=`BootModeTypeList`,l_=`BareMetal`,u_=`BurstablePerformance`,d_=`BlockPublicAccessStates`,f_=`BaselinePerformanceFactors`,yye=`BaselinePerformanceFactorsRequest`,bye=`BillingProductList`,xye=`BurstablePerformanceSupported`,Sye=`BillingProducts`,Cye=`BillingProduct`,p_=`BaselineThroughputInMBps`,m_=`BandwidthWeighting`,wye=`BandwidthWeightingTypeList`,Tye=`BandwidthWeightings`,h_=`CidrBlock`,Eye=`CidrBlockAssociationSet`,Dye=`CapacityBlockId`,Oye=`CidrBlockState`,g_=`CreatedBy`,kye=`CoreCountList`,__=`CoreCount`,v_=`CpuCredits`,y_=`CompletionDurationMinutes`,Aye=`CreationDate`,b_=`CarrierGatewayId`,jye=`CurrentGeneration`,x_=`CarrierIp`,Mye=`CurrentInstanceBootMode`,Nye=`CreateInternetGateway`,Pye=`CreateInternetGatewayRequest`,Fye=`CreateInternetGatewayResult`,Iye=`CreateImageRequest`,Lye=`CreateImageResult`,S_=`CidrIp`,C_=`CidrIpv6`,w_=`CidrIpv4`,Rye=`CoreInfo`,zye=`CreateImage`,Bye=`CreateKeyPair`,Vye=`CreateKeyPairRequest`,Hye=`CreateLaunchTemplate`,Uye=`CreateLaunchTemplateRequest`,Wye=`CreateLaunchTemplateResult`,Gye=`CreateLaunchTemplateVersion`,Kye=`CreateLaunchTemplateVersionRequest`,qye=`CreateLaunchTemplateVersionResult`,T_=`CpuManufacturers`,Jye=`CpuManufacturerSet`,Yye=`CpuManufacturer`,E_=`CoreNetworkArn`,Xye=`CreateNatGateway`,Zye=`CreateNatGatewayRequest`,Qye=`CreateNatGatewayResult`,D_=`CpuOptions`,O_=`CustomerOwnedIp`,k_=`CustomerOwnedIpv4Pool`,$ye=`CpuOptionsRequest`,ebe=`CpuPerformanceFactor`,tbe=`CpuPerformanceFactorRequest`,nbe=`CreatePlacementGroup`,rbe=`CreatePlacementGroupRequest`,ibe=`CreatePlacementGroupResult`,A_=`CapacityReservationId`,j_=`CapacityReservationPreference`,abe=`CreateRouteRequest`,M_=`CapacityReservationResourceGroupArn`,obe=`CreateRouteResult`,sbe=`CapacityReservationSpecificationResponse`,N_=`CapacityReservationSpecification`,P_=`CapacityReservationTarget`,cbe=`CapacityReservationTargetResponse`,lbe=`CreateRouteTableRequest`,ube=`CreateRouteTableResult`,dbe=`CreateRouteTable`,fbe=`CreateRoute`,pbe=`CreateSecurityGroup`,mbe=`CreateSecurityGroupRequest`,hbe=`CreateSecurityGroupResult`,gbe=`CopySnapshotRequest`,_be=`CopySnapshotRequestPSU`,vbe=`CopySnapshotResult`,ybe=`CreateSnapshotRequest`,bbe=`CreateSubnetRequest`,xbe=`CreateSubnetResult`,Sbe=`CreditSpecificationRequest`,Cbe=`CopySnapshot`,F_=`CreditSpecification`,wbe=`CreateSnapshot`,Tbe=`CreateSubnet`,Ebe=`CurrentState`,I_=`ClientToken`,L_=`ConnectionTrackingConfiguration`,R_=`ConnectionTrackingSpecification`,Dbe=`ConnectionTrackingSpecificationRequest`,Obe=`ConnectionTrackingSpecificationResponse`,kbe=`CompletionTime`,z_=`ConnectivityType`,B_=`CreateTime`,Abe=`CreateVolumeRequest`,jbe=`CreateVpcRequest`,Mbe=`CreateVpcResult`,Nbe=`CreateVolume`,Pbe=`CreateVpc`,V_=`Code`,H_=`Configured`,U_=`Count`,W_=`Cpu`,Fbe=`DescribeAddressesRequest`,Ibe=`DescribeAddressesResult`,Lbe=`DisassociateAddressRequest`,Rbe=`DeleteAssociatedSnapshots`,G_=`DisableApiStop`,K_=`DisableApiTermination`,zbe=`DestinationAvailabilityZone`,Bbe=`DescribeAvailabilityZonesRequest`,Vbe=`DescribeAvailabilityZonesResult`,Hbe=`DescribeAvailabilityZones`,Ube=`DescribeAddresses`,Wbe=`DisassociateAddress`,q_=`DestinationCidrBlock`,Gbe=`DefaultConnectionTrackingConfiguration`,Kbe=`DefaultCores`,qbe=`DataEncryptionKeyId`,Jbe=`DefaultEnaQueueCountPerInterface`,Ybe=`DefaultForAz`,Xbe=`DedicatedHostsSupported`,J_=`DeviceIndex`,Y_=`DestinationIpv6CidrBlock`,Zbe=`DeleteInternetGateway`,Qbe=`DeleteInternetGatewayRequest`,$be=`DescribeInternetGatewaysRequest`,exe=`DescribeInternetGatewaysResult`,txe=`DetachInternetGatewayRequest`,nxe=`DescribeInternetGateways`,rxe=`DetachInternetGateway`,ixe=`DisassociateIamInstanceProfile`,axe=`DescribeIamInstanceProfileAssociations`,oxe=`DescribeIamInstanceProfileAssociationsRequest`,sxe=`DescribeIamInstanceProfileAssociationsResult`,cxe=`DisassociateIamInstanceProfileRequest`,lxe=`DisassociateIamInstanceProfileResult`,uxe=`DiskInfoList`,dxe=`DeregisterImageRequest`,fxe=`DeregisterImageResult`,pxe=`DescribeImagesRequest`,mxe=`DescribeImagesResult`,hxe=`DescribeInstancesRequest`,gxe=`DescribeInstancesResult`,_xe=`DescribeInstanceTypesRequest`,vxe=`DescribeInstanceTypesResult`,yxe=`DescribeInstanceTypes`,bxe=`DeregisterImage`,xxe=`DescribeImages`,Sxe=`DescribeInstances`,Cxe=`DiskInfo`,wxe=`DeleteKeyPair`,Txe=`DeleteKeyPairRequest`,Exe=`DeleteKeyPairResult`,Dxe=`DescribeKeyPairsRequest`,Oxe=`DescribeKeyPairsResult`,kxe=`DescribeKeyPairs`,Axe=`DisableLniAtDeviceIndex`,jxe=`DeleteLaunchTemplate`,Mxe=`DeleteLaunchTemplateRequest`,Nxe=`DeleteLaunchTemplateResult`,Pxe=`DescribeLaunchTemplatesRequest`,Fxe=`DescribeLaunchTemplatesResult`,Ixe=`DeleteLaunchTemplateVersions`,Lxe=`DeleteLaunchTemplateVersionsRequest`,Rxe=`DeleteLaunchTemplateVersionsResponseErrorItem`,zxe=`DeleteLaunchTemplateVersionsResponseErrorSet`,Bxe=`DeleteLaunchTemplateVersionsResponseSuccessItem`,Vxe=`DeleteLaunchTemplateVersionsResponseSuccessSet`,Hxe=`DeleteLaunchTemplateVersionsResult`,Uxe=`DescribeLaunchTemplateVersionsRequest`,Wxe=`DescribeLaunchTemplateVersionsResult`,Gxe=`DescribeLaunchTemplateVersions`,Kxe=`DescribeLaunchTemplates`,X_=`DeviceName`,qxe=`DefaultNetworkCardIndex`,Jxe=`DeleteNatGateway`,Yxe=`DeleteNatGatewayRequest`,Xxe=`DeleteNatGatewayResult`,Zxe=`DescribeNatGatewaysRequest`,Qxe=`DescribeNatGatewaysResult`,$xe=`DescribeNatGateways`,eSe=`DestinationOutpostArn`,tSe=`DhcpOptionsId`,Z_=`DeleteOnTermination`,nSe=`DeletePlacementGroup`,rSe=`DeletePlacementGroupRequest`,iSe=`DescribePlacementGroupsRequest`,aSe=`DescribePlacementGroupsResult`,oSe=`DescribePlacementGroups`,Q_=`DestinationPrefixListId`,sSe=`DeregistrationProtection`,g=`DryRun`,cSe=`DeleteRouteRequest`,lSe=`DescribeRegionsRequest`,uSe=`DescribeRegionsResult`,dSe=`DeleteRouteTable`,fSe=`DeleteRouteTableRequest`,pSe=`DescribeRouteTablesRequest`,mSe=`DescribeRouteTablesResult`,hSe=`DisassociateRouteTableRequest`,gSe=`DescribeRouteTables`,_Se=`DisassociateRouteTable`,vSe=`DestinationRegion`,ySe=`DeleteRoute`,bSe=`DescribeRegions`,xSe=`DeleteSecurityGroup`,SSe=`DeleteSecurityGroupRequest`,CSe=`DeleteSecurityGroupResult`,wSe=`DescribeSecurityGroupsRequest`,TSe=`DescribeSecurityGroupsResult`,ESe=`DescribeSecurityGroups`,DSe=`DeleteSnapshotRequest`,OSe=`DeleteSnapshotReturnCode`,kSe=`DeleteSnapshotResultSet`,ASe=`DeleteSubnetRequest`,jSe=`DeleteSnapshotResults`,MSe=`DescribeSnapshotsRequest`,NSe=`DescribeSnapshotsResult`,PSe=`DescribeSubnetsRequest`,FSe=`DescribeSubnetsResult`,ISe=`DeleteSnapshot`,LSe=`DeleteSubnet`,RSe=`DescribeSnapshots`,zSe=`DescribeSubnets`,BSe=`DefaultTcpEstablishedTimeout`,VSe=`DefaultThreadsPerCore`,HSe=`DeprecationTime`,USe=`DeleteTime`,WSe=`DefaultUdpStreamTimeout`,GSe=`DefaultUdpTimeout`,KSe=`DefaultVCpus`,qSe=`DefaultVersionNumber`,JSe=`DeleteVolumeRequest`,YSe=`DeleteVpcRequest`,XSe=`DescribeVolumesRequest`,ZSe=`DescribeVolumesResult`,QSe=`DescribeVpcsRequest`,$Se=`DescribeVpcsResult`,eCe=`DetachVolumeRequest`,$_=`DefaultVersion`,tCe=`DeleteVolume`,nCe=`DeleteVpc`,rCe=`DescribeVolumes`,iCe=`DescribeVpcs`,aCe=`DetachVolume`,ev=`Description`,tv=`Device`,oCe=`Disks`,nv=`Domain`,sCe=`EbsBlockDevice`,cCe=`ExecutableByStringList`,rv=`ExecutableBy`,iv=`EbsCardIndex`,lCe=`EbsCardInfoList`,uCe=`EbsCardInfo`,dCe=`EbsCards`,fCe=`EncryptionControl`,av=`EnableDns64`,pCe=`ElasticFileSystem`,mCe=`ElasticFileSystemExclusion`,hCe=`ElasticGpuAssociation`,gCe=`ElasticGpuAssociationId`,_Ce=`ElasticGpuAssociationList`,vCe=`ElasticGpuAssociationState`,yCe=`ElasticGpuAssociationTime`,bCe=`ElasticGpuAssociations`,xCe=`ElasticGpuId`,ov=`ElasticGpuSpecificationList`,sv=`ElasticGpuSpecificationResponse`,cv=`ElasticGpuSpecificationResponseList`,lv=`ElasticGpuSpecification`,uv=`ElasticGpuSpecifications`,dv=`ElasticInferenceAccelerator`,fv=`ElasticInferenceAcceleratorAssociation`,pv=`ElasticInferenceAcceleratorAssociationId`,mv=`ElasticInferenceAcceleratorAssociationList`,hv=`ElasticInferenceAcceleratorAssociationState`,gv=`ElasticInferenceAcceleratorAssociationTime`,_v=`ElasticInferenceAcceleratorArn`,vv=`ElasticInferenceAcceleratorAssociations`,yv=`ElasticInferenceAccelerators`,bv=`EbsInstanceBlockDevice`,xv=`EbsInstanceBlockDeviceSpecification`,Sv=`EncryptionInTransitSupported`,Cv=`ExcludedInstanceTypeSet`,wv=`ExcludedInstanceTypes`,Tv=`ExcludedInstanceType`,Ev=`EbsInfo`,Dv=`EfaInfo`,Ov=`EnableLniAtDeviceIndex`,kv=`EbsOptimized`,Av=`EbsOptimizedInfo`,jv=`EgressOnlyInternetGateway`,Mv=`EgressOnlyInternetGatewayExclusion`,Nv=`EgressOnlyInternetGatewayId`,Pv=`EnclaveOptionsRequest`,Fv=`EbsOptimizedSupport`,Iv=`EnclaveOptions`,Lv=`EnablePrimaryIpv6`,Rv=`EnaQueueCount`,zv=`EnableResourceNameDnsAAAARecord`,Bv=`EnableResourceNameDnsAAAARecordOnLaunch`,Vv=`EnableResourceNameDnsARecord`,Hv=`EnableResourceNameDnsARecordOnLaunch`,Uv=`EnaSrdEnabled`,Wv=`EnaSrdSpecification`,Gv=`EnaSrdSpecificationRequest`,Kv=`EnaSrdSupported`,qv=`EnaSrdUdpEnabled`,Jv=`EnaSrdUdpSpecification`,Yv=`EnaSrdUdpSpecificationRequest`,Xv=`EfaSupported`,Zv=`EncryptionSupport`,Qv=`EnaSupport`,$v=`ErrorSet`,ey=`EndTime`,ty=`ExecutableUsers`,ny=`Ebs`,ry=`Enabled`,iy=`Encrypted`,ay=`Endpoint`,oy=`Errors`,sy=`Force`,cy=`FailureCode`,ly=`FpgaDeviceInfo`,uy=`FpgaDeviceInfoList`,dy=`FpgaDeviceMemoryInfo`,fy=`FlexibleEnaQueuesSupport`,py=`FpgaInfo`,my=`FilterList`,hy=`FailureMessage`,gy=`FromPort`,_y=`FastRestored`,vy=`FullSnapshotSizeInBytes`,yy=`FreeTierEligible`,by=`Filters`,xy=`Filter`,Sy=`Fpgas`,Cy=`Groups`,wy=`GroupArn`,Ty=`GetConsoleOutput`,Ey=`GetConsoleOutputRequest`,Dy=`GetConsoleOutputResult`,Oy=`GroupDescription`,ky=`GpuDeviceInfo`,Ay=`GpuDeviceInfoList`,jy=`GpuDeviceMemoryInfo`,My=`GatewayId`,Ny=`GroupIdentifierList`,Py=`GroupIdStringList`,Fy=`GpuInfo`,Iy=`GroupId`,Ly=`GroupIds`,Ry=`GroupIdentifier`,zy=`GroupLongName`,By=`GroupName`,Vy=`GroupNameStringList`,Hy=`GroupNames`,Uy=`GroupOwnerId`,Wy=`GpuPartitionSize`,Gy=`Geography`,Ky=`Gpus`,qy=`HiddenByDefault`,Jy=`HttpEndpoint`,Yy=`HostId`,Xy=`HibernationOptions`,Zy=`HibernationOptionsRequest`,Qy=`HttpProtocolIpv6`,$y=`HttpPutResponseHopLimit`,eb=`HostResourceGroupArn`,tb=`HibernationSupported`,nb=`HttpTokens`,rb=`HostnameType`,ib=`Hibernate`,ab=`Hypervisor`,ob=`Id`,sb=`Ipv6Addresses`,cb=`Ipv6AddressAttribute`,lb=`Ipv6AddressCount`,ub=`InstanceAttachmentEnaSrdSpecification`,db=`InstanceAttachmentEnaSrdUdpSpecification`,fb=`InferenceAcceleratorInfo`,pb=`Ipv4AddressesPerInterface`,mb=`Ipv6AddressesPerInterface`,hb=`Ipv4AddressesPerSecondaryInterface`,gb=`ImageAllowed`,_b=`IpAddress`,vb=`Ipv6Address`,yb=`InstanceBlockDeviceMapping`,bb=`InstanceBlockDeviceMappingList`,xb=`InstanceBlockDeviceMappingSpecification`,Sb=`InstanceBlockDeviceMappingSpecificationList`,Cb=`Ipv6CidrBlock`,wb=`Ipv6CidrBlockAssociationSet`,Tb=`Ipv6CidrBlockNetworkBorderGroup`,Eb=`Ipv6CidrBlockState`,Db=`IncludeDeprecated`,Ob=`InferenceDeviceInfo`,kb=`InferenceDeviceInfoList`,Ab=`InferenceDeviceMemoryInfo`,jb=`IncludeDisabled`,Mb=`IsDefault`,Nb=`IsEgress`,Pb=`InstanceFamily`,Fb=`InternetGateway`,Ib=`InternetGatewayAttachment`,Lb=`InternetGatewayAttachmentList`,Rb=`InternetGatewayBlockMode`,zb=`InternetGatewayExclusion`,Bb=`InternetGatewayId`,Vb=`InternetGatewayIdList`,Hb=`InternetGatewayIds`,Ub=`InternetGatewayList`,Wb=`InstanceGenerationSet`,Gb=`InternetGateways`,Kb=`InstanceGenerations`,qb=`InstanceGeneration`,Jb=`InstanceId`,Yb=`InstanceIpv6Address`,Xb=`InstanceIpv6AddressList`,Zb=`InstanceIpv6AddressListRequest`,Qb=`InstanceIpv6AddressRequest`,$b=`InstanceInterruptionBehavior`,ex=`IamInstanceProfile`,tx=`IamInstanceProfileAssociation`,nx=`IamInstanceProfileAssociationSet`,rx=`IamInstanceProfileAssociations`,ix=`Ipv6IpamPoolId`,ax=`Ipv4IpamPoolId`,ox=`InstanceIpv4PrefixList`,sx=`InstanceIpv6PrefixList`,cx=`IamInstanceProfileSpecification`,lx=`InstanceIpv4Prefix`,ux=`InstanceIpv6Prefix`,dx=`InstanceInitiatedShutdownBehavior`,fx=`ImageIdStringList`,px=`InstanceIdStringList`,mx=`ImageId`,hx=`ImageIds`,gx=`InstanceIds`,_x=`ImportKeyPair`,vx=`ImportKeyPairRequest`,yx=`ImportKeyPairResult`,bx=`ImageLocation`,xx=`ImageList`,Sx=`InstanceLifecycle`,Cx=`InstanceList`,wx=`IpList`,Tx=`InstanceMaintenanceOptions`,Ex=`InstanceMaintenanceOptionsRequest`,Dx=`InstanceMarketOptionsRequest`,Ox=`InstanceMetadataOptionsRequest`,kx=`InstanceMetadataOptionsResponse`,Ax=`InstanceMarketOptions`,jx=`IncludeManagedResources`,Mx=`InstanceMetadataTags`,Nx=`Ipv6Native`,Px=`InstanceNetworkInterface`,Fx=`InstanceNetworkInterfaceAssociation`,Ix=`InstanceNetworkInterfaceAttachment`,Lx=`InstanceNetworkInterfaceList`,Rx=`InstanceNetworkInterfaceSpecification`,zx=`InstanceNetworkInterfaceSpecificationList`,Bx=`Ipv6NetmaskLength`,Vx=`Ipv4NetmaskLength`,Hx=`InstanceNetworkPerformanceOptions`,Ux=`InstanceNetworkPerformanceOptionsRequest`,Wx=`ImageOwnerAlias`,Gx=`IpOwnerId`,Kx=`InstanceOwnerId`,qx=`InstanceOwningService`,Jx=`Ipv6PrefixCount`,Yx=`Ipv4PrefixCount`,Xx=`IpPermissionsEgress`,Zx=`IpamPoolId`,Qx=`InstancePrivateIpAddress`,$x=`InstancePrivateIpAddressList`,eS=`IsPrimaryIpv6`,tS=`IncludePublicKey`,nS=`Ipv4PrefixListResponse`,rS=`Ipv6PrefixListResponse`,iS=`IpPermissionList`,aS=`Ipv4PrefixList`,oS=`Ipv6PrefixList`,sS=`Ipv4PrefixSpecificationRequest`,cS=`Ipv4PrefixSpecificationResponse`,lS=`Ipv6PrefixSpecificationRequest`,uS=`Ipv6PrefixSpecificationResponse`,dS=`Ipv6Prefixes`,fS=`IpPermissions`,pS=`IpPermission`,mS=`IpProtocol`,hS=`Ipv6Prefix`,gS=`Ipv6Pool`,_S=`Ipv4Prefixes`,vS=`Ipv4Prefix`,yS=`IsPrimary`,bS=`IpRangeList`,xS=`Ipv6RangeList`,SS=`InstanceRequirementsRequest`,CS=`InstanceRequirements`,wS=`IpRanges`,TS=`IpRange`,ES=`Ipv6Ranges`,DS=`Ipv6Range`,OS=`InstanceStateChange`,kS=`InstanceStateChangeList`,AS=`InstanceSecondaryInterfaceAttachment`,jS=`InstanceSecondaryInterfaceList`,MS=`InstanceSecondaryInterfacePrivateIpAddress`,NS=`InstanceSecondaryInterfacePrivateIpAddressList`,PS=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,FS=`InstanceSecondaryInterfacePrivateIpAddressRequest`,IS=`InstanceSecondaryInterfaceSpecification`,LS=`InstanceSecondaryInterfaceSpecificationListRequest`,RS=`InstanceSecondaryInterfaceSpecificationRequest`,zS=`InstanceSecondaryInterface`,BS=`InstanceStorageInfo`,VS=`InstanceStorageSupported`,HS=`ImdsSupport`,US=`InstanceState`,WS=`IpSource`,GS=`Ipv6Supported`,KS=`InstanceType`,qS=`InstanceTypeInfoList`,JS=`InstanceTypeInfo`,YS=`ImageType`,XS=`InstanceTenancy`,ZS=`InstanceTypes`,QS=`InterfaceType`,$S=`ImageUefiDataRequest`,eC=`IncludeUnsupportedInRegion`,tC=`ImageWatermarks`,nC=`ImageWatermarkList`,rC=`ImageWatermark`,iC=`Images`,aC=`Image`,oC=`Instance`,sC=`Instances`,cC=`Iops`,lC=`Key`,uC=`KeyFormat`,dC=`KeyFingerprint`,fC=`KernelId`,pC=`KmsKeyId`,mC=`KeyMaterial`,hC=`KeyName`,gC=`KeyNameStringList`,_C=`KeyNames`,vC=`KeyPairs`,yC=`KeyPairId`,bC=`KeyPairIdStringList`,xC=`KeyPairIds`,SC=`KeyPairInfo`,CC=`KeyPairList`,wC=`KeyPair`,TC=`KeyType`,EC=`Kernel`,DC=`Lambda`,OC=`LicenseConfigurationArn`,kC=`LicenseConfigurationRequest`,AC=`LicenseConfiguration`,jC=`LambdaExclusion`,MC=`LogicalGpuCount`,NC=`LocalGatewayId`,PC=`LinkedGroupId`,FC=`LicenseList`,IC=`LastLaunchedTime`,LC=`LicenseSpecifications`,RC=`LicenseSpecificationListRequest`,zC=`LocalStorageTypes`,BC=`LocalStorageTypeSet`,VC=`LocalStorageType`,HC=`LicenseSpecification`,UC=`LocalStorage`,WC=`LaunchTemplate`,GC=`LaunchTemplateBlockDeviceMapping`,KC=`LaunchTemplateBlockDeviceMappingList`,qC=`LaunchTemplateBlockDeviceMappingRequest`,JC=`LaunchTemplateBlockDeviceMappingRequestList`,YC=`LaunchTemplateCpuOptions`,XC=`LaunchTemplateCpuOptionsRequest`,ZC=`LaunchTemplateCapacityReservationSpecificationRequest`,QC=`LaunchTemplateCapacityReservationSpecificationResponse`,$C=`LaunchTemplateData`,ew=`LaunchTemplateEbsBlockDevice`,tw=`LaunchTemplateEbsBlockDeviceRequest`,nw=`LaunchTemplateElasticInferenceAccelerator`,rw=`LaunchTemplateElasticInferenceAcceleratorList`,iw=`LaunchTemplateElasticInferenceAcceleratorResponse`,aw=`LaunchTemplateElasticInferenceAcceleratorResponseList`,ow=`LaunchTemplateEnclaveOptions`,sw=`LaunchTemplateEnclaveOptionsRequest`,cw=`LaunchTemplateEnaSrdSpecification`,lw=`LaunchTemplateEnaSrdUdpSpecification`,uw=`LaunchTemplateHibernationOptions`,dw=`LaunchTemplateHibernationOptionsRequest`,fw=`LaunchTemplateId`,pw=`LaunchTemplateIamInstanceProfileSpecification`,mw=`LaunchTemplateIamInstanceProfileSpecificationRequest`,hw=`LaunchTemplateInstanceMaintenanceOptions`,gw=`LaunchTemplateInstanceMaintenanceOptionsRequest`,_w=`LaunchTemplateInstanceMarketOptionsRequest`,vw=`LaunchTemplateInstanceMetadataOptionsRequest`,yw=`LaunchTemplateInstanceMarketOptions`,bw=`LaunchTemplateInstanceMetadataOptions`,xw=`LaunchTemplateInstanceNetworkInterfaceSpecification`,Sw=`LaunchTemplateInstanceNetworkInterfaceSpecificationList`,Cw=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequest`,ww=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList`,Tw=`LaunchTemplateInstanceSecondaryInterfaceSpecification`,Ew=`LaunchTemplateInstanceSecondaryInterfaceSpecificationList`,Dw=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest`,Ow=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList`,kw=`LaunchTemplateIdStringList`,Aw=`LaunchTemplateIds`,jw=`LaunchTemplateLicenseConfiguration`,Mw=`LaunchTemplateLicenseConfigurationRequest`,Nw=`LaunchTemplateLicenseList`,Pw=`LaunchTemplateLicenseSpecificationListRequest`,Fw=`LaunchTemplatesMonitoring`,Iw=`LaunchTemplatesMonitoringRequest`,Lw=`LaunchTemplateName`,Rw=`LaunchTemplateNetworkPerformanceOptions`,zw=`LaunchTemplateNetworkPerformanceOptionsRequest`,Bw=`LaunchTemplateNameStringList`,Vw=`LaunchTemplateNames`,Hw=`LaunchTemplatePlacement`,Uw=`LaunchTemplatePrivateDnsNameOptions`,Ww=`LaunchTemplatePrivateDnsNameOptionsRequest`,Gw=`LaunchTemplatePlacementRequest`,Kw=`LaunchTemplateSpecification`,qw=`LaunchTemplateSpotMarketOptions`,Jw=`LaunchTemplateSpotMarketOptionsRequest`,Yw=`LaunchTemplateSet`,Xw=`LaunchTemplateTagSpecification`,Zw=`LaunchTemplateTagSpecificationList`,Qw=`LaunchTemplateTagSpecificationRequest`,$w=`LaunchTemplateTagSpecificationRequestList`,eT=`LaunchTemplateVersion`,tT=`LaunchTemplateVersionSet`,nT=`LaunchTemplateVersions`,rT=`LaunchTemplates`,iT=`LaunchTime`,aT=`LatestVersionNumber`,oT=`Latest`,sT=`Licenses`,cT=`Location`,lT=`Min`,uT=`MultiAttachEnabled`,dT=`MediaAcceleratorInfo`,fT=`MacAddress`,pT=`MaximumBandwidthInMbps`,mT=`MapCustomerOwnedIpOnLaunch`,hT=`MaxCount`,gT=`MinCount`,_T=`MediaDeviceInfo`,vT=`MediaDeviceInfoList`,yT=`MediaDeviceMemoryInfo`,bT=`MaximumEbsAttachments`,xT=`MaximumEbsCards`,ST=`MaximumEfaInterfaces`,CT=`MaximumEnaQueueCount`,wT=`MaximumEnaQueueCountPerInterface`,TT=`MemoryGiBPerVCpu`,ET=`MemoryGiBPerVCpuRequest`,DT=`MaximumIops`,OT=`ModifyInstanceAttributeRequest`,kT=`ModifyInstanceAttributeValue`,AT=`ModifyInstanceAttribute`,jT=`MemoryInfo`,MT=`ModifyLaunchTemplate`,NT=`ModifyLaunchTemplateRequest`,PT=`ModifyLaunchTemplateResult`,FT=`MemoryMiB`,IT=`MemoryMiBRequest`,LT=`MaximumNetworkCards`,RT=`MaximumNetworkInterfaces`,zT=`MetadataOptions`,BT=`MaintenanceOptions`,VT=`MapPublicIpOnLaunch`,HT=`MaxPrice`,UT=`MaxResults`,WT=`ModifySubnetAttributeRequest`,GT=`ModifySubnetAttribute`,KT=`MaximumSecondaryNetworkInterfaces`,qT=`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,JT=`ModificationState`,YT=`MaximumThroughputInMBps`,XT=`MarketType`,ZT=`MinVersion`,QT=`ModifyVolumeRequest`,$T=`ModifyVolumeResult`,eE=`MaxVersion`,tE=`ModifyVolume`,nE=`Max`,rE=`Main`,iE=`Manufacturer`,aE=`Managed`,oE=`Message`,sE=`Messages`,cE=`Mode`,lE=`Monitoring`,uE=`Name`,dE=`NetworkBorderGroup`,fE=`NetworkBandwidthGbpsRequest`,pE=`NetworkBandwidthGbps`,mE=`NetworkCards`,hE=`NetworkCardIndex`,gE=`NetworkCardInfoList`,_E=`NetworkCardInfo`,vE=`NoDevice`,yE=`NeuronDeviceCoreInfo`,bE=`NeuronDeviceInfo`,xE=`NeuronDeviceInfoList`,SE=`NeuronDeviceMemoryInfo`,CE=`NeuronDevices`,wE=`NitroEnclavesSupport`,TE=`NatGateway`,EE=`NatGatewayAddresses`,DE=`NatGatewayAttachedAppliance`,OE=`NatGatewayAttachedApplianceList`,kE=`NatGatewayAddressList`,AE=`NatGatewayAddress`,jE=`NatGatewayExclusion`,ME=`NatGatewayId`,NE=`NatGatewayIdStringList`,PE=`NatGatewayIds`,FE=`NatGatewayList`,IE=`NatGateways`,LE=`NetworkInterfaceCount`,RE=`NetworkInterfaceCountRequest`,zE=`NetworkInterfaceId`,BE=`NetworkInterfaceOwnerId`,VE=`NetworkInterface`,HE=`NetworkInterfaces`,UE=`NetworkInfo`,WE=`NeuronInfo`,GE=`NetworkPerformanceOptions`,KE=`NetworkPerformance`,qE=`NoReboot`,JE=`NvmeSupport`,YE=`NitroTpmInfo`,XE=`NitroTpmSupport`,ZE=`NitroTpmSupportedVersionsList`,QE=`NextToken`,$E=`NestedVirtualization`,eD=`Origin`,tD=`OutpostArn`,nD=`OwnerAlias`,rD=`OnDemandMaxPricePercentageOverLowestPrice`,iD=`OwnerId`,aD=`OptInStatus`,oD=`OriginalIops`,sD=`OwnerIds`,cD=`OriginalMultiAttachEnabled`,lD=`OdbNetworkArn`,uD=`OperatorRequest`,dD=`OperatorResponse`,fD=`OwnerStringList`,pD=`OriginalSize`,mD=`OriginalThroughput`,hD=`OriginalVolumeType`,gD=`Operator`,_D=`Output`,vD=`Owners`,yD=`Owner`,bD=`Principal`,xD=`ProvisionedBandwidth`,SD=`PeakBandwidthInGbps`,CD=`ProductCodeId`,wD=`ProductCodeList`,TD=`ProductCodeType`,ED=`PartitionCount`,DD=`ProductCode`,OD=`ProductCodes`,kD=`PrivateDnsHostnameTypeOnLaunch`,AD=`PrivateDnsName`,jD=`PrivateDnsNameOptions`,MD=`PrivateDnsNameOptionsOnLaunch`,ND=`PrivateDnsNameOptionsRequest`,PD=`PrivateDnsNameOptionsResponse`,FD=`PublicDnsName`,ID=`PlatformDetails`,LD=`PerformanceFactorReference`,RD=`PerformanceFactorReferenceRequest`,zD=`PerformanceFactorReferenceSet`,BD=`PerformanceFactorReferenceSetRequest`,VD=`PlacementGroup`,HD=`ParentGroupId`,UD=`PlacementGroupIdStringList`,WD=`PlacementGroupInfo`,GD=`PlacementGroupList`,KD=`PlacementGroupStrategyList`,qD=`PlacementGroups`,JD=`PublicIp`,YD=`PrivateIpAddressCount`,XD=`PrivateIpAddressSpecification`,ZD=`PrivateIpAddressSpecificationList`,QD=`PrivateIpAddress`,$D=`PrivateIpAddresses`,eO=`PublicIpAddress`,tO=`PublicIpv4Pool`,nO=`PublicIpStringList`,rO=`PrimaryIpv6`,iO=`PrivateIp`,aO=`ProcessorInfo`,oO=`PublicIps`,sO=`PublicKey`,cO=`PublicKeyMaterial`,lO=`PrefixListId`,uO=`PrefixListIdList`,dO=`PrefixListIds`,fO=`PartitionNumber`,pO=`PublicSsmParameterName`,mO=`PeeringStatus`,hO=`PhcSupport`,gO=`PreviousState`,_O=`ProvisionTime`,vO=`PresignedUrl`,yO=`PropagatingVgw`,bO=`PropagatingVgwList`,xO=`PropagatingVgws`,SO=`ParentZoneId`,CO=`ParentZoneName`,wO=`Platform`,TO=`Placement`,EO=`Primary`,DO=`Progress`,OO=`Provisioned`,kO=`Public`,AO=`Return`,jO=`ReleaseAddressRequest`,MO=`ReleaseAddress`,NO=`ResolveAlias`,PO=`RestorableByUserIds`,FO=`RestorableBy`,IO=`ReturnCode`,LO=`RamDiskId`,RO=`RootDeviceName`,zO=`RootDeviceType`,BO=`RootDeviceTypeList`,VO=`RequireEncryptionInTransit`,HO=`RestoreExpiryTime`,UO=`ResponseError`,WO=`ResourceExclusions`,GO=`RegionGeography`,KO=`ReferencedGroupId`,qO=`ReferencedGroupInfo`,JO=`RegionGeographyList`,YO=`RequireHibernateSupport`,XO=`RunInstancesMonitoringEnabled`,ZO=`RebootInstancesRequest`,QO=`RegisterImageRequest`,$O=`RegisterImageResult`,ek=`RunInstancesRequest`,tk=`RunInstancesUserData`,nk=`RamdiskId`,rk=`ReservationId`,ik=`RebootInstances`,ak=`RegisterImage`,ok=`RequesterId`,sk=`RunInstances`,ck=`RegionList`,lk=`RequestLaunchTemplateData`,uk=`ResponseLaunchTemplateData`,dk=`ReservationList`,fk=`RouteList`,pk=`RebootMigrationSupport`,mk=`RebootMigration`,hk=`RegionName`,gk=`RegionNameStringList`,_k=`RegionNames`,vk=`ReferencedSecurityGroup`,yk=`RevokeSecurityGroupEgress`,bk=`RevokeSecurityGroupEgressRequest`,xk=`RevokeSecurityGroupEgressResult`,Sk=`RevokeSecurityGroupIngressRequest`,Ck=`RevokeSecurityGroupIngressResult`,wk=`RevokeSecurityGroupIngress`,Tk=`RevokedSecurityGroupRule`,Ek=`RevokedSecurityGroupRuleList`,Dk=`RevokedSecurityGroupRules`,Ok=`RouteTableAssociation`,kk=`RouteTableAssociationId`,Ak=`RouteTableAssociationList`,jk=`RouteTableAssociationState`,Mk=`RouteTableId`,Nk=`RouteTableIdStringList`,Pk=`RouteTableIds`,Fk=`RouteTableList`,Ik=`ResourceType`,Lk=`RequestTime`,Rk=`RouteTable`,zk=`RouteTables`,Bk=`Ramdisk`,Vk=`References`,Hk=`Reference`,Uk=`Regions`,Wk=`Region`,Gk=`Requested`,Kk=`Reservations`,qk=`Reservation`,Jk=`Route`,Yk=`Routes`,Xk=`SecondaryAllocationIds`,Zk=`SecondaryAllocationId`,Qk=`SupportedAdditionalProcessorFeatureList`,$k=`SubnetArn`,eA=`SupportedArchitectures`,tA=`SupportedBootModes`,nA=`SubnetCidrBlockState`,rA=`SustainedClockSpeedInGhz`,iA=`SourceDestCheck`,aA=`SuccessfullyDeletedLaunchTemplateVersions`,oA=`SetDefaultVersion`,sA=`SpreadDomain`,cA=`SupportedFeatures`,lA=`SubGeography`,uA=`SecurityGroupArn`,dA=`SecurityGroupId`,fA=`SecurityGroupIdStringList`,pA=`SecurityGroupIds`,mA=`SecurityGroupList`,hA=`SecurityGroupRules`,gA=`SecurityGroupRuleArn`,_A=`SecurityGroupRuleIds`,vA=`SecurityGroupRuleIdList`,yA=`SecurityGroupRuleId`,bA=`SecurityGroupRuleList`,xA=`SecurityGroupRule`,SA=`SecurityGroupStringList`,CA=`SecurityGroups`,wA=`SecurityGroup`,TA=`SubnetIds`,EA=`SubnetIpv6CidrBlockAssociation`,DA=`SubnetIpv6CidrBlockAssociationSet`,OA=`SourceImageCreationTime`,kA=`SizeInGB`,AA=`SourceImageId`,jA=`SecondaryInterfaceId`,MA=`SourceInstanceId`,NA=`SizeInMiB`,PA=`SecondaryInterfacePrivateIpAddressSpecification`,FA=`SecondaryInterfacePrivateIpAddressSpecificationList`,IA=`SecondaryInterfacePrivateIpAddressSpecificationListRequest`,LA=`SecondaryInterfacePrivateIpAddressSpecificationRequest`,RA=`SpotInstanceRequestId`,zA=`SourceImageRegion`,BA=`StartInstancesRequest`,VA=`StartInstancesResult`,HA=`StopInstancesRequest`,UA=`StopInstancesResult`,WA=`SupportedInRegion`,GA=`SnapshotIdStringList`,KA=`SubnetIdStringList`,qA=`SpotInstanceType`,JA=`SecondaryInterfaces`,YA=`SecondaryInterface`,XA=`SnapshotId`,ZA=`SnapshotIds`,QA=`StartingInstances`,$A=`StartInstances`,ej=`StoppingInstances`,tj=`StopInstances`,nj=`SubnetId`,rj=`SnapshotLocation`,ij=`SnapshotList`,aj=`SpreadLevel`,oj=`SubnetList`,sj=`ServiceManaged`,cj=`SpotMarketOptions`,lj=`SpotMaxPricePercentageOverLowestPrice`,uj=`StatusMessage`,dj=`StateMessage`,fj=`SecondaryNetworkId`,pj=`SriovNetSupport`,mj=`SecondaryNetworkSupported`,hj=`SpotOptions`,gj=`SkipOsShutdown`,_j=`SecondaryPrivateIpAddresses`,vj=`SecondaryPrivateIpAddressCount`,yj=`SecondaryPrivateIpAddress`,bj=`SupportedRootDeviceTypes`,xj=`SourceRegion`,Sj=`StateReason`,Cj=`SourceSecurityGroupName`,wj=`SourceSecurityGroupOwnerId`,Tj=`SourceSnapshotId`,Ej=`SecondarySubnetId`,Dj=`SupportedStrategies`,Oj=`StateTransitionReason`,kj=`SseType`,Aj=`StartTime`,jj=`StorageTier`,Mj=`SupportedUsageClasses`,Nj=`SensitiveUserData`,Pj=`SourceVersion`,Fj=`SourceVolumeId`,Ij=`SupportedVirtualizationTypes`,Lj=`SupportedVersions`,Rj=`Size`,zj=`Snapshots`,Bj=`Snapshot`,Vj=`State`,Hj=`Status`,Uj=`Strategy`,Wj=`Subnet`,Gj=`Subnets`,Kj=`Tags`,qj=`TcpEstablishedTimeout`,Jj=`TotalFpgaMemoryInMiB`,Yj=`TransitGatewayId`,Xj=`TotalGpuMemoryInMiB`,Zj=`TerminateInstances`,Qj=`TotalInferenceMemoryInMiB`,$j=`TerminateInstancesRequest`,eM=`TerminateInstancesResult`,tM=`TargetIops`,nM=`TerminatingInstances`,rM=`TagList`,iM=`TotalLocalStorageGB`,aM=`TotalLocalStorageGBRequest`,oM=`TargetMultiAttachEnabled`,sM=`TotalMediaMemoryInMiB`,cM=`TotalNeuronDeviceMemoryInMiB`,lM=`ToPort`,uM=`ThreadsPerCore`,dM=`ThreadsPerCoreList`,fM=`TagSpecifications`,pM=`TotalSizeInGB`,mM=`TagSpecificationList`,hM=`TagSpecification`,gM=`TargetSize`,_M=`TpmSupport`,vM=`TargetThroughput`,yM=`TransferType`,bM=`TargetVolumeType`,xM=`Tag`,SM=`Tenancy`,CM=`Throughput`,wM=`Timestamp`,TM=`Type`,EM=`UsageClassTypeList`,DM=`UefiData`,OM=`UnsuccessfullyDeletedLaunchTemplateVersions`,kM=`UserData`,AM=`UserId`,jM=`UserIdGroupPairs`,MM=`UserIdGroupPairList`,NM=`UserIdGroupPair`,PM=`UnknownIpPermissions`,FM=`UsageOperation`,IM=`UsageOperationUpdateTime`,LM=`UdpStreamTimeout`,RM=`UdpTimeout`,zM=`Value`,BM=`VolumeAttachmentList`,VM=`VolumeAttachment`,HM=`VpcCidrBlockAssociation`,UM=`VpcCidrBlockAssociationSet`,WM=`VpcCidrBlockState`,GM=`VCpuCount`,KM=`VCpuCountRange`,qM=`VCpuCountRangeRequest`,JM=`VCpuInfo`,YM=`ValidCores`,XM=`VersionDescription`,ZM=`VpcEncryptionControl`,QM=`VpcEncryptionControlConfiguration`,$M=`VpcEncryptionControlExclusion`,eN=`VpcEncryptionControlExclusions`,tN=`VpcEncryptionControlId`,nN=`VpcEndpointId`,rN=`ValidationError`,iN=`VpcId`,aN=`VpcIpv6CidrBlockAssociation`,oN=`VpcIpv6CidrBlockAssociationSet`,sN=`VolumeInitializationRate`,cN=`VolumeIdStringList`,lN=`VpcIdStringList`,uN=`VolumeId`,dN=`VolumeIds`,fN=`VpcIds`,pN=`VpcLattice`,mN=`VpcLatticeExclusion`,hN=`VolumeList`,gN=`VpcList`,_N=`VolumeModification`,vN=`VirtualName`,yN=`VersionNumber`,bN=`VolumeOwnerId`,xN=`VpcPeering`,SN=`VpcPeeringConnectionId`,CN=`VpcPeeringExclusion`,wN=`VirtualPrivateGateway`,TN=`VirtualPrivateGatewayExclusion`,EN=`ValueStringList`,DN=`VersionStringList`,ON=`VolumeSize`,kN=`VolumeType`,AN=`VirtualizationTypeList`,jN=`ValidThreadsPerCore`,MN=`VirtualizationType`,NN=`ValidUntil`,PN=`ValidationWarning`,FN=`Values`,IN=`Versions`,LN=`Version`,RN=`Volumes`,zN=`Volume`,BN=`Vpc`,VN=`Vpcs`,HN=`Warning`,UN=`WatermarkCreationTime`,WN=`WatermarkKey`,GN=`WorkloadsList`,KN=`Workloads`,qN=`ZoneId`,JN=`ZoneIdStringList`,YN=`ZoneIds`,XN=`ZoneName`,ZN=`ZoneNameStringList`,QN=`ZoneNames`,$N=`ZoneType`,eP=`attachedApplianceSet`,tP=`applianceArn`,nP=`associateCarrierIpAddress`,rP=`acceleratorCount`,iP=`additionalFlexibleNetworkInterfaces`,aP=`allocationId`,oP=`availableIpAddressCount`,sP=`assignIpv6AddressOnCreation`,cP=`allowedInstanceTypeSet`,lP=`additionalInfo`,uP=`associationId`,dP=`attachmentId`,fP=`amiLaunchIndex`,pP=`attachmentLimitType`,mP=`availabilityMode`,hP=`acceleratorManufacturerSet`,gP=`acceleratorNameSet`,_P=`associatePublicIpAddress`,vP=`amazonProvidedIpv6CidrBlock`,yP=`autoProvisionZones`,bP=`autoRecoverySupported`,xP=`allowReassociation`,SP=`associatedResource`,CP=`autoRecovery`,wP=`associationState`,TP=`autoScalingIps`,EP=`amdSevSnp`,DP=`addressesSet`,OP=`associationSet`,kP=`attachmentSet`,AP=`attachmentState`,jP=`acceleratorTotalMemoryMiB`,MP=`acceleratorTypeSet`,NP=`attachTime`,PP=`availabilityZone`,FP=`availabilityZoneId`,IP=`availabilityZoneInfo`,LP=`accelerators`,RP=`affinity`,zP=`arn`,BP=`architecture`,VP=`association`,HP=`attachment`,UP=`attribute`,WP=`baselineBandwidthInGbps`,GP=`baselineBandwidthInMbps`,KP=`blockDeviceMapping`,qP=`blockDeviceMappingSet`,JP=`blockDurationMinutes`,YP=`baselineEbsBandwidthMbps`,XP=`baselineIops`,ZP=`bootMode`,QP=`bareMetal`,$P=`burstablePerformance`,eF=`blockPublicAccessStates`,tF=`baselinePerformanceFactors`,nF=`burstablePerformanceSupported`,rF=`baselineThroughputInMBps`,iF=`bandwidthWeighting`,aF=`bandwidthWeightings`,oF=`cidrBlock`,sF=`cidrBlockAssociationSet`,cF=`capacityBlockId`,lF=`cidrBlockState`,uF=`createdBy`,dF=`coreCount`,fF=`cpuCredits`,pF=`completionDurationMinutes`,mF=`creationDate`,hF=`carrierGatewayId`,gF=`currentGeneration`,_F=`carrierIp`,vF=`currentInstanceBootMode`,yF=`cidrIp`,bF=`cidrIpv6`,xF=`cidrIpv4`,SF=`coreInfo`,CF=`cpuManufacturerSet`,wF=`coreNetworkArn`,TF=`cpuOptions`,EF=`customerOwnedIp`,DF=`customerOwnedIpv4Pool`,OF=`capacityReservationId`,kF=`capacityReservationPreference`,AF=`capacityReservationResourceGroupArn`,jF=`capacityReservationSpecification`,MF=`capacityReservationTarget`,NF=`creditSpecification`,PF=`currentState`,FF=`clientToken`,IF=`connectionTrackingConfiguration`,LF=`connectionTrackingSpecification`,RF=`completionTime`,zF=`connectivityType`,BF=`createTime`,VF=`code`,HF=`configured`,UF=`count`,WF=`cpu`,GF=`disableApiStop`,KF=`disableApiTermination`,qF=`destinationCidrBlock`,JF=`defaultCores`,YF=`dataEncryptionKeyId`,XF=`defaultEnaQueueCountPerInterface`,ZF=`defaultForAz`,QF=`dedicatedHostsSupported`,$F=`deviceIndex`,eI=`destinationIpv6CidrBlock`,tI=`deviceName`,nI=`defaultNetworkCardIndex`,rI=`dnsName`,iI=`dhcpOptionsId`,aI=`deleteOnTermination`,oI=`destinationPrefixListId`,sI=`deregistrationProtection`,_=`dryRun`,cI=`destinationRegion`,lI=`deleteSnapshotResultSet`,uI=`defaultTcpEstablishedTimeout`,dI=`defaultThreadsPerCore`,fI=`deprecationTime`,pI=`deleteTime`,mI=`defaultUdpStreamTimeout`,hI=`defaultUdpTimeout`,gI=`defaultVCpus`,_I=`defaultVersionNumber`,vI=`defaultVersion`,yI=`description`,bI=`device`,xI=`disks`,SI=`domain`,CI=`ebsCardIndex`,wI=`ebsCardSet`,TI=`encryptionControl`,EI=`enableDns64`,DI=`elasticFileSystem`,OI=`elasticGpuAssociationId`,kI=`elasticGpuAssociationState`,AI=`elasticGpuAssociationSet`,jI=`elasticGpuAssociationTime`,MI=`elasticGpuId`,NI=`elasticGpuSpecificationSet`,PI=`elasticInferenceAcceleratorArn`,FI=`elasticInferenceAcceleratorAssociationId`,II=`elasticInferenceAcceleratorAssociationState`,LI=`elasticInferenceAcceleratorAssociationSet`,RI=`elasticInferenceAcceleratorAssociationTime`,zI=`elasticInferenceAcceleratorSet`,BI=`encryptionInTransitSupported`,VI=`excludedInstanceTypeSet`,HI=`ebsInfo`,UI=`efaInfo`,WI=`enableLniAtDeviceIndex`,GI=`ebsOptimized`,KI=`ebsOptimizedInfo`,qI=`egressOnlyInternetGateway`,JI=`egressOnlyInternetGatewayId`,YI=`ebsOptimizedSupport`,XI=`enclaveOptions`,ZI=`enaQueueCount`,v=`ec2QueryName`,QI=`enableResourceNameDnsAAAARecord`,$I=`enableResourceNameDnsARecord`,eL=`enaSrdEnabled`,tL=`enaSrdSpecification`,nL=`enaSrdSupported`,rL=`enaSrdUdpEnabled`,iL=`enaSrdUdpSpecification`,aL=`efaSupported`,oL=`encryptionSupport`,sL=`enaSupport`,cL=`errorSet`,lL=`endTime`,uL=`ebs`,dL=`enabled`,fL=`encrypted`,pL=`failureCode`,mL=`flexibleEnaQueuesSupport`,hL=`fpgaInfo`,gL=`failureMessage`,_L=`fromPort`,vL=`fastRestored`,yL=`fullSnapshotSizeInBytes`,bL=`freeTierEligible`,xL=`force`,SL=`fpgas`,CL=`groupArn`,wL=`groupDescription`,TL=`gatewayId`,EL=`gpuInfo`,DL=`groupId`,OL=`groupLongName`,kL=`groupName`,AL=`groupOwnerId`,jL=`gpuPartitionSize`,ML=`geographySet`,NL=`groupSet`,PL=`gpus`,FL=`groups`,IL=`hypervisor`,LL=`hiddenByDefault`,RL=`httpEndpoint`,zL=`hostId`,BL=`hibernationOptions`,VL=`httpProtocolIpv6`,HL=`httpPutResponseHopLimit`,UL=`hostResourceGroupArn`,WL=`hibernationSupported`,GL=`httpTokens`,KL=`hostnameType`,qL=`id`,JL=`ipv6AddressAttribute`,YL=`ipv6AddressCount`,XL=`inferenceAcceleratorInfo`,ZL=`ipv4AddressesPerInterface`,QL=`ipv6AddressesPerInterface`,$L=`ipv4AddressesPerSecondaryInterface`,eR=`ipv6AddressesSet`,tR=`imageAllowed`,nR=`ipAddress`,rR=`ipv6Address`,iR=`ipv6CidrBlock`,aR=`ipv6CidrBlockAssociationSet`,oR=`ipv6CidrBlockState`,sR=`isDefault`,cR=`isEgress`,lR=`instanceFamily`,uR=`internetGateway`,dR=`internetGatewayBlockMode`,fR=`internetGatewayId`,pR=`internetGatewaySet`,mR=`instanceGenerationSet`,hR=`instanceId`,gR=`instanceInterruptionBehavior`,_R=`iamInstanceProfile`,vR=`iamInstanceProfileAssociation`,yR=`iamInstanceProfileAssociationSet`,bR=`instanceInitiatedShutdownBehavior`,xR=`imageId`,SR=`imageLocation`,CR=`instanceLifecycle`,wR=`instanceMarketOptions`,TR=`instanceMetadataTags`,ER=`ipv6Native`,DR=`imageOwnerAlias`,OR=`imageOwnerId`,kR=`instanceOwnerId`,AR=`ipOwnerId`,jR=`instanceOwningService`,MR=`ipv4PrefixCount`,NR=`ipv6PrefixCount`,PR=`ipPermissionsEgress`,FR=`isPrimaryIpv6`,IR=`ipv4PrefixSet`,LR=`ipv6PrefixSet`,RR=`ipProtocol`,zR=`ipPermissions`,BR=`ipv4Prefix`,VR=`ipv6Pool`,HR=`ipv6Prefix`,UR=`isPublic`,WR=`isPrimary`,GR=`instanceRequirements`,KR=`ipRanges`,qR=`ipv6Ranges`,JR=`instanceStorageInfo`,YR=`instanceStorageSupported`,XR=`imagesSet`,ZR=`imageState`,QR=`imdsSupport`,$R=`instancesSet`,ez=`instanceState`,tz=`ipSource`,nz=`ipv6Supported`,rz=`instanceType`,iz=`instanceTypeSet`,az=`idempotencyToken`,oz=`imageType`,sz=`instanceTenancy`,cz=`interfaceType`,lz=`imageWatermarkSet`,uz=`iops`,y=`item`,dz=`key`,fz=`keyFingerprint`,pz=`kernelId`,mz=`kmsKeyId`,hz=`keyMaterial`,gz=`keyName`,_z=`keyPairId`,vz=`keySet`,yz=`keyType`,bz=`kernel`,xz=`lambda`,Sz=`licenseConfigurationArn`,Cz=`logicalGpuCount`,wz=`localGatewayId`,Tz=`linkedGroupId`,Ez=`lastLaunchedTime`,Dz=`localStorageTypeSet`,Oz=`licenseSet`,kz=`localStorage`,Az=`launchTemplate`,jz=`launchTemplateData`,Mz=`launchTemplateId`,Nz=`launchTemplateName`,Pz=`launchTemplateVersion`,Fz=`launchTemplateVersionSet`,Iz=`launchTemplates`,Lz=`launchTime`,Rz=`latestVersionNumber`,zz=`min`,Bz=`multiAttachEnabled`,Vz=`mediaAcceleratorInfo`,Hz=`macAddress`,Uz=`maximumBandwidthInMbps`,Wz=`mapCustomerOwnedIpOnLaunch`,Gz=`maximumEbsAttachments`,Kz=`maximumEbsCards`,qz=`maximumEfaInterfaces`,Jz=`maximumEnaQueueCount`,Yz=`maximumEnaQueueCountPerInterface`,Xz=`memoryGiBPerVCpu`,Zz=`maximumIops`,Qz=`memoryInfo`,$z=`memoryMiB`,eB=`maximumNetworkCards`,tB=`maximumNetworkInterfaces`,nB=`metadataOptions`,rB=`maintenanceOptions`,iB=`maxPrice`,aB=`mapPublicIpOnLaunch`,oB=`maxResults`,sB=`messageSet`,cB=`maximumSecondaryNetworkInterfaces`,lB=`maxSpotPriceAsPercentageOfOptimalOnDemandPrice`,uB=`modificationState`,dB=`maximumThroughputInMBps`,fB=`marketType`,pB=`max`,mB=`main`,hB=`manufacturer`,gB=`managed`,_B=`message`,vB=`mode`,yB=`monitoring`,bB=`name`,xB=`networkBorderGroup`,SB=`networkBandwidthGbps`,CB=`networkCards`,wB=`networkCardIndex`,TB=`noDevice`,EB=`neuronDevices`,DB=`nitroEnclavesSupport`,OB=`natGateway`,kB=`natGatewayAddressSet`,AB=`natGatewayId`,jB=`natGatewaySet`,MB=`networkInterfaceCount`,NB=`networkInterfaceId`,PB=`networkInterfaceOwnerId`,FB=`networkInterfaceSet`,IB=`networkInterface`,LB=`networkInfo`,RB=`neuronInfo`,zB=`networkPerformanceOptions`,BB=`networkPerformance`,VB=`noReboot`,HB=`nvmeSupport`,UB=`nitroTpmInfo`,WB=`nitroTpmSupport`,GB=`nextToken`,KB=`nestedVirtualization`,qB=`origin`,JB=`outpostArn`,YB=`ownerAlias`,XB=`onDemandMaxPricePercentageOverLowestPrice`,ZB=`ownerId`,QB=`optInStatus`,$B=`originalIops`,eV=`originalMultiAttachEnabled`,tV=`odbNetworkArn`,nV=`originalSize`,rV=`originalThroughput`,iV=`originalVolumeType`,aV=`operator`,oV=`output`,sV=`principal`,cV=`provisionedBandwidth`,lV=`peakBandwidthInGbps`,uV=`productCodes`,dV=`partitionCount`,fV=`productCode`,pV=`privateDnsNameOptions`,SCe=`privateDnsNameOptionsOnLaunch`,mV=`privateDnsName`,CCe=`publicDnsName`,hV=`platformDetails`,wCe=`placementGroup`,TCe=`placementGroupInfo`,ECe=`parentGroupId`,DCe=`placementGroupSet`,gV=`publicIp`,OCe=`privateIpAddressCount`,_V=`privateIpAddressesSet`,kCe=`privateIpAddressSet`,vV=`privateIpAddress`,yV=`publicIpv4Pool`,ACe=`processorInfo`,jCe=`primaryIpv6`,MCe=`privateIp`,NCe=`publicKey`,PCe=`publicKeyMaterial`,bV=`prefixListId`,FCe=`prefixListIds`,xV=`partitionNumber`,ICe=`publicSsmParameterName`,SV=`peeringStatus`,LCe=`phcSupport`,RCe=`previousState`,zCe=`provisionTime`,BCe=`presignedUrl`,VCe=`propagatingVgwSet`,HCe=`parentZoneId`,UCe=`parentZoneName`,CV=`platform`,wV=`placement`,TV=`primary`,EV=`progress`,WCe=`provisioned`,DV=`return`,GCe=`returnCode`,KCe=`ramDiskId`,OV=`rootDeviceName`,kV=`rootDeviceType`,qCe=`responseError`,JCe=`requireEncryptionInTransit`,YCe=`restoreExpiryTime`,XCe=`regionEndpoint`,ZCe=`resourceExclusions`,QCe=`referencedGroupId`,$Ce=`referencedGroupInfo`,ewe=`requireHibernateSupport`,twe=`reservationId`,AV=`ramdiskId`,nwe=`regionInfo`,rwe=`requesterId`,iwe=`rebootMigrationSupport`,awe=`rebootMigration`,jV=`regionName`,MV=`revokedSecurityGroupRuleSet`,owe=`referenceSet`,swe=`reservationSet`,cwe=`routeSet`,lwe=`routeTableAssociationId`,NV=`routeTableId`,uwe=`routeTableSet`,PV=`resourceType`,dwe=`requestTime`,fwe=`routeTable`,pwe=`ramdisk`,mwe=`reason`,hwe=`requested`,FV=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,gwe=`supportedArchitectures`,_we=`subnetArn`,vwe=`supportedBootModes`,ywe=`sustainedClockSpeedInGhz`,IV=`sourceDestCheck`,bwe=`successfullyDeletedLaunchTemplateVersionSet`,LV=`spreadDomain`,xwe=`supportedFeatures`,RV=`securityGroupArn`,Swe=`securityGroupIdSet`,Cwe=`securityGroupInfo`,wwe=`securityGroupRuleArn`,zV=`securityGroupRuleId`,BV=`securityGroupRuleSet`,Twe=`subGeographySet`,Ewe=`securityGroupSet`,Dwe=`sourceImageCreationTime`,Owe=`sizeInGB`,kwe=`sourceInstanceId`,Awe=`secondaryInterfaceId`,VV=`sourceImageId`,HV=`sizeInMiB`,UV=`sourceImageRegion`,jwe=`spotInstanceRequestId`,Mwe=`supportedInRegion`,WV=`secondaryInterfaceSet`,Nwe=`spotInstanceType`,GV=`snapshotId`,KV=`subnetId`,Pwe=`spreadLevel`,Fwe=`serviceManaged`,Iwe=`spotMaxPricePercentageOverLowestPrice`,qV=`statusMessage`,JV=`stateMessage`,Lwe=`secondaryNetworkId`,Rwe=`secondaryNetworkSupported`,YV=`sriovNetSupport`,zwe=`spotOptions`,XV=`secondaryPrivateIpAddressCount`,Bwe=`supportedRootDeviceTypes`,ZV=`stateReason`,QV=`sourceSecurityGroupName`,$V=`sourceSecurityGroupOwnerId`,eH=`secondarySubnetId`,Vwe=`snapshotSet`,Hwe=`subnetSet`,Uwe=`supportedStrategies`,tH=`sseType`,nH=`startTime`,Wwe=`storageTier`,Gwe=`supportedUsageClasses`,Kwe=`sourceVolumeId`,qwe=`supportedVirtualizationTypes`,Jwe=`supportedVersions`,Ywe=`size`,rH=`state`,iH=`status`,aH=`strategy`,Xwe=`subnet`,oH=`tcpEstablishedTimeout`,Zwe=`totalFpgaMemoryInMiB`,Qwe=`transitGatewayId`,$we=`totalGpuMemoryInMiB`,eTe=`totalInferenceMemoryInMiB`,tTe=`targetIops`,nTe=`totalLocalStorageGB`,rTe=`targetMultiAttachEnabled`,iTe=`totalMediaMemoryInMiB`,aTe=`totalNeuronDeviceMemoryInMiB`,sH=`toPort`,cH=`threadsPerCore`,lH=`tagSet`,oTe=`totalSizeInGB`,sTe=`tagSpecificationSet`,cTe=`targetSize`,uH=`tpmSupport`,lTe=`targetThroughput`,uTe=`transferType`,dTe=`targetVolumeType`,dH=`tenancy`,fH=`throughput`,pH=`timestamp`,mH=`type`,fTe=`unsuccessfullyDeletedLaunchTemplateVersionSet`,hH=`userData`,gH=`userId`,_H=`unknownIpPermissionSet`,vH=`usageOperation`,pTe=`usageOperationUpdateTime`,yH=`udpStreamTimeout`,bH=`udpTimeout`,xH=`value`,mTe=`vCpuCount`,hTe=`vCpuInfo`,gTe=`validCores`,_Te=`versionDescription`,vTe=`vpcEncryptionControlId`,yTe=`vpcEndpointId`,SH=`vpcId`,CH=`volumeInitializationRate`,wH=`volumeId`,bTe=`vpcLattice`,xTe=`volumeModification`,TH=`virtualName`,EH=`versionNumber`,STe=`volumeOwnerId`,CTe=`vpcPeering`,DH=`vpcPeeringConnectionId`,wTe=`virtualPrivateGateway`,TTe=`volumeSet`,OH=`volumeSize`,ETe=`vpcSet`,kH=`volumeType`,DTe=`validThreadsPerCore`,AH=`virtualizationType`,OTe=`validUntil`,kTe=`version`,ATe=`vpc`,jH=`warning`,jTe=`watermarkCreationTime`,MTe=`watermarkKey`,NTe=`workloadSet`,b=`xmlName`,PTe=`zoneId`,FTe=`zoneName`,ITe=`zoneState`,LTe=`zoneType`,x=`com.amazonaws.ec2`,MH=_t.for(FV),RTe=[-3,FV,`EC2ServiceException`,0,[],[]];MH.registerError(RTe,nve);var zTe=[MH],BTe=[0,x,_be,8,0],VTe=[0,x,$S,8,0],HTe=[0,x,kT,8,0],UTe=[0,x,tk,8,0],NH=[0,x,Nj,8,0],WTe=[3,x,Tg,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],GTe=[3,x,pve,0,[lT,nE],[1,1]],KTe=[3,x,Hg,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],qTe=[3,x,Xve,0,[lT,nE],[1,1]],JTe=[3,x,wg,0,[Ag,Mg,nv,zE,BE,QD,Kj,tO,dE,O_,k_,x_,nj,sj,Jb,JD],[[0,{[v]:`AllocationId`,[b]:aP}],[0,{[v]:`AssociationId`,[b]:uP}],[0,{[v]:`Domain`,[b]:SI}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`NetworkInterfaceOwnerId`,[b]:PB}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`PublicIpv4Pool`,[b]:yV}],[0,{[v]:`NetworkBorderGroup`,[b]:xB}],[0,{[v]:`CustomerOwnedIp`,[b]:EF}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:DF}],[0,{[v]:`CarrierIp`,[b]:_F}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`ServiceManaged`,[b]:Fwe}],[0,{[v]:`InstanceId`,[b]:hR}],[0,{[v]:`PublicIp`,[b]:gV}]]],YTe=[3,x,rve,0,[nv,wg,tO,dE,k_,fM,Zx,g],[0,0,0,0,0,[()=>KU,{[b]:hM}],0,[2,{[v]:`DryRun`,[b]:_}]]],XTe=[3,x,ive,0,[Ag,tO,dE,nv,O_,k_,x_,JD],[[0,{[v]:`AllocationId`,[b]:aP}],[0,{[v]:`PublicIpv4Pool`,[b]:yV}],[0,{[v]:`NetworkBorderGroup`,[b]:xB}],[0,{[v]:`Domain`,[b]:SI}],[0,{[v]:`CustomerOwnedIp`,[b]:EF}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:DF}],[0,{[v]:`CarrierIp`,[b]:_F}],[0,{[v]:`PublicIp`,[b]:gV}]]],ZTe=[3,x,ave,0,[Ag,Jb,JD,g,zE,QD,zve],[0,0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[2,{[v]:`AllowReassociation`,[b]:xP}]]],QTe=[3,x,ove,0,[Mg],[[0,{[v]:`AssociationId`,[b]:uP}]]],$Te=[3,x,yve,0,[ex,Jb],[[()=>qH,0],0],2],eEe=[3,x,bve,0,[tx],[[()=>KH,{[v]:`IamInstanceProfileAssociation`,[b]:vR}]]],tEe=[3,x,Ive,0,[Mk,My,tO,g,nj],[[0,{[v]:`RouteTableId`,[b]:NV}],0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SubnetId`,[b]:KV}]],1],nEe=[3,x,Lve,0,[Mg,Vg],[[0,{[v]:`AssociationId`,[b]:uP}],[()=>sU,{[v]:`AssociationState`,[b]:wP}]]],rEe=[3,x,_ve,0,[Bb,iN,g],[[0,{[v]:`InternetGatewayId`,[b]:fR}],[0,{[v]:`VpcId`,[b]:SH}],[2,{[v]:`DryRun`,[b]:_}]],2],iEe=[3,x,$ve,0,[tv,Jb,uN,iv,g],[0,0,0,1,[2,{[v]:`DryRun`,[b]:_}]],3],PH=[3,x,fve,0,[zM],[[2,{[v]:`Value`,[b]:xH}]]],FH=[3,x,eye,0,[zM],[[0,{[v]:`Value`,[b]:xH}]]],aEe=[3,x,Hve,0,[Iy,fM,g,Cj,wj,mS,gy,lM,S_,fS],[[0,{[v]:`GroupId`,[b]:DL}],[()=>KU,{[b]:hM}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SourceSecurityGroupName`,[b]:QV}],[0,{[v]:`SourceSecurityGroupOwnerId`,[b]:$V}],[0,{[v]:`IpProtocol`,[b]:RR}],[1,{[v]:`FromPort`,[b]:_L}],[1,{[v]:`ToPort`,[b]:sH}],[0,{[v]:`CidrIp`,[b]:yF}],[()=>NU,{[v]:`IpPermissions`,[b]:zR}]],1],oEe=[3,x,Uve,0,[AO,hA],[[2,{[v]:`Return`,[b]:DV}],[()=>UU,{[v]:`SecurityGroupRuleSet`,[b]:BV}]]],sEe=[3,x,Wve,0,[S_,gy,Iy,By,fS,mS,Cj,wj,lM,fM,g],[0,1,0,0,[()=>NU,0],0,0,0,1,[()=>KU,{[b]:hM}],[2,{[v]:`DryRun`,[b]:_}]]],cEe=[3,x,Gve,0,[AO,hA],[[2,{[v]:`Return`,[b]:DV}],[()=>UU,{[v]:`SecurityGroupRuleSet`,[b]:BV}]]],lEe=[3,x,Gg,0,[aD,sE,hk,XN,qN,By,dE,$N,CO,SO,zy,Gy,lA,Vj],[[0,{[v]:`OptInStatus`,[b]:QB}],[()=>lMe,{[v]:`MessageSet`,[b]:sB}],[0,{[v]:`RegionName`,[b]:jV}],[0,{[v]:`ZoneName`,[b]:FTe}],[0,{[v]:`ZoneId`,[b]:PTe}],[0,{[v]:`GroupName`,[b]:kL}],[0,{[v]:`NetworkBorderGroup`,[b]:xB}],[0,{[v]:`ZoneType`,[b]:LTe}],[0,{[v]:`ParentZoneName`,[b]:UCe}],[0,{[v]:`ParentZoneId`,[b]:HCe}],[0,{[v]:`GroupLongName`,[b]:OL}],[()=>sMe,{[v]:`GeographySet`,[b]:ML}],[()=>uMe,{[v]:`SubGeographySet`,[b]:Twe}],[0,{[v]:`ZoneState`,[b]:ITe}]]],uEe=[3,x,Kg,0,[Gg,Jg,jg],[0,0,[()=>xU,{[b]:Ag}]]],dEe=[3,x,nye,0,[uE],[[0,{[v]:`Name`,[b]:bB}]]],fEe=[3,x,aye,0,[oE],[[0,{[v]:`Message`,[b]:_B}]]],pEe=[3,x,sye,0,[uE],[[0,{[v]:`Name`,[b]:bB}]]],mEe=[3,x,o_,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],hEe=[3,x,_ye,0,[lT,nE],[1,1]],gEe=[3,x,f_,0,[W_],[[()=>DEe,{[v]:`Cpu`,[b]:WF}]]],_Ee=[3,x,yye,0,[W_],[[()=>OEe,0]]],vEe=[3,x,pye,0,[zM],[[21,{[v]:`Value`,[b]:xH}]]],IH=[3,x,r_,0,[ny,vE,X_,vN],[[()=>gOe,{[v]:`Ebs`,[b]:uL}],[0,{[v]:`NoDevice`,[b]:TB}],[0,{[v]:`DeviceName`,[b]:tI}],[0,{[v]:`VirtualName`,[b]:TH}]]],LH=[3,x,d_,0,[Rb],[[0,{[v]:`InternetGatewayBlockMode`,[b]:dR}]]],yEe=[3,x,N_,0,[j_,P_],[0,()=>RH]],bEe=[3,x,sbe,0,[j_,P_],[[0,{[v]:`CapacityReservationPreference`,[b]:kF}],[()=>zH,{[v]:`CapacityReservationTarget`,[b]:MF}]]],RH=[3,x,P_,0,[A_,M_],[0,0]],zH=[3,x,cbe,0,[A_,M_],[[0,{[v]:`CapacityReservationId`,[b]:OF}],[0,{[v]:`CapacityReservationResourceGroupArn`,[b]:AF}]]],xEe=[3,x,R_,0,[qj,RM,LM],[[1,{[v]:`TcpEstablishedTimeout`,[b]:oH}],[1,{[v]:`UdpTimeout`,[b]:bH}],[1,{[v]:`UdpStreamTimeout`,[b]:yH}]]],BH=[3,x,Dbe,0,[qj,LM,RM],[1,1,1]],SEe=[3,x,Obe,0,[qj,LM,RM],[[1,{[v]:`TcpEstablishedTimeout`,[b]:oH}],[1,{[v]:`UdpStreamTimeout`,[b]:yH}],[1,{[v]:`UdpTimeout`,[b]:bH}]]],CEe=[3,x,gbe,0,[xj,Tj,ev,eSe,vSe,iy,pC,vO,fM,y_,zbe,g],[0,0,0,0,[0,{[v]:`DestinationRegion`,[b]:cI}],[2,{[v]:`Encrypted`,[b]:fL}],[0,{[v]:`KmsKeyId`,[b]:mz}],[()=>BTe,{[v]:`PresignedUrl`,[b]:BCe}],[()=>KU,{[b]:hM}],1,0,[2,{[v]:`DryRun`,[b]:_}]],2],wEe=[3,x,vbe,0,[Kj,XA],[[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`SnapshotId`,[b]:GV}]]],TEe=[3,x,D_,0,[__,uM,Bg,$E],[[1,{[v]:`CoreCount`,[b]:dF}],[1,{[v]:`ThreadsPerCore`,[b]:cH}],[0,{[v]:`AmdSevSnp`,[b]:EP}],[0,{[v]:`NestedVirtualization`,[b]:KB}]]],EEe=[3,x,$ye,0,[__,uM,Bg,$E],[1,1,0,0]],DEe=[3,x,ebe,0,[Vk],[[()=>PNe,{[v]:`ReferenceSet`,[b]:owe}]]],OEe=[3,x,tbe,0,[Vk],[[()=>FNe,{[b]:Hk}]]],kEe=[3,x,Iye,0,[Jb,uE,fM,rj,g,ev,qE,i_],[[0,{[v]:`InstanceId`,[b]:hR}],[0,{[v]:`Name`,[b]:bB}],[()=>KU,{[b]:hM}],0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:yI}],[2,{[v]:`NoReboot`,[b]:VB}],[()=>CU,{[v]:`BlockDeviceMapping`,[b]:KP}]],2],AEe=[3,x,Lye,0,[mx],[[0,{[v]:`ImageId`,[b]:xR}]]],jEe=[3,x,Pye,0,[fM,g],[[()=>KU,{[b]:hM}],[2,{[v]:`DryRun`,[b]:_}]]],MEe=[3,x,Fye,0,[Fb],[[()=>XH,{[v]:`InternetGateway`,[b]:uR}]]],NEe=[3,x,Vye,0,[hC,TC,fM,uC,g],[0,0,[()=>KU,{[b]:hM}],0,[2,{[v]:`DryRun`,[b]:_}]],1],PEe=[3,x,Uye,0,[Lw,$C,g,I_,XM,gD,fM],[0,[()=>iU,0],2,[0,4],0,()=>eU,[()=>KU,{[b]:hM}]],2],FEe=[3,x,Wye,0,[WC,HN],[[()=>ZH,{[v]:`LaunchTemplate`,[b]:Az}],[()=>dU,{[v]:`Warning`,[b]:jH}]]],IEe=[3,x,Kye,0,[$C,g,I_,fw,Lw,Pj,XM,NO],[[()=>iU,0],2,[0,4],0,0,0,0,2],1],LEe=[3,x,qye,0,[eT,HN],[[()=>QH,{[v]:`LaunchTemplateVersion`,[b]:Pz}],[()=>dU,{[v]:`Warning`,[b]:jH}]]],REe=[3,x,Zye,0,[Fg,Ag,I_,g,nj,iN,qg,fM,z_,QD,Xk,_j,vj],[0,0,[0,4],2,0,0,[()=>oMe,{[b]:Kg}],[()=>KU,{[b]:hM}],0,0,[()=>xU,{[b]:Zk}],[()=>eNe,{[b]:yj}],1]],zEe=[3,x,Qye,0,[I_,TE],[[0,{[v]:`ClientToken`,[b]:FF}],[()=>$H,{[v]:`NatGateway`,[b]:OB}]]],BEe=[3,x,rbe,0,[ED,fM,aj,PC,gD,HD,g,By,Uj],[1,[()=>KU,{[b]:hM}],0,0,()=>eU,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`GroupName`,[b]:kL}],[0,{[v]:`Strategy`,[b]:aH}]]],VEe=[3,x,ibe,0,[VD],[[()=>rU,{[v]:`PlacementGroup`,[b]:wCe}]]],HEe=[3,x,abe,0,[Mk,Q_,nN,Yj,NC,b_,E_,lD,g,q_,My,Y_,Nv,Jb,zE,SN,ME],[[0,{[v]:`RouteTableId`,[b]:NV}],0,0,0,0,0,0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`DestinationCidrBlock`,[b]:qF}],[0,{[v]:`GatewayId`,[b]:TL}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:eI}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:JI}],[0,{[v]:`InstanceId`,[b]:hR}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`VpcPeeringConnectionId`,[b]:DH}],[0,{[v]:`NatGatewayId`,[b]:AB}]],1],UEe=[3,x,obe,0,[AO],[[2,{[v]:`Return`,[b]:DV}]]],WEe=[3,x,lbe,0,[iN,fM,I_,g],[[0,{[v]:`VpcId`,[b]:SH}],[()=>KU,{[b]:hM}],[0,4],[2,{[v]:`DryRun`,[b]:_}]],1],GEe=[3,x,ube,0,[Rk,I_],[[()=>oU,{[v]:`RouteTable`,[b]:fwe}],[0,{[v]:`ClientToken`,[b]:FF}]]],KEe=[3,x,mbe,0,[ev,By,iN,fM,g],[[0,{[b]:Oy}],0,0,[()=>KU,{[b]:hM}],[2,{[v]:`DryRun`,[b]:_}]],2],qEe=[3,x,hbe,0,[Iy,Kj,uA],[[0,{[v]:`GroupId`,[b]:DL}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`SecurityGroupArn`,[b]:RV}]]],JEe=[3,x,ybe,0,[uN,ev,tD,fM,cT,g],[0,0,0,[()=>KU,{[b]:hM}],0,[2,{[v]:`DryRun`,[b]:_}]],1],YEe=[3,x,bbe,0,[iN,fM,Gg,Jg,h_,Cb,tD,Nx,ax,Vx,ix,Bx,g],[0,[()=>KU,{[b]:hM}],0,0,0,0,0,2,0,1,0,1,[2,{[v]:`DryRun`,[b]:_}]],1],XEe=[3,x,xbe,0,[Wj],[[()=>uU,{[v]:`Subnet`,[b]:Xwe}]]],ZEe=[3,x,Abe,0,[Gg,Jg,iy,cC,pC,tD,Rj,XA,kN,fM,uT,CM,I_,sN,gD,g],[0,0,[2,{[v]:`Encrypted`,[b]:fL}],1,0,0,1,0,0,[()=>KU,{[b]:hM}],2,1,[0,4],1,()=>eU,[2,{[v]:`DryRun`,[b]:_}]]],QEe=[3,x,jbe,0,[h_,gS,Cb,ax,Vx,ix,Bx,Tb,ZM,fM,g,XS,Nve],[0,0,0,0,1,0,1,0,()=>eMe,[()=>KU,{[b]:hM}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`InstanceTenancy`,[b]:sz}],[2,{[v]:`AmazonProvidedIpv6CidrBlock`,[b]:vP}]]],$Ee=[3,x,Mbe,0,[BN],[[()=>mU,{[v]:`Vpc`,[b]:ATe}]]],eDe=[3,x,F_,0,[v_],[[0,{[v]:`CpuCredits`,[b]:fF}]]],VH=[3,x,Sbe,0,[v_],[0],1],tDe=[3,x,Gbe,0,[BSe,GSe,WSe],[[1,{[v]:`DefaultTcpEstablishedTimeout`,[b]:uI}],[1,{[v]:`DefaultUdpTimeout`,[b]:hI}],[1,{[v]:`DefaultUdpStreamTimeout`,[b]:mI}]]],nDe=[3,x,Qbe,0,[Bb,g],[[0,{[v]:`InternetGatewayId`,[b]:fR}],[2,{[v]:`DryRun`,[b]:_}]],1],rDe=[3,x,Txe,0,[hC,yC,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],iDe=[3,x,Exe,0,[AO,yC],[[2,{[v]:`Return`,[b]:DV}],[0,{[v]:`KeyPairId`,[b]:_z}]]],aDe=[3,x,Mxe,0,[g,fw,Lw],[2,0,0]],oDe=[3,x,Nxe,0,[WC],[[()=>ZH,{[v]:`LaunchTemplate`,[b]:Az}]]],sDe=[3,x,Lxe,0,[IN,g,fw,Lw],[[()=>JU,{[b]:eT}],2,0,0],1],cDe=[3,x,Rxe,0,[fw,Lw,yN,UO],[[0,{[v]:`LaunchTemplateId`,[b]:Mz}],[0,{[v]:`LaunchTemplateName`,[b]:Nz}],[1,{[v]:`VersionNumber`,[b]:EH}],[()=>vje,{[v]:`ResponseError`,[b]:qCe}]]],lDe=[3,x,Bxe,0,[fw,Lw,yN],[[0,{[v]:`LaunchTemplateId`,[b]:Mz}],[0,{[v]:`LaunchTemplateName`,[b]:Nz}],[1,{[v]:`VersionNumber`,[b]:EH}]]],uDe=[3,x,Hxe,0,[aA,OM],[[()=>_Me,{[v]:`SuccessfullyDeletedLaunchTemplateVersionSet`,[b]:bwe}],[()=>gMe,{[v]:`UnsuccessfullyDeletedLaunchTemplateVersionSet`,[b]:fTe}]]],dDe=[3,x,Yxe,0,[ME,g],[[0,{[b]:ME}],2],1],fDe=[3,x,Xxe,0,[ME],[[0,{[v]:`NatGatewayId`,[b]:AB}]]],pDe=[3,x,rSe,0,[By,g],[[0,{[v]:`GroupName`,[b]:kL}],[2,{[v]:`DryRun`,[b]:_}]],1],mDe=[3,x,cSe,0,[Mk,Q_,g,q_,Y_],[[0,{[v]:`RouteTableId`,[b]:NV}],0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`DestinationCidrBlock`,[b]:qF}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:eI}]],1],hDe=[3,x,fSe,0,[Mk,g],[[0,{[v]:`RouteTableId`,[b]:NV}],[2,{[v]:`DryRun`,[b]:_}]],1],gDe=[3,x,SSe,0,[Iy,By,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],_De=[3,x,CSe,0,[AO,Iy],[[2,{[v]:`Return`,[b]:DV}],[0,{[v]:`GroupId`,[b]:DL}]]],vDe=[3,x,DSe,0,[XA,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],yDe=[3,x,OSe,0,[XA,IO],[[0,{[v]:`SnapshotId`,[b]:GV}],[0,{[v]:`ReturnCode`,[b]:GCe}]]],bDe=[3,x,ASe,0,[nj,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],xDe=[3,x,JSe,0,[uN,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],SDe=[3,x,YSe,0,[iN,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],CDe=[3,x,dxe,0,[mx,Rbe,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],wDe=[3,x,fxe,0,[AO,jSe],[[2,{[v]:`Return`,[b]:DV}],[()=>vMe,{[v]:`DeleteSnapshotResultSet`,[b]:lI}]]],TDe=[3,x,Fbe,0,[oO,g,by,jg],[[()=>VNe,{[b]:JD}],[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}],[()=>xU,{[b]:Ag}]]],EDe=[3,x,Ibe,0,[uye],[[()=>rMe,{[v]:`AddressesSet`,[b]:DP}]]],DDe=[3,x,Bbe,0,[QN,YN,sve,g,by],[[()=>yPe,{[b]:XN}],[()=>vPe,{[b]:qN}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}]]],ODe=[3,x,Vbe,0,[lye],[[()=>cMe,{[v]:`AvailabilityZoneInfo`,[b]:IP}]]],kDe=[3,x,oxe,0,[Tve,by,UT,QE],[[()=>aMe,{[b]:Mg}],[()=>EU,{[b]:xy}],1,0]],ADe=[3,x,sxe,0,[rx,QE],[[()=>MMe,{[v]:`IamInstanceProfileAssociationSet`,[b]:yR}],[0,{[v]:`NextToken`,[b]:GB}]]],jDe=[3,x,pxe,0,[ty,hx,vD,Db,jb,UT,QE,g,by],[[()=>OMe,{[b]:rv}],[()=>NMe,{[b]:mx}],[()=>LU,{[b]:yD}],2,2,1,0,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}]]],MDe=[3,x,mxe,0,[QE,iC],[[0,{[v]:`NextToken`,[b]:GB}],[()=>PMe,{[v]:`ImagesSet`,[b]:XR}]]],NDe=[3,x,hxe,0,[gx,jx,g,by,QE,UT],[[()=>AU,{[b]:Jb}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}],[0,{[v]:`NextToken`,[b]:GB}],[1,{[v]:`MaxResults`,[b]:oB}]]],PDe=[3,x,gxe,0,[QE,Kk],[[0,{[v]:`NextToken`,[b]:GB}],[()=>GNe,{[v]:`ReservationSet`,[b]:swe}]]],FDe=[3,x,_xe,0,[g,ZS,by,UT,QE,eC],[2,[64,{[b]:KS}],[()=>EU,{[b]:xy}],1,0,2]],IDe=[3,x,vxe,0,[ZS,QE],[[()=>XMe,{[v]:`InstanceTypeSet`,[b]:iz}],[0,{[v]:`NextToken`,[b]:GB}]]],LDe=[3,x,$be,0,[QE,UT,g,Hb,by],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>QMe,{[v]:`InternetGatewayId`,[b]:fR}],[()=>EU,{[b]:xy}]]],RDe=[3,x,exe,0,[Gb,QE],[[()=>$Me,{[v]:`InternetGatewaySet`,[b]:pR}],[0,{[v]:`NextToken`,[b]:GB}]]],zDe=[3,x,Dxe,0,[_C,xC,tS,g,by],[[()=>aNe,{[b]:hC}],[()=>oNe,{[b]:yC}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}]]],BDe=[3,x,Oxe,0,[vC],[[()=>sNe,{[v]:`KeySet`,[b]:vz}]]],VDe=[3,x,Pxe,0,[g,Aw,Vw,by,QE,UT,jx],[2,[()=>fNe,{[b]:fw}],[()=>yNe,{[b]:Lw}],[()=>EU,{[b]:xy}],0,1,2]],HDe=[3,x,Fxe,0,[rT,QE],[[()=>bNe,{[v]:`LaunchTemplates`,[b]:Iz}],[0,{[v]:`NextToken`,[b]:GB}]]],UDe=[3,x,Uxe,0,[g,fw,Lw,IN,ZT,eE,QE,UT,by,NO,jx],[2,0,0,[()=>JU,{[b]:eT}],0,0,0,1,[()=>EU,{[b]:xy}],2,2]],WDe=[3,x,Wxe,0,[nT,QE],[[()=>CNe,{[v]:`LaunchTemplateVersionSet`,[b]:Fz}],[0,{[v]:`NextToken`,[b]:GB}]]],GDe=[3,x,Zxe,0,[g,xy,UT,PE,QE],[2,[()=>EU,0],1,[()=>kNe,{[b]:ME}],0]],KDe=[3,x,Qxe,0,[IE,QE],[[()=>ANe,{[v]:`NatGatewaySet`,[b]:jB}],[0,{[v]:`NextToken`,[b]:GB}]]],qDe=[3,x,iSe,0,[Ly,g,Hy,by],[[()=>INe,{[b]:Iy}],[2,{[v]:`DryRun`,[b]:_}],[64,{[v]:`GroupName`,[b]:kL}],[()=>EU,{[b]:xy}]]],JDe=[3,x,aSe,0,[qD],[[()=>LNe,{[v]:`PlacementGroupSet`,[b]:DCe}]]],YDe=[3,x,lSe,0,[_k,Bve,g,by],[[()=>WNe,{[b]:hk}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}]]],XDe=[3,x,uSe,0,[Uk],[[()=>UNe,{[v]:`RegionInfo`,[b]:nwe}]]],ZDe=[3,x,pSe,0,[QE,UT,g,Pk,by],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>YNe,{[b]:Mk}],[()=>EU,{[b]:xy}]]],QDe=[3,x,mSe,0,[zk,QE],[[()=>XNe,{[v]:`RouteTableSet`,[b]:uwe}],[0,{[v]:`NextToken`,[b]:GB}]]],$De=[3,x,wSe,0,[Ly,Hy,QE,UT,g,by],[[()=>OU,{[b]:Iy}],[()=>jMe,{[b]:By}],0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}]]],eOe=[3,x,TSe,0,[QE,CA],[[0,{[v]:`NextToken`,[b]:GB}],[()=>$Ne,{[v]:`SecurityGroupInfo`,[b]:Cwe}]]],tOe=[3,x,MSe,0,[UT,QE,sD,PO,ZA,g,by],[1,0,[()=>LU,{[b]:yD}],[64,{[b]:FO}],[()=>ePe,{[b]:XA}],[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}]]],nOe=[3,x,NSe,0,[QE,zj],[[0,{[v]:`NextToken`,[b]:GB}],[()=>tPe,{[v]:`SnapshotSet`,[b]:Vwe}]]],rOe=[3,x,PSe,0,[by,TA,QE,UT,g],[[()=>EU,{[b]:xy}],[()=>nPe,{[b]:nj}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],iOe=[3,x,FSe,0,[QE,Gj],[[0,{[v]:`NextToken`,[b]:GB}],[()=>iPe,{[v]:`SubnetSet`,[b]:Hwe}]]],aOe=[3,x,XSe,0,[dN,jx,g,by,QE,UT],[[()=>dPe,{[b]:uN}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}],[0,{[v]:`NextToken`,[b]:GB}],[1,{[v]:`MaxResults`,[b]:oB}]]],oOe=[3,x,ZSe,0,[QE,RN],[[0,{[v]:`NextToken`,[b]:GB}],[()=>fPe,{[v]:`VolumeSet`,[b]:TTe}]]],sOe=[3,x,QSe,0,[by,fN,QE,UT,g],[[()=>EU,{[b]:xy}],[()=>mPe,{[b]:iN}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],cOe=[3,x,$Se,0,[QE,VN],[[0,{[v]:`NextToken`,[b]:GB}],[()=>gPe,{[v]:`VpcSet`,[b]:ETe}]]],lOe=[3,x,txe,0,[Bb,iN,g],[[0,{[v]:`InternetGatewayId`,[b]:fR}],[0,{[v]:`VpcId`,[b]:SH}],[2,{[v]:`DryRun`,[b]:_}]],2],uOe=[3,x,eCe,0,[uN,tv,sy,Jb,g],[0,0,2,0,[2,{[v]:`DryRun`,[b]:_}]],1],dOe=[3,x,Lbe,0,[Mg,JD,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],fOe=[3,x,cxe,0,[Mg],[0],1],pOe=[3,x,lxe,0,[tx],[[()=>KH,{[v]:`IamInstanceProfileAssociation`,[b]:vR}]]],mOe=[3,x,hSe,0,[Mg,g],[[0,{[v]:`AssociationId`,[b]:uP}],[2,{[v]:`DryRun`,[b]:_}]],1],hOe=[3,x,Cxe,0,[kA,U_,TM],[[1,{[v]:`SizeInGB`,[b]:Owe}],[1,{[v]:`Count`,[b]:UF}],[0,{[v]:`Type`,[b]:mH}]]],gOe=[3,x,sCe,0,[Z_,cC,XA,ON,kN,pC,CM,tD,Gg,iy,sN,Jg,iv],[[2,{[v]:`DeleteOnTermination`,[b]:aI}],[1,{[v]:`Iops`,[b]:uz}],[0,{[v]:`SnapshotId`,[b]:GV}],[1,{[v]:`VolumeSize`,[b]:OH}],[0,{[v]:`VolumeType`,[b]:kH}],[0,{[v]:`KmsKeyId`,[b]:mz}],[1,{[v]:`Throughput`,[b]:fH}],[0,{[v]:`OutpostArn`,[b]:JB}],[0,{[v]:`AvailabilityZone`,[b]:PP}],[2,{[v]:`Encrypted`,[b]:fL}],1,0,1]],_Oe=[3,x,uCe,0,[iv,n_,p_,s_,pT,YT,DT],[[1,{[v]:`EbsCardIndex`,[b]:CI}],[1,{[v]:`BaselineBandwidthInMbps`,[b]:GP}],[1,{[v]:`BaselineThroughputInMBps`,[b]:rF}],[1,{[v]:`BaselineIops`,[b]:XP}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:Uz}],[1,{[v]:`MaximumThroughputInMBps`,[b]:dB}],[1,{[v]:`MaximumIops`,[b]:Zz}]]],vOe=[3,x,Ev,0,[Fv,Zv,Av,JE,bT,Dve,xT,dCe],[[0,{[v]:`EbsOptimizedSupport`,[b]:YI}],[0,{[v]:`EncryptionSupport`,[b]:oL}],[()=>xOe,{[v]:`EbsOptimizedInfo`,[b]:KI}],[0,{[v]:`NvmeSupport`,[b]:HB}],[1,{[v]:`MaximumEbsAttachments`,[b]:Gz}],[0,{[v]:`AttachmentLimitType`,[b]:pP}],[1,{[v]:`MaximumEbsCards`,[b]:Kz}],[()=>bMe,{[v]:`EbsCardSet`,[b]:wI}]]],yOe=[3,x,bv,0,[Wg,Z_,Hj,uN,Rg,bN,gD,iv],[[4,{[v]:`AttachTime`,[b]:NP}],[2,{[v]:`DeleteOnTermination`,[b]:aI}],[0,{[v]:`Status`,[b]:iH}],[0,{[v]:`VolumeId`,[b]:wH}],[0,{[v]:`AssociatedResource`,[b]:SP}],[0,{[v]:`VolumeOwnerId`,[b]:STe}],[()=>tU,{[v]:`Operator`,[b]:aV}],[1,{[v]:`EbsCardIndex`,[b]:CI}]]],bOe=[3,x,xv,0,[uN,Z_],[[0,{[v]:`VolumeId`,[b]:wH}],[2,{[v]:`DeleteOnTermination`,[b]:aI}]]],xOe=[3,x,Av,0,[n_,p_,s_,pT,YT,DT],[[1,{[v]:`BaselineBandwidthInMbps`,[b]:GP}],[1,{[v]:`BaselineThroughputInMBps`,[b]:rF}],[1,{[v]:`BaselineIops`,[b]:XP}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:Uz}],[1,{[v]:`MaximumThroughputInMBps`,[b]:dB}],[1,{[v]:`MaximumIops`,[b]:Zz}]]],SOe=[3,x,Dv,0,[ST],[[1,{[v]:`MaximumEfaInterfaces`,[b]:qz}]]],COe=[3,x,hCe,0,[xCe,gCe,vCe,yCe],[[0,{[v]:`ElasticGpuId`,[b]:MI}],[0,{[v]:`ElasticGpuAssociationId`,[b]:OI}],[0,{[v]:`ElasticGpuAssociationState`,[b]:kI}],[0,{[v]:`ElasticGpuAssociationTime`,[b]:jI}]]],HH=[3,x,lv,0,[TM],[0],1],wOe=[3,x,sv,0,[TM],[[0,{[v]:`Type`,[b]:mH}]]],TOe=[3,x,dv,0,[TM,U_],[0,1],1],EOe=[3,x,fv,0,[_v,pv,hv,gv],[[0,{[v]:`ElasticInferenceAcceleratorArn`,[b]:PI}],[0,{[v]:`ElasticInferenceAcceleratorAssociationId`,[b]:FI}],[0,{[v]:`ElasticInferenceAcceleratorAssociationState`,[b]:II}],[4,{[v]:`ElasticInferenceAcceleratorAssociationTime`,[b]:RI}]]],UH=[3,x,Gv,0,[Uv,Jv],[2,()=>DOe]],DOe=[3,x,Yv,0,[qv],[2]],OOe=[3,x,Iv,0,[ry],[[2,{[v]:`Enabled`,[b]:dL}]]],WH=[3,x,Pv,0,[ry],[2]],kOe=[3,x,xy,0,[uE,FN],[0,[()=>qU,{[b]:zM}]]],AOe=[3,x,ly,0,[uE,iE,U_,jT],[[0,{[v]:`Name`,[b]:bB}],[0,{[v]:`Manufacturer`,[b]:hB}],[1,{[v]:`Count`,[b]:UF}],[()=>jOe,{[v]:`MemoryInfo`,[b]:Qz}]]],jOe=[3,x,dy,0,[NA],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],MOe=[3,x,py,0,[Sy,Jj],[[()=>kMe,{[v]:`Fpgas`,[b]:SL}],[1,{[v]:`TotalFpgaMemoryInMiB`,[b]:Zwe}]]],NOe=[3,x,Ey,0,[Jb,oT,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],POe=[3,x,Dy,0,[Jb,wM,_D],[[0,{[v]:`InstanceId`,[b]:hR}],[4,{[v]:`Timestamp`,[b]:pH}],[0,{[v]:`Output`,[b]:oV}]]],FOe=[3,x,ky,0,[uE,iE,U_,MC,Wy,KN,jT],[[0,{[v]:`Name`,[b]:bB}],[0,{[v]:`Manufacturer`,[b]:hB}],[1,{[v]:`Count`,[b]:UF}],[1,{[v]:`LogicalGpuCount`,[b]:Cz}],[1,{[v]:`GpuPartitionSize`,[b]:jL}],[()=>_Pe,{[v]:`WorkloadSet`,[b]:NTe}],[()=>IOe,{[v]:`MemoryInfo`,[b]:Qz}]]],IOe=[3,x,jy,0,[NA],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],LOe=[3,x,Fy,0,[Ky,Xj],[[()=>AMe,{[v]:`Gpus`,[b]:PL}],[1,{[v]:`TotalGpuMemoryInMiB`,[b]:$we}]]],ROe=[3,x,Ry,0,[Iy,By],[[0,{[v]:`GroupId`,[b]:DL}],[0,{[v]:`GroupName`,[b]:kL}]]],zOe=[3,x,Xy,0,[H_],[[2,{[v]:`Configured`,[b]:HF}]]],BOe=[3,x,Zy,0,[H_],[2]],GH=[3,x,ex,0,[Zg,ob],[[0,{[v]:`Arn`,[b]:zP}],[0,{[v]:`Id`,[b]:qL}]]],KH=[3,x,tx,0,[Mg,Jb,ex,Vj,wM],[[0,{[v]:`AssociationId`,[b]:uP}],[0,{[v]:`InstanceId`,[b]:hR}],[()=>GH,{[v]:`IamInstanceProfile`,[b]:_R}],[0,{[v]:`State`,[b]:rH}],[4,{[v]:`Timestamp`,[b]:pH}]]],qH=[3,x,cx,0,[Zg,uE],[[0,{[v]:`Arn`,[b]:zP}],[0,{[v]:`Name`,[b]:bB}]]],VOe=[3,x,aC,0,[ID,FM,i_,ev,Qv,ab,Wx,uE,RO,zO,pj,Sj,Kj,MN,c_,_M,HSe,HS,MA,sSe,IC,gb,AA,zA,yy,pO,tC,mx,bx,Vj,iD,Aye,kO,OD,Qg,YS,fC,nk,wO],[[0,{[v]:`PlatformDetails`,[b]:hV}],[0,{[v]:`UsageOperation`,[b]:vH}],[()=>pMe,{[v]:`BlockDeviceMapping`,[b]:KP}],[0,{[v]:`Description`,[b]:yI}],[2,{[v]:`EnaSupport`,[b]:sL}],[0,{[v]:`Hypervisor`,[b]:IL}],[0,{[v]:`ImageOwnerAlias`,[b]:DR}],[0,{[v]:`Name`,[b]:bB}],[0,{[v]:`RootDeviceName`,[b]:OV}],[0,{[v]:`RootDeviceType`,[b]:kV}],[0,{[v]:`SriovNetSupport`,[b]:YV}],[()=>lU,{[v]:`StateReason`,[b]:ZV}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`VirtualizationType`,[b]:AH}],[0,{[v]:`BootMode`,[b]:ZP}],[0,{[v]:`TpmSupport`,[b]:uH}],[0,{[v]:`DeprecationTime`,[b]:fI}],[0,{[v]:`ImdsSupport`,[b]:QR}],[0,{[v]:`SourceInstanceId`,[b]:kwe}],[0,{[v]:`DeregistrationProtection`,[b]:sI}],[0,{[v]:`LastLaunchedTime`,[b]:Ez}],[2,{[v]:`ImageAllowed`,[b]:tR}],[0,{[v]:`SourceImageId`,[b]:VV}],[0,{[v]:`SourceImageRegion`,[b]:UV}],[2,{[v]:`FreeTierEligible`,[b]:bL}],[0,{[v]:`PublicSsmParameterName`,[b]:ICe}],[()=>FMe,{[v]:`ImageWatermarkSet`,[b]:lz}],[0,{[v]:`ImageId`,[b]:xR}],[0,{[v]:`ImageLocation`,[b]:SR}],[0,{[v]:`ImageState`,[b]:ZR}],[0,{[v]:`ImageOwnerId`,[b]:OR}],[0,{[v]:`CreationDate`,[b]:mF}],[2,{[v]:`IsPublic`,[b]:UR}],[()=>zU,{[v]:`ProductCodes`,[b]:uV}],[0,{[v]:`Architecture`,[b]:BP}],[0,{[v]:`ImageType`,[b]:oz}],[0,{[v]:`KernelId`,[b]:pz}],[0,{[v]:`RamdiskId`,[b]:AV}],[0,{[v]:`Platform`,[b]:CV}]]],HOe=[3,x,rC,0,[WN,zA,AA,OA,UN],[[0,{[v]:`WatermarkKey`,[b]:MTe}],[0,{[v]:`SourceImageRegion`,[b]:UV}],[0,{[v]:`SourceImageId`,[b]:VV}],[4,{[v]:`SourceImageCreationTime`,[b]:Dwe}],[4,{[v]:`WatermarkCreationTime`,[b]:jTe}]]],UOe=[3,x,vx,0,[hC,cO,fM,g],[[0,{[v]:`KeyName`,[b]:gz}],[21,{[v]:`PublicKeyMaterial`,[b]:PCe}],[()=>KU,{[b]:hM}],[2,{[v]:`DryRun`,[b]:_}]],2],WOe=[3,x,yx,0,[dC,hC,yC,Kj],[[0,{[v]:`KeyFingerprint`,[b]:fz}],[0,{[v]:`KeyName`,[b]:gz}],[0,{[v]:`KeyPairId`,[b]:_z}],[()=>GU,{[v]:`TagSet`,[b]:lH}]]],GOe=[3,x,fb,0,[Yg,Qj],[[()=>IMe,{[v]:`Accelerators`,[b]:LP}],[1,{[v]:`TotalInferenceMemoryInMiB`,[b]:eTe}]]],KOe=[3,x,Ob,0,[U_,uE,iE,jT],[[1,{[v]:`Count`,[b]:UF}],[0,{[v]:`Name`,[b]:bB}],[0,{[v]:`Manufacturer`,[b]:hB}],[()=>qOe,{[v]:`MemoryInfo`,[b]:Qz}]]],qOe=[3,x,Ab,0,[NA],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],JOe=[3,x,oC,0,[Qg,i_,I_,kv,Qv,ab,ex,Sx,bCe,vv,HE,tD,RO,zO,CA,iA,RA,pj,Sj,Kj,MN,D_,Dye,A_,N_,Xy,sT,zT,Iv,c_,ID,FM,IM,jD,vb,_M,BT,Mye,GE,gD,JA,Jb,mx,Vj,AD,FD,Oj,hC,Eve,OD,KS,iT,TO,fC,nk,wO,lE,nj,iN,QD,eO],[[0,{[v]:`Architecture`,[b]:BP}],[()=>LMe,{[v]:`BlockDeviceMapping`,[b]:KP}],[0,{[v]:`ClientToken`,[b]:FF}],[2,{[v]:`EbsOptimized`,[b]:GI}],[2,{[v]:`EnaSupport`,[b]:sL}],[0,{[v]:`Hypervisor`,[b]:IL}],[()=>GH,{[v]:`IamInstanceProfile`,[b]:_R}],[0,{[v]:`InstanceLifecycle`,[b]:CR}],[()=>xMe,{[v]:`ElasticGpuAssociationSet`,[b]:AI}],[()=>TMe,{[v]:`ElasticInferenceAcceleratorAssociationSet`,[b]:LI}],[()=>UMe,{[v]:`NetworkInterfaceSet`,[b]:FB}],[0,{[v]:`OutpostArn`,[b]:JB}],[0,{[v]:`RootDeviceName`,[b]:OV}],[0,{[v]:`RootDeviceType`,[b]:kV}],[()=>DU,{[v]:`GroupSet`,[b]:NL}],[2,{[v]:`SourceDestCheck`,[b]:IV}],[0,{[v]:`SpotInstanceRequestId`,[b]:jwe}],[0,{[v]:`SriovNetSupport`,[b]:YV}],[()=>lU,{[v]:`StateReason`,[b]:ZV}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`VirtualizationType`,[b]:AH}],[()=>TEe,{[v]:`CpuOptions`,[b]:TF}],[0,{[v]:`CapacityBlockId`,[b]:cF}],[0,{[v]:`CapacityReservationId`,[b]:OF}],[()=>bEe,{[v]:`CapacityReservationSpecification`,[b]:jF}],[()=>zOe,{[v]:`HibernationOptions`,[b]:BL}],[()=>wNe,{[v]:`LicenseSet`,[b]:Oz}],[()=>ske,{[v]:`MetadataOptions`,[b]:nB}],[()=>OOe,{[v]:`EnclaveOptions`,[b]:XI}],[0,{[v]:`BootMode`,[b]:ZP}],[0,{[v]:`PlatformDetails`,[b]:hV}],[0,{[v]:`UsageOperation`,[b]:vH}],[4,{[v]:`UsageOperationUpdateTime`,[b]:pTe}],[()=>aje,{[v]:`PrivateDnsNameOptions`,[b]:pV}],[0,{[v]:`Ipv6Address`,[b]:rR}],[0,{[v]:`TpmSupport`,[b]:uH}],[()=>rke,{[v]:`MaintenanceOptions`,[b]:rB}],[0,{[v]:`CurrentInstanceBootMode`,[b]:vF}],[()=>dke,{[v]:`NetworkPerformanceOptions`,[b]:zB}],[()=>tU,{[v]:`Operator`,[b]:aV}],[()=>KMe,{[v]:`SecondaryInterfaceSet`,[b]:WV}],[0,{[v]:`InstanceId`,[b]:hR}],[0,{[v]:`ImageId`,[b]:xR}],[()=>YH,{[v]:`InstanceState`,[b]:ez}],[0,{[v]:`PrivateDnsName`,[b]:mV}],[0,{[v]:`DnsName`,[b]:rI}],[0,{[v]:`Reason`,[b]:mwe}],[0,{[v]:`KeyName`,[b]:gz}],[1,{[v]:`AmiLaunchIndex`,[b]:fP}],[()=>zU,{[v]:`ProductCodes`,[b]:uV}],[0,{[v]:`InstanceType`,[b]:rz}],[4,{[v]:`LaunchTime`,[b]:Lz}],[()=>nU,{[v]:`Placement`,[b]:wV}],[0,{[v]:`KernelId`,[b]:pz}],[0,{[v]:`RamdiskId`,[b]:AV}],[0,{[v]:`Platform`,[b]:CV}],[()=>zAe,{[v]:`Monitoring`,[b]:yB}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[0,{[v]:`IpAddress`,[b]:nR}]]],YOe=[3,x,ub,0,[Uv,Jv],[[2,{[v]:`EnaSrdEnabled`,[b]:eL}],[()=>XOe,{[v]:`EnaSrdUdpSpecification`,[b]:iL}]]],XOe=[3,x,db,0,[qv],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:rL}]]],ZOe=[3,x,yb,0,[X_,ny],[[0,{[v]:`DeviceName`,[b]:tI}],[()=>yOe,{[v]:`Ebs`,[b]:uL}]]],QOe=[3,x,xb,0,[X_,ny,vN,vE],[[0,{[v]:`DeviceName`,[b]:tI}],[()=>bOe,{[v]:`Ebs`,[b]:uL}],[0,{[v]:`VirtualName`,[b]:TH}],[0,{[v]:`NoDevice`,[b]:TB}]]],$Oe=[3,x,lx,0,[vS],[[0,{[v]:`Ipv4Prefix`,[b]:BR}]]],eke=[3,x,Yb,0,[vb,eS],[[0,{[v]:`Ipv6Address`,[b]:rR}],[2,{[v]:`IsPrimaryIpv6`,[b]:FR}]]],tke=[3,x,Qb,0,[vb],[0]],nke=[3,x,ux,0,[hS],[[0,{[v]:`Ipv6Prefix`,[b]:HR}]]],rke=[3,x,Tx,0,[zg,mk],[[0,{[v]:`AutoRecovery`,[b]:CP}],[0,{[v]:`RebootMigration`,[b]:awe}]]],ike=[3,x,Ex,0,[zg],[0]],ake=[3,x,Dx,0,[XT,hj],[0,()=>Nje]],oke=[3,x,Ox,0,[nb,$y,Jy,Qy,Mx],[0,1,0,0,0]],ske=[3,x,kx,0,[Vj,nb,$y,Jy,Qy,Mx],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`HttpTokens`,[b]:GL}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:HL}],[0,{[v]:`HttpEndpoint`,[b]:RL}],[0,{[v]:`HttpProtocolIpv6`,[b]:VL}],[0,{[v]:`InstanceMetadataTags`,[b]:TR}]]],cke=[3,x,Px,0,[$g,e_,ev,Cy,sb,fT,zE,iD,AD,QD,$D,iA,Hj,nj,iN,QS,_S,dS,L_,gD],[[()=>JH,{[v]:`Association`,[b]:VP}],[()=>lke,{[v]:`Attachment`,[b]:HP}],[0,{[v]:`Description`,[b]:yI}],[()=>DU,{[v]:`GroupSet`,[b]:NL}],[()=>jU,{[v]:`Ipv6AddressesSet`,[b]:eR}],[0,{[v]:`MacAddress`,[b]:Hz}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`OwnerId`,[b]:ZB}],[0,{[v]:`PrivateDnsName`,[b]:mV}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[()=>GMe,{[v]:`PrivateIpAddressesSet`,[b]:_V}],[2,{[v]:`SourceDestCheck`,[b]:IV}],[0,{[v]:`Status`,[b]:iH}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`InterfaceType`,[b]:cz}],[()=>zMe,{[v]:`Ipv4PrefixSet`,[b]:IR}],[()=>VMe,{[v]:`Ipv6PrefixSet`,[b]:LR}],[()=>SEe,{[v]:`ConnectionTrackingConfiguration`,[b]:IF}],[()=>tU,{[v]:`Operator`,[b]:aV}]]],JH=[3,x,Fx,0,[x_,O_,Gx,FD,JD],[[0,{[v]:`CarrierIp`,[b]:_F}],[0,{[v]:`CustomerOwnedIp`,[b]:EF}],[0,{[v]:`IpOwnerId`,[b]:AR}],[0,{[v]:`PublicDnsName`,[b]:CCe}],[0,{[v]:`PublicIp`,[b]:gV}]]],lke=[3,x,Ix,0,[Wg,Ng,Z_,J_,Hj,hE,Wv,Rv],[[4,{[v]:`AttachTime`,[b]:NP}],[0,{[v]:`AttachmentId`,[b]:dP}],[2,{[v]:`DeleteOnTermination`,[b]:aI}],[1,{[v]:`DeviceIndex`,[b]:$F}],[0,{[v]:`Status`,[b]:iH}],[1,{[v]:`NetworkCardIndex`,[b]:wB}],[()=>YOe,{[v]:`EnaSrdSpecification`,[b]:tL}],[1,{[v]:`EnaQueueCount`,[b]:ZI}]]],uke=[3,x,Rx,0,[Lg,Z_,ev,J_,Cy,lb,sb,zE,QD,$D,vj,nj,Eg,QS,hE,_S,Yx,dS,Jx,rO,Wv,R_,Rv],[[2,{[v]:`AssociatePublicIpAddress`,[b]:_P}],[2,{[v]:`DeleteOnTermination`,[b]:aI}],[0,{[v]:`Description`,[b]:yI}],[1,{[v]:`DeviceIndex`,[b]:$F}],[()=>VU,{[b]:dA}],[1,{[v]:`Ipv6AddressCount`,[b]:YL}],[()=>jU,{[v]:`Ipv6Addresses`,[b]:eR}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[()=>RU,{[v]:`PrivateIpAddresses`,[b]:_V}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:XV}],[0,{[v]:`SubnetId`,[b]:KV}],2,0,1,[()=>PU,{[b]:vS}],1,[()=>FU,{[b]:hS}],1,2,()=>UH,()=>BH,1]],dke=[3,x,Hx,0,[m_],[[0,{[v]:`BandwidthWeighting`,[b]:iF}]]],fke=[3,x,Ux,0,[m_],[0]],pke=[3,x,Qx,0,[$g,EO,AD,QD],[[()=>JH,{[v]:`Association`,[b]:VP}],[2,{[v]:`Primary`,[b]:TV}],[0,{[v]:`PrivateDnsName`,[b]:mV}],[0,{[v]:`PrivateIpAddress`,[b]:vV}]]],mke=[3,x,CS,0,[GM,FT,T_,TT,wv,Kb,lj,rD,l_,u_,YO,LE,UC,zC,iM,o_,Ug,Tg,Pg,Ig,Hg,pE,Og,qT,f_,VO],[[()=>Jje,{[v]:`VCpuCount`,[b]:mTe}],[()=>jAe,{[v]:`MemoryMiB`,[b]:$z}],[()=>wU,{[v]:`CpuManufacturerSet`,[b]:CF}],[()=>OAe,{[v]:`MemoryGiBPerVCpu`,[b]:Xz}],[()=>TU,{[v]:`ExcludedInstanceTypeSet`,[b]:VI}],[()=>kU,{[v]:`InstanceGenerationSet`,[b]:mR}],[1,{[v]:`SpotMaxPricePercentageOverLowestPrice`,[b]:Iwe}],[1,{[v]:`OnDemandMaxPricePercentageOverLowestPrice`,[b]:XB}],[0,{[v]:`BareMetal`,[b]:QP}],[0,{[v]:`BurstablePerformance`,[b]:$P}],[2,{[v]:`RequireHibernateSupport`,[b]:ewe}],[()=>KAe,{[v]:`NetworkInterfaceCount`,[b]:MB}],[0,{[v]:`LocalStorage`,[b]:kz}],[()=>IU,{[v]:`LocalStorageTypeSet`,[b]:Dz}],[()=>Wje,{[v]:`TotalLocalStorageGB`,[b]:nTe}],[()=>mEe,{[v]:`BaselineEbsBandwidthMbps`,[b]:YP}],[()=>bU,{[v]:`AcceleratorTypeSet`,[b]:MP}],[()=>WTe,{[v]:`AcceleratorCount`,[b]:rP}],[()=>vU,{[v]:`AcceleratorManufacturerSet`,[b]:hP}],[()=>yU,{[v]:`AcceleratorNameSet`,[b]:gP}],[()=>KTe,{[v]:`AcceleratorTotalMemoryMiB`,[b]:jP}],[()=>HAe,{[v]:`NetworkBandwidthGbps`,[b]:SB}],[()=>SU,{[v]:`AllowedInstanceTypeSet`,[b]:cP}],[1,{[v]:`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,[b]:lB}],[()=>gEe,{[v]:`BaselinePerformanceFactors`,[b]:tF}],[2,{[v]:`RequireEncryptionInTransit`,[b]:JCe}]]],hke=[3,x,SS,0,[GM,FT,T_,TT,wv,Kb,lj,rD,l_,u_,YO,LE,UC,zC,iM,o_,Ug,Tg,Pg,Ig,Hg,pE,Og,qT,f_,VO],[()=>Yje,()=>MAe,[()=>wU,{[b]:Yye}],()=>kAe,[()=>TU,{[b]:Tv}],[()=>kU,{[b]:qb}],1,1,0,0,2,()=>qAe,0,[()=>IU,{[b]:VC}],()=>Gje,()=>hEe,[()=>bU,{[b]:Qve}],()=>GTe,[()=>vU,{[b]:Ave}],[()=>yU,{[b]:Mve}],()=>qTe,()=>UAe,[()=>SU,{[b]:wve}],1,[()=>_Ee,0],2],2],gke=[3,x,zS,0,[e_,fT,jA,iD,$D,iA,Hj,Ej,fj,QS],[[()=>_ke,{[v]:`Attachment`,[b]:HP}],[0,{[v]:`MacAddress`,[b]:Hz}],[0,{[v]:`SecondaryInterfaceId`,[b]:Awe}],[0,{[v]:`OwnerId`,[b]:ZB}],[()=>qMe,{[v]:`PrivateIpAddressSet`,[b]:kCe}],[2,{[v]:`SourceDestCheck`,[b]:IV}],[0,{[v]:`Status`,[b]:iH}],[0,{[v]:`SecondarySubnetId`,[b]:eH}],[0,{[v]:`SecondaryNetworkId`,[b]:Lwe}],[0,{[v]:`InterfaceType`,[b]:cz}]]],_ke=[3,x,AS,0,[Wg,Ng,Z_,J_,Hj,hE],[[4,{[v]:`AttachTime`,[b]:NP}],[0,{[v]:`AttachmentId`,[b]:dP}],[2,{[v]:`DeleteOnTermination`,[b]:aI}],[1,{[v]:`DeviceIndex`,[b]:$F}],[0,{[v]:`Status`,[b]:iH}],[1,{[v]:`NetworkCardIndex`,[b]:wB}]]],vke=[3,x,MS,0,[QD],[[0,{[v]:`PrivateIpAddress`,[b]:vV}]]],yke=[3,x,FS,0,[QD],[0],1],bke=[3,x,RS,0,[Z_,J_,$D,YD,Ej,QS,hE],[2,1,[()=>JMe,{[b]:QD}],1,0,0,1]],YH=[3,x,US,0,[V_,uE],[[1,{[v]:`Code`,[b]:VF}],[0,{[v]:`Name`,[b]:bB}]]],xke=[3,x,OS,0,[Jb,Ebe,gO],[[0,{[v]:`InstanceId`,[b]:hR}],[()=>YH,{[v]:`CurrentState`,[b]:PF}],[()=>YH,{[v]:`PreviousState`,[b]:RCe}]]],Ske=[3,x,BS,0,[pM,oCe,JE,Zv],[[1,{[v]:`TotalSizeInGB`,[b]:oTe}],[()=>yMe,{[v]:`Disks`,[b]:xI}],[0,{[v]:`NvmeSupport`,[b]:HB}],[0,{[v]:`EncryptionSupport`,[b]:oL}]]],Cke=[3,x,JS,0,[KS,jye,yy,Mj,bj,Ij,l_,ab,aO,JM,jT,VS,BS,Ev,UE,Fy,py,WD,fb,tb,xye,Xbe,Fve,tA,wE,XE,YE,dT,WE,hO,pk,WA],[[0,{[v]:`InstanceType`,[b]:rz}],[2,{[v]:`CurrentGeneration`,[b]:gF}],[2,{[v]:`FreeTierEligible`,[b]:bL}],[()=>sPe,{[v]:`SupportedUsageClasses`,[b]:Gwe}],[()=>KNe,{[v]:`SupportedRootDeviceTypes`,[b]:Bwe}],[()=>lPe,{[v]:`SupportedVirtualizationTypes`,[b]:qwe}],[2,{[v]:`BareMetal`,[b]:QP}],[0,{[v]:`Hypervisor`,[b]:IL}],[()=>sje,{[v]:`ProcessorInfo`,[b]:ACe}],[()=>Xje,{[v]:`VCpuInfo`,[b]:hTe}],[()=>AAe,{[v]:`MemoryInfo`,[b]:Qz}],[2,{[v]:`InstanceStorageSupported`,[b]:YR}],[()=>Ske,{[v]:`InstanceStorageInfo`,[b]:JR}],[()=>vOe,{[v]:`EbsInfo`,[b]:HI}],[()=>GAe,{[v]:`NetworkInfo`,[b]:LB}],[()=>LOe,{[v]:`GpuInfo`,[b]:EL}],[()=>MOe,{[v]:`FpgaInfo`,[b]:hL}],[()=>tje,{[v]:`PlacementGroupInfo`,[b]:TCe}],[()=>GOe,{[v]:`InferenceAcceleratorInfo`,[b]:XL}],[2,{[v]:`HibernationSupported`,[b]:WL}],[2,{[v]:`BurstablePerformanceSupported`,[b]:nF}],[2,{[v]:`DedicatedHostsSupported`,[b]:QF}],[2,{[v]:`AutoRecoverySupported`,[b]:bP}],[()=>mMe,{[v]:`SupportedBootModes`,[b]:vwe}],[0,{[v]:`NitroEnclavesSupport`,[b]:DB}],[0,{[v]:`NitroTpmSupport`,[b]:WB}],[()=>QAe,{[v]:`NitroTpmInfo`,[b]:UB}],[()=>TAe,{[v]:`MediaAcceleratorInfo`,[b]:Vz}],[()=>ZAe,{[v]:`NeuronInfo`,[b]:RB}],[0,{[v]:`PhcSupport`,[b]:LCe}],[0,{[v]:`RebootMigrationSupport`,[b]:iwe}],[2,{[v]:`SupportedInRegion`,[b]:Mwe}]]],XH=[3,x,Fb,0,[t_,Bb,iD,Kj],[[()=>ZMe,{[v]:`AttachmentSet`,[b]:kP}],[0,{[v]:`InternetGatewayId`,[b]:fR}],[0,{[v]:`OwnerId`,[b]:ZB}],[()=>GU,{[v]:`TagSet`,[b]:lH}]]],wke=[3,x,Ib,0,[Vj,iN],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`VpcId`,[b]:SH}]]],Tke=[3,x,pS,0,[mS,gy,lM,jM,wS,ES,dO],[[0,{[v]:`IpProtocol`,[b]:RR}],[1,{[v]:`FromPort`,[b]:_L}],[1,{[v]:`ToPort`,[b]:sH}],[()=>cPe,{[v]:`Groups`,[b]:FL}],[()=>tNe,{[v]:`IpRanges`,[b]:KR}],[()=>iNe,{[v]:`Ipv6Ranges`,[b]:qR}],[()=>zNe,{[v]:`PrefixListIds`,[b]:FCe}]]],Eke=[3,x,TS,0,[ev,S_],[[0,{[v]:`Description`,[b]:yI}],[0,{[v]:`CidrIp`,[b]:yF}]]],Dke=[3,x,sS,0,[vS],[0]],Oke=[3,x,cS,0,[vS],[[0,{[v]:`Ipv4Prefix`,[b]:BR}]]],kke=[3,x,lS,0,[hS],[0]],Ake=[3,x,uS,0,[hS],[[0,{[v]:`Ipv6Prefix`,[b]:HR}]]],jke=[3,x,DS,0,[ev,C_],[[0,{[v]:`Description`,[b]:yI}],[0,{[v]:`CidrIpv6`,[b]:bF}]]],Mke=[3,x,wC,0,[yC,Kj,hC,dC,mC],[[0,{[v]:`KeyPairId`,[b]:_z}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`KeyName`,[b]:gz}],[0,{[v]:`KeyFingerprint`,[b]:fz}],[()=>NH,{[v]:`KeyMaterial`,[b]:hz}]]],Nke=[3,x,SC,0,[yC,TC,Kj,sO,B_,hC,dC],[[0,{[v]:`KeyPairId`,[b]:_z}],[0,{[v]:`KeyType`,[b]:yz}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`PublicKey`,[b]:NCe}],[4,{[v]:`CreateTime`,[b]:BF}],[0,{[v]:`KeyName`,[b]:gz}],[0,{[v]:`KeyFingerprint`,[b]:fz}]]],ZH=[3,x,WC,0,[fw,Lw,B_,g_,qSe,aT,Kj,gD],[[0,{[v]:`LaunchTemplateId`,[b]:Mz}],[0,{[v]:`LaunchTemplateName`,[b]:Nz}],[4,{[v]:`CreateTime`,[b]:BF}],[0,{[v]:`CreatedBy`,[b]:uF}],[1,{[v]:`DefaultVersionNumber`,[b]:_I}],[1,{[v]:`LatestVersionNumber`,[b]:Rz}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[()=>tU,{[v]:`Operator`,[b]:aV}]]],Pke=[3,x,GC,0,[X_,vN,ny,vE],[[0,{[v]:`DeviceName`,[b]:tI}],[0,{[v]:`VirtualName`,[b]:TH}],[()=>Bke,{[v]:`Ebs`,[b]:uL}],[0,{[v]:`NoDevice`,[b]:TB}]]],Fke=[3,x,qC,0,[X_,vN,ny,vE],[0,0,()=>Vke,0]],Ike=[3,x,ZC,0,[j_,P_],[0,()=>RH]],Lke=[3,x,QC,0,[j_,P_],[[0,{[v]:`CapacityReservationPreference`,[b]:kF}],[()=>zH,{[v]:`CapacityReservationTarget`,[b]:MF}]]],Rke=[3,x,YC,0,[__,uM,Bg,$E],[[1,{[v]:`CoreCount`,[b]:dF}],[1,{[v]:`ThreadsPerCore`,[b]:cH}],[0,{[v]:`AmdSevSnp`,[b]:EP}],[0,{[v]:`NestedVirtualization`,[b]:KB}]]],zke=[3,x,XC,0,[__,uM,Bg,$E],[1,1,0,0]],Bke=[3,x,ew,0,[iy,Z_,cC,pC,XA,ON,kN,CM,sN,iv],[[2,{[v]:`Encrypted`,[b]:fL}],[2,{[v]:`DeleteOnTermination`,[b]:aI}],[1,{[v]:`Iops`,[b]:uz}],[0,{[v]:`KmsKeyId`,[b]:mz}],[0,{[v]:`SnapshotId`,[b]:GV}],[1,{[v]:`VolumeSize`,[b]:OH}],[0,{[v]:`VolumeType`,[b]:kH}],[1,{[v]:`Throughput`,[b]:fH}],[1,{[v]:`VolumeInitializationRate`,[b]:CH}],[1,{[v]:`EbsCardIndex`,[b]:CI}]]],Vke=[3,x,tw,0,[iy,Z_,cC,pC,XA,ON,kN,CM,sN,iv],[2,2,1,0,0,1,0,1,1,1]],Hke=[3,x,nw,0,[TM,U_],[0,1],1],Uke=[3,x,iw,0,[TM,U_],[[0,{[v]:`Type`,[b]:mH}],[1,{[v]:`Count`,[b]:UF}]]],Wke=[3,x,cw,0,[Uv,Jv],[[2,{[v]:`EnaSrdEnabled`,[b]:eL}],[()=>Gke,{[v]:`EnaSrdUdpSpecification`,[b]:iL}]]],Gke=[3,x,lw,0,[qv],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:rL}]]],Kke=[3,x,ow,0,[ry],[[2,{[v]:`Enabled`,[b]:dL}]]],qke=[3,x,sw,0,[ry],[2]],Jke=[3,x,uw,0,[H_],[[2,{[v]:`Configured`,[b]:HF}]]],Yke=[3,x,dw,0,[H_],[2]],Xke=[3,x,pw,0,[Zg,uE],[[0,{[v]:`Arn`,[b]:zP}],[0,{[v]:`Name`,[b]:bB}]]],Zke=[3,x,mw,0,[Zg,uE],[0,0]],Qke=[3,x,hw,0,[zg],[[0,{[v]:`AutoRecovery`,[b]:CP}]]],$ke=[3,x,gw,0,[zg],[0]],eAe=[3,x,yw,0,[XT,hj],[[0,{[v]:`MarketType`,[b]:fB}],[()=>yAe,{[v]:`SpotOptions`,[b]:zwe}]]],tAe=[3,x,_w,0,[XT,hj],[0,()=>bAe]],nAe=[3,x,bw,0,[Vj,nb,$y,Jy,Qy,Mx],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`HttpTokens`,[b]:GL}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:HL}],[0,{[v]:`HttpEndpoint`,[b]:RL}],[0,{[v]:`HttpProtocolIpv6`,[b]:VL}],[0,{[v]:`InstanceMetadataTags`,[b]:TR}]]],rAe=[3,x,vw,0,[nb,$y,Jy,Qy,Mx],[0,1,0,0,0]],iAe=[3,x,xw,0,[Eg,Lg,Z_,ev,J_,Cy,QS,lb,sb,zE,QD,$D,vj,nj,hE,_S,Yx,dS,Jx,rO,Wv,R_,Rv],[[2,{[v]:`AssociateCarrierIpAddress`,[b]:nP}],[2,{[v]:`AssociatePublicIpAddress`,[b]:_P}],[2,{[v]:`DeleteOnTermination`,[b]:aI}],[0,{[v]:`Description`,[b]:yI}],[1,{[v]:`DeviceIndex`,[b]:$F}],[()=>OU,{[v]:`GroupSet`,[b]:NL}],[0,{[v]:`InterfaceType`,[b]:cz}],[1,{[v]:`Ipv6AddressCount`,[b]:YL}],[()=>jU,{[v]:`Ipv6AddressesSet`,[b]:eR}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[()=>RU,{[v]:`PrivateIpAddressesSet`,[b]:_V}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:XV}],[0,{[v]:`SubnetId`,[b]:KV}],[1,{[v]:`NetworkCardIndex`,[b]:wB}],[()=>nNe,{[v]:`Ipv4PrefixSet`,[b]:IR}],[1,{[v]:`Ipv4PrefixCount`,[b]:MR}],[()=>rNe,{[v]:`Ipv6PrefixSet`,[b]:LR}],[1,{[v]:`Ipv6PrefixCount`,[b]:NR}],[2,{[v]:`PrimaryIpv6`,[b]:jCe}],[()=>Wke,{[v]:`EnaSrdSpecification`,[b]:tL}],[()=>xEe,{[v]:`ConnectionTrackingSpecification`,[b]:LF}],[1,{[v]:`EnaQueueCount`,[b]:ZI}]]],aAe=[3,x,Cw,0,[Eg,Lg,Z_,ev,J_,Cy,QS,lb,sb,zE,QD,$D,vj,nj,hE,_S,Yx,dS,Jx,rO,Wv,R_,Rv],[2,2,2,0,1,[()=>VU,{[b]:dA}],0,1,[()=>BMe,0],0,0,[()=>RU,0],1,0,1,[()=>PU,{[b]:vS}],1,[()=>FU,{[b]:hS}],1,2,()=>UH,()=>BH,1]],oAe=[3,x,Tw,0,[Z_,J_,$D,YD,Ej,QS,hE],[[2,{[v]:`DeleteOnTermination`,[b]:aI}],[1,{[v]:`DeviceIndex`,[b]:$F}],[()=>ZNe,{[v]:`PrivateIpAddressesSet`,[b]:_V}],[1,{[v]:`PrivateIpAddressCount`,[b]:OCe}],[0,{[v]:`SecondarySubnetId`,[b]:eH}],[0,{[v]:`InterfaceType`,[b]:cz}],[1,{[v]:`NetworkCardIndex`,[b]:wB}]]],sAe=[3,x,Dw,0,[Z_,J_,$D,YD,Ej,QS,hE],[2,1,[()=>QNe,{[b]:QD}],1,0,0,1]],cAe=[3,x,jw,0,[OC],[[0,{[v]:`LicenseConfigurationArn`,[b]:Sz}]]],lAe=[3,x,Mw,0,[OC],[0]],uAe=[3,x,Rw,0,[m_],[[0,{[v]:`BandwidthWeighting`,[b]:iF}]]],dAe=[3,x,zw,0,[m_],[0]],fAe=[3,x,Hw,0,[Gg,Jg,Xg,By,Yy,SM,sA,eb,fO,Iy],[[0,{[v]:`AvailabilityZone`,[b]:PP}],[0,{[v]:`AvailabilityZoneId`,[b]:FP}],[0,{[v]:`Affinity`,[b]:RP}],[0,{[v]:`GroupName`,[b]:kL}],[0,{[v]:`HostId`,[b]:zL}],[0,{[v]:`Tenancy`,[b]:dH}],[0,{[v]:`SpreadDomain`,[b]:LV}],[0,{[v]:`HostResourceGroupArn`,[b]:UL}],[1,{[v]:`PartitionNumber`,[b]:xV}],[0,{[v]:`GroupId`,[b]:DL}]]],pAe=[3,x,Gw,0,[Gg,Jg,Xg,By,Yy,SM,sA,eb,fO,Iy],[0,0,0,0,0,0,0,0,1,0]],mAe=[3,x,Uw,0,[rb,Vv,zv],[[0,{[v]:`HostnameType`,[b]:KL}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:$I}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:QI}]]],hAe=[3,x,Ww,0,[rb,Vv,zv],[0,2,2]],gAe=[3,x,Fw,0,[ry],[[2,{[v]:`Enabled`,[b]:dL}]]],_Ae=[3,x,Iw,0,[ry],[2]],vAe=[3,x,Kw,0,[fw,Lw,LN],[0,0,0]],yAe=[3,x,qw,0,[HT,qA,a_,NN,$b],[[0,{[v]:`MaxPrice`,[b]:iB}],[0,{[v]:`SpotInstanceType`,[b]:Nwe}],[1,{[v]:`BlockDurationMinutes`,[b]:JP}],[4,{[v]:`ValidUntil`,[b]:OTe}],[0,{[v]:`InstanceInterruptionBehavior`,[b]:gR}]]],bAe=[3,x,Jw,0,[HT,qA,a_,NN,$b],[0,0,1,4,0]],xAe=[3,x,Xw,0,[Ik,Kj],[[0,{[v]:`ResourceType`,[b]:PV}],[()=>GU,{[v]:`TagSet`,[b]:lH}]]],SAe=[3,x,Qw,0,[Ik,Kj],[0,[()=>GU,{[b]:xM}]]],QH=[3,x,eT,0,[fw,Lw,yN,XM,B_,g_,$_,$C,gD],[[0,{[v]:`LaunchTemplateId`,[b]:Mz}],[0,{[v]:`LaunchTemplateName`,[b]:Nz}],[1,{[v]:`VersionNumber`,[b]:EH}],[0,{[v]:`VersionDescription`,[b]:_Te}],[4,{[v]:`CreateTime`,[b]:BF}],[0,{[v]:`CreatedBy`,[b]:uF}],[2,{[v]:`DefaultVersion`,[b]:vI}],[()=>yje,{[v]:`LaunchTemplateData`,[b]:jz}],[()=>tU,{[v]:`Operator`,[b]:aV}]]],CAe=[3,x,AC,0,[OC],[[0,{[v]:`LicenseConfigurationArn`,[b]:Sz}]]],wAe=[3,x,kC,0,[OC],[0]],TAe=[3,x,dT,0,[Yg,sM],[[()=>ENe,{[v]:`Accelerators`,[b]:LP}],[1,{[v]:`TotalMediaMemoryInMiB`,[b]:iTe}]]],EAe=[3,x,_T,0,[U_,uE,iE,jT],[[1,{[v]:`Count`,[b]:UF}],[0,{[v]:`Name`,[b]:bB}],[0,{[v]:`Manufacturer`,[b]:hB}],[()=>DAe,{[v]:`MemoryInfo`,[b]:Qz}]]],DAe=[3,x,yT,0,[NA],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],OAe=[3,x,TT,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],kAe=[3,x,ET,0,[lT,nE],[1,1]],AAe=[3,x,jT,0,[NA],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],jAe=[3,x,FT,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],MAe=[3,x,IT,0,[lT,nE],[1,1],1],NAe=[3,x,OT,0,[Jb,iA,Iv,G_,g,fye,zM,i_,K_,KS,EC,Bk,kM,dx,Cy,kv,pj,Qv],[[0,{[v]:`InstanceId`,[b]:hR}],[()=>PH,0],()=>WH,[()=>PH,0],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Attribute`,[b]:UP}],[()=>HTe,{[v]:`Value`,[b]:xH}],[()=>RMe,{[v]:`BlockDeviceMapping`,[b]:KP}],[()=>PH,{[v]:`DisableApiTermination`,[b]:KF}],[()=>FH,{[v]:`InstanceType`,[b]:rz}],[()=>FH,{[v]:`Kernel`,[b]:bz}],[()=>FH,{[v]:`Ramdisk`,[b]:pwe}],[()=>vEe,{[v]:`UserData`,[b]:hH}],[()=>FH,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:bR}],[()=>OU,{[b]:Iy}],[()=>PH,{[v]:`EbsOptimized`,[b]:GI}],[()=>FH,{[v]:`SriovNetSupport`,[b]:YV}],[()=>PH,{[v]:`EnaSupport`,[b]:sL}]],1],PAe=[3,x,NT,0,[g,I_,fw,Lw,$_],[2,[0,4],0,0,[0,{[b]:oA}]]],FAe=[3,x,PT,0,[WC],[[()=>ZH,{[v]:`LaunchTemplate`,[b]:Az}]]],IAe=[3,x,WT,0,[nj,Dg,VT,mT,k_,av,kD,Hv,Bv,Ov,Axe],[[0,{[v]:`SubnetId`,[b]:KV}],[()=>PH,0],[()=>PH,0],[()=>PH,0],0,[()=>PH,0],0,[()=>PH,0],[()=>PH,0],1,[()=>PH,0]],1],LAe=[3,x,QT,0,[uN,g,Rj,kN,cC,CM,uT],[0,2,1,0,1,1,2],1],RAe=[3,x,$T,0,[_N],[[()=>Zje,{[v]:`VolumeModification`,[b]:xTe}]]],zAe=[3,x,lE,0,[Vj],[[0,{[v]:`State`,[b]:rH}]]],$H=[3,x,TE,0,[B_,USe,cy,hy,EE,ME,xD,Vj,nj,iN,Kj,z_,Fg,qve,Pve,dve,Mk],[[4,{[v]:`CreateTime`,[b]:BF}],[4,{[v]:`DeleteTime`,[b]:pI}],[0,{[v]:`FailureCode`,[b]:pL}],[0,{[v]:`FailureMessage`,[b]:gL}],[()=>DNe,{[v]:`NatGatewayAddressSet`,[b]:kB}],[0,{[v]:`NatGatewayId`,[b]:AB}],[()=>uje,{[v]:`ProvisionedBandwidth`,[b]:cV}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`VpcId`,[b]:SH}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`ConnectivityType`,[b]:zF}],[0,{[v]:`AvailabilityMode`,[b]:mP}],[0,{[v]:`AutoScalingIps`,[b]:TP}],[0,{[v]:`AutoProvisionZones`,[b]:yP}],[()=>ONe,{[v]:`AttachedApplianceSet`,[b]:eP}],[0,{[v]:`RouteTableId`,[b]:NV}]]],BAe=[3,x,AE,0,[Ag,zE,iO,JD,Mg,yS,hy,Hj,Gg,Jg],[[0,{[v]:`AllocationId`,[b]:aP}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`PrivateIp`,[b]:MCe}],[0,{[v]:`PublicIp`,[b]:gV}],[0,{[v]:`AssociationId`,[b]:uP}],[2,{[v]:`IsPrimary`,[b]:WR}],[0,{[v]:`FailureMessage`,[b]:gL}],[0,{[v]:`Status`,[b]:iH}],[0,{[v]:`AvailabilityZone`,[b]:PP}],[0,{[v]:`AvailabilityZoneId`,[b]:FP}]]],VAe=[3,x,DE,0,[TM,lve,nN,Jve,JT,cy,hy],[[0,{[v]:`Type`,[b]:mH}],[0,{[v]:`ApplianceArn`,[b]:tP}],[0,{[v]:`VpcEndpointId`,[b]:yTe}],[0,{[v]:`AttachmentState`,[b]:AP}],[0,{[v]:`ModificationState`,[b]:uB}],[0,{[v]:`FailureCode`,[b]:pL}],[0,{[v]:`FailureMessage`,[b]:gL}]]],HAe=[3,x,pE,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],UAe=[3,x,fE,0,[lT,nE],[1,1]],WAe=[3,x,_E,0,[hE,KE,RT,mve,mye,SD,Jbe,CT,wT],[[1,{[v]:`NetworkCardIndex`,[b]:wB}],[0,{[v]:`NetworkPerformance`,[b]:BB}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:tB}],[1,{[v]:`AdditionalFlexibleNetworkInterfaces`,[b]:iP}],[1,{[v]:`BaselineBandwidthInGbps`,[b]:WP}],[1,{[v]:`PeakBandwidthInGbps`,[b]:lV}],[1,{[v]:`DefaultEnaQueueCountPerInterface`,[b]:XF}],[1,{[v]:`MaximumEnaQueueCount`,[b]:Jz}],[1,{[v]:`MaximumEnaQueueCountPerInterface`,[b]:Yz}]]],GAe=[3,x,UE,0,[KE,RT,LT,qxe,mE,pb,mb,GS,Qv,Xv,Dv,Sv,Kv,Tye,fy,L_,mj,KT,hb],[[0,{[v]:`NetworkPerformance`,[b]:BB}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:tB}],[1,{[v]:`MaximumNetworkCards`,[b]:eB}],[1,{[v]:`DefaultNetworkCardIndex`,[b]:nI}],[()=>jNe,{[v]:`NetworkCards`,[b]:CB}],[1,{[v]:`Ipv4AddressesPerInterface`,[b]:ZL}],[1,{[v]:`Ipv6AddressesPerInterface`,[b]:QL}],[2,{[v]:`Ipv6Supported`,[b]:nz}],[0,{[v]:`EnaSupport`,[b]:sL}],[2,{[v]:`EfaSupported`,[b]:aL}],[()=>SOe,{[v]:`EfaInfo`,[b]:UI}],[2,{[v]:`EncryptionInTransitSupported`,[b]:BI}],[2,{[v]:`EnaSrdSupported`,[b]:nL}],[()=>dMe,{[v]:`BandwidthWeightings`,[b]:aF}],[0,{[v]:`FlexibleEnaQueuesSupport`,[b]:mL}],[()=>tDe,{[v]:`ConnectionTrackingConfiguration`,[b]:IF}],[2,{[v]:`SecondaryNetworkSupported`,[b]:Rwe}],[1,{[v]:`MaximumSecondaryNetworkInterfaces`,[b]:cB}],[1,{[v]:`Ipv4AddressesPerSecondaryInterface`,[b]:$L}]]],KAe=[3,x,LE,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],qAe=[3,x,RE,0,[lT,nE],[1,1]],JAe=[3,x,yE,0,[U_,LN],[[1,{[v]:`Count`,[b]:UF}],[1,{[v]:`Version`,[b]:kTe}]]],YAe=[3,x,bE,0,[U_,uE,Rye,jT],[[1,{[v]:`Count`,[b]:UF}],[0,{[v]:`Name`,[b]:bB}],[()=>JAe,{[v]:`CoreInfo`,[b]:SF}],[()=>XAe,{[v]:`MemoryInfo`,[b]:Qz}]]],XAe=[3,x,SE,0,[NA],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],ZAe=[3,x,WE,0,[CE,cM],[[()=>MNe,{[v]:`NeuronDevices`,[b]:EB}],[1,{[v]:`TotalNeuronDeviceMemoryInMiB`,[b]:aTe}]]],QAe=[3,x,YE,0,[Lj],[[()=>NNe,{[v]:`SupportedVersions`,[b]:Jwe}]]],eU=[3,x,uD,0,[bD],[0]],tU=[3,x,dD,0,[aE,bD,qy],[[2,{[v]:`Managed`,[b]:gB}],[0,{[v]:`Principal`,[b]:sV}],[2,{[v]:`HiddenByDefault`,[b]:LL}]]],$Ae=[3,x,LD,0,[Pb],[[0,{[v]:`InstanceFamily`,[b]:lR}]]],eje=[3,x,RD,0,[Pb],[0]],nU=[3,x,TO,0,[Jg,Xg,By,fO,Yy,SM,sA,eb,Iy,Gg],[[0,{[v]:`AvailabilityZoneId`,[b]:FP}],[0,{[v]:`Affinity`,[b]:RP}],[0,{[v]:`GroupName`,[b]:kL}],[1,{[v]:`PartitionNumber`,[b]:xV}],[0,{[v]:`HostId`,[b]:zL}],[0,{[v]:`Tenancy`,[b]:dH}],[0,{[v]:`SpreadDomain`,[b]:LV}],[0,{[v]:`HostResourceGroupArn`,[b]:UL}],[0,{[v]:`GroupId`,[b]:DL}],[0,{[v]:`AvailabilityZone`,[b]:PP}]]],rU=[3,x,VD,0,[By,Vj,Uj,ED,Iy,Kj,wy,aj,PC,gD,HD],[[0,{[v]:`GroupName`,[b]:kL}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`Strategy`,[b]:aH}],[1,{[v]:`PartitionCount`,[b]:dV}],[0,{[v]:`GroupId`,[b]:DL}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`GroupArn`,[b]:CL}],[0,{[v]:`SpreadLevel`,[b]:Pwe}],[0,{[v]:`LinkedGroupId`,[b]:Tz}],[()=>tU,{[v]:`Operator`,[b]:aV}],[0,{[v]:`ParentGroupId`,[b]:ECe}]]],tje=[3,x,WD,0,[Dj],[[()=>RNe,{[v]:`SupportedStrategies`,[b]:Uwe}]]],nje=[3,x,lO,0,[ev,lO],[[0,{[v]:`Description`,[b]:yI}],[0,{[v]:`PrefixListId`,[b]:bV}]]],rje=[3,x,MD,0,[rb,Vv,zv],[[0,{[v]:`HostnameType`,[b]:KL}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:$I}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:QI}]]],ije=[3,x,ND,0,[rb,Vv,zv],[0,2,2]],aje=[3,x,PD,0,[rb,Vv,zv],[[0,{[v]:`HostnameType`,[b]:KL}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:$I}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:QI}]]],oje=[3,x,XD,0,[EO,QD],[[2,{[v]:`Primary`,[b]:TV}],[0,{[v]:`PrivateIpAddress`,[b]:vV}]]],sje=[3,x,aO,0,[eA,rA,cA,iE],[[()=>iMe,{[v]:`SupportedArchitectures`,[b]:gwe}],[1,{[v]:`SustainedClockSpeedInGhz`,[b]:ywe}],[()=>aPe,{[v]:`SupportedFeatures`,[b]:xwe}],[0,{[v]:`Manufacturer`,[b]:hB}]]],cje=[3,x,DD,0,[CD,TD],[[0,{[v]:`ProductCode`,[b]:fV}],[0,{[v]:`Type`,[b]:mH}]]],lje=[3,x,yO,0,[My],[[0,{[v]:`GatewayId`,[b]:TL}]]],uje=[3,x,xD,0,[_O,OO,Lk,Gk,Hj],[[4,{[v]:`ProvisionTime`,[b]:zCe}],[0,{[v]:`Provisioned`,[b]:WCe}],[4,{[v]:`RequestTime`,[b]:dwe}],[0,{[v]:`Requested`,[b]:hwe}],[0,{[v]:`Status`,[b]:iH}]]],dje=[3,x,ZO,0,[gx,g],[[()=>AU,{[b]:Jb}],[2,{[v]:`DryRun`,[b]:_}]],1],fje=[3,x,vk,0,[Iy,mO,AM,iN,SN],[[0,{[v]:`GroupId`,[b]:DL}],[0,{[v]:`PeeringStatus`,[b]:SV}],[0,{[v]:`UserId`,[b]:gH}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`VpcPeeringConnectionId`,[b]:DH}]]],pje=[3,x,Wk,0,[aD,Gy,hk,ay],[[0,{[v]:`OptInStatus`,[b]:QB}],[()=>HNe,{[v]:`GeographySet`,[b]:ML}],[0,{[v]:`RegionName`,[b]:jV}],[0,{[v]:`RegionEndpoint`,[b]:XCe}]]],mje=[3,x,GO,0,[uE],[[0,{[v]:`Name`,[b]:bB}]]],hje=[3,x,QO,0,[uE,bx,Sye,c_,_M,DM,HS,fM,g,ev,Qg,fC,nk,RO,i_,MN,pj,Qv],[[0,{[v]:`Name`,[b]:bB}],0,[()=>fMe,{[b]:Cye}],0,0,[()=>VTe,0],0,[()=>KU,{[b]:hM}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:yI}],[0,{[v]:`Architecture`,[b]:BP}],[0,{[v]:`KernelId`,[b]:pz}],[0,{[v]:`RamdiskId`,[b]:AV}],[0,{[v]:`RootDeviceName`,[b]:OV}],[()=>CU,{[b]:r_}],[0,{[v]:`VirtualizationType`,[b]:AH}],[0,{[v]:`SriovNetSupport`,[b]:YV}],[2,{[v]:`EnaSupport`,[b]:sL}]],1],gje=[3,x,$O,0,[mx],[[0,{[v]:`ImageId`,[b]:xR}]]],_je=[3,x,jO,0,[Ag,JD,dE,g],[0,0,0,[2,{[v]:`DryRun`,[b]:_}]]],iU=[3,x,lk,0,[fC,kv,ex,i_,HE,mx,KS,hC,lE,TO,LO,K_,dx,kM,fM,uv,yv,pA,CA,Ax,F_,D_,N_,LC,Xy,zT,Iv,CS,jD,BT,G_,gD,GE,JA],[0,2,()=>Zke,[()=>lNe,{[b]:r_}],[()=>mNe,{[b]:VE}],0,0,0,()=>_Ae,()=>pAe,0,2,0,[()=>NH,0],[()=>SNe,{[b]:hM}],[()=>SMe,{[b]:lv}],[()=>uNe,{[b]:dv}],[()=>VU,{[b]:dA}],[()=>WU,{[b]:wA}],()=>tAe,()=>VH,()=>zke,()=>Ike,[()=>vNe,{[b]:HC}],()=>Yke,()=>rAe,()=>qke,[()=>hke,0],()=>hAe,()=>$ke,2,()=>eU,()=>dAe,[()=>gNe,{[b]:YA}]]],aU=[3,x,qk,0,[rk,iD,ok,Cy,sC],[[0,{[v]:`ReservationId`,[b]:twe}],[0,{[v]:`OwnerId`,[b]:ZB}],[0,{[v]:`RequesterId`,[b]:rwe}],[()=>DU,{[v]:`GroupSet`,[b]:NL}],[()=>HMe,{[v]:`InstancesSet`,[b]:$R}]]],vje=[3,x,UO,0,[V_,oE],[[0,{[v]:`Code`,[b]:VF}],[0,{[v]:`Message`,[b]:_B}]]],yje=[3,x,uk,0,[fC,kv,ex,i_,HE,mx,KS,hC,lE,TO,LO,K_,dx,kM,fM,uv,yv,pA,CA,Ax,F_,D_,N_,LC,Xy,zT,Iv,CS,jD,BT,G_,gD,GE,JA],[[0,{[v]:`KernelId`,[b]:pz}],[2,{[v]:`EbsOptimized`,[b]:GI}],[()=>Xke,{[v]:`IamInstanceProfile`,[b]:_R}],[()=>cNe,{[v]:`BlockDeviceMappingSet`,[b]:qP}],[()=>pNe,{[v]:`NetworkInterfaceSet`,[b]:FB}],[0,{[v]:`ImageId`,[b]:xR}],[0,{[v]:`InstanceType`,[b]:rz}],[0,{[v]:`KeyName`,[b]:gz}],[()=>gAe,{[v]:`Monitoring`,[b]:yB}],[()=>fAe,{[v]:`Placement`,[b]:wV}],[0,{[v]:`RamDiskId`,[b]:KCe}],[2,{[v]:`DisableApiTermination`,[b]:KF}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:bR}],[()=>NH,{[v]:`UserData`,[b]:hH}],[()=>xNe,{[v]:`TagSpecificationSet`,[b]:sTe}],[()=>CMe,{[v]:`ElasticGpuSpecificationSet`,[b]:NI}],[()=>dNe,{[v]:`ElasticInferenceAcceleratorSet`,[b]:zI}],[()=>qU,{[v]:`SecurityGroupIdSet`,[b]:Swe}],[()=>qU,{[v]:`SecurityGroupSet`,[b]:Ewe}],[()=>eAe,{[v]:`InstanceMarketOptions`,[b]:wR}],[()=>eDe,{[v]:`CreditSpecification`,[b]:NF}],[()=>Rke,{[v]:`CpuOptions`,[b]:TF}],[()=>Lke,{[v]:`CapacityReservationSpecification`,[b]:jF}],[()=>_Ne,{[v]:`LicenseSet`,[b]:Oz}],[()=>Jke,{[v]:`HibernationOptions`,[b]:BL}],[()=>nAe,{[v]:`MetadataOptions`,[b]:nB}],[()=>Kke,{[v]:`EnclaveOptions`,[b]:XI}],[()=>mke,{[v]:`InstanceRequirements`,[b]:GR}],[()=>mAe,{[v]:`PrivateDnsNameOptions`,[b]:pV}],[()=>Qke,{[v]:`MaintenanceOptions`,[b]:rB}],[2,{[v]:`DisableApiStop`,[b]:GF}],[()=>tU,{[v]:`Operator`,[b]:aV}],[()=>uAe,{[v]:`NetworkPerformanceOptions`,[b]:zB}],[()=>hNe,{[v]:`SecondaryInterfaceSet`,[b]:WV}]]],bje=[3,x,Tk,0,[yA,Iy,Nb,mS,gy,lM,w_,C_,lO,KO,ev],[[0,{[v]:`SecurityGroupRuleId`,[b]:zV}],[0,{[v]:`GroupId`,[b]:DL}],[2,{[v]:`IsEgress`,[b]:cR}],[0,{[v]:`IpProtocol`,[b]:RR}],[1,{[v]:`FromPort`,[b]:_L}],[1,{[v]:`ToPort`,[b]:sH}],[0,{[v]:`CidrIpv4`,[b]:xF}],[0,{[v]:`CidrIpv6`,[b]:bF}],[0,{[v]:`PrefixListId`,[b]:bV}],[0,{[v]:`ReferencedGroupId`,[b]:QCe}],[0,{[v]:`Description`,[b]:yI}]]],xje=[3,x,bk,0,[Iy,_A,g,Cj,wj,mS,gy,lM,S_,fS],[[0,{[v]:`GroupId`,[b]:DL}],[()=>HU,{[b]:yA}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SourceSecurityGroupName`,[b]:QV}],[0,{[v]:`SourceSecurityGroupOwnerId`,[b]:$V}],[0,{[v]:`IpProtocol`,[b]:RR}],[1,{[v]:`FromPort`,[b]:_L}],[1,{[v]:`ToPort`,[b]:sH}],[0,{[v]:`CidrIp`,[b]:yF}],[()=>NU,{[v]:`IpPermissions`,[b]:zR}]],1],Sje=[3,x,xk,0,[AO,PM,Dk],[[2,{[v]:`Return`,[b]:DV}],[()=>NU,{[v]:`UnknownIpPermissionSet`,[b]:_H}],[()=>BU,{[v]:`RevokedSecurityGroupRuleSet`,[b]:MV}]]],Cje=[3,x,Sk,0,[S_,gy,Iy,By,fS,mS,Cj,wj,lM,_A,g],[0,1,0,0,[()=>NU,0],0,0,0,1,[()=>HU,{[b]:yA}],[2,{[v]:`DryRun`,[b]:_}]]],wje=[3,x,Ck,0,[AO,PM,Dk],[[2,{[v]:`Return`,[b]:DV}],[()=>NU,{[v]:`UnknownIpPermissionSet`,[b]:_H}],[()=>BU,{[v]:`RevokedSecurityGroupRuleSet`,[b]:MV}]]],Tje=[3,x,Jk,0,[q_,Y_,Q_,Nv,My,Jb,Kx,ME,Yj,NC,b_,zE,eD,Vj,SN,E_,lD,_b],[[0,{[v]:`DestinationCidrBlock`,[b]:qF}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:eI}],[0,{[v]:`DestinationPrefixListId`,[b]:oI}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:JI}],[0,{[v]:`GatewayId`,[b]:TL}],[0,{[v]:`InstanceId`,[b]:hR}],[0,{[v]:`InstanceOwnerId`,[b]:kR}],[0,{[v]:`NatGatewayId`,[b]:AB}],[0,{[v]:`TransitGatewayId`,[b]:Qwe}],[0,{[v]:`LocalGatewayId`,[b]:wz}],[0,{[v]:`CarrierGatewayId`,[b]:hF}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`Origin`,[b]:qB}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`VpcPeeringConnectionId`,[b]:DH}],[0,{[v]:`CoreNetworkArn`,[b]:wF}],[0,{[v]:`OdbNetworkArn`,[b]:tV}],[0,{[v]:`IpAddress`,[b]:nR}]]],oU=[3,x,Rk,0,[dye,xO,Mk,Yk,Kj,iN,iD],[[()=>JNe,{[v]:`AssociationSet`,[b]:OP}],[()=>BNe,{[v]:`PropagatingVgwSet`,[b]:VCe}],[0,{[v]:`RouteTableId`,[b]:NV}],[()=>qNe,{[v]:`RouteSet`,[b]:cwe}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`OwnerId`,[b]:ZB}]]],Eje=[3,x,Ok,0,[rE,kk,Mk,nj,My,tO,Vg],[[2,{[v]:`Main`,[b]:mB}],[0,{[v]:`RouteTableAssociationId`,[b]:lwe}],[0,{[v]:`RouteTableId`,[b]:NV}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`GatewayId`,[b]:TL}],[0,{[v]:`PublicIpv4Pool`,[b]:yV}],[()=>sU,{[v]:`AssociationState`,[b]:wP}]]],sU=[3,x,jk,0,[Vj,uj],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`StatusMessage`,[b]:qV}]]],Dje=[3,x,XO,0,[ry],[[2,{[v]:`Enabled`,[b]:dL}]],1],Oje=[3,x,ek,0,[hT,gT,i_,mx,KS,lb,sb,fC,hC,lE,TO,nk,pA,CA,nj,kM,lv,yv,fM,WC,Ax,F_,D_,N_,Xy,LC,zT,Iv,jD,BT,G_,Lv,GE,gD,JA,g,K_,dx,QD,I_,kg,HE,ex,kv],[1,1,[()=>CU,{[b]:r_}],0,0,1,[()=>jU,{[b]:vb}],0,0,[()=>Dje,0],[()=>nU,0],0,[()=>VU,{[b]:dA}],[()=>WU,{[b]:wA}],0,[()=>UTe,0],[()=>wMe,0],[()=>EMe,{[b]:dv}],[()=>KU,{[b]:hM}],()=>vAe,()=>ake,()=>VH,()=>EEe,()=>yEe,()=>BOe,[()=>TNe,{[b]:HC}],()=>oke,()=>WH,()=>ije,()=>ike,2,2,()=>fke,()=>eU,[()=>YMe,{[b]:YA}],[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`DisableApiTermination`,[b]:KF}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:bR}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[0,{[v]:`ClientToken`,[az]:1,[b]:FF}],[0,{[v]:`AdditionalInfo`,[b]:lP}],[()=>WMe,{[v]:`NetworkInterface`,[b]:IB}],[()=>qH,{[v]:`IamInstanceProfile`,[b]:_R}],[2,{[v]:`EbsOptimized`,[b]:GI}]],2],kje=[3,x,PA,0,[QD],[[0,{[v]:`PrivateIpAddress`,[b]:vV}]]],Aje=[3,x,LA,0,[QD],[0]],jje=[3,x,wA,0,[Iy,Xx,Kj,iN,uA,iD,By,ev,fS],[[0,{[v]:`GroupId`,[b]:DL}],[()=>NU,{[v]:`IpPermissionsEgress`,[b]:PR}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`SecurityGroupArn`,[b]:RV}],[0,{[v]:`OwnerId`,[b]:ZB}],[0,{[v]:`GroupName`,[b]:kL}],[0,{[v]:`GroupDescription`,[b]:wL}],[()=>NU,{[v]:`IpPermissions`,[b]:zR}]]],Mje=[3,x,xA,0,[yA,Iy,Uy,Nb,mS,gy,lM,w_,C_,lO,qO,ev,Kj,gA],[[0,{[v]:`SecurityGroupRuleId`,[b]:zV}],[0,{[v]:`GroupId`,[b]:DL}],[0,{[v]:`GroupOwnerId`,[b]:AL}],[2,{[v]:`IsEgress`,[b]:cR}],[0,{[v]:`IpProtocol`,[b]:RR}],[1,{[v]:`FromPort`,[b]:_L}],[1,{[v]:`ToPort`,[b]:sH}],[0,{[v]:`CidrIpv4`,[b]:xF}],[0,{[v]:`CidrIpv6`,[b]:bF}],[0,{[v]:`PrefixListId`,[b]:bV}],[()=>fje,{[v]:`ReferencedGroupInfo`,[b]:$Ce}],[0,{[v]:`Description`,[b]:yI}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`SecurityGroupRuleArn`,[b]:wwe}]]],cU=[3,x,Bj,0,[nD,tD,Kj,jj,HO,kj,Gg,yM,y_,kbe,vy,XA,uN,Vj,dj,Aj,DO,iD,ev,ON,iy,pC,qbe],[[0,{[v]:`OwnerAlias`,[b]:YB}],[0,{[v]:`OutpostArn`,[b]:JB}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`StorageTier`,[b]:Wwe}],[4,{[v]:`RestoreExpiryTime`,[b]:YCe}],[0,{[v]:`SseType`,[b]:tH}],[0,{[v]:`AvailabilityZone`,[b]:PP}],[0,{[v]:`TransferType`,[b]:uTe}],[1,{[v]:`CompletionDurationMinutes`,[b]:pF}],[4,{[v]:`CompletionTime`,[b]:RF}],[1,{[v]:`FullSnapshotSizeInBytes`,[b]:yL}],[0,{[v]:`SnapshotId`,[b]:GV}],[0,{[v]:`VolumeId`,[b]:wH}],[0,{[v]:`Status`,[b]:iH}],[0,{[v]:`StatusMessage`,[b]:qV}],[4,{[v]:`StartTime`,[b]:nH}],[0,{[v]:`Progress`,[b]:EV}],[0,{[v]:`OwnerId`,[b]:ZB}],[0,{[v]:`Description`,[b]:yI}],[1,{[v]:`VolumeSize`,[b]:OH}],[2,{[v]:`Encrypted`,[b]:fL}],[0,{[v]:`KmsKeyId`,[b]:mz}],[0,{[v]:`DataEncryptionKeyId`,[b]:YF}]]],Nje=[3,x,cj,0,[HT,qA,a_,NN,$b],[0,0,1,4,0]],Pje=[3,x,BA,0,[gx,kg,g],[[()=>AU,{[b]:Jb}],[0,{[v]:`AdditionalInfo`,[b]:lP}],[2,{[v]:`DryRun`,[b]:_}]],1],Fje=[3,x,VA,0,[QA],[[()=>MU,{[v]:`InstancesSet`,[b]:$R}]]],lU=[3,x,Sj,0,[V_,oE],[[0,{[v]:`Code`,[b]:VF}],[0,{[v]:`Message`,[b]:_B}]]],Ije=[3,x,HA,0,[gx,ib,gj,g,sy],[[()=>AU,{[b]:Jb}],2,2,[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`Force`,[b]:xL}]],1],Lje=[3,x,UA,0,[ej],[[()=>MU,{[v]:`InstancesSet`,[b]:$R}]]],uU=[3,x,Wj,0,[Jg,Ov,mT,k_,iD,Dg,wb,Kj,$k,tD,av,Nx,MD,d_,TM,nj,Vj,iN,h_,hve,Gg,Ybe,VT],[[0,{[v]:`AvailabilityZoneId`,[b]:FP}],[1,{[v]:`EnableLniAtDeviceIndex`,[b]:WI}],[2,{[v]:`MapCustomerOwnedIpOnLaunch`,[b]:Wz}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:DF}],[0,{[v]:`OwnerId`,[b]:ZB}],[2,{[v]:`AssignIpv6AddressOnCreation`,[b]:sP}],[()=>rPe,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:aR}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`SubnetArn`,[b]:_we}],[0,{[v]:`OutpostArn`,[b]:JB}],[2,{[v]:`EnableDns64`,[b]:EI}],[2,{[v]:`Ipv6Native`,[b]:ER}],[()=>rje,{[v]:`PrivateDnsNameOptionsOnLaunch`,[b]:SCe}],[()=>LH,{[v]:`BlockPublicAccessStates`,[b]:eF}],[0,{[v]:`Type`,[b]:mH}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`CidrBlock`,[b]:oF}],[1,{[v]:`AvailableIpAddressCount`,[b]:oP}],[0,{[v]:`AvailabilityZone`,[b]:PP}],[2,{[v]:`DefaultForAz`,[b]:ZF}],[2,{[v]:`MapPublicIpOnLaunch`,[b]:aB}]]],Rje=[3,x,nA,0,[Vj,uj],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`StatusMessage`,[b]:qV}]]],zje=[3,x,EA,0,[Mg,Cb,Eb,cb,WS],[[0,{[v]:`AssociationId`,[b]:uP}],[0,{[v]:`Ipv6CidrBlock`,[b]:iR}],[()=>Rje,{[v]:`Ipv6CidrBlockState`,[b]:oR}],[0,{[v]:`Ipv6AddressAttribute`,[b]:JL}],[0,{[v]:`IpSource`,[b]:tz}]]],Bje=[3,x,xM,0,[lC,zM],[[0,{[v]:`Key`,[b]:dz}],[0,{[v]:`Value`,[b]:xH}]]],Vje=[3,x,hM,0,[Ik,Kj],[[0,{[v]:`ResourceType`,[b]:PV}],[()=>GU,{[b]:xM}]]],Hje=[3,x,$j,0,[gx,sy,gj,g],[[()=>AU,{[b]:Jb}],2,2,[2,{[v]:`DryRun`,[b]:_}]],1],Uje=[3,x,eM,0,[nM],[[()=>MU,{[v]:`InstancesSet`,[b]:$R}]]],Wje=[3,x,iM,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],Gje=[3,x,aM,0,[lT,nE],[1,1]],Kje=[3,x,NM,0,[ev,AM,By,Iy,iN,SN,mO],[[0,{[v]:`Description`,[b]:yI}],[0,{[v]:`UserId`,[b]:gH}],[0,{[v]:`GroupName`,[b]:kL}],[0,{[v]:`GroupId`,[b]:DL}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`VpcPeeringConnectionId`,[b]:DH}],[0,{[v]:`PeeringStatus`,[b]:SV}]]],qje=[3,x,rN,0,[V_,oE],[[0,{[v]:`Code`,[b]:VF}],[0,{[v]:`Message`,[b]:_B}]]],dU=[3,x,PN,0,[oy],[[()=>DMe,{[v]:`ErrorSet`,[b]:cL}]]],Jje=[3,x,KM,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],Yje=[3,x,qM,0,[lT,nE],[1,1],1],Xje=[3,x,JM,0,[KSe,Kbe,VSe,YM,jN],[[1,{[v]:`DefaultVCpus`,[b]:gI}],[1,{[v]:`DefaultCores`,[b]:JF}],[1,{[v]:`DefaultThreadsPerCore`,[b]:dI}],[()=>hMe,{[v]:`ValidCores`,[b]:gTe}],[()=>oPe,{[v]:`ValidThreadsPerCore`,[b]:DTe}]]],fU=[3,x,zN,0,[Jg,tD,Fj,cC,Kj,kN,_y,uT,CM,kj,gD,sN,uN,Rj,XA,Gg,Vj,B_,t_,iy,pC],[[0,{[v]:`AvailabilityZoneId`,[b]:FP}],[0,{[v]:`OutpostArn`,[b]:JB}],[0,{[v]:`SourceVolumeId`,[b]:Kwe}],[1,{[v]:`Iops`,[b]:uz}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`VolumeType`,[b]:kH}],[2,{[v]:`FastRestored`,[b]:vL}],[2,{[v]:`MultiAttachEnabled`,[b]:Bz}],[1,{[v]:`Throughput`,[b]:fH}],[0,{[v]:`SseType`,[b]:tH}],[()=>tU,{[v]:`Operator`,[b]:aV}],[1,{[v]:`VolumeInitializationRate`,[b]:CH}],[0,{[v]:`VolumeId`,[b]:wH}],[1,{[v]:`Size`,[b]:Ywe}],[0,{[v]:`SnapshotId`,[b]:GV}],[0,{[v]:`AvailabilityZone`,[b]:PP}],[0,{[v]:`Status`,[b]:iH}],[4,{[v]:`CreateTime`,[b]:BF}],[()=>uPe,{[v]:`AttachmentSet`,[b]:kP}],[2,{[v]:`Encrypted`,[b]:fL}],[0,{[v]:`KmsKeyId`,[b]:mz}]]],pU=[3,x,VM,0,[Z_,Rg,qx,iv,uN,Jb,tv,Vj,Wg],[[2,{[v]:`DeleteOnTermination`,[b]:aI}],[0,{[v]:`AssociatedResource`,[b]:SP}],[0,{[v]:`InstanceOwningService`,[b]:jR}],[1,{[v]:`EbsCardIndex`,[b]:CI}],[0,{[v]:`VolumeId`,[b]:wH}],[0,{[v]:`InstanceId`,[b]:hR}],[0,{[v]:`Device`,[b]:bI}],[0,{[v]:`Status`,[b]:iH}],[4,{[v]:`AttachTime`,[b]:NP}]]],Zje=[3,x,_N,0,[uN,JT,uj,gM,tM,bM,vM,oM,pD,oD,hD,mD,cD,DO,Aj,ey,gD],[[0,{[v]:`VolumeId`,[b]:wH}],[0,{[v]:`ModificationState`,[b]:uB}],[0,{[v]:`StatusMessage`,[b]:qV}],[1,{[v]:`TargetSize`,[b]:cTe}],[1,{[v]:`TargetIops`,[b]:tTe}],[0,{[v]:`TargetVolumeType`,[b]:dTe}],[1,{[v]:`TargetThroughput`,[b]:lTe}],[2,{[v]:`TargetMultiAttachEnabled`,[b]:rTe}],[1,{[v]:`OriginalSize`,[b]:nV}],[1,{[v]:`OriginalIops`,[b]:$B}],[0,{[v]:`OriginalVolumeType`,[b]:iV}],[1,{[v]:`OriginalThroughput`,[b]:rV}],[2,{[v]:`OriginalMultiAttachEnabled`,[b]:eV}],[1,{[v]:`Progress`,[b]:EV}],[4,{[v]:`StartTime`,[b]:nH}],[4,{[v]:`EndTime`,[b]:lL}],[()=>tU,{[v]:`Operator`,[b]:aV}]]],mU=[3,x,BN,0,[iD,XS,wb,Eye,Mb,fCe,Kj,d_,iN,Vj,h_,tSe],[[0,{[v]:`OwnerId`,[b]:ZB}],[0,{[v]:`InstanceTenancy`,[b]:sz}],[()=>hPe,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:aR}],[()=>pPe,{[v]:`CidrBlockAssociationSet`,[b]:sF}],[2,{[v]:`IsDefault`,[b]:sR}],[()=>$je,{[v]:`EncryptionControl`,[b]:TI}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[()=>LH,{[v]:`BlockPublicAccessStates`,[b]:eF}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`CidrBlock`,[b]:oF}],[0,{[v]:`DhcpOptionsId`,[b]:iI}]]],Qje=[3,x,HM,0,[Mg,h_,Oye],[[0,{[v]:`AssociationId`,[b]:uP}],[0,{[v]:`CidrBlock`,[b]:oF}],[()=>hU,{[v]:`CidrBlockState`,[b]:lF}]]],hU=[3,x,WM,0,[Vj,uj],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`StatusMessage`,[b]:qV}]]],$je=[3,x,ZM,0,[iN,tN,cE,Vj,dj,WO,Kj],[[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`VpcEncryptionControlId`,[b]:vTe}],[0,{[v]:`Mode`,[b]:vB}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`StateMessage`,[b]:JV}],[()=>tMe,{[v]:`ResourceExclusions`,[b]:ZCe}],[()=>GU,{[v]:`TagSet`,[b]:lH}]]],eMe=[3,x,QM,0,[cE,zb,Mv,jE,TN,CN,jC,mN,mCe],[0,0,0,0,0,0,0,0,0],1],gU=[3,x,$M,0,[Vj,dj],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`StateMessage`,[b]:JV}]]],tMe=[3,x,eN,0,[Fb,jv,TE,wN,xN,DC,pN,pCe],[[()=>gU,{[v]:`InternetGateway`,[b]:uR}],[()=>gU,{[v]:`EgressOnlyInternetGateway`,[b]:qI}],[()=>gU,{[v]:`NatGateway`,[b]:OB}],[()=>gU,{[v]:`VirtualPrivateGateway`,[b]:wTe}],[()=>gU,{[v]:`VpcPeering`,[b]:CTe}],[()=>gU,{[v]:`Lambda`,[b]:xz}],[()=>gU,{[v]:`VpcLattice`,[b]:bTe}],[()=>gU,{[v]:`ElasticFileSystem`,[b]:DI}]]],nMe=[3,x,aN,0,[Mg,Cb,Eb,dE,gS,cb,WS],[[0,{[v]:`AssociationId`,[b]:uP}],[0,{[v]:`Ipv6CidrBlock`,[b]:iR}],[()=>hU,{[v]:`Ipv6CidrBlockState`,[b]:oR}],[0,{[v]:`NetworkBorderGroup`,[b]:xB}],[0,{[v]:`Ipv6Pool`,[b]:VR}],[0,{[v]:`Ipv6AddressAttribute`,[b]:JL}],[0,{[v]:`IpSource`,[b]:tz}]]],_U=`unit`,vU=[1,x,kve,0,[0,{[b]:y}]],yU=[1,x,jve,0,[0,{[b]:y}]],bU=[1,x,Zve,0,[0,{[b]:y}]],rMe=[1,x,Ove,0,[()=>JTe,{[b]:y}]],xU=[1,x,xve,0,[0,{[b]:Ag}]],SU=[1,x,Cve,0,[0,{[b]:y}]],iMe=[1,x,Yve,0,[0,{[b]:y}]],aMe=[1,x,Sve,0,[0,{[b]:Mg}]],oMe=[1,x,qg,0,[()=>uEe,{[b]:Kg}]],sMe=[1,x,rye,0,[()=>dEe,{[b]:y}]],cMe=[1,x,iye,0,[()=>lEe,{[b]:y}]],lMe=[1,x,oye,0,[()=>fEe,{[b]:y}]],uMe=[1,x,cye,0,[()=>pEe,{[b]:y}]],dMe=[1,x,wye,0,[0,{[b]:y}]],fMe=[1,x,bye,0,[0,{[b]:y}]],pMe=[1,x,hye,0,[()=>IH,{[b]:y}]],CU=[1,x,gye,0,[()=>IH,{[b]:r_}]],mMe=[1,x,vye,0,[0,{[b]:y}]],hMe=[1,x,kye,0,[1,{[b]:y}]],wU=[1,x,Jye,0,[0,{[b]:y}]],gMe=[1,x,zxe,0,[()=>cDe,{[b]:y}]],_Me=[1,x,Vxe,0,[()=>lDe,{[b]:y}]],vMe=[1,x,kSe,0,[()=>yDe,{[b]:y}]],yMe=[1,x,uxe,0,[()=>hOe,{[b]:y}]],bMe=[1,x,lCe,0,[()=>_Oe,{[b]:y}]],xMe=[1,x,_Ce,0,[()=>COe,{[b]:y}]],SMe=[1,x,ov,0,[()=>HH,{[b]:lv}]],CMe=[1,x,cv,0,[()=>wOe,{[b]:y}]],wMe=[1,x,uv,0,[()=>HH,{[b]:y}]],TMe=[1,x,mv,0,[()=>EOe,{[b]:y}]],EMe=[1,x,yv,0,[()=>TOe,{[b]:y}]],DMe=[1,x,$v,0,[()=>qje,{[b]:y}]],TU=[1,x,Cv,0,[0,{[b]:y}]],OMe=[1,x,cCe,0,[0,{[b]:rv}]],EU=[1,x,my,0,[()=>kOe,{[b]:xy}]],kMe=[1,x,uy,0,[()=>AOe,{[b]:y}]],AMe=[1,x,Ay,0,[()=>FOe,{[b]:y}]],DU=[1,x,Ny,0,[()=>ROe,{[b]:y}]],OU=[1,x,Py,0,[0,{[b]:DL}]],jMe=[1,x,Vy,0,[0,{[b]:By}]],MMe=[1,x,nx,0,[()=>KH,{[b]:y}]],NMe=[1,x,fx,0,[0,{[b]:mx}]],PMe=[1,x,xx,0,[()=>VOe,{[b]:y}]],FMe=[1,x,nC,0,[()=>HOe,{[b]:y}]],IMe=[1,x,kb,0,[()=>KOe,0]],LMe=[1,x,bb,0,[()=>ZOe,{[b]:y}]],RMe=[1,x,Sb,0,[()=>QOe,{[b]:y}]],kU=[1,x,Wb,0,[0,{[b]:y}]],AU=[1,x,px,0,[0,{[b]:Jb}]],zMe=[1,x,ox,0,[()=>$Oe,{[b]:y}]],jU=[1,x,Xb,0,[()=>eke,{[b]:y}]],BMe=[1,x,Zb,0,[()=>tke,{[b]:Yb}]],VMe=[1,x,sx,0,[()=>nke,{[b]:y}]],HMe=[1,x,Cx,0,[()=>JOe,{[b]:y}]],UMe=[1,x,Lx,0,[()=>cke,{[b]:y}]],WMe=[1,x,zx,0,[()=>uke,{[b]:y}]],GMe=[1,x,$x,0,[()=>pke,{[b]:y}]],KMe=[1,x,jS,0,[()=>gke,{[b]:y}]],qMe=[1,x,NS,0,[()=>vke,{[b]:y}]],JMe=[1,x,PS,0,[()=>yke,{[b]:y}]],YMe=[1,x,LS,0,[()=>bke,{[b]:y}]],MU=[1,x,kS,0,[()=>xke,{[b]:y}]],XMe=[1,x,qS,0,[()=>Cke,{[b]:y}]],ZMe=[1,x,Lb,0,[()=>wke,{[b]:y}]],QMe=[1,x,Vb,0,[0,{[b]:y}]],$Me=[1,x,Ub,0,[()=>XH,{[b]:y}]],eNe=[1,x,wx,0,[0,{[b]:y}]],NU=[1,x,iS,0,[()=>Tke,{[b]:y}]],tNe=[1,x,bS,0,[()=>Eke,{[b]:y}]],PU=[1,x,aS,0,[()=>Dke,{[b]:y}]],nNe=[1,x,nS,0,[()=>Oke,{[b]:y}]],FU=[1,x,oS,0,[()=>kke,{[b]:y}]],rNe=[1,x,rS,0,[()=>Ake,{[b]:y}]],iNe=[1,x,xS,0,[()=>jke,{[b]:y}]],aNe=[1,x,gC,0,[0,{[b]:hC}]],oNe=[1,x,bC,0,[0,{[b]:yC}]],sNe=[1,x,CC,0,[()=>Nke,{[b]:y}]],cNe=[1,x,KC,0,[()=>Pke,{[b]:y}]],lNe=[1,x,JC,0,[()=>Fke,{[b]:r_}]],uNe=[1,x,rw,0,[()=>Hke,{[b]:y}]],dNe=[1,x,aw,0,[()=>Uke,{[b]:y}]],fNe=[1,x,kw,0,[0,{[b]:y}]],pNe=[1,x,Sw,0,[()=>iAe,{[b]:y}]],mNe=[1,x,ww,0,[()=>aAe,{[b]:Rx}]],hNe=[1,x,Ew,0,[()=>oAe,{[b]:y}]],gNe=[1,x,Ow,0,[()=>sAe,{[b]:IS}]],_Ne=[1,x,Nw,0,[()=>cAe,{[b]:y}]],vNe=[1,x,Pw,0,[()=>lAe,{[b]:y}]],yNe=[1,x,Bw,0,[0,{[b]:y}]],bNe=[1,x,Yw,0,[()=>ZH,{[b]:y}]],xNe=[1,x,Zw,0,[()=>xAe,{[b]:y}]],SNe=[1,x,$w,0,[()=>SAe,{[b]:Qw}]],CNe=[1,x,tT,0,[()=>QH,{[b]:y}]],wNe=[1,x,FC,0,[()=>CAe,{[b]:y}]],TNe=[1,x,RC,0,[()=>wAe,{[b]:y}]],IU=[1,x,BC,0,[0,{[b]:y}]],ENe=[1,x,vT,0,[()=>EAe,{[b]:y}]],DNe=[1,x,kE,0,[()=>BAe,{[b]:y}]],ONe=[1,x,OE,0,[()=>VAe,{[b]:y}]],kNe=[1,x,NE,0,[0,{[b]:y}]],ANe=[1,x,FE,0,[()=>$H,{[b]:y}]],jNe=[1,x,gE,0,[()=>WAe,{[b]:y}]],MNe=[1,x,xE,0,[()=>YAe,{[b]:y}]],NNe=[1,x,ZE,0,[0,{[b]:y}]],LU=[1,x,fD,0,[0,{[b]:yD}]],PNe=[1,x,zD,0,[()=>$Ae,{[b]:y}]],FNe=[1,x,BD,0,[()=>eje,{[b]:y}]],INe=[1,x,UD,0,[0,{[b]:Iy}]],LNe=[1,x,GD,0,[()=>rU,{[b]:y}]],RNe=[1,x,KD,0,[0,{[b]:y}]],zNe=[1,x,uO,0,[()=>nje,{[b]:y}]],RU=[1,x,ZD,0,[()=>oje,{[b]:y}]],zU=[1,x,wD,0,[()=>cje,{[b]:y}]],BNe=[1,x,bO,0,[()=>lje,{[b]:y}]],VNe=[1,x,nO,0,[0,{[b]:JD}]],HNe=[1,x,JO,0,[()=>mje,{[b]:y}]],UNe=[1,x,ck,0,[()=>pje,{[b]:y}]],WNe=[1,x,gk,0,[0,{[b]:hk}]],GNe=[1,x,dk,0,[()=>aU,{[b]:y}]],BU=[1,x,Ek,0,[()=>bje,{[b]:y}]],KNe=[1,x,BO,0,[0,{[b]:y}]],qNe=[1,x,fk,0,[()=>Tje,{[b]:y}]],JNe=[1,x,Ak,0,[()=>Eje,{[b]:y}]],YNe=[1,x,Nk,0,[0,{[b]:y}]],XNe=[1,x,Fk,0,[()=>oU,{[b]:y}]],ZNe=[1,x,FA,0,[()=>kje,{[b]:y}]],QNe=[1,x,IA,0,[()=>Aje,{[b]:PA}]],VU=[1,x,fA,0,[0,{[b]:dA}]],$Ne=[1,x,mA,0,[()=>jje,{[b]:y}]],HU=[1,x,vA,0,[0,{[b]:y}]],UU=[1,x,bA,0,[()=>Mje,{[b]:y}]],WU=[1,x,SA,0,[0,{[b]:wA}]],ePe=[1,x,GA,0,[0,{[b]:XA}]],tPe=[1,x,ij,0,[()=>cU,{[b]:y}]],nPe=[1,x,KA,0,[0,{[b]:nj}]],rPe=[1,x,DA,0,[()=>zje,{[b]:y}]],iPe=[1,x,oj,0,[()=>uU,{[b]:y}]],aPe=[1,x,Qk,0,[0,{[b]:y}]],GU=[1,x,rM,0,[()=>Bje,{[b]:y}]],KU=[1,x,mM,0,[()=>Vje,{[b]:y}]],oPe=[1,x,dM,0,[1,{[b]:y}]],sPe=[1,x,EM,0,[0,{[b]:y}]],cPe=[1,x,MM,0,[()=>Kje,{[b]:y}]],qU=[1,x,EN,0,[0,{[b]:y}]],JU=[1,x,DN,0,[0,{[b]:y}]],lPe=[1,x,AN,0,[0,{[b]:y}]],uPe=[1,x,BM,0,[()=>pU,{[b]:y}]],dPe=[1,x,cN,0,[0,{[b]:uN}]],fPe=[1,x,hN,0,[()=>fU,{[b]:y}]],pPe=[1,x,UM,0,[()=>Qje,{[b]:y}]],mPe=[1,x,lN,0,[0,{[b]:iN}]],hPe=[1,x,oN,0,[()=>nMe,{[b]:y}]],gPe=[1,x,gN,0,[()=>mU,{[b]:y}]],_Pe=[1,x,GN,0,[0,{[b]:y}]],vPe=[1,x,JN,0,[0,{[b]:qN}]],yPe=[1,x,ZN,0,[0,{[b]:XN}]],bPe=[9,x,cve,0,()=>YTe,()=>XTe],xPe=[9,x,uve,0,()=>ZTe,()=>QTe],SPe=[9,x,vve,0,()=>$Te,()=>eEe],CPe=[9,x,Rve,0,()=>tEe,()=>nEe],wPe=[9,x,gve,0,()=>rEe,()=>_U],TPe=[9,x,tye,0,()=>iEe,()=>pU],EPe=[9,x,Vve,0,()=>aEe,()=>oEe],DPe=[9,x,Kve,0,()=>sEe,()=>cEe],OPe=[9,x,Cbe,0,()=>CEe,()=>wEe],kPe=[9,x,zye,0,()=>kEe,()=>AEe],APe=[9,x,Nye,0,()=>jEe,()=>MEe],jPe=[9,x,Bye,0,()=>NEe,()=>Mke],MPe=[9,x,Hye,0,()=>PEe,()=>FEe],NPe=[9,x,Gye,0,()=>IEe,()=>LEe],PPe=[9,x,Xye,0,()=>REe,()=>zEe],FPe=[9,x,nbe,0,()=>BEe,()=>VEe],IPe=[9,x,fbe,0,()=>HEe,()=>UEe],LPe=[9,x,dbe,0,()=>WEe,()=>GEe],RPe=[9,x,pbe,0,()=>KEe,()=>qEe],zPe=[9,x,wbe,0,()=>JEe,()=>cU],BPe=[9,x,Tbe,0,()=>YEe,()=>XEe],VPe=[9,x,Nbe,0,()=>ZEe,()=>fU],HPe=[9,x,Pbe,0,()=>QEe,()=>$Ee],UPe=[9,x,Zbe,0,()=>nDe,()=>_U],WPe=[9,x,wxe,0,()=>rDe,()=>iDe],GPe=[9,x,jxe,0,()=>aDe,()=>oDe],KPe=[9,x,Ixe,0,()=>sDe,()=>uDe],qPe=[9,x,Jxe,0,()=>dDe,()=>fDe],JPe=[9,x,nSe,0,()=>pDe,()=>_U],YPe=[9,x,ySe,0,()=>mDe,()=>_U],XPe=[9,x,dSe,0,()=>hDe,()=>_U],ZPe=[9,x,xSe,0,()=>gDe,()=>_De],QPe=[9,x,ISe,0,()=>vDe,()=>_U],$Pe=[9,x,LSe,0,()=>bDe,()=>_U],eFe=[9,x,tCe,0,()=>xDe,()=>_U],tFe=[9,x,nCe,0,()=>SDe,()=>_U],nFe=[9,x,bxe,0,()=>CDe,()=>wDe],rFe=[9,x,Ube,0,()=>TDe,()=>EDe],iFe=[9,x,Hbe,0,()=>DDe,()=>ODe],aFe=[9,x,axe,0,()=>kDe,()=>ADe],oFe=[9,x,xxe,0,()=>jDe,()=>MDe],sFe=[9,x,Sxe,0,()=>NDe,()=>PDe],cFe=[9,x,yxe,0,()=>FDe,()=>IDe],lFe=[9,x,nxe,0,()=>LDe,()=>RDe],uFe=[9,x,kxe,0,()=>zDe,()=>BDe],dFe=[9,x,Kxe,0,()=>VDe,()=>HDe],fFe=[9,x,Gxe,0,()=>UDe,()=>WDe],pFe=[9,x,$xe,0,()=>GDe,()=>KDe],mFe=[9,x,oSe,0,()=>qDe,()=>JDe],hFe=[9,x,bSe,0,()=>YDe,()=>XDe],gFe=[9,x,gSe,0,()=>ZDe,()=>QDe],_Fe=[9,x,ESe,0,()=>$De,()=>eOe],vFe=[9,x,RSe,0,()=>tOe,()=>nOe],yFe=[9,x,zSe,0,()=>rOe,()=>iOe],bFe=[9,x,rCe,0,()=>aOe,()=>oOe],xFe=[9,x,iCe,0,()=>sOe,()=>cOe],SFe=[9,x,rxe,0,()=>lOe,()=>_U],CFe=[9,x,aCe,0,()=>uOe,()=>pU],wFe=[9,x,Wbe,0,()=>dOe,()=>_U],TFe=[9,x,ixe,0,()=>fOe,()=>pOe],EFe=[9,x,_Se,0,()=>mOe,()=>_U],DFe=[9,x,Ty,0,()=>NOe,()=>POe],OFe=[9,x,_x,0,()=>UOe,()=>WOe],kFe=[9,x,AT,0,()=>NAe,()=>_U],AFe=[9,x,MT,0,()=>PAe,()=>FAe],jFe=[9,x,GT,0,()=>IAe,()=>_U],MFe=[9,x,tE,0,()=>LAe,()=>RAe],NFe=[9,x,ik,0,()=>dje,()=>_U],PFe=[9,x,ak,0,()=>hje,()=>gje],FFe=[9,x,MO,0,()=>_je,()=>_U],IFe=[9,x,yk,0,()=>xje,()=>Sje],LFe=[9,x,wk,0,()=>Cje,()=>wje],RFe=[9,x,sk,0,()=>Oje,()=>aU],zFe=[9,x,$A,0,()=>Pje,()=>Fje],BFe=[9,x,tj,0,()=>Ije,()=>Lje],VFe=[9,x,Zj,0,()=>Hje,()=>Uje],HFe=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??tve,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??K_e,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??Uee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:zTe,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:e?.serviceId??`EC2`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),UFe=e=>{let t=pe(e),n=()=>t().then(ae),r=HFe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:X_e.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},WFe=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},GFe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),KFe=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),WFe(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),GFe(r))},qFe=class extends Ie{config;constructor(...[e]){let t=UFe(e||{});super(t),this.initConfig=t;let n=J_e(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=KFe(q_e(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:W_e,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},JFe=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function YFe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecr`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var XFe=e=>{let t=[];return e.operation,t.push(YFe(e)),t},ZFe=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},QFe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecr`}),$Fe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},eIe={name:`@aws-sdk/client-ecr`,version:`3.1115.0`,description:`AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ecr`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},YU=`ref`,XU=-1,ZU=!0,QU=`isSet`,$U=`PartitionResult`,eW=`stringEquals`,tW=`booleanEquals`,nW=`getAttr`,rW={[YU]:`Endpoint`},iW={fn:nW,argv:[{[YU]:$U},`name`]},aW={[YU]:$U},oW={},sW=[{[YU]:`Region`}],cW={conditions:[[QU,[rW]],[QU,sW],[`aws.partition`,sW,$U],[eW,[iW,`aws-eusc`]],[eW,[iW,`aws-iso-f`]],[eW,[iW,`aws-iso-e`]],[eW,[iW,`aws-iso-b`]],[eW,[iW,`aws-iso`]],[eW,[iW,`aws-cn`]],[eW,[iW,`aws-us-gov`]],[eW,[iW,`aws`]],[tW,[{[YU]:`UseFIPS`},ZU]],[tW,[{fn:nW,argv:[aW,`supportsFIPS`]},ZU]],[tW,[{[YU]:`UseDualStack`},ZU]],[tW,[{fn:nW,argv:[aW,`supportsDualStack`]},ZU]]],results:[[XU],[XU,`Invalid Configuration: FIPS and custom endpoint are not supported`],[XU,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[rW,oW],[`https://api.ecr.{Region}.{PartitionResult#dnsSuffix}`,oW],[`https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[`https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}`,oW],[`https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[`https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[XU,`FIPS and DualStack are enabled, but this partition does not support one or both`],[XU,`FIPS is enabled but this partition does not support FIPS`],[`https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[XU,`DualStack is enabled but this partition does not support DualStack`],[XU,`Invalid Configuration: Missing Region`]]},tIe=2,nIe=new Int32Array([-1,1,-1,0,23,3,1,4,100000013,2,5,100000013,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,100000004,14,100000011,100000012,12,18,17,13,100000009,100000010,13,19,100000006,14,100000008,100000009,11,22,21,13,100000005,100000004,13,100000007,100000006,11,100000001,24,13,100000002,100000003]),rIe=s.from(nIe,tIe,cW.conditions,cW.results),iIe=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),aIe=(e,t={})=>iIe.get(e,()=>mt(rIe,{endpointParams:e,logger:t.logger}));ft.aws=ve;var S=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},oIe=class e extends S{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sIe=class e extends S{name=`RepositoryNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cIe=class e extends S{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},lIe=class e extends S{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uIe=class e extends S{name=`UnableToGetUpstreamImageException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamImageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dIe=class e extends S{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fIe=class e extends S{name=`EmptyUploadException`;$fault=`client`;constructor(t){super({name:`EmptyUploadException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pIe=class e extends S{name=`InvalidLayerException`;$fault=`client`;constructor(t){super({name:`InvalidLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mIe=class e extends S{name=`KmsException`;$fault=`client`;kmsError;constructor(t){super({name:`KmsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.kmsError=t.kmsError}},hIe=class e extends S{name=`LayerAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`LayerAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gIe=class e extends S{name=`LayerPartTooSmallException`;$fault=`client`;constructor(t){super({name:`LayerPartTooSmallException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Ie=class e extends S{name=`UploadNotFoundException`;$fault=`client`;constructor(t){super({name:`UploadNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vIe=class e extends S{name=`PullThroughCacheRuleAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yIe=class e extends S{name=`SecretNotFoundException`;$fault=`client`;constructor(t){super({name:`SecretNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bIe=class e extends S{name=`UnableToAccessSecretException`;$fault=`client`;constructor(t){super({name:`UnableToAccessSecretException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xIe=class e extends S{name=`UnableToDecryptSecretValueException`;$fault=`client`;constructor(t){super({name:`UnableToDecryptSecretValueException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SIe=class e extends S{name=`UnsupportedUpstreamRegistryException`;$fault=`client`;constructor(t){super({name:`UnsupportedUpstreamRegistryException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CIe=class e extends S{name=`InvalidTagParameterException`;$fault=`client`;constructor(t){super({name:`InvalidTagParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wIe=class e extends S{name=`RepositoryAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`RepositoryAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TIe=class e extends S{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EIe=class e extends S{name=`TemplateAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`TemplateAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lW=class e extends S{name=`LifecyclePolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DIe=class e extends S{name=`PullThroughCacheRuleNotFoundException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OIe=class e extends S{name=`RegistryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RegistryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kIe=class e extends S{name=`RepositoryNotEmptyException`;$fault=`client`;constructor(t){super({name:`RepositoryNotEmptyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AIe=class e extends S{name=`TemplateNotFoundException`;$fault=`client`;constructor(t){super({name:`TemplateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uW=class e extends S{name=`RepositoryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jIe=class e extends S{name=`SigningConfigurationNotFoundException`;$fault=`client`;constructor(t){super({name:`SigningConfigurationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MIe=class e extends S{name=`ExclusionNotFoundException`;$fault=`client`;constructor(t){super({name:`ExclusionNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NIe=class e extends S{name=`ImageNotFoundException`;$fault=`client`;constructor(t){super({name:`ImageNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PIe=class e extends S{name=`ScanNotFoundException`;$fault=`client`;constructor(t){super({name:`ScanNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FIe=class e extends S{name=`LayerInaccessibleException`;$fault=`client`;constructor(t){super({name:`LayerInaccessibleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IIe=class e extends S{name=`LayersNotFoundException`;$fault=`client`;constructor(t){super({name:`LayersNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LIe=class e extends S{name=`UnableToGetUpstreamLayerException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RIe=class e extends S{name=`LifecyclePolicyPreviewNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zIe=class e extends S{name=`UnableToListUpstreamImageReferrersException`;$fault=`client`;constructor(t){super({name:`UnableToListUpstreamImageReferrersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BIe=class e extends S{name=`ImageAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VIe=class e extends S{name=`ImageDigestDoesNotMatchException`;$fault=`client`;constructor(t){super({name:`ImageDigestDoesNotMatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HIe=class e extends S{name=`ImageTagAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageTagAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UIe=class e extends S{name=`ReferencedImagesNotFoundException`;$fault=`client`;constructor(t){super({name:`ReferencedImagesNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WIe=class e extends S{name=`BlockedByOrganizationPolicyException`;$fault=`client`;constructor(t){super({name:`BlockedByOrganizationPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GIe=class e extends S{name=`ExclusionAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ExclusionAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KIe=class e extends S{name=`ImageArchivedException`;$fault=`client`;constructor(t){super({name:`ImageArchivedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qIe=class e extends S{name=`UnsupportedImageTypeException`;$fault=`client`;constructor(t){super({name:`UnsupportedImageTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JIe=class e extends S{name=`LifecyclePolicyPreviewInProgressException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YIe=class e extends S{name=`ImageStorageClassUpdateNotSupportedException`;$fault=`client`;constructor(t){super({name:`ImageStorageClassUpdateNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XIe=class e extends S{name=`InvalidLayerPartException`;$fault=`client`;registryId;repositoryName;uploadId;lastValidByteReceived;constructor(t){super({name:`InvalidLayerPartException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.registryId=t.registryId,this.repositoryName=t.repositoryName,this.uploadId=t.uploadId,this.lastValidByteReceived=t.lastValidByteReceived}},ZIe=`BlockedByOrganizationPolicyException`,QIe=`BatchDeleteImage`,$Ie=`BatchDeleteImageRequest`,eLe=`BatchDeleteImageResponse`,tLe=`CreateRepository`,nLe=`CreateRepositoryRequest`,rLe=`CreateRepositoryResponse`,iLe=`DescribeImages`,aLe=`DescribeImagesFilter`,oLe=`DescribeImagesRequest`,sLe=`DescribeImagesResponse`,cLe=`DeleteLifecyclePolicy`,lLe=`DeleteLifecyclePolicyRequest`,uLe=`DeleteLifecyclePolicyResponse`,dLe=`DeleteRepository`,fLe=`DeleteRepositoryPolicyRequest`,pLe=`DeleteRepositoryPolicyResponse`,mLe=`DeleteRepositoryPolicy`,hLe=`DeleteRepositoryRequest`,gLe=`DeleteRepositoryResponse`,_Le=`DescribeRepositoriesRequest`,vLe=`DescribeRepositoriesResponse`,yLe=`DescribeRepositories`,bLe=`ExclusionAlreadyExistsException`,xLe=`EncryptionConfiguration`,SLe=`ExclusionNotFoundException`,CLe=`EmptyUploadException`,wLe=`GetLifecyclePolicy`,TLe=`GetLifecyclePolicyPreview`,ELe=`GetLifecyclePolicyPreviewRequest`,DLe=`GetLifecyclePolicyPreviewResponse`,OLe=`GetLifecyclePolicyRequest`,kLe=`GetLifecyclePolicyResponse`,ALe=`GetRepositoryPolicyRequest`,jLe=`GetRepositoryPolicyResponse`,MLe=`GetRepositoryPolicy`,NLe=`ImageArchivedException`,PLe=`ImageAlreadyExistsException`,FLe=`ImageDetail`,ILe=`ImageDigestDoesNotMatchException`,LLe=`ImageDetailList`,RLe=`ImageFailure`,zLe=`ImageFailureList`,BLe=`ImageIdentifier`,VLe=`ImageIdentifierList`,HLe=`InvalidLayerException`,ULe=`InvalidLayerPartException`,WLe=`ImageNotFoundException`,GLe=`InvalidParameterException`,KLe=`ImageScanningConfiguration`,qLe=`ImageStorageClassUpdateNotSupportedException`,JLe=`ImageScanFindingsSummary`,YLe=`ImageScanStatus`,XLe=`ImageTagAlreadyExistsException`,ZLe=`ImageTagMutabilityExclusionFilter`,QLe=`ImageTagMutabilityExclusionFilters`,$Le=`InvalidTagParameterException`,eRe=`Key`,tRe=`KmsException`,nRe=`LayerAlreadyExistsException`,rRe=`LimitExceededException`,iRe=`LayerInaccessibleException`,aRe=`LayersNotFoundException`,oRe=`LifecyclePolicyNotFoundException`,sRe=`LifecyclePolicyPreviewFilter`,cRe=`LifecyclePolicyPreviewInProgressException`,lRe=`LifecyclePolicyPreviewNotFoundException`,uRe=`LifecyclePolicyPreviewResult`,dRe=`LifecyclePolicyPreviewResultList`,fRe=`LifecyclePolicyPreviewSummary`,pRe=`LifecyclePolicyRuleAction`,mRe=`LayerPartTooSmallException`,hRe=`PutImageTagMutability`,gRe=`PutImageTagMutabilityRequest`,_Re=`PutImageTagMutabilityResponse`,vRe=`PutLifecyclePolicy`,yRe=`PutLifecyclePolicyRequest`,bRe=`PutLifecyclePolicyResponse`,xRe=`PullThroughCacheRuleAlreadyExistsException`,SRe=`PullThroughCacheRuleNotFoundException`,CRe=`RepositoryAlreadyExistsException`,wRe=`ReferencedImagesNotFoundException`,TRe=`RepositoryList`,ERe=`RepositoryNotEmptyException`,DRe=`RepositoryNotFoundException`,ORe=`RegistryPolicyNotFoundException`,kRe=`RepositoryPolicyNotFoundException`,ARe=`Repository`,jRe=`SigningConfigurationNotFoundException`,MRe=`ServerException`,NRe=`ScanNotFoundException`,PRe=`SecretNotFoundException`,FRe=`SetRepositoryPolicy`,IRe=`SetRepositoryPolicyRequest`,LRe=`SetRepositoryPolicyResponse`,RRe=`Tag`,zRe=`TemplateAlreadyExistsException`,BRe=`TransitioningImageTotalCount`,VRe=`TransitioningImageTotalCounts`,HRe=`TagList`,URe=`TooManyTagsException`,WRe=`TemplateNotFoundException`,GRe=`UnsupportedImageTypeException`,KRe=`UploadNotFoundException`,qRe=`UnableToAccessSecretException`,JRe=`UnableToDecryptSecretValueException`,YRe=`UnableToGetUpstreamImageException`,XRe=`UnableToGetUpstreamLayerException`,ZRe=`UnableToListUpstreamImageReferrersException`,QRe=`UnsupportedUpstreamRegistryException`,$Re=`Value`,eze=`ValidationException`,tze=`artifactMediaType`,nze=`appliedRulePriority`,rze=`action`,C=`client`,ize=`createdAt`,aze=`description`,w=`error`,dW=`encryptionConfiguration`,oze=`expiringImageTotalCount`,sze=`encryptionType`,cze=`failures`,lze=`failureCode`,uze=`failureReason`,dze=`findingSeverityCounts`,fze=`filterType`,fW=`filter`,pW=`force`,pze=`httpError`,mze=`imageDetails`,mW=`imageDigest`,hW=`imageIds`,hze=`imageId`,gze=`imageManifestMediaType`,gW=`imagePushedAt`,_W=`imageStatus`,vW=`imageScanningConfiguration`,_ze=`imageScanCompletedAt`,vze=`imageScanFindingsSummary`,yze=`imageSizeInBytes`,bze=`imageScanStatus`,yW=`imageTags`,xze=`imageTotalCount`,bW=`imageTagMutability`,xW=`imageTagMutabilityExclusionFilters`,Sze=`imageTag`,Cze=`kmsError`,wze=`kmsKey`,Tze=`lastArchivedAt`,Eze=`lastActivatedAt`,SW=`lastEvaluatedAt`,CW=`lifecyclePolicyText`,Dze=`lastRecordedPullTime`,Oze=`lastValidByteReceived`,T=`message`,wW=`maxResults`,TW=`nextToken`,kze=`previewResults`,EW=`policyText`,Aze=`repositoryArn`,DW=`registryId`,OW=`repositoryName`,jze=`repositoryNames`,Mze=`repositoryUri`,kW=`repository`,Nze=`repositories`,AW=`smithy.ts.sdk.synthetic.com.amazonaws.ecr`,Pze=`storageClass`,Fze=`subjectManifestDigest`,Ize=`scanOnPush`,Lze=`server`,jW=`status`,Rze=`summary`,zze=`tags`,Bze=`transitioningImageTotalCounts`,MW=`tagStatus`,NW=`targetStorageClass`,Vze=`type`,Hze=`uploadId`,Uze=`vulnerabilitySourceUpdatedAt`,E=`com.amazonaws.ecr`,PW=_t.for(AW),Wze=[-3,AW,`ECRServiceException`,0,[],[]];PW.registerError(Wze,S);var D=_t.for(E),Gze=[-3,E,ZIe,{[w]:C},[T],[0]];D.registerError(Gze,WIe);var Kze=[-3,E,CLe,{[w]:C},[T],[0]];D.registerError(Kze,fIe);var qze=[-3,E,bLe,{[w]:C},[T],[0]];D.registerError(qze,GIe);var Jze=[-3,E,SLe,{[w]:C},[T],[0]];D.registerError(Jze,MIe);var Yze=[-3,E,PLe,{[w]:C},[T],[0]];D.registerError(Yze,BIe);var Xze=[-3,E,NLe,{[w]:C},[T],[0]];D.registerError(Xze,KIe);var Zze=[-3,E,ILe,{[w]:C},[T],[0]];D.registerError(Zze,VIe);var Qze=[-3,E,WLe,{[w]:C},[T],[0]];D.registerError(Qze,NIe);var $ze=[-3,E,qLe,{[w]:C},[T],[0]];D.registerError($ze,YIe);var eBe=[-3,E,XLe,{[w]:C},[T],[0]];D.registerError(eBe,HIe);var tBe=[-3,E,HLe,{[w]:C},[T],[0]];D.registerError(tBe,pIe);var nBe=[-3,E,ULe,{[w]:C},[DW,OW,Hze,Oze,T],[0,0,0,1,0]];D.registerError(nBe,XIe);var rBe=[-3,E,GLe,{[w]:C},[T],[0]];D.registerError(rBe,oIe);var iBe=[-3,E,$Le,{[w]:C},[T],[0]];D.registerError(iBe,CIe);var aBe=[-3,E,tRe,{[w]:C},[T,Cze],[0,0]];D.registerError(aBe,mIe);var oBe=[-3,E,nRe,{[w]:C},[T],[0]];D.registerError(oBe,hIe);var sBe=[-3,E,iRe,{[w]:C},[T],[0]];D.registerError(sBe,FIe);var cBe=[-3,E,mRe,{[w]:C},[T],[0]];D.registerError(cBe,gIe);var lBe=[-3,E,aRe,{[w]:C},[T],[0]];D.registerError(lBe,IIe);var uBe=[-3,E,oRe,{[w]:C},[T],[0]];D.registerError(uBe,lW);var dBe=[-3,E,cRe,{[w]:C},[T],[0]];D.registerError(dBe,JIe);var fBe=[-3,E,lRe,{[w]:C},[T],[0]];D.registerError(fBe,RIe);var pBe=[-3,E,rRe,{[w]:C},[T],[0]];D.registerError(pBe,lIe);var mBe=[-3,E,xRe,{[w]:C},[T],[0]];D.registerError(mBe,vIe);var hBe=[-3,E,SRe,{[w]:C},[T],[0]];D.registerError(hBe,DIe);var gBe=[-3,E,wRe,{[w]:C},[T],[0]];D.registerError(gBe,UIe);var _Be=[-3,E,ORe,{[w]:C},[T],[0]];D.registerError(_Be,OIe);var vBe=[-3,E,CRe,{[w]:C},[T],[0]];D.registerError(vBe,wIe);var yBe=[-3,E,ERe,{[w]:C},[T],[0]];D.registerError(yBe,kIe);var bBe=[-3,E,DRe,{[w]:C},[T],[0]];D.registerError(bBe,sIe);var xBe=[-3,E,kRe,{[w]:C},[T],[0]];D.registerError(xBe,uW);var SBe=[-3,E,NRe,{[w]:C},[T],[0]];D.registerError(SBe,PIe);var CBe=[-3,E,PRe,{[w]:C},[T],[0]];D.registerError(CBe,yIe);var wBe=[-3,E,MRe,{[w]:Lze},[T],[0]];D.registerError(wBe,cIe);var TBe=[-3,E,jRe,{[w]:C},[T],[0]];D.registerError(TBe,jIe);var EBe=[-3,E,zRe,{[w]:C},[T],[0]];D.registerError(EBe,EIe);var DBe=[-3,E,WRe,{[w]:C},[T],[0]];D.registerError(DBe,AIe);var OBe=[-3,E,URe,{[w]:C},[T],[0]];D.registerError(OBe,TIe);var kBe=[-3,E,qRe,{[w]:C},[T],[0]];D.registerError(kBe,bIe);var ABe=[-3,E,JRe,{[w]:C},[T],[0]];D.registerError(ABe,xIe);var jBe=[-3,E,YRe,{[w]:C},[T],[0]];D.registerError(jBe,uIe);var MBe=[-3,E,XRe,{[w]:C},[T],[0]];D.registerError(MBe,LIe);var NBe=[-3,E,ZRe,{[w]:C},[T],[0]];D.registerError(NBe,zIe);var PBe=[-3,E,GRe,{[w]:C},[T],[0]];D.registerError(PBe,qIe);var FBe=[-3,E,QRe,{[w]:C},[T],[0]];D.registerError(FBe,SIe);var IBe=[-3,E,KRe,{[w]:C},[T],[0]];D.registerError(IBe,_Ie);var LBe=[-3,E,eze,{[w]:C,[pze]:400},[T],[0]];D.registerError(LBe,dIe);var RBe=[PW,D],zBe=[3,E,$Ie,0,[OW,hW,DW],[0,()=>zW,0],2],BBe=[3,E,eLe,0,[hW,cze],[()=>zW,()=>wVe]],VBe=[3,E,nLe,0,[OW,DW,zze,bW,xW,vW,dW],[0,0,()=>DVe,0,()=>BW,()=>LW,()=>FW],1],HBe=[3,E,rLe,0,[kW],[()=>RW]],UBe=[3,E,lLe,0,[OW,DW],[0,0],1],WBe=[3,E,uLe,0,[DW,OW,CW,SW],[0,0,0,4]],GBe=[3,E,fLe,0,[OW,DW],[0,0],1],KBe=[3,E,pLe,0,[DW,OW,EW],[0,0,0]],qBe=[3,E,hLe,0,[OW,DW,pW],[0,0,2],1],JBe=[3,E,gLe,0,[kW],[()=>RW]],YBe=[3,E,aLe,0,[MW,_W],[0,0]],XBe=[3,E,oLe,0,[OW,DW,hW,TW,wW,fW],[0,0,()=>zW,0,1,()=>YBe],1],ZBe=[3,E,sLe,0,[mze,TW],[()=>CVe,0]],QBe=[3,E,_Le,0,[DW,jze,TW,wW],[0,64,0,1]],$Be=[3,E,vLe,0,[Nze,TW],[()=>EVe,0]],FW=[3,E,xLe,0,[sze,wze],[0,0],1],eVe=[3,E,ELe,0,[OW,DW,hW,TW,wW,fW],[0,0,()=>zW,0,1,()=>dVe],1],tVe=[3,E,DLe,0,[DW,OW,CW,jW,TW,kze,Rze],[0,0,0,0,0,()=>TVe,()=>pVe]],nVe=[3,E,OLe,0,[OW,DW],[0,0],1],rVe=[3,E,kLe,0,[DW,OW,CW,SW],[0,0,0,4]],iVe=[3,E,ALe,0,[OW,DW],[0,0],1],aVe=[3,E,jLe,0,[DW,OW,EW],[0,0,0]],oVe=[3,E,FLe,0,[DW,OW,mW,yW,yze,gW,bze,vze,gze,tze,Dze,Fze,_W,Tze,Eze],[0,0,0,64,1,4,()=>lVe,()=>cVe,0,0,4,0,0,4,4]],sVe=[3,E,RLe,0,[hze,lze,uze],[()=>IW,0,0]],IW=[3,E,BLe,0,[mW,Sze],[0,0]],cVe=[3,E,JLe,0,[_ze,Uze,dze],[4,4,129]],LW=[3,E,KLe,0,[Ize],[2]],lVe=[3,E,YLe,0,[jW,aze],[0,0]],uVe=[3,E,ZLe,0,[fze,fW],[0,0],2],dVe=[3,E,sRe,0,[MW],[0]],fVe=[3,E,uRe,0,[yW,mW,gW,rze,nze,Pze],[64,0,4,()=>mVe,1,0]],pVe=[3,E,fRe,0,[oze,Bze],[1,()=>OVe]],mVe=[3,E,pRe,0,[Vze,NW],[0,0]],hVe=[3,E,gRe,0,[OW,bW,DW,xW],[0,0,0,()=>BW],2],gVe=[3,E,_Re,0,[DW,OW,bW,xW],[0,0,0,()=>BW]],_Ve=[3,E,yRe,0,[OW,CW,DW],[0,0,0],2],vVe=[3,E,bRe,0,[DW,OW,CW],[0,0,0]],RW=[3,E,ARe,0,[Aze,DW,OW,Mze,ize,bW,xW,vW,dW],[0,0,0,0,4,0,()=>BW,()=>LW,()=>FW]],yVe=[3,E,IRe,0,[OW,EW,DW,pW],[0,0,0,2],2],bVe=[3,E,LRe,0,[DW,OW,EW],[0,0,0]],xVe=[3,E,RRe,0,[eRe,$Re],[0,0],2],SVe=[3,E,BRe,0,[NW,xze],[0,1]],CVe=[1,E,LLe,0,()=>oVe],wVe=[1,E,zLe,0,()=>sVe],zW=[1,E,VLe,0,()=>IW],BW=[1,E,QLe,0,()=>uVe],TVe=[1,E,dRe,0,()=>fVe],EVe=[1,E,TRe,0,()=>RW],DVe=[1,E,HRe,0,()=>xVe],OVe=[1,E,VRe,0,()=>SVe],kVe=[9,E,QIe,0,()=>zBe,()=>BBe],AVe=[9,E,tLe,0,()=>VBe,()=>HBe],jVe=[9,E,cLe,0,()=>UBe,()=>WBe],MVe=[9,E,dLe,0,()=>qBe,()=>JBe],NVe=[9,E,mLe,0,()=>GBe,()=>KBe],PVe=[9,E,iLe,0,()=>XBe,()=>ZBe],FVe=[9,E,yLe,0,()=>QBe,()=>$Be],IVe=[9,E,wLe,0,()=>nVe,()=>rVe],LVe=[9,E,TLe,0,()=>eVe,()=>tVe],RVe=[9,E,MLe,0,()=>iVe,()=>aVe],zVe=[9,E,hRe,0,()=>hVe,()=>gVe],BVe=[9,E,vRe,0,()=>_Ve,()=>vVe],VVe=[9,E,FRe,0,()=>yVe,()=>bVe],HVe=e=>({apiVersion:`2015-09-21`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??aIe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??XFe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??nn,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecr`,errorTypeRegistries:RBe,xmlNamespace:`http://ecr.amazonaws.com/doc/2015-09-21/`,version:`2015-09-21`,serviceTarget:`AmazonEC2ContainerRegistry_V20150921`},serviceId:e?.serviceId??`ECR`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),UVe=e=>{let t=pe(e),n=()=>t().then(ae),r=HVe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:eIe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},WVe=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},GVe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),KVe=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),WVe(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),GVe(r))},qVe=class extends Ie{config;constructor(...[e]){let t=UVe(e||{});super(t),this.initConfig=t;let n=QFe(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=KVe(ZFe(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:JFe,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},JVe=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function YVe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecs`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var XVe=e=>{let t=[];return e.operation,t.push(YVe(e)),t},ZVe=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},QVe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecs`}),$Ve={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},eHe={name:`@aws-sdk/client-ecs`,version:`3.1115.0`,description:`AWS SDK for JavaScript Ecs Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecs`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ecs`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},VW=`ref`,HW=-1,UW=!0,WW=`isSet`,GW=`PartitionResult`,KW=`booleanEquals`,qW=`getAttr`,JW={[VW]:`Endpoint`},YW={[VW]:GW},XW={},ZW=[{[VW]:`Region`}],QW={conditions:[[WW,[JW]],[WW,ZW],[`aws.partition`,ZW,GW],[KW,[{[VW]:`UseFIPS`},UW]],[KW,[{[VW]:`UseDualStack`},UW]],[KW,[{fn:qW,argv:[YW,`supportsDualStack`]},UW]],[KW,[{fn:qW,argv:[YW,`supportsFIPS`]},UW]]],results:[[HW],[HW,`Invalid Configuration: FIPS and custom endpoint are not supported`],[HW,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[JW,XW],[`https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,XW],[HW,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}`,XW],[HW,`FIPS is enabled but this partition does not support FIPS`],[`https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}`,XW],[HW,`DualStack is enabled but this partition does not support DualStack`],[`https://ecs.{Region}.{PartitionResult#dnsSuffix}`,XW],[HW,`Invalid Configuration: Missing Region`]]},tHe=2,nHe=new Int32Array([-1,1,-1,0,12,3,1,4,100000011,2,5,100000011,3,8,6,4,7,100000010,5,100000008,100000009,4,10,9,6,100000006,100000007,5,11,100000005,6,100000004,100000005,3,100000001,13,4,100000002,100000003]),rHe=s.from(nHe,tHe,QW.conditions,QW.results),iHe=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),aHe=(e,t={})=>iHe.get(e,()=>mt(rHe,{endpointParams:e,logger:t.logger}));ft.aws=ve;var $W=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},oHe=class e extends $W{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sHe=class e extends $W{name=`ClientException`;$fault=`client`;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cHe=class e extends $W{name=`ClusterNotFoundException`;$fault=`client`;constructor(t){super({name:`ClusterNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lHe=class e extends $W{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uHe=class e extends $W{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dHe=class e extends $W{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},fHe=class e extends $W{name=`UnsupportedFeatureException`;$fault=`client`;constructor(t){super({name:`UnsupportedFeatureException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pHe=class e extends $W{name=`UpdateInProgressException`;$fault=`client`;constructor(t){super({name:`UpdateInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mHe=class e extends $W{name=`NamespaceNotFoundException`;$fault=`client`;constructor(t){super({name:`NamespaceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hHe=class e extends $W{name=`ClusterContainsCapacityProviderException`;$fault=`client`;constructor(t){super({name:`ClusterContainsCapacityProviderException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gHe=class e extends $W{name=`ClusterContainsContainerInstancesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsContainerInstancesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_He=class e extends $W{name=`ClusterContainsServicesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsServicesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vHe=class e extends $W{name=`ClusterContainsTasksException`;$fault=`client`;constructor(t){super({name:`ClusterContainsTasksException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yHe=class e extends $W{name=`TargetNotConnectedException`;$fault=`client`;constructor(t){super({name:`TargetNotConnectedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bHe=class e extends $W{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xHe=class e extends $W{name=`TargetNotFoundException`;$fault=`client`;constructor(t){super({name:`TargetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SHe=class e extends $W{name=`ServiceNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CHe=class e extends $W{name=`AttributeLimitExceededException`;$fault=`client`;constructor(t){super({name:`AttributeLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wHe=class e extends $W{name=`MissingVersionException`;$fault=`client`;constructor(t){super({name:`MissingVersionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},THe=class e extends $W{name=`NoUpdateAvailableException`;$fault=`client`;constructor(t){super({name:`NoUpdateAvailableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EHe=class e extends $W{name=`ServiceDeploymentNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceDeploymentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DHe=class e extends $W{name=`PlatformUnknownException`;$fault=`client`;constructor(t){super({name:`PlatformUnknownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OHe=class e extends $W{name=`DaemonNotActiveException`;$fault=`client`;constructor(t){super({name:`DaemonNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kHe=class e extends $W{name=`DaemonNotFoundException`;$fault=`client`;constructor(t){super({name:`DaemonNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AHe=class e extends $W{name=`PlatformTaskDefinitionIncompatibilityException`;$fault=`client`;constructor(t){super({name:`PlatformTaskDefinitionIncompatibilityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jHe=class e extends $W{name=`ServiceNotActiveException`;$fault=`client`;constructor(t){super({name:`ServiceNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MHe=class e extends $W{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NHe=class e extends $W{name=`ConflictException`;$fault=`client`;resourceIds;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceIds=t.resourceIds}},PHe=class e extends $W{name=`TaskSetNotFoundException`;$fault=`client`;constructor(t){super({name:`TaskSetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FHe=class e extends $W{name=`BlockedException`;$fault=`client`;constructor(t){super({name:`BlockedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IHe=`Attachment`,LHe=`AdvancedConfiguration`,RHe=`AttachmentDetails`,zHe=`AccessDeniedException`,BHe=`AttributeLimitExceededException`,VHe=`AwsVpcConfiguration`,HHe=`Attribute`,UHe=`Attachments`,WHe=`Attributes`,GHe=`BlockedException`,KHe=`Cluster`,qHe=`CanaryConfiguration`,JHe=`ClusterContainsContainerInstancesException`,YHe=`ClusterContainsCapacityProviderException`,XHe=`CreateClusterRequest`,ZHe=`CreateClusterResponse`,QHe=`ClusterContainsServicesException`,$He=`ClusterContainsTasksException`,eUe=`ClusterConfiguration`,tUe=`CreateCluster`,nUe=`ContainerDefinition`,rUe=`ContainerDependency`,iUe=`ContainerDefinitions`,aUe=`ContainerDependencies`,oUe=`ClientException`,sUe=`ConflictException`,cUe=`ContainerInstanceHealthStatus`,lUe=`ContainerInstance`,uUe=`ContainerInstances`,dUe=`ClusterNotFoundException`,fUe=`ContainerOverride`,pUe=`ContainerOverrides`,mUe=`CapacityProviderStrategy`,hUe=`CapacityProviderStrategyItem`,gUe=`ContainerRestartPolicy`,_Ue=`ClusterSetting`,vUe=`ClusterServiceConnectDefaults`,yUe=`ClusterServiceConnectDefaultsRequest`,bUe=`CreateServiceRequest`,xUe=`CreateServiceResponse`,SUe=`ClusterSettings`,CUe=`CreateService`,wUe=`Clusters`,TUe=`Container`,EUe=`Containers`,DUe=`Deployment`,OUe=`DeploymentAlarms`,kUe=`DeploymentConfiguration`,AUe=`DeploymentCircuitBreaker`,jUe=`DeregisterContainerInstanceRequest`,MUe=`DeregisterContainerInstanceResponse`,NUe=`DescribeContainerInstancesRequest`,PUe=`DescribeContainerInstancesResponse`,FUe=`DeregisterContainerInstance`,IUe=`DescribeContainerInstances`,LUe=`DeleteClusterRequest`,RUe=`DeleteClusterResponse`,zUe=`DescribeClustersRequest`,BUe=`DescribeClustersResponse`,VUe=`DeploymentController`,HUe=`DeleteCluster`,UUe=`DescribeClusters`,WUe=`DeploymentEphemeralStorage`,GUe=`DevicesList`,KUe=`DeploymentLifecycleHook`,qUe=`DeploymentLifecycleHookList`,JUe=`DeploymentLifecycleHookTimeoutConfiguration`,YUe=`DaemonNotActiveException`,XUe=`DaemonNotFoundException`,ZUe=`DescribeServicesRequest`,QUe=`DescribeServicesResponse`,$Ue=`DescribeServices`,eWe=`DescribeTasks`,tWe=`DeregisterTaskDefinitionRequest`,nWe=`DeregisterTaskDefinitionResponse`,rWe=`DescribeTaskDefinitionRequest`,iWe=`DescribeTaskDefinitionResponse`,aWe=`DeregisterTaskDefinition`,oWe=`DescribeTaskDefinition`,sWe=`DescribeTasksRequest`,cWe=`DescribeTasksResponse`,lWe=`DockerVolumeConfiguration`,uWe=`Device`,dWe=`Deployments`,fWe=`EBSTagSpecification`,pWe=`EBSTagSpecifications`,mWe=`ExecuteCommandConfiguration`,hWe=`ExecuteCommandLogConfiguration`,gWe=`EnvironmentFile`,_We=`EFSAuthorizationConfig`,vWe=`EFSVolumeConfiguration`,yWe=`EnvironmentFiles`,bWe=`EphemeralStorage`,xWe=`EnvironmentVariables`,SWe=`Failure`,CWe=`FirelensConfiguration`,wWe=`FSxWindowsFileServerAuthorizationConfig`,TWe=`FSxWindowsFileServerVolumeConfiguration`,EWe=`Failures`,DWe=`HealthCheck`,OWe=`HostEntry`,kWe=`HostEntryList`,AWe=`HostVolumeProperties`,jWe=`InferenceAccelerator`,MWe=`InferenceAcceleratorOverride`,NWe=`InferenceAcceleratorOverrides`,PWe=`InferenceAccelerators`,FWe=`InstanceHealthCheckResult`,IWe=`InstanceHealthCheckResultList`,LWe=`InvalidParameterException`,RWe=`KernelCapabilities`,zWe=`KeyValuePair`,BWe=`LoadBalancer`,VWe=`LoadBalancers`,HWe=`LinearConfiguration`,UWe=`ListContainerInstances`,WWe=`ListContainerInstancesRequest`,GWe=`ListContainerInstancesResponse`,KWe=`ListClustersRequest`,qWe=`ListClustersResponse`,JWe=`ListClusters`,YWe=`LogConfiguration`,XWe=`LimitExceededException`,ZWe=`LinuxParameters`,QWe=`ListServices`,$We=`ListServicesRequest`,eGe=`ListServicesResponse`,tGe=`ListTasks`,nGe=`ListTaskDefinitions`,rGe=`ListTaskDefinitionsRequest`,iGe=`ListTaskDefinitionsResponse`,aGe=`ListTasksRequest`,oGe=`ListTasksResponse`,sGe=`ManagedAgent`,cGe=`ManagedAgents`,lGe=`MetricConfigurationList`,uGe=`MetricConfiguration`,dGe=`MonitoringConfiguration`,fGe=`MountPoint`,pGe=`MountPointList`,mGe=`ManagedStorageConfiguration`,hGe=`MissingVersionException`,gGe=`NetworkBinding`,_Ge=`NetworkBindings`,vGe=`NetworkConfiguration`,yGe=`NetworkInterface`,bGe=`NetworkInterfaces`,xGe=`NamespaceNotFoundException`,SGe=`NoUpdateAvailableException`,CGe=`PlacementConstraint`,wGe=`ProxyConfigurationProperties`,TGe=`PlacementConstraints`,EGe=`ProxyConfiguration`,DGe=`PortMapping`,OGe=`PortMappingList`,kGe=`PlacementStrategy`,AGe=`PlacementStrategies`,jGe=`PlatformTaskDefinitionIncompatibilityException`,MGe=`PlatformUnknownException`,NGe=`Resource`,PGe=`RequiresAttributes`,FGe=`RepositoryCredentials`,IGe=`ResourceInUseException`,LGe=`ResourceNotFoundException`,RGe=`RuntimePlatform`,zGe=`ResourceRequirement`,BGe=`ResourceRequirements`,VGe=`RunTask`,HGe=`RegisterTaskDefinition`,UGe=`RegisterTaskDefinitionRequest`,WGe=`RegisterTaskDefinitionResponse`,GGe=`RunTaskRequest`,KGe=`RunTaskResponse`,qGe=`Resources`,JGe=`Scale`,YGe=`SystemControl`,XGe=`ServiceConnectAccessLogConfiguration`,ZGe=`ServiceConnectConfiguration`,QGe=`ServiceConnectClientAlias`,$Ge=`ServiceConnectClientAliasList`,eKe=`ServiceCurrentRevisionSummary`,tKe=`ServiceCurrentRevisionSummaryList`,nKe=`ServiceConnectService`,rKe=`ServiceConnectServiceList`,iKe=`ServiceConnectServiceResource`,aKe=`ServiceConnectServiceResourceList`,oKe=`ServiceConnectTlsConfiguration`,sKe=`ServiceConnectTlsCertificateAuthority`,cKe=`ServiceConnectTestTrafficHeaderMatchRules`,lKe=`ServiceConnectTestTrafficHeaderRules`,uKe=`ServiceConnectTestTrafficRules`,dKe=`SystemControls`,fKe=`ServiceDeploymentNotFoundException`,pKe=`ServerException`,mKe=`ServiceEvent`,hKe=`ServiceEvents`,gKe=`S3FilesVolumeConfiguration`,_Ke=`SecretList`,vKe=`ServiceManagedEBSVolumeConfiguration`,yKe=`ServiceNotActiveException`,bKe=`ServiceNotFoundException`,xKe=`ServiceRegistry`,SKe=`ServiceRegistries`,CKe=`StopTaskRequest`,wKe=`StopTaskResponse`,TKe=`StopTask`,EKe=`ServiceVolumeConfiguration`,DKe=`ServiceVolumeConfigurations`,OKe=`Secret`,kKe=`Service`,AKe=`Services`,jKe=`Statistics`,MKe=`Tag`,NKe=`ThresholdConfiguration`,PKe=`TimeoutConfiguration`,FKe=`TaskDefinition`,IKe=`TaskDefinitionPlacementConstraint`,LKe=`TaskDefinitionPlacementConstraints`,RKe=`TaskEphemeralStorage`,zKe=`TmpfsList`,BKe=`TaskManagedEBSVolumeConfiguration`,VKe=`TaskManagedEBSVolumeTerminationPolicy`,HKe=`TargetNotConnectedException`,UKe=`TargetNotFoundException`,WKe=`TaskOverride`,GKe=`TaskSet`,KKe=`TaskSetNotFoundException`,qKe=`TaskSets`,JKe=`TaskVolumeConfiguration`,YKe=`TaskVolumeConfigurations`,XKe=`Task`,ZKe=`Tags`,QKe=`Tasks`,$Ke=`Tmpfs`,eqe=`Ulimit`,tqe=`UpdateContainerInstancesState`,nqe=`UpdateContainerInstancesStateRequest`,rqe=`UpdateContainerInstancesStateResponse`,iqe=`UnsupportedFeatureException`,aqe=`UpdateInProgressException`,oqe=`UlimitList`,sqe=`Volume`,cqe=`VolumeFrom`,lqe=`VolumeFromList`,uqe=`VersionInfo`,dqe=`VolumeList`,fqe=`VpcLatticeConfiguration`,pqe=`VpcLatticeConfigurations`,eG=`attachments`,mqe=`agentConnected`,hqe=`advancedConfiguration`,tG=`authorizationConfig`,gqe=`awsvpcConfiguration`,_qe=`agentHash`,vqe=`attachmentId`,yqe=`accessLogConfiguration`,bqe=`alarmNames`,xqe=`appProtocol`,Sqe=`accessPointArn`,Cqe=`awsPcaAuthorityArn`,wqe=`assignPublicIp`,Tqe=`accessPointId`,Eqe=`activeServicesCount`,Dqe=`attachmentsStatus`,Oqe=`alternateTargetGroupArn`,kqe=`agentUpdateStatus`,Aqe=`agentVersion`,jqe=`availabilityZone`,nG=`availabilityZoneRebalancing`,Mqe=`action`,Nqe=`add`,Pqe=`alarms`,rG=`arn`,iG=`attributes`,Fqe=`autoprovision`,Iqe=`base`,Lqe=`bindIP`,Rqe=`bakeTimeInMinutes`,aG=`client`,oG=`clusterArn`,zqe=`configuredAtLaunch`,Bqe=`clusterArns`,Vqe=`clientAliases`,Hqe=`containerArn`,Uqe=`connectivityAt`,Wqe=`cpuArchitecture`,sG=`createdAt`,Gqe=`canaryBakeTimeInMinutes`,Kqe=`createdBy`,qqe=`canaryConfiguration`,cG=`containerDefinitions`,Jqe=`computedDesiredCount`,lG=`containerInstanceArn`,Yqe=`containerInstanceArns`,uG=`containerInstance`,dG=`containerInstances`,fG=`clusterName`,pG=`containerName`,Xqe=`containerOverrides`,Zqe=`canaryPercent`,mG=`capacityProviderName`,hG=`containerPortRange`,gG=`capacityProviderStrategy`,Qqe=`capacityProvider`,_G=`capacityProviders`,vG=`containerPath`,yG=`containerPort`,bG=`credentialsParameter`,$qe=`credentialSpecs`,eJe=`currentServiceDeployment`,tJe=`currentServiceRevisions`,xG=`clientToken`,nJe=`cloudWatchEncryptionEnabled`,rJe=`cloudWatchLogGroupName`,iJe=`capabilities`,SG=`cluster`,CG=`clusters`,wG=`configuration`,TG=`command`,aJe=`compatibilities`,oJe=`condition`,sJe=`connectivity`,cJe=`containers`,lJe=`count`,EG=`cpu`,DG=`details`,uJe=`deregisteredAt`,dJe=`discoveryArn`,OG=`deploymentConfiguration`,fJe=`deploymentCircuitBreaker`,kG=`defaultCapacityProviderStrategy`,AG=`desiredCount`,jG=`deploymentController`,pJe=`dockerLabels`,mJe=`disableNetworking`,hJe=`daemonName`,MG=`deviceName`,NG=`discoveryName`,gJe=`dnsName`,_Je=`dependsOn`,vJe=`deleteOnTermination`,yJe=`driverOpts`,bJe=`deleteRequestedAt`,xJe=`dnsServers`,SJe=`dnsSearchDomains`,CJe=`dockerSecurityOptions`,PG=`desiredStatus`,FG=`deviceType`,wJe=`doubleValue`,TJe=`dockerVolumeConfiguration`,EJe=`dockerVersion`,DJe=`devices`,OJe=`deployments`,kJe=`detail`,AJe=`domain`,jJe=`driver`,MJe=`drop`,IG=`error`,NJe=`exitCode`,PJe=`executeCommandConfiguration`,LG=`enableExecuteCommand`,RG=`enableECSManagedTags`,zG=`environmentFiles`,BG=`enableFaultInjection`,FJe=`extraHosts`,IJe=`externalId`,LJe=`ec2InstanceId`,RJe=`entryPoint`,VG=`executionRoleArn`,zJe=`executionStoppedAt`,HG=`ephemeralStorage`,BJe=`efsVolumeConfiguration`,UG=`environment`,WG=`enabled`,GG=`enable`,KG=`encrypted`,VJe=`essential`,HJe=`events`,qG=`expression`,UJe=`exact`,JG=`family`,WJe=`firelensConfiguration`,YG=`fargateEphemeralStorage`,GJe=`fargateEphemeralStorageKmsKeyId`,KJe=`familyPrefix`,qJe=`fileSystemArn`,XG=`fileSystemId`,JJe=`failedTasks`,ZG=`filesystemType`,YJe=`fsxWindowsFileServerVolumeConfiguration`,QG=`failures`,XJe=`filter`,ZJe=`field`,QJe=`force`,$Je=`format`,$G=`group`,eYe=`gpuIds`,eK=`hostname`,tYe=`healthCheck`,tK=`healthCheckGracePeriodSeconds`,nYe=`hookDetails`,rYe=`httpError`,iYe=`hardLimit`,aYe=`hostPath`,oYe=`hostPortRange`,nK=`hostPort`,rK=`healthStatus`,sYe=`hookTargetArn`,cYe=`header`,lYe=`host`,iK=`id`,uYe=`ipAddress`,dYe=`inferenceAcceleratorOverrides`,aK=`inferenceAccelerators`,fYe=`ipv6Address`,pYe=`issuerCertificateAuthority`,mYe=`imageDigest`,hYe=`ignoredExitCodes`,oK=`ipcMode`,gYe=`initProcessEnabled`,_Ye=`ingressPortOverride`,vYe=`includeQueryParameters`,yYe=`idleTimeoutSeconds`,bYe=`integerValue`,xYe=`iam`,sK=`image`,SYe=`interactive`,cK=`include`,CYe=`interval`,lK=`iops`,wYe=`key`,TYe=`kmsKey`,uK=`kmsKeyId`,EYe=`links`,dK=`loadBalancers`,DYe=`loadBalancerName`,fK=`logConfiguration`,OYe=`linearConfiguration`,kYe=`logDriver`,AYe=`lifecycleHooks`,jYe=`linuxParameters`,pK=`lastStatus`,MYe=`lastStartedAt`,NYe=`lastStatusChange`,PYe=`lifecycleStages`,mK=`launchType`,FYe=`lastUpdated`,IYe=`longValue`,LYe=`labels`,RYe=`logging`,hK=`message`,zYe=`managedAgents`,BYe=`metricConfigurations`,gK=`managedEBSVolume`,VYe=`minimumHealthyPercent`,HYe=`metricNames`,UYe=`mountOptions`,WYe=`mountPoints`,GYe=`maximumPercent`,_K=`memoryReservation`,vK=`maxResults`,KYe=`managedStorageConfiguration`,qYe=`maxSwap`,yK=`memory`,JYe=`monitoring`,bK=`name`,YYe=`networkBindings`,xK=`networkConfiguration`,XYe=`neuronDeviceIds`,ZYe=`networkInterfaces`,SK=`networkMode`,CK=`nextToken`,wK=`namespace`,TK=`options`,QYe=`overallStatus`,$Ye=`operatingSystemFamily`,EK=`overrides`,eXe=`privileged`,DK=`pendingCount`,OK=`placementConstraints`,kK=`proxyConfiguration`,AK=`platformFamily`,tXe=`privateIpv4Address`,nXe=`productionListenerRule`,rXe=`portMappings`,jK=`pidMode`,MK=`portName`,iXe=`perRequestTimeoutSeconds`,NK=`placementStrategy`,aXe=`pullStartedAt`,oXe=`pullStoppedAt`,sXe=`pseudoTerminal`,PK=`pendingTasksCount`,cXe=`pendingTaskCount`,FK=`propagateTags`,IK=`platformVersion`,lXe=`permissions`,LK=`port`,RK=`protocol`,zK=`properties`,BK=`reason`,VK=`roleArn`,uXe=`restartAttemptPeriod`,HK=`registeredAt`,dXe=`registryArn`,fXe=`requiresAttributes`,pXe=`registeredBy`,mXe=`repositoryCredentials`,hXe=`registeredContainerInstancesCount`,UK=`requiresCompatibilities`,WK=`runningCount`,GK=`rootDirectory`,gXe=`resourceIds`,_Xe=`referenceId`,vXe=`runtimeId`,KK=`resourceManagementType`,qK=`readOnly`,yXe=`resetOnHealthyTask`,bXe=`restartPolicy`,JK=`runtimePlatform`,YK=`resourceRequirements`,xXe=`readonlyRootFilesystem`,SXe=`remainingResources`,CXe=`registeredResources`,wXe=`rolloutState`,TXe=`rolloutStateReason`,EXe=`resolutionSeconds`,DXe=`resourceType`,XK=`runningTasksCount`,OXe=`requestedTaskCount`,kXe=`runningTaskCount`,AXe=`revision`,jXe=`retries`,MXe=`role`,ZK=`rollback`,QK=`smithy.ts.sdk.synthetic.com.amazonaws.ecs`,NXe=`startedAt`,$K=`serviceArn`,PXe=`serviceArns`,FXe=`stoppedAt`,IXe=`stoppingAt`,eq=`startedBy`,LXe=`s3BucketName`,RXe=`stepBakeTimeInMinutes`,zXe=`systemControls`,tq=`serviceConnectConfiguration`,nq=`serviceConnectDefaults`,BXe=`serviceConnectResources`,VXe=`sourceContainer`,HXe=`stopCode`,UXe=`s3EncryptionEnabled`,WXe=`securityGroups`,rq=`sizeInGiB`,iq=`snapshotId`,GXe=`s3KeyPrefix`,KXe=`softLimit`,qXe=`sharedMemorySize`,aq=`serviceName`,JXe=`secretOptions`,YXe=`startPeriod`,XXe=`sourcePath`,ZXe=`stepPercent`,oq=`statusReason`,sq=`serviceRegistries`,QXe=`stoppedReason`,cq=`schedulingStrategy`,$Xe=`stabilityStatusAt`,eZe=`stringSetValue`,tZe=`stabilityStatus`,nZe=`startTimeout`,rZe=`stopTimeout`,iZe=`sourceVolume`,aZe=`s3filesVolumeConfiguration`,oZe=`scale`,sZe=`scope`,cZe=`server`,lZe=`secrets`,uZe=`service`,lq=`services`,uq=`settings`,dZe=`size`,fZe=`sort`,dq=`status`,pZe=`statistics`,mZe=`strategy`,hZe=`subnets`,gZe=`swappiness`,fq=`type`,pq=`taskArn`,_Ze=`taskArns`,vZe=`thresholdConfiguration`,yZe=`timeoutConfiguration`,mq=`taskDefinition`,hq=`taskDefinitionArn`,bZe=`taskDefinitionArns`,gq=`transitEncryptionPort`,xZe=`transitEncryption`,_q=`targetGroupArn`,SZe=`targetId`,CZe=`timeoutInMinutes`,wZe=`testListenerRule`,TZe=`terminationPolicy`,vq=`taskRoleArn`,EZe=`taskSetArn`,DZe=`taskSets`,yq=`tagSpecifications`,bq=`targetType`,OZe=`testTrafficRules`,xq=`tags`,Sq=`tasks`,Cq=`task`,wq=`throughput`,Tq=`timeout`,kZe=`tls`,AZe=`tmpfs`,jZe=`user`,Eq=`updatedAt`,MZe=`ulimits`,NZe=`unit`,Dq=`value`,PZe=`versionConsistency`,Oq=`volumeConfigurations`,FZe=`volumesFrom`,IZe=`valueFrom`,LZe=`versionInfo`,kq=`volumeInitializationRate`,Aq=`vpcLatticeConfigurations`,jq=`volumeType`,Mq=`version`,Nq=`volumes`,RZe=`weight`,zZe=`workingDirectory`,O=`com.amazonaws.ecs`,Pq=_t.for(QK),BZe=[-3,QK,`ECSServiceException`,0,[],[]];Pq.registerError(BZe,$W);var Fq=_t.for(O),VZe=[-3,O,zHe,{[IG]:aG,[rYe]:403},[hK],[0]];Fq.registerError(VZe,oHe);var HZe=[-3,O,BHe,{[IG]:aG},[hK],[0]];Fq.registerError(HZe,CHe);var UZe=[-3,O,GHe,{[IG]:aG},[hK],[0]];Fq.registerError(UZe,FHe);var WZe=[-3,O,oUe,{[IG]:aG},[hK],[0]];Fq.registerError(WZe,sHe);var GZe=[-3,O,YHe,{[IG]:aG},[hK],[0]];Fq.registerError(GZe,hHe);var KZe=[-3,O,JHe,{[IG]:aG},[hK],[0]];Fq.registerError(KZe,gHe);var qZe=[-3,O,QHe,{[IG]:aG},[hK],[0]];Fq.registerError(qZe,_He);var JZe=[-3,O,$He,{[IG]:aG},[hK],[0]];Fq.registerError(JZe,vHe);var YZe=[-3,O,dUe,{[IG]:aG},[hK],[0]];Fq.registerError(YZe,cHe);var XZe=[-3,O,sUe,{[IG]:aG},[gXe,hK],[64,0]];Fq.registerError(XZe,NHe);var ZZe=[-3,O,YUe,{[IG]:aG},[hK],[0]];Fq.registerError(ZZe,OHe);var QZe=[-3,O,XUe,{[IG]:aG},[hK],[0]];Fq.registerError(QZe,kHe);var $Ze=[-3,O,LWe,{[IG]:aG},[hK],[0]];Fq.registerError($Ze,lHe);var eQe=[-3,O,XWe,{[IG]:aG},[hK],[0]];Fq.registerError(eQe,uHe);var tQe=[-3,O,hGe,{[IG]:aG},[hK],[0]];Fq.registerError(tQe,wHe);var nQe=[-3,O,xGe,{[IG]:aG},[hK],[0]];Fq.registerError(nQe,mHe);var rQe=[-3,O,SGe,{[IG]:aG},[hK],[0]];Fq.registerError(rQe,THe);var iQe=[-3,O,jGe,{[IG]:aG},[hK],[0]];Fq.registerError(iQe,AHe);var aQe=[-3,O,MGe,{[IG]:aG},[hK],[0]];Fq.registerError(aQe,DHe);var oQe=[-3,O,IGe,{[IG]:aG},[hK],[0]];Fq.registerError(oQe,bHe);var sQe=[-3,O,LGe,{[IG]:aG},[hK],[0]];Fq.registerError(sQe,MHe);var cQe=[-3,O,pKe,{[IG]:cZe},[hK],[0]];Fq.registerError(cQe,dHe);var lQe=[-3,O,fKe,{[IG]:aG},[hK],[0]];Fq.registerError(lQe,EHe);var uQe=[-3,O,yKe,{[IG]:aG},[hK],[0]];Fq.registerError(uQe,jHe);var dQe=[-3,O,bKe,{[IG]:aG},[hK],[0]];Fq.registerError(dQe,SHe);var fQe=[-3,O,HKe,{[IG]:aG},[hK],[0]];Fq.registerError(fQe,yHe);var pQe=[-3,O,UKe,{[IG]:aG},[hK],[0]];Fq.registerError(pQe,xHe);var mQe=[-3,O,KKe,{[IG]:aG},[hK],[0]];Fq.registerError(mQe,PHe);var hQe=[-3,O,iqe,{[IG]:aG},[hK],[0]];Fq.registerError(hQe,fHe);var gQe=[-3,O,aqe,{[IG]:aG},[hK],[0]];Fq.registerError(gQe,pHe);var _Qe=[Pq,Fq],vQe=[3,O,LHe,0,[Oqe,nXe,wZe,VK],[0,0,0,0]],yQe=[3,O,IHe,0,[iK,fq,dq,DG],[0,0,0,()=>F1e]],Iq=[3,O,HHe,0,[bK,Dq,bq,SZe],[0,0,0,0],1],bQe=[3,O,VHe,0,[hZe,WXe,wqe],[64,64,0],1],xQe=[3,O,qHe,0,[Zqe,Gqe],[1,1]],SQe=[3,O,hUe,0,[Qqe,RZe,Iqe],[0,1,1],1],Lq=[3,O,KHe,0,[oG,fG,wG,dq,hXe,XK,PK,Eqe,pZe,xq,uq,_G,kG,eG,Dqe,nq],[0,0,()=>Rq,0,1,1,1,1,()=>o0e,()=>yJ,()=>rJ,64,()=>nJ,()=>eJ,0,()=>CQe]],Rq=[3,O,eUe,0,[PJe,KYe],[()=>l$e,()=>I$e]],CQe=[3,O,vUe,0,[wK],[0]],wQe=[3,O,yUe,0,[wK],[0],1],TQe=[3,O,_Ue,0,[bK,Dq],[0,0]],EQe=[3,O,TUe,0,[Hqe,pq,bK,sK,mYe,vXe,pK,NJe,BK,YYe,ZYe,rK,zYe,EG,yK,_K,eYe,XYe],[0,0,0,0,0,0,0,1,0,()=>Y1e,()=>X1e,0,()=>K1e,0,0,0,64,64]],DQe=[3,O,nUe,0,[bK,sK,mXe,EG,yK,_K,EYe,rXe,VJe,bXe,RJe,TG,UG,zG,WYe,FZe,jYe,lZe,_Je,nZe,rZe,PZe,eK,jZe,zZe,mJe,eXe,xXe,xJe,SJe,FJe,CJe,SYe,sXe,pJe,MZe,fK,tYe,zXe,YK,WJe,$qe],[0,0,[()=>q$e,0],1,1,1,64,()=>Z1e,2,()=>jQe,64,64,[()=>cJ,0],()=>sJ,()=>J1e,()=>f0e,()=>C$e,()=>gJ,()=>L1e,1,1,0,0,0,0,2,2,2,64,64,()=>U1e,64,2,2,128,()=>d0e,()=>Gq,()=>h$e,()=>s0e,()=>mJ,()=>f$e,64]],OQe=[3,O,rUe,0,[pG,oJe],[0,0],2],zq=[3,O,lUe,0,[lG,LJe,mG,Mq,LZe,SXe,CXe,dq,oq,mqe,XK,PK,kqe,iG,HK,eG,xq,rK],[0,0,0,1,()=>j1e,()=>hJ,()=>hJ,0,0,2,1,1,0,()=>tJ,4,()=>eJ,()=>yJ,()=>kQe]],kQe=[3,O,cUe,0,[QYe,DG],[0,()=>G1e]],AQe=[3,O,fUe,0,[bK,TG,UG,zG,EG,yK,_K,YK],[0,64,[()=>cJ,0],()=>sJ,1,1,1,()=>mJ]],jQe=[3,O,gUe,0,[WG,hYe,uXe],[2,65,1],1],MQe=[3,O,XHe,0,[fG,xq,uq,wG,_G,kG,nq],[0,()=>yJ,()=>rJ,()=>Rq,64,()=>nJ,()=>wQe]],NQe=[3,O,ZHe,0,[SG],[()=>Lq]],PQe=[3,O,bUe,0,[aq,SG,mq,nG,dK,sq,AG,xG,mK,gG,IK,MXe,OG,OK,NK,xK,tK,cq,jG,xq,RG,FK,LG,tq,Oq,Aq,JYe],[0,0,0,0,()=>dJ,()=>_J,1,0,0,()=>nJ,0,0,()=>Bq,()=>fJ,()=>pJ,()=>Kq,1,0,()=>Vq,()=>yJ,2,0,2,()=>Xq,()=>vJ,()=>CJ,()=>R$e],1],FQe=[3,O,xUe,0,[uZe],[()=>Yq]],IQe=[3,O,LUe,0,[SG],[0],1],LQe=[3,O,RUe,0,[SG],[()=>Lq]],RQe=[3,O,DUe,0,[iK,dq,mq,AG,DK,WK,JJe,sG,Eq,gG,mK,IK,AK,xK,wXe,TXe,tq,BXe,Oq,YG,Aq],[0,0,0,1,1,1,1,4,4,()=>nJ,0,0,0,()=>Kq,0,0,()=>Xq,()=>n0e,()=>vJ,()=>Hq,()=>CJ]],zQe=[3,O,OUe,0,[bqe,ZK,GG],[64,2,2],3],BQe=[3,O,AUe,0,[GG,ZK,yXe,vZe],[2,2,2,()=>T1e],2],Bq=[3,O,kUe,0,[fJe,GYe,VYe,Pqe,mZe,Rqe,AYe,OYe,qqe],[()=>BQe,1,1,()=>zQe,0,1,()=>B1e,()=>S$e,()=>xQe]],Vq=[3,O,VUe,0,[fq],[0],1],Hq=[3,O,WUe,0,[uK],[0]],VQe=[3,O,KUe,0,[bq,sYe,VK,PYe,nYe,yZe],[0,0,0,64,15,()=>HQe]],HQe=[3,O,JUe,0,[CZe,Mqe],[1,0]],UQe=[3,O,jUe,0,[uG,SG,QJe],[0,0,2],1],WQe=[3,O,MUe,0,[uG],[()=>zq]],GQe=[3,O,tWe,0,[mq],[0],1],KQe=[3,O,nWe,0,[mq],[[()=>Qq,0]]],qQe=[3,O,zUe,0,[CG,cK],[64,64]],JQe=[3,O,BUe,0,[CG,QG],[()=>I1e,()=>lJ]],YQe=[3,O,NUe,0,[dG,SG,cK],[64,0,64],1],XQe=[3,O,PUe,0,[dG,QG],[()=>aJ,()=>lJ]],ZQe=[3,O,ZUe,0,[lq,SG,cK],[64,0,64],1],QQe=[3,O,QUe,0,[lq,QG],[()=>a0e,()=>lJ]],$Qe=[3,O,rWe,0,[mq,cK],[0,64],1],e$e=[3,O,iWe,0,[mq,xq],[[()=>Qq,0],()=>yJ]],t$e=[3,O,sWe,0,[Sq,SG,cK],[64,0,64],1],n$e=[3,O,cWe,0,[Sq,QG],[[()=>xJ,0],()=>lJ]],r$e=[3,O,uWe,0,[aYe,vG,lXe],[0,0,64],1],i$e=[3,O,lWe,0,[sZe,Fqe,jJe,yJe,LYe],[0,2,0,128,128]],a$e=[3,O,fWe,0,[DXe,xq,FK],[0,()=>yJ,0],1],o$e=[3,O,_We,0,[Tqe,xYe],[0,0]],s$e=[3,O,vWe,0,[XG,GK,xZe,gq,tG],[0,0,0,1,()=>o$e],1],c$e=[3,O,gWe,0,[Dq,fq],[0,0],2],Uq=[3,O,bWe,0,[rq],[1],1],l$e=[3,O,mWe,0,[uK,RYe,fK],[0,0,()=>u$e]],u$e=[3,O,hWe,0,[rJe,nJe,LXe,UXe,GXe],[0,2,0,2,0]],d$e=[3,O,SWe,0,[rG,BK,kJe],[0,0,0]],f$e=[3,O,CWe,0,[fq,TK],[0,128],1],p$e=[3,O,wWe,0,[bG,AJe],[0,0],2],m$e=[3,O,TWe,0,[XG,GK,tG],[0,0,()=>p$e],3],h$e=[3,O,DWe,0,[TG,CYe,Tq,jXe,YXe],[64,1,1,1,1],1],g$e=[3,O,OWe,0,[eK,uYe],[0,0],2],_$e=[3,O,AWe,0,[XXe],[0]],v$e=[3,O,jWe,0,[MG,FG],[0,0],2],y$e=[3,O,MWe,0,[MG,FG],[0,0]],b$e=[3,O,FWe,0,[fq,dq,oq,FYe,NYe],[0,0,0,4,4]],x$e=[3,O,RWe,0,[Nqe,MJe],[64,64]],Wq=[3,O,zWe,0,[bK,Dq],[0,0]],S$e=[3,O,HWe,0,[ZXe,RXe],[1,1]],C$e=[3,O,ZWe,0,[iJe,DJe,gYe,qXe,AZe,qYe,gZe],[()=>x$e,()=>H1e,2,1,()=>u0e,1,1]],w$e=[3,O,KWe,0,[CK,vK],[0,1]],T$e=[3,O,qWe,0,[Bqe,CK],[64,0]],E$e=[3,O,WWe,0,[SG,XJe,CK,vK,dq],[0,0,0,1,0]],D$e=[3,O,GWe,0,[Yqe,CK],[64,0]],O$e=[3,O,$We,0,[SG,CK,vK,mK,cq,KK],[0,0,1,0,0,0]],k$e=[3,O,eGe,0,[PXe,CK],[64,0]],A$e=[3,O,rGe,0,[KJe,dq,fZe,CK,vK],[0,0,0,0,1]],j$e=[3,O,iGe,0,[bZe,CK],[64,0]],M$e=[3,O,aGe,0,[SG,uG,JG,CK,vK,eq,aq,PG,mK,hJe],[0,0,0,0,1,0,0,0,0,0]],N$e=[3,O,oGe,0,[_Ze,CK],[64,0]],P$e=[3,O,BWe,0,[_q,DYe,pG,yG,hqe],[0,0,0,1,()=>vQe]],Gq=[3,O,YWe,0,[kYe,TK,JXe],[0,128,()=>gJ],1],F$e=[3,O,sGe,0,[MYe,bK,BK,pK],[4,0,0,0]],I$e=[3,O,mGe,0,[uK,GJe],[0,0]],L$e=[3,O,uGe,0,[HYe,EXe],[64,1],2],R$e=[3,O,dGe,0,[BYe],[()=>q1e]],z$e=[3,O,fGe,0,[iZe,vG,qK],[0,0,2]],B$e=[3,O,gGe,0,[Lqe,yG,nK,RK,hG,oYe],[0,1,1,0,0,0]],Kq=[3,O,vGe,0,[gqe],[()=>bQe]],V$e=[3,O,yGe,0,[vqe,tXe,fYe],[0,0,0]],H$e=[3,O,CGe,0,[fq,qG],[0,0]],U$e=[3,O,kGe,0,[fq,ZJe],[0,0]],W$e=[3,O,DGe,0,[yG,nK,RK,bK,xqe,hG],[1,1,0,0,0,0]],qq=[3,O,EGe,0,[pG,fq,zK],[0,0,()=>Q1e],1],G$e=[3,O,UGe,0,[JG,cG,vq,VG,SK,Nq,OK,UK,EG,yK,xq,jK,oK,kK,aK,HG,JK,BG],[0,[()=>iJ,0],0,0,0,()=>SJ,()=>bJ,64,0,0,()=>yJ,0,0,()=>qq,()=>uJ,()=>Uq,()=>Jq,2],2],K$e=[3,O,WGe,0,[mq,xq],[[()=>Qq,0],()=>yJ]],q$e=[3,O,FGe,8,[bG],[0],1],J$e=[3,O,NGe,0,[bK,fq,wJe,IYe,bYe,eZe],[0,0,1,1,1,64]],Y$e=[3,O,zGe,0,[Dq,fq],[0,0],2],X$e=[3,O,GGe,0,[mq,gG,SG,lJe,RG,LG,$G,mK,xK,EK,OK,NK,IK,FK,_Xe,eq,xq,xG,Oq],[0,()=>nJ,0,1,2,2,0,0,()=>Kq,[()=>$q,0],()=>fJ,()=>pJ,0,0,0,0,()=>yJ,[0,4],()=>l0e],1],Z$e=[3,O,KGe,0,[Sq,QG],[[()=>xJ,0],()=>lJ]],Jq=[3,O,RGe,0,[Wqe,$Ye],[0,0]],Q$e=[3,O,gKe,0,[qJe,GK,gq,Sqe],[0,0,1,0],1],$$e=[3,O,JGe,0,[Dq,NZe],[1,0]],e1e=[3,O,OKe,0,[bK,IZe],[0,0],2],Yq=[3,O,kKe,0,[$K,aq,oG,dK,sq,dq,AG,WK,DK,mK,gG,IK,AK,mq,OG,DZe,OJe,VK,HJe,sG,eJe,tJe,OK,NK,xK,tK,cq,jG,xq,Kqe,RG,FK,LG,nG,KK],[0,0,0,()=>dJ,()=>_J,0,1,1,1,0,()=>nJ,0,0,0,()=>Bq,()=>c0e,()=>V1e,0,()=>i0e,4,0,()=>r0e,()=>fJ,()=>pJ,()=>Kq,1,0,()=>Vq,()=>yJ,0,2,0,2,0,0]],t1e=[3,O,XGe,0,[$Je,vYe],[0,0],1],n1e=[3,O,QGe,0,[LK,gJe,OZe],[1,0,()=>s1e],1],Xq=[3,O,ZGe,0,[WG,wK,lq,fK,yqe],[2,0,()=>t0e,()=>Gq,()=>t1e],1],r1e=[3,O,nKe,0,[MK,NG,Vqe,_Ye,Tq,kZe],[0,0,()=>e0e,1,()=>E1e,()=>l1e],1],i1e=[3,O,iKe,0,[NG,dJe],[0,0]],a1e=[3,O,cKe,0,[UJe],[0],1],o1e=[3,O,lKe,0,[bK,Dq],[0,()=>a1e],1],s1e=[3,O,uKe,0,[cYe],[()=>o1e],1],c1e=[3,O,sKe,0,[Cqe],[0]],l1e=[3,O,oKe,0,[pYe,TYe,VK],[()=>c1e,0,0],1],u1e=[3,O,eKe,0,[rG,OXe,kXe,cXe],[0,1,1,1]],d1e=[3,O,mKe,0,[iK,sG,hK],[0,4,0]],f1e=[3,O,vKe,0,[VK,KG,uK,jq,rq,iq,kq,lK,wq,yq,ZG],[0,2,0,0,1,0,1,1,1,()=>oJ,0],1],p1e=[3,O,xKe,0,[dXe,LK,pG,yG],[0,1,0,1]],m1e=[3,O,EKe,0,[bK,gK],[0,()=>f1e],1],h1e=[3,O,CKe,0,[Cq,SG,BK],[0,0,0],1],g1e=[3,O,wKe,0,[Cq],[[()=>Zq,0]]],_1e=[3,O,YGe,0,[wK,Dq],[0,0]],v1e=[3,O,MKe,0,[wYe,Dq],[0,0]],Zq=[3,O,XKe,0,[eG,iG,jqe,mG,oG,sJe,Uqe,lG,cJe,EG,sG,PG,LG,zJe,$G,rK,aK,pK,mK,yK,EK,IK,AK,aXe,oXe,NXe,eq,HXe,FXe,QXe,IXe,xq,pq,hq,Mq,HG,YG],[()=>eJ,()=>tJ,0,0,0,0,4,0,()=>z1e,0,4,0,2,4,0,0,()=>uJ,0,0,0,[()=>$q,0],0,0,4,4,4,0,0,4,0,4,()=>yJ,0,0,1,()=>Uq,()=>b1e]],Qq=[3,O,FKe,0,[hq,cG,JG,vq,VG,SK,AXe,Nq,dq,fXe,OK,aJe,JK,UK,EG,yK,aK,jK,oK,kK,HK,uJe,bJe,pXe,HG,BG],[0,[()=>iJ,0],0,0,0,0,1,()=>SJ,0,()=>$1e,()=>bJ,64,()=>Jq,64,0,0,()=>uJ,0,0,()=>qq,4,4,4,0,()=>Uq,2]],y1e=[3,O,IKe,0,[fq,qG],[0,0]],b1e=[3,O,RKe,0,[rq,uK],[1,0]],x1e=[3,O,BKe,0,[VK,KG,uK,jq,rq,iq,kq,lK,wq,yq,TZe,ZG],[0,2,0,0,1,0,1,1,1,()=>oJ,()=>S1e,0],1],S1e=[3,O,VKe,0,[vJe],[2],1],$q=[3,O,WKe,0,[Xqe,EG,dYe,VG,yK,vq,HG],[[()=>R1e,0],0,()=>W1e,0,0,0,()=>Uq]],C1e=[3,O,GKe,0,[iK,EZe,$K,oG,eq,IJe,dq,mq,Jqe,DK,WK,sG,Eq,mK,gG,IK,AK,xK,dK,sq,oZe,tZe,$Xe,xq,YG],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>nJ,0,0,()=>Kq,()=>dJ,()=>_J,()=>$$e,0,4,()=>yJ,()=>Hq]],w1e=[3,O,JKe,0,[bK,gK],[0,()=>x1e],1],T1e=[3,O,NKe,0,[fq,Dq],[0,1],2],E1e=[3,O,PKe,0,[yYe,iXe],[1,1]],D1e=[3,O,$Ke,0,[vG,dZe,UYe],[0,1,64],2],O1e=[3,O,eqe,0,[bK,KXe,iYe],[0,1,1],3],k1e=[3,O,nqe,0,[dG,dq,SG],[64,0,0],2],A1e=[3,O,rqe,0,[dG,QG],[()=>aJ,()=>lJ]],j1e=[3,O,uqe,0,[Aqe,_qe,EJe],[0,0,0]],M1e=[3,O,sqe,0,[bK,lYe,TJe,BJe,aZe,YJe,zqe],[0,()=>_$e,()=>i$e,()=>s$e,()=>Q$e,()=>m$e,2]],N1e=[3,O,cqe,0,[VXe,qK],[0,2]],P1e=[3,O,fqe,0,[VK,_q,MK],[0,0,0],3],F1e=[1,O,RHe,0,()=>Wq],eJ=[1,O,UHe,0,()=>yQe],tJ=[1,O,WHe,0,()=>Iq],nJ=[1,O,mUe,0,()=>SQe],I1e=[1,O,wUe,0,()=>Lq],rJ=[1,O,SUe,0,()=>TQe],iJ=[1,O,iUe,0,[()=>DQe,0]],L1e=[1,O,aUe,0,()=>OQe],aJ=[1,O,uUe,0,()=>zq],R1e=[1,O,pUe,0,[()=>AQe,0]],z1e=[1,O,EUe,0,()=>EQe],B1e=[1,O,qUe,0,()=>VQe],V1e=[1,O,dWe,0,()=>RQe],H1e=[1,O,GUe,0,()=>r$e],oJ=[1,O,pWe,0,()=>a$e],sJ=[1,O,yWe,0,()=>c$e],cJ=[1,O,xWe,8,()=>Wq],lJ=[1,O,EWe,0,()=>d$e],U1e=[1,O,kWe,0,()=>g$e],W1e=[1,O,NWe,0,()=>y$e],uJ=[1,O,PWe,0,()=>v$e],G1e=[1,O,IWe,0,()=>b$e],dJ=[1,O,VWe,0,()=>P$e],K1e=[1,O,cGe,0,()=>F$e],q1e=[1,O,lGe,0,()=>L$e],J1e=[1,O,pGe,0,()=>z$e],Y1e=[1,O,_Ge,0,()=>B$e],X1e=[1,O,bGe,0,()=>V$e],fJ=[1,O,TGe,0,()=>H$e],pJ=[1,O,AGe,0,()=>U$e],Z1e=[1,O,OGe,0,()=>W$e],Q1e=[1,O,wGe,0,()=>Wq],$1e=[1,O,PGe,0,()=>Iq],mJ=[1,O,BGe,0,()=>Y$e],hJ=[1,O,qGe,0,()=>J$e],gJ=[1,O,_Ke,0,()=>e1e],e0e=[1,O,$Ge,0,()=>n1e],t0e=[1,O,rKe,0,()=>r1e],n0e=[1,O,aKe,0,()=>i1e],r0e=[1,O,tKe,0,()=>u1e],i0e=[1,O,hKe,0,()=>d1e],_J=[1,O,SKe,0,()=>p1e],a0e=[1,O,AKe,0,()=>Yq],vJ=[1,O,DKe,0,()=>m1e],o0e=[1,O,jKe,0,()=>Wq],s0e=[1,O,dKe,0,()=>_1e],yJ=[1,O,ZKe,0,()=>v1e],bJ=[1,O,LKe,0,()=>y1e],xJ=[1,O,QKe,0,[()=>Zq,0]],c0e=[1,O,qKe,0,()=>C1e],l0e=[1,O,YKe,0,()=>w1e],u0e=[1,O,zKe,0,()=>D1e],d0e=[1,O,oqe,0,()=>O1e],f0e=[1,O,lqe,0,()=>N1e],SJ=[1,O,dqe,0,()=>M1e],CJ=[1,O,pqe,0,()=>P1e],p0e=[9,O,tUe,0,()=>MQe,()=>NQe],m0e=[9,O,CUe,0,()=>PQe,()=>FQe],h0e=[9,O,HUe,2,()=>IQe,()=>LQe],g0e=[9,O,FUe,0,()=>UQe,()=>WQe],_0e=[9,O,aWe,0,()=>GQe,()=>KQe],v0e=[9,O,UUe,0,()=>qQe,()=>JQe],y0e=[9,O,IUe,0,()=>YQe,()=>XQe],b0e=[9,O,$Ue,0,()=>ZQe,()=>QQe],x0e=[9,O,oWe,0,()=>$Qe,()=>e$e],S0e=[9,O,eWe,0,()=>t$e,()=>n$e],C0e=[9,O,JWe,0,()=>w$e,()=>T$e],w0e=[9,O,UWe,0,()=>E$e,()=>D$e],T0e=[9,O,QWe,0,()=>O$e,()=>k$e],E0e=[9,O,nGe,0,()=>A$e,()=>j$e],D0e=[9,O,tGe,0,()=>M$e,()=>N$e],O0e=[9,O,HGe,0,()=>G$e,()=>K$e],k0e=[9,O,VGe,0,()=>X$e,()=>Z$e],A0e=[9,O,TKe,0,()=>h1e,()=>g1e],j0e=[9,O,tqe,0,()=>k1e,()=>A1e],M0e=e=>({apiVersion:`2014-11-13`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??aHe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??XVe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??nn,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecs`,errorTypeRegistries:_Qe,xmlNamespace:`http://ecs.amazonaws.com/doc/2014-11-13/`,version:`2014-11-13`,serviceTarget:`AmazonEC2ContainerServiceV20141113`},serviceId:e?.serviceId??`ECS`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),N0e=e=>{let t=pe(e),n=()=>t().then(ae),r=M0e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:eHe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},P0e=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},F0e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),I0e=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),P0e(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),F0e(r))},L0e=class extends Ie{config;constructor(...[e]){let t=N0e(e||{});super(t),this.initConfig=t;let n=QVe(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=I0e(ZVe(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:JVe,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},R0e=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function z0e(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`eks`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var B0e=e=>{let t=[];return e.operation,t.push(z0e(e)),t},V0e=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},H0e=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`eks`}),U0e={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},W0e={name:`@aws-sdk/client-eks`,version:`3.1115.0`,description:`AWS SDK for JavaScript Eks Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-eks`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-eks`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},wJ=`ref`,TJ=-1,EJ=!0,DJ=`isSet`,OJ=`PartitionResult`,kJ=`booleanEquals`,AJ=`getAttr`,jJ=`stringEquals`,MJ={[wJ]:`Endpoint`},NJ={[wJ]:OJ},PJ={fn:AJ,argv:[NJ,`name`]},FJ={},IJ=[{[wJ]:`Region`}],LJ={conditions:[[DJ,[MJ]],[DJ,IJ],[`aws.partition`,IJ,OJ],[kJ,[{[wJ]:`UseFIPS`},EJ]],[kJ,[{[wJ]:`UseDualStack`},EJ]],[kJ,[{fn:AJ,argv:[NJ,`supportsDualStack`]},EJ]],[kJ,[{fn:AJ,argv:[NJ,`supportsFIPS`]},EJ]],[jJ,[PJ,`aws`]],[jJ,[PJ,`aws-us-gov`]]],results:[[TJ],[TJ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[TJ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[MJ,FJ],[`https://eks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,FJ],[TJ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://fips.eks.{Region}.amazonaws.com`,FJ],[`https://eks.{Region}.amazonaws.com`,FJ],[`https://eks-fips.{Region}.{PartitionResult#dnsSuffix}`,FJ],[TJ,`FIPS is enabled but this partition does not support FIPS`],[`https://eks.{Region}.{PartitionResult#dualStackDnsSuffix}`,FJ],[TJ,`DualStack is enabled but this partition does not support DualStack`],[`https://eks.{Region}.{PartitionResult#dnsSuffix}`,FJ],[TJ,`Invalid Configuration: Missing Region`]]},G0e=2,K0e=new Int32Array([-1,1,-1,0,14,3,1,4,100000013,2,5,100000013,3,8,6,4,7,100000012,5,100000010,100000011,4,12,9,6,10,100000009,7,100000006,11,8,100000007,100000008,5,13,100000005,6,100000004,100000005,3,100000001,15,4,100000002,100000003]),q0e=s.from(K0e,G0e,LJ.conditions,LJ.results),J0e=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Y0e=(e,t={})=>J0e.get(e,()=>mt(q0e,{endpointParams:e,logger:t.logger}));ft.aws=ve;var RJ=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},X0e=class e extends RJ{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Z0e=class e extends RJ{name=`InvalidParameterException`;$fault=`client`;clusterName;nodegroupName;fargateProfileName;addonName;subscriptionId;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.fargateProfileName=t.fargateProfileName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},Q0e=class e extends RJ{name=`ResourceNotFoundException`;$fault=`client`;clusterName;nodegroupName;fargateProfileName;addonName;subscriptionId;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.fargateProfileName=t.fargateProfileName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},$0e=class e extends RJ{name=`ServerException`;$fault=`server`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},e2e=class e extends RJ{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},t2e=class e extends RJ{name=`InvalidRequestException`;$fault=`client`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`InvalidRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},n2e=class e extends RJ{name=`ClientException`;$fault=`client`;clusterName;nodegroupName;addonName;subscriptionId;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName,this.subscriptionId=t.subscriptionId}},r2e=class e extends RJ{name=`ResourceInUseException`;$fault=`client`;clusterName;nodegroupName;addonName;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.addonName=t.addonName}},i2e=class e extends RJ{name=`ThrottlingException`;$fault=`client`;clusterName;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},a2e=class e extends RJ{name=`InvalidStateException`;$fault=`client`;clusterName;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},o2e=class e extends RJ{name=`ResourceLimitExceededException`;$fault=`client`;clusterName;nodegroupName;subscriptionId;constructor(t){super({name:`ResourceLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.subscriptionId=t.subscriptionId}},s2e=class e extends RJ{name=`UnsupportedAvailabilityZoneException`;$fault=`client`;clusterName;nodegroupName;validZones;constructor(t){super({name:`UnsupportedAvailabilityZoneException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName,this.nodegroupName=t.nodegroupName,this.validZones=t.validZones}},c2e=class e extends RJ{name=`BadRequestException`;$fault=`client`;constructor(t){super({name:`BadRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},l2e=class e extends RJ{name=`NotFoundException`;$fault=`client`;constructor(t){super({name:`NotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},u2e=class e extends RJ{name=`ResourcePropagationDelayException`;$fault=`client`;constructor(t){super({name:`ResourcePropagationDelayException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},d2e=`Addon`,f2e=`AssociatedAccessPolicy`,p2e=`AssociatedAccessPoliciesList`,m2e=`AssociateAccessPolicyRequest`,h2e=`AssociateAccessPolicyResponse`,g2e=`AssociateAccessPolicy`,_2e=`ActiveCertificateAuthority`,v2e=`AccessConfigResponse`,y2e=`AccessDeniedException`,b2e=`AccessEntry`,x2e=`AddonHealth`,S2e=`AddonInfo`,C2e=`AddonIssueList`,w2e=`AddonIssue`,T2e=`AddonNamespaceConfigRequest`,E2e=`AddonNamespaceConfigResponse`,D2e=`AccessPolicy`,O2e=`AddonPodIdentityAssociations`,k2e=`AddonPodIdentityAssociationsList`,A2e=`AccessPoliciesList`,j2e=`AccessScope`,M2e=`AutoScalingGroup`,N2e=`AutoScalingGroupList`,P2e=`AddonVersionInfo`,F2e=`AddonVersionInfoList`,I2e=`Addons`,L2e=`BadRequestException`,R2e=`BlockStorage`,z2e=`Cancellation`,B2e=`CreateAccessConfigRequest`,V2e=`CreateAccessEntry`,H2e=`CreateAccessEntryRequest`,U2e=`CreateAccessEntryResponse`,W2e=`CreateAddonRequest`,G2e=`CreateAddonResponse`,K2e=`CreateAddon`,q2e=`ComputeConfigRequest`,J2e=`ComputeConfigResponse`,Y2e=`ConnectorConfigResponse`,X2e=`CreateClusterRequest`,Z2e=`CreateClusterResponse`,Q2e=`CreateCluster`,$2e=`ClientException`,e4e=`ClusterHealth`,t4e=`ClusterIssueList`,n4e=`ClusterIssue`,r4e=`CreateNodegroup`,i4e=`CreateNodegroupRequest`,a4e=`CreateNodegroupResponse`,o4e=`ControlPlanePlacementRequest`,s4e=`ControlPlanePlacementResponse`,c4e=`ControlPlaneScalingConfig`,l4e=`Certificate`,u4e=`Cluster`,d4e=`Compatibility`,f4e=`Compatibilities`,p4e=`DeleteAddon`,m4e=`DeleteAccessEntry`,h4e=`DeleteAccessEntryRequest`,g4e=`DeleteAccessEntryResponse`,_4e=`DescribeAccessEntryRequest`,v4e=`DescribeAccessEntryResponse`,y4e=`DescribeAccessEntry`,b4e=`DisassociateAccessPolicy`,x4e=`DisassociateAccessPolicyRequest`,S4e=`DisassociateAccessPolicyResponse`,C4e=`DeleteAddonRequest`,w4e=`DeleteAddonResponse`,T4e=`DescribeAddonRequest`,E4e=`DescribeAddonResponse`,D4e=`DescribeAddonVersions`,O4e=`DescribeAddonVersionsRequest`,k4e=`DescribeAddonVersionsResponse`,A4e=`DescribeAddon`,j4e=`DeleteClusterRequest`,M4e=`DeleteClusterResponse`,N4e=`DescribeClusterRequest`,P4e=`DescribeClusterResponse`,F4e=`DeleteCluster`,I4e=`DescribeCluster`,L4e=`DeleteNodegroup`,R4e=`DeleteNodegroupRequest`,z4e=`DeleteNodegroupResponse`,B4e=`DescribeNodegroupRequest`,V4e=`DescribeNodegroupResponse`,H4e=`DescribeNodegroup`,U4e=`EncryptionConfig`,W4e=`EncryptionConfigList`,G4e=`ErrorDetail`,K4e=`ErrorDetails`,q4e=`ElasticLoadBalancing`,J4e=`EtcdPlacementRequest`,Y4e=`EtcdPlacementResponse`,X4e=`HorizontalPodAutoscalerControllerConfigRequest`,Z4e=`HorizontalPodAutoscalerControllerConfigResponse`,Q4e=`Identity`,$4e=`IssueList`,e3e=`InvalidParameterException`,t3e=`InvalidRequestException`,n3e=`InvalidStateException`,r3e=`Issue`,i3e=`KubeApiServerConfigRequest`,a3e=`KubeApiServerConfigResponse`,o3e=`KubeControllerManagerConfigRequest`,s3e=`KubeControllerManagerConfigResponse`,c3e=`KubernetesNetworkConfigRequest`,l3e=`KubernetesNetworkConfigResponse`,u3e=`KubeSchedulerConfigRequest`,d3e=`KubeSchedulerConfigResponse`,f3e=`ListAddons`,p3e=`ListAssociatedAccessPolicies`,m3e=`ListAssociatedAccessPoliciesRequest`,h3e=`ListAssociatedAccessPoliciesResponse`,g3e=`ListAccessEntries`,_3e=`ListAccessEntriesRequest`,v3e=`ListAccessEntriesResponse`,y3e=`ListAccessPolicies`,b3e=`ListAccessPoliciesRequest`,x3e=`ListAccessPoliciesResponse`,S3e=`ListAddonsRequest`,C3e=`ListAddonsResponse`,w3e=`ListClustersRequest`,T3e=`ListClustersResponse`,E3e=`ListClusters`,D3e=`ListNodegroups`,O3e=`ListNodegroupsRequest`,k3e=`ListNodegroupsResponse`,A3e=`LogSetup`,j3e=`LogSetups`,M3e=`LaunchTemplateSpecification`,N3e=`Logging`,P3e=`MarketplaceInformation`,F3e=`Nodegroup`,I3e=`NotFoundException`,L3e=`NodegroupHealth`,R3e=`NodegroupResources`,z3e=`NodeRepairConfig`,B3e=`NodeRepairConfigOverrides`,V3e=`NodeRepairConfigOverridesList`,H3e=`NodeResourcesFitConfig`,U3e=`NodegroupScalingConfig`,W3e=`NodegroupUpdateConfig`,G3e=`OutpostConfigRequest`,K3e=`OutpostConfigResponse`,q3e=`OIDC`,J3e=`Provider`,Y3e=`RemoteAccessConfig`,X3e=`ResourceInUseException`,Z3e=`ResourceLimitExceededException`,Q3e=`RemoteNetworkConfigRequest`,$3e=`RemoteNetworkConfigResponse`,e6e=`ResourceNotFoundException`,t6e=`RemoteNodeNetwork`,n6e=`RemoteNodeNetworkList`,r6e=`ResourcePropagationDelayException`,i6e=`RemotePodNetwork`,a6e=`RemotePodNetworkList`,o6e=`ResourceWeight`,s6e=`ResourceWeightList`,c6e=`StorageConfigRequest`,l6e=`StorageConfigResponse`,u6e=`ServerException`,d6e=`ServiceNodePortRange`,f6e=`ScoringStrategy`,p6e=`ServiceUnavailableException`,m6e=`Taint`,h6e=`ThrottlingException`,g6e=`Update`,_6e=`UpdateAddon`,v6e=`UpdateAddonRequest`,y6e=`UpdateAddonResponse`,b6e=`UnsupportedAvailabilityZoneException`,x6e=`UpdateLabelsPayload`,S6e=`UpdateNodegroupConfig`,C6e=`UpdateNodegroupConfigRequest`,w6e=`UpdateNodegroupConfigResponse`,T6e=`UpdateNodegroupVersion`,E6e=`UpdateNodegroupVersionRequest`,D6e=`UpdateNodegroupVersionResponse`,O6e=`UpdateParam`,k6e=`UpgradePolicyRequest`,A6e=`UpgradePolicyResponse`,j6e=`UpdateParams`,M6e=`UpdateTaintsPayload`,N6e=`VpcConfigRequest`,P6e=`VpcConfigResponse`,F6e=`WarmPoolConfig`,I6e=`ZonalShiftConfigRequest`,L6e=`ZonalShiftConfigResponse`,zJ=`arn`,R6e=`addonArn`,z6e=`associatedAccessPolicy`,B6e=`associatedAccessPolicies`,V6e=`associatedAt`,H6e=`activatedBy`,BJ=`accessConfig`,U6e=`activationCode`,W6e=`activationExpiry`,G6e=`accessEntryArn`,VJ=`accessEntry`,K6e=`accessEntries`,q6e=`activationId`,HJ=`authenticationMode`,UJ=`addonName`,J6e=`addOrUpdateLabels`,Y6e=`addOrUpdateTaints`,X6e=`accessPolicies`,WJ=`associatedPolicyArn`,GJ=`accessScope`,Z6e=`autoScalingGroups`,KJ=`amiType`,qJ=`addonVersion`,Q6e=`addonVersions`,$6e=`active`,JJ=`addon`,YJ=`addons`,e8e=`architecture`,XJ=`bootstrapClusterCreatorAdminPermissions`,ZJ=`blockStorage`,t8e=`bootstrapSelfManagedAddons`,QJ=`client`,$J=`createdAt`,n8e=`certificateAuthority`,r8e=`connectorConfig`,eY=`computeConfig`,i8e=`clusterLogging`,tY=`clusterName`,nY=`controlPlaneEgressMode`,rY=`controlPlaneInstanceType`,iY=`controlPlanePlacement`,aY=`controlPlaneScalingConfig`,oY=`clientRequestToken`,a8e=`clusterSecurityGroupId`,o8e=`computeTypes`,sY=`capacityType`,cY=`configurationValues`,s8e=`clusterVersion`,c8e=`cancellation`,lY=`cidrs`,uY=`cluster`,l8e=`clusters`,dY=`code`,u8e=`compatibilities`,d8e=`data`,f8e=`defaultNamespace`,fY=`deletionProtection`,p8e=`desiredSize`,pY=`diskSize`,m8e=`defaultVersion`,mY=`error`,hY=`encryptionConfig`,h8e=`errorCode`,gY=`etcdInstanceType`,_Y=`elasticLoadBalancing`,g8e=`errorMessage`,vY=`etcdPlacement`,yY=`endpointPublicAccess`,bY=`endpointPrivateAccess`,_8e=`ec2SshKey`,xY=`eventTtl`,v8e=`effect`,SY=`enabled`,y8e=`endpoint`,b8e=`errors`,CY=`fargateProfileName`,x8e=`force`,wY=`groupName`,TY=`health`,EY=`httpError`,DY=`horizontalPodAutoscalerControllerConfig`,OY=`horizontalPodAutoscalerSyncPeriod`,kY=`httpQuery`,AY=`http`,jY=`id`,MY=`ipFamily`,NY=`instanceTypes`,S8e=`identity`,PY=`include`,FY=`issues`,C8e=`issuer`,w8e=`key`,T8e=`keyArn`,IY=`kubeApiServerConfig`,LY=`kubeControllerManagerConfig`,RY=`kubernetesGroups`,zY=`kubernetesNetworkConfig`,BY=`kubeSchedulerConfig`,VY=`kubernetesVersion`,HY=`logging`,UY=`launchTemplate`,WY=`labels`,GY=`message`,KY=`modifiedAt`,E8e=`maxGroupPreparedCapacity`,qY=`marketplaceInformation`,D8e=`minPort`,O8e=`maxParallelNodesRepairedCount`,k8e=`maxParallelNodesRepairedPercentage`,A8e=`maxPort`,JY=`maxResults`,j8e=`minRepairWaitTimeMins`,YY=`minSize`,M8e=`maxSize`,N8e=`maxUnavailable`,P8e=`maxUnhealthyNodeThresholdCount`,F8e=`maxUnhealthyNodeThresholdPercentage`,I8e=`maxUnavailablePercentage`,XY=`name`,L8e=`nodegroupArn`,ZY=`namespaceConfig`,R8e=`nodeMonitoringCondition`,QY=`nodegroupName`,$Y=`nodePools`,eX=`nodeRole`,tX=`nodeRoleArn`,nX=`nodeRepairConfig`,z8e=`nodeRepairConfigOverrides`,rX=`nodeResourcesFit`,iX=`nextToken`,B8e=`nodeUnhealthyReason`,V8e=`namespaces`,aX=`namespace`,oX=`nodegroup`,H8e=`nodegroups`,sX=`owner`,cX=`outpostArns`,lX=`outpostConfig`,U8e=`oidc`,uX=`owners`,dX=`publisher`,fX=`principalArn`,pX=`publicAccessCidrs`,mX=`policyArn`,W8e=`productId`,hX=`podIdentityAssociations`,G8e=`poolState`,K8e=`productUrl`,q8e=`platformVersion`,J8e=`platformVersions`,Y8e=`params`,gX=`provider`,_X=`preserve`,vX=`publishers`,yX=`roleArn`,X8e=`remoteAccessSecurityGroup`,bX=`remoteAccess`,Z8e=`repairAction`,Q8e=`requiresConfiguration`,xX=`resolveConflicts`,SX=`resourceIds`,$8e=`requiresIamPermissions`,e5e=`removeLabels`,CX=`remoteNetworkConfig`,wX=`remoteNodeNetworks`,t5e=`reuseOnScaleIn`,TX=`remotePodNetworks`,n5e=`removeTaints`,EX=`releaseVersion`,DX=`resourcesVpcConfig`,r5e=`reason`,OX=`resources`,kX=`smithy.ts.sdk.synthetic.com.amazonaws.eks`,i5e=`serviceAccount`,AX=`serviceAccountRoleArn`,jX=`storageConfig`,MX=`scalingConfig`,NX=`securityGroupIds`,PX=`subscriptionId`,FX=`serviceIpv4Cidr`,a5e=`serviceIpv6Cidr`,IX=`subnetIds`,LX=`spreadLevel`,RX=`serviceNodePortRange`,o5e=`sourceSecurityGroups`,s5e=`scoringStrategy`,zX=`supportType`,BX=`server`,VX=`status`,HX=`subnets`,UX=`tags`,c5e=`taintsList`,WX=`taints`,l5e=`tier`,GX=`type`,KX=`types`,qX=`username`,JX=`updateConfig`,YX=`upgradePolicy`,u5e=`updateStrategy`,XX=`update`,ZX=`version`,d5e=`vpcId`,f5e=`validZones`,QX=`value`,p5e=`weight`,$X=`warmPoolConfig`,eZ=`zonalShiftConfig`,k=`com.amazonaws.eks`,tZ=_t.for(kX),m5e=[-3,kX,`EKSServiceException`,0,[],[]];tZ.registerError(m5e,RJ);var nZ=_t.for(k),h5e=[-3,k,y2e,{[mY]:QJ,[EY]:403},[GY],[0]];nZ.registerError(h5e,X0e);var g5e=[-3,k,L2e,{[mY]:QJ,[EY]:400},[GY],[0]];nZ.registerError(g5e,c2e);var _5e=[-3,k,$2e,{[mY]:QJ,[EY]:400},[tY,QY,UJ,PX,GY],[0,0,0,0,0]];nZ.registerError(_5e,n2e);var v5e=[-3,k,e3e,{[mY]:QJ,[EY]:400},[tY,QY,CY,UJ,PX,GY],[0,0,0,0,0,0]];nZ.registerError(v5e,Z0e);var y5e=[-3,k,t3e,{[mY]:QJ,[EY]:400},[tY,QY,UJ,PX,GY],[0,0,0,0,0]];nZ.registerError(y5e,t2e);var b5e=[-3,k,n3e,{[mY]:QJ,[EY]:400},[tY,GY],[0,0]];nZ.registerError(b5e,a2e);var x5e=[-3,k,I3e,{[mY]:QJ,[EY]:404},[GY],[0]];nZ.registerError(x5e,l2e);var S5e=[-3,k,X3e,{[mY]:QJ,[EY]:409},[tY,QY,UJ,GY],[0,0,0,0]];nZ.registerError(S5e,r2e);var C5e=[-3,k,Z3e,{[mY]:QJ,[EY]:400},[tY,QY,PX,GY],[0,0,0,0]];nZ.registerError(C5e,o2e);var w5e=[-3,k,e6e,{[mY]:QJ,[EY]:404},[tY,QY,CY,UJ,PX,GY],[0,0,0,0,0,0]];nZ.registerError(w5e,Q0e);var T5e=[-3,k,r6e,{[mY]:QJ,[EY]:428},[GY],[0]];nZ.registerError(T5e,u2e);var E5e=[-3,k,u6e,{[mY]:BX,[EY]:500},[tY,QY,UJ,PX,GY],[0,0,0,0,0]];nZ.registerError(E5e,$0e);var D5e=[-3,k,p6e,{[mY]:BX,[EY]:503},[GY],[0]];nZ.registerError(D5e,e2e);var O5e=[-3,k,h6e,{[mY]:QJ,[EY]:429},[tY,GY],[0,0]];nZ.registerError(O5e,i2e);var k5e=[-3,k,b6e,{[mY]:QJ,[EY]:400},[GY,tY,QY,f5e],[0,0,0,64]];nZ.registerError(k5e,s2e);var A5e=[tZ,nZ],j5e=[3,k,v2e,0,[XJ,HJ],[2,0]],rZ=[3,k,b2e,0,[tY,fX,RY,G6e,$J,KY,UX,qX,GX],[0,0,64,0,4,4,128,0,0]],M5e=[3,k,D2e,0,[XY,zJ],[0,0]],iZ=[3,k,j2e,0,[GX,V8e],[0,64]],N5e=[3,k,_2e,0,[jY,H6e],[0,0]],aZ=[3,k,d2e,0,[UJ,tY,VX,qJ,TY,R6e,$J,KY,AX,UX,dX,sX,qY,cY,hX,ZY],[0,0,0,0,()=>P5e,0,4,4,0,128,0,0,()=>pZ,0,64,()=>R5e]],P5e=[3,k,x2e,0,[FY],[()=>I9e]],F5e=[3,k,S2e,0,[UJ,GX,Q6e,dX,sX,qY,f8e],[0,0,()=>R9e,0,0,()=>pZ,0]],I5e=[3,k,w2e,0,[dY,GY,SX],[0,0,64]],L5e=[3,k,T2e,0,[aX],[0]],R5e=[3,k,E2e,0,[aX],[0]],z5e=[3,k,O2e,0,[i5e,yX],[0,0],2],B5e=[3,k,P2e,0,[qJ,e8e,o8e,u8e,Q8e,$8e],[0,64,64,()=>H9e,2,2]],V5e=[3,k,m2e,0,[tY,fX,mX,GJ],[[0,1],[0,1],0,()=>iZ],4],H5e=[3,k,h2e,0,[tY,fX,z6e],[0,0,()=>oZ]],oZ=[3,k,f2e,0,[mX,GJ,V6e,KY],[0,()=>iZ,4,4]],U5e=[3,k,M2e,0,[XY],[0]],sZ=[3,k,R2e,0,[SY],[2]],W5e=[3,k,z2e,0,[VX,r5e],[0,0]],G5e=[3,k,l4e,0,[d8e,$6e],[0,()=>N5e]],cZ=[3,k,u4e,0,[XY,zJ,$J,ZX,y8e,yX,DX,zY,HY,S8e,VX,n8e,oY,q8e,UX,hY,r8e,jY,TY,lX,BJ,YX,eZ,CX,eY,jX,fY,aY,IY,BY,LY],[0,0,4,0,0,0,()=>M9e,()=>H7e,()=>fZ,()=>F7e,0,()=>G5e,0,0,128,()=>wZ,()=>Z5e,0,()=>K5e,()=>l9e,()=>j5e,()=>A9e,()=>P9e,()=>f9e,()=>X5e,()=>v9e,2,()=>lZ,()=>R7e,()=>W7e,()=>B7e]],K5e=[3,k,e4e,0,[FY],[()=>V9e]],q5e=[3,k,n4e,0,[dY,GY,SX],[0,0,64]],J5e=[3,k,d4e,0,[s8e,J8e,m8e],[0,64,2]],Y5e=[3,k,q2e,0,[SY,$Y,tX],[2,64,0]],X5e=[3,k,J2e,0,[SY,$Y,tX],[2,64,0]],Z5e=[3,k,Y2e,0,[q6e,U6e,W6e,gX,yX],[0,0,4,0,0]],Q5e=[3,k,o4e,0,[wY,LX],[0,0]],$5e=[3,k,s4e,0,[wY,LX],[0,0]],lZ=[3,k,c4e,0,[l5e],[0]],e7e=[3,k,B2e,0,[XJ,HJ],[2,0]],t7e=[3,k,H2e,0,[tY,fX,RY,UX,oY,qX,GX],[[0,1],0,64,128,[0,4],0,0],2],n7e=[3,k,U2e,0,[VJ],[()=>rZ]],r7e=[3,k,W2e,0,[tY,UJ,qJ,AX,xX,oY,UX,cY,hX,ZY],[[0,1],0,0,0,0,[0,4],128,0,()=>CZ,()=>L5e],2],i7e=[3,k,G2e,0,[JJ],[()=>aZ]],a7e=[3,k,X2e,0,[XY,yX,DX,ZX,zY,HY,oY,UX,hY,lX,BJ,t8e,YX,eZ,CX,eY,jX,fY,aY,IY,BY,LY],[0,0,()=>j9e,0,()=>V7e,()=>fZ,[0,4],128,()=>wZ,()=>c9e,()=>e7e,2,()=>k9e,()=>N9e,()=>d9e,()=>Y5e,()=>_9e,2,()=>lZ,()=>L7e,()=>U7e,()=>z7e],3],o7e=[3,k,Z2e,0,[uY],[()=>cZ]],s7e=[3,k,i4e,0,[tY,QY,HX,eX,MX,pY,NY,KJ,bX,WY,WX,UX,oY,UY,JX,nX,sY,ZX,EX,$X],[[0,1],0,64,0,()=>hZ,1,64,0,()=>yZ,128,()=>DZ,128,[0,4],()=>dZ,()=>gZ,()=>_Z,0,0,0,()=>SZ],4],c7e=[3,k,a4e,0,[oX],[()=>mZ]],l7e=[3,k,h4e,0,[tY,fX],[[0,1],[0,1]],2],u7e=[3,k,g4e,0,[],[]],d7e=[3,k,C4e,0,[tY,UJ,_X],[[0,1],[0,1],[2,{[kY]:_X}]],2],f7e=[3,k,w4e,0,[JJ],[()=>aZ]],p7e=[3,k,j4e,0,[XY],[[0,1]],1],m7e=[3,k,M4e,0,[uY],[()=>cZ]],h7e=[3,k,R4e,0,[tY,QY],[[0,1],[0,1]],2],g7e=[3,k,z4e,0,[oX],[()=>mZ]],_7e=[3,k,_4e,0,[tY,fX],[[0,1],[0,1]],2],v7e=[3,k,v4e,0,[VJ],[()=>rZ]],y7e=[3,k,T4e,0,[tY,UJ],[[0,1],[0,1]],2],b7e=[3,k,E4e,0,[JJ],[()=>aZ]],x7e=[3,k,O4e,0,[VY,JY,iX,UJ,KX,vX,uX],[[0,{[kY]:VY}],[1,{[kY]:JY}],[0,{[kY]:iX}],[0,{[kY]:UJ}],[64,{[kY]:KX}],[64,{[kY]:vX}],[64,{[kY]:uX}]]],S7e=[3,k,k4e,0,[YJ,iX],[()=>L9e,0]],C7e=[3,k,N4e,0,[XY],[[0,1]],1],w7e=[3,k,P4e,0,[uY],[()=>cZ]],T7e=[3,k,B4e,0,[tY,QY],[[0,1],[0,1]],2],E7e=[3,k,V4e,0,[oX],[()=>mZ]],D7e=[3,k,x4e,0,[tY,fX,mX],[[0,1],[0,1],[0,1]],3],O7e=[3,k,S4e,0,[],[]],uZ=[3,k,q4e,0,[SY],[2]],k7e=[3,k,U4e,0,[OX,gX],[64,()=>u9e]],A7e=[3,k,G4e,0,[h8e,g8e,SX],[0,0,64]],j7e=[3,k,J4e,0,[LX],[0]],M7e=[3,k,Y4e,0,[LX],[0]],N7e=[3,k,X4e,0,[OY],[0]],P7e=[3,k,Z4e,0,[OY],[0]],F7e=[3,k,Q4e,0,[U8e],[()=>s9e]],I7e=[3,k,r3e,0,[dY,GY,SX],[0,0,64]],L7e=[3,k,i3e,0,[xY,RX],[0,()=>bZ]],R7e=[3,k,a3e,0,[xY,RX],[0,()=>bZ]],z7e=[3,k,o3e,0,[DY],[()=>N7e]],B7e=[3,k,s3e,0,[DY],[()=>P7e]],V7e=[3,k,c3e,0,[FX,MY,_Y],[0,0,()=>uZ]],H7e=[3,k,l3e,0,[FX,a5e,MY,_Y],[0,0,0,()=>uZ]],U7e=[3,k,u3e,0,[rX],[()=>vZ]],W7e=[3,k,d3e,0,[rX],[()=>vZ]],dZ=[3,k,M3e,0,[XY,ZX,jY],[0,0,0]],G7e=[3,k,_3e,0,[tY,WJ,JY,iX],[[0,1],[0,{[kY]:WJ}],[1,{[kY]:JY}],[0,{[kY]:iX}]],1],K7e=[3,k,v3e,0,[K6e,iX],[64,0]],q7e=[3,k,b3e,0,[JY,iX],[[1,{[kY]:JY}],[0,{[kY]:iX}]]],J7e=[3,k,x3e,0,[X6e,iX],[()=>F9e,0]],Y7e=[3,k,S3e,0,[tY,JY,iX],[[0,1],[1,{[kY]:JY}],[0,{[kY]:iX}]],1],X7e=[3,k,C3e,0,[YJ,iX],[64,0]],Z7e=[3,k,m3e,0,[tY,fX,JY,iX],[[0,1],[0,1],[1,{[kY]:JY}],[0,{[kY]:iX}]],2],Q7e=[3,k,h3e,0,[tY,fX,iX,B6e],[0,0,0,()=>z9e]],$7e=[3,k,w3e,0,[JY,iX,PY],[[1,{[kY]:JY}],[0,{[kY]:iX}],[64,{[kY]:PY}]]],e9e=[3,k,T3e,0,[l8e,iX],[64,0]],t9e=[3,k,O3e,0,[tY,JY,iX],[[0,1],[1,{[kY]:JY}],[0,{[kY]:iX}]],1],n9e=[3,k,k3e,0,[H8e,iX],[64,0]],fZ=[3,k,N3e,0,[i8e],[()=>G9e]],r9e=[3,k,A3e,0,[KX,SY],[64,2]],pZ=[3,k,P3e,0,[W8e,K8e],[0,0]],mZ=[3,k,F3e,0,[QY,L8e,tY,ZX,EX,$J,KY,VX,sY,MX,NY,HX,bX,KJ,eX,WY,WX,OX,pY,TY,JX,nX,UY,UX,$X],[0,0,0,0,0,4,4,0,0,()=>hZ,64,64,()=>yZ,0,0,128,()=>DZ,()=>a9e,1,()=>i9e,()=>gZ,()=>_Z,()=>dZ,128,()=>SZ]],i9e=[3,k,L3e,0,[FY],[()=>W9e]],a9e=[3,k,R3e,0,[Z6e,X8e],[()=>B9e,0]],hZ=[3,k,U3e,0,[YY,M8e,p8e],[1,1,1]],gZ=[3,k,W3e,0,[N8e,I8e,u5e],[1,1,0]],_Z=[3,k,z3e,0,[SY,P8e,F8e,O8e,k8e,z8e],[2,1,1,1,1,()=>K9e]],o9e=[3,k,B3e,0,[R8e,B8e,j8e,Z8e],[0,0,1,0]],vZ=[3,k,H3e,0,[s5e],[()=>g9e]],s9e=[3,k,q3e,0,[C8e],[0]],c9e=[3,k,G3e,0,[cX,rY,iY,gY,vY],[64,0,()=>Q5e,0,()=>j7e],2],l9e=[3,k,K3e,0,[cX,rY,iY,gY,vY],[64,0,()=>$5e,0,()=>M7e],2],u9e=[3,k,J3e,0,[T8e],[0]],yZ=[3,k,Y3e,0,[_8e,o5e],[0,64]],d9e=[3,k,Q3e,0,[wX,TX],[()=>TZ,()=>EZ]],f9e=[3,k,$3e,0,[wX,TX],[()=>TZ,()=>EZ]],p9e=[3,k,t6e,0,[lY],[64]],m9e=[3,k,i6e,0,[lY],[64]],h9e=[3,k,o6e,0,[XY,p5e],[0,1]],g9e=[3,k,f6e,0,[GX,OX],[0,()=>q9e]],bZ=[3,k,d6e,0,[D8e,A8e],[1,1]],_9e=[3,k,c6e,0,[ZJ],[()=>sZ]],v9e=[3,k,l6e,0,[ZJ],[()=>sZ]],y9e=[3,k,m6e,0,[w8e,QX,v8e],[0,0,0]],xZ=[3,k,g6e,0,[jY,VX,GX,Y8e,$J,b8e,c8e],[0,0,0,()=>J9e,4,()=>U9e,()=>W5e]],b9e=[3,k,v6e,0,[tY,UJ,qJ,AX,xX,oY,cY,hX],[[0,1],[0,1],0,0,0,[0,4],0,()=>CZ],2],x9e=[3,k,y6e,0,[XX],[()=>xZ]],S9e=[3,k,x6e,0,[J6e,e5e],[128,64]],C9e=[3,k,C6e,0,[tY,QY,WY,WX,MX,JX,nX,$X,oY],[[0,1],[0,1],()=>S9e,()=>O9e,()=>hZ,()=>gZ,()=>_Z,()=>SZ,[0,4]],2],w9e=[3,k,w6e,0,[XX],[()=>xZ]],T9e=[3,k,E6e,0,[tY,QY,ZX,EX,UY,x8e,oY],[[0,1],[0,1],0,0,()=>dZ,2,[0,4]],2],E9e=[3,k,D6e,0,[XX],[()=>xZ]],D9e=[3,k,O6e,0,[GX,QX],[0,0]],O9e=[3,k,M6e,0,[Y6e,n5e],[()=>DZ,()=>DZ]],k9e=[3,k,k6e,0,[zX],[0]],A9e=[3,k,A6e,0,[zX],[0]],j9e=[3,k,N6e,0,[IX,NX,yY,bY,pX,nY],[64,64,2,2,64,0]],M9e=[3,k,P6e,0,[IX,NX,a8e,d5e,yY,bY,pX,nY],[64,64,0,0,2,2,64,0]],SZ=[3,k,F6e,0,[SY,YY,E8e,G8e,t5e],[2,1,1,0,2]],N9e=[3,k,I6e,0,[SY],[2]],P9e=[3,k,L6e,0,[SY],[2]],F9e=[1,k,A2e,0,()=>M5e],I9e=[1,k,C2e,0,()=>I5e],CZ=[1,k,k2e,0,()=>z5e],L9e=[1,k,I2e,0,()=>F5e],R9e=[1,k,F2e,0,()=>B5e],z9e=[1,k,p2e,0,()=>oZ],B9e=[1,k,N2e,0,()=>U5e],V9e=[1,k,t4e,0,()=>q5e],H9e=[1,k,f4e,0,()=>J5e],wZ=[1,k,W4e,0,()=>k7e],U9e=[1,k,K4e,0,()=>A7e],W9e=[1,k,$4e,0,()=>I7e],G9e=[1,k,j3e,0,()=>r9e],K9e=[1,k,V3e,0,()=>o9e],TZ=[1,k,n6e,0,()=>p9e],EZ=[1,k,a6e,0,()=>m9e],q9e=[1,k,s6e,0,()=>h9e],DZ=[1,k,c5e,0,()=>y9e],J9e=[1,k,j6e,0,()=>D9e],Y9e=[9,k,g2e,{[AY]:[`POST`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>V5e,()=>H5e],X9e=[9,k,V2e,{[AY]:[`POST`,`/clusters/{clusterName}/access-entries`,200]},()=>t7e,()=>n7e],Z9e=[9,k,K2e,{[AY]:[`POST`,`/clusters/{clusterName}/addons`,200]},()=>r7e,()=>i7e],Q9e=[9,k,Q2e,{[AY]:[`POST`,`/clusters`,200]},()=>a7e,()=>o7e],$9e=[9,k,r4e,{[AY]:[`POST`,`/clusters/{clusterName}/node-groups`,200]},()=>s7e,()=>c7e],eet=[9,k,m4e,{[AY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>l7e,()=>u7e],tet=[9,k,p4e,{[AY]:[`DELETE`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>d7e,()=>f7e],net=[9,k,F4e,{[AY]:[`DELETE`,`/clusters/{name}`,200]},()=>p7e,()=>m7e],ret=[9,k,L4e,{[AY]:[`DELETE`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>h7e,()=>g7e],iet=[9,k,y4e,{[AY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>_7e,()=>v7e],aet=[9,k,A4e,{[AY]:[`GET`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>y7e,()=>b7e],oet=[9,k,D4e,{[AY]:[`GET`,`/addons/supported-versions`,200]},()=>x7e,()=>S7e],set=[9,k,I4e,{[AY]:[`GET`,`/clusters/{name}`,200]},()=>C7e,()=>w7e],cet=[9,k,H4e,{[AY]:[`GET`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>T7e,()=>E7e],uet=[9,k,b4e,{[AY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}`,200]},()=>D7e,()=>O7e],det=[9,k,g3e,{[AY]:[`GET`,`/clusters/{clusterName}/access-entries`,200]},()=>G7e,()=>K7e],fet=[9,k,y3e,{[AY]:[`GET`,`/access-policies`,200]},()=>q7e,()=>J7e],pet=[9,k,f3e,{[AY]:[`GET`,`/clusters/{clusterName}/addons`,200]},()=>Y7e,()=>X7e],met=[9,k,p3e,{[AY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>Z7e,()=>Q7e],het=[9,k,E3e,{[AY]:[`GET`,`/clusters`,200]},()=>$7e,()=>e9e],get=[9,k,D3e,{[AY]:[`GET`,`/clusters/{clusterName}/node-groups`,200]},()=>t9e,()=>n9e],_et=[9,k,_6e,{[AY]:[`POST`,`/clusters/{clusterName}/addons/{addonName}/update`,200]},()=>b9e,()=>x9e],vet=[9,k,S6e,{[AY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-config`,200]},()=>C9e,()=>w9e],yet=[9,k,T6e,{[AY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-version`,200]},()=>T9e,()=>E9e],bet=e=>({apiVersion:`2017-11-01`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Y0e,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??B0e,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??Hee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.eks`,errorTypeRegistries:A5e,version:`2017-11-01`,serviceTarget:`AWSWesleyFrontend`},serviceId:e?.serviceId??`EKS`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),xet=e=>{let t=pe(e),n=()=>t().then(ae),r=bet(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:W0e.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Cet=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},wet=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Tet=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),Cet(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),wet(r))},Eet=class extends Ie{config;constructor(...[e]){let t=xet(e||{});super(t),this.initConfig=t;let n=H0e(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=Tet(V0e(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:R0e,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},Det=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Oet(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`elasticloadbalancing`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var ket=e=>{let t=[];return e.operation,t.push(Oet(e)),t},Aet=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},jet=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`elasticloadbalancing`}),Met={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Net={name:`@aws-sdk/client-elastic-load-balancing-v2`,version:`3.1115.0`,description:`AWS SDK for JavaScript Elastic Load Balancing V2 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-elastic-load-balancing-v2`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-elastic-load-balancing-v2`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},OZ=`ref`,kZ=-1,AZ=!0,jZ=`isSet`,MZ=`PartitionResult`,NZ=`booleanEquals`,PZ=`getAttr`,FZ={[OZ]:`Endpoint`},IZ={[OZ]:MZ},LZ={},RZ=[{[OZ]:`Region`}],zZ={conditions:[[jZ,[FZ]],[jZ,RZ],[`aws.partition`,RZ,MZ],[NZ,[{[OZ]:`UseFIPS`},AZ]],[NZ,[{[OZ]:`UseDualStack`},AZ]],[NZ,[{fn:PZ,argv:[IZ,`supportsDualStack`]},AZ]],[NZ,[{fn:PZ,argv:[IZ,`supportsFIPS`]},AZ]],[`stringEquals`,[{fn:PZ,argv:[IZ,`name`]},`aws-us-gov`]]],results:[[kZ],[kZ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[kZ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[FZ,LZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,LZ],[kZ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://elasticloadbalancing.{Region}.amazonaws.com`,LZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}`,LZ],[kZ,`FIPS is enabled but this partition does not support FIPS`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}`,LZ],[kZ,`DualStack is enabled but this partition does not support DualStack`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}`,LZ],[kZ,`Invalid Configuration: Missing Region`]]},Pet=2,Fet=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),Iet=s.from(Fet,Pet,zZ.conditions,zZ.results),Let=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Ret=(e,t={})=>Let.get(e,()=>mt(Iet,{endpointParams:e,logger:t.logger}));ft.aws=ve;var A=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},zet=class e extends A{name=`CertificateNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CertificateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Bet=class e extends A{name=`ListenerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ListenerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Vet=class e extends A{name=`TooManyCertificatesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyCertificatesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Het=class e extends A{name=`DuplicateTagKeysException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTagKeysException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Uet=class e extends A{name=`LoadBalancerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`LoadBalancerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Wet=class e extends A{name=`RuleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Get=class e extends A{name=`TargetGroupNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ket=class e extends A{name=`TooManyTagsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},qet=class e extends A{name=`TrustStoreNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Jet=class e extends A{name=`InvalidRevocationContentException`;$fault=`client`;Message;constructor(t){super({name:`InvalidRevocationContentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Yet=class e extends A{name=`RevocationContentNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationContentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Xet=class e extends A{name=`TooManyTrustStoreRevocationEntriesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoreRevocationEntriesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Zet=class e extends A{name=`AllocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`AllocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Qet=class e extends A{name=`ALPNPolicyNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`ALPNPolicyNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},$et=class e extends A{name=`AvailabilityZoneNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`AvailabilityZoneNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ett=class e extends A{name=`CaCertificatesBundleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CaCertificatesBundleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ttt=class e extends A{name=`CapacityDecreaseRequestsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityDecreaseRequestsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ntt=class e extends A{name=`CapacityReservationPendingException`;$fault=`client`;Message;constructor(t){super({name:`CapacityReservationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rtt=class e extends A{name=`CapacityUnitsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityUnitsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},itt=class e extends A{name=`DuplicateListenerException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateListenerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},att=class e extends A{name=`IncompatibleProtocolsException`;$fault=`client`;Message;constructor(t){super({name:`IncompatibleProtocolsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ott=class e extends A{name=`InvalidConfigurationRequestException`;$fault=`client`;Message;constructor(t){super({name:`InvalidConfigurationRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},stt=class e extends A{name=`InvalidLoadBalancerActionException`;$fault=`client`;Message;constructor(t){super({name:`InvalidLoadBalancerActionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ctt=class e extends A{name=`SSLPolicyNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SSLPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ltt=class e extends A{name=`TargetGroupAssociationLimitException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupAssociationLimitException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},utt=class e extends A{name=`TooManyActionsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyActionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},dtt=class e extends A{name=`TooManyListenersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyListenersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ftt=class e extends A{name=`TooManyRegistrationsForTargetIdException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRegistrationsForTargetIdException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ptt=class e extends A{name=`TooManyTargetsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},mtt=class e extends A{name=`TooManyUniqueTargetGroupsPerLoadBalancerException`;$fault=`client`;Message;constructor(t){super({name:`TooManyUniqueTargetGroupsPerLoadBalancerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},htt=class e extends A{name=`TrustStoreNotReadyException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},gtt=class e extends A{name=`UnsupportedProtocolException`;$fault=`client`;Message;constructor(t){super({name:`UnsupportedProtocolException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_tt=class e extends A{name=`DuplicateLoadBalancerNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateLoadBalancerNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vtt=class e extends A{name=`InvalidSchemeException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSchemeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ytt=class e extends A{name=`InvalidSecurityGroupException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSecurityGroupException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},btt=class e extends A{name=`InvalidSubnetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSubnetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xtt=class e extends A{name=`OperationNotPermittedException`;$fault=`client`;Message;constructor(t){super({name:`OperationNotPermittedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Stt=class e extends A{name=`ResourceInUseException`;$fault=`client`;Message;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ctt=class e extends A{name=`SubnetNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SubnetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wtt=class e extends A{name=`TooManyLoadBalancersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyLoadBalancersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ttt=class e extends A{name=`PriorityInUseException`;$fault=`client`;Message;constructor(t){super({name:`PriorityInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ett=class e extends A{name=`TooManyRulesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRulesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Dtt=class e extends A{name=`TooManyTargetGroupsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetGroupsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ott=class e extends A{name=`DuplicateTargetGroupNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTargetGroupNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ktt=class e extends A{name=`DuplicateTrustStoreNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTrustStoreNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Att=class e extends A{name=`InvalidCaCertificatesBundleException`;$fault=`client`;Message;constructor(t){super({name:`InvalidCaCertificatesBundleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},jtt=class e extends A{name=`TooManyTrustStoresException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoresException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Mtt=class e extends A{name=`DeleteAssociationSameAccountException`;$fault=`client`;Message;constructor(t){super({name:`DeleteAssociationSameAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ntt=class e extends A{name=`TrustStoreAssociationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreAssociationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ptt=class e extends A{name=`TrustStoreInUseException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ftt=class e extends A{name=`InvalidTargetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidTargetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Itt=class e extends A{name=`HealthUnavailableException`;$fault=`server`;Message;constructor(t){super({name:`HealthUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ltt=class e extends A{name=`RevocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Rtt=class e extends A{name=`ResourceNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ztt=class e extends A{name=`InsufficientCapacityException`;$fault=`server`;Message;constructor(t){super({name:`InsufficientCapacityException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Btt=class e extends A{name=`PriorRequestNotCompleteException`;$fault=`client`;Message;constructor(t){super({name:`PriorRequestNotCompleteException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Vtt=`Action`,Htt=`AdditionalClaims`,Utt=`AuthenticateCognitoActionConfig`,Wtt=`AuthenticateCognitoConfig`,BZ=`AnomalyDetection`,Gtt=`AuthorizationEndpoint`,VZ=`AllocationId`,Ktt=`AllocationIdNotFoundException`,qtt=`ALPNPolicyNotSupportedException`,HZ=`AdministrativeOverride`,Jtt=`AuthenticateOidcActionConfig`,Ytt=`AuthenticateOidcConfig`,UZ=`AlpnPolicy`,WZ=`AuthenticationRequestExtraParams`,Xtt=`AddTags`,Ztt=`AddTagsInput`,Qtt=`AddTagsOutput`,$tt=`AdvertiseTrustStoreCaNames`,GZ=`AvailabilityZone`,ent=`AvailabilityZoneNotSupportedException`,KZ=`AvailabilityZones`,qZ=`Actions`,JZ=`Attributes`,YZ=`Certificates`,tnt=`CertificateArn`,nnt=`CaCertificatesBundleNotFoundException`,rnt=`CapacityDecreaseRequestsLimitExceededException`,int=`CanonicalHostedZoneId`,ant=`ClientId`,ont=`CertificateList`,snt=`CreateLoadBalancer`,cnt=`CreateLoadBalancerInput`,lnt=`CreateLoadBalancerOutput`,unt=`CreateListenerInput`,dnt=`CreateListenerOutput`,fnt=`CreateListener`,pnt=`CertificateNotFoundException`,XZ=`CustomerOwnedIpv4Pool`,mnt=`CreateRule`,hnt=`CreateRuleInput`,gnt=`CreateRuleOutput`,_nt=`CapacityReservationPendingException`,vnt=`ClientSecret`,ynt=`ContentType`,bnt=`CreateTargetGroup`,xnt=`CreateTargetGroupInput`,Snt=`CreateTargetGroupOutput`,Cnt=`CreatedTime`,wnt=`CapacityUnitsLimitExceededException`,Tnt=`Certificate`,Ent=`Cipher`,ZZ=`Ciphers`,Dnt=`Code`,QZ=`Conditions`,$Z=`Description`,eQ=`DefaultActions`,Ont=`DeleteAssociationSameAccountException`,knt=`DeleteListener`,Ant=`DeleteLoadBalancer`,jnt=`DescribeLoadBalancerAttributes`,Mnt=`DescribeLoadBalancerAttributesInput`,Nnt=`DescribeLoadBalancerAttributesOutput`,Pnt=`DeleteLoadBalancerInput`,Fnt=`DescribeLoadBalancersInput`,Int=`DuplicateLoadBalancerNameException`,Lnt=`DeleteLoadBalancerOutput`,Rnt=`DescribeLoadBalancersOutput`,znt=`DescribeLoadBalancers`,Bnt=`DuplicateListenerException`,Vnt=`DeleteListenerInput`,Hnt=`DescribeListenersInput`,Unt=`DeleteListenerOutput`,Wnt=`DescribeListenersOutput`,Gnt=`DescribeListeners`,Knt=`DNSName`,qnt=`DeleteRule`,Jnt=`DeleteRuleInput`,Ynt=`DescribeRulesInput`,Xnt=`DeleteRuleOutput`,Znt=`DescribeRulesOutput`,Qnt=`DescribeRules`,$nt=`DurationSeconds`,ert=`DescribeSSLPolicies`,trt=`DescribeSSLPoliciesInput`,nrt=`DescribeSSLPoliciesOutput`,rrt=`DeregisterTargets`,irt=`DeleteTargetGroup`,art=`DescribeTargetGroupAttributes`,ort=`DescribeTargetGroupAttributesInput`,srt=`DescribeTargetGroupAttributesOutput`,crt=`DeleteTargetGroupInput`,lrt=`DescribeTargetGroupsInput`,urt=`DuplicateTargetGroupNameException`,drt=`DeleteTargetGroupOutput`,frt=`DescribeTargetGroupsOutput`,prt=`DescribeTargetGroups`,mrt=`DescribeTargetHealth`,hrt=`DescribeTargetHealthInput`,grt=`DescribeTargetHealthOutput`,_rt=`DeregisterTargetsInput`,vrt=`DescribeTagsInput`,yrt=`DuplicateTagKeysException`,brt=`DeregisterTargetsOutput`,xrt=`DescribeTagsOutput`,Srt=`DuplicateTrustStoreNameException`,Crt=`DescribeTags`,wrt=`Enabled`,tQ=`EnablePrefixForIpv6SourceNat`,nQ=`EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic`,Trt=`Format`,Ert=`ForwardActionConfig`,Drt=`ForwardConfig`,Ort=`FixedResponseActionConfig`,krt=`FixedResponseConfig`,Art=`Field`,jrt=`GrpcCode`,Mrt=`Host`,Nrt=`HttpCode`,rQ=`HealthCheckEnabled`,iQ=`HealthCheckIntervalSeconds`,aQ=`HealthCheckProtocol`,oQ=`HealthCheckPort`,sQ=`HealthCheckPath`,cQ=`HealthCheckTimeoutSeconds`,Prt=`HostHeaderConfig`,Frt=`HostHeaderConditionConfig`,Irt=`HttpHeaderConditionConfig`,Lrt=`HttpHeaderConfig`,Rrt=`HttpHeaderName`,lQ=`HostHeaderRewriteConfig`,zrt=`HttpRequestMethodConfig`,Brt=`HttpRequestMethodConditionConfig`,uQ=`HealthyThresholdCount`,Vrt=`HealthUnavailableException`,dQ=`Issuer`,Hrt=`IpAddress`,fQ=`IpAddressType`,Urt=`InvalidCaCertificatesBundleException`,Wrt=`IgnoreClientCertificateExpiry`,Grt=`InsufficientCapacityException`,Krt=`InvalidConfigurationRequestException`,pQ=`IsDefault`,qrt=`Ipv4IpamPoolId`,Jrt=`InvalidLoadBalancerActionException`,mQ=`IpamPools`,hQ=`IPv6Address`,Yrt=`IncompatibleProtocolsException`,Xrt=`InvalidRevocationContentException`,Zrt=`InvalidSchemeException`,Qrt=`InvalidSubnetException`,$rt=`InvalidSecurityGroupException`,eit=`InvalidTargetException`,tit=`Id`,nit=`Include`,rit=`JwksEndpoint`,iit=`JwtValidationActionAdditionalClaim`,ait=`JwtValidationActionAdditionalClaims`,oit=`JwtValidationActionConfig`,sit=`JwtValidationConfig`,gQ=`Key`,_Q=`Listeners`,vQ=`ListenerArn`,cit=`ListenerArns`,yQ=`LoadBalancers`,bQ=`LoadBalancerAddresses`,xQ=`LoadBalancerArn`,SQ=`LoadBalancerArns`,lit=`LoadBalancerAddress`,uit=`LoadBalancerAttribute`,dit=`LoadBalancerAttributes`,fit=`LoadBalancerName`,pit=`LoadBalancerNotFoundException`,mit=`LoadBalancerState`,hit=`LoadBalancerType`,git=`LoadBalancer`,_it=`ListenerNotFoundException`,vit=`Listener`,j=`Message`,CQ=`MutualAuthentication`,yit=`MutualAuthenticationAttributes`,bit=`MessageBody`,xit=`MitigationInEffect`,Sit=`ModifyListener`,Cit=`ModifyLoadBalancerAttributes`,wit=`ModifyLoadBalancerAttributesInput`,Tit=`ModifyLoadBalancerAttributesOutput`,Eit=`ModifyListenerInput`,Dit=`ModifyListenerOutput`,Oit=`ModifyRule`,kit=`ModifyRuleInput`,Ait=`ModifyRuleOutput`,jit=`ModifyTargetGroupAttributes`,Mit=`ModifyTargetGroupAttributesInput`,Nit=`ModifyTargetGroupAttributesOutput`,wQ=`Matcher`,TQ=`Marker`,Pit=`Mode`,EQ=`Name`,DQ=`NextMarker`,OQ=`Names`,Fit=`Order`,Iit=`OutpostId`,Lit=`OperationNotPermittedException`,kQ=`OnUnauthenticatedRequest`,AQ=`Priority`,jQ=`PrivateIPv4Address`,Rit=`PriorityInUseException`,zit=`PathPatternConfig`,Bit=`PathPatternConditionConfig`,Vit=`PriorRequestNotCompleteException`,MQ=`PageSize`,NQ=`ProtocolVersion`,Hit=`Path`,PQ=`Port`,FQ=`Protocol`,Uit=`Query`,Wit=`QueryStringConfig`,Git=`QueryStringConditionConfig`,Kit=`QuicServerId`,qit=`QueryStringKeyValuePair`,Jit=`QueryStringKeyValuePairList`,IQ=`Reason`,LQ=`ResourceArns`,Yit=`RedirectActionConfig`,Xit=`ResourceArn`,RQ=`RuleArn`,Zit=`RuleArns`,Qit=`RedirectConfig`,$it=`RewriteConfigList`,eat=`RuleConditionList`,tat=`RevocationContentNotFoundException`,nat=`RewriteConfig`,rat=`RuleCondition`,iat=`RevocationIdNotFoundException`,aat=`ResourceInUseException`,oat=`ResourceNotFoundException`,sat=`RuleNotFoundException`,cat=`RegisterTargetsInput`,lat=`RemoveTagsInput`,uat=`RuleTransformList`,dat=`RegisterTargetsOutput`,fat=`RemoveTagsOutput`,pat=`ResetTransforms`,mat=`RegisterTargets`,hat=`RemoveTags`,gat=`RuleTransform`,zQ=`RegexValues`,_at=`Result`,vat=`Regex`,yat=`Replace`,BQ=`Rewrites`,VQ=`Rules`,bat=`Rule`,HQ=`State`,UQ=`StatusCode`,WQ=`SessionCookieName`,GQ=`SecurityGroups`,xat=`SecurityGroupIds`,KQ=`SubnetId`,Sat=`SourceIpConfig`,Cat=`SourceIpConditionConfig`,wat=`SupportedLoadBalancerTypes`,qQ=`SubnetMappings`,Tat=`SubnetMapping`,Eat=`SubnetNotFoundException`,Dat=`SourceNatIpv6Prefixes`,Oat=`SourceNatIpv6Prefix`,JQ=`SslPolicy`,YQ=`SslPolicies`,kat=`SslProtocols`,Aat=`SetSubnets`,jat=`SetSecurityGroups`,Mat=`SetSecurityGroupsInput`,Nat=`SetSecurityGroupsOutput`,Pat=`SetSubnetsInput`,Fat=`SSLPolicyNotFoundException`,Iat=`SetSubnetsOutput`,XQ=`SessionTimeout`,ZQ=`Scope`,QQ=`Scheme`,$Q=`Subnets`,e$=`Type`,t$=`TargetControlPort`,n$=`TagDescriptions`,Lat=`TagDescription`,Rat=`TargetDescription`,zat=`TargetDescriptions`,Bat=`TokenEndpoint`,r$=`TargetGroups`,i$=`TargetGroupArn`,Vat=`TargetGroupAssociationLimitException`,Hat=`TargetGroupArns`,Uat=`TargetGroupAttribute`,Wat=`TargetGroupAttributes`,Gat=`TargetGroupList`,Kat=`TargetGroupName`,qat=`TargetGroupNotFoundException`,a$=`TargetGroupStickinessConfig`,Jat=`TargetGroupTuple`,Yat=`TargetGroup`,o$=`TargetHealth`,s$=`TargetHealthDescriptions`,Xat=`TargetHealthDescription`,Zat=`TagKeys`,Qat=`TagList`,$at=`TooManyActionsException`,eot=`TooManyCertificatesException`,tot=`TooManyLoadBalancersException`,not=`TooManyListenersException`,rot=`TooManyRulesException`,iot=`TooManyRegistrationsForTargetIdException`,aot=`TooManyTagsException`,oot=`TooManyTargetsException`,sot=`TooManyTargetGroupsException`,cot=`TooManyTrustStoresException`,lot=`TooManyTrustStoreRevocationEntriesException`,uot=`TooManyUniqueTargetGroupsPerLoadBalancerException`,dot=`TrustStoreArn`,fot=`TrustStoreAssociationNotFoundException`,pot=`TrustStoreAssociationStatus`,mot=`TrustStoreInUseException`,hot=`TrustStoreNotFoundException`,got=`TrustStoreNotReadyException`,c$=`TargetType`,l$=`Tags`,_ot=`Tag`,u$=`Targets`,vot=`Target`,d$=`Transforms`,yot=`UseExistingClientSecret`,bot=`UserInfoEndpoint`,xot=`UserPoolArn`,Sot=`UserPoolClientId`,Cot=`UserPoolDomain`,wot=`UnsupportedProtocolException`,f$=`UrlRewriteConfig`,p$=`UnhealthyThresholdCount`,m$=`Values`,h$=`VpcId`,g$=`Value`,Tot=`Weight`,Eot=`ZoneName`,M=`awsQueryError`,N=`client`,P=`error`,F=`httpError`,_$=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2`,v$=`server`,I=`com.amazonaws.elasticloadbalancingv2`,y$=_t.for(_$),Dot=[-3,_$,`ElasticLoadBalancingV2ServiceException`,0,[],[]];y$.registerError(Dot,A);var L=_t.for(I),Oot=[-3,I,Ktt,{[M]:[`AllocationIdNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Oot,Zet);var kot=[-3,I,qtt,{[M]:[`ALPNPolicyNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(kot,Qet);var Aot=[-3,I,ent,{[M]:[`AvailabilityZoneNotSupported`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Aot,$et);var jot=[-3,I,nnt,{[M]:[`CaCertificatesBundleNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(jot,ett);var Mot=[-3,I,rnt,{[M]:[`CapacityDecreaseRequestLimitExceeded`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Mot,ttt);var Not=[-3,I,_nt,{[M]:[`CapacityReservationPending`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Not,ntt);var Pot=[-3,I,wnt,{[M]:[`CapacityUnitsLimitExceeded`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Pot,rtt);var Fot=[-3,I,pnt,{[M]:[`CertificateNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Fot,zet);var Iot=[-3,I,Ont,{[M]:[`DeleteAssociationSameAccount`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Iot,Mtt);var Lot=[-3,I,Bnt,{[M]:[`DuplicateListener`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Lot,itt);var Rot=[-3,I,Int,{[M]:[`DuplicateLoadBalancerName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Rot,_tt);var zot=[-3,I,yrt,{[M]:[`DuplicateTagKeys`,400],[P]:N,[F]:400},[j],[0]];L.registerError(zot,Het);var Bot=[-3,I,urt,{[M]:[`DuplicateTargetGroupName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Bot,Ott);var Vot=[-3,I,Srt,{[M]:[`DuplicateTrustStoreName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Vot,ktt);var Hot=[-3,I,Vrt,{[M]:[`HealthUnavailable`,500],[P]:v$,[F]:500},[j],[0]];L.registerError(Hot,Itt);var Uot=[-3,I,Yrt,{[M]:[`IncompatibleProtocols`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Uot,att);var Wot=[-3,I,Grt,{[M]:[`InsufficientCapacity`,500],[P]:v$,[F]:500},[j],[0]];L.registerError(Wot,ztt);var Got=[-3,I,Urt,{[M]:[`InvalidCaCertificatesBundle`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Got,Att);var Kot=[-3,I,Krt,{[M]:[`InvalidConfigurationRequest`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Kot,ott);var qot=[-3,I,Jrt,{[M]:[`InvalidLoadBalancerAction`,400],[P]:N,[F]:400},[j],[0]];L.registerError(qot,stt);var Jot=[-3,I,Xrt,{[M]:[`InvalidRevocationContent`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Jot,Jet);var Yot=[-3,I,Zrt,{[M]:[`InvalidScheme`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Yot,vtt);var Xot=[-3,I,$rt,{[M]:[`InvalidSecurityGroup`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Xot,ytt);var Zot=[-3,I,Qrt,{[M]:[`InvalidSubnet`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Zot,btt);var Qot=[-3,I,eit,{[M]:[`InvalidTarget`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Qot,Ftt);var $ot=[-3,I,_it,{[M]:[`ListenerNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError($ot,Bet);var est=[-3,I,pit,{[M]:[`LoadBalancerNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(est,Uet);var tst=[-3,I,Lit,{[M]:[`OperationNotPermitted`,400],[P]:N,[F]:400},[j],[0]];L.registerError(tst,xtt);var nst=[-3,I,Rit,{[M]:[`PriorityInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(nst,Ttt);var rst=[-3,I,Vit,{[M]:[`PriorRequestNotComplete`,429],[P]:N,[F]:429},[j],[0]];L.registerError(rst,Btt);var ist=[-3,I,aat,{[M]:[`ResourceInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ist,Stt);var ast=[-3,I,oat,{[M]:[`ResourceNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ast,Rtt);var ost=[-3,I,tat,{[M]:[`RevocationContentNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ost,Yet);var sst=[-3,I,iat,{[M]:[`RevocationIdNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(sst,Ltt);var cst=[-3,I,sat,{[M]:[`RuleNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(cst,Wet);var lst=[-3,I,Fat,{[M]:[`SSLPolicyNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(lst,ctt);var ust=[-3,I,Eat,{[M]:[`SubnetNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ust,Ctt);var dst=[-3,I,Vat,{[M]:[`TargetGroupAssociationLimit`,400],[P]:N,[F]:400},[j],[0]];L.registerError(dst,ltt);var fst=[-3,I,qat,{[M]:[`TargetGroupNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(fst,Get);var pst=[-3,I,$at,{[M]:[`TooManyActions`,400],[P]:N,[F]:400},[j],[0]];L.registerError(pst,utt);var mst=[-3,I,eot,{[M]:[`TooManyCertificates`,400],[P]:N,[F]:400},[j],[0]];L.registerError(mst,Vet);var hst=[-3,I,not,{[M]:[`TooManyListeners`,400],[P]:N,[F]:400},[j],[0]];L.registerError(hst,dtt);var gst=[-3,I,tot,{[M]:[`TooManyLoadBalancers`,400],[P]:N,[F]:400},[j],[0]];L.registerError(gst,wtt);var _st=[-3,I,iot,{[M]:[`TooManyRegistrationsForTargetId`,400],[P]:N,[F]:400},[j],[0]];L.registerError(_st,ftt);var vst=[-3,I,rot,{[M]:[`TooManyRules`,400],[P]:N,[F]:400},[j],[0]];L.registerError(vst,Ett);var yst=[-3,I,aot,{[M]:[`TooManyTags`,400],[P]:N,[F]:400},[j],[0]];L.registerError(yst,Ket);var bst=[-3,I,sot,{[M]:[`TooManyTargetGroups`,400],[P]:N,[F]:400},[j],[0]];L.registerError(bst,Dtt);var xst=[-3,I,oot,{[M]:[`TooManyTargets`,400],[P]:N,[F]:400},[j],[0]];L.registerError(xst,ptt);var Sst=[-3,I,lot,{[M]:[`TooManyTrustStoreRevocationEntries`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Sst,Xet);var Cst=[-3,I,cot,{[M]:[`TooManyTrustStores`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Cst,jtt);var wst=[-3,I,uot,{[M]:[`TooManyUniqueTargetGroupsPerLoadBalancer`,400],[P]:N,[F]:400},[j],[0]];L.registerError(wst,mtt);var Tst=[-3,I,fot,{[M]:[`AssociationNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Tst,Ntt);var Est=[-3,I,mot,{[M]:[`TrustStoreInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Est,Ptt);var Dst=[-3,I,hot,{[M]:[`TrustStoreNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Dst,qet);var Ost=[-3,I,got,{[M]:[`TrustStoreNotReady`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ost,htt);var kst=[-3,I,wot,{[M]:[`UnsupportedProtocol`,400],[P]:N,[F]:400},[j],[0]];L.registerError(kst,gtt);var Ast=[y$,L],jst=[3,I,Vtt,0,[e$,i$,Ytt,Wtt,Fit,Qit,krt,Drt,sit],[0,0,()=>Lst,()=>Ist,1,()=>qct,()=>Cct,()=>wct,()=>Act],1],Mst=[3,I,Ztt,0,[LQ,l$],[64,()=>F$],2],Nst=[3,I,Qtt,0,[],[]],Pst=[3,I,HZ,0,[HQ,IQ,$Z],[0,0,0]],Fst=[3,I,BZ,0,[_at,xit],[0,0]],Ist=[3,I,Utt,0,[xot,Sot,Cot,WQ,ZQ,XQ,WZ,kQ],[0,0,0,0,0,1,128,0],3],Lst=[3,I,Jtt,0,[dQ,Gtt,Bat,bot,ant,vnt,WQ,ZQ,XQ,WZ,kQ,yot],[0,0,0,0,0,0,0,0,1,128,0,2],5],Rst=[3,I,GZ,0,[Eot,KQ,Iit,bQ,Dat],[0,0,0,()=>blt,64]],zst=[3,I,Tnt,0,[tnt,pQ],[0,2]],Bst=[3,I,Ent,0,[EQ,AQ],[0,1]],Vst=[3,I,unt,0,[xQ,eQ,FQ,PQ,JQ,YZ,UZ,l$,CQ],[0,()=>w$,0,1,0,()=>E$,64,()=>F$,()=>S$],2],Hst=[3,I,dnt,0,[_Q],[()=>D$]],Ust=[3,I,cnt,0,[EQ,$Q,qQ,GQ,QQ,l$,e$,fQ,XZ,tQ,mQ],[0,64,()=>P$,64,0,()=>F$,0,0,0,0,()=>b$],1],Wst=[3,I,lnt,0,[yQ],[()=>k$]],Gst=[3,I,hnt,0,[vQ,QZ,AQ,qZ,l$,d$],[0,()=>j$,1,()=>w$,()=>F$,()=>N$],4],Kst=[3,I,gnt,0,[VQ],[()=>M$]],qst=[3,I,xnt,0,[EQ,FQ,NQ,PQ,h$,aQ,oQ,rQ,sQ,iQ,cQ,uQ,p$,wQ,c$,l$,fQ,t$],[0,0,0,1,0,0,0,2,0,1,1,1,1,()=>x$,0,()=>F$,0,1],1],Jst=[3,I,Snt,0,[r$],[()=>R$]],Yst=[3,I,Vnt,0,[vQ],[0],1],Xst=[3,I,Unt,0,[],[]],Zst=[3,I,Pnt,0,[xQ],[0],1],Qst=[3,I,Lnt,0,[],[]],$st=[3,I,Jnt,0,[RQ],[0],1],ect=[3,I,Xnt,0,[],[]],tct=[3,I,crt,0,[i$],[0],1],nct=[3,I,drt,0,[],[]],rct=[3,I,_rt,0,[i$,u$],[0,()=>I$],2],ict=[3,I,brt,0,[],[]],act=[3,I,Hnt,0,[xQ,cit,TQ,MQ],[0,64,0,1]],oct=[3,I,Wnt,0,[_Q,DQ],[()=>D$,0]],sct=[3,I,Mnt,0,[xQ],[0],1],cct=[3,I,Nnt,0,[JZ],[()=>O$]],lct=[3,I,Fnt,0,[SQ,OQ,TQ,MQ],[64,64,0,1]],uct=[3,I,Rnt,0,[yQ,DQ],[()=>k$,0]],dct=[3,I,Ynt,0,[vQ,Zit,TQ,MQ],[0,64,0,1]],fct=[3,I,Znt,0,[VQ,DQ],[()=>M$,0]],pct=[3,I,trt,0,[OQ,TQ,MQ,hit],[64,0,1,0]],mct=[3,I,nrt,0,[YQ,DQ],[()=>Slt,0]],hct=[3,I,vrt,0,[LQ],[64],1],gct=[3,I,xrt,0,[n$],[()=>Clt]],_ct=[3,I,ort,0,[i$],[0],1],vct=[3,I,srt,0,[JZ],[()=>L$]],yct=[3,I,lrt,0,[xQ,Hat,OQ,TQ,MQ],[0,64,64,0,1]],bct=[3,I,frt,0,[r$,DQ],[()=>R$,0]],xct=[3,I,hrt,0,[i$,u$,nit],[0,()=>I$,64],1],Sct=[3,I,grt,0,[s$],[()=>Tlt]],Cct=[3,I,Ort,0,[UQ,bit,ynt],[0,0,0],1],wct=[3,I,Ert,0,[r$,a$],[()=>wlt,()=>plt]],Tct=[3,I,Frt,0,[m$,zQ],[64,64]],Ect=[3,I,lQ,0,[BQ],[()=>A$]],Dct=[3,I,Irt,0,[Rrt,m$,zQ],[0,64,64]],Oct=[3,I,Brt,0,[m$],[64]],b$=[3,I,mQ,0,[qrt],[0]],kct=[3,I,iit,0,[Trt,EQ,m$],[0,0,64],3],Act=[3,I,oit,0,[rit,dQ,Htt],[0,0,()=>ylt],2],jct=[3,I,vit,0,[vQ,xQ,PQ,FQ,YZ,JQ,eQ,UZ,CQ],[0,0,1,0,()=>E$,0,()=>w$,64,()=>S$]],Mct=[3,I,git,0,[xQ,Knt,int,Cnt,fit,QQ,h$,HQ,e$,KZ,GQ,fQ,XZ,nQ,tQ,mQ],[0,0,0,4,0,0,0,()=>Fct,0,()=>T$,64,0,0,0,0,()=>b$]],Nct=[3,I,lit,0,[Hrt,VZ,jQ,hQ],[0,0,0,0]],Pct=[3,I,uit,0,[gQ,g$],[0,0]],Fct=[3,I,mit,0,[Dnt,IQ],[0,0]],x$=[3,I,wQ,0,[Nrt,jrt],[0,0]],Ict=[3,I,Eit,0,[vQ,PQ,FQ,JQ,YZ,eQ,UZ,CQ],[0,1,0,0,()=>E$,()=>w$,64,()=>S$],1],Lct=[3,I,Dit,0,[_Q],[()=>D$]],Rct=[3,I,wit,0,[xQ,JZ],[0,()=>O$],2],zct=[3,I,Tit,0,[JZ],[()=>O$]],Bct=[3,I,kit,0,[RQ,QZ,qZ,d$,pat],[0,()=>j$,()=>w$,()=>N$,2],1],Vct=[3,I,Ait,0,[VQ],[()=>M$]],Hct=[3,I,Mit,0,[i$,JZ],[0,()=>L$],2],Uct=[3,I,Nit,0,[JZ],[()=>L$]],S$=[3,I,yit,0,[Pit,dot,Wrt,pot,$tt],[0,0,2,0,0]],Wct=[3,I,Bit,0,[m$,zQ],[64,64]],Gct=[3,I,Git,0,[m$],[()=>xlt]],Kct=[3,I,qit,0,[gQ,g$],[0,0]],qct=[3,I,Yit,0,[UQ,FQ,PQ,Mrt,Hit,Uit],[0,0,0,0,0,0],1],Jct=[3,I,cat,0,[i$,u$],[0,()=>I$],2],Yct=[3,I,dat,0,[],[]],Xct=[3,I,lat,0,[LQ,Zat],[64,64],2],Zct=[3,I,fat,0,[],[]],Qct=[3,I,nat,0,[vat,yat],[0,0],2],$ct=[3,I,bat,0,[RQ,AQ,QZ,qZ,pQ,d$],[0,0,()=>j$,()=>w$,2,()=>N$]],elt=[3,I,rat,0,[Art,m$,Prt,zit,Lrt,Wit,zrt,Sat,zQ],[0,64,()=>Tct,()=>Wct,()=>Dct,()=>Gct,()=>Oct,()=>olt,64]],tlt=[3,I,gat,0,[e$,lQ,f$],[0,()=>Ect,()=>_lt],1],nlt=[3,I,Mat,0,[xQ,GQ,nQ],[0,64,0],2],rlt=[3,I,Nat,0,[xat,nQ],[64,0]],ilt=[3,I,Pat,0,[xQ,$Q,qQ,fQ,tQ],[0,64,()=>P$,0,0],1],alt=[3,I,Iat,0,[KZ,fQ,tQ],[()=>T$,0,0]],olt=[3,I,Cat,0,[m$,fQ],[64,0]],slt=[3,I,JQ,0,[kat,ZZ,EQ,wat],[64,()=>vlt,0,64]],clt=[3,I,Tat,0,[KQ,VZ,jQ,hQ,Oat],[0,0,0,0,0]],llt=[3,I,_ot,0,[gQ,g$],[0,0],1],ult=[3,I,Lat,0,[Xit,l$],[0,()=>F$]],C$=[3,I,Rat,0,[tit,PQ,GZ,Kit],[0,1,0,0],1],dlt=[3,I,Yat,0,[i$,Kat,FQ,PQ,h$,aQ,oQ,rQ,iQ,cQ,uQ,p$,sQ,wQ,SQ,c$,NQ,fQ,t$],[0,0,0,1,0,0,0,2,1,1,1,1,0,()=>x$,64,0,0,0,1]],flt=[3,I,Uat,0,[gQ,g$],[0,0]],plt=[3,I,a$,0,[wrt,$nt],[2,1]],mlt=[3,I,Jat,0,[i$,Tot],[0,1]],hlt=[3,I,o$,0,[HQ,IQ,$Z],[0,0,0]],glt=[3,I,Xat,0,[vot,oQ,o$,BZ,HZ],[()=>C$,0,()=>hlt,()=>Fst,()=>Pst]],_lt=[3,I,f$,0,[BQ],[()=>A$]],w$=[1,I,qZ,0,()=>jst],T$=[1,I,KZ,0,()=>Rst],E$=[1,I,ont,0,()=>zst],vlt=[1,I,ZZ,0,()=>Bst],ylt=[1,I,ait,0,()=>kct],D$=[1,I,_Q,0,()=>jct],blt=[1,I,bQ,0,()=>Nct],O$=[1,I,dit,0,()=>Pct],k$=[1,I,yQ,0,()=>Mct],xlt=[1,I,Jit,0,()=>Kct],A$=[1,I,$it,0,()=>Qct],j$=[1,I,eat,0,()=>elt],M$=[1,I,VQ,0,()=>$ct],N$=[1,I,uat,0,()=>tlt],Slt=[1,I,YQ,0,()=>slt],P$=[1,I,qQ,0,()=>clt],Clt=[1,I,n$,0,()=>ult],F$=[1,I,Qat,0,()=>llt],I$=[1,I,zat,0,()=>C$],L$=[1,I,Wat,0,()=>flt],wlt=[1,I,Gat,0,()=>mlt],R$=[1,I,r$,0,()=>dlt],Tlt=[1,I,s$,0,()=>glt],Elt=[9,I,Xtt,0,()=>Mst,()=>Nst],Dlt=[9,I,fnt,0,()=>Vst,()=>Hst],Olt=[9,I,snt,0,()=>Ust,()=>Wst],klt=[9,I,mnt,0,()=>Gst,()=>Kst],Alt=[9,I,bnt,0,()=>qst,()=>Jst],jlt=[9,I,knt,0,()=>Yst,()=>Xst],Mlt=[9,I,Ant,0,()=>Zst,()=>Qst],Nlt=[9,I,qnt,0,()=>$st,()=>ect],Plt=[9,I,irt,0,()=>tct,()=>nct],Flt=[9,I,rrt,0,()=>rct,()=>ict],Ilt=[9,I,Gnt,0,()=>act,()=>oct],Llt=[9,I,jnt,0,()=>sct,()=>cct],Rlt=[9,I,znt,0,()=>lct,()=>uct],zlt=[9,I,Qnt,0,()=>dct,()=>fct],Blt=[9,I,ert,0,()=>pct,()=>mct],Vlt=[9,I,Crt,0,()=>hct,()=>gct],Hlt=[9,I,art,0,()=>_ct,()=>vct],Ult=[9,I,prt,0,()=>yct,()=>bct],Wlt=[9,I,mrt,0,()=>xct,()=>Sct],Glt=[9,I,Sit,0,()=>Ict,()=>Lct],Klt=[9,I,Cit,0,()=>Rct,()=>zct],qlt=[9,I,Oit,0,()=>Bct,()=>Vct],Jlt=[9,I,jit,0,()=>Hct,()=>Uct],Ylt=[9,I,mat,0,()=>Jct,()=>Yct],Xlt=[9,I,hat,0,()=>Xct,()=>Zct],Zlt=[9,I,jat,0,()=>nlt,()=>rlt],Qlt=[9,I,Aat,0,()=>ilt,()=>alt],$lt=e=>({apiVersion:`2015-12-01`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ret,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??ket,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??ct,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.elasticloadbalancingv2`,errorTypeRegistries:Ast,xmlNamespace:`http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/`,version:`2015-12-01`,serviceTarget:`ElasticLoadBalancing_v10`},serviceId:e?.serviceId??`Elastic Load Balancing v2`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),eut=e=>{let t=pe(e),n=()=>t().then(ae),r=$lt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:Net.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},tut=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},nut=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),rut=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),tut(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),nut(r))},iut=class extends Ie{config;constructor(...[e]){let t=eut(e||{});super(t),this.initConfig=t;let n=jet(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=rut(Aet(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Det,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},aut=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function out(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var sut=e=>{let t=[];return e.operation,t.push(out(e)),t},cut=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},lut=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),uut={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},dut={name:`@aws-sdk/client-iam`,version:`3.1115.0`,description:`AWS SDK for JavaScript Iam Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-iam`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-iam`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},z$=`ref`,B$=`authSchemes`,V$=`name`,H$=`signingRegion`,U$=-1,W$=!0,G$=`isSet`,K$=`PartitionResult`,q$=`stringEquals`,J$=`booleanEquals`,Y$=`getAttr`,X$={[z$]:`Endpoint`},Z$={fn:Y$,argv:[{[z$]:K$},`name`]},Q$={[z$]:K$},$$={[B$]:[{[V$]:`sigv4`,[H$]:`us-east-1`}]},e1={[B$]:[{[V$]:`sigv4`,[H$]:`cn-north-1`}]},t1={[B$]:[{[V$]:`sigv4`,[H$]:`us-gov-west-1`}]},n1={[B$]:[{[V$]:`sigv4`,[H$]:`us-iso-east-1`}]},r1={[B$]:[{[V$]:`sigv4`,[H$]:`us-isob-east-1`}]},i1={[B$]:[{[V$]:`sigv4`,[H$]:`eu-isoe-west-1`}]},a1={[B$]:[{[V$]:`sigv4`,[H$]:`us-isof-south-1`}]},o1={[B$]:[{[V$]:`sigv4`,[H$]:`eusc-de-east-1`}]},s1={[B$]:[{[V$]:`sigv4`,[H$]:`{PartitionResult#implicitGlobalRegion}`}]},c1=[{[z$]:`Region`}],l1={conditions:[[G$,[X$]],[G$,c1],[`aws.partition`,c1,K$],[q$,[Z$,`aws`]],[q$,[Z$,`aws-cn`]],[q$,[Z$,`aws-us-gov`]],[q$,[Z$,`aws-iso`]],[J$,[{[z$]:`UseFIPS`},W$]],[J$,[{[z$]:`UseDualStack`},W$]],[q$,[Z$,`aws-iso-b`]],[q$,[Z$,`aws-iso-e`]],[q$,[Z$,`aws-iso-f`]],[q$,[Z$,`aws-eusc`]],[J$,[{fn:Y$,argv:[Q$,`supportsDualStack`]},W$]],[J$,[{fn:Y$,argv:[Q$,`supportsFIPS`]},W$]]],results:[[U$],[U$,`Invalid Configuration: FIPS and custom endpoint are not supported`],[U$,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[X$,{}],[`https://iam.amazonaws.com`,$$],[`https://iam-fips.amazonaws.com`,$$],[`https://iam.global.api.aws`,$$],[`https://iam-fips.global.api.aws`,$$],[`https://iam.global.api.amazonwebservices.com.cn`,e1],[`https://iam-fips.api.amazonwebservices.com.cn`,e1],[`https://iam.cn-north-1.amazonaws.com.cn`,e1],[`https://iam-fips.amazonaws.com.cn`,e1],[`https://iam.us-gov.api.aws`,t1],[`https://iam.us-gov.amazonaws.com`,t1],[`https://iam.us-iso-east-1.c2s.ic.gov`,n1],[`https://iam-fips.us-iso-east-1.c2s.ic.gov`,n1],[`https://iam.api.aws.ic.gov`,n1],[`https://iam-fips.api.aws.ic.gov`,n1],[`https://iam.us-isob-east-1.sc2s.sgov.gov`,r1],[`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,r1],[`https://iam.api.aws.scloud`,r1],[`https://iam-fips.api.aws.scloud`,r1],[`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,i1],[`https://iam-fips.cloud.adc-e.uk`,i1],[`https://iam.api.cloud-aws.adc-e.uk`,i1],[`https://iam-fips.api.cloud-aws.adc-e.uk`,i1],[`https://iam.us-isof-south-1.csp.hci.ic.gov`,a1],[`https://iam-fips.csp.hci.ic.gov`,a1],[`https://iam.api.aws.hci.ic.gov`,a1],[`https://iam-fips.api.aws.hci.ic.gov`,a1],[`https://iam.eusc-de-east-1.amazonaws.eu`,o1],[`https://iam-fips.amazonaws.eu`,o1],[`https://iam.global.api.amazonwebservices.eu`,o1],[`https://iam-fips.api.amazonwebservices.eu`,o1],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,s1],[U$,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,s1],[U$,`FIPS is enabled but this partition does not support FIPS`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,s1],[U$,`DualStack is enabled but this partition does not support DualStack`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,s1],[U$,`Invalid Configuration: Missing Region`]]},fut=2,put=new Int32Array([-1,1,-1,0,42,3,1,4,100000041,2,5,100000041,3,39,6,4,36,7,5,35,8,6,32,9,7,20,10,8,15,11,9,100000018,12,10,100000022,13,11,100000026,14,12,100000030,100000040,9,100000020,16,10,100000024,17,11,100000028,18,12,100000032,19,13,100000038,100000039,8,26,21,9,100000019,22,10,100000023,23,11,100000027,24,12,100000031,25,14,100000036,100000037,9,100000021,27,10,100000025,28,11,100000029,29,12,100000033,30,13,31,100000035,14,100000034,100000035,7,34,33,8,100000016,100000014,8,100000017,100000015,8,100000012,100000013,7,38,37,8,100000008,100000010,8,100000009,100000011,7,41,40,8,100000006,100000004,8,100000007,100000005,7,100000001,43,8,100000002,100000003]),mut=s.from(put,fut,l1.conditions,l1.results),hut=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),gut=(e,t={})=>hut.get(e,()=>mt(mut,{endpointParams:e,logger:t.logger}));ft.aws=ve;var R=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},_ut=class e extends R{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vut=class e extends R{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yut=class e extends R{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},but=class e extends R{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xut=class e extends R{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sut=class e extends R{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cut=class e extends R{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wut=class e extends R{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tut=class e extends R{name=`NameConflictException`;$fault=`client`;constructor(t){super({name:`NameConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eut=class e extends R{name=`RoleModifiedException`;$fault=`client`;constructor(t){super({name:`RoleModifiedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dut=class e extends R{name=`RoleTemplateDisabledException`;$fault=`client`;constructor(t){super({name:`RoleTemplateDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Out=class e extends R{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kut=class e extends R{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Aut=class e extends R{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jut=class e extends R{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mut=class e extends R{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nut=class e extends R{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Put=class e extends R{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fut=class e extends R{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Iut=class e extends R{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Lut=class e extends R{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Rut=class e extends R{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},zut=class e extends R{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},But=class e extends R{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vut=class e extends R{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Hut=class e extends R{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uut=class e extends R{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wut=class e extends R{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gut=class e extends R{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kut=class e extends R{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qut=class e extends R{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jut=class e extends R{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yut=class e extends R{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xut=class e extends R{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zut=class e extends R{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qut=class e extends R{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$ut=class e extends R{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},edt=class e extends R{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},u1=`Arn`,tdt=`AttachmentCount`,ndt=`AttachGroupPolicy`,rdt=`AttachGroupPolicyRequest`,d1=`AccessKey`,f1=`AccessKeyId`,p1=`AccessKeyMetadata`,idt=`AccountNotManagementOrDelegatedAdministratorException`,adt=`AttachedPolicy`,odt=`AttachedPermissionsBoundary`,m1=`AttachedPolicies`,sdt=`AttachRolePolicy`,h1=`AssumeRolePolicyDocument`,cdt=`AttachRolePolicyRequest`,ldt=`AddRoleToInstanceProfile`,udt=`AddRoleToInstanceProfileRequest`,ddt=`AttachUserPolicy`,fdt=`AttachUserPolicyRequest`,pdt=`AddUserToGroup`,mdt=`AddUserToGroupRequest`,hdt=`CreateAccessKey`,gdt=`CreateAccessKeyRequest`,_dt=`CreateAccessKeyResponse`,g1=`CreateDate`,vdt=`CreateGroup`,ydt=`CreateGroupRequest`,bdt=`CreateGroupResponse`,xdt=`CallerIsNotManagementAccountException`,Sdt=`CreateInstanceProfile`,Cdt=`CreateInstanceProfileRequest`,wdt=`CreateInstanceProfileResponse`,Tdt=`ConcurrentModificationException`,Edt=`CreatePolicyRequest`,Ddt=`CreatePolicyResponse`,Odt=`CreatePolicy`,kdt=`CreateRole`,Adt=`CredentialReportExpiredException`,jdt=`CredentialReportNotPresentException`,Mdt=`CredentialReportNotReadyException`,Ndt=`CreateRoleRequest`,Pdt=`CreateRoleResponse`,Fdt=`CreateUser`,Idt=`CreateUserRequest`,Ldt=`CreateUserResponse`,_1=`Description`,Rdt=`DeleteAccessKey`,zdt=`DeleteAccessKeyRequest`,Bdt=`DeleteConflictException`,Vdt=`DuplicateCertificateException`,Hdt=`DeleteGroup`,Udt=`DeleteGroupPolicy`,Wdt=`DeleteGroupPolicyRequest`,Gdt=`DetachGroupPolicyRequest`,Kdt=`DetachGroupPolicy`,qdt=`DeleteGroupRequest`,Jdt=`DeleteInstanceProfile`,Ydt=`DeleteInstanceProfileRequest`,Xdt=`DeletePolicyRequest`,Zdt=`DeletePolicy`,Qdt=`DeleteRolePolicy`,$dt=`DeleteRolePolicyRequest`,eft=`DetachRolePolicyRequest`,tft=`DetachRolePolicy`,nft=`DeleteRoleRequest`,rft=`DeleteRole`,ift=`DuplicateSSHPublicKeyException`,aft=`DeleteUser`,oft=`DeleteUserPolicy`,sft=`DeleteUserPolicyRequest`,cft=`DetachUserPolicyRequest`,lft=`DetachUserPolicy`,uft=`DeleteUserRequest`,dft=`DefaultVersionId`,fft=`Document`,pft=`EntityAlreadyExistsException`,mft=`EntityTemporarilyUnmodifiableException`,hft=`FeatureDisabledException`,gft=`FeatureEnabledException`,v1=`Group`,_ft=`GetGroup`,vft=`GetGroupPolicy`,yft=`GetGroupPolicyRequest`,bft=`GetGroupPolicyResponse`,xft=`GetGroupRequest`,Sft=`GetGroupResponse`,Cft=`GroupId`,wft=`GetInstanceProfile`,Tft=`GetInstanceProfileRequest`,Eft=`GetInstanceProfileResponse`,y1=`GroupName`,Dft=`GetPolicy`,Oft=`GetPolicyRequest`,kft=`GetPolicyResponse`,Aft=`GetPolicyVersion`,jft=`GetPolicyVersionRequest`,Mft=`GetPolicyVersionResponse`,Nft=`GetRole`,Pft=`GetRolePolicy`,Fft=`GetRolePolicyRequest`,Ift=`GetRolePolicyResponse`,Lft=`GetRoleRequest`,Rft=`GetRoleResponse`,zft=`GetUser`,Bft=`GetUserPolicy`,Vft=`GetUserPolicyRequest`,Hft=`GetUserPolicyResponse`,Uft=`GetUserRequest`,Wft=`GetUserResponse`,b1=`Groups`,Gft=`IsAttachable`,Kft=`InvalidAuthenticationCodeException`,qft=`InvalidCertificateException`,Jft=`IsDefaultVersion`,Yft=`InvalidInputException`,x1=`InstanceProfile`,Xft=`InstanceProfileId`,Zft=`InvalidPublicKeyException`,S1=`InstanceProfileName`,C1=`InstanceProfiles`,w1=`IsTruncated`,Qft=`InvalidUserTypeException`,$ft=`Key`,ept=`KeyPairMismatchException`,tpt=`ListAttachedGroupPolicies`,npt=`ListAttachedGroupPoliciesRequest`,rpt=`ListAttachedGroupPoliciesResponse`,ipt=`ListAccessKeys`,apt=`ListAccessKeysRequest`,opt=`ListAccessKeysResponse`,spt=`ListAttachedRolePolicies`,cpt=`ListAttachedRolePoliciesRequest`,lpt=`ListAttachedRolePoliciesResponse`,upt=`ListAttachedUserPolicies`,dpt=`ListAttachedUserPoliciesRequest`,fpt=`ListAttachedUserPoliciesResponse`,ppt=`LimitExceededException`,mpt=`ListGroups`,hpt=`ListGroupsForUser`,gpt=`ListGroupsForUserRequest`,_pt=`ListGroupsForUserResponse`,vpt=`ListGroupPolicies`,ypt=`ListGroupPoliciesRequest`,bpt=`ListGroupPoliciesResponse`,xpt=`ListGroupsRequest`,Spt=`ListGroupsResponse`,Cpt=`ListInstanceProfiles`,wpt=`ListInstanceProfilesForRole`,Tpt=`ListInstanceProfilesForRoleRequest`,Ept=`ListInstanceProfilesForRoleResponse`,Dpt=`ListInstanceProfilesRequest`,Opt=`ListInstanceProfilesResponse`,kpt=`ListPoliciesRequest`,Apt=`ListPoliciesResponse`,jpt=`ListPolicies`,Mpt=`ListRoles`,Npt=`ListRolePolicies`,Ppt=`ListRolePoliciesRequest`,Fpt=`ListRolePoliciesResponse`,Ipt=`ListRolesRequest`,Lpt=`ListRolesResponse`,Rpt=`ListUsers`,zpt=`LastUsedDate`,Bpt=`ListUserPolicies`,Vpt=`ListUserPoliciesRequest`,Hpt=`ListUserPoliciesResponse`,Upt=`ListUsersRequest`,Wpt=`ListUsersResponse`,T1=`Message`,Gpt=`MalformedCertificateException`,E1=`MaxItems`,Kpt=`MalformedPolicyDocumentException`,D1=`MaxSessionDuration`,O1=`Marker`,qpt=`NameConflictException`,Jpt=`NoSuchEntityException`,Ypt=`OnlyAttached`,Xpt=`OpenIdIdpCommunicationErrorException`,Zpt=`OrganizationNotFoundException`,Qpt=`OrganizationNotInAllFeaturesModeException`,k1=`PolicyArn`,A1=`PermissionsBoundary`,$pt=`PermissionsBoundaryArn`,emt=`PermissionsBoundaryType`,tmt=`PermissionsBoundaryUsageCount`,j1=`PolicyDocument`,nmt=`PolicyEvaluationException`,rmt=`PutGroupPolicy`,imt=`PutGroupPolicyRequest`,amt=`PolicyId`,omt=`PasswordLastUsed`,M1=`PolicyName`,smt=`PolicyNotAttachableException`,N1=`PolicyNames`,cmt=`PasswordPolicyViolationException`,P1=`PathPrefix`,lmt=`PutRolePolicyRequest`,umt=`PutRolePolicy`,dmt=`PolicyUsageFilter`,fmt=`PutUserPolicy`,pmt=`PutUserPolicyRequest`,F1=`PolicyVersion`,I1=`Path`,L1=`Policy`,mmt=`Policies`,hmt=`Region`,gmt=`ReportGenerationLimitExceededException`,_mt=`RoleId`,R1=`RoleLastUsed`,vmt=`RoleModifiedException`,z1=`RoleName`,ymt=`RemoveRoleFromInstanceProfile`,bmt=`RemoveRoleFromInstanceProfileRequest`,xmt=`RoleTemplateDisabledException`,Smt=`RemoveUserFromGroup`,Cmt=`RemoveUserFromGroupRequest`,B1=`Role`,V1=`Roles`,H1=`Status`,wmt=`SecretAccessKey`,Tmt=`ServiceAccessNotEnabledException`,Emt=`ServiceFailureException`,Dmt=`ServiceNotSupportedException`,U1=`SourceRoleTemplate`,Omt=`Scope`,W1=`Tags`,kmt=`TemplateArn`,Amt=`TemplateMinorVersion`,jmt=`Tag`,Mmt=`UpdateAccessKey`,Nmt=`UpdateAccessKeyRequest`,Pmt=`UpdateDate`,Fmt=`UnmodifiableEntityException`,Imt=`UserId`,G1=`UserName`,Lmt=`UnrecognizedPublicKeyEncodingException`,K1=`User`,q1=`Users`,J1=`VersionId`,Rmt=`Value`,zmt=`accessKeyMetadataListType`,Bmt=`accessKeySecretType`,Vmt=`attachedPoliciesListType`,Y1=`awsQueryError`,X1=`client`,z=`error`,Hmt=`groupListType`,B=`httpError`,Umt=`instanceProfileListType`,Z1=`message`,Wmt=`policyListType`,Gmt=`roleListType`,Q1=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,$1=`server`,Kmt=`tagListType`,qmt=`userListType`,V=`com.amazonaws.iam`,e0=_t.for(Q1),Jmt=[-3,Q1,`IAMServiceException`,0,[],[]];e0.registerError(Jmt,R);var H=_t.for(V),Ymt=[-3,V,idt,{[z]:X1,[B]:400},[T1],[0]];H.registerError(Ymt,but);var Xmt=[-3,V,xdt,{[z]:X1,[B]:400},[T1],[0]];H.registerError(Xmt,Vut);var Zmt=[-3,V,Tdt,{[Y1]:[`ConcurrentModification`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(Zmt,_ut);var Qmt=[-3,V,Adt,{[Y1]:[`ReportExpired`,410],[z]:X1,[B]:410},[Z1],[0]];H.registerError(Qmt,Wut);var $mt=[-3,V,jdt,{[Y1]:[`ReportNotPresent`,410],[z]:X1,[B]:410},[Z1],[0]];H.registerError($mt,Gut);var eht=[-3,V,Mdt,{[Y1]:[`ReportInProgress`,404],[z]:X1,[B]:404},[Z1],[0]];H.registerError(eht,Kut);var tht=[-3,V,Bdt,{[Y1]:[`DeleteConflict`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(tht,Fut);var nht=[-3,V,Vdt,{[Y1]:[`DuplicateCertificate`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(nht,Zut);var rht=[-3,V,ift,{[Y1]:[`DuplicateSSHPublicKey`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(rht,$ut);var iht=[-3,V,pft,{[Y1]:[`EntityAlreadyExists`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(iht,xut);var aht=[-3,V,mft,{[Y1]:[`EntityTemporarilyUnmodifiable`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(aht,Aut);var oht=[-3,V,hft,{[Y1]:[`FeatureDisabled`,404],[z]:X1,[B]:404},[Z1],[0]];H.registerError(oht,zut);var sht=[-3,V,gft,{[Y1]:[`FeatureEnabled`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(sht,Hut);var cht=[-3,V,Kft,{[Y1]:[`InvalidAuthenticationCode`,403],[z]:X1,[B]:403},[Z1],[0]];H.registerError(cht,But);var lht=[-3,V,qft,{[Y1]:[`InvalidCertificate`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(lht,Qut);var uht=[-3,V,Yft,{[Y1]:[`InvalidInput`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(uht,Sut);var dht=[-3,V,Zft,{[Y1]:[`InvalidPublicKey`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(dht,edt);var fht=[-3,V,Qft,{[Y1]:[`InvalidUserType`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(fht,jut);var pht=[-3,V,ept,{[Y1]:[`KeyPairMismatch`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(pht,Yut);var mht=[-3,V,ppt,{[Y1]:[`LimitExceeded`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(mht,Cut);var hht=[-3,V,Gpt,{[Y1]:[`MalformedCertificate`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(hht,Xut);var ght=[-3,V,Kpt,{[Y1]:[`MalformedPolicyDocument`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(ght,wut);var _ht=[-3,V,qpt,{[Y1]:[`NameConflict`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(_ht,Tut);var vht=[-3,V,Jpt,{[Y1]:[`NoSuchEntity`,404],[z]:X1,[B]:404},[Z1],[0]];H.registerError(vht,vut);var yht=[-3,V,Xpt,{[Y1]:[`OpenIdIdpCommunicationError`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(yht,Nut);var bht=[-3,V,Zpt,{[z]:X1,[B]:400},[T1],[0]];H.registerError(bht,Iut);var xht=[-3,V,Qpt,{[z]:X1,[B]:400},[T1],[0]];H.registerError(xht,Lut);var Sht=[-3,V,cmt,{[Y1]:[`PasswordPolicyViolation`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(Sht,Mut);var Cht=[-3,V,nmt,{[Y1]:[`PolicyEvaluation`,500],[z]:$1,[B]:500},[Z1],[0]];H.registerError(Cht,Jut);var wht=[-3,V,smt,{[Y1]:[`PolicyNotAttachable`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(wht,kut);var Tht=[-3,V,gmt,{[Y1]:[`ReportGenerationLimitExceeded`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(Tht,Uut);var Eht=[-3,V,vmt,{[Y1]:[`RoleModified`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(Eht,Eut);var Dht=[-3,V,xmt,{[Y1]:[`RoleTemplateDisabled`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(Dht,Dut);var Oht=[-3,V,Tmt,{[z]:X1,[B]:400},[T1],[0]];H.registerError(Oht,Rut);var kht=[-3,V,Emt,{[Y1]:[`ServiceFailure`,500],[z]:$1,[B]:500},[Z1],[0]];H.registerError(kht,yut);var Aht=[-3,V,Dmt,{[Y1]:[`NotSupportedService`,404],[z]:X1,[B]:404},[Z1],[0]];H.registerError(Aht,Put);var jht=[-3,V,Fmt,{[Y1]:[`UnmodifiableEntity`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(jht,Out);var Mht=[-3,V,Lmt,{[Y1]:[`UnrecognizedPublicKeyEncoding`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(Mht,qut);var Nht=[e0,H],Pht=[0,V,Bmt,8,0],Fht=[3,V,d1,0,[G1,f1,H1,wmt,g1],[0,0,0,[()=>Pht,0],4],4],Iht=[3,V,p1,0,[G1,f1,H1,g1],[0,0,0,4]],Lht=[3,V,udt,0,[S1,z1],[0,0],2],Rht=[3,V,mdt,0,[y1,G1],[0,0],2],t0=[3,V,odt,0,[emt,$pt],[0,0]],zht=[3,V,adt,0,[M1,k1],[0,0]],Bht=[3,V,rdt,0,[y1,k1],[0,0],2],Vht=[3,V,cdt,0,[z1,k1],[0,0],2],Hht=[3,V,fdt,0,[G1,k1],[0,0],2],Uht=[3,V,gdt,0,[G1],[0]],Wht=[3,V,_dt,0,[d1],[[()=>Fht,0]],1],Ght=[3,V,ydt,0,[y1,I1],[0,0],1],Kht=[3,V,bdt,0,[v1],[()=>n0],1],qht=[3,V,Cdt,0,[S1,I1,W1],[0,0,()=>f0],1],Jht=[3,V,wdt,0,[x1],[()=>r0],1],Yht=[3,V,Edt,0,[M1,j1,I1,_1,W1],[0,0,0,0,()=>f0],2],Xht=[3,V,Ddt,0,[L1],[()=>i0]],Zht=[3,V,Ndt,0,[z1,h1,I1,_1,D1,A1,W1],[0,0,0,0,1,0,()=>f0],2],Qht=[3,V,Pdt,0,[B1],[()=>a0],1],$ht=[3,V,Idt,0,[G1,I1,A1,W1],[0,0,0,()=>f0],1],egt=[3,V,Ldt,0,[K1],[()=>o0]],tgt=[3,V,zdt,0,[f1,G1],[0,0],1],ngt=[3,V,Wdt,0,[y1,M1],[0,0],2],rgt=[3,V,qdt,0,[y1],[0],1],igt=[3,V,Ydt,0,[S1],[0],1],agt=[3,V,Xdt,0,[k1],[0],1],ogt=[3,V,$dt,0,[z1,M1],[0,0],2],sgt=[3,V,nft,0,[z1],[0],1],cgt=[3,V,sft,0,[G1,M1],[0,0],2],lgt=[3,V,uft,0,[G1],[0],1],ugt=[3,V,Gdt,0,[y1,k1],[0,0],2],dgt=[3,V,eft,0,[z1,k1],[0,0],2],fgt=[3,V,cft,0,[G1,k1],[0,0],2],pgt=[3,V,yft,0,[y1,M1],[0,0],2],mgt=[3,V,bft,0,[y1,M1,j1],[0,0,0],3],hgt=[3,V,xft,0,[y1,O1,E1],[0,0,1],1],ggt=[3,V,Sft,0,[v1,q1,w1,O1],[()=>n0,()=>p0,2,0],2],_gt=[3,V,Tft,0,[S1],[0],1],vgt=[3,V,Eft,0,[x1],[()=>r0],1],ygt=[3,V,Oft,0,[k1],[0],1],bgt=[3,V,kft,0,[L1],[()=>i0]],xgt=[3,V,jft,0,[k1,J1],[0,0],2],Sgt=[3,V,Mft,0,[F1],[()=>a_t]],Cgt=[3,V,Fft,0,[z1,M1],[0,0],2],wgt=[3,V,Ift,0,[z1,M1,j1],[0,0,0],3],Tgt=[3,V,Lft,0,[z1],[0],1],Egt=[3,V,Rft,0,[B1],[()=>a0],1],Dgt=[3,V,Vft,0,[G1,M1],[0,0],2],Ogt=[3,V,Hft,0,[G1,M1,j1],[0,0,0],3],kgt=[3,V,Uft,0,[G1],[0]],Agt=[3,V,Wft,0,[K1],[()=>o0],1],n0=[3,V,v1,0,[I1,y1,Cft,u1,g1],[0,0,0,0,4],5],r0=[3,V,x1,0,[I1,S1,Xft,u1,g1,V1,W1],[0,0,0,0,4,()=>d0,()=>f0],6],jgt=[3,V,apt,0,[G1,O1,E1],[0,0,1]],Mgt=[3,V,opt,0,[p1,w1,O1],[()=>h_t,2,0],1],Ngt=[3,V,npt,0,[y1,P1,O1,E1],[0,0,0,1],1],Pgt=[3,V,rpt,0,[m1,w1,O1],[()=>c0,2,0]],Fgt=[3,V,cpt,0,[z1,P1,O1,E1],[0,0,0,1],1],Igt=[3,V,lpt,0,[m1,w1,O1],[()=>c0,2,0]],Lgt=[3,V,dpt,0,[G1,P1,O1,E1],[0,0,0,1],1],Rgt=[3,V,fpt,0,[m1,w1,O1],[()=>c0,2,0]],zgt=[3,V,ypt,0,[y1,O1,E1],[0,0,1],1],Bgt=[3,V,bpt,0,[N1,w1,O1],[64,2,0],1],Vgt=[3,V,gpt,0,[G1,O1,E1],[0,0,1],1],Hgt=[3,V,_pt,0,[b1,w1,O1],[()=>l0,2,0],1],Ugt=[3,V,xpt,0,[P1,O1,E1],[0,0,1]],Wgt=[3,V,Spt,0,[b1,w1,O1],[()=>l0,2,0],1],Ggt=[3,V,Tpt,0,[z1,O1,E1],[0,0,1],1],Kgt=[3,V,Ept,0,[C1,w1,O1],[()=>u0,2,0],1],qgt=[3,V,Dpt,0,[P1,O1,E1],[0,0,1]],Jgt=[3,V,Opt,0,[C1,w1,O1],[()=>u0,2,0],1],Ygt=[3,V,kpt,0,[Omt,Ypt,P1,dmt,O1,E1],[0,2,0,0,0,1]],Xgt=[3,V,Apt,0,[mmt,w1,O1],[()=>g_t,2,0]],Zgt=[3,V,Ppt,0,[z1,O1,E1],[0,0,1],1],Qgt=[3,V,Fpt,0,[N1,w1,O1],[64,2,0],1],$gt=[3,V,Ipt,0,[P1,O1,E1],[0,0,1]],e_t=[3,V,Lpt,0,[V1,w1,O1],[()=>d0,2,0],1],t_t=[3,V,Vpt,0,[G1,O1,E1],[0,0,1],1],n_t=[3,V,Hpt,0,[N1,w1,O1],[64,2,0],1],r_t=[3,V,Upt,0,[P1,O1,E1],[0,0,1]],i_t=[3,V,Wpt,0,[q1,w1,O1],[()=>p0,2,0],1],i0=[3,V,L1,0,[M1,amt,u1,I1,dft,tdt,tmt,Gft,_1,g1,Pmt,W1],[0,0,0,0,0,1,1,2,0,4,4,()=>f0]],a_t=[3,V,F1,0,[fft,J1,Jft,g1],[0,0,2,4]],o_t=[3,V,imt,0,[y1,M1,j1],[0,0,0],3],s_t=[3,V,lmt,0,[z1,M1,j1],[0,0,0],3],c_t=[3,V,pmt,0,[G1,M1,j1],[0,0,0],3],l_t=[3,V,bmt,0,[S1,z1],[0,0],2],u_t=[3,V,Cmt,0,[y1,G1],[0,0],2],a0=[3,V,B1,0,[I1,z1,_mt,u1,g1,h1,_1,D1,A1,W1,R1,U1],[0,0,0,0,4,0,0,1,()=>t0,()=>f0,()=>d_t,()=>f_t],5],d_t=[3,V,R1,0,[zpt,hmt],[4,0]],f_t=[3,V,U1,0,[kmt,Amt],[0,1],2],p_t=[3,V,jmt,0,[$ft,Rmt],[0,0],2],m_t=[3,V,Nmt,0,[f1,H1,G1],[0,0,0],2],o0=[3,V,K1,0,[I1,G1,Imt,u1,g1,omt,A1,W1],[0,0,0,0,4,4,()=>t0,()=>f0],5],s0=`unit`,h_t=[1,V,zmt,0,()=>Iht],c0=[1,V,Vmt,0,()=>zht],l0=[1,V,Hmt,0,()=>n0],u0=[1,V,Umt,0,()=>r0],g_t=[1,V,Wmt,0,()=>i0],d0=[1,V,Gmt,0,()=>a0],f0=[1,V,Kmt,0,()=>p_t],p0=[1,V,qmt,0,()=>o0],__t=[9,V,ldt,0,()=>Lht,()=>s0],v_t=[9,V,pdt,0,()=>Rht,()=>s0],y_t=[9,V,ndt,0,()=>Bht,()=>s0],b_t=[9,V,sdt,0,()=>Vht,()=>s0],x_t=[9,V,ddt,0,()=>Hht,()=>s0],S_t=[9,V,hdt,0,()=>Uht,()=>Wht],C_t=[9,V,vdt,0,()=>Ght,()=>Kht],w_t=[9,V,Sdt,0,()=>qht,()=>Jht],T_t=[9,V,Odt,0,()=>Yht,()=>Xht],E_t=[9,V,kdt,0,()=>Zht,()=>Qht],D_t=[9,V,Fdt,0,()=>$ht,()=>egt],O_t=[9,V,Rdt,0,()=>tgt,()=>s0],k_t=[9,V,Hdt,0,()=>rgt,()=>s0],A_t=[9,V,Udt,0,()=>ngt,()=>s0],j_t=[9,V,Jdt,0,()=>igt,()=>s0],M_t=[9,V,Zdt,0,()=>agt,()=>s0],N_t=[9,V,rft,0,()=>sgt,()=>s0],P_t=[9,V,Qdt,0,()=>ogt,()=>s0],F_t=[9,V,aft,0,()=>lgt,()=>s0],I_t=[9,V,oft,0,()=>cgt,()=>s0],L_t=[9,V,Kdt,0,()=>ugt,()=>s0],R_t=[9,V,tft,0,()=>dgt,()=>s0],z_t=[9,V,lft,0,()=>fgt,()=>s0],B_t=[9,V,_ft,0,()=>hgt,()=>ggt],V_t=[9,V,vft,0,()=>pgt,()=>mgt],H_t=[9,V,wft,0,()=>_gt,()=>vgt],U_t=[9,V,Dft,0,()=>ygt,()=>bgt],W_t=[9,V,Aft,0,()=>xgt,()=>Sgt],G_t=[9,V,Nft,0,()=>Tgt,()=>Egt],K_t=[9,V,Pft,0,()=>Cgt,()=>wgt],q_t=[9,V,zft,0,()=>kgt,()=>Agt],J_t=[9,V,Bft,0,()=>Dgt,()=>Ogt],Y_t=[9,V,ipt,0,()=>jgt,()=>Mgt],X_t=[9,V,tpt,0,()=>Ngt,()=>Pgt],Z_t=[9,V,spt,0,()=>Fgt,()=>Igt],Q_t=[9,V,upt,0,()=>Lgt,()=>Rgt],$_t=[9,V,vpt,0,()=>zgt,()=>Bgt],evt=[9,V,mpt,0,()=>Ugt,()=>Wgt],tvt=[9,V,hpt,0,()=>Vgt,()=>Hgt],nvt=[9,V,Cpt,0,()=>qgt,()=>Jgt],rvt=[9,V,wpt,0,()=>Ggt,()=>Kgt],ivt=[9,V,jpt,0,()=>Ygt,()=>Xgt],avt=[9,V,Npt,0,()=>Zgt,()=>Qgt],ovt=[9,V,Mpt,0,()=>$gt,()=>e_t],svt=[9,V,Bpt,0,()=>t_t,()=>n_t],cvt=[9,V,Rpt,0,()=>r_t,()=>i_t],lvt=[9,V,rmt,0,()=>o_t,()=>s0],uvt=[9,V,umt,0,()=>s_t,()=>s0],dvt=[9,V,fmt,0,()=>c_t,()=>s0],fvt=[9,V,ymt,0,()=>l_t,()=>s0],pvt=[9,V,Smt,0,()=>u_t,()=>s0],mvt=[9,V,Mmt,0,()=>m_t,()=>s0],hvt=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??gut,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??sut,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??ct,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:Nht,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:e?.serviceId??`IAM`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),gvt=e=>{let t=pe(e),n=()=>t().then(ae),r=hvt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:dut.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},_vt=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},vvt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),yvt=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),_vt(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),vvt(r))},bvt=class extends Ie{config;constructor(...[e]){let t=gvt(e||{});super(t),this.initConfig=t;let n=lut(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=yvt(cut(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:aut,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},xvt=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Svt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`rds`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Cvt=e=>{let t=[];return e.operation,t.push(Svt(e)),t},wvt=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},Tvt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`rds`}),Evt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Dvt={name:`@aws-sdk/client-rds`,version:`3.1115.0`,description:`AWS SDK for JavaScript Rds Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-rds`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-rds`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-rds":`^3.972.57`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},m0=`ref`,h0=-1,g0=!0,_0=`isSet`,v0=`PartitionResult`,y0=`booleanEquals`,b0=`getAttr`,x0={[m0]:`Endpoint`},S0={[m0]:v0},C0={},w0=[{[m0]:`Region`}],T0={conditions:[[_0,[x0]],[_0,w0],[`aws.partition`,w0,v0],[y0,[{[m0]:`UseFIPS`},g0]],[y0,[{[m0]:`UseDualStack`},g0]],[y0,[{fn:b0,argv:[S0,`supportsDualStack`]},g0]],[y0,[{fn:b0,argv:[S0,`supportsFIPS`]},g0]],[`stringEquals`,[{fn:b0,argv:[S0,`name`]},`aws-us-gov`]]],results:[[h0],[h0,`Invalid Configuration: FIPS and custom endpoint are not supported`],[h0,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[x0,C0],[`https://rds-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,C0],[h0,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://rds.{Region}.amazonaws.com`,C0],[`https://rds-fips.{Region}.{PartitionResult#dnsSuffix}`,C0],[h0,`FIPS is enabled but this partition does not support FIPS`],[`https://rds.{Region}.{PartitionResult#dualStackDnsSuffix}`,C0],[h0,`DualStack is enabled but this partition does not support DualStack`],[`https://rds.{Region}.{PartitionResult#dnsSuffix}`,C0],[h0,`Invalid Configuration: Missing Region`]]},Ovt=2,kvt=new Int32Array([-1,1,-1,0,13,3,1,4,100000012,2,5,100000012,3,8,6,4,7,100000011,5,100000009,100000010,4,11,9,6,10,100000008,7,100000006,100000007,5,12,100000005,6,100000004,100000005,3,100000001,14,4,100000002,100000003]),Avt=s.from(kvt,Ovt,T0.conditions,T0.results),jvt=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Mvt=(e,t={})=>jvt.get(e,()=>mt(Avt,{endpointParams:e,logger:t.logger}));ft.aws=ve;var U=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Nvt=class e extends U{name=`DBClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pvt=class e extends U{name=`DBClusterRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fvt=class e extends U{name=`DBClusterRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ivt=class e extends U{name=`InvalidDBClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lvt=class e extends U{name=`DBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rvt=class e extends U{name=`DBInstanceRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zvt=class e extends U{name=`DBInstanceRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bvt=class e extends U{name=`InvalidDBInstanceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vvt=class e extends U{name=`SourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`SourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hvt=class e extends U{name=`SubscriptionNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uvt=class e extends U{name=`BlueGreenDeploymentNotFoundFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wvt=class e extends U{name=`DBProxyEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gvt=class e extends U{name=`DBProxyNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kvt=class e extends U{name=`DBProxyTargetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qvt=class e extends U{name=`DBShardGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jvt=class e extends U{name=`DBSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yvt=class e extends U{name=`DBSnapshotTenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotTenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xvt=class e extends U{name=`IntegrationNotFoundFault`;$fault=`client`;constructor(t){super({name:`IntegrationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zvt=class e extends U{name=`InvalidDBClusterEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qvt=class e extends U{name=`TenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$vt=class e extends U{name=`ResourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eyt=class e extends U{name=`AuthorizationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`AuthorizationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tyt=class e extends U{name=`AuthorizationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`AuthorizationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nyt=class e extends U{name=`DBSecurityGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ryt=class e extends U{name=`InvalidDBSecurityGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSecurityGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iyt=class e extends U{name=`ExportTaskNotFoundFault`;$fault=`client`;constructor(t){super({name:`ExportTaskNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ayt=class e extends U{name=`InvalidExportTaskStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportTaskStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oyt=class e extends U{name=`DBParameterGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},syt=class e extends U{name=`DBParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cyt=class e extends U{name=`DBParameterGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lyt=class e extends U{name=`DBClusterSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uyt=class e extends U{name=`DBClusterSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dyt=class e extends U{name=`InvalidDBClusterSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fyt=class e extends U{name=`KMSKeyNotAccessibleFault`;$fault=`client`;constructor(t){super({name:`KMSKeyNotAccessibleFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pyt=class e extends U{name=`SnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},myt=class e extends U{name=`CustomAvailabilityZoneNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomAvailabilityZoneNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hyt=class e extends U{name=`DBSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gyt=class e extends U{name=`InvalidDBSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_yt=class e extends U{name=`OptionGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`OptionGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vyt=class e extends U{name=`OptionGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`OptionGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yyt=class e extends U{name=`OptionGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`OptionGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},byt=class e extends U{name=`BlueGreenDeploymentAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xyt=class e extends U{name=`DBClusterParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Syt=class e extends U{name=`DBClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cyt=class e extends U{name=`InstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`InstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wyt=class e extends U{name=`SourceClusterNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceClusterNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tyt=class e extends U{name=`SourceDatabaseNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceDatabaseNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eyt=class e extends U{name=`StorageQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`StorageQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dyt=class e extends U{name=`CreateCustomDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`CreateCustomDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Oyt=class e extends U{name=`CustomDBEngineVersionAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kyt=class e extends U{name=`CustomDBEngineVersionNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ayt=class e extends U{name=`CustomDBEngineVersionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jyt=class e extends U{name=`Ec2ImagePropertiesNotSupportedFault`;$fault=`client`;constructor(t){super({name:`Ec2ImagePropertiesNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Myt=class e extends U{name=`InvalidCustomDBEngineVersionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidCustomDBEngineVersionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nyt=class e extends U{name=`DBClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pyt=class e extends U{name=`DBSubnetGroupDoesNotCoverEnoughAZs`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupDoesNotCoverEnoughAZs`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fyt=class e extends U{name=`DBSubnetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Iyt=class e extends U{name=`DomainNotFoundFault`;$fault=`client`;constructor(t){super({name:`DomainNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lyt=class e extends U{name=`GlobalClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ryt=class e extends U{name=`InsufficientDBInstanceCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBInstanceCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zyt=class e extends U{name=`InsufficientStorageClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientStorageClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Byt=class e extends U{name=`InvalidDBSubnetGroupFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vyt=class e extends U{name=`InvalidDBSubnetGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hyt=class e extends U{name=`InvalidGlobalClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidGlobalClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uyt=class e extends U{name=`InvalidSubnet`;$fault=`client`;constructor(t){super({name:`InvalidSubnet`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wyt=class e extends U{name=`InvalidVPCNetworkStateFault`;$fault=`client`;constructor(t){super({name:`InvalidVPCNetworkStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gyt=class e extends U{name=`NetworkTypeNotSupported`;$fault=`client`;constructor(t){super({name:`NetworkTypeNotSupported`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kyt=class e extends U{name=`StorageTypeNotSupportedFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qyt=class e extends U{name=`VpcEncryptionControlViolationException`;$fault=`client`;constructor(t){super({name:`VpcEncryptionControlViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jyt=class e extends U{name=`DBClusterEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yyt=class e extends U{name=`DBClusterEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xyt=class e extends U{name=`AuthorizationNotFoundFault`;$fault=`client`;constructor(t){super({name:`AuthorizationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zyt=class e extends U{name=`BackupPolicyNotFoundFault`;$fault=`client`;constructor(t){super({name:`BackupPolicyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qyt=class e extends U{name=`CertificateNotFoundFault`;$fault=`client`;constructor(t){super({name:`CertificateNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$yt=class e extends U{name=`DBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ebt=class e extends U{name=`ProvisionedIopsNotAvailableInAZFault`;$fault=`client`;constructor(t){super({name:`ProvisionedIopsNotAvailableInAZFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tbt=class e extends U{name=`TenantDatabaseQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nbt=class e extends U{name=`DBSubnetGroupNotAllowedFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotAllowedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rbt=class e extends U{name=`DBProxyAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ibt=class e extends U{name=`DBProxyQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},abt=class e extends U{name=`DBProxyEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},obt=class e extends U{name=`DBProxyEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sbt=class e extends U{name=`InvalidDBProxyStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cbt=class e extends U{name=`DBSecurityGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lbt=class e extends U{name=`DBSecurityGroupNotSupportedFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ubt=class e extends U{name=`DBSecurityGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dbt=class e extends U{name=`DBShardGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fbt=class e extends U{name=`MaxDBShardGroupLimitReached`;$fault=`client`;constructor(t){super({name:`MaxDBShardGroupLimitReached`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pbt=class e extends U{name=`UnsupportedDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`UnsupportedDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mbt=class e extends U{name=`DBSubnetGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hbt=class e extends U{name=`DBSubnetGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gbt=class e extends U{name=`DBSubnetQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_bt=class e extends U{name=`EventSubscriptionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`EventSubscriptionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vbt=class e extends U{name=`SNSInvalidTopicFault`;$fault=`client`;constructor(t){super({name:`SNSInvalidTopicFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ybt=class e extends U{name=`SNSNoAuthorizationFault`;$fault=`client`;constructor(t){super({name:`SNSNoAuthorizationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bbt=class e extends U{name=`SNSTopicArnNotFoundFault`;$fault=`client`;constructor(t){super({name:`SNSTopicArnNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xbt=class e extends U{name=`SubscriptionAlreadyExistFault`;$fault=`client`;constructor(t){super({name:`SubscriptionAlreadyExistFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sbt=class e extends U{name=`SubscriptionCategoryNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionCategoryNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cbt=class e extends U{name=`GlobalClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wbt=class e extends U{name=`GlobalClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tbt=class e extends U{name=`InvalidDBShardGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBShardGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ebt=class e extends U{name=`IntegrationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`IntegrationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dbt=class e extends U{name=`IntegrationConflictOperationFault`;$fault=`client`;constructor(t){super({name:`IntegrationConflictOperationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Obt=class e extends U{name=`IntegrationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`IntegrationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kbt=class e extends U{name=`TenantDatabaseAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Abt=class e extends U{name=`InvalidBlueGreenDeploymentStateFault`;$fault=`client`;constructor(t){super({name:`InvalidBlueGreenDeploymentStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jbt=class e extends U{name=`DBClusterAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mbt=class e extends U{name=`DBClusterAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nbt=class e extends U{name=`InvalidDBClusterAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pbt=class e extends U{name=`DBClusterEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fbt=class e extends U{name=`InvalidDBParameterGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBParameterGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ibt=class e extends U{name=`DBInstanceAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lbt=class e extends U{name=`DBInstanceAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rbt=class e extends U{name=`InvalidDBInstanceAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zbt=class e extends U{name=`InvalidDBProxyEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bbt=class e extends U{name=`InvalidDBSubnetStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vbt=class e extends U{name=`InvalidEventSubscriptionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidEventSubscriptionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hbt=class e extends U{name=`InvalidIntegrationStateFault`;$fault=`client`;constructor(t){super({name:`InvalidIntegrationStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ubt=class e extends U{name=`InvalidOptionGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidOptionGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wbt=class e extends U{name=`DBProxyTargetNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gbt=class e extends U{name=`DBClusterBacktrackNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterBacktrackNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kbt=class e extends U{name=`DBInstanceNotReadyFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotReadyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qbt=class e extends U{name=`ReservedDBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jbt=class e extends U{name=`ReservedDBInstancesOfferingNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstancesOfferingNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ybt=class e extends U{name=`InvalidResourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidResourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xbt=class e extends U{name=`DBLogFileNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBLogFileNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zbt=class e extends U{name=`InvalidDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qbt=class e extends U{name=`StorageTypeNotAvailableFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotAvailableFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$bt=class e extends U{name=`SharedSnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SharedSnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ext=class e extends U{name=`DBUpgradeDependencyFailureFault`;$fault=`client`;constructor(t){super({name:`DBUpgradeDependencyFailureFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},txt=class e extends U{name=`SubnetAlreadyInUse`;$fault=`client`;constructor(t){super({name:`SubnetAlreadyInUse`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nxt=class e extends U{name=`ReservedDBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rxt=class e extends U{name=`ReservedDBInstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ixt=class e extends U{name=`DBProxyTargetAlreadyRegisteredFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetAlreadyRegisteredFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},axt=class e extends U{name=`InsufficientAvailableIPsInSubnetFault`;$fault=`client`;constructor(t){super({name:`InsufficientAvailableIPsInSubnetFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oxt=class e extends U{name=`DBClusterRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sxt=class e extends U{name=`DBInstanceRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cxt=class e extends U{name=`InvalidS3BucketFault`;$fault=`client`;constructor(t){super({name:`InvalidS3BucketFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lxt=class e extends U{name=`InsufficientDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uxt=class e extends U{name=`InvalidRestoreFault`;$fault=`client`;constructor(t){super({name:`InvalidRestoreFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dxt=class e extends U{name=`PointInTimeRestoreNotEnabledFault`;$fault=`client`;constructor(t){super({name:`PointInTimeRestoreNotEnabledFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fxt=class e extends U{name=`ExportTaskAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ExportTaskAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pxt=class e extends U{name=`IamRoleMissingPermissionsFault`;$fault=`client`;constructor(t){super({name:`IamRoleMissingPermissionsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mxt=class e extends U{name=`IamRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`IamRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hxt=class e extends U{name=`InvalidExportOnlyFault`;$fault=`client`;constructor(t){super({name:`InvalidExportOnlyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gxt=class e extends U{name=`InvalidExportSourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportSourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_xt=`AuthorizationAlreadyExistsFault`,E0=`AvailableAdditionalStorageVolumesOption`,vxt=`AvailableAdditionalStorageVolumesOptionList`,yxt=`AvailableAdditionalStorageVolumesOptions`,D0=`AwsBackupRecoveryPointArn`,bxt=`ApplyImmediately`,O0=`AutomationMode`,k0=`AutoMinorVersionUpgrade`,xxt=`AllowMajorVersionUpgrade`,Sxt=`ApplyMethod`,Cxt=`AuthorizationNotFoundFault`,A0=`AvailableProcessorFeature`,wxt=`AvailableProcessorFeatureList`,Txt=`AvailableProcessorFeatures`,Ext=`AuthorizationQuotaExceededFault`,Dxt=`AssociatedRoles`,Oxt=`AutomaticRestartTime`,j0=`AllocatedStorage`,kxt=`AuthSecretArn`,Axt=`ActivityStreamEngineNativeAuditFieldsIncluded`,jxt=`ActivityStreamKmsKeyId`,Mxt=`ActivityStreamKinesisStreamName`,Nxt=`ActivityStreamMode`,Pxt=`ActivityStreamPolicyStatus`,Fxt=`ActivityStreamStatus`,Ixt=`AdditionalStorageVolume`,Lxt=`AdditionalStorageVolumesList`,Rxt=`AdditionalStorageVolumeOutput`,zxt=`AdditionalStorageVolumesOutputList`,M0=`AdditionalStorageVolumes`,Bxt=`ApplyType`,Vxt=`AddTagsToResource`,Hxt=`AddTagsToResourceMessage`,Uxt=`AutoUpgrade`,N0=`AllowedValues`,P0=`AvailabilityZone`,F0=`AvailabilityZoneGroup`,Wxt=`AvailabilityZoneList`,Gxt=`AvailabilityZones`,Kxt=`Address`,qxt=`Arn`,Jxt=`BlueGreenDeploymentAlreadyExistsFault`,Yxt=`BlueGreenDeploymentNotFoundFault`,Xxt=`BackupPolicyNotFoundFault`,I0=`BackupRetentionPeriod`,L0=`BackupTarget`,R0=`CACertificateIdentifier`,Zxt=`CAIdentifier`,Qxt=`CustomAvailabilityZoneNotFoundFault`,$xt=`CreateCustomDBEngineVersionFault`,z0=`CertificateDetails`,eSt=`CustomDBEngineVersionAlreadyExistsFault`,tSt=`CustomDBEngineVersionAMI`,nSt=`CustomDBEngineVersionManifest`,rSt=`CustomDBEngineVersionNotFoundFault`,iSt=`CustomDBEngineVersionQuotaExceededFault`,aSt=`CreateDBInstance`,oSt=`CreateDBInstanceMessage`,sSt=`CreateDBInstanceResult`,cSt=`CreateDBParameterGroupMessage`,lSt=`CreateDBParameterGroupResult`,uSt=`CreateDBParameterGroup`,dSt=`CreateDBSubnetGroupMessage`,fSt=`CreateDBSubnetGroupResult`,pSt=`CreateDBSubnetGroup`,mSt=`CreateDBSnapshotMessage`,hSt=`CreateDBSnapshotResult`,gSt=`CreateDBSnapshot`,B0=`CustomIamInstanceProfile`,V0=`CloudwatchLogsExportConfiguration`,_St=`CertificateNotFoundFault`,vSt=`CustomerOwnedIpEnabled`,ySt=`CertificateRotationRestart`,H0=`CharacterSet`,bSt=`CharacterSetDescription`,U0=`CharacterSetName`,xSt=`CreateTime`,W0=`CopyTagsToSnapshot`,G0=`Description`,SSt=`DeleteAutomatedBackups`,K0=`DomainAuthSecretArn`,CSt=`DBClusterAutomatedBackupNotFoundFault`,wSt=`DBClusterAutomatedBackupQuotaExceededFault`,TSt=`DBClusterAlreadyExistsFault`,ESt=`DBClusterBacktrackNotFoundFault`,DSt=`DBClusterEndpointAlreadyExistsFault`,OSt=`DBClusterEndpointNotFoundFault`,kSt=`DBClusterEndpointQuotaExceededFault`,q0=`DBClusterIdentifier`,ASt=`DBClusterNotFoundFault`,jSt=`DBClusterParameterGroupNotFoundFault`,MSt=`DBClusterQuotaExceededFault`,NSt=`DBClusterRoleAlreadyExistsFault`,PSt=`DBClusterRoleNotFoundFault`,FSt=`DBClusterRoleQuotaExceededFault`,ISt=`DBClusterSnapshotAlreadyExistsFault`,LSt=`DBClusterSnapshotIdentifier`,RSt=`DBClusterSnapshotNotFoundFault`,zSt=`DBEngineDescription`,BSt=`DBEngineMediaType`,J0=`DBEngineVersion`,VSt=`DBEngineVersionArn`,HSt=`DBEngineVersionDescription`,USt=`DBEngineVersionList`,WSt=`DBEngineVersionMessage`,GSt=`DBEngineVersions`,Y0=`DBInstance`,X0=`DBInstanceArn`,Z0=`DBInstanceAutomatedBackup`,Q0=`DBInstanceAutomatedBackupsArn`,KSt=`DBInstanceAutomatedBackupList`,qSt=`DBInstanceAutomatedBackupMessage`,JSt=`DBInstanceAutomatedBackupNotFoundFault`,YSt=`DBInstanceAutomatedBackupQuotaExceededFault`,$0=`DBInstanceAutomatedBackupsReplications`,XSt=`DBInstanceAutomatedBackupsReplicationList`,e2=`DBInstanceAutomatedBackupsReplication`,ZSt=`DBInstanceAutomatedBackups`,QSt=`DBInstanceAlreadyExistsFault`,t2=`DBInstanceClass`,n2=`DBInstanceIdentifier`,$St=`DBInstanceList`,eCt=`DBInstanceMessage`,tCt=`DBInstanceNotFoundFault`,nCt=`DBInstanceNotReadyFault`,r2=`DBInstanceRole`,rCt=`DBInstanceRoleAlreadyExistsFault`,iCt=`DBInstanceRoleNotFoundFault`,aCt=`DBInstanceRoleQuotaExceededFault`,oCt=`DBInstanceRoles`,sCt=`DBInstanceStatus`,i2=`DBInstanceStatusInfo`,cCt=`DBInstanceStatusInfoList`,lCt=`DBInstances`,uCt=`DBLogFileNotFoundFault`,a2=`DBName`,dCt=`DBProxyAlreadyExistsFault`,fCt=`DBProxyEndpointAlreadyExistsFault`,pCt=`DBProxyEndpointNotFoundFault`,mCt=`DBProxyEndpointQuotaExceededFault`,o2=`DBParameterGroup`,hCt=`DBParameterGroupArn`,gCt=`DBParameterGroupAlreadyExistsFault`,_Ct=`DBParameterGroupDetails`,s2=`DBParameterGroupFamily`,vCt=`DBParameterGroupList`,yCt=`DBParameterGroupsMessage`,c2=`DBParameterGroupName`,bCt=`DBParameterGroupNotFoundFault`,xCt=`DBParameterGroupNameMessage`,SCt=`DBParameterGroupQuotaExceededFault`,CCt=`DBParameterGroupStatus`,wCt=`DBParameterGroupStatusList`,l2=`DBParameterGroups`,TCt=`DBProxyNotFoundFault`,ECt=`DBPortNumber`,DCt=`DBProxyQuotaExceededFault`,OCt=`DBProxyTargetAlreadyRegisteredFault`,kCt=`DBProxyTargetGroupNotFoundFault`,ACt=`DBProxyTargetNotFoundFault`,u2=`DBSnapshot`,jCt=`DBSnapshotArn`,MCt=`DBSnapshotAlreadyExistsFault`,NCt=`DBSecurityGroup`,PCt=`DBSecurityGroupAlreadyExistsFault`,FCt=`DBShardGroupAlreadyExistsFault`,ICt=`DBSubnetGroupAlreadyExistsFault`,LCt=`DBSubnetGroupArn`,RCt=`DBSubnetGroupDoesNotCoverEnoughAZs`,d2=`DBSubnetGroupDescription`,zCt=`DBSecurityGroupMembership`,BCt=`DBSecurityGroupMembershipList`,VCt=`DBSubnetGroupMessage`,f2=`DBSecurityGroupName`,HCt=`DBSubnetGroupNotAllowedFault`,UCt=`DBSecurityGroupNotFoundFault`,WCt=`DBShardGroupNotFoundFault`,GCt=`DBSubnetGroupNotFoundFault`,KCt=`DBSecurityGroupNameList`,qCt=`DBSecurityGroupNotSupportedFault`,p2=`DBSubnetGroupName`,JCt=`DBSecurityGroupQuotaExceededFault`,YCt=`DBSubnetGroupQuotaExceededFault`,m2=`DBSecurityGroups`,h2=`DBSubnetGroup`,g2=`DBSubnetGroups`,_2=`DBSystemId`,v2=`DBSnapshotIdentifier`,XCt=`DBSnapshotList`,ZCt=`DBSnapshotMessage`,QCt=`DBSnapshotNotFoundFault`,$Ct=`DBSubnetQuotaExceededFault`,ewt=`DBSnapshotTenantDatabaseNotFoundFault`,twt=`DBSnapshots`,nwt=`DBUpgradeDependencyFailureFault`,rwt=`DefaultCharacterSet`,iwt=`DisableDomain`,awt=`DescribeDBEngineVersions`,owt=`DescribeDBEngineVersionsMessage`,swt=`DeleteDBInstance`,cwt=`DescribeDBInstanceAutomatedBackupsMessage`,lwt=`DescribeDBInstanceAutomatedBackups`,uwt=`DeleteDBInstanceMessage`,dwt=`DescribeDBInstancesMessage`,fwt=`DeleteDBInstanceResult`,pwt=`DescribeDBInstances`,mwt=`DeleteDBParameterGroup`,hwt=`DeleteDBParameterGroupMessage`,gwt=`DescribeDBParameterGroupsMessage`,_wt=`DescribeDBParameterGroups`,vwt=`DescribeDBParametersMessage`,ywt=`DescribeDBParameters`,bwt=`DeleteDBSnapshot`,xwt=`DeleteDBSubnetGroupMessage`,Swt=`DescribeDBSubnetGroupsMessage`,Cwt=`DeleteDBSubnetGroup`,wwt=`DescribeDBSubnetGroups`,Twt=`DeleteDBSnapshotMessage`,Ewt=`DescribeDBSnapshotsMessage`,Dwt=`DeleteDBSnapshotResult`,Owt=`DescribeDBSnapshots`,y2=`DomainDnsIps`,kwt=`DescribeEvents`,Awt=`DescribeEventsMessage`,b2=`DomainFqdn`,jwt=`DnsIps`,x2=`DomainIAMRoleName`,Mwt=`DatabaseInstallationFiles`,Nwt=`DatabaseInstallationFilesS3BucketName`,Pwt=`DatabaseInstallationFilesS3Prefix`,S2=`DatabaseInsightsMode`,Fwt=`DbInstancePort`,Iwt=`DisableLogTypes`,C2=`DedicatedLogVolume`,Lwt=`DomainMemberships`,Rwt=`DomainMembershipList`,w2=`DomainMembership`,zwt=`DomainNotFoundFault`,T2=`DomainOu`,Bwt=`DescribeOrderableDBInstanceOptions`,Vwt=`DescribeOrderableDBInstanceOptionsMessage`,Hwt=`DefaultOnly`,E2=`DeletionProtection`,D2=`DbiResourceId`,Uwt=`DataType`,Wwt=`DefaultValue`,Gwt=`Date`,O2=`Domain`,Kwt=`Duration`,k2=`Engine`,A2=`EventCategories`,qwt=`EventCategoriesList`,j2=`EnableCloudwatchLogsExports`,Jwt=`EnabledCloudwatchLogsExports`,M2=`EnableCustomerOwnedIp`,Ywt=`EventCategory`,N2=`EnableIAMDatabaseAuthentication`,Xwt=`Ec2ImagePropertiesNotSupportedFault`,Zwt=`EventList`,P2=`EngineLifecycleSupport`,Qwt=`EnableLogTypes`,$wt=`ExportableLogTypes`,eTt=`EnhancedMonitoringResourceArn`,tTt=`EventsMessage`,F2=`EnablePerformanceInsights`,nTt=`EventSubscriptionQuotaExceededFault`,rTt=`ExportTaskAlreadyExistsFault`,iTt=`ExportTaskNotFoundFault`,aTt=`EarliestTime`,oTt=`EndTime`,I2=`EngineVersion`,L2=`Encrypted`,R2=`Endpoint`,z2=`Event`,sTt=`Events`,cTt=`FinalDBSnapshotIdentifier`,lTt=`ForceFailover`,uTt=`FilterList`,dTt=`FeatureName`,fTt=`FQDN`,pTt=`FailureReason`,mTt=`FilterValueList`,B2=`Filters`,V2=`Filter`,hTt=`GlobalClusterAlreadyExistsFault`,gTt=`GlobalClusterNotFoundFault`,_Tt=`GlobalClusterQuotaExceededFault`,vTt=`HostedZoneId`,H2=`Iops`,yTt=`IncludeAll`,bTt=`IntegrationAlreadyExistsFault`,xTt=`InsufficientAvailableIPsInSubnetFault`,U2=`IAMDatabaseAuthenticationEnabled`,STt=`IAMRoleName`,CTt=`InvalidBlueGreenDeploymentStateFault`,wTt=`InvalidCustomDBEngineVersionStateFault`,TTt=`IntegrationConflictOperationFault`,W2=`InstanceCreateTime`,ETt=`InvalidDBClusterAutomatedBackupStateFault`,DTt=`InsufficientDBClusterCapacityFault`,OTt=`InvalidDBClusterCapacityFault`,kTt=`InvalidDBClusterEndpointStateFault`,ATt=`InvalidDBClusterStateFault`,jTt=`InvalidDBClusterSnapshotStateFault`,MTt=`InvalidDBInstanceAutomatedBackupStateFault`,NTt=`InsufficientDBInstanceCapacityFault`,PTt=`InvalidDBInstanceStateFault`,FTt=`InvalidDBProxyEndpointStateFault`,ITt=`InvalidDBParameterGroupStateFault`,LTt=`InvalidDBProxyStateFault`,RTt=`InvalidDBSubnetGroupFault`,zTt=`InvalidDBSecurityGroupStateFault`,BTt=`InvalidDBShardGroupStateFault`,VTt=`InvalidDBSubnetGroupStateFault`,HTt=`InvalidDBSnapshotStateFault`,UTt=`InvalidDBSubnetStateFault`,WTt=`InvalidExportOnlyFault`,GTt=`InvalidEventSubscriptionStateFault`,KTt=`InvalidExportSourceStateFault`,qTt=`InvalidExportTaskStateFault`,JTt=`InvalidGlobalClusterStateFault`,YTt=`ImageId`,XTt=`InvalidIntegrationStateFault`,ZTt=`IsModifiable`,QTt=`IsMajorVersionUpgrade`,$Tt=`IntegrationNotFoundFault`,eEt=`InvalidOptionGroupStateFault`,G2=`IOPS`,tEt=`IncludePublic`,nEt=`InstanceQuotaExceededFault`,rEt=`IntegrationQuotaExceededFault`,iEt=`InvalidRestoreFault`,aEt=`IamRoleMissingPermissionsFault`,oEt=`IamRoleNotFoundFault`,sEt=`InvalidResourceStateFault`,cEt=`InvalidSubnet`,lEt=`InvalidS3BucketFault`,uEt=`InsufficientStorageClusterCapacityFault`,dEt=`IsStorageConfigUpgradeAvailable`,fEt=`IncludeShared`,pEt=`InvalidVPCNetworkStateFault`,mEt=`Image`,hEt=`Key`,K2=`KmsKeyId`,gEt=`KMSKeyId`,_Et=`KMSKeyNotAccessibleFault`,vEt=`ListenerEndpoint`,q2=`LicenseModel`,yEt=`LatestRestorableTime`,bEt=`ListSupportedCharacterSets`,xEt=`ListSupportedTimezones`,SEt=`LatestTime`,CEt=`ListTagsForResource`,wEt=`ListTagsForResourceMessage`,TEt=`LogTypesToDisable`,EEt=`LogTypesToEnable`,J2=`MaxAllocatedStorage`,DEt=`ModifyAdditionalStorageVolume`,OEt=`ModifyAdditionalStorageVolumesList`,Y2=`MultiAZ`,kEt=`MultiAZCapable`,AEt=`MinCapacity`,jEt=`MaxCapacity`,MEt=`ModifyDBInstance`,NEt=`ModifyDBInstanceMessage`,PEt=`ModifyDBInstanceResult`,FEt=`ModifyDBParameterGroup`,IEt=`ModifyDBParameterGroupMessage`,LEt=`MaxDBShardGroupLimitReached`,REt=`MajorEngineVersion`,zEt=`MinimumEngineVersion`,BEt=`MinIops`,VEt=`MinIopsPerDbInstance`,HEt=`MaxIopsPerDbInstance`,X2=`MinIopsPerGib`,Z2=`MaxIopsPerGib`,UEt=`MaxIops`,Q2=`MonitoringInterval`,$2=`ManageMasterUserPassword`,e4=`MaxRecords`,t4=`MonitoringRoleArn`,n4=`MinStorageSize`,r4=`MaxStorageSize`,WEt=`MinStorageThroughput`,GEt=`MinStorageThroughputPerDbInstance`,KEt=`MaxStorageThroughputPerDbInstance`,qEt=`MinStorageThroughputPerIops`,JEt=`MaxStorageThroughputPerIops`,YEt=`MaxStorageThroughput`,i4=`MultiTenant`,a4=`MasterUsername`,o4=`MasterUserAuthenticationType`,s4=`MasterUserPassword`,c4=`MasterUserSecret`,l4=`MasterUserSecretKmsKeyId`,u4=`Marker`,d4=`Message`,f4=`Name`,p4=`NcharCharacterSetName`,XEt=`NewDBInstanceIdentifier`,m4=`NetworkType`,ZEt=`NetworkTypeNotSupported`,QEt=`Normal`,$Et=`OutpostCapable`,h4=`OrderableDBInstanceOption`,eDt=`OrderableDBInstanceOptionsList`,tDt=`OrderableDBInstanceOptionsMessage`,nDt=`OrderableDBInstanceOptions`,rDt=`OptionGroupAlreadyExistsFault`,iDt=`OptionGroupMemberships`,aDt=`OptionGroupMembershipList`,g4=`OptionGroupMembership`,_4=`OptionGroupName`,oDt=`OptionGroupNotFoundFault`,sDt=`OptionGroupQuotaExceededFault`,cDt=`OriginalSnapshotCreateTime`,lDt=`OU`,uDt=`Outpost`,v4=`Port`,y4=`PubliclyAccessible`,dDt=`ParameterApplyStatus`,b4=`PreferredBackupWindow`,x4=`PendingCloudwatchLogsExports`,S4=`ProcessorFeatures`,fDt=`ProcessorFeatureList`,C4=`ProcessorFeature`,pDt=`PerformanceInsightsEnabled`,w4=`PerformanceInsightsKMSKeyId`,mDt=`ProvisionedIopsNotAvailableInAZFault`,T4=`PerformanceInsightsRetentionPeriod`,hDt=`PointInTimeRestoreNotEnabledFault`,gDt=`ParametersList`,E4=`PendingModifiedValues`,D4=`PreferredMaintenanceWindow`,_Dt=`ParameterName`,O4=`PercentProgress`,k4=`PromotionTier`,vDt=`ParameterValue`,A4=`Parameters`,j4=`Parameter`,yDt=`Region`,bDt=`RoleArn`,xDt=`ReservedDBInstanceAlreadyExistsFault`,SDt=`RestoreDBInstanceFromDBSnapshot`,CDt=`RestoreDBInstanceFromDBSnapshotMessage`,wDt=`RestoreDBInstanceFromDBSnapshotResult`,TDt=`RebootDBInstanceMessage`,EDt=`ReservedDBInstanceNotFoundFault`,DDt=`ReservedDBInstancesOfferingNotFoundFault`,ODt=`ReservedDBInstanceQuotaExceededFault`,kDt=`RebootDBInstanceResult`,ADt=`RebootDBInstance`,jDt=`ResumeFullAutomationModeMinutes`,M4=`ResumeFullAutomationModeTime`,N4=`ReplicaMode`,MDt=`RotateMasterUserPassword`,P4=`ResourceName`,NDt=`ResourceNotFoundFault`,PDt=`ReadReplicaCapable`,FDt=`ReadReplicaDBClusterIdentifiers`,IDt=`ReadReplicaDBClusterIdentifierList`,LDt=`ReadReplicaDBClusterIdentifier`,RDt=`ReadReplicaDBInstanceIdentifiers`,zDt=`ReadReplicaDBInstanceIdentifierList`,BDt=`ReadReplicaDBInstanceIdentifier`,VDt=`ReadReplicaSourceDBClusterIdentifier`,HDt=`ReadReplicaSourceDBInstanceIdentifier`,UDt=`RemoveTagsFromResource`,WDt=`RemoveTagsFromResourceMessage`,GDt=`ResourceType`,F4=`RestoreWindow`,I4=`Source`,KDt=`SourceArn`,qDt=`SubscriptionAlreadyExistFault`,JDt=`SubnetAlreadyInUse`,YDt=`SupportedActivityStreamModes`,XDt=`SupportsAdditionalStorageVolumes`,ZDt=`SnapshotAvailabilityZone`,QDt=`SecondaryAvailabilityZone`,$Dt=`SubnetAvailabilityZone`,eOt=`SecretArn`,L4=`SupportsBabelfish`,tOt=`SupportedCACertificateIdentifiers`,nOt=`SubscriptionCategoryNotFoundFault`,rOt=`SourceClusterNotSupportedFault`,iOt=`SupportsCertificateRotationWithoutRestart`,aOt=`SupportedCharacterSets`,oOt=`SupportedCharacterSetsList`,sOt=`SnapshotCreateTime`,cOt=`SupportsClusters`,lOt=`StartDBInstance`,uOt=`StartDBInstanceMessage`,dOt=`StopDBInstanceMessage`,fOt=`StartDBInstanceResult`,pOt=`StopDBInstanceResult`,mOt=`StopDBInstance`,hOt=`SourceDBSnapshotIdentifier`,gOt=`SupportsDedicatedLogVolume`,_Ot=`SourceDatabaseNotSupportedFault`,vOt=`SnapshotDatabaseTime`,R4=`StorageEncrypted`,z4=`SupportedEngineModes`,yOt=`SupportsEnhancedMonitoring`,B4=`StorageEncryptionType`,bOt=`SetForDelete`,xOt=`SupportedFeatureNames`,SOt=`SkipFinalSnapshot`,V4=`SupportsGlobalDatabases`,COt=`SubnetGroupStatus`,wOt=`SupportsHttpEndpoint`,H4=`SourceIdentifier`,TOt=`SupportsIAMDatabaseAuthentication`,EOt=`SubnetIdentifierList`,DOt=`StatusInfos`,U4=`SupportsIops`,OOt=`SubnetIds`,W4=`SubnetIdentifier`,G4=`SupportsIntegrations`,kOt=`SupportsKerberosAuthentication`,AOt=`SubnetList`,K4=`SupportsLimitlessDatabase`,jOt=`SupportsLogExportsToCloudwatchLogs`,q4=`SupportsLocalWriteForwarding`,MOt=`SupportedNcharCharacterSets`,NOt=`SourceNotFoundFault`,POt=`SubscriptionNotFoundFault`,FOt=`SNSInvalidTopicFault`,IOt=`SNSNoAuthorizationFault`,LOt=`SNSTopicArnNotFoundFault`,J4=`SupportedNetworkTypes`,ROt=`SubnetOutpost`,Y4=`StorageOperationPercentProgress`,X4=`StorageOperationStatus`,zOt=`SupportsPerformanceInsights`,Z4=`SupportsParallelQuery`,BOt=`SnapshotQuotaExceededFault`,VOt=`StorageQuotaExceededFault`,HOt=`SourceRegion`,UOt=`SupportsReadReplica`,WOt=`SensitiveString`,Q4=`SupportsStorageAutoscaling`,GOt=`SupportsStorageEncryption`,KOt=`SharedSnapshotQuotaExceededFault`,$4=`SupportsStorageThroughput`,qOt=`SecretStatus`,JOt=`SubnetStatus`,e3=`StorageThroughput`,YOt=`SupportedTimezonesList`,XOt=`StorageTypeNotAvailableFault`,ZOt=`StorageTypeNotSupportedFault`,QOt=`SnapshotTarget`,t3=`SnapshotType`,n3=`SourceType`,r3=`StorageType`,$Ot=`StatusType`,ekt=`StartTime`,tkt=`SupportedTimezones`,i3=`ServerlessV2FeaturesSupport`,a3=`StorageVolumeStatus`,o3=`Status`,nkt=`Subnets`,s3=`Subnet`,c3=`Tags`,l3=`TdeCredentialArn`,u3=`TdeCredentialPassword`,rkt=`TenantDatabaseAlreadyExistsFault`,ikt=`TenantDatabaseNotFoundFault`,akt=`TenantDatabaseQuotaExceededFault`,okt=`TagKeys`,d3=`TagList`,skt=`TagListMessage`,ckt=`TimezoneName`,f3=`TagSpecifications`,lkt=`TagSpecificationList`,ukt=`TagSpecification`,p3=`Tag`,m3=`Timezone`,dkt=`UnsupportedDBEngineVersionFault`,h3=`UseDefaultProcessorFeatures`,fkt=`UpgradeRolloutOrder`,g3=`UpgradeTarget`,_3=`Value`,pkt=`VpcEncryptionControlViolationException`,v3=`VpcId`,y3=`VolumeName`,mkt=`VpcSecurityGroups`,b3=`VpcSecurityGroupIds`,hkt=`VpcSecurityGroupIdList`,x3=`VpcSecurityGroupId`,gkt=`VpcSecurityGroupMembershipList`,S3=`VpcSecurityGroupMembership`,_kt=`ValidTill`,vkt=`ValidUpgradeTarget`,ykt=`ValidUpgradeTargetList`,bkt=`Values`,C3=`Vpc`,W=`awsQueryError`,G=`client`,K=`error`,q=`httpError`,xkt=`item`,J=`message`,w3=`smithy.ts.sdk.synthetic.com.amazonaws.rds`,T3=`xmlName`,Y=`com.amazonaws.rds`,E3=_t.for(w3),Skt=[-3,w3,`RDSServiceException`,0,[],[]];E3.registerError(Skt,U);var X=_t.for(Y),Ckt=[-3,Y,_xt,{[W]:[`AuthorizationAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ckt,eyt);var wkt=[-3,Y,Cxt,{[W]:[`AuthorizationNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(wkt,Xyt);var Tkt=[-3,Y,Ext,{[W]:[`AuthorizationQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Tkt,tyt);var Ekt=[-3,Y,Xxt,{[W]:[`BackupPolicyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ekt,Zyt);var Dkt=[-3,Y,Jxt,{[W]:[`BlueGreenDeploymentAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Dkt,byt);var Okt=[-3,Y,Yxt,{[W]:[`BlueGreenDeploymentNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Okt,Uvt);var kkt=[-3,Y,_St,{[W]:[`CertificateNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(kkt,Qyt);var Akt=[-3,Y,$xt,{[W]:[`CreateCustomDBEngineVersionFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Akt,Dyt);var jkt=[-3,Y,Qxt,{[W]:[`CustomAvailabilityZoneNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(jkt,myt);var Mkt=[-3,Y,eSt,{[W]:[`CustomDBEngineVersionAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Mkt,Oyt);var Nkt=[-3,Y,rSt,{[W]:[`CustomDBEngineVersionNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Nkt,kyt);var Pkt=[-3,Y,iSt,{[W]:[`CustomDBEngineVersionQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Pkt,Ayt);var Fkt=[-3,Y,TSt,{[W]:[`DBClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Fkt,Nyt);var Ikt=[-3,Y,CSt,{[W]:[`DBClusterAutomatedBackupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ikt,Mbt);var Lkt=[-3,Y,wSt,{[W]:[`DBClusterAutomatedBackupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Lkt,jbt);var Rkt=[-3,Y,ESt,{[W]:[`DBClusterBacktrackNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Rkt,Gbt);var zkt=[-3,Y,DSt,{[W]:[`DBClusterEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zkt,Jyt);var Bkt=[-3,Y,OSt,{[W]:[`DBClusterEndpointNotFoundFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Bkt,Pbt);var Vkt=[-3,Y,kSt,{[W]:[`DBClusterEndpointQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(Vkt,Yyt);var Hkt=[-3,Y,ASt,{[W]:[`DBClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Hkt,Nvt);var Ukt=[-3,Y,jSt,{[W]:[`DBClusterParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ukt,xyt);var Wkt=[-3,Y,MSt,{[W]:[`DBClusterQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(Wkt,Syt);var Gkt=[-3,Y,NSt,{[W]:[`DBClusterRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Gkt,Pvt);var Kkt=[-3,Y,PSt,{[W]:[`DBClusterRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Kkt,oxt);var qkt=[-3,Y,FSt,{[W]:[`DBClusterRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qkt,Fvt);var Jkt=[-3,Y,ISt,{[W]:[`DBClusterSnapshotAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Jkt,lyt);var Ykt=[-3,Y,RSt,{[W]:[`DBClusterSnapshotNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ykt,uyt);var Xkt=[-3,Y,QSt,{[W]:[`DBInstanceAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Xkt,$yt);var Zkt=[-3,Y,JSt,{[W]:[`DBInstanceAutomatedBackupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Zkt,Lbt);var Qkt=[-3,Y,YSt,{[W]:[`DBInstanceAutomatedBackupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Qkt,Ibt);var $kt=[-3,Y,tCt,{[W]:[`DBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError($kt,Lvt);var eAt=[-3,Y,nCt,{[W]:[`DBInstanceNotReady`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eAt,Kbt);var tAt=[-3,Y,rCt,{[W]:[`DBInstanceRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(tAt,Rvt);var nAt=[-3,Y,iCt,{[W]:[`DBInstanceRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(nAt,sxt);var rAt=[-3,Y,aCt,{[W]:[`DBInstanceRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rAt,zvt);var iAt=[-3,Y,uCt,{[W]:[`DBLogFileNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(iAt,Xbt);var aAt=[-3,Y,gCt,{[W]:[`DBParameterGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(aAt,oyt);var oAt=[-3,Y,bCt,{[W]:[`DBParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(oAt,syt);var sAt=[-3,Y,SCt,{[W]:[`DBParameterGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sAt,cyt);var cAt=[-3,Y,dCt,{[W]:[`DBProxyAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(cAt,rbt);var lAt=[-3,Y,fCt,{[W]:[`DBProxyEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lAt,abt);var uAt=[-3,Y,pCt,{[W]:[`DBProxyEndpointNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(uAt,Wvt);var dAt=[-3,Y,mCt,{[W]:[`DBProxyEndpointQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(dAt,obt);var fAt=[-3,Y,TCt,{[W]:[`DBProxyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(fAt,Gvt);var pAt=[-3,Y,DCt,{[W]:[`DBProxyQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pAt,ibt);var mAt=[-3,Y,OCt,{[W]:[`DBProxyTargetAlreadyRegisteredFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mAt,ixt);var hAt=[-3,Y,kCt,{[W]:[`DBProxyTargetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(hAt,Kvt);var gAt=[-3,Y,ACt,{[W]:[`DBProxyTargetNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(gAt,Wbt);var _At=[-3,Y,PCt,{[W]:[`DBSecurityGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_At,cbt);var vAt=[-3,Y,UCt,{[W]:[`DBSecurityGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(vAt,nyt);var yAt=[-3,Y,qCt,{[W]:[`DBSecurityGroupNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(yAt,lbt);var bAt=[-3,Y,JCt,{[W]:[`QuotaExceeded.DBSecurityGroup`,400],[K]:G,[q]:400},[J],[0]];X.registerError(bAt,ubt);var xAt=[-3,Y,FCt,{[W]:[`DBShardGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xAt,dbt);var SAt=[-3,Y,WCt,{[W]:[`DBShardGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(SAt,qvt);var CAt=[-3,Y,MCt,{[W]:[`DBSnapshotAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(CAt,hyt);var wAt=[-3,Y,QCt,{[W]:[`DBSnapshotNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(wAt,Jvt);var TAt=[-3,Y,ewt,{[W]:[`DBSnapshotTenantDatabaseNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(TAt,Yvt);var EAt=[-3,Y,ICt,{[W]:[`DBSubnetGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(EAt,mbt);var DAt=[-3,Y,RCt,{[W]:[`DBSubnetGroupDoesNotCoverEnoughAZs`,400],[K]:G,[q]:400},[J],[0]];X.registerError(DAt,Pyt);var OAt=[-3,Y,HCt,{[W]:[`DBSubnetGroupNotAllowedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(OAt,nbt);var kAt=[-3,Y,GCt,{[W]:[`DBSubnetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(kAt,Fyt);var AAt=[-3,Y,YCt,{[W]:[`DBSubnetGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(AAt,hbt);var jAt=[-3,Y,$Ct,{[W]:[`DBSubnetQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(jAt,gbt);var MAt=[-3,Y,nwt,{[W]:[`DBUpgradeDependencyFailure`,400],[K]:G,[q]:400},[J],[0]];X.registerError(MAt,ext);var NAt=[-3,Y,zwt,{[W]:[`DomainNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(NAt,Iyt);var PAt=[-3,Y,Xwt,{[W]:[`Ec2ImagePropertiesNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(PAt,jyt);var FAt=[-3,Y,nTt,{[W]:[`EventSubscriptionQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(FAt,_bt);var IAt=[-3,Y,rTt,{[W]:[`ExportTaskAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(IAt,fxt);var LAt=[-3,Y,iTt,{[W]:[`ExportTaskNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(LAt,iyt);var RAt=[-3,Y,hTt,{[W]:[`GlobalClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(RAt,Cbt);var zAt=[-3,Y,gTt,{[W]:[`GlobalClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(zAt,Lyt);var BAt=[-3,Y,_Tt,{[W]:[`GlobalClusterQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(BAt,wbt);var VAt=[-3,Y,aEt,{[W]:[`IamRoleMissingPermissions`,400],[K]:G,[q]:400},[J],[0]];X.registerError(VAt,pxt);var HAt=[-3,Y,oEt,{[W]:[`IamRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(HAt,mxt);var UAt=[-3,Y,nEt,{[W]:[`InstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(UAt,Cyt);var WAt=[-3,Y,xTt,{[W]:[`InsufficientAvailableIPsInSubnetFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(WAt,axt);var GAt=[-3,Y,DTt,{[W]:[`InsufficientDBClusterCapacityFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(GAt,lxt);var KAt=[-3,Y,NTt,{[W]:[`InsufficientDBInstanceCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(KAt,Ryt);var qAt=[-3,Y,uEt,{[W]:[`InsufficientStorageClusterCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qAt,zyt);var JAt=[-3,Y,bTt,{[W]:[`IntegrationAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(JAt,Ebt);var YAt=[-3,Y,TTt,{[W]:[`IntegrationConflictOperationFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(YAt,Dbt);var XAt=[-3,Y,$Tt,{[W]:[`IntegrationNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(XAt,Xvt);var ZAt=[-3,Y,rEt,{[W]:[`IntegrationQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ZAt,Obt);var QAt=[-3,Y,CTt,{[W]:[`InvalidBlueGreenDeploymentStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(QAt,Abt);var $At=[-3,Y,wTt,{[W]:[`InvalidCustomDBEngineVersionStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError($At,Myt);var ejt=[-3,Y,ETt,{[W]:[`InvalidDBClusterAutomatedBackupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ejt,Nbt);var tjt=[-3,Y,OTt,{[W]:[`InvalidDBClusterCapacityFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(tjt,Zbt);var njt=[-3,Y,kTt,{[W]:[`InvalidDBClusterEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(njt,Zvt);var rjt=[-3,Y,jTt,{[W]:[`InvalidDBClusterSnapshotStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rjt,dyt);var ijt=[-3,Y,ATt,{[W]:[`InvalidDBClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ijt,Ivt);var ajt=[-3,Y,MTt,{[W]:[`InvalidDBInstanceAutomatedBackupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ajt,Rbt);var ojt=[-3,Y,PTt,{[W]:[`InvalidDBInstanceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ojt,Bvt);var sjt=[-3,Y,ITt,{[W]:[`InvalidDBParameterGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sjt,Fbt);var cjt=[-3,Y,FTt,{[W]:[`InvalidDBProxyEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(cjt,zbt);var ljt=[-3,Y,LTt,{[W]:[`InvalidDBProxyStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ljt,sbt);var ujt=[-3,Y,zTt,{[W]:[`InvalidDBSecurityGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ujt,ryt);var djt=[-3,Y,BTt,{[W]:[`InvalidDBShardGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(djt,Tbt);var fjt=[-3,Y,HTt,{[W]:[`InvalidDBSnapshotState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(fjt,gyt);var pjt=[-3,Y,RTt,{[W]:[`InvalidDBSubnetGroupFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pjt,Byt);var mjt=[-3,Y,VTt,{[W]:[`InvalidDBSubnetGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mjt,Vyt);var hjt=[-3,Y,UTt,{[W]:[`InvalidDBSubnetStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(hjt,Bbt);var gjt=[-3,Y,GTt,{[W]:[`InvalidEventSubscriptionState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(gjt,Vbt);var _jt=[-3,Y,WTt,{[W]:[`InvalidExportOnly`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_jt,hxt);var vjt=[-3,Y,KTt,{[W]:[`InvalidExportSourceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vjt,gxt);var yjt=[-3,Y,qTt,{[W]:[`InvalidExportTaskStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(yjt,ayt);var bjt=[-3,Y,JTt,{[W]:[`InvalidGlobalClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(bjt,Hyt);var xjt=[-3,Y,XTt,{[W]:[`InvalidIntegrationStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xjt,Hbt);var Sjt=[-3,Y,eEt,{[W]:[`InvalidOptionGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Sjt,Ubt);var Cjt=[-3,Y,sEt,{[W]:[`InvalidResourceStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Cjt,Ybt);var wjt=[-3,Y,iEt,{[W]:[`InvalidRestoreFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(wjt,uxt);var Tjt=[-3,Y,lEt,{[W]:[`InvalidS3BucketFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Tjt,cxt);var Ejt=[-3,Y,cEt,{[W]:[`InvalidSubnet`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ejt,Uyt);var Djt=[-3,Y,pEt,{[W]:[`InvalidVPCNetworkStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Djt,Wyt);var Ojt=[-3,Y,_Et,{[W]:[`KMSKeyNotAccessibleFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ojt,fyt);var kjt=[-3,Y,LEt,{[W]:[`MaxDBShardGroupLimitReached`,400],[K]:G,[q]:400},[J],[0]];X.registerError(kjt,fbt);var Ajt=[-3,Y,ZEt,{[W]:[`NetworkTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ajt,Gyt);var jjt=[-3,Y,rDt,{[W]:[`OptionGroupAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(jjt,_yt);var Mjt=[-3,Y,oDt,{[W]:[`OptionGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Mjt,vyt);var Njt=[-3,Y,sDt,{[W]:[`OptionGroupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Njt,yyt);var Pjt=[-3,Y,hDt,{[W]:[`PointInTimeRestoreNotEnabled`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Pjt,dxt);var Fjt=[-3,Y,mDt,{[W]:[`ProvisionedIopsNotAvailableInAZFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Fjt,ebt);var Ijt=[-3,Y,xDt,{[W]:[`ReservedDBInstanceAlreadyExists`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ijt,nxt);var Ljt=[-3,Y,EDt,{[W]:[`ReservedDBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ljt,qbt);var Rjt=[-3,Y,ODt,{[W]:[`ReservedDBInstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Rjt,rxt);var zjt=[-3,Y,DDt,{[W]:[`ReservedDBInstancesOfferingNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(zjt,Jbt);var Bjt=[-3,Y,NDt,{[W]:[`ResourceNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Bjt,$vt);var Vjt=[-3,Y,KOt,{[W]:[`SharedSnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Vjt,$bt);var Hjt=[-3,Y,BOt,{[W]:[`SnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Hjt,pyt);var Ujt=[-3,Y,FOt,{[W]:[`SNSInvalidTopic`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ujt,vbt);var Wjt=[-3,Y,IOt,{[W]:[`SNSNoAuthorization`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Wjt,ybt);var Gjt=[-3,Y,LOt,{[W]:[`SNSTopicArnNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Gjt,bbt);var Kjt=[-3,Y,rOt,{[W]:[`SourceClusterNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Kjt,wyt);var qjt=[-3,Y,_Ot,{[W]:[`SourceDatabaseNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qjt,Tyt);var Jjt=[-3,Y,NOt,{[W]:[`SourceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Jjt,Vvt);var Yjt=[-3,Y,VOt,{[W]:[`StorageQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Yjt,Eyt);var Xjt=[-3,Y,XOt,{[W]:[`StorageTypeNotAvailableFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Xjt,Qbt);var Zjt=[-3,Y,ZOt,{[W]:[`StorageTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Zjt,Kyt);var Qjt=[-3,Y,JDt,{[W]:[`SubnetAlreadyInUse`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Qjt,txt);var $jt=[-3,Y,qDt,{[W]:[`SubscriptionAlreadyExist`,400],[K]:G,[q]:400},[J],[0]];X.registerError($jt,xbt);var eMt=[-3,Y,nOt,{[W]:[`SubscriptionCategoryNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(eMt,Sbt);var tMt=[-3,Y,POt,{[W]:[`SubscriptionNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(tMt,Hvt);var nMt=[-3,Y,rkt,{[W]:[`TenantDatabaseAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(nMt,kbt);var rMt=[-3,Y,ikt,{[W]:[`TenantDatabaseNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(rMt,Qvt);var iMt=[-3,Y,akt,{[W]:[`TenantDatabaseQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(iMt,tbt);var aMt=[-3,Y,dkt,{[W]:[`UnsupportedDBEngineVersion`,400],[K]:G,[q]:400},[J],[0]];X.registerError(aMt,pbt);var oMt=[-3,Y,pkt,{[W]:[`VpcEncryptionControlViolationException`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oMt,qyt);var sMt=[E3,X],D3=[0,Y,WOt,8,0],cMt=[3,Y,Ixt,0,[y3,j0,G2,J2,e3,r3],[0,1,1,1,1,0],1],lMt=[3,Y,Rxt,0,[y3,a3,X4,Y4,j0,G2,J2,e3,r3],[0,0,0,1,1,1,1,1,0]],uMt=[3,Y,Hxt,0,[P4,c3],[0,[()=>W3,0]],2],O3=[3,Y,P0,0,[f4],[0]],dMt=[3,Y,E0,0,[Q4,$4,U4,r3,n4,r4,BEt,UEt,X2,Z2,WEt,YEt],[2,2,2,0,1,1,1,1,1,1,1,1]],fMt=[3,Y,A0,0,[f4,Wwt,N0],[0,0,0]],pMt=[3,Y,z0,0,[Zxt,_kt],[0,4]],k3=[3,Y,H0,0,[U0,bSt],[0,0]],mMt=[3,Y,V0,0,[Qwt,Iwt],[64,64]],hMt=[3,Y,oSt,0,[n2,t2,k2,a2,j0,a4,s4,m2,b3,P0,p2,D4,c2,I0,b4,v4,Y2,I2,k0,q2,H2,e3,_4,U0,p4,y4,c3,q0,r3,l3,u3,R4,K2,O2,b2,T2,K0,y2,W0,Q2,t4,x2,k4,m3,N2,S2,F2,w4,T4,j2,S4,E2,J2,M2,m4,L0,B0,_2,R0,$2,l4,i4,C2,P2,M0,f3,o4],[0,0,0,0,1,0,[()=>D3,0],[()=>R3,0],[()=>K3,0],0,0,0,0,1,0,1,2,0,2,0,1,1,0,0,0,2,[()=>W3,0],0,0,0,[()=>D3,0],2,0,0,0,0,0,64,2,1,0,0,1,0,2,0,2,0,1,64,[()=>H3,0],2,1,2,0,0,0,0,0,2,0,2,2,0,()=>I3,[()=>G3,0],0],3],gMt=[3,Y,sSt,0,[Y0],[[()=>A3,0]]],_Mt=[3,Y,cSt,0,[c2,s2,G0,c3],[0,0,0,[()=>W3,0]],3],vMt=[3,Y,lSt,0,[o2],[()=>j3]],yMt=[3,Y,mSt,0,[v2,n2,c3],[0,0,[()=>W3,0]],2],bMt=[3,Y,hSt,0,[u2],[[()=>M3,0]]],xMt=[3,Y,dSt,0,[p2,d2,OOt,c3],[0,0,[()=>iPt,0],[()=>W3,0]],3],SMt=[3,Y,fSt,0,[h2],[[()=>N3,0]]],CMt=[3,Y,tSt,0,[YTt,o3],[0,0]],wMt=[3,Y,J0,0,[k2,REt,I2,Nwt,Pwt,Mwt,nSt,s2,zSt,VSt,HSt,rwt,pTt,mEt,BSt,gEt,xSt,aOt,MOt,vkt,tkt,$wt,jOt,UOt,z4,xOt,o3,Z4,V4,d3,L4,K4,iOt,tOt,q4,G4,i3],[0,0,0,0,0,64,0,0,0,0,0,()=>k3,0,()=>CMt,0,0,4,[()=>U3,0],[()=>U3,0],[()=>sPt,0],[()=>oPt,0],64,2,2,64,64,0,2,2,[()=>W3,0],2,2,2,64,2,2,()=>wNt]],TMt=[3,Y,WSt,0,[u4,GSt],[0,[()=>BNt,0]]],A3=[3,Y,Y0,0,[n2,t2,k2,sCt,a4,a2,R2,j0,W2,b4,I0,m2,mkt,l2,P0,h2,D4,fkt,E4,yEt,Y2,I2,k0,HDt,RDt,FDt,N4,q2,H2,e3,iDt,U0,p4,QDt,y4,DOt,r3,B4,l3,Fwt,q0,R4,K2,D2,R0,Lwt,W0,Q2,eTt,t4,k4,X0,m3,U2,S2,pDt,w4,T4,Jwt,S4,E2,Dxt,vEt,J2,d3,O0,M4,vSt,m4,Fxt,jxt,Mxt,Nxt,Axt,D0,$0,L0,Oxt,B0,Pxt,z0,_2,c4,VDt,O4,i4,C2,dEt,P2,M0,a3,X4,Y4],[0,0,0,0,0,0,()=>P3,1,4,0,1,[()=>qNt,0],[()=>cPt,0],[()=>KNt,0],0,[()=>N3,0],0,0,[()=>gNt,0],4,2,0,2,0,[()=>rPt,0],[()=>nPt,0],0,0,1,1,[()=>ePt,0],0,0,0,2,[()=>WNt,0],0,0,0,1,0,2,0,0,0,[()=>XNt,0],2,1,0,0,1,0,0,2,0,2,0,1,64,[()=>H3,0],2,[()=>UNt,0],()=>P3,1,[()=>W3,0],0,4,2,0,0,0,0,0,2,0,[()=>L3,0],0,4,0,0,()=>pMt,0,()=>aNt,0,0,2,2,2,0,()=>INt,0,0,1]],EMt=[3,Y,Z0,0,[X0,D2,yDt,n2,F4,j0,o3,v4,P0,v3,W2,a4,k2,I2,q2,H2,e3,_4,l3,L2,B4,r3,K2,m3,U2,I0,b4,Q0,$0,L0,i4,D0,d3,C2,M0],[0,0,0,0,()=>CNt,1,0,1,0,0,4,0,0,0,0,1,1,0,0,2,0,0,0,0,2,1,0,0,[()=>L3,0],0,2,0,[()=>W3,0],2,()=>I3]],DMt=[3,Y,qSt,0,[u4,ZSt],[0,[()=>VNt,0]]],OMt=[3,Y,e2,0,[Q0],[0]],kMt=[3,Y,eCt,0,[u4,lCt],[0,[()=>HNt,0]]],AMt=[3,Y,r2,0,[bDt,dTt,o3],[0,0,0]],jMt=[3,Y,i2,0,[$Ot,QEt,o3,d4],[0,2,0,0]],j3=[3,Y,o2,0,[c2,s2,G0,hCt],[0,0,0,0]],MMt=[3,Y,_Ct,0,[A4,u4],[[()=>V3,0],0]],NMt=[3,Y,xCt,0,[c2],[0]],PMt=[3,Y,yCt,0,[u4,l2],[0,[()=>GNt,0]]],FMt=[3,Y,CCt,0,[c2,dDt],[0,0]],IMt=[3,Y,zCt,0,[f2,o3],[0,0]],M3=[3,Y,u2,0,[v2,n2,sOt,k2,j0,o3,v4,P0,v3,W2,a4,I2,q2,t3,H2,e3,_4,O4,HOt,hOt,r3,l3,L2,B4,I0,b4,K2,jCt,m3,U2,S4,D2,d3,QOt,cDt,vOt,_2,i4,C2,M0,ZDt],[0,0,4,0,1,0,1,0,0,4,0,0,0,0,1,1,0,1,0,0,0,0,2,0,1,0,0,0,0,2,[()=>H3,0],0,[()=>W3,0],0,4,4,0,2,2,()=>I3,0]],LMt=[3,Y,ZCt,0,[u4,twt],[0,[()=>JNt,0]]],N3=[3,Y,h2,0,[p2,d2,v3,COt,nkt,LCt,J4],[0,0,0,0,[()=>aPt,0],0,64]],RMt=[3,Y,VCt,0,[u4,g2],[0,[()=>YNt,0]]],zMt=[3,Y,uwt,0,[n2,SOt,cTt,SSt],[0,2,0,2],1],BMt=[3,Y,fwt,0,[Y0],[[()=>A3,0]]],VMt=[3,Y,hwt,0,[c2],[0],1],HMt=[3,Y,Twt,0,[v2],[0],1],UMt=[3,Y,Dwt,0,[u2],[[()=>M3,0]]],WMt=[3,Y,xwt,0,[p2],[0],1],GMt=[3,Y,owt,0,[k2,I2,s2,B2,e4,u4,Hwt,bEt,xEt,yTt],[0,0,0,[()=>B3,0],1,0,2,2,2,2]],KMt=[3,Y,cwt,0,[D2,n2,B2,e4,u4,Q0],[0,0,[()=>B3,0],1,0,0]],qMt=[3,Y,dwt,0,[n2,B2,e4,u4],[0,[()=>B3,0],1,0]],JMt=[3,Y,gwt,0,[c2,B2,e4,u4],[0,[()=>B3,0],1,0]],YMt=[3,Y,vwt,0,[c2,I4,B2,e4,u4],[0,0,[()=>B3,0],1,0],1],XMt=[3,Y,Ewt,0,[n2,v2,t3,B2,e4,u4,fEt,tEt,D2],[0,0,0,[()=>B3,0],1,0,2,2,0]],ZMt=[3,Y,Swt,0,[p2,B2,e4,u4],[0,[()=>B3,0],1,0]],QMt=[3,Y,Awt,0,[H4,n3,ekt,oTt,Kwt,A2,B2,e4,u4],[0,0,4,4,1,[()=>z3,0],[()=>B3,0],1,0]],$Mt=[3,Y,Vwt,0,[k2,I2,t2,q2,F0,C3,B2,e4,u4],[0,0,0,0,0,2,[()=>B3,0],1,0],1],eNt=[3,Y,w2,0,[O2,o3,fTt,STt,lDt,kxt,jwt],[0,0,0,0,0,0,64]],P3=[3,Y,R2,0,[Kxt,v4,vTt],[0,1,0]],tNt=[3,Y,z2,0,[H4,n3,d4,A2,Gwt,KDt],[0,0,0,[()=>z3,0],4,0]],nNt=[3,Y,tTt,0,[u4,sTt],[0,[()=>ZNt,0]]],rNt=[3,Y,V2,0,[f4,bkt],[0,[()=>QNt,0]],2],iNt=[3,Y,wEt,0,[P4,B2],[0,[()=>B3,0]],1],aNt=[3,Y,c4,0,[eOt,qOt,K2],[0,0,0]],oNt=[3,Y,DEt,0,[y3,j0,G2,J2,e3,r3,bOt],[0,1,1,1,1,0,2],1],sNt=[3,Y,NEt,0,[n2,j0,t2,p2,m2,b3,bxt,s4,c2,I0,b4,D4,Y2,I2,xxt,k0,q2,H2,e3,_4,XEt,r3,l3,u3,R0,O2,b2,T2,K0,y2,iwt,W0,Q2,ECt,y4,t4,x2,k4,N2,S2,F2,w4,T4,V0,S4,h3,E2,J2,ySt,N4,O0,jDt,M2,m4,D0,$2,MDt,l4,i4,C2,k2,M0,f3,o4,P2],[0,1,0,0,[()=>R3,0],[()=>K3,0],2,[()=>D3,0],0,1,0,0,2,0,2,2,0,1,1,0,0,0,0,[()=>D3,0],0,0,0,0,0,64,2,2,1,1,2,0,0,1,2,0,2,0,1,()=>mMt,[()=>H3,0],2,2,1,2,0,0,1,2,0,0,2,2,0,2,2,0,()=>$Nt,[()=>G3,0],0,0],1],cNt=[3,Y,PEt,0,[Y0],[[()=>A3,0]]],lNt=[3,Y,IEt,0,[c2,A4],[0,[()=>V3,0]],2],uNt=[3,Y,g4,0,[_4,o3],[0,0]],dNt=[3,Y,h4,0,[k2,I2,t2,q2,F0,Gxt,kEt,PDt,C3,GOt,r3,U4,$4,yOt,TOt,zOt,n4,r4,VEt,HEt,X2,Z2,GEt,KEt,qEt,JEt,Txt,z4,Q4,kOt,$Et,YDt,V4,J4,cOt,gOt,XDt,wOt,yxt],[0,0,0,0,0,[()=>LNt,0],2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,[()=>zNt,0],64,2,2,2,64,2,64,2,2,2,2,[()=>RNt,0]]],fNt=[3,Y,tDt,0,[nDt,u4],[[()=>tPt,0],0]],pNt=[3,Y,uDt,0,[qxt],[0]],mNt=[3,Y,j4,0,[_Dt,vDt,G0,I4,Bxt,Uwt,N0,ZTt,zEt,Sxt,z4],[0,0,0,0,0,0,0,2,0,0,64]],hNt=[3,Y,x4,0,[EEt,TEt],[64,64]],gNt=[3,Y,E4,0,[t2,j0,s4,v4,I0,Y2,I2,q2,H2,e3,n2,r3,R0,p2,x4,S4,O0,M4,i4,U2,C2,k2,M0],[0,1,[()=>D3,0],1,1,2,0,0,1,1,0,0,0,0,()=>hNt,[()=>H3,0],0,4,2,2,2,0,()=>I3]],_Nt=[3,Y,C4,0,[f4,_3],[0,0]],vNt=[3,Y,TDt,0,[n2,lTt],[0,2],1],yNt=[3,Y,kDt,0,[Y0],[[()=>A3,0]]],bNt=[3,Y,WDt,0,[P4,okt],[0,64],2],xNt=[3,Y,CDt,0,[n2,v2,t2,v4,P0,p2,Y2,y4,k0,q2,a2,k2,H2,e3,_4,c3,r3,l3,u3,b3,O2,b2,T2,K0,y2,W0,x2,N2,j2,S4,h3,c2,E2,M2,m4,L0,B0,j0,LSt,I0,b4,C2,R0,P2,M0,f3,$2,l4],[0,0,0,1,0,0,2,2,2,0,0,0,1,1,0,[()=>W3,0],0,0,[()=>D3,0],[()=>K3,0],0,0,0,0,64,2,0,2,64,[()=>H3,0],2,0,2,2,0,0,0,1,0,1,0,2,0,0,()=>I3,[()=>G3,0],2,0],1],SNt=[3,Y,wDt,0,[Y0],[[()=>A3,0]]],CNt=[3,Y,F4,0,[aTt,SEt],[4,4]],wNt=[3,Y,i3,0,[AEt,jEt],[1,1]],TNt=[3,Y,uOt,0,[n2],[0],1],ENt=[3,Y,fOt,0,[Y0],[[()=>A3,0]]],DNt=[3,Y,dOt,0,[n2,v2],[0,0],1],ONt=[3,Y,pOt,0,[Y0],[[()=>A3,0]]],kNt=[3,Y,s3,0,[W4,$Dt,ROt,JOt],[0,()=>O3,()=>pNt,0]],ANt=[3,Y,p3,0,[hEt,_3],[0,0]],jNt=[3,Y,skt,0,[d3],[[()=>W3,0]]],MNt=[3,Y,ukt,0,[GDt,c3],[0,[()=>W3,0]]],NNt=[3,Y,m3,0,[ckt],[0]],PNt=[3,Y,g3,0,[k2,I2,G0,Uxt,QTt,z4,Z4,V4,L4,K4,q4,G4],[0,0,0,2,2,64,2,2,2,2,2,2]],FNt=[3,Y,S3,0,[x3,o3],[0,0]],F3=`unit`,I3=[1,Y,Lxt,0,()=>cMt],INt=[1,Y,zxt,0,()=>lMt],LNt=[1,Y,Wxt,0,[()=>O3,{[T3]:P0}]],RNt=[1,Y,vxt,0,[()=>dMt,{[T3]:E0}]],zNt=[1,Y,wxt,0,[()=>fMt,{[T3]:A0}]],BNt=[1,Y,USt,0,[()=>wMt,{[T3]:J0}]],VNt=[1,Y,KSt,0,[()=>EMt,{[T3]:Z0}]],L3=[1,Y,XSt,0,[()=>OMt,{[T3]:e2}]],HNt=[1,Y,$St,0,[()=>A3,{[T3]:Y0}]],UNt=[1,Y,oCt,0,[()=>AMt,{[T3]:r2}]],WNt=[1,Y,cCt,0,[()=>jMt,{[T3]:i2}]],GNt=[1,Y,vCt,0,[()=>j3,{[T3]:o2}]],KNt=[1,Y,wCt,0,[()=>FMt,{[T3]:o2}]],qNt=[1,Y,BCt,0,[()=>IMt,{[T3]:NCt}]],R3=[1,Y,KCt,0,[0,{[T3]:f2}]],JNt=[1,Y,XCt,0,[()=>M3,{[T3]:u2}]],YNt=[1,Y,g2,0,[()=>N3,{[T3]:h2}]],XNt=[1,Y,Rwt,0,[()=>eNt,{[T3]:w2}]],z3=[1,Y,qwt,0,[0,{[T3]:Ywt}]],ZNt=[1,Y,Zwt,0,[()=>tNt,{[T3]:z2}]],B3=[1,Y,uTt,0,[()=>rNt,{[T3]:V2}]],QNt=[1,Y,mTt,0,[0,{[T3]:_3}]],$Nt=[1,Y,OEt,0,()=>oNt],ePt=[1,Y,aDt,0,[()=>uNt,{[T3]:g4}]],tPt=[1,Y,eDt,0,[()=>dNt,{[T3]:h4}]],V3=[1,Y,gDt,0,[()=>mNt,{[T3]:j4}]],H3=[1,Y,fDt,0,[()=>_Nt,{[T3]:C4}]],nPt=[1,Y,IDt,0,[0,{[T3]:LDt}]],rPt=[1,Y,zDt,0,[0,{[T3]:BDt}]],iPt=[1,Y,EOt,0,[0,{[T3]:W4}]],aPt=[1,Y,AOt,0,[()=>kNt,{[T3]:s3}]],U3=[1,Y,oOt,0,[()=>k3,{[T3]:H0}]],oPt=[1,Y,YOt,0,[()=>NNt,{[T3]:m3}]],W3=[1,Y,d3,0,[()=>ANt,{[T3]:p3}]],G3=[1,Y,lkt,0,[()=>MNt,{[T3]:xkt}]],sPt=[1,Y,ykt,0,[()=>PNt,{[T3]:g3}]],K3=[1,Y,hkt,0,[0,{[T3]:x3}]],cPt=[1,Y,gkt,0,[()=>FNt,{[T3]:S3}]],lPt=[9,Y,Vxt,0,()=>uMt,()=>F3],uPt=[9,Y,aSt,0,()=>hMt,()=>gMt],dPt=[9,Y,uSt,0,()=>_Mt,()=>vMt],fPt=[9,Y,gSt,0,()=>yMt,()=>bMt],pPt=[9,Y,pSt,0,()=>xMt,()=>SMt],mPt=[9,Y,swt,0,()=>zMt,()=>BMt],hPt=[9,Y,mwt,0,()=>VMt,()=>F3],gPt=[9,Y,bwt,0,()=>HMt,()=>UMt],_Pt=[9,Y,Cwt,0,()=>WMt,()=>F3],vPt=[9,Y,awt,0,()=>GMt,()=>TMt],yPt=[9,Y,lwt,0,()=>KMt,()=>DMt],bPt=[9,Y,pwt,0,()=>qMt,()=>kMt],xPt=[9,Y,_wt,0,()=>JMt,()=>PMt],SPt=[9,Y,ywt,0,()=>YMt,()=>MMt],CPt=[9,Y,Owt,0,()=>XMt,()=>LMt],wPt=[9,Y,wwt,0,()=>ZMt,()=>RMt],TPt=[9,Y,kwt,0,()=>QMt,()=>nNt],EPt=[9,Y,Bwt,0,()=>$Mt,()=>fNt],DPt=[9,Y,CEt,0,()=>iNt,()=>jNt],OPt=[9,Y,MEt,0,()=>sNt,()=>cNt],kPt=[9,Y,FEt,0,()=>lNt,()=>NMt],APt=[9,Y,ADt,0,()=>vNt,()=>yNt],jPt=[9,Y,UDt,0,()=>bNt,()=>F3],MPt=[9,Y,SDt,0,()=>xNt,()=>SNt],NPt=[9,Y,lOt,0,()=>TNt,()=>ENt],PPt=[9,Y,mOt,0,()=>DNt,()=>ONt],FPt=e=>({apiVersion:`2014-10-31`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Mvt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Cvt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??ct,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.rds`,errorTypeRegistries:sMt,xmlNamespace:`http://rds.amazonaws.com/doc/2014-10-31/`,version:`2014-10-31`,serviceTarget:`AmazonRDSv19`},serviceId:e?.serviceId??`RDS`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),IPt=e=>{let t=pe(e),n=()=>t().then(ae),r=FPt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:Dvt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},LPt=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},RPt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),zPt=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),LPt(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),RPt(r))},BPt=class extends Ie{config;constructor(...[e]){let t=IPt(e||{});super(t),this.initConfig=t;let n=Tvt(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=zPt(wvt(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:xvt,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},q3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},VPt=q3.WHEN_SUPPORTED,J3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},HPt=q3.WHEN_SUPPORTED,Y3;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(Y3||={});var UPt;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(UPt||={});var X3=Y3.CRC32,WPt=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===q3.WHEN_SUPPORTED||t?X3:void 0;if(e[n])return e[n]},Z3=e=>e===Y3.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,GPt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},KPt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},Q3=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!nee(e),$3=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let e=0;e<8;++e)t=t&1?2197175160^t>>>1:t>>>1;$3[e]=t>>>0}var qPt=class{digestLength=4;crc=4294967295;update(e){let t=this.crc;for(let n=0;n>>8^$3[(t^e[n])&255];this.crc=t}async digest(){let e=(this.crc^4294967295)>>>0,t=new Uint8Array(4);return t[0]=e>>>24,t[1]=e>>>16&255,t[2]=e>>>8&255,t[3]=e&255,t}reset(){this.crc=4294967295}},JPt=()=>{let e=Array(8);for(let t=0;t<8;t++){let n=Array(512);for(let e=0;e<256;e++){let r=BigInt(e);for(let e=0;e<8*(t+1);e++)r&1n?r=r>>1n^11127430586519243189n:r>>=1n;n[e*2]=Number(r>>32n&4294967295n),n[e*2+1]=Number(r&4294967295n)}e[t]=new Uint32Array(n)}return e},e6,t6,n6,r6,i6,a6,o6,s6,c6,YPt=()=>{e6||(e6=JPt(),[t6,n6,r6,i6,a6,o6,s6,c6]=e6)},XPt=class{c1=0;c2=0;constructor(){YPt(),this.reset()}update(e){let t=e.length,n=0,r=this.c1,i=this.c2;for(;n+8<=t;){let t=((i^e[n++])&255)<<1,a=((i>>>8^e[n++])&255)<<1,o=((i>>>16^e[n++])&255)<<1,s=((i>>>24^e[n++])&255)<<1,c=((r^e[n++])&255)<<1,l=((r>>>8^e[n++])&255)<<1,ee=((r>>>16^e[n++])&255)<<1,te=((r>>>24^e[n++])&255)<<1;r=c6[t]^s6[a]^o6[o]^a6[s]^i6[c]^r6[l]^n6[ee]^t6[te],i=c6[t+1]^s6[a+1]^o6[o+1]^a6[s+1]^i6[c+1]^r6[l+1]^n6[ee+1]^t6[te+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^t6[t],i^=t6[t+1],++n}this.c1=r,this.c2=i}async digest(){let e=this.c1^4294967295,t=this.c2^4294967295;return new Uint8Array([e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255])}reset(){this.c1=4294967295,this.c2=4294967295}},ZPt=[Y3.CRC32,Y3.CRC32C,Y3.CRC64NVME,Y3.SHA1,Y3.SHA256],l6=[Y3.SHA256,Y3.SHA1,Y3.CRC32,Y3.CRC32C,Y3.CRC64NVME],u6=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case Y3.MD5:return n?.MD5??t.md5;case Y3.CRC32:return n?.CRC32??mee;case Y3.CRC32C:return n?.CRC32C??qPt;case Y3.CRC64NVME:return n?.CRC64NVME??XPt;case Y3.SHA1:return n?.SHA1??t.sha1;case Y3.SHA256:return n?.SHA256??t.sha256;default:if(n?.[e])return n[e];throw Error(`The checksum algorithm "${e}" is not supported by the client. Select one of ${ZPt}, or provide an implementation to the client constructor checksums field.`)}},d6=(e,t)=>{let n=new e;return n.update(te(t||``)),n.digest()},QPt={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},$Pt=(e,t)=>(n,r)=>async i=>{if(!Ze.isInstance(i.request)||KPt(`x-amz-checksum-`,i.request.headers))return n(i);let{request:a,input:o}=i,{body:s,headers:c}=a,{base64Encoder:l,streamHasher:ee}=e,{requestChecksumRequired:te,requestAlgorithmMember:ne}=t,u=await e.requestChecksumCalculation(),re=ne?.name,d=ne?.httpHeader;re&&!o[re]&&(u===q3.WHEN_SUPPORTED||te)&&(o[re]=X3,d&&(c[d]=X3));let ie=WPt(o,{requestChecksumRequired:te,requestAlgorithmMember:ne?.name,requestChecksumCalculation:u}),ae=s,oe=c;if(ie){switch(ie){case Y3.CRC32:ri(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case Y3.CRC32C:ri(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case Y3.CRC64NVME:ri(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case Y3.SHA1:ri(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case Y3.SHA256:ri(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`)}let t=Z3(ie),n=u6(ie,e);if(Q3(s)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;ae=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8192?wee(s,e.requestStreamBufferSize,r.logger):s,{base64Encoder:l,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:ee}),oe={...c,"content-encoding":c[`content-encoding`]?`${c[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":c[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":t},delete oe[`content-length`]}else if(!GPt(t,c)){let e=await d6(n,s);oe={...c,[t]:l(e)}}}try{return await n({...i,request:{...a,headers:oe,body:ae}})}catch(e){if(e instanceof Error&&e.name===`InvalidChunkSizeError`)try{e.message.endsWith(`.`)||(e.message+=`.`),e.message+=` Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream.`}catch{}throw e}},eFt={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},tFt=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case q3.WHEN_REQUIRED:ri(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case q3.WHEN_SUPPORTED:ri(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`)}switch(c){case J3.WHEN_REQUIRED:ri(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case J3.WHEN_SUPPORTED:ri(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`)}return o&&!a[o]&&c===J3.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},f6=(e=[])=>{let t=[],n=l6.length;for(let r of e){let e=l6.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},nFt=e=>{let t=e.lastIndexOf(`-`);if(t!==-1){let n=e.slice(t+1);if(!n.startsWith(`0`)){let e=parseInt(n,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1},rFt=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await d6(t,e)),iFt=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=f6(n),{body:a,headers:o}=e;for(let n of i){let i=Z3(n),s=o[i];if(s){let o;try{o=u6(n,t)}catch(e){if(n===Y3.CRC64NVME){r?.warn(`Skipping ${Y3.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(Q3(a)){e.body=xee({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await rFt(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},aFt={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},oFt=(e,t)=>(n,r)=>async i=>{if(!Ze.isInstance(i.request))return n(i);let a=i.input,o=await n(i),s=o.response,{requestValidationModeMember:c,responseAlgorithms:l}=t;if(c&&a[c]===`ENABLED`){let{clientName:t,commandName:n}=r,i=Object.keys(e.checksumAlgorithms??{}).filter(e=>{let t=Z3(e);return s.headers[t]!==void 0}),a=f6([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=Z3(e),n=s.headers[t];return!n||nFt(n)}))return o;await iFt(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},p6=(e,t)=>({applyToStack:n=>{n.add($Pt(e,t),QPt),n.addRelativeTo(tFt(e,t),eFt),n.addRelativeTo(oFt(e,t),aFt)}}),sFt=e=>{let{requestChecksumCalculation:n,responseChecksumValidation:r,requestStreamBufferSize:i}=e;return Object.assign(e,{requestChecksumCalculation:t(n??VPt),responseChecksumValidation:t(r??HPt),requestStreamBufferSize:Number(i??0),checksumAlgorithms:e.checksumAlgorithms??{}})},cFt=`content-length`,lFt=`x-amz-decoded-content-length`;function uFt(){return(e,t)=>async n=>{let{request:r}=n;if(Ze.isInstance(r)&&!(cFt in r.headers)&&!(lFt in r.headers)){let e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;typeof t?.logger?.warn==`function`&&!(t.logger instanceof Ce)?t.logger.warn(e):console.warn(e)}return e({...n})}}var dFt={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},fFt=e=>({applyToStack:e=>{e.add(uFt(),dFt)}}),pFt=e=>(t,n)=>async r=>{let i=await e.region(),a=e.region,o=()=>{};n.__s3RegionRedirect&&(Object.defineProperty(e,"region",{writable:!1,value:async()=>n.__s3RegionRedirect}),o=()=>Object.defineProperty(e,"region",{writable:!0,value:a}));try{let a=await t(r);if(n.__s3RegionRedirect&&(o(),i!==await e.region()))throw Error(`Region was not restored following S3 region redirect.`);return a}catch(e){throw o(),e}},mFt={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function hFt(e){return(t,n)=>async r=>{try{return await t(r)}catch(i){if(e.followRegionRedirects){let a=i?.$metadata?.httpStatusCode,o=n.commandName===`HeadBucketCommand`,s=i?.$response?.headers?.[`x-amz-bucket-region`];if(s&&(a===301||a===400&&(i?.name===`IllegalLocationConstraintException`||o))){try{let t=s;n.logger?.debug(`Redirecting from ${await e.region()} to ${t}`),n.__s3RegionRedirect=t}catch(e){throw Error(`Region redirect failed: `+e)}return t(r)}}throw i}}}var gFt={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},_Ft=e=>({applyToStack:t=>{t.add(hFt(e),gFt),t.addRelativeTo(pFt(e),mFt)}}),vFt=class e{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(e={}){this.data=e}get(e){let t=this.data[e];if(t)return t}set(e,t){return this.data[e]=t,t}delete(e){delete this.data[e]}async purgeExpired(){let t=Date.now();if(!(this.lastPurgeTime+e.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(let e in this.data){let n=this.data[e];if(!n.isRefreshing){let r=await n.identity;r.expiration&&r.expiration.getTime()(t.expiration?.getTime()??0){i.set(r,new m6(Promise.resolve(e)))})),t)):i.set(r,new m6(this.getIdentity(r))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(e=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: +`+e)});let t=await this.createSessionFn(e);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw Error(`s3#createSession response credential missing AccessKeyId or SecretAccessKey.`);return{accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0}}},bFt=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:ee}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new yFt(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:ee??2097152})},xFt=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(ot.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{ye(i.headers.expires)}catch(e){t.logger?.warn(`AWS SDK Warning for ${t.clientName}::${t.commandName} response parsing (${i.headers.expires}): ${e}`),delete i.headers.expires}}return r},SFt={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},CFt=e=>({applyToStack:t=>{t.addRelativeTo(xFt(e),SFt)}}),wFt=`sigv4-s3express`,TFt=`x-amz-s3session-token`,EFt=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===wFt;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(ri(n,`S3_EXPRESS_BUCKET`,`J`),n.isS3ExpressBucket=!0),i){let t=r.input.Bucket;if(t){let i=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});n.s3ExpressIdentity=i,Ze.isInstance(r.request)&&i.sessionToken&&(r.request.headers[TFt]=i.sessionToken)}}}return t(r)},DFt={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},OFt=e=>({applyToStack:t=>{t.add(EFt(e),DFt)}}),kFt=async(e,t,n,r)=>{let i=await r.signWithCredentials(n,e,{});if(i.headers[`X-Amz-Security-Token`]||i.headers[`x-amz-security-token`])throw Error(`X-Amz-Security-Token must not be set for s3-express requests.`);return i},AFt=e=>e=>{throw e},jFt=(e,t)=>{},MFt=e=>(t,n)=>async r=>{if(!Ze.isInstance(r.request))return t(r);let i=rt(n).selectedHttpAuthScheme;if(!i)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:a={}},identity:o,signer:s}=i,c;c=n.s3ExpressIdentity?await kFt(n.s3ExpressIdentity,a,r.request,await e.signer()):await s.sign(r.request,o,a);let l=await t({...r,request:c}).catch((s.errorHandler||AFt)(a));return(s.successHandler||jFt)(l.response,a),l},NFt=e=>({applyToStack:t=>{t.addRelativeTo(MFt(e),je)}});function PFt(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var FFt={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},IFt=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!ot.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300)return i;let c=await LFt(s,e);if(a.body=PFt(c),c.length===0&&FFt[n.commandName]){let e=Error(`S3 aborted request`);throw e.$metadata={httpStatusCode:503},e.name=`InternalError`,e}let l=e.utf8Encoder(c.subarray(c.length-16));return l&&l.endsWith(``)&&(a.statusCode=503),i},LFt=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),RFt={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},h6=e=>({applyToStack:t=>{t.addRelativeTo(IFt(e),RFt)}});function zFt(e){return(t,n)=>async r=>{if(e.bucketEndpoint){let e=n.endpointV2;if(e){let t=r.input.Bucket;if(typeof t==`string`)try{let r=new URL(t);n.endpointV2={...e,url:r}}catch(e){let r=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${t} could not be parsed as URL.`;throw n.logger?.constructor?.name===`NoOpLogger`?console.warn(r):n.logger?.warn?.(r),e}}}return t(r)}}var BFt={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function VFt({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!ule(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var HFt={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},UFt=e=>({applyToStack:t=>{t.add(VFt(e),HFt),t.addRelativeTo(zFt(e),BFt)}}),WFt=class extends ire{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=d.of(e.input),a=i.getSchema(),o=0,s=a[6]??0;if(t&&typeof t==`object`)for(let[e,n]of i.structIterator()){if(++o>s)break;if(e===`Bucket`){if(!t.Bucket&&n.getMergedTraits().httpLabel)throw Error(`No value provided for input HTTP label: Bucket.`);break}}return r}};function GFt(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&Ze.isInstance(r)&&r.body&&e.runtime===`node`&&e.requestHandler?.constructor?.name!==`FetchHttpHandler`){let t=!0;if(typeof e.expectContinueHeader==`number`)try{t=(Number(r.headers?.[`content-length`])??e.bodyLengthChecker?.(r.body)??1/0)>=e.expectContinueHeader}catch{}else t=!!e.expectContinueHeader;t&&(r.headers.Expect=`100-continue`)}return t({...n,request:r})}}var KFt={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},qFt=e=>({applyToStack:t=>{t.add(GFt(e),KFt)}});function JFt(e){return t=>async n=>{let{CreateBucketConfiguration:r}=n.input,i=await e.region();return!r?.LocationConstraint&&!r?.Location&&i!==`us-east-1`&&(n.input.CreateBucketConfiguration=n.input.CreateBucketConfiguration??{},n.input.CreateBucketConfiguration.LocationConstraint=i),t(n)}}var YFt={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},XFt=e=>({applyToStack:t=>{t.add(JFt(e),YFt)}});function ZFt(e){return t=>async n=>{let r={...n.input};for(let t of[{target:`SSECustomerKey`,hash:`SSECustomerKeyMD5`},{target:`CopySourceSSECustomerKey`,hash:`CopySourceSSECustomerKeyMD5`}]){let n=r[t.target];if(n){let i;typeof n==`string`?$Ft(n,e)?i=e.base64Decoder(n):(i=e.utf8Decoder(n),r[t.target]=e.base64Encoder(i)):(i=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(n),r[t.target]=e.base64Encoder(i));let a=new e.md5;a.update(i),r[t.hash]=e.base64Encoder(await a.digest())}}return t({...n,input:r})}}var QFt={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},g6=e=>({applyToStack:t=>{t.add(ZFt(e),QFt)}});function $Ft(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return t.base64Decoder(e).length===32}catch{return!1}}var _6=`ref`,v6=`argv`,y6=`backend`,b6=`authSchemes`,x6=`disableDoubleEncoding`,S6=`signingName`,C6=`signingRegion`,w6=`signingRegionSet`,Z=-1,T6=!0,E6=!1,D6=`isSet`,O6=`booleanEquals`,k6=`stringEquals`,A6=`coalesce`,j6=`substring`,M6=``,N6=`aws.partition`,P6=`partitionResult`,F6=`accessPointSuffix`,I6=`regionPrefix`,L6=e=>`outpostId_ssa_`+e+M6,R6=`hardwareType`,z6=`ite`,B6=`isValidHostLabel`,V6=`sigv4`,H6=`aws.isVirtualHostableS3Bucket`,U6=`url`,W6=`getAttr`,G6=`bucketArn`,K6=`--`,q6=`arnType`,J6=`accesspoint`,Y6=e=>`accessPointName_ssa_`+e+M6,X6=`s3-object-lambda`,Z6=`s3-outposts`,Q6=`bucketPartition`,$6=`us-east-1`,e8=`outpostType`,t8=`name`,n8=`s3`,r8=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,i8=`{url#scheme}://{url#authority}{url#path}`,a8=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,o8=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,s8=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,c8=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,l8=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",u8=`sigv4a`,d8=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,f8=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,p8=`https://s3.{partitionResult#dnsSuffix}`,m8={[_6]:`UseFIPS`},h8={[_6]:`UseDualStack`},g8={[_6]:`Bucket`},_8={fn:W6,[v6]:[{[_6]:P6},t8]},v8={[_6]:U6},y8={[_6]:`Region`},b8={[_6]:G6},x8={[_6]:q6},S8={[_6]:`accessPointName_ssa_1`},C8={fn:W6,[v6]:[b8,`region`]},w8={[_6]:R6},T8={fn:W6,[v6]:[b8,`service`]},E8={fn:W6,[v6]:[b8,`accountId`]},D8={[y6]:`S3Express`,[b6]:[{[x6]:!0,[t8]:`{_s3e_auth}`,[S6]:`s3express`,[C6]:`{Region}`}]},O8={[y6]:`S3Express`,[b6]:[{[x6]:!0,[t8]:V6,[S6]:`s3express`,[C6]:`{Region}`}]},k8={[b6]:[{[x6]:!0,[t8]:u8,[S6]:Z6,[w6]:[`*`]},{[x6]:!0,[t8]:V6,[S6]:Z6,[C6]:`{Region}`}]},A8={[b6]:[{[x6]:!0,[t8]:V6,[S6]:n8,[C6]:$6}]},j8={[b6]:[{[x6]:!0,[t8]:V6,[S6]:n8,[C6]:`{Region}`}]},M8={[b6]:[{[x6]:!0,[t8]:V6,[S6]:X6,[C6]:`{bucketArn#region}`}]},N8={[b6]:[{[x6]:!0,[t8]:V6,[S6]:n8,[C6]:`{bucketArn#region}`}]},P8={[b6]:[{[x6]:!0,[t8]:u8,[S6]:Z6,[w6]:[`*`]},{[x6]:!0,[t8]:V6,[S6]:Z6,[C6]:`{bucketArn#region}`}]},F8={[b6]:[{[x6]:!0,[t8]:V6,[S6]:X6,[C6]:`{Region}`}]},I8=[y8],L8=[{[_6]:`Endpoint`}],R8=[g8],z8=[g8,0,7,!0],B8=[b8,`resourceId[1]`],eIt=[`*`],V8={conditions:[[D6,I8],[O6,[{[_6]:`Accelerate`},T6]],[O6,[m8,T6]],[O6,[h8,T6]],[D6,L8],[D6,R8],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,0,6,T6]},M6]},`--x-s3`]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:z8},M6]},`--xa-s3`]],[N6,I8,P6],[j6,z8,F6],[k6,[{[_6]:F6},`--op-s3`]],[j6,[g8,8,12,T6],I6],[j6,[g8,32,49,T6],L6(2)],[j6,[g8,49,50,T6],R6],[O6,[{[_6]:`ForcePathStyle`},T6]],[k6,[_8,`aws-cn`]],[z6,[h8,`.dualstack`,M6],`_s3e_ds`],[B6,[{[_6]:L6(2)},E6]],[z6,[m8,`-fips`,M6],`_s3e_fips`],[z6,[{fn:A6,[v6]:[{[_6]:`DisableS3ExpressSessionAuth`},E6]},V6,`sigv4-s3express`],`_s3e_auth`],[H6,[g8,E6]],[`parseURL`,L8,U6],[O6,[{fn:A6,[v6]:[{[_6]:`UseS3ExpressControlEndpoint`},E6]},T6]],[H6,[g8,T6]],[k6,[{fn:W6,[v6]:[v8,`scheme`]},`http`]],[B6,[y8,E6]],[`aws.parseArn`,R8,G6],[W6,[{fn:`split`,[v6]:[g8,K6,0]},`[-2]`],`s3expressAvailabilityZoneId`],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,0,4,E6]},M6]},`arn:`]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,16,18,T6]},M6]},K6]],[O6,[{fn:W6,[v6]:[v8,`isIp`]},T6]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,21,23,T6]},M6]},K6]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,27,29,T6]},M6]},K6]],[k6,[{[_6]:I6},`beta`]],[`uriEncode`,R8,`uri_encoded_bucket`],[B6,[y8,T6]],[O6,[{fn:A6,[v6]:[{[_6]:`UseObjectLambdaEndpoint`},E6]},T6]],[W6,[b8,`resourceId[0]`],q6],[k6,[x8,M6]],[k6,[x8,J6]],[W6,B8,Y6(1)],[k6,[S8,M6]],[k6,[C8,M6]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,14,16,T6]},M6]},K6]],[k6,[w8,`e`]],[k6,[w8,`o`]],[k6,[y8,`aws-global`]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,19,21,T6]},M6]},K6]],[k6,[T8,X6]],[O6,[{fn:A6,[v6]:[{[_6]:`DisableAccessPoints`},E6]},T6]],[k6,[T8,Z6]],[N6,[C8],Q6],[B6,[S8,T6]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,26,28,T6]},M6]},K6]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,15,17,T6]},M6]},K6]],[W6,[b8,`resourceId[4]`]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,20,22,T6]},M6]},K6]],[O6,[{[_6]:`UseGlobalEndpoint`},T6]],[k6,[y8,$6]],[W6,B8,L6(1)],[O6,[{fn:A6,[v6]:[{[_6]:`UseArnRegion`},T6]},T6]],[B6,[{[_6]:L6(1)},E6]],[W6,[b8,`resourceId[2]`],e8],[k6,[y8,C8]],[k6,[{fn:W6,[v6]:[{[_6]:Q6},t8]},_8]],[O6,[{[_6]:`DisableMultiRegionAccessPoints`},T6]],[B6,[C8,T6]],[k6,[{fn:W6,[v6]:[b8,`partition`]},_8]],[k6,[E8,M6]],[k6,[T8,n8]],[B6,[E8,E6]],[W6,[b8,`resourceId[3]`],Y6(2)],[B6,[S8,E6]],[k6,[{[_6]:e8},J6]],[B6,[{[_6]:Y6(2)},E6]]],results:[[Z],[Z,`Accelerate cannot be used with FIPS`],[Z,`Cannot set dual-stack in combination with a custom endpoint.`],[Z,`A custom endpoint cannot be combined with FIPS`],[Z,`A custom endpoint cannot be combined with S3 Accelerate`],[Z,`Partition does not support FIPS`],[Z,`S3Express does not support S3 Accelerate.`],[`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,D8],[r8,D8],[Z,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,O8],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,D8],[Z,`Unrecognized S3Express bucket name format.`],[i8,D8],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,O8],[Z,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,k8],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,k8],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,k8],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,k8],[Z,`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`],[Z,`Invalid Outposts Bucket alias - it must be a valid bucket name.`],[Z,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[Z,"Custom endpoint `{Endpoint}` was not a valid URI"],[Z,`S3 Accelerate cannot be used in this region`],[`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,A8],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,j8],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,A8],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,j8],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,A8],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,j8],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,A8],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,j8],[a8,A8],[r8,A8],[a8,j8],[r8,j8],[o8,A8],[o8,j8],[s8,A8],[s8,j8],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,j8],[Z,`Invalid region: region was not a valid DNS name.`],[Z,`S3 Object Lambda does not support Dual-stack`],[Z,`S3 Object Lambda does not support S3 Accelerate`],[Z,`Access points are not supported for this operation`],[Z,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[Z,`Invalid ARN: Missing account id`],[c8(1),M8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,M8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,M8],[Z,l8(1)],[Z,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[Z,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[Z,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[Z,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[Z,`Invalid ARN: bucket ARN is missing a region`],[Z,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[Z,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[Z,`Access Points do not support S3 Accelerate`],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,N8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,N8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,N8],[c8(1),N8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,N8],[Z,`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`],[Z,`S3 MRAP does not support dual-stack`],[Z,`S3 MRAP does not support FIPS`],[Z,`S3 MRAP does not support S3 Accelerate`],[Z,`Invalid configuration: Multi-Region Access Point ARNs are disabled.`],[`https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}`,{[b6]:[{[x6]:T6,name:u8,[S6]:n8,[w6]:eIt}]}],[Z,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[Z,`Invalid Access Point Name`],[Z,`S3 Outposts does not support Dual-stack`],[Z,`S3 Outposts does not support FIPS`],[Z,`S3 Outposts does not support S3 Accelerate`],[Z,`Invalid Arn: Outpost Access Point ARN contains sub resources`],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}`,P8],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,P8],[Z,l8(2)],[Z,"Expected an outpost type `accesspoint`, found {outpostType}"],[Z,`Invalid ARN: expected an access point name`],[Z,`Invalid ARN: Expected a 4-component resource`],[Z,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[Z,`Invalid ARN: The Outpost Id was not set`],[Z,`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`],[Z,`Invalid ARN: No ARN type specified`],[Z,"Invalid ARN: `{Bucket}` was not a valid ARN"],[Z,`Path-style addressing cannot be used with ARN buckets`],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,A8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,j8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,A8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,j8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,A8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,j8],[d8,A8],[d8,j8],[f8,A8],[f8,j8],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,j8],[Z,`Path-style addressing cannot be used with S3 Accelerate`],[i8,F8],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,A8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,j8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,A8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,j8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,A8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,j8],[i8,A8],[i8,j8],[p8,A8],[p8,j8],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,j8],[Z,`A region must be set when sending requests to S3.`]]},tIt=2,nIt=new Int32Array([-1,1,-1,0,3,100000115,1,424,4,2,272,5,3,233,6,4,85,7,5,15,8,8,9,100000115,16,10,13,18,11,13,19,12,13,22,100000014,13,35,14,100000042,36,100000103,435,6,271,16,7,270,17,8,19,18,14,501,106,9,20,24,10,21,24,11,22,24,12,23,24,13,547,24,14,77,25,20,73,26,26,27,78,37,28,100000086,38,100000086,29,39,47,30,48,100000058,31,50,32,100000085,51,33,136,55,100000076,34,59,35,100000084,60,39,36,61,37,100000083,62,38,146,63,41,100000046,61,40,100000083,62,41,150,64,42,100000054,66,43,100000053,70,44,100000052,71,45,100000081,73,46,100000080,74,100000078,100000079,40,48,100000057,41,100000057,49,42,185,50,48,62,51,49,100000045,52,51,53,526,60,56,54,62,100000055,55,63,57,100000046,62,100000055,57,64,58,100000054,66,59,100000053,69,60,100000065,70,61,100000052,72,100000064,100000051,49,100000045,63,51,64,526,60,67,65,62,100000055,66,63,68,100000046,62,100000055,68,64,69,100000054,66,70,100000053,68,100000047,71,70,72,100000052,72,100000050,100000051,25,74,100000042,46,100000039,75,57,76,100000041,58,100000040,100000041,26,100000088,78,28,100000087,79,34,82,80,35,81,545,36,100000103,100000115,46,100000097,83,57,84,100000099,58,100000098,100000099,5,101,86,8,87,100000115,16,88,89,18,91,89,19,90,92,21,97,95,19,93,92,21,98,95,21,97,94,22,100000014,95,35,96,100000042,36,100000103,100000042,22,100000013,98,35,99,100000042,36,100000101,100,46,100000110,100000111,6,214,102,7,208,103,8,119,104,14,118,105,21,106,100000023,26,107,502,37,108,100000086,38,100000086,109,39,112,110,48,100000058,111,50,136,100000085,40,113,100000057,41,100000057,114,42,115,500,48,100000056,116,52,117,100000072,65,100000069,100000072,21,501,100000023,9,120,124,10,121,124,11,122,124,12,123,124,13,202,124,14,195,125,20,190,126,21,127,100000023,23,128,129,24,189,129,26,130,197,37,131,100000086,38,100000086,132,39,159,133,48,100000058,134,50,135,100000085,51,141,136,55,100000076,137,59,138,100000084,60,100000083,139,61,140,100000083,63,100000083,100000046,55,100000076,142,59,143,100000084,60,148,144,61,145,100000083,62,147,146,63,150,100000046,63,153,100000046,61,149,100000083,62,153,150,64,151,100000054,66,152,100000053,70,100000082,100000052,64,154,100000054,66,155,100000053,70,156,100000052,71,157,100000081,73,158,100000080,74,100000077,100000079,40,160,100000057,41,100000057,161,42,185,162,48,174,163,49,100000045,164,51,165,526,60,168,166,62,100000055,167,63,169,100000046,62,100000055,169,64,170,100000054,66,171,100000053,69,172,100000065,70,173,100000052,72,100000063,100000051,49,100000045,175,51,176,526,60,179,177,62,100000055,178,63,180,100000046,62,100000055,180,64,181,100000054,66,182,100000053,68,100000047,183,70,184,100000052,72,100000048,100000051,48,100000056,186,52,187,100000072,65,100000069,188,67,100000070,100000071,25,100000036,100000042,21,191,100000023,25,192,100000042,30,194,193,46,100000034,100000036,46,100000033,100000035,21,196,100000023,26,100000088,197,28,100000087,198,34,201,199,35,200,545,36,100000101,100000115,46,100000095,100000096,17,203,100000022,20,204,100000021,21,205,550,33,206,550,44,100000016,207,45,100000018,100000020,8,209,215,16,210,220,18,211,220,19,212,224,20,213,227,21,231,401,8,218,215,19,216,100000009,20,217,227,21,231,100000009,16,219,220,18,223,220,19,221,224,20,222,227,21,231,100000012,19,226,224,20,225,100000009,21,100000009,100000012,20,230,227,21,228,100000009,30,229,100000009,34,100000007,100000009,21,231,415,30,232,100000008,34,100000007,100000008,4,100000002,234,5,235,480,6,271,236,7,270,237,8,238,491,9,239,243,10,240,243,11,241,243,12,242,243,13,547,243,14,266,244,20,264,245,26,246,267,37,247,100000086,38,100000086,248,39,249,518,40,250,100000057,41,100000057,251,42,538,252,48,100000043,253,49,100000045,254,51,255,526,60,258,256,62,100000055,257,63,259,100000046,62,100000055,259,64,260,100000054,66,261,100000053,69,262,100000065,70,263,100000052,72,100000062,100000051,25,265,100000042,46,100000031,100000032,26,100000088,267,28,100000087,268,34,269,544,46,100000093,100000094,8,397,100000009,8,407,100000009,3,346,273,4,100000003,274,5,284,275,8,276,100000115,15,100000005,277,16,278,281,18,279,281,19,280,281,22,100000014,281,35,282,100000042,36,100000102,283,46,100000106,100000107,6,405,285,7,395,286,8,295,287,14,501,288,26,289,502,37,290,100000086,38,100000086,291,39,292,307,40,293,100000057,41,100000057,294,42,335,500,9,296,300,10,297,300,11,298,300,12,299,300,13,394,300,14,339,301,15,100000005,302,20,337,303,26,304,341,37,305,100000086,38,100000086,306,39,309,307,48,100000058,308,50,100000074,100000085,40,310,100000057,41,100000057,311,42,335,312,48,324,313,49,100000045,314,51,315,526,60,318,316,62,100000055,317,63,319,100000046,62,100000055,319,64,320,100000054,66,321,100000053,69,322,100000065,70,323,100000052,72,100000061,100000051,49,100000045,325,51,326,526,60,329,327,62,100000055,328,63,330,100000046,62,100000055,330,64,331,100000054,66,332,100000053,68,100000047,333,70,334,100000052,72,100000049,100000051,48,100000056,336,52,100000067,100000072,25,338,100000042,46,100000027,100000028,15,100000005,340,26,100000088,341,28,100000087,342,34,345,343,35,344,545,36,100000102,100000115,46,100000091,100000092,4,100000002,347,5,357,348,8,349,100000115,15,100000005,350,16,351,354,18,352,354,19,353,354,22,100000014,354,35,355,100000042,36,100000043,356,46,100000104,100000105,6,405,358,7,395,359,8,360,491,9,361,365,10,362,365,11,363,365,12,364,365,13,394,365,14,389,366,15,100000005,367,20,387,368,26,369,391,37,370,100000086,38,100000086,371,39,372,518,40,373,100000057,41,100000057,374,42,538,375,48,100000043,376,49,100000045,377,51,378,526,60,381,379,62,100000055,380,63,382,100000046,62,100000055,382,64,383,100000054,66,384,100000053,69,385,100000065,70,386,100000052,72,100000060,100000051,25,388,100000042,46,100000025,100000026,15,100000005,390,26,100000088,391,28,100000087,392,34,393,544,46,100000089,100000090,15,100000005,547,8,396,100000009,15,100000005,397,16,398,410,18,399,410,19,400,410,20,401,100000009,27,402,100000012,29,100000011,403,31,100000011,404,32,100000011,422,8,406,100000009,15,100000005,407,16,408,410,18,409,410,19,411,410,20,100000012,100000009,20,414,412,22,413,100000009,34,100000010,100000009,22,416,415,27,419,100000012,27,418,417,34,100000010,100000012,34,100000010,419,43,100000011,420,47,100000011,421,53,100000011,422,54,100000011,423,56,100000011,100000012,2,100000001,425,3,478,426,4,100000004,427,5,438,428,8,429,100000115,16,430,433,18,431,433,19,432,433,22,100000014,433,35,434,100000042,36,100000044,435,46,100000112,436,57,437,100000114,58,100000113,100000114,6,100000006,439,7,100000006,440,8,450,441,14,501,442,26,443,502,37,444,100000086,38,100000086,445,39,446,465,40,447,100000057,41,100000057,448,42,471,449,48,100000044,500,9,451,455,10,452,455,11,453,455,12,454,455,13,547,455,14,473,456,15,460,457,20,458,461,25,459,100000042,46,100000037,100000038,20,540,461,26,462,474,37,463,100000086,38,100000086,464,39,467,465,48,100000058,466,50,100000075,100000085,40,468,100000057,41,100000057,469,42,471,470,48,100000044,524,48,100000044,472,52,100000068,100000072,26,100000088,474,28,100000087,475,34,100000100,476,35,477,545,36,100000044,100000115,4,100000002,479,5,488,480,8,481,100000115,16,482,485,18,483,485,19,484,485,22,100000014,485,35,486,100000042,36,100000043,487,46,100000108,100000109,6,100000006,489,7,100000006,490,8,503,491,14,501,492,26,493,502,37,494,100000086,38,100000086,495,39,496,518,40,497,100000057,41,100000057,498,42,538,499,48,100000043,500,49,100000045,526,26,100000088,502,28,100000087,100000115,9,504,508,10,505,508,11,506,508,12,507,508,13,547,508,14,541,509,15,513,510,20,511,514,25,512,100000042,46,100000029,100000030,20,540,514,26,515,542,37,516,100000086,38,100000086,517,39,520,518,48,100000058,519,50,100000073,100000085,40,521,100000057,41,100000057,522,42,538,523,48,100000043,524,49,100000045,525,51,529,526,60,100000055,527,62,100000055,528,63,100000055,100000046,60,532,530,62,100000055,531,63,533,100000046,62,100000055,533,64,534,100000054,66,535,100000053,69,536,100000065,70,537,100000052,72,100000059,100000051,48,100000043,539,52,100000066,100000072,25,100000024,100000042,26,100000088,542,28,100000087,543,34,100000100,544,35,546,545,36,100000042,100000115,36,100000043,100000115,17,548,100000022,20,549,100000021,33,552,550,44,100000017,551,45,100000019,100000020,44,100000015,553,45,100000015,100000020]),rIt=s.from(nIt,tIt,V8.conditions,V8.results),iIt=new Te({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),H8=(e,t={})=>iIt.get(e,()=>mt(rIt,{endpointParams:e,logger:t.logger}));ft.aws=ve;var aIt=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=rt(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await uee(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function U8(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function W8(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var oIt=((e,t,n)=>r=>{let i=e(r).properties?.authSchemes;if(!i)return t(r);let a=[];for(let e of i){let{name:t,properties:o={},...s}=e,c=t.toLowerCase();t!==c&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${c}'`);let l;if(c===`sigv4a`){l=`aws.auth#sigv4a`;let e=i.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(ut.sigv4aDependency()===`none`&&e)continue}else if(c.startsWith(`sigv4`))l=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${c}'`);let ee=n[l];if(!ee)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let te=ee(r);te.schemeId=l,te.signingProperties={...te.signingProperties||{},...s,...o},a.push(te)}return a})(H8,e=>{let t=[];return e.operation,t.push(U8(e)),t.push(W8(e)),t},{"aws.auth#sigv4":U8,"aws.auth#sigv4a":W8}),sIt=e=>{let n=Ee(e),r=c(n);return Object.assign(r,{authSchemePreference:t(e.authSchemePreference??[])})},cIt=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:`s3`,clientContextParams:e.clientContextParams??{}}),G8=fe({ForcePathStyle:{type:`clientContextParams`,name:`forcePathStyle`},UseArnRegion:{type:`clientContextParams`,name:`useArnRegion`},DisableMultiRegionAccessPoints:{type:`clientContextParams`,name:`disableMultiregionAccessPoints`},Accelerate:{type:`clientContextParams`,name:`useAccelerateEndpoint`},DisableS3ExpressSessionAuth:{type:`clientContextParams`,name:`disableS3ExpressSessionAuth`},UseGlobalEndpoint:{type:`builtInParams`,name:`useGlobalEndpoint`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},`AmazonS3`,`S3Client`,ree),lIt={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},uIt={UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},dIt={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},fIt={Bucket:{type:`contextParams`,name:`Bucket`}},pIt={},mIt={Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}},K8=(e,t,n,r)=>[h6(n)],hIt=(e,t,n,r)=>[h6(n),g6(n)],gIt=(e,t,n,r)=>[h6(n),XFt(n)],_It=(e,t,n,r)=>[p6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),h6(n)],vIt=(e,t,n,r)=>[p6(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),g6(n),CFt(n)],yIt=(e,t,n,r)=>[p6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),fFt(n),h6(n),g6(n)],bIt=(e,t,n,r)=>[p6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),h6(n),g6(n)],q8=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},xIt=class e extends q8{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SIt=class e extends q8{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CIt=class e extends q8{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wIt=class e extends q8{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TIt=class e extends q8{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EIt=class e extends q8{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DIt=class e extends q8{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OIt=class e extends q8{name=`InvalidObjectState`;$fault=`client`;StorageClass;AccessTier;constructor(t){super({name:`InvalidObjectState`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}},kIt=class e extends q8{name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AIt=class e extends q8{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jIt=class e extends q8{name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MIt=class e extends q8{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NIt=class e extends q8{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PIt=class e extends q8{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FIt=class e extends q8{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IIt=class e extends q8{name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LIt=class e extends q8{name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RIt=class e extends q8{name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zIt=class e extends q8{name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BIt=class e extends q8{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VIt=class e extends q8{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},J8=`ACL`,HIt=`AccessDenied`,UIt=`AbortDate`,Y8=`AccessKeyId`,WIt=`AnnotationLimitExceeded`,GIt=`AbortMultipartUpload`,KIt=`AbortMultipartUploadOutput`,qIt=`AbortMultipartUploadRequest`,JIt=`AnnotationNameTooLong`,YIt=`AcceptRanges`,XIt=`AbortRuleId`,ZIt=`AccessTier`,X8=`Bucket`,Z8=`BucketArn`,QIt=`BucketAlreadyExists`,$It=`BucketAlreadyOwnedByYou`,eLt=`BypassGovernanceRetention`,tLt=`BucketInfo`,Q8=`BucketKeyEnabled`,nLt=`BucketNamespace`,$8=`BucketRegion`,e5=`Body`,t5=`Buckets`,n5=`ChecksumAlgorithm`,rLt=`CreateBucket`,r5=`CreateBucketConfiguration`,iLt=`CreateBucketOutput`,aLt=`CreateBucketRequest`,i5=`CacheControl`,a5=`ChecksumCRC32`,o5=`ChecksumCRC32C`,s5=`ChecksumCRC64NVME`,c5=`Cache-Control`,oLt=`CreationDate`,l5=`Content-Disposition`,u5=`ContentDisposition`,d5=`Content-Encoding`,f5=`ContentEncoding`,p5=`ContentLanguage`,m5=`Content-Language`,h5=`Content-Length`,g5=`ContentLength`,_5=`Content-MD5`,v5=`ChecksumMD5`,y5=`ContentMD5`,sLt=`CompletedMultipartUpload`,cLt=`CompleteMultipartUploadOutput`,lLt=`CreateMultipartUploadOutput`,uLt=`CompleteMultipartUploadResult`,dLt=`CompleteMultipartUploadRequest`,fLt=`CreateMultipartUploadRequest`,b5=`CompleteMultipartUpload`,pLt=`CreateMultipartUpload`,mLt=`ChecksumMode`,hLt=`CommonPrefix`,gLt=`CommonPrefixList`,_Lt=`CompletedPartList`,vLt=`CompletedPart`,yLt=`CommonPrefixes`,bLt=`ContentRange`,xLt=`Content-Range`,x5=`ChecksumSHA1`,S5=`ChecksumSHA256`,C5=`ChecksumSHA512`,SLt=`CreateSessionOutput`,CLt=`CreateSessionResult`,wLt=`CreateSessionRequest`,TLt=`CreateSession`,w5=`ChecksumType`,T5=`Content-Type`,E5=`ContentType`,D5=`ContinuationToken`,O5=`ChecksumXXHASH64`,k5=`ChecksumXXHASH3`,A5=`ChecksumXXHASH128`,ELt=`Contents`,j5=`Credentials`,M5=`DeleteMarker`,DLt=`DisplayName`,OLt=`DeleteObjectOutput`,kLt=`DeleteObjectRequest`,ALt=`DeleteObject`,jLt=`DataRedundancy`,N5=`Delimiter`,P5=`ExpectedBucketOwner`,F5=`ExpiresString`,I5=`ETag`,MLt=`EncryptionTypeMismatch`,L5=`EncodingType`,R5=`Expiration`,z5=`Expires`,NLt=`FetchOwner`,B5=`GrantFullControl`,PLt=`GetObject`,FLt=`GetObjectOutput`,ILt=`GetObjectRequest`,V5=`GrantRead`,H5=`GrantReadACP`,LLt=`GrantWrite`,U5=`GrantWriteACP`,RLt=`InvalidAnnotationName`,zLt=`ID`,W5=`IfMatch`,BLt=`IfMatchInitiatedTime`,VLt=`IfMatchLastModifiedTime`,HLt=`IfMatchSize`,ULt=`If-Modified-Since`,WLt=`IfModifiedSince`,GLt=`InitiateMultipartUploadResult`,G5=`If-Match`,K5=`IfNoneMatch`,q5=`If-None-Match`,KLt=`InvalidObjectState`,qLt=`InvalidPrefix`,JLt=`IdempotencyParameterMismatch`,YLt=`InvalidRequest`,XLt=`IsRestoreInProgress`,ZLt=`IsTruncated`,QLt=`IfUnmodifiedSince`,$Lt=`If-Unmodified-Since`,eRt=`InvalidWriteOffset`,J5=`Key`,tRt=`KeyCount`,Y5=`Location`,nRt=`ListAllMyBucketsResult`,rRt=`ListBuckets`,iRt=`ListBucketsOutput`,aRt=`ListBucketsRequest`,oRt=`ListBucketResult`,sRt=`LocationConstraint`,cRt=`LocationInfo`,X5=`LastModified`,lRt=`Last-Modified`,uRt=`ListObjectsV2`,dRt=`ListObjectsV2Output`,fRt=`ListObjectsV2Request`,Z5=`Metadata`,pRt=`MaxBuckets`,mRt=`MFA`,Q5=`MaxKeys`,hRt=`MissingMeta`,gRt=`MpuObjectSize`,_Rt=`MultipartUpload`,$5=`Name`,vRt=`NextContinuationToken`,yRt=`NotFound`,bRt=`NoSuchAnnotation`,xRt=`NoSuchBucket`,SRt=`NoSuchKey`,CRt=`NoSuchUpload`,e7=`Owner`,wRt=`ObjectAlreadyInActiveTierError`,TRt=`ObjectLockEnabledForBucket`,t7=`ObjectLockLegalHoldStatus`,n7=`ObjectLockMode`,r7=`ObjectLockRetainUntilDate`,ERt=`ObjectList`,DRt=`ObjectNotInActiveTierError`,ORt=`ObjectOwnership`,kRt=`OptionalObjectAttributes`,ARt=`Object`,i7=`Prefix`,jRt=`PartsCount`,a7=`PartNumber`,MRt=`PutObject`,NRt=`PutObjectOutput`,PRt=`PutObjectRequest`,FRt=`PutObjectTagging`,IRt=`PutObjectTaggingOutput`,LRt=`PutObjectTaggingRequest`,RRt=`Parts`,zRt=`Part`,o7=`RequestCharged`,BRt=`ResponseCacheControl`,VRt=`ResponseContentDisposition`,HRt=`ResponseContentEncoding`,URt=`ResponseContentLanguage`,WRt=`ResponseContentType`,GRt=`ResponseExpires`,KRt=`RestoreExpiryDate`,s7=`RequestPayer`,qRt=`ReplicationStatus`,c7=`RestoreStatus`,l7=`Range`,JRt=`Restore`,u7=`StartAfter`,d7=`SecretAccessKey`,YRt=`StreamingBlob`,f7=`StorageClass`,XRt=`SessionCredentialValue`,ZRt=`SessionCredentials`,QRt=`SessionMode`,p7=`ServerSideEncryption`,m7=`SSECustomerAlgorithm`,h7=`SSECustomerKey`,g7=`SSECustomerKeyMD5`,_7=`SSEKMSEncryptionContext`,v7=`SSEKMSKeyId`,y7=`SessionToken`,b7=`Size`,$Rt=`Tags`,ezt=`TagCount`,tzt=`TooManyParts`,x7=`TagSet`,S7=`Tag`,C7=`Tagging`,w7=`Type`,T7=`UploadId`,nzt=`UnsupportedMediaType`,rzt=`UploadPart`,izt=`UploadPartOutput`,azt=`UploadPartRequest`,ozt=`Value`,E7=`VersionId`,szt=`WriteOffsetBytes`,D7=`WebsiteRedirectLocation`,czt=`accept-ranges`,lzt=`bucket-region`,O7=`client`,k7=`continuation-token`,uzt=`delimiter`,A7=`error`,dzt=`encoding-type`,fzt=`fetch-owner`,j7=`http`,M7=`httpChecksum`,N7=`httpError`,Q=`httpHeader`,P7=`httpPayload`,F7=`httpPrefixHeaders`,I7=`httpQuery`,pzt=`max-buckets`,mzt=`max-keys`,L7=`prefix`,R7=`partNumber`,hzt=`response-cache-control`,gzt=`response-content-disposition`,_zt=`response-content-encoding`,vzt=`response-content-language`,yzt=`response-content-type`,bzt=`response-expires`,z7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,xzt=`start-after`,Szt=`streaming`,B7=`uploadId`,V7=`versionId`,H7=`xmlFlattened`,U7=`xmlName`,W7=`x-amz-acl`,Czt=`x-amz-abort-date`,wzt=`x-amz-abort-rule-id`,Tzt=`x-amz-bucket-arn`,Ezt=`x-amz-bypass-governance-retention`,Dzt=`x-amz-bucket-namespace`,Ozt=`x-amz-bucket-object-lock-enabled`,G7=`x-amz-checksum-algorithm`,K7=`x-amz-checksum-crc32`,q7=`x-amz-checksum-crc32c`,J7=`x-amz-checksum-crc64nvme`,Y7=`x-amz-checksum-md5`,kzt=`x-amz-checksum-mode`,X7=`x-amz-checksum-sha1`,Z7=`x-amz-checksum-sha256`,Q7=`x-amz-checksum-sha512`,Azt=`x-amz-create-session-mode`,$7=`x-amz-checksum-type`,e9=`x-amz-checksum-xxhash64`,t9=`x-amz-checksum-xxhash3`,n9=`x-amz-checksum-xxhash128`,r9=`x-amz-delete-marker`,i9=`x-amz-expiration`,a9=`x-amz-expected-bucket-owner`,o9=`x-amz-grant-full-control`,s9=`x-amz-grant-read`,c9=`x-amz-grant-read-acp`,jzt=`x-amz-grant-write`,l9=`x-amz-grant-write-acp`,Mzt=`x-amz-if-match-initiated-time`,Nzt=`x-amz-if-match-last-modified-time`,Pzt=`x-amz-if-match-size`,u9=`x-amz-meta-`,Fzt=`x-amz-mfa`,Izt=`x-amz-missing-meta`,Lzt=`x-amz-mp-object-size`,Rzt=`x-amz-mp-parts-count`,d9=`x-amz-object-lock-legal-hold`,f9=`x-amz-object-lock-mode`,p9=`x-amz-object-lock-retain-until-date`,zzt=`x-amz-object-ownership`,Bzt=`x-amz-optional-object-attributes`,Vzt=`x-amz-object-size`,Hzt=`x-amz-restore`,m9=`x-amz-request-charged`,h9=`x-amz-request-payer`,Uzt=`x-amz-replication-status`,g9=`x-amz-storage-class`,_9=`x-amz-sdk-checksum-algorithm`,v9=`x-amz-server-side-encryption`,y9=`x-amz-server-side-encryption-aws-kms-key-id`,b9=`x-amz-server-side-encryption-bucket-key-enabled`,x9=`x-amz-server-side-encryption-context`,S9=`x-amz-server-side-encryption-customer-algorithm`,C9=`x-amz-server-side-encryption-customer-key`,w9=`x-amz-server-side-encryption-customer-key-MD5`,T9=`x-amz-tagging`,Wzt=`x-amz-tagging-count`,E9=`x-amz-version-id`,Gzt=`x-amz-write-offset-bytes`,D9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,O9=_t.for(z7),Kzt=[-3,z7,`S3ServiceException`,0,[],[]];O9.registerError(Kzt,q8);var k9=_t.for($),qzt=[-3,$,HIt,{[A7]:O7,[N7]:403},[],[]];k9.registerError(qzt,SIt);var Jzt=[-3,$,WIt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(Jzt,IIt);var Yzt=[-3,$,JIt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(Yzt,LIt);var Xzt=[-3,$,QIt,{[A7]:O7,[N7]:409},[],[]];k9.registerError(Xzt,wIt);var Zzt=[-3,$,$It,{[A7]:O7,[N7]:409},[],[]];k9.registerError(Zzt,TIt);var Qzt=[-3,$,MLt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(Qzt,MIt);var $zt=[-3,$,JLt,{[A7]:O7,[N7]:400},[],[]];k9.registerError($zt,BIt);var eBt=[-3,$,RLt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(eBt,RIt);var tBt=[-3,$,KLt,{[A7]:O7,[N7]:403},[f7,ZIt],[0,0]];k9.registerError(tBt,OIt);var nBt=[-3,$,qLt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(nBt,jIt);var rBt=[-3,$,YLt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(rBt,NIt);var iBt=[-3,$,eRt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(iBt,PIt);var aBt=[-3,$,bRt,{[A7]:O7,[N7]:404},[],[]];k9.registerError(aBt,kIt);var oBt=[-3,$,xRt,{[A7]:O7,[N7]:404},[],[]];k9.registerError(oBt,EIt);var sBt=[-3,$,SRt,{[A7]:O7,[N7]:404},[],[]];k9.registerError(sBt,DIt);var cBt=[-3,$,CRt,{[A7]:O7,[N7]:404},[],[]];k9.registerError(cBt,xIt);var lBt=[-3,$,yRt,{[A7]:O7},[],[]];k9.registerError(lBt,AIt);var uBt=[-3,$,wRt,{[A7]:O7,[N7]:403},[],[]];k9.registerError(uBt,VIt);var dBt=[-3,$,DRt,{[A7]:O7,[N7]:403},[],[]];k9.registerError(dBt,CIt);var fBt=[-3,$,tzt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(fBt,FIt);var pBt=[-3,$,nzt,{[A7]:O7,[N7]:415},[],[]];k9.registerError(pBt,zIt);var mBt=[O9,k9],A9=[0,$,XRt,8,0],j9=[0,$,h7,8,0],M9=[0,$,_7,8,0],N9=[0,$,v7,8,0],P9=[0,$,YRt,{[Szt]:1},42],hBt=[3,$,KIt,0,[o7],[[0,{[Q]:m9}]]],gBt=[3,$,qIt,0,[X8,J5,T7,s7,P5,BLt],[[0,1],[0,1],[0,{[I7]:B7}],[0,{[Q]:h9}],[0,{[Q]:a9}],[6,{[Q]:Mzt}]],3],_Bt=[3,$,X8,0,[$5,oLt,$8,Z8],[0,4,0,0]],vBt=[3,$,tLt,0,[jLt,w7],[0,0]],yBt=[3,$,hLt,0,[i7],[0]],bBt=[3,$,sLt,0,[RRt],[[()=>$Bt,{[H7]:1,[U7]:zRt}]]],xBt=[3,$,vLt,0,[I5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,a7],[0,0,0,0,0,0,0,0,0,0,0,1]],SBt=[3,$,cLt,{[U7]:uLt},[Y5,X8,J5,R5,I5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,w5,p7,E7,v7,Q8,o7],[0,0,0,[0,{[Q]:i9}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[Q]:v9}],[0,{[Q]:E9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:m9}]]],CBt=[3,$,dLt,0,[X8,J5,T7,_Rt,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,w5,gRt,s7,P5,W5,K5,m7,h7,g7],[[0,1],[0,1],[0,{[I7]:B7}],[()=>bBt,{[P7]:1,[U7]:b5}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[1,{[Q]:Lzt}],[0,{[Q]:h9}],[0,{[Q]:a9}],[0,{[Q]:G5}],[0,{[Q]:q5}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}]],3],wBt=[3,$,r5,0,[sRt,Y5,X8,$Rt],[0,()=>zBt,()=>vBt,[()=>I9,0]]],TBt=[3,$,iLt,0,[Y5,Z8],[[0,{[Q]:Y5}],[0,{[Q]:Tzt}]]],EBt=[3,$,aLt,0,[X8,J8,r5,B5,V5,H5,LLt,U5,TRt,ORt,nLt],[[0,1],[0,{[Q]:W7}],[()=>wBt,{[P7]:1,[U7]:r5}],[0,{[Q]:o9}],[0,{[Q]:s9}],[0,{[Q]:c9}],[0,{[Q]:jzt}],[0,{[Q]:l9}],[2,{[Q]:Ozt}],[0,{[Q]:zzt}],[0,{[Q]:Dzt}]],1],DBt=[3,$,lLt,{[U7]:GLt},[UIt,XIt,X8,J5,T7,p7,m7,g7,v7,_7,Q8,o7,n5,w5],[[4,{[Q]:Czt}],[0,{[Q]:wzt}],[0,{[U7]:X8}],0,0,[0,{[Q]:v9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[0,{[Q]:m9}],[0,{[Q]:G7}],[0,{[Q]:$7}]]],OBt=[3,$,fLt,0,[X8,J5,J8,i5,u5,f5,p5,E5,z5,B5,V5,H5,U5,Z5,p7,f7,D7,m7,h7,g7,v7,_7,Q8,s7,C7,n7,r7,t7,P5,n5,w5],[[0,1],[0,1],[0,{[Q]:W7}],[0,{[Q]:c5}],[0,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:m5}],[0,{[Q]:T5}],[4,{[Q]:z5}],[0,{[Q]:o9}],[0,{[Q]:s9}],[0,{[Q]:c9}],[0,{[Q]:l9}],[128,{[F7]:u9}],[0,{[Q]:v9}],[0,{[Q]:g9}],[0,{[Q]:D9}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[0,{[Q]:h9}],[0,{[Q]:T9}],[0,{[Q]:f9}],[5,{[Q]:p9}],[0,{[Q]:d9}],[0,{[Q]:a9}],[0,{[Q]:G7}],[0,{[Q]:$7}]],2],kBt=[3,$,SLt,{[U7]:CLt},[j5,p7,v7,_7,Q8],[[()=>KBt,{[U7]:j5}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],ABt=[3,$,wLt,0,[X8,QRt,p7,v7,_7,Q8],[[0,1],[0,{[Q]:Azt}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],jBt=[3,$,OLt,0,[M5,E7,o7],[[2,{[Q]:r9}],[0,{[Q]:E9}],[0,{[Q]:m9}]]],MBt=[3,$,kLt,0,[X8,J5,mRt,E7,s7,eLt,P5,W5,VLt,HLt],[[0,1],[0,1],[0,{[Q]:Fzt}],[0,{[I7]:V7}],[0,{[Q]:h9}],[2,{[Q]:Ezt}],[0,{[Q]:a9}],[0,{[Q]:G5}],[6,{[Q]:Nzt}],[1,{[Q]:Pzt}]],2],NBt=[3,$,FLt,0,[e5,M5,YIt,R5,JRt,X5,g5,I5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,w5,hRt,E7,i5,u5,f5,p5,bLt,E5,z5,F5,D7,p7,Z5,m7,g7,v7,Q8,f7,o7,qRt,jRt,ezt,n7,r7,t7],[[()=>P9,16],[2,{[Q]:r9}],[0,{[Q]:czt}],[0,{[Q]:i9}],[0,{[Q]:Hzt}],[4,{[Q]:lRt}],[1,{[Q]:h5}],[0,{[Q]:I5}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[1,{[Q]:Izt}],[0,{[Q]:E9}],[0,{[Q]:c5}],[0,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:m5}],[0,{[Q]:xLt}],[0,{[Q]:T5}],[4,{[Q]:z5}],[0,{[Q]:F5}],[0,{[Q]:D9}],[0,{[Q]:v9}],[128,{[F7]:u9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:g9}],[0,{[Q]:m9}],[0,{[Q]:Uzt}],[1,{[Q]:Rzt}],[1,{[Q]:Wzt}],[0,{[Q]:f9}],[5,{[Q]:p9}],[0,{[Q]:d9}]]],PBt=[3,$,ILt,0,[X8,J5,W5,WLt,K5,QLt,l7,BRt,VRt,HRt,URt,WRt,GRt,E7,m7,h7,g7,s7,a7,P5,mLt],[[0,1],[0,1],[0,{[Q]:G5}],[4,{[Q]:ULt}],[0,{[Q]:q5}],[4,{[Q]:$Lt}],[0,{[Q]:l7}],[0,{[I7]:hzt}],[0,{[I7]:gzt}],[0,{[I7]:_zt}],[0,{[I7]:vzt}],[0,{[I7]:yzt}],[6,{[I7]:bzt}],[0,{[I7]:V7}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[0,{[Q]:h9}],[1,{[I7]:R7}],[0,{[Q]:a9}],[0,{[Q]:kzt}]],2],FBt=[3,$,iRt,{[U7]:nRt},[t5,e7,D5,i7],[[()=>ZBt,0],()=>F9,0,0]],IBt=[3,$,aRt,0,[pRt,D5,i7,$8],[[1,{[I7]:pzt}],[0,{[I7]:k7}],[0,{[I7]:L7}],[0,{[I7]:lzt}]]],LBt=[3,$,dRt,{[U7]:oRt},[ZLt,ELt,$5,i7,N5,Q5,yLt,L5,tRt,D5,vRt,u7,o7],[2,[()=>eVt,{[H7]:1}],0,0,0,1,[()=>QBt,{[H7]:1}],0,1,0,0,0,[0,{[Q]:m9}]]],RBt=[3,$,fRt,0,[X8,N5,L5,Q5,i7,D5,NLt,u7,s7,P5,kRt],[[0,1],[0,{[I7]:uzt}],[0,{[I7]:dzt}],[1,{[I7]:mzt}],[0,{[I7]:L7}],[0,{[I7]:k7}],[2,{[I7]:fzt}],[0,{[I7]:xzt}],[0,{[Q]:h9}],[0,{[Q]:a9}],[64,{[Q]:Bzt}]],1],zBt=[3,$,cRt,0,[w7,$5],[0,0]],BBt=[3,$,ARt,0,[J5,X5,I5,n5,w5,b7,f7,e7,c7],[0,4,0,[64,{[H7]:1}],0,1,0,()=>F9,()=>GBt]],F9=[3,$,e7,0,[DLt,zLt],[0,0]],VBt=[3,$,NRt,0,[R5,I5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,w5,p7,E7,m7,g7,v7,_7,Q8,b7,o7],[[0,{[Q]:i9}],[0,{[Q]:I5}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:v9}],[0,{[Q]:E9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[1,{[Q]:Vzt}],[0,{[Q]:m9}]]],HBt=[3,$,PRt,0,[X8,J5,J8,e5,i5,u5,f5,p5,g5,y5,E5,n5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,z5,W5,K5,B5,V5,H5,U5,szt,Z5,p7,f7,D7,m7,h7,g7,v7,_7,Q8,s7,C7,n7,r7,t7,P5],[[0,1],[0,1],[0,{[Q]:W7}],[()=>P9,16],[0,{[Q]:c5}],[0,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:m5}],[1,{[Q]:h5}],[0,{[Q]:_5}],[0,{[Q]:T5}],[0,{[Q]:_9}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[4,{[Q]:z5}],[0,{[Q]:G5}],[0,{[Q]:q5}],[0,{[Q]:o9}],[0,{[Q]:s9}],[0,{[Q]:c9}],[0,{[Q]:l9}],[1,{[Q]:Gzt}],[128,{[F7]:u9}],[0,{[Q]:v9}],[0,{[Q]:g9}],[0,{[Q]:D9}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[0,{[Q]:h9}],[0,{[Q]:T9}],[0,{[Q]:f9}],[5,{[Q]:p9}],[0,{[Q]:d9}],[0,{[Q]:a9}]],2],UBt=[3,$,IRt,0,[E7],[[0,{[Q]:E9}]]],WBt=[3,$,LRt,0,[X8,J5,C7,E7,y5,n5,P5,s7],[[0,1],[0,1],[()=>JBt,{[P7]:1,[U7]:C7}],[0,{[I7]:V7}],[0,{[Q]:_5}],[0,{[Q]:_9}],[0,{[Q]:a9}],[0,{[Q]:h9}]],3],GBt=[3,$,c7,0,[XLt,KRt],[2,4]],KBt=[3,$,ZRt,0,[Y8,d7,y7,R5],[[0,{[U7]:Y8}],[()=>A9,{[U7]:d7}],[()=>A9,{[U7]:y7}],[4,{[U7]:R5}]],4],qBt=[3,$,S7,0,[J5,ozt],[0,0],2],JBt=[3,$,C7,0,[x7],[[()=>I9,0]],1],YBt=[3,$,izt,0,[p7,I5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,m7,g7,v7,Q8,o7],[[0,{[Q]:v9}],[0,{[Q]:I5}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:m9}]]],XBt=[3,$,azt,0,[X8,J5,a7,T7,e5,g5,y5,n5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,m7,h7,g7,s7,P5],[[0,1],[0,1],[1,{[I7]:R7}],[0,{[I7]:B7}],[()=>P9,16],[1,{[Q]:h5}],[0,{[Q]:_5}],[0,{[Q]:_9}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[0,{[Q]:h9}],[0,{[Q]:a9}]],4],ZBt=[1,$,t5,0,[()=>_Bt,{[U7]:X8}]],QBt=[1,$,gLt,0,()=>yBt],$Bt=[1,$,_Lt,0,()=>xBt],eVt=[1,$,ERt,0,[()=>BBt,0]],I9=[1,$,x7,0,[()=>qBt,{[U7]:S7}]],tVt=[9,$,GIt,{[j7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>gBt,()=>hBt],nVt=[9,$,b5,{[j7]:[`POST`,`/{Key+}`,200]},()=>CBt,()=>SBt],rVt=[9,$,rLt,{[j7]:[`PUT`,`/`,200]},()=>EBt,()=>TBt],iVt=[9,$,pLt,{[j7]:[`POST`,`/{Key+}?uploads`,200]},()=>OBt,()=>DBt],aVt=[9,$,TLt,{[j7]:[`GET`,`/?session`,200]},()=>ABt,()=>kBt],oVt=[9,$,ALt,{[j7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>MBt,()=>jBt],sVt=[9,$,PLt,{[M7]:`-`,[j7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>PBt,()=>NBt],cVt=[9,$,rRt,{[j7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>IBt,()=>FBt],lVt=[9,$,uRt,{[j7]:[`GET`,`/?list-type=2`,200]},()=>RBt,()=>LBt],uVt=[9,$,MRt,{[M7]:`-`,[j7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>HBt,()=>VBt],dVt=[9,$,FRt,{[M7]:`-`,[j7]:[`PUT`,`/{Key+}?tagging`,200]},()=>WBt,()=>UBt],fVt=[9,$,rzt,{[M7]:`-`,[j7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>XBt,()=>YBt],pVt=class extends G8(dIt,K8,`CreateSession`,aVt){},mVt={name:`@aws-sdk/client-s3`,version:`3.1115.0`,description:`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:browser":`yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`yarn g:vitest watch -c vitest.config.browser.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/checksums":`^3.1000.28`,"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-s3":`^3.972.74`,"@aws-sdk/signature-v4-multi-region":`^3.996.45`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1115.0`,"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},L9=64,R9=20,z9=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),hVt=new Int32Array([1518500249,1859775393,2400959708,3395469782]),gVt=class e{digestLength=R9;state=Int32Array.from(z9);w;buffer=new Uint8Array(L9);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(t){if(t){let n=e.normalizeKey(t);this.inner=new e,this.outer=new e;let r=new Uint8Array(128);for(let e=0;e0){for(;n>0&&this.bufferLength=L9;)this.hashBuffer(e,t),t+=L9,n-=L9;for(;n>0;)this.buffer[this.bufferLength++]=e[t++],--n}async digest(){if(this.inner&&this.outer){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let e=this.inner.digestSync();return this.outer.update(e),this.outer.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(z9),this.buffer=new Uint8Array(L9),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed/536870912|0,i=this.bytesHashed<<3;if(t[n++]=128,n>56){for(let e=n;e>>24&255,o[1]=e[0]>>>16&255,o[2]=e[0]>>>8&255,o[3]=e[0]&255,o[4]=e[1]>>>24&255,o[5]=e[1]>>>16&255,o[6]=e[1]>>>8&255,o[7]=e[1]&255,o[8]=e[2]>>>24&255,o[9]=e[2]>>>16&255,o[10]=e[2]>>>8&255,o[11]=e[2]&255,o[12]=e[3]>>>24&255,o[13]=e[3]>>>16&255,o[14]=e[3]>>>8&255,o[15]=e[3]&255,o[16]=e[4]>>>24&255,o[17]=e[4]>>>16&255,o[18]=e[4]>>>8&255,o[19]=e[4]&255,o}static normalizeKey(t){let n=te(t);if(n.byteLength>L9){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(L9);return i.set(r),i}let r=new Uint8Array(L9);return r.set(n),r}hashBuffer(e,t){this.hashBufferWith(this.state,e,t)}hashBufferWith(e,t,n){let r=this.w??=new Int32Array(80),i=e[0],a=e[1],o=e[2],s=e[3],c=e[4];for(let e=0;e<16;++e)r[e]=(t[n+e*4]&255)<<24|(t[n+e*4+1]&255)<<16|(t[n+e*4+2]&255)<<8|t[n+e*4+3]&255;for(let e=16;e<80;++e){let t=r[e-3]^r[e-8]^r[e-14]^r[e-16];r[e]=t<<1|t>>>31}for(let e=0;e<80;++e){let t=e<20?0:e<40?1:e<60?2:3,n=((i<<5|i>>>27)+(t===0?a&o^~a&s:t===2?a&o^a&s^o&s:a^o^s)|0)+(c+(hVt[t]+r[e]|0)|0)|0;c=s,s=o,o=a<<30|a>>>2,a=i,i=n}e[0]=e[0]+i|0,e[1]=e[1]+a|0,e[2]=e[2]+o|0,e[3]=e[3]+s|0,e[4]=e[4]+c|0}},_Vt=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??H8,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??Dee,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??oIt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new tee}],logger:e?.logger??new Ce,md5:e?.md5??Kee,protocol:e?.protocol??WFt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:mBt,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??Tt,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??gVt,sha256:e?.sha256??Re,signerConstructor:e?.signerConstructor??ut,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??xe,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),vVt=e=>{let t=pe(e),n=()=>t().then(ae),r=_Vt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:mVt.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??xt,maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,streamHasher:e?.streamHasher??Gee,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},yVt=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},bVt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),xVt=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),yVt(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),bVt(r))},SVt=class extends Ie{config;constructor(...[e]){let t=vVt(e||{});super(t),this.initConfig=t;let n=cIt(t),r=sFt(de(n)),i=Le(r),a=he(i),o=Fe(a),s=xVt(bFt(sIt(Pp(lt(o))),{session:[()=>this,pVt]}),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:aIt,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(UFt(this.config)),this.middlewareStack.use(qFt(this.config)),this.middlewareStack.use(_Ft(this.config)),this.middlewareStack.use(OFt(this.config)),this.middlewareStack.use(NFt(this.config))}destroy(){super.destroy()}},B9=`${window.location.protocol}//localhost:9999`,CVt=`${window.location.protocol}//localhost:8443`,V9=null,H9=null,U9=null,W9=null,G9=null,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null;function wVt(){if(!V9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);V9=new qFe({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),V9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return V9}function TVt(){if(!H9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);H9=new Eet({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),H9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return H9}function EVt(){if(!U9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);U9=new iut({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),U9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return U9}function DVt(){if(!W9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);W9=new Qte({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),W9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return W9}function OVt(){if(!G9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);G9=new bvt({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),G9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return G9}function kVt(){if(!q9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);q9=new qVe({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),q9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return q9}function AVt(){if(!J9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);J9=new L0e({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),J9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return J9}function jVt(){if(!Y9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);Y9=new BPt({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Y9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Y9}function MVt(){if(!K9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);K9=new SVt({endpoint:CVt,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken},forcePathStyle:!0}),K9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&t.request.path.endsWith(`/`)&&t.request.path!==`/`&&(t.request.path=t.request.path.slice(0,-1)),await e(t)),{step:`build`,name:`removeTrailingSlash`}),K9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/s3${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return K9}function NVt(){if(!X9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);X9=new xae({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),X9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return X9}function PVt(){if(!Z9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);Z9=new cle({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Z9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Z9}function FVt(){if(!Q9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);Q9=new dc({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Q9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return Q9}function IVt(){if(!$9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);$9=new U_e({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),$9.middlewareStack.add(e=>async t=>(Ze.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return $9}function LVt(){V9=null,H9=null,U9=null,W9=null,G9=null,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null}export{CPt as $,DFe as $i,uet as $n,DPe as $r,ivt as $t,mIt as A,kne as Aa,iFe as Ai,Glt as An,kVe as Ar,F_t as At,uPt as B,mFe as Bi,X9e as Bn,zVe as Br,G_t as Bt,uVt as C,pae as Ca,ZPe as Ci,Rlt as Cn,E0e as Cr,O_t as Ct,uIt as D,rc as Da,tFe as Di,Hlt as Dn,A0e as Dr,M_t as Dt,lIt as E,_c as Ea,eFe as Ei,Vlt as En,k0e as Er,j_t as Et,gIt as F,lFe as Fi,Xlt as Fn,PVe as Fr,B_t as Ft,hPt as G,yFe as Gi,tet as Gn,$Fe as Gr,X_t as Gt,fPt as H,gFe as Hi,Q9e as Hn,VVe as Hr,q_t as Ht,_It as I,uFe as Ii,Zlt as In,FVe as Ir,V_t as It,vPt as J,SFe as Ji,iet as Jn,SPe as Jr,$_t as Jt,gPt as K,bFe as Ki,net as Kn,bPe as Kr,Z_t as Kt,vIt as L,fFe as Li,Qlt as Ln,IVe as Lr,H_t as Lt,hIt as M,Kte as Ma,oFe as Mi,qlt as Mn,jVe as Mr,L_t as Mt,yIt as N,ete as Na,cFe as Ni,Jlt as Nn,MVe as Nr,R_t as Nt,fIt as O,ic as Oa,nFe as Oi,Ult as On,j0e as Or,N_t as Ot,bIt as P,sFe as Pi,Ylt as Pn,NVe as Pr,z_t as Pt,SPt as Q,EFe as Qi,cet as Qn,EPe as Qr,rvt as Qt,G8 as R,dFe as Ri,Met as Rn,LVe as Rr,U_t as Rt,lVt as S,fae as Sa,XPe as Si,Llt as Sn,T0e as Sr,D_t as St,fVt as T,hae as Ta,$Pe as Ti,Blt as Tn,O0e as Tr,A_t as Tt,pPt as U,_Fe as Ui,$9e as Un,lW as Ur,J_t as Ut,dPt as V,hFe as Vi,Z9e as Vn,BVe as Vr,K_t as Vt,mPt as W,vFe as Wi,eet as Wn,uW as Wr,Y_t as Wt,bPt as X,wFe as Xi,oet as Xn,wPe as Xr,tvt as Xt,yPt as Y,CFe as Yi,aet as Yn,CPe as Yr,evt as Yt,xPt as Z,TFe as Zi,set as Zn,TPe as Zr,nvt as Zt,rVt as _,Ole as _a,GPe as _i,Mlt as _n,b0e as _r,S_t as _t,FVt as a,NFe as aa,NPe as ai,uvt as an,get as ar,kPt as at,sVt as b,Dae as ba,JPe as bi,Flt as bn,C0e as br,T_t as bt,kVt as c,IFe as ca,IPe as ci,pvt as cn,yet as cr,MPt as ct,EVt as d,zFe as da,zPe as di,Elt as dn,m0e as dr,Evt as dt,OFe as ea,OPe as ei,avt as en,det as er,wPt as et,OVt as f,BFe as fa,BPe as fi,Dlt as fn,h0e as fr,__t as ft,nVt as g,L_e as ga,WPe as gi,jlt as gn,y0e as gr,x_t as gt,tVt as h,I_e as ha,UPe as hi,Alt as hn,v0e as hr,b_t as ht,PVt as i,MFe as ia,MPe as ii,lvt as in,het as ir,OPt as it,K8 as j,Gte as ja,aFe as ji,Klt as jn,AVe as jr,I_t as jt,pIt as k,ac as ka,rFe as ki,Wlt as kn,$Ve as kr,P_t as kt,AVt as l,LFe as la,LPe as li,mvt as ln,U0e as lr,NPt as lt,MVt as m,Y_e as ma,HPe as mi,klt as mn,_0e as mr,y_t as mt,DVt as n,AFe as na,APe as ni,svt as nn,pet as nr,EPt as nt,IVt as o,PFe as oa,PPe as oi,dvt as on,_et as or,APt as ot,jVt as p,VFe as pa,VPe as pi,Olt as pn,g0e as pr,v_t as pt,_Pt as q,xFe as qi,ret as qn,xPe as qr,Q_t as qt,NVt as r,jFe as ra,jPe as ri,cvt as rn,met as rr,DPt as rt,wVt as s,FFe as sa,FPe as si,fvt as sn,vet as sr,jPt as st,LVt as t,kFe as ta,kPe as ti,ovt as tn,fet as tr,TPt as tt,TVt as u,RFe as ua,RPe as ui,uut as un,p0e as ur,PPt as ut,iVt as v,wm as va,KPe as vi,Nlt as vn,x0e as vr,C_t as vt,dVt as w,mae as wa,QPe as wi,zlt as wn,D0e as wr,k_t as wt,cVt as x,Pp as xa,YPe as xi,Ilt as xn,w0e as xr,E_t as xt,oVt as y,nle as ya,qPe as yi,Plt as yn,S0e as yr,w_t as yt,lPt as z,pFe as zi,Y9e as zn,RVe as zr,W_t as zt}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/bedrock.js b/spinifex/services/spinifexui/frontend/dist/assets/bedrock.js index 11ec7298d..3998af66c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/bedrock.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/bedrock.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{Lt as t,_t as n}from"./cluster-config.js";import{Da as r,Ea as i,Oa as a,a as o}from"./awsClient.js";var s=t(a,`AmazonBedrockControlPlaneService`,`BedrockClient`,n),c={},l=(e,t,n,r)=>[],u=class extends s(c,l,`GetGuardrail`,i){},d=class extends s(c,l,`ListGuardrails`,r){},f=3e4,p=e({queryKey:[`bedrock`,`guardrails`],queryFn:async()=>{let e=new d({});return await o().send(e)},staleTime:f}),m=t=>e({queryKey:[`bedrock`,`guardrails`,t],queryFn:async()=>{let e=new u({guardrailIdentifier:t});return await o().send(e)},staleTime:f}),h=t=>e({queryKey:[`bedrock`,`guardrails`,t,`versions`],queryFn:async()=>{let e=new d({guardrailIdentifier:t});return await o().send(e)},staleTime:f});export{h as n,p as r,m as t}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{Lt as t,_t as n}from"./cluster-config.js";import{Aa as r,Da as i,Oa as a,a as o,ka as s}from"./awsClient.js";var c=t(r,`AmazonBedrockControlPlaneService`,`BedrockClient`,n),l={},u=(e,t,n,r)=>[],d=class extends c(l,u,`GetGuardrail`,i){},f=class extends c(l,u,`ListFoundationModels`,a){},p=class extends c(l,u,`ListGuardrails`,s){},m=3e4,h=3e4,g=e({queryKey:[`bedrock`,`guardrails`],queryFn:async()=>{let e=new p({});return await o().send(e)},staleTime:m}),_=t=>e({queryKey:[`bedrock`,`guardrails`,t],queryFn:async()=>{let e=new d({guardrailIdentifier:t});return await o().send(e)},staleTime:m}),v=t=>e({queryKey:[`bedrock`,`guardrails`,t,`versions`],queryFn:async()=>{let e=new p({guardrailIdentifier:t});return await o().send(e)},staleTime:m}),y=e({queryKey:[`bedrock`,`foundationModels`],queryFn:async()=>{let e=new f({});return await o().send(e)},staleTime:h});export{g as i,_ as n,v as r,y as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent.js b/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent.js index f43ce940d..af783ba10 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{Lt as t,_t as n}from"./cluster-config.js";import{Ca as r,Sa as i,Ta as a,r as o,wa as s,xa as c}from"./awsClient.js";var l=t(a,`AmazonBedrockAgentBuildTimeLambda`,`BedrockAgentClient`,n),u={},d=(e,t,n,r)=>[],f=class extends l(u,d,`GetKnowledgeBase`,c){},p=class extends l(u,d,`ListDataSources`,i){},m=class extends l(u,d,`ListIngestionJobs`,r){},h=class extends l(u,d,`ListKnowledgeBases`,s){},g=3e4,_=1e4,v=e({queryKey:[`bedrock-agent`,`knowledge-bases`],queryFn:async()=>{let e=new h({});return await o().send(e)},staleTime:g}),y=t=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t],queryFn:async()=>{let e=new f({knowledgeBaseId:t});return await o().send(e)},staleTime:g}),b=t=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t,`data-sources`],queryFn:async()=>{let e=new p({knowledgeBaseId:t});return await o().send(e)},staleTime:g}),x=(t,n)=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t,`data-sources`,n,`ingestion-jobs`],queryFn:async()=>{let e=new m({knowledgeBaseId:t,dataSourceId:n,sortBy:{attribute:`STARTED_AT`,order:`DESCENDING`}});return await o().send(e)},staleTime:_});export{v as i,x as n,y as r,b as t}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{Lt as t,_t as n}from"./cluster-config.js";import{Ca as r,Ea as i,Sa as a,Ta as o,r as s,wa as c}from"./awsClient.js";var l=t(i,`AmazonBedrockAgentBuildTimeLambda`,`BedrockAgentClient`,n),u={},d=(e,t,n,r)=>[],f=class extends l(u,d,`GetKnowledgeBase`,a){},p=class extends l(u,d,`ListDataSources`,r){},m=class extends l(u,d,`ListIngestionJobs`,c){},h=class extends l(u,d,`ListKnowledgeBases`,o){},g=3e4,_=1e4,v=e({queryKey:[`bedrock-agent`,`knowledge-bases`],queryFn:async()=>{let e=new h({});return await s().send(e)},staleTime:g}),y=t=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t],queryFn:async()=>{let e=new f({knowledgeBaseId:t});return await s().send(e)},staleTime:g}),b=t=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t,`data-sources`],queryFn:async()=>{let e=new p({knowledgeBaseId:t});return await s().send(e)},staleTime:g}),x=(t,n)=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t,`data-sources`,n,`ingestion-jobs`],queryFn:async()=>{let e=new m({knowledgeBaseId:t,dataSourceId:n,sortBy:{attribute:`STARTED_AT`,order:`DESCENDING`}});return await s().send(e)},staleTime:_});export{v as i,x as n,y as r,b as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/button.js b/spinifex/services/spinifexui/frontend/dist/assets/button.js index 3b2884da5..9300a3452 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/button.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/button.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{d as i,f as a,l as o,n as s,t as c,u as l}from"./dist.js";import{an as u}from"./cluster-config.js";var d=e(n(),1);function f(){return typeof window<`u`}function p(e){return g(e)?(e.nodeName||``).toLowerCase():`#document`}function m(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function h(e){return((g(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function g(e){return f()?e instanceof Node||e instanceof m(e).Node:!1}function _(e){return f()?e instanceof Element||e instanceof m(e).Element:!1}function v(e){return f()?e instanceof HTMLElement||e instanceof m(e).HTMLElement:!1}function y(e){return!f()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof m(e).ShadowRoot}function b(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=j(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function x(e){return/^(table|td|th)$/.test(p(e))}function S(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var C=/transform|translate|scale|rotate|perspective|filter/,w=/paint|layout|strict|content/,T=e=>!!e&&e!==`none`,E;function D(e){let t=_(e)?j(e):e;return T(t.transform)||T(t.translate)||T(t.scale)||T(t.rotate)||T(t.perspective)||!k()&&(T(t.backdropFilter)||T(t.filter))||C.test(t.willChange||``)||w.test(t.contain||``)}function O(e){let t=N(e);for(;v(t)&&!A(t);){if(D(t))return t;if(S(t))return null;t=N(t)}return null}function k(){return E??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),E}function A(e){return/^(html|body|#document)$/.test(p(e))}function j(e){return m(e).getComputedStyle(e)}function M(e){return _(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function N(e){if(p(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||y(e)&&e.host||h(e);return y(t)?t.host:t}function P(e){let t=N(e);return A(t)?(e.ownerDocument||e).body:v(t)&&b(t)?t:P(t)}function F(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=P(e),i=r===e.ownerDocument?.body,a=m(r);if(i){let e=I(a);return t.concat(a,a.visualViewport||[],b(r)?r:[],e&&n?F(e):[])}return t.concat(r,F(r,[],n))}function I(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var L={...d},R=L.useInsertionEffect,z=R&&R!==L.useLayoutEffect?R:e=>e();function B(e){let t=o(V).current;return t.next=e,z(t.effect),t.trampoline}function V(){let e={next:void 0,callback:H,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function H(){}var U=typeof document<`u`?d.useLayoutEffect:()=>{},W=d.createContext(void 0);function G(e=!1){let t=d.useContext(W);if(t===void 0&&!e)throw Error(l(16));return t}function K(e){let{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:a}=e,o=r&&t!==!1,s=r&&t===!1;return{props:d.useMemo(()=>{let e={onKeyDown(e){n&&t&&e.key!==`Tab`&&e.preventDefault()}};return r||(e.tabIndex=i,!a&&n&&(e.tabIndex=t?i:-1)),(a&&(t||o)||!a&&n)&&(e[`aria-disabled`]=n),a&&(!t||s)&&(e.disabled=n),e},[r,n,t,o,s,a,i])}}function q(e,t,{detail:n=0}={}){e.dispatchEvent(new(m(e)).PointerEvent(`click`,{bubbles:!0,cancelable:!0,composed:!0,detail:n,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,altKey:t.altKey,metaKey:t.metaKey}))}function J(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:o=!0,composite:s}=e,c=d.useRef(null),l=G(!0),u=s??l!==void 0,{props:f}=K({focusableWhenDisabled:n,disabled:t,composite:u,tabIndex:r,isNativeButton:o}),p=d.useCallback(()=>{let e=c.current;Y(e)&&u&&t&&f.disabled===void 0&&e.disabled&&(e.disabled=!1)},[t,f.disabled,u]);return U(p,[p]),{getButtonProps:d.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:s,onKeyDown:c,onPointerDown:l,...d}=e;return a({onClick(e){if(t){e.preventDefault();return}n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t||(i(e),c?.(e),e.baseUIHandlerPrevented))return;let n=e.target===e.currentTarget,r=e.currentTarget,a=Y(r),s=!o&&X(r),l=n&&(o?a:!s),d=e.key===`Enter`,f=e.key===` `,p=r.getAttribute(`role`),m=p?.startsWith(`menuitem`)||p===`option`||p===`gridcell`;if(n&&u&&f){if(e.defaultPrevented&&m)return;e.preventDefault(),(!o||a)&&(e.preventBaseUIHandler(),q(r,e));return}if(!l||o||!f&&!d){n&&s&&f&&e.preventDefault();return}e.defaultPrevented||(e.preventDefault(),d&&(e.preventBaseUIHandler(),q(r,e)))},onKeyUp(e){if(!t){if(i(e),s?.(e),e.target===e.currentTarget&&o&&u&&Y(e.currentTarget)&&e.key===` `){e.preventDefault();return}e.baseUIHandlerPrevented||e.target===e.currentTarget&&!o&&!u&&!e.defaultPrevented&&e.key===` `&&(e.preventBaseUIHandler(),q(e.currentTarget,e))}},onPointerDown(e){if(t){e.preventDefault();return}l?.(e)}},o?{type:`button`}:{role:`button`},f,d)},[t,f,u,o]),buttonRef:B(e=>{c.current=e,p()})}}function Y(e){return v(e)&&e.tagName===`BUTTON`}function X(e){return v(e)&&e.tagName===`A`&&!!e.href}var Z=d.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,focusableWhenDisabled:a=!1,nativeButton:o=!0,style:c,...l}=e,{getButtonProps:u,buttonRef:d}=J({disabled:i,focusableWhenDisabled:a,native:o});return s(`button`,e,{state:{disabled:i},ref:[t,d],props:[l,u]})}),Q=r(),ee=t(),$=c(`group/button inline-flex shrink-0 items-center justify-center rounded-md border border-transparent bg-clip-padding text-xs/relaxed font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-[2px] focus-visible:ring-ring/30 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-[2px] aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/80`,outline:`border-border hover:bg-input/50 hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:bg-input/30`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground`,ghost:`hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50`,destructive:`bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-7 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5`,xs:`h-5 gap-1 rounded-sm px-2 text-[0.625rem] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-2.5`,sm:`h-6 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3`,lg:`h-8 gap-1 px-2.5 text-xs/relaxed has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 [&_svg:not([class*='size-'])]:size-4`,icon:`size-7 [&_svg:not([class*='size-'])]:size-3.5`,"icon-xs":`size-5 rounded-sm [&_svg:not([class*='size-'])]:size-2.5`,"icon-sm":`size-6 [&_svg:not([class*='size-'])]:size-3`,"icon-lg":`size-8 [&_svg:not([class*='size-'])]:size-4`}},defaultVariants:{variant:`default`,size:`default`}});function te(e){let t=(0,Q.c)(12),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:n,variant:i,size:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o=i===void 0?`default`:i,s=a===void 0?`default`:a,c;t[5]!==n||t[6]!==s||t[7]!==o?(c=u($({variant:o,size:s,className:n})),t[5]=n,t[6]=s,t[7]=o,t[8]=c):c=t[8];let l;return t[9]!==r||t[10]!==c?(l=(0,ee.jsx)(Z,{className:c,"data-slot":`button`,...r}),t[9]=r,t[10]=c,t[11]=l):l=t[11],l}export{b as C,k as D,S as E,g as S,x as T,m as _,G as a,v as b,L as c,h as d,I as f,N as g,F as h,W as i,j as l,M as m,$ as n,U as o,p,J as r,B as s,te as t,O as u,D as v,y as w,A as x,_ as y}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{d as i,f as a,l as o,n as s,t as c,u as l}from"./dist.js";import{an as u}from"./cluster-config.js";var d=t(n(),1);function f(){return typeof window<`u`}function p(e){return g(e)?(e.nodeName||``).toLowerCase():`#document`}function m(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function h(e){return((g(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function g(e){return f()?e instanceof Node||e instanceof m(e).Node:!1}function _(e){return f()?e instanceof Element||e instanceof m(e).Element:!1}function v(e){return f()?e instanceof HTMLElement||e instanceof m(e).HTMLElement:!1}function y(e){return!f()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof m(e).ShadowRoot}function b(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=j(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function x(e){return/^(table|td|th)$/.test(p(e))}function S(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var C=/transform|translate|scale|rotate|perspective|filter/,w=/paint|layout|strict|content/,T=e=>!!e&&e!==`none`,E;function D(e){let t=_(e)?j(e):e;return T(t.transform)||T(t.translate)||T(t.scale)||T(t.rotate)||T(t.perspective)||!k()&&(T(t.backdropFilter)||T(t.filter))||C.test(t.willChange||``)||w.test(t.contain||``)}function O(e){let t=N(e);for(;v(t)&&!A(t);){if(D(t))return t;if(S(t))return null;t=N(t)}return null}function k(){return E??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),E}function A(e){return/^(html|body|#document)$/.test(p(e))}function j(e){return m(e).getComputedStyle(e)}function M(e){return _(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function N(e){if(p(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||y(e)&&e.host||h(e);return y(t)?t.host:t}function P(e){let t=N(e);return A(t)?(e.ownerDocument||e).body:v(t)&&b(t)?t:P(t)}function F(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=P(e),i=r===e.ownerDocument?.body,a=m(r);if(i){let e=I(a);return t.concat(a,a.visualViewport||[],b(r)?r:[],e&&n?F(e):[])}return t.concat(r,F(r,[],n))}function I(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var L={...d},R=L.useInsertionEffect,z=R&&R!==L.useLayoutEffect?R:e=>e();function B(e){let t=o(V).current;return t.next=e,z(t.effect),t.trampoline}function V(){let e={next:void 0,callback:H,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function H(){}var U=typeof document<`u`?d.useLayoutEffect:()=>{},W=d.createContext(void 0);function G(e=!1){let t=d.useContext(W);if(t===void 0&&!e)throw Error(l(16));return t}function K(e){let{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:a}=e,o=r&&t!==!1,s=r&&t===!1;return{props:d.useMemo(()=>{let e={onKeyDown(e){n&&t&&e.key!==`Tab`&&e.preventDefault()}};return r||(e.tabIndex=i,!a&&n&&(e.tabIndex=t?i:-1)),(a&&(t||o)||!a&&n)&&(e[`aria-disabled`]=n),a&&(!t||s)&&(e.disabled=n),e},[r,n,t,o,s,a,i])}}function q(e,t,{detail:n=0}={}){e.dispatchEvent(new(m(e)).PointerEvent(`click`,{bubbles:!0,cancelable:!0,composed:!0,detail:n,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,altKey:t.altKey,metaKey:t.metaKey}))}function J(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:o=!0,composite:s}=e,c=d.useRef(null),l=G(!0),u=s??l!==void 0,{props:f}=K({focusableWhenDisabled:n,disabled:t,composite:u,tabIndex:r,isNativeButton:o}),p=d.useCallback(()=>{let e=c.current;Y(e)&&u&&t&&f.disabled===void 0&&e.disabled&&(e.disabled=!1)},[t,f.disabled,u]);return U(p,[p]),{getButtonProps:d.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:s,onKeyDown:c,onPointerDown:l,...d}=e;return a({onClick(e){if(t){e.preventDefault();return}n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t||(i(e),c?.(e),e.baseUIHandlerPrevented))return;let n=e.target===e.currentTarget,r=e.currentTarget,a=Y(r),s=!o&&X(r),l=n&&(o?a:!s),d=e.key===`Enter`,f=e.key===` `,p=r.getAttribute(`role`),m=p?.startsWith(`menuitem`)||p===`option`||p===`gridcell`;if(n&&u&&f){if(e.defaultPrevented&&m)return;e.preventDefault(),(!o||a)&&(e.preventBaseUIHandler(),q(r,e));return}if(!l||o||!f&&!d){n&&s&&f&&e.preventDefault();return}e.defaultPrevented||(e.preventDefault(),d&&(e.preventBaseUIHandler(),q(r,e)))},onKeyUp(e){if(!t){if(i(e),s?.(e),e.target===e.currentTarget&&o&&u&&Y(e.currentTarget)&&e.key===` `){e.preventDefault();return}e.baseUIHandlerPrevented||e.target===e.currentTarget&&!o&&!u&&!e.defaultPrevented&&e.key===` `&&(e.preventBaseUIHandler(),q(e.currentTarget,e))}},onPointerDown(e){if(t){e.preventDefault();return}l?.(e)}},o?{type:`button`}:{role:`button`},f,d)},[t,f,u,o]),buttonRef:B(e=>{c.current=e,p()})}}function Y(e){return v(e)&&e.tagName===`BUTTON`}function X(e){return v(e)&&e.tagName===`A`&&!!e.href}var Z=d.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,focusableWhenDisabled:a=!1,nativeButton:o=!0,style:c,...l}=e,{getButtonProps:u,buttonRef:d}=J({disabled:i,focusableWhenDisabled:a,native:o});return s(`button`,e,{state:{disabled:i},ref:[t,d],props:[l,u]})}),Q=r(),ee=e(),$=c(`group/button inline-flex shrink-0 items-center justify-center rounded-md border border-transparent bg-clip-padding text-xs/relaxed font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-[2px] focus-visible:ring-ring/30 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-[2px] aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/80`,outline:`border-border hover:bg-input/50 hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:bg-input/30`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground`,ghost:`hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50`,destructive:`bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-7 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5`,xs:`h-5 gap-1 rounded-sm px-2 text-[0.625rem] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-2.5`,sm:`h-6 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3`,lg:`h-8 gap-1 px-2.5 text-xs/relaxed has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 [&_svg:not([class*='size-'])]:size-4`,icon:`size-7 [&_svg:not([class*='size-'])]:size-3.5`,"icon-xs":`size-5 rounded-sm [&_svg:not([class*='size-'])]:size-2.5`,"icon-sm":`size-6 [&_svg:not([class*='size-'])]:size-3`,"icon-lg":`size-8 [&_svg:not([class*='size-'])]:size-4`}},defaultVariants:{variant:`default`,size:`default`}});function te(e){let t=(0,Q.c)(12),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:n,variant:i,size:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o=i===void 0?`default`:i,s=a===void 0?`default`:a,c;t[5]!==n||t[6]!==s||t[7]!==o?(c=u($({variant:o,size:s,className:n})),t[5]=n,t[6]=s,t[7]=o,t[8]=c):c=t[8];let l;return t[9]!==r||t[10]!==c?(l=(0,ee.jsx)(Z,{className:c,"data-slot":`button`,...r}),t[9]=r,t[10]=c,t[11]=l):l=t[11],l}export{b as C,k as D,S as E,g as S,x as T,m as _,G as a,v as b,L as c,h as d,I as f,N as g,F as h,W as i,j as l,M as m,$ as n,U as o,p,J as r,B as s,te as t,O as u,D as v,y as w,A as x,_ as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog.js b/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog.js index 2078a71a5..380526cf4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./QueryClientProvider.js";import{t as a}from"./useMutation.js";import{ka as o,n as s}from"./awsClient.js";import{i as c,n as l,r as u}from"./acm.js";import{t as d}from"./textarea.js";import{t as f}from"./error-banner.js";import{a as p,t as m}from"./field.js";import{a as ee,i as te,l as h,n as g,o as _,r as v,s as y,t as b}from"./alert-dialog.js";var x=class extends c(l,u,`ImportCertificate`,o){},S=e(n(),1),C=r(),w=new TextEncoder;function T(){let e=(0,C.c)(2),t=i(),n;return e[0]===t?n=e[1]:(n={mutationFn:E,onSuccess:()=>{t.invalidateQueries({queryKey:[`acm`,`certificates`]})}},e[0]=t,e[1]=n),a(n)}async function E(e){let t=new x({Certificate:w.encode(e.certificate),PrivateKey:w.encode(e.privateKey),CertificateChain:e.certificateChain&&e.certificateChain.length>0?w.encode(e.certificateChain):void 0});return await s().send(t)}var D=t();function O(e){let t=(0,C.c)(54),{open:n,onOpenChange:r,onImported:i}=e,[a,o]=(0,S.useState)(``),[s,c]=(0,S.useState)(``),[l,u]=(0,S.useState)(``),x=T(),w;t[0]===x?w=t[1]:(w=()=>{o(``),c(``),u(``),x.reset()},t[0]=x,t[1]=w);let E=w,O;t[2]!==r||t[3]!==E?(O=e=>{e||E(),r(e)},t[2]=r,t[3]=E,t[4]=O):O=t[4];let k=O,A;t[5]!==a||t[6]!==s?(A=a.trim().length>0&&s.trim().length>0,t[5]=a,t[6]=s,t[7]=A):A=t[7];let j=A,M;t[8]!==j||t[9]!==a||t[10]!==l||t[11]!==x||t[12]!==i||t[13]!==r||t[14]!==s||t[15]!==E?(M=async()=>{if(j)try{let e=await x.mutateAsync({certificate:a,privateKey:s,certificateChain:l});e.CertificateArn&&i(e.CertificateArn),E(),r(!1)}catch{}},t[8]=j,t[9]=a,t[10]=l,t[11]=x,t[12]=i,t[13]=r,t[14]=s,t[15]=E,t[16]=M):M=t[16];let N=M,P;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(P={maxWidth:`36rem`,width:`calc(100vw - 2rem)`},t[17]=P):P=t[17];let F;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,D.jsxs)(y,{children:[(0,D.jsx)(h,{children:`Import certificate`}),(0,D.jsx)(ee,{children:`Paste a PEM-encoded certificate and its private key. The optional chain is appended for intermediate CAs.`})]}),t[18]=F):F=t[18];let I;t[19]===x.error?I=t[20]:(I=x.error&&(0,D.jsx)(f,{error:x.error,msg:`Failed to import certificate`}),t[19]=x.error,t[20]=I);let L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,D.jsx)(p,{children:(0,D.jsx)(`label`,{htmlFor:`cert-body`,children:`Certificate body`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=e=>{o(e.target.value)},t[22]=R):R=t[22];let z;t[23]===a?z=t[24]:(z=(0,D.jsxs)(m,{children:[L,(0,D.jsx)(d,{className:`font-mono text-xs`,id:`cert-body`,onChange:R,placeholder:`-----BEGIN CERTIFICATE-----`,rows:5,value:a})]}),t[23]=a,t[24]=z);let B;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,D.jsx)(p,{children:(0,D.jsx)(`label`,{htmlFor:`cert-key`,children:`Private key`})}),t[25]=B):B=t[25];let V;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(V=e=>{c(e.target.value)},t[26]=V):V=t[26];let H;t[27]===s?H=t[28]:(H=(0,D.jsxs)(m,{children:[B,(0,D.jsx)(d,{className:`font-mono text-xs`,id:`cert-key`,onChange:V,placeholder:`-----BEGIN PRIVATE KEY-----`,rows:5,value:s})]}),t[27]=s,t[28]=H);let U;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,D.jsx)(p,{children:(0,D.jsx)(`label`,{htmlFor:`cert-chain`,children:`Certificate chain (optional)`})}),t[29]=U):U=t[29];let W;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(W=e=>{u(e.target.value)},t[30]=W):W=t[30];let G;t[31]===l?G=t[32]:(G=(0,D.jsxs)(m,{children:[U,(0,D.jsx)(d,{className:`font-mono text-xs`,id:`cert-chain`,onChange:W,placeholder:`-----BEGIN CERTIFICATE-----`,rows:4,value:l})]}),t[31]=l,t[32]=G);let K;t[33]!==z||t[34]!==H||t[35]!==G?(K=(0,D.jsxs)(`div`,{className:`min-w-0 space-y-4`,children:[z,H,G]}),t[33]=z,t[34]=H,t[35]=G,t[36]=K):K=t[36];let q;t[37]===x.isPending?q=t[38]:(q=(0,D.jsx)(v,{disabled:x.isPending,children:`Cancel`}),t[37]=x.isPending,t[38]=q);let J=!j||x.isPending,Y=x.isPending?`Importing…`:`Import`,X;t[39]!==N||t[40]!==J||t[41]!==Y?(X=(0,D.jsx)(g,{disabled:J,onClick:N,children:Y}),t[39]=N,t[40]=J,t[41]=Y,t[42]=X):X=t[42];let Z;t[43]!==q||t[44]!==X?(Z=(0,D.jsxs)(_,{children:[q,X]}),t[43]=q,t[44]=X,t[45]=Z):Z=t[45];let Q;t[46]!==K||t[47]!==Z||t[48]!==I?(Q=(0,D.jsxs)(te,{className:`grid-cols-[minmax(0,1fr)]`,style:P,children:[F,I,K,Z]}),t[46]=K,t[47]=Z,t[48]=I,t[49]=Q):Q=t[49];let $;return t[50]!==k||t[51]!==n||t[52]!==Q?($=(0,D.jsx)(b,{onOpenChange:k,open:n,children:Q}),t[50]=k,t[51]=n,t[52]=Q,t[53]=$):$=t[53],$}export{O as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./QueryClientProvider.js";import{t as a}from"./useMutation.js";import{ja as o,n as s}from"./awsClient.js";import{i as c,n as l,r as u}from"./acm.js";import{t as d}from"./textarea.js";import{a as f,t as p}from"./field.js";import{t as m}from"./error-banner.js";import{a as ee,i as te,l as h,n as g,o as _,r as v,s as y,t as b}from"./alert-dialog.js";var x=class extends c(l,u,`ImportCertificate`,o){},S=t(n(),1),C=r(),w=new TextEncoder;function T(){let e=(0,C.c)(2),t=i(),n;return e[0]===t?n=e[1]:(n={mutationFn:E,onSuccess:()=>{t.invalidateQueries({queryKey:[`acm`,`certificates`]})}},e[0]=t,e[1]=n),a(n)}async function E(e){let t=new x({Certificate:w.encode(e.certificate),PrivateKey:w.encode(e.privateKey),CertificateChain:e.certificateChain&&e.certificateChain.length>0?w.encode(e.certificateChain):void 0});return await s().send(t)}var D=e();function O(e){let t=(0,C.c)(54),{open:n,onOpenChange:r,onImported:i}=e,[a,o]=(0,S.useState)(``),[s,c]=(0,S.useState)(``),[l,u]=(0,S.useState)(``),x=T(),w;t[0]===x?w=t[1]:(w=()=>{o(``),c(``),u(``),x.reset()},t[0]=x,t[1]=w);let E=w,O;t[2]!==r||t[3]!==E?(O=e=>{e||E(),r(e)},t[2]=r,t[3]=E,t[4]=O):O=t[4];let k=O,A;t[5]!==a||t[6]!==s?(A=a.trim().length>0&&s.trim().length>0,t[5]=a,t[6]=s,t[7]=A):A=t[7];let j=A,M;t[8]!==j||t[9]!==a||t[10]!==l||t[11]!==x||t[12]!==i||t[13]!==r||t[14]!==s||t[15]!==E?(M=async()=>{if(j)try{let e=await x.mutateAsync({certificate:a,privateKey:s,certificateChain:l});e.CertificateArn&&i(e.CertificateArn),E(),r(!1)}catch{}},t[8]=j,t[9]=a,t[10]=l,t[11]=x,t[12]=i,t[13]=r,t[14]=s,t[15]=E,t[16]=M):M=t[16];let N=M,P;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(P={maxWidth:`36rem`,width:`calc(100vw - 2rem)`},t[17]=P):P=t[17];let F;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,D.jsxs)(y,{children:[(0,D.jsx)(h,{children:`Import certificate`}),(0,D.jsx)(ee,{children:`Paste a PEM-encoded certificate and its private key. The optional chain is appended for intermediate CAs.`})]}),t[18]=F):F=t[18];let I;t[19]===x.error?I=t[20]:(I=x.error&&(0,D.jsx)(m,{error:x.error,msg:`Failed to import certificate`}),t[19]=x.error,t[20]=I);let L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,D.jsx)(f,{children:(0,D.jsx)(`label`,{htmlFor:`cert-body`,children:`Certificate body`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=e=>{o(e.target.value)},t[22]=R):R=t[22];let z;t[23]===a?z=t[24]:(z=(0,D.jsxs)(p,{children:[L,(0,D.jsx)(d,{className:`font-mono text-xs`,id:`cert-body`,onChange:R,placeholder:`-----BEGIN CERTIFICATE-----`,rows:5,value:a})]}),t[23]=a,t[24]=z);let B;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,D.jsx)(f,{children:(0,D.jsx)(`label`,{htmlFor:`cert-key`,children:`Private key`})}),t[25]=B):B=t[25];let V;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(V=e=>{c(e.target.value)},t[26]=V):V=t[26];let H;t[27]===s?H=t[28]:(H=(0,D.jsxs)(p,{children:[B,(0,D.jsx)(d,{className:`font-mono text-xs`,id:`cert-key`,onChange:V,placeholder:`-----BEGIN PRIVATE KEY-----`,rows:5,value:s})]}),t[27]=s,t[28]=H);let U;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,D.jsx)(f,{children:(0,D.jsx)(`label`,{htmlFor:`cert-chain`,children:`Certificate chain (optional)`})}),t[29]=U):U=t[29];let W;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(W=e=>{u(e.target.value)},t[30]=W):W=t[30];let G;t[31]===l?G=t[32]:(G=(0,D.jsxs)(p,{children:[U,(0,D.jsx)(d,{className:`font-mono text-xs`,id:`cert-chain`,onChange:W,placeholder:`-----BEGIN CERTIFICATE-----`,rows:4,value:l})]}),t[31]=l,t[32]=G);let K;t[33]!==z||t[34]!==H||t[35]!==G?(K=(0,D.jsxs)(`div`,{className:`min-w-0 space-y-4`,children:[z,H,G]}),t[33]=z,t[34]=H,t[35]=G,t[36]=K):K=t[36];let q;t[37]===x.isPending?q=t[38]:(q=(0,D.jsx)(v,{disabled:x.isPending,children:`Cancel`}),t[37]=x.isPending,t[38]=q);let J=!j||x.isPending,Y=x.isPending?`Importing…`:`Import`,X;t[39]!==N||t[40]!==J||t[41]!==Y?(X=(0,D.jsx)(g,{disabled:J,onClick:N,children:Y}),t[39]=N,t[40]=J,t[41]=Y,t[42]=X):X=t[42];let Z;t[43]!==q||t[44]!==X?(Z=(0,D.jsxs)(_,{children:[q,X]}),t[43]=q,t[44]=X,t[45]=Z):Z=t[45];let Q;t[46]!==K||t[47]!==Z||t[48]!==I?(Q=(0,D.jsxs)(te,{className:`grid-cols-[minmax(0,1fr)]`,style:P,children:[F,I,K,Z]}),t[46]=K,t[47]=Z,t[48]=I,t[49]=Q):Q=t[49];let $;return t[50]!==k||t[51]!==n||t[52]!==Q?($=(0,D.jsx)(b,{onOpenChange:k,open:n,children:Q}),t[50]=k,t[51]=n,t[52]=Q,t[53]=$):$=t[53],$}export{O as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/cli-command-panel.js b/spinifex/services/spinifexui/frontend/dist/assets/cli-command-panel.js index 602f983a9..40c6e4bb5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/cli-command-panel.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/cli-command-panel.js @@ -1,3 +1,3 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{an as i}from"./cluster-config.js";import{t as a}from"./createLucideIcon.js";import{t as o}from"./check.js";import{t as s}from"./chevron-down.js";import{t as c}from"./copy.js";import{t as l}from"./button.js";import{t as u}from"./use-copy-to-clipboard.js";var d=a(`square-terminal`,[[`path`,{d:`m7 11 2-2-2-2`,key:`1lz0vl`}],[`path`,{d:`M11 13h4`,key:`1p7l4v`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}]]),f=r(),p=e(n(),1),m=t(),h={bin:`text-tactical-cyan font-semibold`,flag:`text-tactical-amber`,value:`text-foreground`,comment:`text-muted-foreground italic`,variable:`text-tactical-green font-semibold`};function g(e,t){return e.length>0?e:`<${t}>`}function _(e,t){return[{type:`flag`,value:` ${e}`},{type:`value`,value:` ${t}`}]}function v(e,t){return t===void 0||t===``||t===!1?[]:t===!0?[{type:`flag`,value:` ${e}`}]:_(e,t)}function y(e){return e.map(e=>e.parts.map(e=>e.value).join(``)).join(` +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{an as i}from"./cluster-config.js";import{t as a}from"./createLucideIcon.js";import{t as o}from"./check.js";import{t as s}from"./chevron-down.js";import{t as c}from"./copy.js";import{t as l}from"./button.js";import{t as u}from"./use-copy-to-clipboard.js";var d=a(`square-terminal`,[[`path`,{d:`m7 11 2-2-2-2`,key:`1lz0vl`}],[`path`,{d:`M11 13h4`,key:`1p7l4v`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}]]),f=r(),p=t(n(),1),m=e(),h={bin:`text-tactical-cyan font-semibold`,flag:`text-tactical-amber`,value:`text-foreground`,comment:`text-muted-foreground italic`,variable:`text-tactical-green font-semibold`};function g(e,t){return e.length>0?e:`<${t}>`}function _(e,t){return[{type:`flag`,value:` ${e}`},{type:`value`,value:` ${t}`}]}function v(e,t){return t===void 0||t===``||t===!1?[]:t===!0?[{type:`flag`,value:` ${e}`}]:_(e,t)}function y(e){return e.map(e=>e.parts.map(e=>e.value).join(``)).join(` `)}function b(e){let t=(0,f.c)(18),{commands:n}=e,[r,a]=(0,p.useState)(!1),{copied:h,copy:g}=u();if(n.length===0)return null;let _;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(_=()=>{a(S)},t[0]=_):_=t[0];let v,b;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,m.jsx)(d,{className:`size-3.5`}),b=(0,m.jsx)(`span`,{children:`AWS CLI`}),t[1]=v,t[2]=b):(v=t[1],b=t[2]);let C=r&&`rotate-180`,w;t[3]===C?w=t[4]:(w=i(`ml-auto size-3.5 transition-transform`,C),t[3]=C,t[4]=w);let T;t[5]===w?T=t[6]:(T=(0,m.jsx)(s,{className:w}),t[5]=w,t[6]=T);let E;t[7]!==r||t[8]!==T?(E=(0,m.jsxs)(`button`,{type:`button`,onClick:_,className:`flex w-full items-center gap-2 px-3 py-2 text-xs font-medium text-muted-foreground transition-colors hover:text-foreground`,"aria-expanded":r,children:[v,b,T]}),t[7]=r,t[8]=T,t[9]=E):E=t[9];let D;t[10]!==n||t[11]!==h||t[12]!==g||t[13]!==r?(D=r&&(0,m.jsxs)(`div`,{className:`border-t border-border`,children:[(0,m.jsxs)(`div`,{className:`flex items-center justify-between border-b border-border px-3 py-1.5`,children:[(0,m.jsx)(`span`,{className:`text-[0.625rem] text-muted-foreground`,children:n.length>1?`${n.length} commands`:`command`}),(0,m.jsxs)(l,{type:`button`,variant:`ghost`,size:`xs`,onClick:async()=>{await g(y(n))},children:[h?(0,m.jsx)(o,{className:`size-2.5`}):(0,m.jsx)(c,{className:`size-2.5`}),h?`Copied`:`Copy`]})]}),(0,m.jsx)(`div`,{className:`overflow-x-auto p-3`,children:n.map((e,t)=>(0,m.jsxs)(`div`,{children:[n.length>1&&(0,m.jsx)(`div`,{className:`mb-1 text-[0.625rem] font-medium text-muted-foreground`,children:e.label}),(0,m.jsx)(`pre`,{className:`font-mono text-xs/relaxed`,children:(0,m.jsx)(`code`,{children:e.parts.map(x)})}),t{let t=!a,n=S(x,e.nativeEvent);r(t,n),!n.isCanceled&&o(t)});return T.useMemo(()=>({defaultPanelId:d,disabled:i,handleTrigger:h,mounted:s,open:a,panelId:m,setMounted:c,setOpen:o,setPanelIdState:p,transitionStatus:u}),[d,i,h,s,a,m,c,o,p,u])}var D=T.createContext(void 0);function O(){let e=T.useContext(D);if(e===void 0)throw Error(h(15));return e}var k=function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=a.startingStyle]=`startingStyle`,e[e.endingStyle=a.endingStyle]=`endingStyle`,e}({}),A=function(e){return e.panelOpen=`data-panel-open`,e}({}),j={[k.open]:``},M={[k.closed]:``},N={open(e){return e?{[A.panelOpen]:``}:null}},P={open(e){return e?j:M},...i},F=t(),I=T.forwardRef(function(e,t){let{render:n,className:r,defaultOpen:i=!1,disabled:a=!1,onOpenChange:o,open:s,style:c,...l}=e,u=y(o),d=E({open:s,defaultOpen:i,onOpenChange:u,disabled:a}),f=T.useMemo(()=>({open:d.open,disabled:d.disabled,transitionStatus:d.transitionStatus}),[d.open,d.disabled,d.transitionStatus]),m=T.useMemo(()=>({...d,onOpenChange:u,state:f}),[d,u,f]),h=p(`div`,e,{state:f,ref:t,props:l,stateAttributesMapping:P});return(0,F.jsx)(D.Provider,{value:m,children:h})}),L={...N,...i},R=T.forwardRef(function(e,t){let{panelId:n,open:r,handleTrigger:i,state:a,disabled:o}=O(),{className:s,disabled:c=o,render:l,nativeButton:u=!0,style:d,...f}=e,{getButtonProps:m,buttonRef:h}=v({disabled:c,focusableWhenDisabled:!0,native:u});return p(`button`,e,{state:a,ref:[t,h],props:[{"aria-controls":r?n:void 0,"aria-expanded":r,onClick:i},f,m],stateAttributesMapping:L})}),z={height:void 0,width:void 0};function B(e){let{externalRef:t,hiddenUntilFound:n,id:r,keepMounted:i,mounted:a,onOpenChange:l,open:p,setMounted:m,setOpen:h,transitionStatus:g}=e,v=T.useRef(null),x=T.useRef(null),[C,w]=T.useState(z),E=T.useRef(z),D=T.useRef(!1),O=T.useRef(p),A=T.useRef(!1),[j,M]=T.useState(!1),N=T.useRef(null),P=f(t,v),F=d(p),I=u(v),L=!p&&!a,R=j?`idle`:g,B=p&&(O.current||A.current),U=!p&&a&&x.current===`css-animation`&&C.height===void 0&&C.width===void 0?E.current:C,K=n&&L&&x.current!==`css-animation`,q=y((e,t=!0)=>{t&&(E.current=e),w(e)}),J=y(()=>{N.current?.(),N.current=null}),Y=y(e=>{J(),N.current=()=>{N.current=null,e()}}),X=y(()=>{p&&a&&x.current===`css-animation`&&(A.current=!0)});_(()=>{!j||g===`starting`||M(!1)},[j,g]),T.useEffect(()=>()=>{X(),J()},[X,J]),_(()=>{let e=v.current;if(!e)return;!p&&N.current&&J();let t=H(e,B);if(x.current=t,p&&g===`idle`&&O.current&&t===`css-animation`){E.current=V(e);return}if(p&&g===`starting`){let n=D.current;if(D.current=!1,t===`none`){q(V(e)),M(!0);return}if(t===`css-transition`){let t=G(e);if(q(V(e)),!n)return t;let r=W(e,`transition-duration`,`0s`);return Y(r),M(!0),t}q(V(e));let r=W(e,`animation-name`,`none`);if(!n){r();return}let i=W(e,`animation-duration`,`0s`);r(),Y(i),M(!0);return}if(!p&&a&&(g===`idle`||g===`starting`)){if(O.current=!1,A.current=!1,t===`none`){q(z,!1),m(!1);return}q(V(e));return}if(g!==`ending`)return;if(t===`none`){m(!1);return}let n=V(e);if(!(n.height>0||n.width>0)){m(!1);return}q(n),t===`css-animation`&&W(e,`animation-name`,`none`)()},[a,p,J,q,m,Y,B,g]),c({enabled:p&&a&&R===`idle`,open:!0,ref:v,onComplete(){p&&q(z,!1)}}),T.useEffect(()=>{if(p||!a||R!==`ending`||!v.current)return;let e=new AbortController,t=-1;function n(){F.current||(m(!1),q(z,!1))}return t=o.request(()=>{I(n,e.signal)}),()=>{o.cancel(t),e.abort()}},[F,a,p,R,I,q,m]),_(()=>{let e=v.current;!e||!n||!L||e.setAttribute(`hidden`,`until-found`)},[L,n]),T.useEffect(function(){let e=v.current;if(!e)return;function t(e){let t=S(b,e);l(!0,t),!t.isCanceled&&(D.current=!0,h(!0))}return s(e,`beforematch`,t)},[l,h]);let Z=i||n||a||p;return{height:U.height,props:{...K?{[k.startingStyle]:``}:void 0,hidden:L,id:r},ref:P,shouldPreventOpenAnimation:B,shouldRender:Z,transitionStatus:R,width:U.width}}function V(e){return{height:e.scrollHeight,width:e.scrollWidth}}function H(e,t){let n=g(e).getComputedStyle(e),r=(n.animationName.split(`,`).map(e=>e.trim()).some(e=>e!==``&&e!==`none`)||t)&&U(n.animationDuration),i=U(n.transitionDuration);return r&&i||i?`css-transition`:r?`css-animation`:`none`}function U(e){return e.split(`,`).map(e=>e.trim()).some(e=>e!==``&&Number.parseFloat(e)>0)}function W(e,t,n){let r=e.style.getPropertyValue(t),i=e.style.getPropertyPriority(t);return e.style.setProperty(t,n),()=>{if(r===``){e.style.removeProperty(t);return}e.style.setProperty(t,r,i)}}function G(e){let t={"justify-content":e.style.justifyContent,"align-items":e.style.alignItems,"align-content":e.style.alignContent,"justify-items":e.style.justifyItems};Object.keys(t).forEach(t=>{e.style.setProperty(t,`initial`,`important`)});function n(){Object.entries(t).forEach(([t,n])=>{if(n===``){e.style.removeProperty(t);return}e.style.setProperty(t,n)})}let r=o.request(n);return()=>{o.cancel(r),n()}}var K=function(e){return e.collapsiblePanelHeight=`--collapsible-panel-height`,e.collapsiblePanelWidth=`--collapsible-panel-width`,e}({}),q=T.forwardRef(function(e,t){let{className:n,hiddenUntilFound:r,keepMounted:i,render:a,id:o,style:s,...c}=e,{defaultPanelId:l,mounted:u,onOpenChange:d,open:f,setMounted:h,setPanelIdState:g,setOpen:v,state:y,transitionStatus:b}=O(),x=r??!1,S=i??!1,C=o||void 0,w=C??l;_(()=>(g(e=>C??(e===null?void 0:e)),()=>{g(e=>e===C?null:e)}),[C,g]);let{height:T,props:E,ref:D,shouldPreventOpenAnimation:k,shouldRender:A,transitionStatus:j,width:M}=B({externalRef:t,hiddenUntilFound:x,id:w,keepMounted:S,mounted:u,onOpenChange:d,open:f,setMounted:h,setOpen:v,transitionStatus:b}),N={...y,transitionStatus:j},F=m(s,N),I=p(`div`,{...e,style:void 0},{state:N,ref:D,props:[E,{style:{[K.collapsiblePanelHeight]:T===void 0?`auto`:`${T}px`,[K.collapsiblePanelWidth]:M===void 0?`auto`:`${M}px`}},c,F?{style:F}:void 0,k?{style:{animationName:`none`}}:void 0],stateAttributesMapping:P});return A?I:null}),J=r();function Y(e){let t=(0,J.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,F.jsx)(I,{"data-slot":`collapsible`,...n}),t[2]=n,t[3]=r),r}function X(e){let t=(0,J.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,F.jsx)(R,{"data-slot":`collapsible-trigger`,...n}),t[2]=n,t[3]=r),r}function Z(e){let t=(0,J.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,F.jsx)(q,{"data-slot":`collapsible-content`,...n}),t[2]=n,t[3]=r),r}export{Z as n,X as r,Y as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{a as i,i as a,l as o,n as s,o as c,r as l,s as u,t as d}from"./useValueAsRef.js";import{c as f,n as p,r as m,u as h}from"./dist.js";import{_ as g,o as _,r as v,s as y}from"./button.js";import{f as b,g as x,t as S,x as C}from"./createBaseUIEventDetails.js";import{t as w}from"./useControlled.js";var T=t(n(),1);function E(e){let{open:t,defaultOpen:n,onOpenChange:r,disabled:i}=e,[a,o]=w({controlled:t,default:n,name:`Collapsible`,state:`open`}),{mounted:s,setMounted:c,transitionStatus:u}=l(a,!0,!0),d=C(),[f,p]=T.useState(),m=f===null?void 0:f??d,h=y(e=>{let t=!a,n=S(x,e.nativeEvent);r(t,n),!n.isCanceled&&o(t)});return T.useMemo(()=>({defaultPanelId:d,disabled:i,handleTrigger:h,mounted:s,open:a,panelId:m,setMounted:c,setOpen:o,setPanelIdState:p,transitionStatus:u}),[d,i,h,s,a,m,c,o,p,u])}var D=T.createContext(void 0);function O(){let e=T.useContext(D);if(e===void 0)throw Error(h(15));return e}var k=function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=a.startingStyle]=`startingStyle`,e[e.endingStyle=a.endingStyle]=`endingStyle`,e}({}),A=function(e){return e.panelOpen=`data-panel-open`,e}({}),j={[k.open]:``},M={[k.closed]:``},N={open(e){return e?{[A.panelOpen]:``}:null}},P={open(e){return e?j:M},...i},F=e(),I=T.forwardRef(function(e,t){let{render:n,className:r,defaultOpen:i=!1,disabled:a=!1,onOpenChange:o,open:s,style:c,...l}=e,u=y(o),d=E({open:s,defaultOpen:i,onOpenChange:u,disabled:a}),f=T.useMemo(()=>({open:d.open,disabled:d.disabled,transitionStatus:d.transitionStatus}),[d.open,d.disabled,d.transitionStatus]),m=T.useMemo(()=>({...d,onOpenChange:u,state:f}),[d,u,f]),h=p(`div`,e,{state:f,ref:t,props:l,stateAttributesMapping:P});return(0,F.jsx)(D.Provider,{value:m,children:h})}),L={...N,...i},R=T.forwardRef(function(e,t){let{panelId:n,open:r,handleTrigger:i,state:a,disabled:o}=O(),{className:s,disabled:c=o,render:l,nativeButton:u=!0,style:d,...f}=e,{getButtonProps:m,buttonRef:h}=v({disabled:c,focusableWhenDisabled:!0,native:u});return p(`button`,e,{state:a,ref:[t,h],props:[{"aria-controls":r?n:void 0,"aria-expanded":r,onClick:i},f,m],stateAttributesMapping:L})}),z={height:void 0,width:void 0};function B(e){let{externalRef:t,hiddenUntilFound:n,id:r,keepMounted:i,mounted:a,onOpenChange:l,open:p,setMounted:m,setOpen:h,transitionStatus:g}=e,v=T.useRef(null),x=T.useRef(null),[C,w]=T.useState(z),E=T.useRef(z),D=T.useRef(!1),O=T.useRef(p),A=T.useRef(!1),[j,M]=T.useState(!1),N=T.useRef(null),P=f(t,v),F=d(p),I=u(v),L=!p&&!a,R=j?`idle`:g,B=p&&(O.current||A.current),U=!p&&a&&x.current===`css-animation`&&C.height===void 0&&C.width===void 0?E.current:C,K=n&&L&&x.current!==`css-animation`,q=y((e,t=!0)=>{t&&(E.current=e),w(e)}),J=y(()=>{N.current?.(),N.current=null}),Y=y(e=>{J(),N.current=()=>{N.current=null,e()}}),X=y(()=>{p&&a&&x.current===`css-animation`&&(A.current=!0)});_(()=>{!j||g===`starting`||M(!1)},[j,g]),T.useEffect(()=>()=>{X(),J()},[X,J]),_(()=>{let e=v.current;if(!e)return;!p&&N.current&&J();let t=H(e,B);if(x.current=t,p&&g===`idle`&&O.current&&t===`css-animation`){E.current=V(e);return}if(p&&g===`starting`){let n=D.current;if(D.current=!1,t===`none`){q(V(e)),M(!0);return}if(t===`css-transition`){let t=G(e);if(q(V(e)),!n)return t;let r=W(e,`transition-duration`,`0s`);return Y(r),M(!0),t}q(V(e));let r=W(e,`animation-name`,`none`);if(!n){r();return}let i=W(e,`animation-duration`,`0s`);r(),Y(i),M(!0);return}if(!p&&a&&(g===`idle`||g===`starting`)){if(O.current=!1,A.current=!1,t===`none`){q(z,!1),m(!1);return}q(V(e));return}if(g!==`ending`)return;if(t===`none`){m(!1);return}let n=V(e);if(!(n.height>0||n.width>0)){m(!1);return}q(n),t===`css-animation`&&W(e,`animation-name`,`none`)()},[a,p,J,q,m,Y,B,g]),c({enabled:p&&a&&R===`idle`,open:!0,ref:v,onComplete(){p&&q(z,!1)}}),T.useEffect(()=>{if(p||!a||R!==`ending`||!v.current)return;let e=new AbortController,t=-1;function n(){F.current||(m(!1),q(z,!1))}return t=o.request(()=>{I(n,e.signal)}),()=>{o.cancel(t),e.abort()}},[F,a,p,R,I,q,m]),_(()=>{let e=v.current;!e||!n||!L||e.setAttribute(`hidden`,`until-found`)},[L,n]),T.useEffect(function(){let e=v.current;if(!e)return;function t(e){let t=S(b,e);l(!0,t),!t.isCanceled&&(D.current=!0,h(!0))}return s(e,`beforematch`,t)},[l,h]);let Z=i||n||a||p;return{height:U.height,props:{...K?{[k.startingStyle]:``}:void 0,hidden:L,id:r},ref:P,shouldPreventOpenAnimation:B,shouldRender:Z,transitionStatus:R,width:U.width}}function V(e){return{height:e.scrollHeight,width:e.scrollWidth}}function H(e,t){let n=g(e).getComputedStyle(e),r=(n.animationName.split(`,`).map(e=>e.trim()).some(e=>e!==``&&e!==`none`)||t)&&U(n.animationDuration),i=U(n.transitionDuration);return r&&i||i?`css-transition`:r?`css-animation`:`none`}function U(e){return e.split(`,`).map(e=>e.trim()).some(e=>e!==``&&Number.parseFloat(e)>0)}function W(e,t,n){let r=e.style.getPropertyValue(t),i=e.style.getPropertyPriority(t);return e.style.setProperty(t,n),()=>{if(r===``){e.style.removeProperty(t);return}e.style.setProperty(t,r,i)}}function G(e){let t={"justify-content":e.style.justifyContent,"align-items":e.style.alignItems,"align-content":e.style.alignContent,"justify-items":e.style.justifyItems};Object.keys(t).forEach(t=>{e.style.setProperty(t,`initial`,`important`)});function n(){Object.entries(t).forEach(([t,n])=>{if(n===``){e.style.removeProperty(t);return}e.style.setProperty(t,n)})}let r=o.request(n);return()=>{o.cancel(r),n()}}var K=function(e){return e.collapsiblePanelHeight=`--collapsible-panel-height`,e.collapsiblePanelWidth=`--collapsible-panel-width`,e}({}),q=T.forwardRef(function(e,t){let{className:n,hiddenUntilFound:r,keepMounted:i,render:a,id:o,style:s,...c}=e,{defaultPanelId:l,mounted:u,onOpenChange:d,open:f,setMounted:h,setPanelIdState:g,setOpen:v,state:y,transitionStatus:b}=O(),x=r??!1,S=i??!1,C=o||void 0,w=C??l;_(()=>(g(e=>C??(e===null?void 0:e)),()=>{g(e=>e===C?null:e)}),[C,g]);let{height:T,props:E,ref:D,shouldPreventOpenAnimation:k,shouldRender:A,transitionStatus:j,width:M}=B({externalRef:t,hiddenUntilFound:x,id:w,keepMounted:S,mounted:u,onOpenChange:d,open:f,setMounted:h,setOpen:v,transitionStatus:b}),N={...y,transitionStatus:j},F=m(s,N),I=p(`div`,{...e,style:void 0},{state:N,ref:D,props:[E,{style:{[K.collapsiblePanelHeight]:T===void 0?`auto`:`${T}px`,[K.collapsiblePanelWidth]:M===void 0?`auto`:`${M}px`}},c,F?{style:F}:void 0,k?{style:{animationName:`none`}}:void 0],stateAttributesMapping:P});return A?I:null}),J=r();function Y(e){let t=(0,J.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,F.jsx)(I,{"data-slot":`collapsible`,...n}),t[2]=n,t[3]=r),r}function X(e){let t=(0,J.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,F.jsx)(R,{"data-slot":`collapsible-trigger`,...n}),t[2]=n,t[3]=r),r}function Z(e){let t=(0,J.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,F.jsx)(q,{"data-slot":`collapsible-content`,...n}),t[2]=n,t[3]=r),r}export{Z as n,X as r,Y as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder.js index 1c589ff69..4a6eacbb4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder.js @@ -1 +1 @@ -import{Lt as e,_t as t}from"./cluster-config.js";import{lr as n}from"./awsClient.js";var r=e(n,`AWSWesleyFrontend`,`EKSClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file +import{Lt as e,_t as t}from"./cluster-config.js";import{_a as n}from"./awsClient.js";var r=e(n,`AmazonBedrockFrontendService`,`BedrockRuntimeClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js index 1314074ea..1c589ff69 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js @@ -1 +1 @@ -import{Lt as e,_t as t}from"./cluster-config.js";import{Rn as n}from"./awsClient.js";var r=e(n,`ElasticLoadBalancing_v10`,`ElasticLoadBalancingV2Client`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file +import{Lt as e,_t as t}from"./cluster-config.js";import{lr as n}from"./awsClient.js";var r=e(n,`AWSWesleyFrontend`,`EKSClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js index 18f880f1d..1314074ea 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js @@ -1 +1 @@ -import{Lt as e,_t as t}from"./cluster-config.js";import{un as n}from"./awsClient.js";var r=e(n,`AWSIdentityManagementV20100508`,`IAMClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file +import{Lt as e,_t as t}from"./cluster-config.js";import{Rn as n}from"./awsClient.js";var r=e(n,`ElasticLoadBalancing_v10`,`ElasticLoadBalancingV2Client`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder4.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder4.js new file mode 100644 index 000000000..18f880f1d --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder4.js @@ -0,0 +1 @@ +import{Lt as e,_t as t}from"./cluster-config.js";import{un as n}from"./awsClient.js";var r=e(n,`AWSIdentityManagementV20100508`,`IAMClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/compiler-runtime.js b/spinifex/services/spinifexui/frontend/dist/assets/compiler-runtime.js index c13765b29..9b8f4c57b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/compiler-runtime.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/compiler-runtime.js @@ -1 +1 @@ -var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},c=(n,r,o)=>(o=n==null?{}:e(i(n)),s(r||!n||!n.__esModule||!a.call(n,`default`)?t(o,`default`,{value:n,enumerable:!0}):o,n)),l=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`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`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function D(e,t){return E(e.type,t,e.props)}function O(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function k(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var A=/\/+/g;function j(e,t){return typeof e==`object`&&e&&e.key!=null?k(``+e.key):t.toString(36)}function M(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function N(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,N(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+j(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(A,`$&/`)+`/`),N(o,r,i,``,function(e){return e})):o!=null&&(O(o)&&(o=D(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(A,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u{t.exports=l()})),d=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),f=o(((e,t)=>{t.exports=d()})),p=o((e=>{var t=u().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;e.c=function(e){return t.H.useMemoCache(e)}})),m=o(((e,t)=>{t.exports=p()}));export{c as a,o as i,f as n,u as r,m as t}; \ No newline at end of file +var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,o)=>(o=n==null?{}:e(i(n)),c(r||!n||!n.__esModule||!a.call(n,`default`)?t(o,`default`,{value:n,enumerable:!0}):o,n)),u=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`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`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function D(e,t){return E(e.type,t,e.props)}function O(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function k(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var A=/\/+/g;function j(e,t){return typeof e==`object`&&e&&e.key!=null?k(``+e.key):t.toString(36)}function M(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function N(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,N(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+j(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(A,`$&/`)+`/`),N(o,r,i,``,function(e){return e})):o!=null&&(O(o)&&(o=D(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(A,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u{t.exports=u()})),f=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),p=o(((e,t)=>{t.exports=f()})),m=o((e=>{var t=d().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;e.c=function(e){return t.H.useMemoCache(e)}})),h=o(((e,t)=>{t.exports=m()}));export{s as a,o as i,p as n,l as o,d as r,h as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js b/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js index 6453971ab..10b49f32d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{h as r,p as i}from"./cluster-config.js";import{t as a}from"./back-link.js";import{t as o}from"./cli-command-panel.js";import{t as s}from"./input.js";import{t as c}from"./s3.js";import{t as l}from"./page-heading.js";import{a as u,i as d,t as f}from"./zod.js";import{t as p}from"./error-banner.js";import{t as m}from"./form-actions.js";import{a as h,r as g,t as _}from"./field.js";var v=t(),y=i({bucketName:r().min(3,`Bucket name must be at least 3 characters`).max(63,`Bucket name must be at most 63 characters`).regex(/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/,`Must start and end with a lowercase letter or number`).regex(/^[a-z0-9.-]+$/,`Only lowercase letters, numbers, hyphens, and periods allowed`).refine(e=>!e.includes(`..`),`Must not contain consecutive periods`).refine(e=>!(e.includes(`.-`)||e.includes(`-.`)),`Must not contain adjacent period and hyphen`)}),b=e();function x(){let e=(0,v.c)(42),t=n(),r=c(),i;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={resolver:f(y)},e[0]=i):i=e[0];let{handleSubmit:x,register:C,control:w,formState:T}=d(i),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=u(O),A;e[3]!==r||e[4]!==t?(A=async e=>{await r.mutateAsync(e),t({to:`/s3/ls`})},e[3]=r,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,b.jsx)(a,{to:`/s3/ls`,children:`Back to buckets`}),N=(0,b.jsx)(l,{title:`Create Bucket`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===r.error?P=e[9]:(P=r.error&&(0,b.jsx)(p,{error:r.error,msg:`Failed to create bucket`}),e[8]=r.error,e[9]=P);let F;e[10]!==x||e[11]!==j?(F=x(j),e[10]=x,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,b.jsx)(h,{children:(0,b.jsx)(`label`,{htmlFor:`bucketName`,children:`Bucket Name`})}),e[13]=I):I=e[13];let L=!!E.bucketName,R;e[14]===C?R=e[15]:(R=C(`bucketName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,b.jsx)(s,{"aria-invalid":L,id:`bucketName`,placeholder:`my-bucket`,type:`text`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.bucketName?B=e[20]:(B=(0,b.jsx)(g,{errors:[E.bucketName]}),e[19]=E.bucketName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,b.jsxs)(_,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===k?H=e[25]:(H=S(k),e[24]=k,e[25]=H);let U;e[26]===H?U=e[27]:(U=(0,b.jsx)(o,{commands:H}),e[26]=H,e[27]=U);let W;e[28]===t?W=e[29]:(W=async()=>{await t({to:`/s3/ls`})},e[28]=t,e[29]=W);let G;e[30]!==r.isPending||e[31]!==D||e[32]!==W?(G=(0,b.jsx)(m,{isPending:r.isPending,isSubmitting:D,onCancel:W,pendingLabel:`Creating…`,submitLabel:`Create Bucket`}),e[30]=r.isPending,e[31]=D,e[32]=W,e[33]=G):G=e[33];let K;e[34]!==V||e[35]!==U||e[36]!==G||e[37]!==F?(K=(0,b.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,U,G]}),e[34]=V,e[35]=U,e[36]=G,e[37]=F,e[38]=K):K=e[38];let q;return e[39]!==K||e[40]!==P?(q=(0,b.jsxs)(b.Fragment,{children:[M,N,P,K]}),e[39]=K,e[40]=P,e[41]=q):q=e[41],q}function S(e){return[{label:`Create Bucket`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws s3api create-bucket`},{type:`flag`,value:` --bucket`},{type:`value`,value:` ${(e.bucketName??``)||``}`}]}]}export{x as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{h as r,p as i}from"./cluster-config.js";import{t as a}from"./back-link.js";import{t as o}from"./cli-command-panel.js";import{t as s}from"./input.js";import{t as c}from"./s3.js";import{t as l}from"./page-heading.js";import{a as u,r as d,t as f}from"./field.js";import{a as p,i as m,t as h}from"./zod.js";import{t as g}from"./error-banner.js";import{t as _}from"./form-actions.js";var v=t(),y=i({bucketName:r().min(3,`Bucket name must be at least 3 characters`).max(63,`Bucket name must be at most 63 characters`).regex(/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/,`Must start and end with a lowercase letter or number`).regex(/^[a-z0-9.-]+$/,`Only lowercase letters, numbers, hyphens, and periods allowed`).refine(e=>!e.includes(`..`),`Must not contain consecutive periods`).refine(e=>!(e.includes(`.-`)||e.includes(`-.`)),`Must not contain adjacent period and hyphen`)}),b=e();function x(){let e=(0,v.c)(42),t=n(),r=c(),i;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={resolver:h(y)},e[0]=i):i=e[0];let{handleSubmit:x,register:C,control:w,formState:T}=m(i),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=p(O),A;e[3]!==r||e[4]!==t?(A=async e=>{await r.mutateAsync(e),t({to:`/s3/ls`})},e[3]=r,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,b.jsx)(a,{to:`/s3/ls`,children:`Back to buckets`}),N=(0,b.jsx)(l,{title:`Create Bucket`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===r.error?P=e[9]:(P=r.error&&(0,b.jsx)(g,{error:r.error,msg:`Failed to create bucket`}),e[8]=r.error,e[9]=P);let F;e[10]!==x||e[11]!==j?(F=x(j),e[10]=x,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,b.jsx)(u,{children:(0,b.jsx)(`label`,{htmlFor:`bucketName`,children:`Bucket Name`})}),e[13]=I):I=e[13];let L=!!E.bucketName,R;e[14]===C?R=e[15]:(R=C(`bucketName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,b.jsx)(s,{"aria-invalid":L,id:`bucketName`,placeholder:`my-bucket`,type:`text`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.bucketName?B=e[20]:(B=(0,b.jsx)(d,{errors:[E.bucketName]}),e[19]=E.bucketName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,b.jsxs)(f,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===k?H=e[25]:(H=S(k),e[24]=k,e[25]=H);let U;e[26]===H?U=e[27]:(U=(0,b.jsx)(o,{commands:H}),e[26]=H,e[27]=U);let W;e[28]===t?W=e[29]:(W=async()=>{await t({to:`/s3/ls`})},e[28]=t,e[29]=W);let G;e[30]!==r.isPending||e[31]!==D||e[32]!==W?(G=(0,b.jsx)(_,{isPending:r.isPending,isSubmitting:D,onCancel:W,pendingLabel:`Creating…`,submitLabel:`Create Bucket`}),e[30]=r.isPending,e[31]=D,e[32]=W,e[33]=G):G=e[33];let K;e[34]!==V||e[35]!==U||e[36]!==G||e[37]!==F?(K=(0,b.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,U,G]}),e[34]=V,e[35]=U,e[36]=G,e[37]=F,e[38]=K):K=e[38];let q;return e[39]!==K||e[40]!==P?(q=(0,b.jsxs)(b.Fragment,{children:[M,N,P,K]}),e[39]=K,e[40]=P,e[41]=q):q=e[41],q}function S(e){return[{label:`Create Bucket`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws s3api create-bucket`},{type:`flag`,value:` --bucket`},{type:`value`,value:` ${(e.bucketName??``)||``}`}]}]}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-cluster.js b/spinifex/services/spinifexui/frontend/dist/assets/create-cluster.js index 9f80e78b1..f1daf426f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-cluster.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-cluster.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./QueryClientProvider.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{dn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./button.js";import{t as h}from"./input.js";import{M as g,O as _,o as v}from"./ec2.js";import{a as y,d as b,g as x,o as S,t as C}from"./eks.js";import{i as ee,u as te}from"./iam.js";import{y as w}from"./iam2.js";import{t as T}from"./page-heading.js";import{a as E,i as D,n as O,t as k}from"./zod.js";import{t as A}from"./error-banner.js";import{t as j}from"./form-actions.js";import{a as M,r as N,t as P}from"./field.js";import{a as F,i as I,l as ne,n as L,o as R,r as z,s as B,t as V}from"./alert-dialog.js";import{n as H}from"./system-managed.js";import{t as U}from"./system-image-required.js";import{t as W}from"./policy-document-viewer.js";var G=r(),K=e(n(),1),q=t();function J(e){return`${e.trim()||`cluster`}-eks-cluster-role`}function Y(e){let t=(0,G.c)(35),{clusterName:n,open:r,onOpenChange:i,onCreated:a}=e,o=te(),s=ee(),c;t[0]===n?c=t[1]:(c=J(n),t[0]=n,t[1]=c);let[l,u]=(0,K.useState)(c),[d,f]=(0,K.useState)(null),[p,m]=(0,K.useState)(r);r!==p&&(m(r),r&&(u(J(n)),f(null)));let g=o.isPending||s.isPending,_;t[2]===i?_=t[3]:(_=function(e){e||f(null),i(e)},t[2]=i,t[3]=_);let v=_,b;t[4]!==s||t[5]!==o||t[6]!==a||t[7]!==i||t[8]!==l?(b=async function(){f(null);let e=l.trim();try{let t=await o.mutateAsync({roleName:e,assumeRolePolicyDocument:y});await s.mutateAsync({roleName:e,policyArn:C});let n=t.Role?.Arn;if(!n){f(`Role was created but no ARN was returned.`);return}a(n),i(!1)}catch(e){let t=e;f(t instanceof Error?t.message:`Failed to create role.`)}},t[4]=s,t[5]=o,t[6]=a,t[7]=i,t[8]=l,t[9]=b):b=t[9];let x=b,S;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,q.jsxs)(B,{children:[(0,q.jsx)(ne,{children:`Create cluster IAM role`}),(0,q.jsx)(F,{children:`Creates an IAM role trusted by the EKS control plane and attaches the AmazonEKSClusterPolicy managed policy.`})]}),t[10]=S):S=t[10];let w;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,q.jsx)(M,{children:(0,q.jsx)(`label`,{htmlFor:`eks-role-name`,children:`Role name`})}),t[11]=w):w=t[11];let T;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(T=e=>{u(e.target.value)},t[12]=T):T=t[12];let E;t[13]===l?E=t[14]:(E=(0,q.jsxs)(P,{children:[w,(0,q.jsx)(h,{id:`eks-role-name`,onChange:T,placeholder:`my-cluster-eks-cluster-role`,value:l})]}),t[13]=l,t[14]=E);let D;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:`Trust policy (JSON)`}),(0,q.jsx)(W,{document:y})]}),t[15]=D):D=t[15];let O;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:`Attached managed policy`}),(0,q.jsx)(`code`,{className:`block rounded-md border bg-muted p-2 font-mono text-sm break-all`,children:C}),(0,q.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Grants the EKS control plane the permissions it needs to manage the cluster.`})]}),t[16]=O):O=t[16];let k;t[17]===d?k=t[18]:(k=d&&(0,q.jsx)(`p`,{className:`text-sm text-destructive`,children:d}),t[17]=d,t[18]=k);let A;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,q.jsx)(z,{children:`Cancel`}),t[19]=A):A=t[19];let j;t[20]!==g||t[21]!==l?(j=g||!l.trim(),t[20]=g,t[21]=l,t[22]=j):j=t[22];let N=g?`Creating…`:`Create role`,H;t[23]!==x||t[24]!==j||t[25]!==N?(H=(0,q.jsxs)(R,{children:[A,(0,q.jsx)(L,{disabled:j,onClick:x,children:N})]}),t[23]=x,t[24]=j,t[25]=N,t[26]=H):H=t[26];let U;t[27]!==k||t[28]!==H||t[29]!==E?(U=(0,q.jsxs)(I,{className:`max-w-lg sm:max-w-lg`,children:[S,E,D,O,k,H]}),t[27]=k,t[28]=H,t[29]=E,t[30]=U):U=t[30];let Y;return t[31]!==v||t[32]!==r||t[33]!==U?(Y=(0,q.jsx)(V,{onOpenChange:v,open:r,children:U}),t[31]=v,t[32]=r,t[33]=U,t[34]=Y):Y=t[34],Y}function re(e){let t=s(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function X(e){let t=s(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function ie(){let e=o(),t=i(),[n,r]=(0,K.useState)(!1),[s,y]=(0,K.useState)(!1),{data:C}=a(g),{data:ee}=a(_),{data:te}=a(w),{data:F}=a(v),I=x(),ne=(F.Images??[]).some(H),L=async()=>{r(!0);try{await t.invalidateQueries({queryKey:v.queryKey})}finally{r(!1)}},R=C.Vpcs??[],z=ee.Subnets??[],B=te.Roles??[],{control:V,formState:{errors:W,isSubmitting:G},handleSubmit:J,register:ie,setValue:Z}=D({resolver:k(b),defaultValues:{name:``,version:S[0],roleArn:``,vpcId:``,subnetIds:[],bootstrapClusterCreatorAdminPermissions:!0,endpointPublicAccess:!0,endpointPrivateAccess:!1,publicAccessCidrs:[`0.0.0.0/0`]}}),ae=E({control:V,name:`vpcId`}),Q=E({control:V,name:`subnetIds`}),oe=new Set(Q),se=E({control:V,name:`endpointPublicAccess`}),$=E({control:V,name:`publicAccessCidrs`}),ce=z.filter(e=>e.VpcId===ae),le=(e=``)=>{Z(`vpcId`,e??``,{shouldValidate:!0}),Z(`subnetIds`,[])},ue=e=>{let t=Q.includes(e)?Q.filter(t=>t!==e):[...Q,e];Z(`subnetIds`,t,{shouldValidate:!0})},de=(e,t)=>{let n=[...$];n[e]=t,Z(`publicAccessCidrs`,n,{shouldValidate:!0})},fe=()=>{Z(`publicAccessCidrs`,[...$,``],{shouldValidate:!0})},pe=e=>{Z(`publicAccessCidrs`,$.filter((t,n)=>n!==e),{shouldValidate:!0})},me=E({control:V,name:`name`}),he=async e=>{await t.invalidateQueries({queryKey:w.queryKey}),Z(`roleArn`,e,{shouldValidate:!0})};return ne?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(c,{to:`/eks/list-clusters`,children:`Clusters`}),(0,q.jsx)(T,{subtitle:`EKS`,title:`Create Cluster`}),I.error&&(0,q.jsx)(A,{error:I.error,msg:`Failed to create cluster`}),(0,q.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:J(async t=>{await I.mutateAsync(t),await e({to:`/eks/list-clusters/$clusterName`,params:{clusterName:t.name}})}),children:[(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-name`,children:`Name`})}),(0,q.jsx)(h,{"aria-invalid":!!W.name,id:`cluster-name`,placeholder:`my-cluster`,...ie(`name`)}),(0,q.jsx)(N,{errors:[W.name]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-version`,children:`Kubernetes version`})}),(0,q.jsx)(O,{control:V,name:`version`,render:({field:e})=>(0,q.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,q.jsx)(f,{className:`w-full`,id:`cluster-version`,children:(0,q.jsx)(l,{placeholder:`Select version`})}),(0,q.jsx)(d,{children:S.map(e=>(0,q.jsx)(u,{value:e,children:e},e))})]})}),(0,q.jsx)(N,{errors:[W.version]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-role`,children:`Cluster IAM role`})}),(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsx)(O,{control:V,name:`roleArn`,render:({field:e})=>(0,q.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,q.jsx)(f,{"aria-invalid":!!W.roleArn,className:`w-full`,id:`cluster-role`,children:(0,q.jsx)(l,{placeholder:`Select role`})}),(0,q.jsx)(d,{children:B.map(e=>(0,q.jsx)(u,{value:e.Arn??``,children:e.RoleName},e.Arn))})]})}),(0,q.jsx)(m,{onClick:()=>{y(!0)},type:`button`,variant:`outline`,children:`Create role`})]}),(0,q.jsx)(N,{errors:[W.roleArn]})]}),(0,q.jsx)(Y,{clusterName:me,onCreated:he,onOpenChange:y,open:s}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-vpc`,children:`VPC`})}),(0,q.jsx)(O,{control:V,name:`vpcId`,render:({field:e})=>(0,q.jsxs)(p,{onValueChange:e=>{le(e)},value:e.value,children:[(0,q.jsx)(f,{"aria-invalid":!!W.vpcId,className:`w-full`,id:`cluster-vpc`,children:(0,q.jsx)(l,{placeholder:`Select VPC`})}),(0,q.jsx)(d,{children:R.map(e=>(0,q.jsx)(u,{value:e.VpcId??``,children:re(e)},e.VpcId))})]})}),(0,q.jsx)(N,{errors:[W.vpcId]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:`Subnets (select at least 1)`}),ce.length===0?(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,q.jsx)(`div`,{className:`space-y-1`,children:ce.map(e=>(0,q.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Subnet ${X(e)}`,checked:oe.has(e.SubnetId??``),onChange:()=>{ue(e.SubnetId??``)},type:`checkbox`}),(0,q.jsx)(`span`,{className:`font-mono`,children:X(e)})]},e.SubnetId))}),(0,q.jsx)(N,{errors:[W.subnetIds]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:`Endpoint access`}),(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Public access exposes the API server on an internet-facing endpoint; private access keeps it reachable only from within the VPC. At least one must be enabled.`}),(0,q.jsx)(O,{control:V,name:`endpointPublicAccess`,render:({field:e})=>(0,q.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Enable public access`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Public`]})}),(0,q.jsx)(O,{control:V,name:`endpointPrivateAccess`,render:({field:e})=>(0,q.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Enable private access`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Private`]})}),(0,q.jsx)(N,{errors:[W.endpointPublicAccess]}),se&&(0,q.jsxs)(`div`,{className:`mt-2 space-y-2`,children:[(0,q.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Public access source ranges (CIDR). Defaults to`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:`0.0.0.0/0`}),`.`]}),$.map((e,t)=>(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsx)(h,{"aria-label":`Public access CIDR ${t+1}`,className:`font-mono`,onChange:e=>{de(t,e.target.value)},placeholder:`203.0.113.0/24`,value:e}),(0,q.jsx)(m,{onClick:()=>{pe(t)},size:`sm`,type:`button`,variant:`ghost`,children:`Remove`})]},t)),(0,q.jsx)(m,{onClick:fe,size:`sm`,type:`button`,variant:`outline`,children:`Add CIDR`}),(0,q.jsx)(N,{errors:[W.publicAccessCidrs]})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(M,{children:`Access`}),(0,q.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Authentication mode is `,(0,q.jsx)(`span`,{className:`font-mono`,children:`API`}),` (IAM access entries). The legacy aws-auth ConfigMap is not supported.`]}),(0,q.jsx)(O,{control:V,name:`bootstrapClusterCreatorAdminPermissions`,render:({field:e})=>(0,q.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Grant the cluster creator admin permissions`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Grant the cluster creator admin permissions`]})})]}),(0,q.jsx)(j,{isPending:I.isPending,isSubmitting:G,onCancel:async()=>{await e({to:`/eks/list-clusters`})},pendingLabel:`Creating…`,submitLabel:`Create Cluster`})]})]}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(c,{to:`/eks/list-clusters`,children:`Clusters`}),(0,q.jsx)(T,{subtitle:`EKS`,title:`Create Cluster`}),(0,q.jsx)(U,{description:`EKS clusters boot a Spinifex-managed node image (K3s) that is not shipped with the platform. Import it before creating a cluster.`,importCommand:`spx admin images import --name spinifex-eks-node`,isRechecking:n,onRecheck:L,title:`EKS system image not found`})]})}var Z=ie;export{Z as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./QueryClientProvider.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{dn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./button.js";import{t as h}from"./input.js";import{M as g,O as _,o as v}from"./ec2.js";import{a as y,d as b,g as x,o as S,t as C}from"./eks.js";import{i as w,u as T}from"./iam.js";import{y as E}from"./iam2.js";import{t as D}from"./page-heading.js";import{a as O,r as k,t as A}from"./field.js";import{a as j,i as M,n as N,t as P}from"./zod.js";import{t as F}from"./error-banner.js";import{t as I}from"./form-actions.js";import{a as ee,i as L,l as R,n as z,o as B,r as V,s as H,t as U}from"./alert-dialog.js";import{n as W}from"./system-managed.js";import{t as G}from"./system-image-required.js";import{t as K}from"./policy-document-viewer.js";var te=r(),q=t(n(),1),J=e();function Y(e){return`${e.trim()||`cluster`}-eks-cluster-role`}function X(e){let t=(0,te.c)(35),{clusterName:n,open:r,onOpenChange:i,onCreated:a}=e,o=T(),s=w(),c;t[0]===n?c=t[1]:(c=Y(n),t[0]=n,t[1]=c);let[l,u]=(0,q.useState)(c),[d,f]=(0,q.useState)(null),[p,m]=(0,q.useState)(r);r!==p&&(m(r),r&&(u(Y(n)),f(null)));let g=o.isPending||s.isPending,_;t[2]===i?_=t[3]:(_=function(e){e||f(null),i(e)},t[2]=i,t[3]=_);let v=_,b;t[4]!==s||t[5]!==o||t[6]!==a||t[7]!==i||t[8]!==l?(b=async function(){f(null);let e=l.trim();try{let t=await o.mutateAsync({roleName:e,assumeRolePolicyDocument:y});await s.mutateAsync({roleName:e,policyArn:C});let n=t.Role?.Arn;if(!n){f(`Role was created but no ARN was returned.`);return}a(n),i(!1)}catch(e){let t=e;f(t instanceof Error?t.message:`Failed to create role.`)}},t[4]=s,t[5]=o,t[6]=a,t[7]=i,t[8]=l,t[9]=b):b=t[9];let x=b,S;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,J.jsxs)(H,{children:[(0,J.jsx)(R,{children:`Create cluster IAM role`}),(0,J.jsx)(ee,{children:`Creates an IAM role trusted by the EKS control plane and attaches the AmazonEKSClusterPolicy managed policy.`})]}),t[10]=S):S=t[10];let E;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,J.jsx)(O,{children:(0,J.jsx)(`label`,{htmlFor:`eks-role-name`,children:`Role name`})}),t[11]=E):E=t[11];let D;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{u(e.target.value)},t[12]=D):D=t[12];let k;t[13]===l?k=t[14]:(k=(0,J.jsxs)(A,{children:[E,(0,J.jsx)(h,{id:`eks-role-name`,onChange:D,placeholder:`my-cluster-eks-cluster-role`,value:l})]}),t[13]=l,t[14]=k);let j;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:`Trust policy (JSON)`}),(0,J.jsx)(K,{document:y})]}),t[15]=j):j=t[15];let M;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:`Attached managed policy`}),(0,J.jsx)(`code`,{className:`block rounded-md border bg-muted p-2 font-mono text-sm break-all`,children:C}),(0,J.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Grants the EKS control plane the permissions it needs to manage the cluster.`})]}),t[16]=M):M=t[16];let N;t[17]===d?N=t[18]:(N=d&&(0,J.jsx)(`p`,{className:`text-sm text-destructive`,children:d}),t[17]=d,t[18]=N);let P;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,J.jsx)(V,{children:`Cancel`}),t[19]=P):P=t[19];let F;t[20]!==g||t[21]!==l?(F=g||!l.trim(),t[20]=g,t[21]=l,t[22]=F):F=t[22];let I=g?`Creating…`:`Create role`,W;t[23]!==x||t[24]!==F||t[25]!==I?(W=(0,J.jsxs)(B,{children:[P,(0,J.jsx)(z,{disabled:F,onClick:x,children:I})]}),t[23]=x,t[24]=F,t[25]=I,t[26]=W):W=t[26];let G;t[27]!==N||t[28]!==W||t[29]!==k?(G=(0,J.jsxs)(L,{className:`max-w-lg sm:max-w-lg`,children:[S,k,j,M,N,W]}),t[27]=N,t[28]=W,t[29]=k,t[30]=G):G=t[30];let X;return t[31]!==v||t[32]!==r||t[33]!==G?(X=(0,J.jsx)(U,{onOpenChange:v,open:r,children:G}),t[31]=v,t[32]=r,t[33]=G,t[34]=X):X=t[34],X}function ne(e){let t=s(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function re(e){let t=s(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function ie(){let e=o(),t=i(),[n,r]=(0,q.useState)(!1),[s,y]=(0,q.useState)(!1),{data:C}=a(g),{data:w}=a(_),{data:T}=a(E),{data:ee}=a(v),L=x(),R=(ee.Images??[]).some(W),z=async()=>{r(!0);try{await t.invalidateQueries({queryKey:v.queryKey})}finally{r(!1)}},B=C.Vpcs??[],V=w.Subnets??[],H=T.Roles??[],{control:U,formState:{errors:K,isSubmitting:te},handleSubmit:Y,register:ie,setValue:Z}=M({resolver:P(b),defaultValues:{name:``,version:S[0],roleArn:``,vpcId:``,subnetIds:[],bootstrapClusterCreatorAdminPermissions:!0,endpointPublicAccess:!0,endpointPrivateAccess:!1,publicAccessCidrs:[`0.0.0.0/0`]}}),ae=j({control:U,name:`vpcId`}),Q=j({control:U,name:`subnetIds`}),oe=new Set(Q),se=j({control:U,name:`endpointPublicAccess`}),$=j({control:U,name:`publicAccessCidrs`}),ce=V.filter(e=>e.VpcId===ae),le=(e=``)=>{Z(`vpcId`,e??``,{shouldValidate:!0}),Z(`subnetIds`,[])},ue=e=>{let t=Q.includes(e)?Q.filter(t=>t!==e):[...Q,e];Z(`subnetIds`,t,{shouldValidate:!0})},de=(e,t)=>{let n=[...$];n[e]=t,Z(`publicAccessCidrs`,n,{shouldValidate:!0})},fe=()=>{Z(`publicAccessCidrs`,[...$,``],{shouldValidate:!0})},pe=e=>{Z(`publicAccessCidrs`,$.filter((t,n)=>n!==e),{shouldValidate:!0})},me=j({control:U,name:`name`}),he=async e=>{await t.invalidateQueries({queryKey:E.queryKey}),Z(`roleArn`,e,{shouldValidate:!0})};return R?(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(c,{to:`/eks/list-clusters`,children:`Clusters`}),(0,J.jsx)(D,{subtitle:`EKS`,title:`Create Cluster`}),L.error&&(0,J.jsx)(F,{error:L.error,msg:`Failed to create cluster`}),(0,J.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:Y(async t=>{await L.mutateAsync(t),await e({to:`/eks/list-clusters/$clusterName`,params:{clusterName:t.name}})}),children:[(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:(0,J.jsx)(`label`,{htmlFor:`cluster-name`,children:`Name`})}),(0,J.jsx)(h,{"aria-invalid":!!K.name,id:`cluster-name`,placeholder:`my-cluster`,...ie(`name`)}),(0,J.jsx)(k,{errors:[K.name]})]}),(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:(0,J.jsx)(`label`,{htmlFor:`cluster-version`,children:`Kubernetes version`})}),(0,J.jsx)(N,{control:U,name:`version`,render:({field:e})=>(0,J.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,J.jsx)(f,{className:`w-full`,id:`cluster-version`,children:(0,J.jsx)(l,{placeholder:`Select version`})}),(0,J.jsx)(d,{children:S.map(e=>(0,J.jsx)(u,{value:e,children:e},e))})]})}),(0,J.jsx)(k,{errors:[K.version]})]}),(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:(0,J.jsx)(`label`,{htmlFor:`cluster-role`,children:`Cluster IAM role`})}),(0,J.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,J.jsx)(N,{control:U,name:`roleArn`,render:({field:e})=>(0,J.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,J.jsx)(f,{"aria-invalid":!!K.roleArn,className:`w-full`,id:`cluster-role`,children:(0,J.jsx)(l,{placeholder:`Select role`})}),(0,J.jsx)(d,{children:H.map(e=>(0,J.jsx)(u,{value:e.Arn??``,children:e.RoleName},e.Arn))})]})}),(0,J.jsx)(m,{onClick:()=>{y(!0)},type:`button`,variant:`outline`,children:`Create role`})]}),(0,J.jsx)(k,{errors:[K.roleArn]})]}),(0,J.jsx)(X,{clusterName:me,onCreated:he,onOpenChange:y,open:s}),(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:(0,J.jsx)(`label`,{htmlFor:`cluster-vpc`,children:`VPC`})}),(0,J.jsx)(N,{control:U,name:`vpcId`,render:({field:e})=>(0,J.jsxs)(p,{onValueChange:e=>{le(e)},value:e.value,children:[(0,J.jsx)(f,{"aria-invalid":!!K.vpcId,className:`w-full`,id:`cluster-vpc`,children:(0,J.jsx)(l,{placeholder:`Select VPC`})}),(0,J.jsx)(d,{children:B.map(e=>(0,J.jsx)(u,{value:e.VpcId??``,children:ne(e)},e.VpcId))})]})}),(0,J.jsx)(k,{errors:[K.vpcId]})]}),(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:`Subnets (select at least 1)`}),ce.length===0?(0,J.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,J.jsx)(`div`,{className:`space-y-1`,children:ce.map(e=>(0,J.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,J.jsx)(`input`,{"aria-label":`Subnet ${re(e)}`,checked:oe.has(e.SubnetId??``),onChange:()=>{ue(e.SubnetId??``)},type:`checkbox`}),(0,J.jsx)(`span`,{className:`font-mono`,children:re(e)})]},e.SubnetId))}),(0,J.jsx)(k,{errors:[K.subnetIds]})]}),(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:`Endpoint access`}),(0,J.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Public access exposes the API server on an internet-facing endpoint; private access keeps it reachable only from within the VPC. At least one must be enabled.`}),(0,J.jsx)(N,{control:U,name:`endpointPublicAccess`,render:({field:e})=>(0,J.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,J.jsx)(`input`,{"aria-label":`Enable public access`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Public`]})}),(0,J.jsx)(N,{control:U,name:`endpointPrivateAccess`,render:({field:e})=>(0,J.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,J.jsx)(`input`,{"aria-label":`Enable private access`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Private`]})}),(0,J.jsx)(k,{errors:[K.endpointPublicAccess]}),se&&(0,J.jsxs)(`div`,{className:`mt-2 space-y-2`,children:[(0,J.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Public access source ranges (CIDR). Defaults to`,` `,(0,J.jsx)(`span`,{className:`font-mono`,children:`0.0.0.0/0`}),`.`]}),$.map((e,t)=>(0,J.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,J.jsx)(h,{"aria-label":`Public access CIDR ${t+1}`,className:`font-mono`,onChange:e=>{de(t,e.target.value)},placeholder:`203.0.113.0/24`,value:e}),(0,J.jsx)(m,{onClick:()=>{pe(t)},size:`sm`,type:`button`,variant:`ghost`,children:`Remove`})]},t)),(0,J.jsx)(m,{onClick:fe,size:`sm`,type:`button`,variant:`outline`,children:`Add CIDR`}),(0,J.jsx)(k,{errors:[K.publicAccessCidrs]})]})]}),(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:`Access`}),(0,J.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Authentication mode is `,(0,J.jsx)(`span`,{className:`font-mono`,children:`API`}),` (IAM access entries). The legacy aws-auth ConfigMap is not supported.`]}),(0,J.jsx)(N,{control:U,name:`bootstrapClusterCreatorAdminPermissions`,render:({field:e})=>(0,J.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,J.jsx)(`input`,{"aria-label":`Grant the cluster creator admin permissions`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Grant the cluster creator admin permissions`]})})]}),(0,J.jsx)(I,{isPending:L.isPending,isSubmitting:te,onCancel:async()=>{await e({to:`/eks/list-clusters`})},pendingLabel:`Creating…`,submitLabel:`Create Cluster`})]})]}):(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(c,{to:`/eks/list-clusters`,children:`Clusters`}),(0,J.jsx)(D,{subtitle:`EKS`,title:`Create Cluster`}),(0,J.jsx)(G,{description:`EKS clusters boot a Spinifex-managed node image (K3s) that is not shipped with the platform. Import it before creating a cluster.`,importCommand:`spx admin images import --name spinifex-eks-node`,isRechecking:n,onRecheck:z,title:`EKS system image not found`})]})}var Z=ie;export{Z as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance.js index db6a40146..65d1decfa 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{n as ee}from"./QueryClientProvider.js";import{t as te}from"./useQuery.js";import{t as r}from"./useSuspenseQuery.js";import{t as ne}from"./useNavigate.js";import{t as i}from"./back-link.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{i as u,n as d,r as f,t as re}from"./cli-command-panel.js";import{t as p}from"./input.js";import{M as ie,o as m,w as ae}from"./ec2.js";import{h as oe}from"./rds.js";import{t as se}from"./rds2.js";import{d as ce,h as le,l as ue,o as de}from"./rds3.js";import{t as h}from"./page-heading.js";import{a as fe,i as pe,n as g,t as me}from"./zod.js";import{t as he}from"./error-banner.js";import{t as ge}from"./form-actions.js";import{a as _,n as v,r as y,t as b}from"./field.js";import{a as x,r as _e}from"./system-managed.js";import{t as ve}from"./tags-field-array.js";import{t as S}from"./system-image-required.js";import{n as ye}from"./picker-notice.js";import{a as be,i as xe,o as C,r as Se,s as Ce,t as we}from"./security-group-checkboxes.js";var Te=e(n(),1),w=t(),T=7,Ee=[{id:`multi-az`,label:`Multi-AZ deployment`,note:`Not available on Spinifex — the platform is single-AZ, so a standby would not exist.`},{id:`publicly-accessible`,label:`Public access`,note:`Not available on Spinifex — the endpoint is a private VPC address.`},{id:`storage-autoscaling`,label:`Storage autoscaling`,note:`Not available on Spinifex — allocated storage grows only when you ask it to.`}];function E(){let e=ne(),t=ee(),n=se(),[u,d]=(0,Te.useState)(!1),{data:f}=r(de),{data:E}=r(le),{data:D}=r(ce),{data:Oe}=r(ae),{data:ke}=r(ie),{data:Ae}=r(m),je=Ae.Images??[],O=f.DBEngineVersions??[],k=[...new Set(O.map(e=>e.Engine??``).filter(Boolean))],A=(e,t)=>je.some(n=>_e(n,e,t)),j=e=>O.find(t=>t.Engine===e&&A(e,t.EngineVersion??``))?.EngineVersion??``,M=e=>j(e).length>0,N=k.filter(M),P=N[0]??``,F=async()=>{d(!0);try{await t.invalidateQueries({queryKey:m.queryKey})}finally{d(!1)}},{control:I,formState:{errors:L,isSubmitting:Me},handleSubmit:Ne,register:R,setValue:z}=pe({resolver:me(oe),defaultValues:{dbInstanceIdentifier:``,engine:P,engineVersion:j(P),dbInstanceClass:``,allocatedStorage:20,masterUsername:``,masterUserPassword:``,confirmPassword:``,dbName:``,port:``,dbSubnetGroupName:``,vpcSecurityGroupIds:[],dbParameterGroupName:``,deletionProtection:!1,backupRetentionPeriod:T,preferredBackupWindow:``,preferredMaintenanceWindow:``,tags:[]}}),B=fe({control:I}),V=B.engine??``,H=B.dbSubnetGroupName??``,U=B.vpcSecurityGroupIds??[],W=te(ue(V)),Pe=O.filter(e=>e.Engine===V),G=W.data?.OrderableDBInstanceOptions??[],K=[...new Set(G.map(e=>e.DBInstanceClass??``).filter(Boolean))],[q]=G,J=E.DBSubnetGroups??[],Fe=Ce(D.DBParameterGroups??[],O,V),Ie=J.find(e=>e.DBSubnetGroupName===H)?.VpcId,Y=ke.Vpcs?.find(e=>e.IsDefault)?.VpcId,X=Ie??Y,Z=Oe.SecurityGroups??[],Q=xe(Z,X),Le=e=>{z(`engine`,e,{shouldValidate:!0}),z(`engineVersion`,j(e)),z(`dbInstanceClass`,``),z(`dbParameterGroupName`,``)},$=e=>{z(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},Re=e=>{let t=J.find(t=>t.DBSubnetGroupName===e)?.VpcId??Y;z(`dbSubnetGroupName`,e,{shouldValidate:!0}),$(Se(Z,t,U))},ze=async t=>{await n.mutateAsync(t),await e({to:`/rds/describe-db-instances`})};if(k.length>0&&N.length===0)return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(i,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,w.jsx)(h,{title:`Create Database`}),(0,w.jsx)(S,{description:`RDS boots a Spinifex-managed engine image that is not shipped with the platform. Import one before creating a database. Engines offered: ${k.join(`, `)}.`,importCommand:x(k[0]??``),isRechecking:u,onRecheck:F,title:`RDS system image not found`})]});let Be=k.filter(e=>!M(e)),Ve=V===``?{tone:`muted`,text:`Select an engine to see the instance classes this cluster can run.`}:ye(W,K.length===0,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:`No instance class this cluster's nodes can run is available for ${V}.`});return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(i,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,w.jsx)(h,{title:`Create Database`}),n.error&&(0,w.jsx)(he,{error:n.error,msg:`Failed to create the DB instance`}),(0,w.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:Ne(ze),children:[(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-identifier`,children:`DB instance identifier`})}),(0,w.jsx)(p,{"aria-invalid":!!L.dbInstanceIdentifier,id:`db-identifier`,placeholder:`orders-db`,...R(`dbInstanceIdentifier`)}),(0,w.jsx)(v,{children:`Lowercase letters, digits and hyphens. This is also the endpoint hostname, so it cannot be changed later.`}),(0,w.jsx)(y,{errors:[L.dbInstanceIdentifier]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-engine`,children:`Engine`})}),(0,w.jsx)(g,{control:I,name:`engine`,render:({field:e})=>(0,w.jsxs)(l,{onValueChange:e=>{Le(e??``)},value:e.value,children:[(0,w.jsx)(c,{"aria-invalid":!!L.engine,className:`w-full`,id:`db-engine`,children:(0,w.jsx)(a,{placeholder:`Select an engine`})}),(0,w.jsx)(s,{children:k.map(e=>(0,w.jsx)(o,{disabled:!M(e),value:e,children:M(e)?e:`${e} — image not imported`},e))})]})}),(0,w.jsx)(y,{errors:[L.engine]})]}),Be.map(e=>(0,w.jsx)(S,{description:`No ${e} image is imported on this cluster, so a ${e} database cannot launch. The other engines are unaffected.`,importCommand:x(e),isRechecking:u,onRecheck:F,title:`${e} image not found`},e)),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-engine-version`,children:`Engine version`})}),(0,w.jsx)(g,{control:I,name:`engineVersion`,render:({field:e})=>(0,w.jsxs)(l,{onValueChange:e.onChange,value:e.value,children:[(0,w.jsx)(c,{className:`w-full`,id:`db-engine-version`,children:(0,w.jsx)(a,{placeholder:`Engine default`})}),(0,w.jsx)(s,{children:Pe.map(e=>(0,w.jsx)(o,{disabled:!A(V,e.EngineVersion??``),value:e.EngineVersion??``,children:e.DBEngineVersionDescription??e.EngineVersion},e.EngineVersion))})]})}),(0,w.jsx)(v,{children:`There is no in-place version upgrade, so this cannot be changed after the database is created.`}),(0,w.jsx)(y,{errors:[L.engineVersion]})]}),(0,w.jsx)(C,{control:I,id:`db-instance-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:Ve,options:K.map(e=>({value:e,label:e})),placeholder:`Select an instance class`}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-storage`,children:`Allocated storage (GiB)`})}),(0,w.jsx)(p,{"aria-invalid":!!L.allocatedStorage,id:`db-storage`,max:q?.MaxStorageSize,min:q?.MinStorageSize,type:`number`,...R(`allocatedStorage`,{valueAsNumber:!0})}),(0,w.jsxs)(v,{children:[`gp3, encrypted. Storage grows only — it can never be shrunk.`,q?.MinStorageSize!==void 0&&` This engine accepts ${q.MinStorageSize}–${q.MaxStorageSize} GiB.`]}),(0,w.jsx)(y,{errors:[L.allocatedStorage]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:`Storage encryption`}),(0,w.jsx)(`p`,{className:`text-sm`,children:`Encrypted — always on.`}),(0,w.jsx)(v,{children:`Storage is encrypted with the cluster key. Unencrypted storage is not offered and a customer-managed key is not selectable.`})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-master-username`,children:`Master username`})}),(0,w.jsx)(p,{"aria-invalid":!!L.masterUsername,id:`db-master-username`,placeholder:`dbadmin`,...R(`masterUsername`)}),(0,w.jsx)(y,{errors:[L.masterUsername]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-master-password`,children:`Master password`})}),(0,w.jsx)(p,{"aria-invalid":!!L.masterUserPassword,id:`db-master-password`,type:`password`,...R(`masterUserPassword`)}),(0,w.jsx)(v,{children:`8–128 printable ASCII characters, excluding '/', '"', '@' and spaces.`}),(0,w.jsx)(y,{errors:[L.masterUserPassword]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-confirm-password`,children:`Confirm master password`})}),(0,w.jsx)(p,{"aria-invalid":!!L.confirmPassword,id:`db-confirm-password`,type:`password`,...R(`confirmPassword`)}),(0,w.jsx)(y,{errors:[L.confirmPassword]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-name`,children:`Initial database name`})}),(0,w.jsx)(p,{"aria-invalid":!!L.dbName,id:`db-name`,placeholder:`Optional`,...R(`dbName`)}),(0,w.jsx)(v,{children:`Leave blank to create no database. Letters, digits and underscores, starting with a letter.`}),(0,w.jsx)(y,{errors:[L.dbName]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-port`,children:`Port`})}),(0,w.jsx)(p,{"aria-invalid":!!L.port,id:`db-port`,placeholder:`Engine default`,...R(`port`)}),(0,w.jsx)(v,{children:`Leave blank to use the engine's own port. The port is fixed at create and cannot be changed later.`}),(0,w.jsx)(y,{errors:[L.port]})]}),(0,w.jsx)(C,{control:I,description:`Leave unset to place the endpoint in the account's default VPC subnet. The subnet group cannot be changed after create.`,id:`db-subnet-group`,label:`DB subnet group`,name:`dbSubnetGroupName`,onValueChange:Re,options:J.map(e=>({value:e.DBSubnetGroupName??``,label:`${e.DBSubnetGroupName} (${e.VpcId})`})),placeholder:`Default VPC subnet`}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:`VPC security groups`}),(0,w.jsx)(we,{emptyText:X?`No security groups available in ${X}.`:`No default VPC is available for security groups.`,groups:Q,onChange:$,selected:U}),(0,w.jsx)(y,{errors:[L.vpcSecurityGroupIds]})]}),(0,w.jsx)(C,{control:I,id:`db-parameter-group`,label:`DB parameter group`,name:`dbParameterGroupName`,options:Fe.map(e=>({value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``})),placeholder:`Engine default group`}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-backup-retention`,children:`Backup retention (days)`})}),(0,w.jsx)(p,{"aria-invalid":!!L.backupRetentionPeriod,id:`db-backup-retention`,max:7,min:0,type:`number`,...R(`backupRetentionPeriod`,{valueAsNumber:!0})}),(0,w.jsx)(v,{children:`0 disables automated backups. There is no point-in-time restore; backups are daily snapshots taken in the window below.`}),(0,w.jsx)(y,{errors:[L.backupRetentionPeriod]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-backup-window`,children:`Preferred backup window`})}),(0,w.jsx)(p,{"aria-invalid":!!L.preferredBackupWindow,id:`db-backup-window`,placeholder:`hh24:mi-hh24:mi in UTC`,...R(`preferredBackupWindow`)}),(0,w.jsx)(v,{children:`Leave blank to have one assigned. Minimum 30 minutes.`}),(0,w.jsx)(y,{errors:[L.preferredBackupWindow]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(_,{children:(0,w.jsx)(`label`,{htmlFor:`db-maintenance-window`,children:`Preferred maintenance window`})}),(0,w.jsx)(p,{"aria-invalid":!!L.preferredMaintenanceWindow,id:`db-maintenance-window`,placeholder:`ddd:hh24:mi-ddd:hh24:mi in UTC`,...R(`preferredMaintenanceWindow`)}),(0,w.jsx)(v,{children:`Leave blank to have one assigned clear of the backup window.`}),(0,w.jsx)(y,{errors:[L.preferredMaintenanceWindow]})]}),(0,w.jsx)(be,{control:I,name:`deletionProtection`}),(0,w.jsx)(ve,{control:I,name:`tags`}),(0,w.jsxs)(`fieldset`,{className:`space-y-3 rounded-md border border-border p-4`,children:[(0,w.jsx)(`legend`,{className:`px-1 text-sm font-medium`,children:`Not available on Spinifex`}),Ee.map(e=>(0,w.jsxs)(`label`,{className:`flex items-start gap-2 text-xs text-muted-foreground`,children:[(0,w.jsx)(`input`,{checked:!1,disabled:!0,readOnly:!0,type:`checkbox`}),(0,w.jsxs)(`span`,{children:[e.label,(0,w.jsx)(`span`,{className:`mt-0.5 block`,children:e.note})]})]},e.id))]}),(0,w.jsx)(re,{commands:De({dbInstanceIdentifier:B.dbInstanceIdentifier??``,engine:V,engineVersion:B.engineVersion??``,dbInstanceClass:B.dbInstanceClass??``,allocatedStorage:B.allocatedStorage??20,masterUsername:B.masterUsername??``,dbName:B.dbName??``,port:B.port??``,dbSubnetGroupName:H,vpcSecurityGroupIds:U,dbParameterGroupName:B.dbParameterGroupName??``,deletionProtection:B.deletionProtection??!1,backupRetentionPeriod:B.backupRetentionPeriod??T,preferredBackupWindow:B.preferredBackupWindow??``,preferredMaintenanceWindow:B.preferredMaintenanceWindow??``})}),(0,w.jsx)(ge,{isPending:n.isPending,isSubmitting:Me,onCancel:async()=>{await e({to:`/rds/describe-db-instances`})},pendingLabel:`Creating…`,submitLabel:`Create Database`})]})]})}function De(e){return[{label:`Create DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-instance`},...f(`--db-instance-identifier`,d(e.dbInstanceIdentifier,`DBInstanceIdentifier`)),...f(`--engine`,d(e.engine,`Engine`)),...f(`--db-instance-class`,d(e.dbInstanceClass,`DBInstanceClass`)),...f(`--allocated-storage`,e.allocatedStorage),...f(`--master-username`,d(e.masterUsername,`MasterUsername`)),{type:`flag`,value:` --master-user-password`},{type:`variable`,value:` $DB_PASSWORD`},...u(`--engine-version`,e.engineVersion),...u(`--db-name`,e.dbName),...u(`--port`,e.port),...u(`--db-subnet-group-name`,e.dbSubnetGroupName),...u(`--vpc-security-group-ids`,e.vpcSecurityGroupIds.join(` `)),...u(`--db-parameter-group-name`,e.dbParameterGroupName),...u(`--deletion-protection`,e.deletionProtection),...f(`--backup-retention-period`,e.backupRetentionPeriod),...u(`--preferred-backup-window`,e.preferredBackupWindow),...u(`--preferred-maintenance-window`,e.preferredMaintenanceWindow)]}]}var D=E;export{D as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{n as ee}from"./QueryClientProvider.js";import{t as te}from"./useQuery.js";import{t as r}from"./useSuspenseQuery.js";import{t as ne}from"./useNavigate.js";import{t as i}from"./back-link.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{i as u,n as d,r as f,t as re}from"./cli-command-panel.js";import{t as p}from"./input.js";import{M as ie,o as m,w as ae}from"./ec2.js";import{h as oe}from"./rds.js";import{t as se}from"./rds2.js";import{d as ce,h as le,l as ue,o as de}from"./rds3.js";import{t as h}from"./page-heading.js";import{a as g,n as _,r as v,t as y}from"./field.js";import{a as fe,i as pe,n as b,t as me}from"./zod.js";import{t as he}from"./error-banner.js";import{t as ge}from"./form-actions.js";import{a as x,r as _e}from"./system-managed.js";import{t as ve}from"./tags-field-array.js";import{t as S}from"./system-image-required.js";import{n as ye}from"./picker-notice.js";import{a as be,i as xe,o as C,r as Se,s as Ce,t as we}from"./security-group-checkboxes.js";var Te=t(n(),1),w=e(),T=7,Ee=[{id:`multi-az`,label:`Multi-AZ deployment`,note:`Not available on Spinifex — the platform is single-AZ, so a standby would not exist.`},{id:`publicly-accessible`,label:`Public access`,note:`Not available on Spinifex — the endpoint is a private VPC address.`},{id:`storage-autoscaling`,label:`Storage autoscaling`,note:`Not available on Spinifex — allocated storage grows only when you ask it to.`}];function E(){let e=ne(),t=ee(),n=se(),[u,d]=(0,Te.useState)(!1),{data:f}=r(de),{data:E}=r(le),{data:D}=r(ce),{data:Oe}=r(ae),{data:ke}=r(ie),{data:Ae}=r(m),je=Ae.Images??[],O=f.DBEngineVersions??[],k=[...new Set(O.map(e=>e.Engine??``).filter(Boolean))],A=(e,t)=>je.some(n=>_e(n,e,t)),j=e=>O.find(t=>t.Engine===e&&A(e,t.EngineVersion??``))?.EngineVersion??``,M=e=>j(e).length>0,N=k.filter(M),P=N[0]??``,F=async()=>{d(!0);try{await t.invalidateQueries({queryKey:m.queryKey})}finally{d(!1)}},{control:I,formState:{errors:L,isSubmitting:Me},handleSubmit:Ne,register:R,setValue:z}=pe({resolver:me(oe),defaultValues:{dbInstanceIdentifier:``,engine:P,engineVersion:j(P),dbInstanceClass:``,allocatedStorage:20,masterUsername:``,masterUserPassword:``,confirmPassword:``,dbName:``,port:``,dbSubnetGroupName:``,vpcSecurityGroupIds:[],dbParameterGroupName:``,deletionProtection:!1,backupRetentionPeriod:T,preferredBackupWindow:``,preferredMaintenanceWindow:``,tags:[]}}),B=fe({control:I}),V=B.engine??``,H=B.dbSubnetGroupName??``,U=B.vpcSecurityGroupIds??[],W=te(ue(V)),Pe=O.filter(e=>e.Engine===V),G=W.data?.OrderableDBInstanceOptions??[],K=[...new Set(G.map(e=>e.DBInstanceClass??``).filter(Boolean))],[q]=G,J=E.DBSubnetGroups??[],Fe=Ce(D.DBParameterGroups??[],O,V),Ie=J.find(e=>e.DBSubnetGroupName===H)?.VpcId,Y=ke.Vpcs?.find(e=>e.IsDefault)?.VpcId,X=Ie??Y,Z=Oe.SecurityGroups??[],Q=xe(Z,X),Le=e=>{z(`engine`,e,{shouldValidate:!0}),z(`engineVersion`,j(e)),z(`dbInstanceClass`,``),z(`dbParameterGroupName`,``)},$=e=>{z(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},Re=e=>{let t=J.find(t=>t.DBSubnetGroupName===e)?.VpcId??Y;z(`dbSubnetGroupName`,e,{shouldValidate:!0}),$(Se(Z,t,U))},ze=async t=>{await n.mutateAsync(t),await e({to:`/rds/describe-db-instances`})};if(k.length>0&&N.length===0)return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(i,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,w.jsx)(h,{title:`Create Database`}),(0,w.jsx)(S,{description:`RDS boots a Spinifex-managed engine image that is not shipped with the platform. Import one before creating a database. Engines offered: ${k.join(`, `)}.`,importCommand:x(k[0]??``),isRechecking:u,onRecheck:F,title:`RDS system image not found`})]});let Be=k.filter(e=>!M(e)),Ve=V===``?{tone:`muted`,text:`Select an engine to see the instance classes this cluster can run.`}:ye(W,K.length===0,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:`No instance class this cluster's nodes can run is available for ${V}.`});return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(i,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,w.jsx)(h,{title:`Create Database`}),n.error&&(0,w.jsx)(he,{error:n.error,msg:`Failed to create the DB instance`}),(0,w.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:Ne(ze),children:[(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-identifier`,children:`DB instance identifier`})}),(0,w.jsx)(p,{"aria-invalid":!!L.dbInstanceIdentifier,id:`db-identifier`,placeholder:`orders-db`,...R(`dbInstanceIdentifier`)}),(0,w.jsx)(_,{children:`Lowercase letters, digits and hyphens. This is also the endpoint hostname, so it cannot be changed later.`}),(0,w.jsx)(v,{errors:[L.dbInstanceIdentifier]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-engine`,children:`Engine`})}),(0,w.jsx)(b,{control:I,name:`engine`,render:({field:e})=>(0,w.jsxs)(l,{onValueChange:e=>{Le(e??``)},value:e.value,children:[(0,w.jsx)(c,{"aria-invalid":!!L.engine,className:`w-full`,id:`db-engine`,children:(0,w.jsx)(a,{placeholder:`Select an engine`})}),(0,w.jsx)(s,{children:k.map(e=>(0,w.jsx)(o,{disabled:!M(e),value:e,children:M(e)?e:`${e} — image not imported`},e))})]})}),(0,w.jsx)(v,{errors:[L.engine]})]}),Be.map(e=>(0,w.jsx)(S,{description:`No ${e} image is imported on this cluster, so a ${e} database cannot launch. The other engines are unaffected.`,importCommand:x(e),isRechecking:u,onRecheck:F,title:`${e} image not found`},e)),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-engine-version`,children:`Engine version`})}),(0,w.jsx)(b,{control:I,name:`engineVersion`,render:({field:e})=>(0,w.jsxs)(l,{onValueChange:e.onChange,value:e.value,children:[(0,w.jsx)(c,{className:`w-full`,id:`db-engine-version`,children:(0,w.jsx)(a,{placeholder:`Engine default`})}),(0,w.jsx)(s,{children:Pe.map(e=>(0,w.jsx)(o,{disabled:!A(V,e.EngineVersion??``),value:e.EngineVersion??``,children:e.DBEngineVersionDescription??e.EngineVersion},e.EngineVersion))})]})}),(0,w.jsx)(_,{children:`There is no in-place version upgrade, so this cannot be changed after the database is created.`}),(0,w.jsx)(v,{errors:[L.engineVersion]})]}),(0,w.jsx)(C,{control:I,id:`db-instance-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:Ve,options:K.map(e=>({value:e,label:e})),placeholder:`Select an instance class`}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-storage`,children:`Allocated storage (GiB)`})}),(0,w.jsx)(p,{"aria-invalid":!!L.allocatedStorage,id:`db-storage`,max:q?.MaxStorageSize,min:q?.MinStorageSize,type:`number`,...R(`allocatedStorage`,{valueAsNumber:!0})}),(0,w.jsxs)(_,{children:[`gp3, encrypted. Storage grows only — it can never be shrunk.`,q?.MinStorageSize!==void 0&&` This engine accepts ${q.MinStorageSize}–${q.MaxStorageSize} GiB.`]}),(0,w.jsx)(v,{errors:[L.allocatedStorage]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:`Storage encryption`}),(0,w.jsx)(`p`,{className:`text-sm`,children:`Encrypted — always on.`}),(0,w.jsx)(_,{children:`Storage is encrypted with the cluster key. Unencrypted storage is not offered and a customer-managed key is not selectable.`})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-master-username`,children:`Master username`})}),(0,w.jsx)(p,{"aria-invalid":!!L.masterUsername,id:`db-master-username`,placeholder:`dbadmin`,...R(`masterUsername`)}),(0,w.jsx)(v,{errors:[L.masterUsername]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-master-password`,children:`Master password`})}),(0,w.jsx)(p,{"aria-invalid":!!L.masterUserPassword,id:`db-master-password`,type:`password`,...R(`masterUserPassword`)}),(0,w.jsx)(_,{children:`8–128 printable ASCII characters, excluding '/', '"', '@' and spaces.`}),(0,w.jsx)(v,{errors:[L.masterUserPassword]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-confirm-password`,children:`Confirm master password`})}),(0,w.jsx)(p,{"aria-invalid":!!L.confirmPassword,id:`db-confirm-password`,type:`password`,...R(`confirmPassword`)}),(0,w.jsx)(v,{errors:[L.confirmPassword]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-name`,children:`Initial database name`})}),(0,w.jsx)(p,{"aria-invalid":!!L.dbName,id:`db-name`,placeholder:`Optional`,...R(`dbName`)}),(0,w.jsx)(_,{children:`Leave blank to create no database. Letters, digits and underscores, starting with a letter.`}),(0,w.jsx)(v,{errors:[L.dbName]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-port`,children:`Port`})}),(0,w.jsx)(p,{"aria-invalid":!!L.port,id:`db-port`,placeholder:`Engine default`,...R(`port`)}),(0,w.jsx)(_,{children:`Leave blank to use the engine's own port. The port is fixed at create and cannot be changed later.`}),(0,w.jsx)(v,{errors:[L.port]})]}),(0,w.jsx)(C,{control:I,description:`Leave unset to place the endpoint in the account's default VPC subnet. The subnet group cannot be changed after create.`,id:`db-subnet-group`,label:`DB subnet group`,name:`dbSubnetGroupName`,onValueChange:Re,options:J.map(e=>({value:e.DBSubnetGroupName??``,label:`${e.DBSubnetGroupName} (${e.VpcId})`})),placeholder:`Default VPC subnet`}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:`VPC security groups`}),(0,w.jsx)(we,{emptyText:X?`No security groups available in ${X}.`:`No default VPC is available for security groups.`,groups:Q,onChange:$,selected:U}),(0,w.jsx)(v,{errors:[L.vpcSecurityGroupIds]})]}),(0,w.jsx)(C,{control:I,id:`db-parameter-group`,label:`DB parameter group`,name:`dbParameterGroupName`,options:Fe.map(e=>({value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``})),placeholder:`Engine default group`}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-backup-retention`,children:`Backup retention (days)`})}),(0,w.jsx)(p,{"aria-invalid":!!L.backupRetentionPeriod,id:`db-backup-retention`,max:7,min:0,type:`number`,...R(`backupRetentionPeriod`,{valueAsNumber:!0})}),(0,w.jsx)(_,{children:`0 disables automated backups. There is no point-in-time restore; backups are daily snapshots taken in the window below.`}),(0,w.jsx)(v,{errors:[L.backupRetentionPeriod]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-backup-window`,children:`Preferred backup window`})}),(0,w.jsx)(p,{"aria-invalid":!!L.preferredBackupWindow,id:`db-backup-window`,placeholder:`hh24:mi-hh24:mi in UTC`,...R(`preferredBackupWindow`)}),(0,w.jsx)(_,{children:`Leave blank to have one assigned. Minimum 30 minutes.`}),(0,w.jsx)(v,{errors:[L.preferredBackupWindow]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-maintenance-window`,children:`Preferred maintenance window`})}),(0,w.jsx)(p,{"aria-invalid":!!L.preferredMaintenanceWindow,id:`db-maintenance-window`,placeholder:`ddd:hh24:mi-ddd:hh24:mi in UTC`,...R(`preferredMaintenanceWindow`)}),(0,w.jsx)(_,{children:`Leave blank to have one assigned clear of the backup window.`}),(0,w.jsx)(v,{errors:[L.preferredMaintenanceWindow]})]}),(0,w.jsx)(be,{control:I,name:`deletionProtection`}),(0,w.jsx)(ve,{control:I,name:`tags`}),(0,w.jsxs)(`fieldset`,{className:`space-y-3 rounded-md border border-border p-4`,children:[(0,w.jsx)(`legend`,{className:`px-1 text-sm font-medium`,children:`Not available on Spinifex`}),Ee.map(e=>(0,w.jsxs)(`label`,{className:`flex items-start gap-2 text-xs text-muted-foreground`,children:[(0,w.jsx)(`input`,{checked:!1,disabled:!0,readOnly:!0,type:`checkbox`}),(0,w.jsxs)(`span`,{children:[e.label,(0,w.jsx)(`span`,{className:`mt-0.5 block`,children:e.note})]})]},e.id))]}),(0,w.jsx)(re,{commands:De({dbInstanceIdentifier:B.dbInstanceIdentifier??``,engine:V,engineVersion:B.engineVersion??``,dbInstanceClass:B.dbInstanceClass??``,allocatedStorage:B.allocatedStorage??20,masterUsername:B.masterUsername??``,dbName:B.dbName??``,port:B.port??``,dbSubnetGroupName:H,vpcSecurityGroupIds:U,dbParameterGroupName:B.dbParameterGroupName??``,deletionProtection:B.deletionProtection??!1,backupRetentionPeriod:B.backupRetentionPeriod??T,preferredBackupWindow:B.preferredBackupWindow??``,preferredMaintenanceWindow:B.preferredMaintenanceWindow??``})}),(0,w.jsx)(ge,{isPending:n.isPending,isSubmitting:Me,onCancel:async()=>{await e({to:`/rds/describe-db-instances`})},pendingLabel:`Creating…`,submitLabel:`Create Database`})]})]})}function De(e){return[{label:`Create DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-instance`},...f(`--db-instance-identifier`,d(e.dbInstanceIdentifier,`DBInstanceIdentifier`)),...f(`--engine`,d(e.engine,`Engine`)),...f(`--db-instance-class`,d(e.dbInstanceClass,`DBInstanceClass`)),...f(`--allocated-storage`,e.allocatedStorage),...f(`--master-username`,d(e.masterUsername,`MasterUsername`)),{type:`flag`,value:` --master-user-password`},{type:`variable`,value:` $DB_PASSWORD`},...u(`--engine-version`,e.engineVersion),...u(`--db-name`,e.dbName),...u(`--port`,e.port),...u(`--db-subnet-group-name`,e.dbSubnetGroupName),...u(`--vpc-security-group-ids`,e.vpcSecurityGroupIds.join(` `)),...u(`--db-parameter-group-name`,e.dbParameterGroupName),...u(`--deletion-protection`,e.deletionProtection),...f(`--backup-retention-period`,e.backupRetentionPeriod),...u(`--preferred-backup-window`,e.preferredBackupWindow),...u(`--preferred-maintenance-window`,e.preferredMaintenanceWindow)]}]}var D=E;export{D as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group.js index 6d27c6a65..62103c7d2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as ee}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{t as ne}from"./back-link.js";import{c as re,i as n,n as ie,s as ae,t as oe}from"./select.js";import{n as r,r as i,t as se}from"./cli-command-panel.js";import{t as ce}from"./input.js";import{g as le}from"./rds.js";import{n as ue}from"./rds2.js";import{o as de}from"./rds3.js";import{t as fe}from"./page-heading.js";import{a as pe,i as me,n as he,t as ge}from"./zod.js";import{t as _e}from"./error-banner.js";import{t as ve}from"./form-actions.js";import{a,n as ye,r as o,t as s}from"./field.js";import{t as be}from"./tags-field-array.js";var xe=t(),c=e();function l(){let e=(0,xe.c)(84),t=te(),n=ue(),{data:r}=ee(de),i;e[0]===r.DBEngineVersions?i=e[1]:(i=r.DBEngineVersions??[],e[0]=r.DBEngineVersions,e[1]=i);let l;e[2]===i?l=e[3]:(l=new Map(i.filter(we).map(Ce)),e[2]=i,e[3]=l);let u;e[4]===l?u=e[5]:(u=[...l],e[4]=l,e[5]=u);let d=u,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(f=ge(le),e[6]=f):f=e[6];let Ee=d[0]?.[0]??``,p;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=[],e[7]=p):p=e[7];let m;e[8]===Ee?m=e[9]:(m={resolver:f,defaultValues:{dbParameterGroupName:``,dbParameterGroupFamily:Ee,description:``,tags:p}},e[8]=Ee,e[9]=m);let{control:h,formState:De,handleSubmit:Oe,register:g}=me(m),{errors:_,isSubmitting:v}=De,y;e[10]===h?y=e[11]:(y={control:h},e[10]=h,e[11]=y);let b=pe(y),x;e[12]!==n||e[13]!==t?(x=async e=>{await n.mutateAsync(e),await t({to:`/rds/describe-db-parameter-groups/$name`,params:{name:e.dbParameterGroupName}})},e[12]=n,e[13]=t,e[14]=x):x=e[14];let S=x,C,w;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,c.jsx)(ne,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),w=(0,c.jsx)(fe,{title:`Create DB Parameter Group`}),e[15]=C,e[16]=w):(C=e[15],w=e[16]);let T;e[17]===n.error?T=e[18]:(T=n.error&&(0,c.jsx)(_e,{error:n.error,msg:`Failed to create the DB parameter group`}),e[17]=n.error,e[18]=T);let E;e[19]!==Oe||e[20]!==S?(E=Oe(S),e[19]=Oe,e[20]=S,e[21]=E):E=e[21];let D;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,c.jsx)(a,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-name`,children:`Name`})}),e[22]=D):D=e[22];let O=!!_.dbParameterGroupName,k;e[23]===g?k=e[24]:(k=g(`dbParameterGroupName`),e[23]=g,e[24]=k);let A;e[25]!==O||e[26]!==k?(A=(0,c.jsx)(ce,{"aria-invalid":O,id:`parameter-group-name`,placeholder:`orders-postgres18`,...k}),e[25]=O,e[26]=k,e[27]=A):A=e[27];let j;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,c.jsx)(ye,{children:`Letters, digits and hyphens, starting with a letter. The service reserves the name "default" and the "default." prefix.`}),e[28]=j):j=e[28];let M;e[29]===_.dbParameterGroupName?M=e[30]:(M=(0,c.jsx)(o,{errors:[_.dbParameterGroupName]}),e[29]=_.dbParameterGroupName,e[30]=M);let N;e[31]!==A||e[32]!==M?(N=(0,c.jsxs)(s,{children:[D,A,j,M]}),e[31]=A,e[32]=M,e[33]=N):N=e[33];let P;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,c.jsx)(a,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-family`,children:`Family`})}),e[34]=P):P=e[34];let F;e[35]!==_.dbParameterGroupFamily||e[36]!==d?(F=e=>{let{field:t}=e;return(0,c.jsxs)(oe,{onValueChange:t.onChange,value:t.value,children:[(0,c.jsx)(ae,{"aria-invalid":!!_.dbParameterGroupFamily,className:`w-full`,id:`parameter-group-family`,children:(0,c.jsx)(re,{placeholder:`Select a family`})}),(0,c.jsx)(ie,{children:d.map(Se)})]})},e[35]=_.dbParameterGroupFamily,e[36]=d,e[37]=F):F=e[37];let I;e[38]!==h||e[39]!==F?(I=(0,c.jsx)(he,{control:h,name:`dbParameterGroupFamily`,render:F}),e[38]=h,e[39]=F,e[40]=I):I=e[40];let L;e[41]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,c.jsx)(ye,{children:`The family fixes which engine can attach the group, and it cannot be changed afterwards. A group of one family is refused by an instance of the other engine.`}),e[41]=L):L=e[41];let R;e[42]===_.dbParameterGroupFamily?R=e[43]:(R=(0,c.jsx)(o,{errors:[_.dbParameterGroupFamily]}),e[42]=_.dbParameterGroupFamily,e[43]=R);let z;e[44]!==I||e[45]!==R?(z=(0,c.jsxs)(s,{children:[P,I,L,R]}),e[44]=I,e[45]=R,e[46]=z):z=e[46];let B;e[47]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,c.jsx)(a,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-description`,children:`Description`})}),e[47]=B):B=e[47];let V=!!_.description,H;e[48]===g?H=e[49]:(H=g(`description`),e[48]=g,e[49]=H);let U;e[50]!==V||e[51]!==H?(U=(0,c.jsx)(ce,{"aria-invalid":V,id:`parameter-group-description`,placeholder:`Tuned settings for the orders database`,...H}),e[50]=V,e[51]=H,e[52]=U):U=e[52];let W;e[53]===_.description?W=e[54]:(W=(0,c.jsx)(o,{errors:[_.description]}),e[53]=_.description,e[54]=W);let G;e[55]!==U||e[56]!==W?(G=(0,c.jsxs)(s,{children:[B,U,W]}),e[55]=U,e[56]=W,e[57]=G):G=e[57];let K;e[58]===h?K=e[59]:(K=(0,c.jsx)(be,{control:h,name:`tags`}),e[58]=h,e[59]=K);let q;e[60]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,c.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A new group starts empty: every value is the engine default until you override one, so a fresh group and the default group behave identically.`}),e[60]=q):q=e[60];let ke=b.dbParameterGroupName??``,Ae=b.dbParameterGroupFamily??``,je=b.description??``,J;e[61]!==ke||e[62]!==Ae||e[63]!==je?(J=Te({dbParameterGroupName:ke,dbParameterGroupFamily:Ae,description:je}),e[61]=ke,e[62]=Ae,e[63]=je,e[64]=J):J=e[64];let Y;e[65]===J?Y=e[66]:(Y=(0,c.jsx)(se,{commands:J}),e[65]=J,e[66]=Y);let X;e[67]===t?X=e[68]:(X=async()=>{await t({to:`/rds/describe-db-parameter-groups`})},e[67]=t,e[68]=X);let Z;e[69]!==n.isPending||e[70]!==v||e[71]!==X?(Z=(0,c.jsx)(ve,{isPending:n.isPending,isSubmitting:v,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Parameter Group`}),e[69]=n.isPending,e[70]=v,e[71]=X,e[72]=Z):Z=e[72];let Q;e[73]!==E||e[74]!==N||e[75]!==z||e[76]!==G||e[77]!==K||e[78]!==Y||e[79]!==Z?(Q=(0,c.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:E,children:[N,z,G,K,q,Y,Z]}),e[73]=E,e[74]=N,e[75]=z,e[76]=G,e[77]=K,e[78]=Y,e[79]=Z,e[80]=Q):Q=e[80];let $;return e[81]!==T||e[82]!==Q?($=(0,c.jsxs)(c.Fragment,{children:[C,w,T,Q]}),e[81]=T,e[82]=Q,e[83]=$):$=e[83],$}function Se(e){let[t,ee]=e;return(0,c.jsxs)(n,{value:t,children:[t,` — `,ee]},t)}function Ce(e){return[e.DBParameterGroupFamily??``,e.DBEngineVersionDescription??e.Engine??``]}function we(e){return e.DBParameterGroupFamily}function Te(e){return[{label:`Create DB Parameter Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-parameter-group`},...i(`--db-parameter-group-name`,r(e.dbParameterGroupName,`DBParameterGroupName`)),...i(`--db-parameter-group-family`,r(e.dbParameterGroupFamily,`DBParameterGroupFamily`)),...i(`--description`,`"${r(e.description,`Description`)}"`)]}]}var u=l;export{u as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as ee}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{t as ne}from"./back-link.js";import{c as re,i as n,n as ie,s as ae,t as oe}from"./select.js";import{n as r,r as i,t as se}from"./cli-command-panel.js";import{t as ce}from"./input.js";import{g as le}from"./rds.js";import{n as ue}from"./rds2.js";import{o as de}from"./rds3.js";import{t as fe}from"./page-heading.js";import{a,n as pe,r as o,t as s}from"./field.js";import{a as me,i as he,n as ge,t as _e}from"./zod.js";import{t as ve}from"./error-banner.js";import{t as ye}from"./form-actions.js";import{t as be}from"./tags-field-array.js";var xe=t(),c=e();function l(){let e=(0,xe.c)(84),t=te(),n=ue(),{data:r}=ee(de),i;e[0]===r.DBEngineVersions?i=e[1]:(i=r.DBEngineVersions??[],e[0]=r.DBEngineVersions,e[1]=i);let l;e[2]===i?l=e[3]:(l=new Map(i.filter(we).map(Ce)),e[2]=i,e[3]=l);let u;e[4]===l?u=e[5]:(u=[...l],e[4]=l,e[5]=u);let d=u,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(f=_e(le),e[6]=f):f=e[6];let Ee=d[0]?.[0]??``,p;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=[],e[7]=p):p=e[7];let m;e[8]===Ee?m=e[9]:(m={resolver:f,defaultValues:{dbParameterGroupName:``,dbParameterGroupFamily:Ee,description:``,tags:p}},e[8]=Ee,e[9]=m);let{control:h,formState:De,handleSubmit:Oe,register:g}=he(m),{errors:_,isSubmitting:v}=De,y;e[10]===h?y=e[11]:(y={control:h},e[10]=h,e[11]=y);let b=me(y),x;e[12]!==n||e[13]!==t?(x=async e=>{await n.mutateAsync(e),await t({to:`/rds/describe-db-parameter-groups/$name`,params:{name:e.dbParameterGroupName}})},e[12]=n,e[13]=t,e[14]=x):x=e[14];let S=x,C,w;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,c.jsx)(ne,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),w=(0,c.jsx)(fe,{title:`Create DB Parameter Group`}),e[15]=C,e[16]=w):(C=e[15],w=e[16]);let T;e[17]===n.error?T=e[18]:(T=n.error&&(0,c.jsx)(ve,{error:n.error,msg:`Failed to create the DB parameter group`}),e[17]=n.error,e[18]=T);let E;e[19]!==Oe||e[20]!==S?(E=Oe(S),e[19]=Oe,e[20]=S,e[21]=E):E=e[21];let D;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,c.jsx)(a,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-name`,children:`Name`})}),e[22]=D):D=e[22];let O=!!_.dbParameterGroupName,k;e[23]===g?k=e[24]:(k=g(`dbParameterGroupName`),e[23]=g,e[24]=k);let A;e[25]!==O||e[26]!==k?(A=(0,c.jsx)(ce,{"aria-invalid":O,id:`parameter-group-name`,placeholder:`orders-postgres18`,...k}),e[25]=O,e[26]=k,e[27]=A):A=e[27];let j;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,c.jsx)(pe,{children:`Letters, digits and hyphens, starting with a letter. The service reserves the name "default" and the "default." prefix.`}),e[28]=j):j=e[28];let M;e[29]===_.dbParameterGroupName?M=e[30]:(M=(0,c.jsx)(o,{errors:[_.dbParameterGroupName]}),e[29]=_.dbParameterGroupName,e[30]=M);let N;e[31]!==A||e[32]!==M?(N=(0,c.jsxs)(s,{children:[D,A,j,M]}),e[31]=A,e[32]=M,e[33]=N):N=e[33];let P;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,c.jsx)(a,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-family`,children:`Family`})}),e[34]=P):P=e[34];let F;e[35]!==_.dbParameterGroupFamily||e[36]!==d?(F=e=>{let{field:t}=e;return(0,c.jsxs)(oe,{onValueChange:t.onChange,value:t.value,children:[(0,c.jsx)(ae,{"aria-invalid":!!_.dbParameterGroupFamily,className:`w-full`,id:`parameter-group-family`,children:(0,c.jsx)(re,{placeholder:`Select a family`})}),(0,c.jsx)(ie,{children:d.map(Se)})]})},e[35]=_.dbParameterGroupFamily,e[36]=d,e[37]=F):F=e[37];let I;e[38]!==h||e[39]!==F?(I=(0,c.jsx)(ge,{control:h,name:`dbParameterGroupFamily`,render:F}),e[38]=h,e[39]=F,e[40]=I):I=e[40];let L;e[41]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,c.jsx)(pe,{children:`The family fixes which engine can attach the group, and it cannot be changed afterwards. A group of one family is refused by an instance of the other engine.`}),e[41]=L):L=e[41];let R;e[42]===_.dbParameterGroupFamily?R=e[43]:(R=(0,c.jsx)(o,{errors:[_.dbParameterGroupFamily]}),e[42]=_.dbParameterGroupFamily,e[43]=R);let z;e[44]!==I||e[45]!==R?(z=(0,c.jsxs)(s,{children:[P,I,L,R]}),e[44]=I,e[45]=R,e[46]=z):z=e[46];let B;e[47]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,c.jsx)(a,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-description`,children:`Description`})}),e[47]=B):B=e[47];let V=!!_.description,H;e[48]===g?H=e[49]:(H=g(`description`),e[48]=g,e[49]=H);let U;e[50]!==V||e[51]!==H?(U=(0,c.jsx)(ce,{"aria-invalid":V,id:`parameter-group-description`,placeholder:`Tuned settings for the orders database`,...H}),e[50]=V,e[51]=H,e[52]=U):U=e[52];let W;e[53]===_.description?W=e[54]:(W=(0,c.jsx)(o,{errors:[_.description]}),e[53]=_.description,e[54]=W);let G;e[55]!==U||e[56]!==W?(G=(0,c.jsxs)(s,{children:[B,U,W]}),e[55]=U,e[56]=W,e[57]=G):G=e[57];let K;e[58]===h?K=e[59]:(K=(0,c.jsx)(be,{control:h,name:`tags`}),e[58]=h,e[59]=K);let q;e[60]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,c.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A new group starts empty: every value is the engine default until you override one, so a fresh group and the default group behave identically.`}),e[60]=q):q=e[60];let ke=b.dbParameterGroupName??``,Ae=b.dbParameterGroupFamily??``,je=b.description??``,J;e[61]!==ke||e[62]!==Ae||e[63]!==je?(J=Te({dbParameterGroupName:ke,dbParameterGroupFamily:Ae,description:je}),e[61]=ke,e[62]=Ae,e[63]=je,e[64]=J):J=e[64];let Y;e[65]===J?Y=e[66]:(Y=(0,c.jsx)(se,{commands:J}),e[65]=J,e[66]=Y);let X;e[67]===t?X=e[68]:(X=async()=>{await t({to:`/rds/describe-db-parameter-groups`})},e[67]=t,e[68]=X);let Z;e[69]!==n.isPending||e[70]!==v||e[71]!==X?(Z=(0,c.jsx)(ye,{isPending:n.isPending,isSubmitting:v,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Parameter Group`}),e[69]=n.isPending,e[70]=v,e[71]=X,e[72]=Z):Z=e[72];let Q;e[73]!==E||e[74]!==N||e[75]!==z||e[76]!==G||e[77]!==K||e[78]!==Y||e[79]!==Z?(Q=(0,c.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:E,children:[N,z,G,K,q,Y,Z]}),e[73]=E,e[74]=N,e[75]=z,e[76]=G,e[77]=K,e[78]=Y,e[79]=Z,e[80]=Q):Q=e[80];let $;return e[81]!==T||e[82]!==Q?($=(0,c.jsxs)(c.Fragment,{children:[C,w,T,Q]}),e[81]=T,e[82]=Q,e[83]=$):$=e[83],$}function Se(e){let[t,ee]=e;return(0,c.jsxs)(n,{value:t,children:[t,` — `,ee]},t)}function Ce(e){return[e.DBParameterGroupFamily??``,e.DBEngineVersionDescription??e.Engine??``]}function we(e){return e.DBParameterGroupFamily}function Te(e){return[{label:`Create DB Parameter Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-parameter-group`},...i(`--db-parameter-group-name`,r(e.dbParameterGroupName,`DBParameterGroupName`)),...i(`--db-parameter-group-family`,r(e.dbParameterGroupFamily,`DBParameterGroupFamily`)),...i(`--description`,`"${r(e.description,`Description`)}"`)]}]}var u=l;export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-db-snapshot-dialog.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-snapshot-dialog.js index 0bd2fb5e8..f89b78332 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-db-snapshot-dialog.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-db-snapshot-dialog.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useQuery.js";import{c as te,i,n as ne,s as re,t as ie}from"./select.js";import{t as a}from"./button.js";import{t as ae}from"./input.js";import{_ as oe,f as o,w as s}from"./rds.js";import{r as se}from"./rds2.js";import{r as ce}from"./rds3.js";import{i as le,t as ue}from"./zod.js";import{a as c,n as de,r as fe,t as l}from"./field.js";import{a as pe,i as me,l as he,s as ge,t as _e}from"./alert-dialog.js";import{t as ve}from"./tags-field-array.js";import{n as ye,t as be}from"./picker-notice.js";var xe=r(),Se=e(n(),1),u=t();function d(e){let t=(0,xe.c)(65),{open:n,onOpenChange:r,dbInstanceIdentifier:i,onCreated:o}=e,d=se(),f=i===void 0,p;t[0]===f?p=t[1]:(p={...ce,enabled:f},t[0]=f,t[1]=p);let m=ee(p),[h,Te]=(0,Se.useState)(i??``),g;t[2]===m.data?.DBInstances?g=t[3]:(g=m.data?.DBInstances??[],t[2]=m.data?.DBInstances,t[3]=g);let Ee=g.filter(we),_=Ee.length===0,v;t[4]!==m||t[5]!==_?(v=ye(m,_,{loading:`Loading the DB instances…`,failed:`Could not read the DB instances`,empty:`No DB instance is available or stopped, which is what a snapshot is taken from.`}),t[4]=m,t[5]=_,t[6]=v):v=t[6];let De=v,y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=ue(oe),t[7]=y):y=t[7];let b;t[8]===i?b=t[9]:(b=i?s(i,`snapshot`):``,t[8]=i,t[9]=b);let x;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(x=[],t[10]=x):x=t[10];let S;t[11]===b?S=t[12]:(S={resolver:y,defaultValues:{dbSnapshotIdentifier:b,tags:x}},t[11]=b,t[12]=S);let{control:C,formState:Oe,handleSubmit:w,register:T,setValue:E}=le(S),{errors:D,isSubmitting:ke}=Oe,O;t[13]===E?O=t[14]:(O=function(e){Te(e??``),e&&E(`dbSnapshotIdentifier`,s(e,`snapshot`),{shouldValidate:!0})},t[13]=E,t[14]=O);let Ae=O,k;t[15]!==d||t[16]!==o||t[17]!==r||t[18]!==h?(k=async e=>{try{await d.mutateAsync({...e,dbInstanceIdentifier:h})}catch{return}r(!1),o?.()},t[15]=d,t[16]=o,t[17]=r,t[18]=h,t[19]=k):k=t[19];let A=k,j=_e,M=me,N;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,u.jsxs)(ge,{children:[(0,u.jsx)(he,{children:`Take DB Snapshot`}),(0,u.jsx)(pe,{children:`The engine is held at a checkpoint while the snapshot is taken, so the instance reads as backing-up until it finishes.`})]}),t[20]=N):N=t[20];let P;t[21]!==w||t[22]!==A?(P=w(A),t[21]=w,t[22]=A,t[23]=P):P=t[23];let F=i?(0,u.jsxs)(l,{children:[(0,u.jsx)(c,{children:`DB instance`}),(0,u.jsx)(`p`,{className:`font-mono text-sm`,children:i})]}):(0,u.jsxs)(l,{children:[(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`snapshot-instance`,children:`DB instance`})}),De?(0,u.jsx)(be,{notice:De}):(0,u.jsxs)(ie,{onValueChange:Ae,value:h,children:[(0,u.jsx)(re,{className:`w-full`,id:`snapshot-instance`,children:(0,u.jsx)(te,{placeholder:`Select a DB instance`})}),(0,u.jsx)(ne,{children:Ee.map(Ce)})]})]}),I;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`snapshot-identifier`,children:`Snapshot identifier`})}),t[24]=I):I=t[24];let L=!!D.dbSnapshotIdentifier,R;t[25]===T?R=t[26]:(R=T(`dbSnapshotIdentifier`),t[25]=T,t[26]=R);let z;t[27]!==L||t[28]!==R?(z=(0,u.jsx)(ae,{"aria-invalid":L,id:`snapshot-identifier`,...R}),t[27]=L,t[28]=R,t[29]=z):z=t[29];let B;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,u.jsx)(de,{children:`Lowercase letters, digits and hyphens. The rds: namespace belongs to automated backups and cannot be used here.`}),t[30]=B):B=t[30];let V;t[31]===D.dbSnapshotIdentifier?V=t[32]:(V=(0,u.jsx)(fe,{errors:[D.dbSnapshotIdentifier]}),t[31]=D.dbSnapshotIdentifier,t[32]=V);let H;t[33]!==z||t[34]!==V?(H=(0,u.jsxs)(l,{children:[I,z,B,V]}),t[33]=z,t[34]=V,t[35]=H):H=t[35];let U;t[36]===C?U=t[37]:(U=(0,u.jsx)(ve,{control:C,name:`tags`}),t[36]=C,t[37]=U);let W;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,u.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A snapshot the engine could not be quiesced for is still taken and reported as crash consistent on the source instance's Backups tab. The snapshot's own events never carry it.`}),t[38]=W):W=t[38];let G;t[39]===d.error?G=t[40]:(G=d.error&&(0,u.jsx)(`p`,{className:`text-sm text-destructive`,children:d.error.message}),t[39]=d.error,t[40]=G);let K;t[41]===r?K=t[42]:(K=(0,u.jsx)(a,{onClick:()=>{r(!1)},type:`button`,variant:`outline`,children:`Cancel`}),t[41]=r,t[42]=K);let q=ke||d.isPending||h===``,J=d.isPending?`Taking Snapshot…`:`Take Snapshot`,Y;t[43]!==q||t[44]!==J?(Y=(0,u.jsx)(a,{disabled:q,type:`submit`,children:J}),t[43]=q,t[44]=J,t[45]=Y):Y=t[45];let X;t[46]!==K||t[47]!==Y?(X=(0,u.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[K,Y]}),t[46]=K,t[47]=Y,t[48]=X):X=t[48];let Z;t[49]!==P||t[50]!==F||t[51]!==H||t[52]!==U||t[53]!==G||t[54]!==X?(Z=(0,u.jsxs)(`form`,{className:`space-y-4`,onSubmit:P,children:[F,H,U,W,G,X]}),t[49]=P,t[50]=F,t[51]=H,t[52]=U,t[53]=G,t[54]=X,t[55]=Z):Z=t[55];let Q;t[56]!==M||t[57]!==N||t[58]!==Z?(Q=(0,u.jsxs)(M,{className:`max-h-[85vh] overflow-y-auto`,children:[N,Z]}),t[56]=M,t[57]=N,t[58]=Z,t[59]=Q):Q=t[59];let $;return t[60]!==j||t[61]!==r||t[62]!==n||t[63]!==Q?($=(0,u.jsx)(j,{onOpenChange:r,open:n,children:Q}),t[60]=j,t[61]=r,t[62]=n,t[63]=Q,t[64]=$):$=t[64],$}function Ce(e){return(0,u.jsxs)(i,{value:e.DBInstanceIdentifier??``,children:[e.DBInstanceIdentifier,` (`,e.DBInstanceStatus,`)`]},e.DBInstanceIdentifier)}function we(e){return o(e.DBInstanceStatus)}export{d as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useQuery.js";import{c as te,i,n as ne,s as re,t as ie}from"./select.js";import{t as a}from"./button.js";import{t as ae}from"./input.js";import{_ as oe,f as o,w as s}from"./rds.js";import{r as se}from"./rds2.js";import{r as ce}from"./rds3.js";import{a as c,n as le,r as ue,t as l}from"./field.js";import{i as de,t as fe}from"./zod.js";import{a as pe,i as me,l as he,s as ge,t as _e}from"./alert-dialog.js";import{t as ve}from"./tags-field-array.js";import{n as ye,t as be}from"./picker-notice.js";var xe=r(),Se=t(n(),1),u=e();function d(e){let t=(0,xe.c)(65),{open:n,onOpenChange:r,dbInstanceIdentifier:i,onCreated:o}=e,d=se(),f=i===void 0,p;t[0]===f?p=t[1]:(p={...ce,enabled:f},t[0]=f,t[1]=p);let m=ee(p),[h,Te]=(0,Se.useState)(i??``),g;t[2]===m.data?.DBInstances?g=t[3]:(g=m.data?.DBInstances??[],t[2]=m.data?.DBInstances,t[3]=g);let Ee=g.filter(we),_=Ee.length===0,v;t[4]!==m||t[5]!==_?(v=ye(m,_,{loading:`Loading the DB instances…`,failed:`Could not read the DB instances`,empty:`No DB instance is available or stopped, which is what a snapshot is taken from.`}),t[4]=m,t[5]=_,t[6]=v):v=t[6];let De=v,y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=fe(oe),t[7]=y):y=t[7];let b;t[8]===i?b=t[9]:(b=i?s(i,`snapshot`):``,t[8]=i,t[9]=b);let x;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(x=[],t[10]=x):x=t[10];let S;t[11]===b?S=t[12]:(S={resolver:y,defaultValues:{dbSnapshotIdentifier:b,tags:x}},t[11]=b,t[12]=S);let{control:C,formState:Oe,handleSubmit:w,register:T,setValue:E}=de(S),{errors:D,isSubmitting:ke}=Oe,O;t[13]===E?O=t[14]:(O=function(e){Te(e??``),e&&E(`dbSnapshotIdentifier`,s(e,`snapshot`),{shouldValidate:!0})},t[13]=E,t[14]=O);let Ae=O,k;t[15]!==d||t[16]!==o||t[17]!==r||t[18]!==h?(k=async e=>{try{await d.mutateAsync({...e,dbInstanceIdentifier:h})}catch{return}r(!1),o?.()},t[15]=d,t[16]=o,t[17]=r,t[18]=h,t[19]=k):k=t[19];let A=k,j=_e,M=me,N;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,u.jsxs)(ge,{children:[(0,u.jsx)(he,{children:`Take DB Snapshot`}),(0,u.jsx)(pe,{children:`The engine is held at a checkpoint while the snapshot is taken, so the instance reads as backing-up until it finishes.`})]}),t[20]=N):N=t[20];let P;t[21]!==w||t[22]!==A?(P=w(A),t[21]=w,t[22]=A,t[23]=P):P=t[23];let F=i?(0,u.jsxs)(l,{children:[(0,u.jsx)(c,{children:`DB instance`}),(0,u.jsx)(`p`,{className:`font-mono text-sm`,children:i})]}):(0,u.jsxs)(l,{children:[(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`snapshot-instance`,children:`DB instance`})}),De?(0,u.jsx)(be,{notice:De}):(0,u.jsxs)(ie,{onValueChange:Ae,value:h,children:[(0,u.jsx)(re,{className:`w-full`,id:`snapshot-instance`,children:(0,u.jsx)(te,{placeholder:`Select a DB instance`})}),(0,u.jsx)(ne,{children:Ee.map(Ce)})]})]}),I;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`snapshot-identifier`,children:`Snapshot identifier`})}),t[24]=I):I=t[24];let L=!!D.dbSnapshotIdentifier,R;t[25]===T?R=t[26]:(R=T(`dbSnapshotIdentifier`),t[25]=T,t[26]=R);let z;t[27]!==L||t[28]!==R?(z=(0,u.jsx)(ae,{"aria-invalid":L,id:`snapshot-identifier`,...R}),t[27]=L,t[28]=R,t[29]=z):z=t[29];let B;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,u.jsx)(le,{children:`Lowercase letters, digits and hyphens. The rds: namespace belongs to automated backups and cannot be used here.`}),t[30]=B):B=t[30];let V;t[31]===D.dbSnapshotIdentifier?V=t[32]:(V=(0,u.jsx)(ue,{errors:[D.dbSnapshotIdentifier]}),t[31]=D.dbSnapshotIdentifier,t[32]=V);let H;t[33]!==z||t[34]!==V?(H=(0,u.jsxs)(l,{children:[I,z,B,V]}),t[33]=z,t[34]=V,t[35]=H):H=t[35];let U;t[36]===C?U=t[37]:(U=(0,u.jsx)(ve,{control:C,name:`tags`}),t[36]=C,t[37]=U);let W;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,u.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A snapshot the engine could not be quiesced for is still taken and reported as crash consistent on the source instance's Backups tab. The snapshot's own events never carry it.`}),t[38]=W):W=t[38];let G;t[39]===d.error?G=t[40]:(G=d.error&&(0,u.jsx)(`p`,{className:`text-sm text-destructive`,children:d.error.message}),t[39]=d.error,t[40]=G);let K;t[41]===r?K=t[42]:(K=(0,u.jsx)(a,{onClick:()=>{r(!1)},type:`button`,variant:`outline`,children:`Cancel`}),t[41]=r,t[42]=K);let q=ke||d.isPending||h===``,J=d.isPending?`Taking Snapshot…`:`Take Snapshot`,Y;t[43]!==q||t[44]!==J?(Y=(0,u.jsx)(a,{disabled:q,type:`submit`,children:J}),t[43]=q,t[44]=J,t[45]=Y):Y=t[45];let X;t[46]!==K||t[47]!==Y?(X=(0,u.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[K,Y]}),t[46]=K,t[47]=Y,t[48]=X):X=t[48];let Z;t[49]!==P||t[50]!==F||t[51]!==H||t[52]!==U||t[53]!==G||t[54]!==X?(Z=(0,u.jsxs)(`form`,{className:`space-y-4`,onSubmit:P,children:[F,H,U,W,G,X]}),t[49]=P,t[50]=F,t[51]=H,t[52]=U,t[53]=G,t[54]=X,t[55]=Z):Z=t[55];let Q;t[56]!==M||t[57]!==N||t[58]!==Z?(Q=(0,u.jsxs)(M,{className:`max-h-[85vh] overflow-y-auto`,children:[N,Z]}),t[56]=M,t[57]=N,t[58]=Z,t[59]=Q):Q=t[59];let $;return t[60]!==j||t[61]!==r||t[62]!==n||t[63]!==Q?($=(0,u.jsx)(j,{onOpenChange:r,open:n,children:Q}),t[60]=j,t[61]=r,t[62]=n,t[63]=Q,t[64]=$):$=t[64],$}function Ce(e){return(0,u.jsxs)(i,{value:e.DBInstanceIdentifier??``,children:[e.DBInstanceIdentifier,` (`,e.DBInstanceStatus,`)`]},e.DBInstanceIdentifier)}function we(e){return o(e.DBInstanceStatus)}export{d as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group.js index 198afa7a5..0af76dcab 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{dn as te}from"./cluster-config.js";import{t as ne}from"./back-link.js";import{n as r,r as i,t as re}from"./cli-command-panel.js";import{t as ie}from"./input.js";import{M as ae,O as oe}from"./ec2.js";import{v as se}from"./rds.js";import{i as ce}from"./rds2.js";import{t as le}from"./page-heading.js";import{a as ue,i as de,t as fe}from"./zod.js";import{t as pe}from"./error-banner.js";import{t as me}from"./form-actions.js";import{a as he,n as ge,r as _e,t as ve}from"./field.js";import{t as ye}from"./tags-field-array.js";var be=t(),a=e();function xe(e){let t=te(e.Tags),n=[e.CidrBlock,e.AvailabilityZone,t].filter(Boolean);return`${e.SubnetId} (${n.join(`, `)})`}function o(){let e=(0,be.c)(94),t=ee(),r=ce(),{data:i}=n(oe),{data:o}=n(ae),s;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=fe(se),e[0]=s):s=e[0];let c;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:s,defaultValues:{dbSubnetGroupName:``,dbSubnetGroupDescription:``,subnetIds:[],tags:[]}},e[1]=c):c=e[1];let{control:l,formState:we,handleSubmit:Te,register:u,setValue:Ee}=de(c),{errors:d,isSubmitting:De}=we,f;e[2]===l?f=e[3]:(f={control:l},e[2]=l,e[3]=f);let p=ue(f),m;e[4]===p.subnetIds?m=e[5]:(m=p.subnetIds??[],e[4]=p.subnetIds,e[5]=m);let h=m,g;e[6]===h?g=e[7]:(g=new Set(h),e[6]=h,e[7]=g);let Oe=g,_;e[8]===i.Subnets?_=e[9]:(_=i.Subnets??[],e[8]=i.Subnets,e[9]=_);let v=_,y;e[10]===o.Vpcs?y=e[11]:(y=o.Vpcs??[],e[10]=o.Vpcs,e[11]=y);let ke=y,b;e[12]!==h||e[13]!==v?(b=v.find(e=>e.SubnetId===h[0])?.VpcId,e[12]=h,e[13]=v,e[14]=b):b=e[14];let x=b,S;e[15]===v?S=e[16]:(S=new Set(v.map(Se).filter(Boolean)),e[15]=v,e[16]=S);let C;e[17]===S?C=e[18]:(C=[...S],e[17]=S,e[18]=C);let Ae=C,w;e[19]!==h||e[20]!==Ee?(w=e=>{let t=h.includes(e)?h.filter(t=>t!==e):[...h,e];Ee(`subnetIds`,t,{shouldValidate:!0})},e[19]=h,e[20]=Ee,e[21]=w):w=e[21];let je=w,T;e[22]!==r||e[23]!==t?(T=async e=>{await r.mutateAsync(e),await t({to:`/rds/describe-db-subnet-groups`})},e[22]=r,e[23]=t,e[24]=T):T=e[24];let E=T,D,O;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,a.jsx)(ne,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),O=(0,a.jsx)(le,{title:`Create DB Subnet Group`}),e[25]=D,e[26]=O):(D=e[25],O=e[26]);let k;e[27]===r.error?k=e[28]:(k=r.error&&(0,a.jsx)(pe,{error:r.error,msg:`Failed to create the DB subnet group`}),e[27]=r.error,e[28]=k);let A;e[29]!==Te||e[30]!==E?(A=Te(E),e[29]=Te,e[30]=E,e[31]=A):A=e[31];let j;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,a.jsx)(he,{children:(0,a.jsx)(`label`,{htmlFor:`subnet-group-name`,children:`Name`})}),e[32]=j):j=e[32];let Me=!!d.dbSubnetGroupName,M;e[33]===u?M=e[34]:(M=u(`dbSubnetGroupName`),e[33]=u,e[34]=M);let N;e[35]!==Me||e[36]!==M?(N=(0,a.jsx)(ie,{"aria-invalid":Me,id:`subnet-group-name`,placeholder:`orders-db-subnets`,...M}),e[35]=Me,e[36]=M,e[37]=N):N=e[37];let P;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,a.jsx)(ge,{children:`Letters, digits and hyphens, starting with a letter. The name cannot be changed later, and there is no ModifyDBSubnetGroup — editing a group means deleting and recreating it.`}),e[38]=P):P=e[38];let F;e[39]===d.dbSubnetGroupName?F=e[40]:(F=(0,a.jsx)(_e,{errors:[d.dbSubnetGroupName]}),e[39]=d.dbSubnetGroupName,e[40]=F);let I;e[41]!==N||e[42]!==F?(I=(0,a.jsxs)(ve,{children:[j,N,P,F]}),e[41]=N,e[42]=F,e[43]=I):I=e[43];let L;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,a.jsx)(he,{children:(0,a.jsx)(`label`,{htmlFor:`subnet-group-description`,children:`Description`})}),e[44]=L):L=e[44];let Ne=!!d.dbSubnetGroupDescription,R;e[45]===u?R=e[46]:(R=u(`dbSubnetGroupDescription`),e[45]=u,e[46]=R);let z;e[47]!==Ne||e[48]!==R?(z=(0,a.jsx)(ie,{"aria-invalid":Ne,id:`subnet-group-description`,placeholder:`Private subnets for the orders database`,...R}),e[47]=Ne,e[48]=R,e[49]=z):z=e[49];let B;e[50]===d.dbSubnetGroupDescription?B=e[51]:(B=(0,a.jsx)(_e,{errors:[d.dbSubnetGroupDescription]}),e[50]=d.dbSubnetGroupDescription,e[51]=B);let V;e[52]!==z||e[53]!==B?(V=(0,a.jsxs)(ve,{children:[L,z,B]}),e[52]=z,e[53]=B,e[54]=V):V=e[54];let H;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,a.jsx)(he,{children:`Subnets`}),e[55]=H):H=e[55];let U;e[56]!==x||e[57]!==Oe||e[58]!==v||e[59]!==je||e[60]!==Ae||e[61]!==ke?(U=v.length===0?(0,a.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in this account. Create one before creating a subnet group.`}):(0,a.jsx)(`div`,{className:`space-y-4`,children:Ae.map(e=>{let t=te(ke.find(t=>t.VpcId===e)?.Tags),n=x!==void 0&&x!==e;return(0,a.jsxs)(`div`,{children:[(0,a.jsxs)(`p`,{className:`mb-1 font-mono text-xs text-muted-foreground`,children:[e,t&&` (${t})`,n&&` — a subnet group must span one VPC, so this one is out of reach`]}),(0,a.jsx)(`div`,{className:`space-y-1 pl-3`,children:v.filter(t=>t.VpcId===e).map(e=>(0,a.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,a.jsx)(`input`,{"aria-label":`Subnet ${xe(e)}`,checked:Oe.has(e.SubnetId??``),disabled:n,onChange:()=>{je(e.SubnetId??``)},type:`checkbox`}),(0,a.jsx)(`span`,{className:`font-mono`,children:xe(e)})]},e.SubnetId))})]},e)})}),e[56]=x,e[57]=Oe,e[58]=v,e[59]=je,e[60]=Ae,e[61]=ke,e[62]=U):U=e[62];let W;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,a.jsxs)(ge,{children:[`At most `,20,` subnets, all in one VPC. This platform is single-AZ, so the two-AZ rule AWS enforces does not apply here.`]}),e[63]=W):W=e[63];let G;e[64]===d.subnetIds?G=e[65]:(G=(0,a.jsx)(_e,{errors:[d.subnetIds]}),e[64]=d.subnetIds,e[65]=G);let K;e[66]!==U||e[67]!==G?(K=(0,a.jsxs)(ve,{children:[H,U,W,G]}),e[66]=U,e[67]=G,e[68]=K):K=e[68];let q;e[69]===l?q=e[70]:(q=(0,a.jsx)(ye,{control:l,name:`tags`}),e[69]=l,e[70]=q);let Pe=p.dbSubnetGroupName??``,Fe=p.dbSubnetGroupDescription??``,J;e[71]!==h||e[72]!==Pe||e[73]!==Fe?(J=Ce({dbSubnetGroupName:Pe,dbSubnetGroupDescription:Fe,subnetIds:h}),e[71]=h,e[72]=Pe,e[73]=Fe,e[74]=J):J=e[74];let Y;e[75]===J?Y=e[76]:(Y=(0,a.jsx)(re,{commands:J}),e[75]=J,e[76]=Y);let X;e[77]===t?X=e[78]:(X=async()=>{await t({to:`/rds/describe-db-subnet-groups`})},e[77]=t,e[78]=X);let Z;e[79]!==r.isPending||e[80]!==De||e[81]!==X?(Z=(0,a.jsx)(me,{isPending:r.isPending,isSubmitting:De,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet Group`}),e[79]=r.isPending,e[80]=De,e[81]=X,e[82]=Z):Z=e[82];let Q;e[83]!==A||e[84]!==I||e[85]!==V||e[86]!==K||e[87]!==q||e[88]!==Y||e[89]!==Z?(Q=(0,a.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,V,K,q,Y,Z]}),e[83]=A,e[84]=I,e[85]=V,e[86]=K,e[87]=q,e[88]=Y,e[89]=Z,e[90]=Q):Q=e[90];let $;return e[91]!==k||e[92]!==Q?($=(0,a.jsxs)(a.Fragment,{children:[D,O,k,Q]}),e[91]=k,e[92]=Q,e[93]=$):$=e[93],$}function Se(e){return e.VpcId??``}function Ce(e){return[{label:`Create DB Subnet Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-subnet-group`},...i(`--db-subnet-group-name`,r(e.dbSubnetGroupName,`DBSubnetGroupName`)),...i(`--db-subnet-group-description`,`"${r(e.dbSubnetGroupDescription,`DBSubnetGroupDescription`)}"`),...i(`--subnet-ids`,r(e.subnetIds.join(` `),`SubnetIds`))]}]}var s=o;export{s as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{dn as te}from"./cluster-config.js";import{t as ne}from"./back-link.js";import{n as r,r as i,t as re}from"./cli-command-panel.js";import{t as ie}from"./input.js";import{M as ae,O as oe}from"./ec2.js";import{v as se}from"./rds.js";import{i as ce}from"./rds2.js";import{t as le}from"./page-heading.js";import{a as ue,n as de,r as a,t as fe}from"./field.js";import{a as pe,i as me,t as he}from"./zod.js";import{t as ge}from"./error-banner.js";import{t as _e}from"./form-actions.js";import{t as ve}from"./tags-field-array.js";var ye=t(),o=e();function be(e){let t=te(e.Tags),n=[e.CidrBlock,e.AvailabilityZone,t].filter(Boolean);return`${e.SubnetId} (${n.join(`, `)})`}function s(){let e=(0,ye.c)(94),t=ee(),r=ce(),{data:i}=n(oe),{data:s}=n(ae),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=he(se),e[0]=c):c=e[0];let l;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(l={resolver:c,defaultValues:{dbSubnetGroupName:``,dbSubnetGroupDescription:``,subnetIds:[],tags:[]}},e[1]=l):l=e[1];let{control:u,formState:Ce,handleSubmit:we,register:d,setValue:Te}=me(l),{errors:f,isSubmitting:Ee}=Ce,p;e[2]===u?p=e[3]:(p={control:u},e[2]=u,e[3]=p);let m=pe(p),h;e[4]===m.subnetIds?h=e[5]:(h=m.subnetIds??[],e[4]=m.subnetIds,e[5]=h);let g=h,_;e[6]===g?_=e[7]:(_=new Set(g),e[6]=g,e[7]=_);let De=_,v;e[8]===i.Subnets?v=e[9]:(v=i.Subnets??[],e[8]=i.Subnets,e[9]=v);let y=v,b;e[10]===s.Vpcs?b=e[11]:(b=s.Vpcs??[],e[10]=s.Vpcs,e[11]=b);let Oe=b,x;e[12]!==g||e[13]!==y?(x=y.find(e=>e.SubnetId===g[0])?.VpcId,e[12]=g,e[13]=y,e[14]=x):x=e[14];let S=x,C;e[15]===y?C=e[16]:(C=new Set(y.map(xe).filter(Boolean)),e[15]=y,e[16]=C);let w;e[17]===C?w=e[18]:(w=[...C],e[17]=C,e[18]=w);let ke=w,T;e[19]!==g||e[20]!==Te?(T=e=>{let t=g.includes(e)?g.filter(t=>t!==e):[...g,e];Te(`subnetIds`,t,{shouldValidate:!0})},e[19]=g,e[20]=Te,e[21]=T):T=e[21];let Ae=T,E;e[22]!==r||e[23]!==t?(E=async e=>{await r.mutateAsync(e),await t({to:`/rds/describe-db-subnet-groups`})},e[22]=r,e[23]=t,e[24]=E):E=e[24];let je=E,D,O;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,o.jsx)(ne,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),O=(0,o.jsx)(le,{title:`Create DB Subnet Group`}),e[25]=D,e[26]=O):(D=e[25],O=e[26]);let k;e[27]===r.error?k=e[28]:(k=r.error&&(0,o.jsx)(ge,{error:r.error,msg:`Failed to create the DB subnet group`}),e[27]=r.error,e[28]=k);let A;e[29]!==we||e[30]!==je?(A=we(je),e[29]=we,e[30]=je,e[31]=A):A=e[31];let j;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,o.jsx)(ue,{children:(0,o.jsx)(`label`,{htmlFor:`subnet-group-name`,children:`Name`})}),e[32]=j):j=e[32];let Me=!!f.dbSubnetGroupName,M;e[33]===d?M=e[34]:(M=d(`dbSubnetGroupName`),e[33]=d,e[34]=M);let N;e[35]!==Me||e[36]!==M?(N=(0,o.jsx)(ie,{"aria-invalid":Me,id:`subnet-group-name`,placeholder:`orders-db-subnets`,...M}),e[35]=Me,e[36]=M,e[37]=N):N=e[37];let P;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,o.jsx)(de,{children:`Letters, digits and hyphens, starting with a letter. The name cannot be changed later, and there is no ModifyDBSubnetGroup — editing a group means deleting and recreating it.`}),e[38]=P):P=e[38];let F;e[39]===f.dbSubnetGroupName?F=e[40]:(F=(0,o.jsx)(a,{errors:[f.dbSubnetGroupName]}),e[39]=f.dbSubnetGroupName,e[40]=F);let I;e[41]!==N||e[42]!==F?(I=(0,o.jsxs)(fe,{children:[j,N,P,F]}),e[41]=N,e[42]=F,e[43]=I):I=e[43];let L;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,o.jsx)(ue,{children:(0,o.jsx)(`label`,{htmlFor:`subnet-group-description`,children:`Description`})}),e[44]=L):L=e[44];let Ne=!!f.dbSubnetGroupDescription,R;e[45]===d?R=e[46]:(R=d(`dbSubnetGroupDescription`),e[45]=d,e[46]=R);let z;e[47]!==Ne||e[48]!==R?(z=(0,o.jsx)(ie,{"aria-invalid":Ne,id:`subnet-group-description`,placeholder:`Private subnets for the orders database`,...R}),e[47]=Ne,e[48]=R,e[49]=z):z=e[49];let B;e[50]===f.dbSubnetGroupDescription?B=e[51]:(B=(0,o.jsx)(a,{errors:[f.dbSubnetGroupDescription]}),e[50]=f.dbSubnetGroupDescription,e[51]=B);let V;e[52]!==z||e[53]!==B?(V=(0,o.jsxs)(fe,{children:[L,z,B]}),e[52]=z,e[53]=B,e[54]=V):V=e[54];let H;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,o.jsx)(ue,{children:`Subnets`}),e[55]=H):H=e[55];let U;e[56]!==S||e[57]!==De||e[58]!==y||e[59]!==Ae||e[60]!==ke||e[61]!==Oe?(U=y.length===0?(0,o.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in this account. Create one before creating a subnet group.`}):(0,o.jsx)(`div`,{className:`space-y-4`,children:ke.map(e=>{let t=te(Oe.find(t=>t.VpcId===e)?.Tags),n=S!==void 0&&S!==e;return(0,o.jsxs)(`div`,{children:[(0,o.jsxs)(`p`,{className:`mb-1 font-mono text-xs text-muted-foreground`,children:[e,t&&` (${t})`,n&&` — a subnet group must span one VPC, so this one is out of reach`]}),(0,o.jsx)(`div`,{className:`space-y-1 pl-3`,children:y.filter(t=>t.VpcId===e).map(e=>(0,o.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,o.jsx)(`input`,{"aria-label":`Subnet ${be(e)}`,checked:De.has(e.SubnetId??``),disabled:n,onChange:()=>{Ae(e.SubnetId??``)},type:`checkbox`}),(0,o.jsx)(`span`,{className:`font-mono`,children:be(e)})]},e.SubnetId))})]},e)})}),e[56]=S,e[57]=De,e[58]=y,e[59]=Ae,e[60]=ke,e[61]=Oe,e[62]=U):U=e[62];let W;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,o.jsxs)(de,{children:[`At most `,20,` subnets, all in one VPC. This platform is single-AZ, so the two-AZ rule AWS enforces does not apply here.`]}),e[63]=W):W=e[63];let G;e[64]===f.subnetIds?G=e[65]:(G=(0,o.jsx)(a,{errors:[f.subnetIds]}),e[64]=f.subnetIds,e[65]=G);let K;e[66]!==U||e[67]!==G?(K=(0,o.jsxs)(fe,{children:[H,U,W,G]}),e[66]=U,e[67]=G,e[68]=K):K=e[68];let q;e[69]===u?q=e[70]:(q=(0,o.jsx)(ve,{control:u,name:`tags`}),e[69]=u,e[70]=q);let Pe=m.dbSubnetGroupName??``,Fe=m.dbSubnetGroupDescription??``,J;e[71]!==g||e[72]!==Pe||e[73]!==Fe?(J=Se({dbSubnetGroupName:Pe,dbSubnetGroupDescription:Fe,subnetIds:g}),e[71]=g,e[72]=Pe,e[73]=Fe,e[74]=J):J=e[74];let Y;e[75]===J?Y=e[76]:(Y=(0,o.jsx)(re,{commands:J}),e[75]=J,e[76]=Y);let X;e[77]===t?X=e[78]:(X=async()=>{await t({to:`/rds/describe-db-subnet-groups`})},e[77]=t,e[78]=X);let Z;e[79]!==r.isPending||e[80]!==Ee||e[81]!==X?(Z=(0,o.jsx)(_e,{isPending:r.isPending,isSubmitting:Ee,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet Group`}),e[79]=r.isPending,e[80]=Ee,e[81]=X,e[82]=Z):Z=e[82];let Q;e[83]!==A||e[84]!==I||e[85]!==V||e[86]!==K||e[87]!==q||e[88]!==Y||e[89]!==Z?(Q=(0,o.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,V,K,q,Y,Z]}),e[83]=A,e[84]=I,e[85]=V,e[86]=K,e[87]=q,e[88]=Y,e[89]=Z,e[90]=Q):Q=e[90];let $;return e[91]!==k||e[92]!==Q?($=(0,o.jsxs)(o.Fragment,{children:[D,O,k,Q]}),e[91]=k,e[92]=Q,e[93]=$):$=e[93],$}function xe(e){return e.VpcId??``}function Se(e){return[{label:`Create DB Subnet Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-subnet-group`},...i(`--db-subnet-group-name`,r(e.dbSubnetGroupName,`DBSubnetGroupName`)),...i(`--db-subnet-group-description`,`"${r(e.dbSubnetGroupDescription,`DBSubnetGroupDescription`)}"`),...i(`--subnet-ids`,r(e.subnetIds.join(` `),`SubnetIds`))]}]}var c=s;export{c as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-group.js index 9fc66c4a8..93ef9a144 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-group.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{s as o}from"./iam.js";import{t as s}from"./page-heading.js";import{a as c,i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{a as p,r as m,t as h}from"./field.js";import{n as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:u(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=l(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=c(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-groups`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-groups`,children:`Back to groups`}),N=(0,v.jsx)(s,{title:`Create Group`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(d,{error:y.error,msg:`Failed to create group`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[13]=I):I=e[13];let L=!!E.groupName,R;e[14]===C?R=e[15]:(R=C(`groupName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`groupName`,placeholder:`my-group...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.groupName?B=e[20]:(B=(0,v.jsx)(m,{errors:[E.groupName]}),e[19]=E.groupName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(h,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(m,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(h,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-groups`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(f,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Group`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.groupName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-group`},{type:`flag`,value:` --group-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create Group`,parts:r}]}export{y as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{s as o}from"./iam.js";import{t as s}from"./page-heading.js";import{a as c,r as l,t as u}from"./field.js";import{a as d,i as f,t as p}from"./zod.js";import{t as m}from"./error-banner.js";import{t as h}from"./form-actions.js";import{n as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:p(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=f(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=d(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-groups`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-groups`,children:`Back to groups`}),N=(0,v.jsx)(s,{title:`Create Group`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(m,{error:y.error,msg:`Failed to create group`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(c,{children:(0,v.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[13]=I):I=e[13];let L=!!E.groupName,R;e[14]===C?R=e[15]:(R=C(`groupName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`groupName`,placeholder:`my-group...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.groupName?B=e[20]:(B=(0,v.jsx)(l,{errors:[E.groupName]}),e[19]=E.groupName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(u,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(c,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(l,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(u,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-groups`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(h,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Group`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.groupName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-group`},{type:`flag`,value:` --group-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create Group`,parts:r}]}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile.js b/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile.js index b888e0293..925dd51d2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{c as o}from"./iam.js";import{t as s}from"./page-heading.js";import{a as c,i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{a as p,r as m,t as h}from"./field.js";import{r as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:u(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=l(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=c(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-instance-profiles`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),N=(0,v.jsx)(s,{title:`Create Instance Profile`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(d,{error:y.error,msg:`Failed to create instance profile`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`instanceProfileName`,children:`Instance Profile Name`})}),e[13]=I):I=e[13];let L=!!E.instanceProfileName,R;e[14]===C?R=e[15]:(R=C(`instanceProfileName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`instanceProfileName`,placeholder:`my-instance-profile...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.instanceProfileName?B=e[20]:(B=(0,v.jsx)(m,{errors:[E.instanceProfileName]}),e[19]=E.instanceProfileName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(h,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(m,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(h,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-instance-profiles`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(f,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Instance Profile`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.instanceProfileName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-instance-profile`},{type:`flag`,value:` --instance-profile-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create Instance Profile`,parts:r}]}export{y as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{c as o}from"./iam.js";import{t as s}from"./page-heading.js";import{a as c,r as l,t as u}from"./field.js";import{a as d,i as f,t as p}from"./zod.js";import{t as m}from"./error-banner.js";import{t as h}from"./form-actions.js";import{r as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:p(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=f(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=d(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-instance-profiles`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),N=(0,v.jsx)(s,{title:`Create Instance Profile`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(m,{error:y.error,msg:`Failed to create instance profile`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(c,{children:(0,v.jsx)(`label`,{htmlFor:`instanceProfileName`,children:`Instance Profile Name`})}),e[13]=I):I=e[13];let L=!!E.instanceProfileName,R;e[14]===C?R=e[15]:(R=C(`instanceProfileName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`instanceProfileName`,placeholder:`my-instance-profile...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.instanceProfileName?B=e[20]:(B=(0,v.jsx)(l,{errors:[E.instanceProfileName]}),e[19]=E.instanceProfileName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(u,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(c,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(l,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(u,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-instance-profiles`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(h,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Instance Profile`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.instanceProfileName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-instance-profile`},{type:`flag`,value:` --instance-profile-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create Instance Profile`,parts:r}]}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway.js b/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway.js index 78b9f4346..ee9fd4a55 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway.js @@ -1,2 +1,2 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{p as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{a as c,i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{a as p,t as m}from"./field.js";import{a as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(36),t=n(),v=o(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:u(h),defaultValues:{name:``}},e[0]=b):b=e[0];let{control:x,handleSubmit:S,register:C,formState:w}=l(b),{isSubmitting:T}=w,E;e[1]===x?E=e[2]:(E={control:x},e[1]=x,e[2]=E);let D=c(E),O;e[3]!==v||e[4]!==t?(O=async e=>{let n=(await v.mutateAsync({name:e.name?.trim()??void 0})).InternetGateway?.InternetGatewayId;t(n?{to:`/ec2/describe-internet-gateways/$id`,params:{id:n}}:{to:`/ec2/describe-internet-gateways`})},e[3]=v,e[4]=t,e[5]=O):O=e[5];let k=O,A,j;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,_.jsx)(r,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),j=(0,_.jsx)(s,{title:`Create Internet Gateway`}),e[6]=A,e[7]=j):(A=e[6],j=e[7]);let M;e[8]===v.error?M=e[9]:(M=v.error&&(0,_.jsx)(d,{error:v.error,msg:`Failed to create Internet Gateway`}),e[8]=v.error,e[9]=M);let N;e[10]!==S||e[11]!==k?(N=S(k),e[10]=S,e[11]=k,e[12]=N):N=e[12];let P;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(p,{children:(0,_.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=P):P=e[13];let F;e[14]===C?F=e[15]:(F=C(`name`),e[14]=C,e[15]=F);let I;e[16]===F?I=e[17]:(I=(0,_.jsxs)(m,{children:[P,(0,_.jsx)(a,{id:`name`,placeholder:`my-internet-gateway`,...F})]}),e[16]=F,e[17]=I);let L=D.name??``,R;e[18]===L?R=e[19]:(R=y(L),e[18]=L,e[19]=R);let z;e[20]===R?z=e[21]:(z=(0,_.jsx)(i,{commands:R}),e[20]=R,e[21]=z);let B;e[22]===t?B=e[23]:(B=async()=>{await t({to:`/ec2/describe-internet-gateways`})},e[22]=t,e[23]=B);let V;e[24]!==v.isPending||e[25]!==T||e[26]!==B?(V=(0,_.jsx)(f,{isPending:v.isPending,isSubmitting:T,onCancel:B,pendingLabel:`Creating…`,submitLabel:`Create`}),e[24]=v.isPending,e[25]=T,e[26]=B,e[27]=V):V=e[27];let H;e[28]!==I||e[29]!==z||e[30]!==V||e[31]!==N?(H=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[I,z,V]}),e[28]=I,e[29]=z,e[30]=V,e[31]=N,e[32]=H):H=e[32];let U;return e[33]!==H||e[34]!==M?(U=(0,_.jsxs)(_.Fragment,{children:[A,j,M,H]}),e[33]=H,e[34]=M,e[35]=U):U=e[35],U}function y(e){let t=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-internet-gateway`}];return e.trim()&&t.push({type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{p as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{a as c,t as l}from"./field.js";import{a as u,i as d,t as f}from"./zod.js";import{t as p}from"./error-banner.js";import{t as m}from"./form-actions.js";import{a as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(36),t=n(),v=o(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:f(h),defaultValues:{name:``}},e[0]=b):b=e[0];let{control:x,handleSubmit:S,register:C,formState:w}=d(b),{isSubmitting:T}=w,E;e[1]===x?E=e[2]:(E={control:x},e[1]=x,e[2]=E);let D=u(E),O;e[3]!==v||e[4]!==t?(O=async e=>{let n=(await v.mutateAsync({name:e.name?.trim()??void 0})).InternetGateway?.InternetGatewayId;t(n?{to:`/ec2/describe-internet-gateways/$id`,params:{id:n}}:{to:`/ec2/describe-internet-gateways`})},e[3]=v,e[4]=t,e[5]=O):O=e[5];let k=O,A,j;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,_.jsx)(r,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),j=(0,_.jsx)(s,{title:`Create Internet Gateway`}),e[6]=A,e[7]=j):(A=e[6],j=e[7]);let M;e[8]===v.error?M=e[9]:(M=v.error&&(0,_.jsx)(p,{error:v.error,msg:`Failed to create Internet Gateway`}),e[8]=v.error,e[9]=M);let N;e[10]!==S||e[11]!==k?(N=S(k),e[10]=S,e[11]=k,e[12]=N):N=e[12];let P;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=P):P=e[13];let F;e[14]===C?F=e[15]:(F=C(`name`),e[14]=C,e[15]=F);let I;e[16]===F?I=e[17]:(I=(0,_.jsxs)(l,{children:[P,(0,_.jsx)(a,{id:`name`,placeholder:`my-internet-gateway`,...F})]}),e[16]=F,e[17]=I);let L=D.name??``,R;e[18]===L?R=e[19]:(R=y(L),e[18]=L,e[19]=R);let z;e[20]===R?z=e[21]:(z=(0,_.jsx)(i,{commands:R}),e[20]=R,e[21]=z);let B;e[22]===t?B=e[23]:(B=async()=>{await t({to:`/ec2/describe-internet-gateways`})},e[22]=t,e[23]=B);let V;e[24]!==v.isPending||e[25]!==T||e[26]!==B?(V=(0,_.jsx)(m,{isPending:v.isPending,isSubmitting:T,onCancel:B,pendingLabel:`Creating…`,submitLabel:`Create`}),e[24]=v.isPending,e[25]=T,e[26]=B,e[27]=V):V=e[27];let H;e[28]!==I||e[29]!==z||e[30]!==V||e[31]!==N?(H=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[I,z,V]}),e[28]=I,e[29]=z,e[30]=V,e[31]=N,e[32]=H):H=e[32];let U;return e[33]!==H||e[34]!==M?(U=(0,_.jsxs)(_.Fragment,{children:[A,j,M,H]}),e[33]=H,e[34]=M,e[35]=U):U=e[35],U}function y(e){let t=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-internet-gateway`}];return e.trim()&&t.push({type:`flag`,value:` \\ --tag-specifications`},{type:`value`,value:` 'ResourceType=internet-gateway,Tags=[{Key=Name,Value=${e.trim()}}]'`}),[{label:`Create Internet Gateway`,parts:t}]}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js b/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js index 234828ae8..8f4678384 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as te}from"./check.js";import{c as a,i as o,n as ne,s,t as c}from"./select.js";import{t as l}from"./download.js";import{t as u}from"./cli-command-panel.js";import{t as d}from"./triangle-alert.js";import{t as f}from"./button.js";import{t as re}from"./input.js";import{m as p}from"./ec22.js";import{t as m}from"./page-heading.js";import{a as h,i as g,n as _,t as v}from"./zod.js";import{t as ie}from"./use-copy-to-clipboard.js";import{t as y}from"./error-banner.js";import{t as b}from"./form-actions.js";import{a as x,n as S,r as C,t as w}from"./field.js";import{o as T}from"./ec23.js";import{a as E,c as ae,i as D,l as oe,o as O,r as k,s as A,t as j}from"./alert-dialog.js";var M=e(n(),1),se=r(),N=t();function P(e){let t=(0,se.c)(38),{open:n,keyName:r,keyMaterial:i}=e,a=ee(),{copied:o,copy:ne}=ie(),s;t[0]!==i||t[1]!==r?(s=()=>{let e=new Blob([i],{type:`text/plain`}),t=URL.createObjectURL(e),n=document.createElement(`a`);n.href=t,n.download=`${r}.pem`,n.click(),URL.revokeObjectURL(t)},t[0]=i,t[1]=r,t[2]=s):s=t[2];let c=s,u;t[3]===a?u=t[4]:(u=()=>{a({to:`/ec2/describe-key-pairs`})},t[3]=a,t[4]=u);let re=u,p,m;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,N.jsx)(ae,{children:(0,N.jsx)(d,{className:`text-destructive`})}),m=(0,N.jsx)(oe,{children:`Save Your Private Key`}),t[5]=p,t[6]=m):(p=t[5],m=t[6]);let h;t[7]===r?h=t[8]:(h=(0,N.jsxs)(A,{children:[p,m,(0,N.jsxs)(E,{children:[`This is your only chance to save the private key file for`,` `,(0,N.jsx)(`strong`,{children:r}),`. Please download or copy it now. You won't be able to retrieve it again.`]})]}),t[7]=r,t[8]=h);let g=`Private key material for ${r}`,_;t[9]!==i||t[10]!==g?(_=(0,N.jsx)(`textarea`,{"aria-label":g,className:`w-full resize-none overflow-y-auto rounded-md border border-input bg-input/20 px-2 py-2 font-mono text-xs`,readOnly:!0,rows:4,value:i}),t[9]=i,t[10]=g,t[11]=_):_=t[11];let v;t[12]!==ne||t[13]!==i?(v=async()=>{await ne(i)},t[12]=ne,t[13]=i,t[14]=v):v=t[14];let y;t[15]===o?y=t[16]:(y=o?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(te,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[15]=o,t[16]=y);let b;t[17]!==v||t[18]!==y?(b=(0,N.jsx)(f,{className:`flex-1`,onClick:v,type:`button`,variant:`outline`,children:y}),t[17]=v,t[18]=y,t[19]=b):b=t[19];let x;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,N.jsx)(l,{className:`mr-2 size-4`}),t[20]=x):x=t[20];let S;t[21]===c?S=t[22]:(S=(0,N.jsxs)(f,{className:`flex-1`,onClick:c,type:`button`,variant:`outline`,children:[x,`Download .pem File`]}),t[21]=c,t[22]=S);let C;t[23]!==b||t[24]!==S?(C=(0,N.jsxs)(`div`,{className:`flex gap-2`,children:[b,S]}),t[23]=b,t[24]=S,t[25]=C):C=t[25];let w;t[26]!==C||t[27]!==_?(w=(0,N.jsxs)(`div`,{className:`space-y-3`,children:[_,C]}),t[26]=C,t[27]=_,t[28]=w):w=t[28];let T;t[29]===re?T=t[30]:(T=(0,N.jsx)(O,{children:(0,N.jsx)(k,{onClick:re,children:`Close and Continue`})}),t[29]=re,t[30]=T);let M;t[31]!==w||t[32]!==T||t[33]!==h?(M=(0,N.jsxs)(D,{className:`max-w-2xl`,children:[h,w,T]}),t[31]=w,t[32]=T,t[33]=h,t[34]=M):M=t[34];let P;return t[35]!==n||t[36]!==M?(P=(0,N.jsx)(j,{open:n,children:M}),t[35]=n,t[36]=M,t[37]=P):P=t[37],P}function F(){let e=(0,se.c)(58),t=ee(),n=p(),[r,te]=(0,M.useState)(null),l;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=v(T),e[0]=l):l=e[0];let d;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(d={resolver:l,defaultValues:{keyType:`rsa`}},e[1]=d):d=e[1];let{handleSubmit:f,register:ie,control:E,formState:ae}=g(d),{errors:D,isSubmitting:oe}=ae,O;e[2]===E?O=e[3]:(O={control:E},e[2]=E,e[3]=O);let k=h(O),A;e[4]===n?A=e[5]:(A=async e=>{let t=await n.mutateAsync(e);t.KeyMaterial&&te({keyName:e.keyName,material:t.KeyMaterial})},e[4]=n,e[5]=A);let j=A,F,I;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,N.jsx)(i,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),I=(0,N.jsx)(m,{title:`Create Key Pair`}),e[6]=F,e[7]=I):(F=e[6],I=e[7]);let L;e[8]===n.error?L=e[9]:(L=n.error&&(0,N.jsx)(y,{error:n.error,msg:`Failed to create key pair`}),e[8]=n.error,e[9]=L);let R;e[10]!==f||e[11]!==j?(R=f(j),e[10]=f,e[11]=j,e[12]=R):R=e[12];let le;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,N.jsx)(x,{children:(0,N.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[13]=le):le=e[13];let ue=!!D.keyName,z;e[14]===ie?z=e[15]:(z=ie(`keyName`),e[14]=ie,e[15]=z);let B;e[16]!==ue||e[17]!==z?(B=(0,N.jsx)(re,{"aria-invalid":ue,id:`keyName`,placeholder:`my-key-pair…`,...z}),e[16]=ue,e[17]=z,e[18]=B):B=e[18];let V;e[19]===D.keyName?V=e[20]:(V=(0,N.jsx)(C,{errors:[D.keyName]}),e[19]=D.keyName,e[20]=V);let H;e[21]!==B||e[22]!==V?(H=(0,N.jsxs)(w,{children:[le,B,V]}),e[21]=B,e[22]=V,e[23]=H):H=e[23];let U;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,N.jsx)(x,{children:(0,N.jsx)(`label`,{htmlFor:`keyType`,children:`Key Type`})}),e[24]=U):U=e[24];let W;e[25]===D.keyType?W=e[26]:(W=e=>{let{field:t}=e;return(0,N.jsxs)(c,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,N.jsx)(s,{"aria-invalid":!!D.keyType,className:`w-full`,id:`keyType`,children:(0,N.jsx)(a,{placeholder:`Select a key type`})}),(0,N.jsxs)(ne,{children:[(0,N.jsx)(o,{value:`rsa`,children:`RSA (2048-bit)`}),(0,N.jsx)(o,{value:`ed25519`,children:`ED25519`})]})]})},e[25]=D.keyType,e[26]=W);let G;e[27]!==E||e[28]!==W?(G=(0,N.jsx)(_,{control:E,name:`keyType`,render:W}),e[27]=E,e[28]=W,e[29]=G):G=e[29];let de;e[30]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,N.jsx)(S,{children:`RSA is required to retrieve a Windows administrator password. ED25519 works for SSH only.`}),e[30]=de):de=e[30];let K;e[31]===D.keyType?K=e[32]:(K=(0,N.jsx)(C,{errors:[D.keyType]}),e[31]=D.keyType,e[32]=K);let q;e[33]!==G||e[34]!==K?(q=(0,N.jsxs)(w,{children:[U,G,de,K]}),e[33]=G,e[34]=K,e[35]=q):q=e[35];let J;e[36]===k?J=e[37]:(J=ce(k),e[36]=k,e[37]=J);let Y;e[38]===J?Y=e[39]:(Y=(0,N.jsx)(u,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-key-pairs`})},e[40]=t,e[41]=X);let Z;e[42]!==n.isPending||e[43]!==oe||e[44]!==X?(Z=(0,N.jsx)(b,{isPending:n.isPending,isSubmitting:oe,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Key Pair`}),e[42]=n.isPending,e[43]=oe,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==H||e[47]!==q||e[48]!==Y||e[49]!==Z||e[50]!==R?(Q=(0,N.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[H,q,Y,Z]}),e[46]=H,e[47]=q,e[48]=Y,e[49]=Z,e[50]=R,e[51]=Q):Q=e[51];let $;e[52]===r?$=e[53]:($=r&&(0,N.jsx)(P,{keyMaterial:r.material,keyName:r.keyName,open:!!r}),e[52]=r,e[53]=$);let fe;return e[54]!==Q||e[55]!==$||e[56]!==L?(fe=(0,N.jsxs)(N.Fragment,{children:[F,I,L,Q,$]}),e[54]=Q,e[55]=$,e[56]=L,e[57]=fe):fe=e[57],fe}function ce(e){let t=e.keyName??``,n=e.keyType??`rsa`;return[{label:`Create Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-key-pair`},{type:`flag`,value:` --key-name`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` --key-type`},{type:`value`,value:` ${n}`}]}]}var I=F;export{I as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as te}from"./check.js";import{c as a,i as o,n as ne,s,t as c}from"./select.js";import{t as l}from"./download.js";import{t as u}from"./cli-command-panel.js";import{t as d}from"./triangle-alert.js";import{t as f}from"./button.js";import{t as re}from"./input.js";import{m as p}from"./ec22.js";import{t as m}from"./page-heading.js";import{t as h}from"./use-copy-to-clipboard.js";import{a as g,n as ie,r as _,t as v}from"./field.js";import{a as y,i as b,n as x,t as S}from"./zod.js";import{t as C}from"./error-banner.js";import{t as w}from"./form-actions.js";import{o as T}from"./ec23.js";import{a as E,c as ae,i as D,l as oe,o as O,r as k,s as A,t as j}from"./alert-dialog.js";var M=t(n(),1),se=r(),N=e();function P(e){let t=(0,se.c)(38),{open:n,keyName:r,keyMaterial:i}=e,a=ee(),{copied:o,copy:ne}=h(),s;t[0]!==i||t[1]!==r?(s=()=>{let e=new Blob([i],{type:`text/plain`}),t=URL.createObjectURL(e),n=document.createElement(`a`);n.href=t,n.download=`${r}.pem`,n.click(),URL.revokeObjectURL(t)},t[0]=i,t[1]=r,t[2]=s):s=t[2];let c=s,u;t[3]===a?u=t[4]:(u=()=>{a({to:`/ec2/describe-key-pairs`})},t[3]=a,t[4]=u);let re=u,p,m;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,N.jsx)(ae,{children:(0,N.jsx)(d,{className:`text-destructive`})}),m=(0,N.jsx)(oe,{children:`Save Your Private Key`}),t[5]=p,t[6]=m):(p=t[5],m=t[6]);let g;t[7]===r?g=t[8]:(g=(0,N.jsxs)(A,{children:[p,m,(0,N.jsxs)(E,{children:[`This is your only chance to save the private key file for`,` `,(0,N.jsx)(`strong`,{children:r}),`. Please download or copy it now. You won't be able to retrieve it again.`]})]}),t[7]=r,t[8]=g);let ie=`Private key material for ${r}`,_;t[9]!==i||t[10]!==ie?(_=(0,N.jsx)(`textarea`,{"aria-label":ie,className:`w-full resize-none overflow-y-auto rounded-md border border-input bg-input/20 px-2 py-2 font-mono text-xs`,readOnly:!0,rows:4,value:i}),t[9]=i,t[10]=ie,t[11]=_):_=t[11];let v;t[12]!==ne||t[13]!==i?(v=async()=>{await ne(i)},t[12]=ne,t[13]=i,t[14]=v):v=t[14];let y;t[15]===o?y=t[16]:(y=o?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(te,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[15]=o,t[16]=y);let b;t[17]!==v||t[18]!==y?(b=(0,N.jsx)(f,{className:`flex-1`,onClick:v,type:`button`,variant:`outline`,children:y}),t[17]=v,t[18]=y,t[19]=b):b=t[19];let x;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,N.jsx)(l,{className:`mr-2 size-4`}),t[20]=x):x=t[20];let S;t[21]===c?S=t[22]:(S=(0,N.jsxs)(f,{className:`flex-1`,onClick:c,type:`button`,variant:`outline`,children:[x,`Download .pem File`]}),t[21]=c,t[22]=S);let C;t[23]!==b||t[24]!==S?(C=(0,N.jsxs)(`div`,{className:`flex gap-2`,children:[b,S]}),t[23]=b,t[24]=S,t[25]=C):C=t[25];let w;t[26]!==C||t[27]!==_?(w=(0,N.jsxs)(`div`,{className:`space-y-3`,children:[_,C]}),t[26]=C,t[27]=_,t[28]=w):w=t[28];let T;t[29]===re?T=t[30]:(T=(0,N.jsx)(O,{children:(0,N.jsx)(k,{onClick:re,children:`Close and Continue`})}),t[29]=re,t[30]=T);let M;t[31]!==w||t[32]!==T||t[33]!==g?(M=(0,N.jsxs)(D,{className:`max-w-2xl`,children:[g,w,T]}),t[31]=w,t[32]=T,t[33]=g,t[34]=M):M=t[34];let P;return t[35]!==n||t[36]!==M?(P=(0,N.jsx)(j,{open:n,children:M}),t[35]=n,t[36]=M,t[37]=P):P=t[37],P}function F(){let e=(0,se.c)(58),t=ee(),n=p(),[r,te]=(0,M.useState)(null),l;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=S(T),e[0]=l):l=e[0];let d;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(d={resolver:l,defaultValues:{keyType:`rsa`}},e[1]=d):d=e[1];let{handleSubmit:f,register:h,control:E,formState:ae}=b(d),{errors:D,isSubmitting:oe}=ae,O;e[2]===E?O=e[3]:(O={control:E},e[2]=E,e[3]=O);let k=y(O),A;e[4]===n?A=e[5]:(A=async e=>{let t=await n.mutateAsync(e);t.KeyMaterial&&te({keyName:e.keyName,material:t.KeyMaterial})},e[4]=n,e[5]=A);let j=A,F,I;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,N.jsx)(i,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),I=(0,N.jsx)(m,{title:`Create Key Pair`}),e[6]=F,e[7]=I):(F=e[6],I=e[7]);let L;e[8]===n.error?L=e[9]:(L=n.error&&(0,N.jsx)(C,{error:n.error,msg:`Failed to create key pair`}),e[8]=n.error,e[9]=L);let R;e[10]!==f||e[11]!==j?(R=f(j),e[10]=f,e[11]=j,e[12]=R):R=e[12];let le;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,N.jsx)(g,{children:(0,N.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[13]=le):le=e[13];let ue=!!D.keyName,z;e[14]===h?z=e[15]:(z=h(`keyName`),e[14]=h,e[15]=z);let B;e[16]!==ue||e[17]!==z?(B=(0,N.jsx)(re,{"aria-invalid":ue,id:`keyName`,placeholder:`my-key-pair…`,...z}),e[16]=ue,e[17]=z,e[18]=B):B=e[18];let V;e[19]===D.keyName?V=e[20]:(V=(0,N.jsx)(_,{errors:[D.keyName]}),e[19]=D.keyName,e[20]=V);let H;e[21]!==B||e[22]!==V?(H=(0,N.jsxs)(v,{children:[le,B,V]}),e[21]=B,e[22]=V,e[23]=H):H=e[23];let U;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,N.jsx)(g,{children:(0,N.jsx)(`label`,{htmlFor:`keyType`,children:`Key Type`})}),e[24]=U):U=e[24];let W;e[25]===D.keyType?W=e[26]:(W=e=>{let{field:t}=e;return(0,N.jsxs)(c,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,N.jsx)(s,{"aria-invalid":!!D.keyType,className:`w-full`,id:`keyType`,children:(0,N.jsx)(a,{placeholder:`Select a key type`})}),(0,N.jsxs)(ne,{children:[(0,N.jsx)(o,{value:`rsa`,children:`RSA (2048-bit)`}),(0,N.jsx)(o,{value:`ed25519`,children:`ED25519`})]})]})},e[25]=D.keyType,e[26]=W);let G;e[27]!==E||e[28]!==W?(G=(0,N.jsx)(x,{control:E,name:`keyType`,render:W}),e[27]=E,e[28]=W,e[29]=G):G=e[29];let de;e[30]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,N.jsx)(ie,{children:`RSA is required to retrieve a Windows administrator password. ED25519 works for SSH only.`}),e[30]=de):de=e[30];let K;e[31]===D.keyType?K=e[32]:(K=(0,N.jsx)(_,{errors:[D.keyType]}),e[31]=D.keyType,e[32]=K);let q;e[33]!==G||e[34]!==K?(q=(0,N.jsxs)(v,{children:[U,G,de,K]}),e[33]=G,e[34]=K,e[35]=q):q=e[35];let J;e[36]===k?J=e[37]:(J=ce(k),e[36]=k,e[37]=J);let Y;e[38]===J?Y=e[39]:(Y=(0,N.jsx)(u,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-key-pairs`})},e[40]=t,e[41]=X);let Z;e[42]!==n.isPending||e[43]!==oe||e[44]!==X?(Z=(0,N.jsx)(w,{isPending:n.isPending,isSubmitting:oe,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Key Pair`}),e[42]=n.isPending,e[43]=oe,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==H||e[47]!==q||e[48]!==Y||e[49]!==Z||e[50]!==R?(Q=(0,N.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[H,q,Y,Z]}),e[46]=H,e[47]=q,e[48]=Y,e[49]=Z,e[50]=R,e[51]=Q):Q=e[51];let $;e[52]===r?$=e[53]:($=r&&(0,N.jsx)(P,{keyMaterial:r.material,keyName:r.keyName,open:!!r}),e[52]=r,e[53]=$);let fe;return e[54]!==Q||e[55]!==$||e[56]!==L?(fe=(0,N.jsxs)(N.Fragment,{children:[F,I,L,Q,$]}),e[54]=Q,e[55]=$,e[56]=L,e[57]=fe):fe=e[57],fe}function ce(e){let t=e.keyName??``,n=e.keyType??`rsa`;return[{label:`Create Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-key-pair`},{type:`flag`,value:` --key-name`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` --key-type`},{type:`value`,value:` ${n}`}]}]}var I=F;export{I as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template.js b/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template.js index c9652a3ee..0a323f2c4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{h as o,t as s}from"./ec22.js";import{t as c}from"./page-heading.js";import{a as l,i as u,t as ee}from"./zod.js";import{t as te}from"./error-banner.js";import{t as ne}from"./form-actions.js";import{a as d,r as f,t as p}from"./field.js";import{s as m}from"./ec23.js";import{t as h}from"./launch-template-data-fields.js";var g=t(),_=e();function v(){let e=(0,g.c)(56),t=n(),v=o(),y;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(y=ee(m),e[0]=y):y=e[0];let x;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:y,defaultValues:{launchTemplateName:``,versionDescription:``,imageId:``,instanceType:``,securityGroupIds:[],userData:``}},e[1]=x):x=e[1];let{control:S,handleSubmit:C,register:w,formState:T}=u(x),{errors:E,isSubmitting:D}=T,O;e[2]===S?O=e[3]:(O={control:S},e[2]=S,e[3]=O);let k=l(O),A;e[4]!==v||e[5]!==t?(A=async e=>{let n=(await v.mutateAsync(e)).LaunchTemplate?.LaunchTemplateId;if(!n){t({to:`/ec2/describe-launch-templates`});return}t({to:`/ec2/describe-launch-templates/$id`,params:{id:n}})},e[4]=v,e[5]=t,e[6]=A):A=e[6];let j=A,M,N;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,_.jsx)(r,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),N=(0,_.jsx)(c,{title:`Create Launch Template`}),e[7]=M,e[8]=N):(M=e[7],N=e[8]);let P;e[9]===v.error?P=e[10]:(P=v.error&&(0,_.jsx)(te,{error:v.error,msg:`Failed to create launch template`}),e[9]=v.error,e[10]=P);let F;e[11]!==C||e[12]!==j?(F=C(j),e[11]=C,e[12]=j,e[13]=F):F=e[13];let I;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,_.jsx)(d,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateName`,children:`Name`})}),e[14]=I):I=e[14];let L=!!E.launchTemplateName,R;e[15]===w?R=e[16]:(R=w(`launchTemplateName`),e[15]=w,e[16]=R);let z;e[17]!==L||e[18]!==R?(z=(0,_.jsx)(a,{"aria-invalid":L,id:`launchTemplateName`,placeholder:`my-launch-template`,...R}),e[17]=L,e[18]=R,e[19]=z):z=e[19];let B;e[20]===E.launchTemplateName?B=e[21]:(B=(0,_.jsx)(f,{errors:[E.launchTemplateName]}),e[20]=E.launchTemplateName,e[21]=B);let V;e[22]!==z||e[23]!==B?(V=(0,_.jsxs)(p,{children:[I,z,B]}),e[22]=z,e[23]=B,e[24]=V):V=e[24];let H;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,_.jsx)(d,{children:(0,_.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),e[25]=H):H=e[25];let U;e[26]===w?U=e[27]:(U=w(`versionDescription`),e[26]=w,e[27]=U);let W;e[28]===U?W=e[29]:(W=(0,_.jsxs)(p,{children:[H,(0,_.jsx)(a,{id:`versionDescription`,placeholder:`Initial version`,...U})]}),e[28]=U,e[29]=W);let G;e[30]!==S||e[31]!==E||e[32]!==w?(G=(0,_.jsx)(h,{control:S,errors:E,register:w}),e[30]=S,e[31]=E,e[32]=w,e[33]=G):G=e[33];let K=k.launchTemplateName??``,q=k.versionDescription??``,J;e[34]!==K||e[35]!==q||e[36]!==k?(J=b(K,q,s(k)),e[34]=K,e[35]=q,e[36]=k,e[37]=J):J=e[37];let Y;e[38]===J?Y=e[39]:(Y=(0,_.jsx)(i,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-launch-templates`})},e[40]=t,e[41]=X);let Z;e[42]!==v.isPending||e[43]!==D||e[44]!==X?(Z=(0,_.jsx)(ne,{isPending:v.isPending,isSubmitting:D,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Launch Template`}),e[42]=v.isPending,e[43]=D,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==V||e[47]!==W||e[48]!==G||e[49]!==Y||e[50]!==Z||e[51]!==F?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,W,G,Y,Z]}),e[46]=V,e[47]=W,e[48]=G,e[49]=Y,e[50]=Z,e[51]=F,e[52]=Q):Q=e[52];let $;return e[53]!==Q||e[54]!==P?($=(0,_.jsxs)(_.Fragment,{children:[M,N,P,Q]}),e[53]=Q,e[54]=P,e[55]=$):$=e[55],$}function y(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function b(e,t,n){let r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-launch-template`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{h as o,t as s}from"./ec22.js";import{t as c}from"./page-heading.js";import{a as l,r as ee,t as u}from"./field.js";import{a as te,i as ne,t as d}from"./zod.js";import{t as f}from"./error-banner.js";import{t as p}from"./form-actions.js";import{s as m}from"./ec23.js";import{t as h}from"./launch-template-data-fields.js";var g=t(),_=e();function v(){let e=(0,g.c)(56),t=n(),v=o(),y;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(y=d(m),e[0]=y):y=e[0];let x;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:y,defaultValues:{launchTemplateName:``,versionDescription:``,imageId:``,instanceType:``,securityGroupIds:[],userData:``}},e[1]=x):x=e[1];let{control:S,handleSubmit:C,register:w,formState:T}=ne(x),{errors:E,isSubmitting:D}=T,O;e[2]===S?O=e[3]:(O={control:S},e[2]=S,e[3]=O);let k=te(O),A;e[4]!==v||e[5]!==t?(A=async e=>{let n=(await v.mutateAsync(e)).LaunchTemplate?.LaunchTemplateId;if(!n){t({to:`/ec2/describe-launch-templates`});return}t({to:`/ec2/describe-launch-templates/$id`,params:{id:n}})},e[4]=v,e[5]=t,e[6]=A):A=e[6];let j=A,M,N;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,_.jsx)(r,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),N=(0,_.jsx)(c,{title:`Create Launch Template`}),e[7]=M,e[8]=N):(M=e[7],N=e[8]);let P;e[9]===v.error?P=e[10]:(P=v.error&&(0,_.jsx)(f,{error:v.error,msg:`Failed to create launch template`}),e[9]=v.error,e[10]=P);let F;e[11]!==C||e[12]!==j?(F=C(j),e[11]=C,e[12]=j,e[13]=F):F=e[13];let I;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,_.jsx)(l,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateName`,children:`Name`})}),e[14]=I):I=e[14];let L=!!E.launchTemplateName,R;e[15]===w?R=e[16]:(R=w(`launchTemplateName`),e[15]=w,e[16]=R);let z;e[17]!==L||e[18]!==R?(z=(0,_.jsx)(a,{"aria-invalid":L,id:`launchTemplateName`,placeholder:`my-launch-template`,...R}),e[17]=L,e[18]=R,e[19]=z):z=e[19];let B;e[20]===E.launchTemplateName?B=e[21]:(B=(0,_.jsx)(ee,{errors:[E.launchTemplateName]}),e[20]=E.launchTemplateName,e[21]=B);let V;e[22]!==z||e[23]!==B?(V=(0,_.jsxs)(u,{children:[I,z,B]}),e[22]=z,e[23]=B,e[24]=V):V=e[24];let H;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,_.jsx)(l,{children:(0,_.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),e[25]=H):H=e[25];let U;e[26]===w?U=e[27]:(U=w(`versionDescription`),e[26]=w,e[27]=U);let W;e[28]===U?W=e[29]:(W=(0,_.jsxs)(u,{children:[H,(0,_.jsx)(a,{id:`versionDescription`,placeholder:`Initial version`,...U})]}),e[28]=U,e[29]=W);let G;e[30]!==S||e[31]!==E||e[32]!==w?(G=(0,_.jsx)(h,{control:S,errors:E,register:w}),e[30]=S,e[31]=E,e[32]=w,e[33]=G):G=e[33];let K=k.launchTemplateName??``,q=k.versionDescription??``,J;e[34]!==K||e[35]!==q||e[36]!==k?(J=b(K,q,s(k)),e[34]=K,e[35]=q,e[36]=k,e[37]=J):J=e[37];let Y;e[38]===J?Y=e[39]:(Y=(0,_.jsx)(i,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-launch-templates`})},e[40]=t,e[41]=X);let Z;e[42]!==v.isPending||e[43]!==D||e[44]!==X?(Z=(0,_.jsx)(p,{isPending:v.isPending,isSubmitting:D,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Launch Template`}),e[42]=v.isPending,e[43]=D,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==V||e[47]!==W||e[48]!==G||e[49]!==Y||e[50]!==Z||e[51]!==F?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,W,G,Y,Z]}),e[46]=V,e[47]=W,e[48]=G,e[49]=Y,e[50]=Z,e[51]=F,e[52]=Q):Q=e[52];let $;return e[53]!==Q||e[54]!==P?($=(0,_.jsxs)(_.Fragment,{children:[M,N,P,Q]}),e[53]=Q,e[54]=P,e[55]=$):$=e[55],$}function y(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function b(e,t,n){let r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-launch-template`},{type:`flag`,value:` \\ --launch-template-name`},{type:`value`,value:` ${e?y(e):``}`}];return t&&r.push({type:`flag`,value:` \\ --version-description`},{type:`value`,value:` ${y(t)}`}),r.push({type:`flag`,value:` \\ --launch-template-data`},{type:`value`,value:` ${y(JSON.stringify(n))}`}),[{label:`Create Launch Template`,parts:r}]}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer.js b/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer.js index 0dccbac9a..8451b6cbf 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer.js @@ -1,4 +1,4 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{dn as a}from"./cluster-config.js";import{t as te}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./cli-command-panel.js";import{t as f}from"./button.js";import{t as ne}from"./input.js";import{t as p}from"./acm.js";import{t as re}from"./certificate-import-dialog.js";import{M as ie,O as ae,w as oe}from"./ec2.js";import{n as se}from"./elbv2.js";import{o as ce,u as le}from"./elbv22.js";import{t as ue}from"./page-heading.js";import{a as m,i as de,n as h,t as fe}from"./zod.js";import{t as pe}from"./error-banner.js";import{t as me}from"./form-actions.js";import{a as g,r as _,t as v}from"./field.js";import{t as he}from"./tags-field-array.js";import{t as y}from"./target-group-form.js";import{a as b,c as x,o as ge,r as _e,s as ve,t as ye}from"./elbv23.js";var S=r(),be=e(n(),1),C=t();function w(e){let t=a(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function xe(e){let t=a(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function Se(e){return e===`TLS`||e===`TCP`?`TCP`:e===`UDP`?`UDP`:e===`TCP_UDP`?`TCP_UDP`:`HTTP`}function Ce(e){let t=new Map;for(let n of e){let e=n.AvailabilityZone??`unknown`,r=t.get(e)??[];r.push(n),t.set(e,r)}return[...t.entries()].toSorted((e,t)=>e[0].localeCompare(t[0])).map(([e,t])=>({az:e,subnets:t}))}function T(){let e=(0,S.c)(243),t=ee(),{data:n}=i(ie),{data:r}=i(ae),{data:a}=i(oe),{data:s}=i(le),{data:w}=i(p),{data:T}=i(ce),k=se(),[A,Ae]=(0,be.useState)(null),[je,Me]=(0,be.useState)(!1),Ne;e[0]===n.Vpcs?Ne=e[1]:(Ne=n.Vpcs??[],e[0]=n.Vpcs,e[1]=Ne);let j=Ne,Pe;e[2]===r.Subnets?Pe=e[3]:(Pe=r.Subnets??[],e[2]=r.Subnets,e[3]=Pe);let Fe=Pe,Ie;e[4]===a.SecurityGroups?Ie=e[5]:(Ie=a.SecurityGroups??[],e[4]=a.SecurityGroups,e[5]=Ie);let Le=Ie,Re;e[6]===s.TargetGroups?Re=e[7]:(Re=s.TargetGroups??[],e[6]=s.TargetGroups,e[7]=Re);let ze=Re,Be;e[8]===w.CertificateSummaryList?Be=e[9]:(Be=w.CertificateSummaryList??[],e[8]=w.CertificateSummaryList,e[9]=Be);let Ve=Be,He;e[10]===T.SslPolicies?He=e[11]:(He=T.SslPolicies??[],e[10]=T.SslPolicies,e[11]=He);let Ue=He,We;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(We=fe(_e),e[12]=We):We=e[12];let Ge=j[0]?.VpcId??``,Ke,qe,Je,Ye;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(Je=[],Ye=[],Ke=[],qe={protocol:`HTTP`,port:80,targetGroupMode:`new`,existingTargetGroupArn:``,certificateArn:void 0,sslPolicy:void 0},e[13]=Ke,e[14]=qe,e[15]=Je,e[16]=Ye):(Ke=e[13],qe=e[14],Je=e[15],Ye=e[16]);let Xe;e[17]===Ge?Xe=e[18]:(Xe={resolver:We,defaultValues:{name:``,type:`application`,scheme:`internet-facing`,vpcId:Ge,subnetIds:Je,securityGroupIds:Ye,tags:Ke,listener:qe}},e[17]=Ge,e[18]=Xe);let Ze=de(Xe),Qe;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(Qe=fe(b),e[19]=Qe):Qe=e[19];let $e=j[0]?.VpcId??``,et,tt;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(et={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},tt=[],e[20]=et,e[21]=tt):(et=e[20],tt=e[21]);let nt;e[22]===$e?nt=e[23]:(nt={resolver:Qe,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:$e,healthCheck:et,tags:tt}},e[22]=$e,e[23]=nt);let M=de(nt),{handleSubmit:rt,register:N,watch:it,control:P,setValue:F,getValues:I,formState:at}=Ze,{errors:L,isSubmitting:ot}=at,st;e[24]===P?st=e[25]:(st={control:P,name:`vpcId`},e[24]=P,e[25]=st);let R=m(st),ct;e[26]===P?ct=e[27]:(ct={control:P,name:`subnetIds`},e[26]=P,e[27]=ct);let lt=m(ct),ut;e[28]===P?ut=e[29]:(ut={control:P,name:`securityGroupIds`},e[28]=P,e[29]=ut);let dt=m(ut),ft;e[30]===lt?ft=e[31]:(ft=new Set(lt),e[30]=lt,e[31]=ft);let pt=ft,mt;e[32]===dt?mt=e[33]:(mt=new Set(dt),e[32]=dt,e[33]=mt);let ht=mt,gt;e[34]===P?gt=e[35]:(gt={control:P,name:`type`},e[34]=P,e[35]=gt);let _t=m(gt),vt;e[36]===P?vt=e[37]:(vt={control:P,name:`listener.protocol`},e[36]=P,e[37]=vt);let z=m(vt),yt;e[38]===P?yt=e[39]:(yt={control:P,name:`listener.targetGroupMode`},e[38]=P,e[39]=yt);let B=m(yt),bt=_t===`network`,xt;e[40]===z?xt=e[41]:(xt=ve(z),e[40]=z,e[41]=xt);let St=xt,Ct;e[42]===_t?Ct=e[43]:(Ct=x(_t),e[42]=_t,e[43]=Ct);let wt=Ct,Tt;e[44]===bt?Tt=e[45]:(Tt=bt?[`TCP`,`UDP`,`TLS`,`TCP_UDP`]:[`HTTP`,`HTTPS`],e[44]=bt,e[45]=Tt);let Et=Tt,Dt,Ot,V,H,U,W,G,K,kt,q,J,Y,X,Z;if(e[46]!==Le||e[47]!==Fe||e[48]!==ze||e[49]!==P||e[50]!==L.name||e[51]!==L.subnetIds||e[52]!==L.vpcId||e[53]!==I||e[54]!==rt||e[55]!==bt||e[56]!==t||e[57]!==N||e[58]!==ht||e[59]!==pt||e[60]!==R||e[61]!==F||e[62]!==M||e[63]!==j||e[64]!==k||e[65]!==A){let n;e[80]===R?n=e[81]:(n=e=>e.VpcId===R,e[80]=R,e[81]=n);let r=Fe.filter(n),i;e[82]===R?i=e[83]:(i=e=>e.VpcId===R,e[82]=R,e[83]=i);let ee=Le.filter(i),a;if(e[84]!==ze||e[85]!==R){let t;e[87]===R?t=e[88]:(t=e=>e.VpcId===R,e[87]=R,e[88]=t),a=ze.filter(t),e[84]=ze,e[85]=R,e[86]=a}else a=e[86];Z=a;let s;e[89]===M?s=e[90]:(s=e=>{let t=Se(e);M.setValue(`protocol`,t),M.setValue(`healthCheck.protocol`,t===`HTTP`?`HTTP`:`TCP`)},e[89]=M,e[90]=s);let d=s,f;e[91]!==F||e[92]!==d?(f=e=>{F(`type`,e);let t=ge(e);F(`listener.protocol`,t),F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0),e===`network`&&F(`securityGroupIds`,[]),d(t)},e[91]=F,e[92]=d,e[93]=f):f=e[93];let p=f,re;e[94]!==I||e[95]!==F||e[96]!==d?(re=e=>{F(`listener.protocol`,e);let t=I(`listener.port`);ve(e)?(t===80&&F(`listener.port`,443),e===`HTTPS`&&!I(`listener.sslPolicy`)&&F(`listener.sslPolicy`,ye)):(t===443&&F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0)),d(e)},e[94]=I,e[95]=F,e[96]=d,e[97]=re):re=e[97],Dt=re;let ie;e[98]!==F||e[99]!==M?(ie=e=>{let t=(e===void 0?``:e)??``;F(`vpcId`,t,{shouldValidate:!0}),F(`subnetIds`,[],{shouldValidate:!0}),F(`securityGroupIds`,[]),F(`listener.existingTargetGroupArn`,``),M.setValue(`vpcId`,t)},e[98]=F,e[99]=M,e[100]=ie):ie=e[100];let ae=ie,oe;e[101]!==I||e[102]!==F?(oe=e=>{let t=I(`subnetIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`subnetIds`,n,{shouldValidate:!0})},e[101]=I,e[102]=F,e[103]=oe):oe=e[103];let se=oe,ce;e[104]!==I||e[105]!==F?(ce=e=>{let t=I(`securityGroupIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`securityGroupIds`,n)},e[104]=I,e[105]=F,e[106]=ce):ce=e[106];let le=ce,m;e[107]!==t||e[108]!==M||e[109]!==k?(m=async e=>{Ae(null);let n;if(e.listener.targetGroupMode===`new`){if(!await M.trigger())return;n=M.getValues()}let r=await k.mutateAsync({lb:{name:e.name,type:e.type,scheme:e.scheme,vpcId:e.vpcId,subnetIds:e.subnetIds,securityGroupIds:e.securityGroupIds,tags:e.tags},listener:{protocol:e.listener.protocol,port:e.listener.port,targetGroupMode:e.listener.targetGroupMode,existingTargetGroupArn:e.listener.existingTargetGroupArn,certificateArn:e.listener.certificateArn,sslPolicy:e.listener.sslPolicy,newTargetGroup:n}});Ae(r),!r.error&&r.loadBalancerArn&&t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(r.loadBalancerArn)}})},e[107]=t,e[108]=M,e[109]=k,e[110]=m):m=e[110];let de=m,fe=Ce(r);e[111]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,C.jsx)(te,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),J=(0,C.jsx)(ue,{title:`Create Load Balancer`}),e[111]=q,e[112]=J):(q=e[111],J=e[112]),e[113]===k.error?Y=e[114]:(Y=k.error&&(0,C.jsx)(pe,{error:k.error,msg:`Failed to create load balancer`}),e[113]=k.error,e[114]=Y),e[115]===A?X=e[116]:(X=A?.error&&(0,C.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,C.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,A.failedStep]}),(0,C.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:A.error.message}),A.created.length>0&&(0,C.jsxs)(`div`,{className:`mt-3`,children:[(0,C.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources (clean up manually if needed):`}),(0,C.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:A.created.map(Oe)})]})]}),e[115]=A,e[116]=X),Ot=`max-w-4xl space-y-6`,e[117]!==rt||e[118]!==de?(V=rt(de),e[117]=rt,e[118]=de,e[119]=V):V=e[119];let me;e[120]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`lb-name`,children:`Name`})}),e[120]=me):me=e[120];let he=!!L.name,y;e[121]===N?y=e[122]:(y=N(`name`),e[121]=N,e[122]=y);let b;e[123]!==he||e[124]!==y?(b=(0,C.jsx)(ne,{"aria-invalid":he,id:`lb-name`,placeholder:`my-load-balancer`,...y}),e[123]=he,e[124]=y,e[125]=b):b=e[125];let x;e[126]===L.name?x=e[127]:(x=(0,C.jsx)(_,{errors:[L.name]}),e[126]=L.name,e[127]=x),e[128]!==b||e[129]!==x?(H=(0,C.jsxs)(v,{children:[me,b,x]}),e[128]=b,e[129]=x,e[130]=H):H=e[130];let _e;e[131]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,C.jsx)(g,{children:`Type`}),e[131]=_e):_e=e[131];let S;e[132]===p?S=e[133]:(S=e=>{let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Application Load Balancer`,checked:t.value===`application`,name:`lb-type`,onChange:()=>{p(`application`)},type:`radio`}),`Application (ALB)`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Network Load Balancer`,checked:t.value===`network`,name:`lb-type`,onChange:()=>{p(`network`)},type:`radio`}),`Network (NLB)`]})]})},e[132]=p,e[133]=S),e[134]!==P||e[135]!==S?(U=(0,C.jsxs)(v,{children:[_e,(0,C.jsx)(h,{control:P,name:`type`,render:S})]}),e[134]=P,e[135]=S,e[136]=U):U=e[136];let be;e[137]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,C.jsx)(g,{children:`Scheme`}),e[137]=be):be=e[137],e[138]===P?W=e[139]:(W=(0,C.jsxs)(v,{children:[be,(0,C.jsx)(h,{control:P,name:`scheme`,render:De})]}),e[138]=P,e[139]=W);let w;e[140]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`lb-vpc`,children:`VPC`})}),e[140]=w):w=e[140];let T;e[141]!==L.vpcId||e[142]!==ae||e[143]!==j?(T=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{ae(e)},value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.vpcId,className:`w-full`,id:`lb-vpc`,children:(0,C.jsx)(o,{placeholder:`Select VPC`})}),(0,C.jsx)(c,{children:j.map(Ee)})]})},e[141]=L.vpcId,e[142]=ae,e[143]=j,e[144]=T):T=e[144];let E;e[145]!==P||e[146]!==T?(E=(0,C.jsx)(h,{control:P,name:`vpcId`,render:T}),e[145]=P,e[146]=T,e[147]=E):E=e[147];let D;e[148]===L.vpcId?D=e[149]:(D=(0,C.jsx)(_,{errors:[L.vpcId]}),e[148]=L.vpcId,e[149]=D),e[150]!==E||e[151]!==D?(G=(0,C.jsxs)(v,{children:[w,E,D]}),e[150]=E,e[151]=D,e[152]=G):G=e[152];let we;e[153]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,C.jsx)(g,{children:`Subnets (select at least 1)`}),e[153]=we):we=e[153];let Te=fe.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-3`,children:fe.map(e=>(0,C.jsxs)(`div`,{children:[(0,C.jsx)(`p`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e.az}),(0,C.jsx)(`div`,{className:`space-y-1`,children:e.subnets.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Subnet ${xe(e)}`,checked:pt.has(e.SubnetId??``),onChange:()=>{se(e.SubnetId??``)},type:`checkbox`}),(0,C.jsx)(`span`,{className:`font-mono`,children:xe(e)})]},e.SubnetId))})]},e.az))}),O;e[154]===L.subnetIds?O=e[155]:(O=(0,C.jsx)(_,{errors:[L.subnetIds]}),e[154]=L.subnetIds,e[155]=O),e[156]!==Te||e[157]!==O?(K=(0,C.jsxs)(v,{children:[we,Te,O]}),e[156]=Te,e[157]=O,e[158]=K):K=e[158],kt=!bt&&(0,C.jsxs)(v,{children:[(0,C.jsx)(g,{children:`Security groups`}),ee.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-1`,children:ee.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:ht.has(e.GroupId??``),onChange:()=>{le(e.GroupId??``)},type:`checkbox`}),(0,C.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),e[46]=Le,e[47]=Fe,e[48]=ze,e[49]=P,e[50]=L.name,e[51]=L.subnetIds,e[52]=L.vpcId,e[53]=I,e[54]=rt,e[55]=bt,e[56]=t,e[57]=N,e[58]=ht,e[59]=pt,e[60]=R,e[61]=F,e[62]=M,e[63]=j,e[64]=k,e[65]=A,e[66]=Dt,e[67]=Ot,e[68]=V,e[69]=H,e[70]=U,e[71]=W,e[72]=G,e[73]=K,e[74]=kt,e[75]=q,e[76]=J,e[77]=Y,e[78]=X,e[79]=Z}else Dt=e[66],Ot=e[67],V=e[68],H=e[69],U=e[70],W=e[71],G=e[72],K=e[73],kt=e[74],q=e[75],J=e[76],Y=e[77],X=e[78],Z=e[79];let At;e[159]===P?At=e[160]:(At=(0,C.jsx)(he,{control:P,name:`tags`}),e[159]=P,e[160]=At);let jt;e[161]===Symbol.for(`react.memo_cache_sentinel`)?(jt=(0,C.jsx)(`h2`,{className:`text-sm font-semibold`,children:`First listener & default target group`}),e[161]=jt):jt=e[161];let Mt;e[162]===Symbol.for(`react.memo_cache_sentinel`)?(Mt=(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),e[162]=Mt):Mt=e[162];let Nt;e[163]!==Dt||e[164]!==wt?(Nt=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{e&&Dt(e)},value:t.value,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-protocol`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:wt.map(O)})]})},e[163]=Dt,e[164]=wt,e[165]=Nt):Nt=e[165];let Pt;e[166]!==P||e[167]!==Nt?(Pt=(0,C.jsxs)(v,{children:[Mt,(0,C.jsx)(h,{control:P,name:`listener.protocol`,render:Nt})]}),e[166]=P,e[167]=Nt,e[168]=Pt):Pt=e[168];let Ft;e[169]===Symbol.for(`react.memo_cache_sentinel`)?(Ft=(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),e[169]=Ft):Ft=e[169];let It=!!L.listener?.port,Lt;e[170]===N?Lt=e[171]:(Lt=N(`listener.port`,{valueAsNumber:!0}),e[170]=N,e[171]=Lt);let Rt;e[172]!==It||e[173]!==Lt?(Rt=(0,C.jsx)(ne,{"aria-invalid":It,id:`listener-port`,inputMode:`numeric`,type:`number`,...Lt}),e[172]=It,e[173]=Lt,e[174]=Rt):Rt=e[174];let zt=L.listener?.port,Bt;e[175]===zt?Bt=e[176]:(Bt=(0,C.jsx)(_,{errors:[zt]}),e[175]=zt,e[176]=Bt);let Vt;e[177]!==Rt||e[178]!==Bt?(Vt=(0,C.jsxs)(v,{children:[Ft,Rt,Bt]}),e[177]=Rt,e[178]=Bt,e[179]=Vt):Vt=e[179];let Q;e[180]!==Ve||e[181]!==P||e[182]!==L.listener?.certificateArn||e[183]!==St||e[184]!==z||e[185]!==Ue?(Q=St&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)(v,{children:[(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,C.jsx)(h,{control:P,name:`listener.certificateArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,C.jsx)(o,{placeholder:`Select certificate`})}),(0,C.jsx)(c,{children:Ve.map(Te)})]})}}),(0,C.jsx)(_,{errors:[L.listener?.certificateArn]}),(0,C.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[Ve.length===0&&(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,C.jsx)(f,{className:`ml-auto`,onClick:()=>{Me(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),z===`HTTPS`&&(0,C.jsxs)(v,{children:[(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,C.jsx)(h,{control:P,name:`listener.sslPolicy`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-ssl-policy`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:Ue.map(we)})]})}})]})]}),e[180]=Ve,e[181]=P,e[182]=L.listener?.certificateArn,e[183]=St,e[184]=z,e[185]=Ue,e[186]=Q):Q=e[186];let Ht;e[187]===Symbol.for(`react.memo_cache_sentinel`)?(Ht=(0,C.jsx)(g,{children:`Default target group`}),e[187]=Ht):Ht=e[187];let Ut;e[188]===P?Ut=e[189]:(Ut=(0,C.jsxs)(v,{children:[Ht,(0,C.jsx)(h,{control:P,name:`listener.targetGroupMode`,render:D})]}),e[188]=P,e[189]=Ut);let Wt;e[190]!==P||e[191]!==L.listener?.existingTargetGroupArn||e[192]!==B||e[193]!==Z?(Wt=B===`existing`&&(0,C.jsxs)(v,{children:[(0,C.jsx)(g,{children:(0,C.jsx)(`label`,{htmlFor:`tg-existing`,children:`Target group`})}),(0,C.jsx)(h,{control:P,name:`listener.existingTargetGroupArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.existingTargetGroupArn,className:`w-full`,id:`tg-existing`,children:(0,C.jsx)(o,{placeholder:`Select target group`})}),(0,C.jsx)(c,{children:Z.map(E)})]})}}),(0,C.jsx)(_,{errors:[L.listener?.existingTargetGroupArn]}),Z.length===0&&(0,C.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups in this VPC. Choose “Create new” instead.`})]}),e[190]=P,e[191]=L.listener?.existingTargetGroupArn,e[192]=B,e[193]=Z,e[194]=Wt):Wt=e[194];let Gt;e[195]!==Et||e[196]!==M||e[197]!==B||e[198]!==j?(Gt=B===`new`&&(0,C.jsx)(`div`,{className:`space-y-4 border-l-2 border-muted pl-4`,children:(0,C.jsx)(y,{allowedProtocols:Et,form:M,vpcs:j})}),e[195]=Et,e[196]=M,e[197]=B,e[198]=j,e[199]=Gt):Gt=e[199];let Kt;e[200]!==Pt||e[201]!==Vt||e[202]!==Q||e[203]!==Ut||e[204]!==Wt||e[205]!==Gt?(Kt=(0,C.jsxs)(`div`,{className:`space-y-4 rounded-md border bg-card p-4`,children:[jt,Pt,Vt,Q,Ut,Wt,Gt]}),e[200]=Pt,e[201]=Vt,e[202]=Q,e[203]=Ut,e[204]=Wt,e[205]=Gt,e[206]=Kt):Kt=e[206];let qt;e[207]===F?qt=e[208]:(qt=e=>{F(`listener.certificateArn`,e,{shouldValidate:!0})},e[207]=F,e[208]=qt);let Jt;e[209]!==je||e[210]!==qt?(Jt=(0,C.jsx)(re,{onImported:qt,onOpenChange:Me,open:je}),e[209]=je,e[210]=qt,e[211]=Jt):Jt=e[211];let Yt;e[212]!==M.watch||e[213]!==it?(Yt=ke(it,M.watch),e[212]=M.watch,e[213]=it,e[214]=Yt):Yt=e[214];let Xt;e[215]===Yt?Xt=e[216]:(Xt=(0,C.jsx)(d,{commands:Yt}),e[215]=Yt,e[216]=Xt);let Zt;e[217]===t?Zt=e[218]:(Zt=async()=>{await t({to:`/ec2/describe-load-balancers`})},e[217]=t,e[218]=Zt);let $;e[219]!==ot||e[220]!==Zt||e[221]!==k.isPending?($=(0,C.jsx)(me,{isPending:k.isPending,isSubmitting:ot,onCancel:Zt,pendingLabel:`Creating…`,submitLabel:`Create Load Balancer`}),e[219]=ot,e[220]=Zt,e[221]=k.isPending,e[222]=$):$=e[222];let Qt;e[223]!==Ot||e[224]!==V||e[225]!==H||e[226]!==U||e[227]!==W||e[228]!==G||e[229]!==K||e[230]!==kt||e[231]!==At||e[232]!==Kt||e[233]!==Jt||e[234]!==Xt||e[235]!==$?(Qt=(0,C.jsxs)(`form`,{className:Ot,onSubmit:V,children:[H,U,W,G,K,kt,At,Kt,Jt,Xt,$]}),e[223]=Ot,e[224]=V,e[225]=H,e[226]=U,e[227]=W,e[228]=G,e[229]=K,e[230]=kt,e[231]=At,e[232]=Kt,e[233]=Jt,e[234]=Xt,e[235]=$,e[236]=Qt):Qt=e[236];let $t;return e[237]!==q||e[238]!==J||e[239]!==Y||e[240]!==X||e[241]!==Qt?($t=(0,C.jsxs)(C.Fragment,{children:[q,J,Y,X,Qt]}),e[237]=q,e[238]=J,e[239]=Y,e[240]=X,e[241]=Qt,e[242]=$t):$t=e[242],$t}function E(e){return(0,C.jsxs)(s,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function D(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Create new target group`,checked:t.value===`new`,name:`tg-mode`,onChange:()=>{t.onChange(`new`)},type:`radio`}),`Create new`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Use existing target group`,checked:t.value===`existing`,name:`tg-mode`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Use existing`]})]})}function we(e){return(0,C.jsx)(s,{value:e.Name??``,children:e.Name},e.Name)}function Te(e){return(0,C.jsx)(s,{value:e.CertificateArn??``,children:e.DomainName??e.CertificateArn?.split(`/`).pop()},e.CertificateArn)}function O(e){return(0,C.jsx)(s,{value:e,children:e},e)}function Ee(e){return(0,C.jsx)(s,{value:e.VpcId??``,children:w(e)},e.VpcId)}function De(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internet-facing`,checked:t.value===`internet-facing`,name:`scheme`,onChange:()=>{t.onChange(`internet-facing`)},type:`radio`}),`Internet-facing`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internal`,checked:t.value===`internal`,name:`scheme`,onChange:()=>{t.onChange(`internal`)},type:`radio`}),`Internal`]})]})}function Oe(e,t){return(0,C.jsxs)(`li`,{children:[e.type,`: `,e.id??`(created)`]},t)}function ke(e,t){let n=e(`name`)||``,r=e(`type`)||`application`,i=e(`scheme`)||`internet-facing`,ee=e(`subnetIds`),a=e(`securityGroupIds`),te=e(`listener.protocol`)||`HTTP`,o=e(`listener.port`)??80,s=e(`listener.certificateArn`),c=e(`listener.sslPolicy`),l=e(`listener.targetGroupMode`),u=e(`listener.existingTargetGroupArn`),d=[],f={type:`comment`,value:r===`network`?`# Create NLB with listener and default target group +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{dn as a}from"./cluster-config.js";import{t as te}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./cli-command-panel.js";import{t as f}from"./button.js";import{t as ne}from"./input.js";import{t as p}from"./acm.js";import{t as re}from"./certificate-import-dialog.js";import{M as ie,O as ae,w as oe}from"./ec2.js";import{n as se}from"./elbv2.js";import{o as ce,u as le}from"./elbv22.js";import{t as ue}from"./page-heading.js";import{a as m,r as h,t as g}from"./field.js";import{a as _,i as de,n as v,t as fe}from"./zod.js";import{t as pe}from"./error-banner.js";import{t as me}from"./form-actions.js";import{t as he}from"./tags-field-array.js";import{t as y}from"./target-group-form.js";import{a as b,c as x,o as ge,r as _e,s as ve,t as ye}from"./elbv23.js";var S=r(),be=t(n(),1),C=e();function w(e){let t=a(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function xe(e){let t=a(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function Se(e){return e===`TLS`||e===`TCP`?`TCP`:e===`UDP`?`UDP`:e===`TCP_UDP`?`TCP_UDP`:`HTTP`}function Ce(e){let t=new Map;for(let n of e){let e=n.AvailabilityZone??`unknown`,r=t.get(e)??[];r.push(n),t.set(e,r)}return[...t.entries()].toSorted((e,t)=>e[0].localeCompare(t[0])).map(([e,t])=>({az:e,subnets:t}))}function T(){let e=(0,S.c)(243),t=ee(),{data:n}=i(ie),{data:r}=i(ae),{data:a}=i(oe),{data:s}=i(le),{data:w}=i(p),{data:T}=i(ce),k=se(),[A,Ae]=(0,be.useState)(null),[je,Me]=(0,be.useState)(!1),Ne;e[0]===n.Vpcs?Ne=e[1]:(Ne=n.Vpcs??[],e[0]=n.Vpcs,e[1]=Ne);let j=Ne,Pe;e[2]===r.Subnets?Pe=e[3]:(Pe=r.Subnets??[],e[2]=r.Subnets,e[3]=Pe);let Fe=Pe,Ie;e[4]===a.SecurityGroups?Ie=e[5]:(Ie=a.SecurityGroups??[],e[4]=a.SecurityGroups,e[5]=Ie);let Le=Ie,Re;e[6]===s.TargetGroups?Re=e[7]:(Re=s.TargetGroups??[],e[6]=s.TargetGroups,e[7]=Re);let ze=Re,Be;e[8]===w.CertificateSummaryList?Be=e[9]:(Be=w.CertificateSummaryList??[],e[8]=w.CertificateSummaryList,e[9]=Be);let Ve=Be,He;e[10]===T.SslPolicies?He=e[11]:(He=T.SslPolicies??[],e[10]=T.SslPolicies,e[11]=He);let Ue=He,We;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(We=fe(_e),e[12]=We):We=e[12];let Ge=j[0]?.VpcId??``,Ke,qe,Je,Ye;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(Je=[],Ye=[],Ke=[],qe={protocol:`HTTP`,port:80,targetGroupMode:`new`,existingTargetGroupArn:``,certificateArn:void 0,sslPolicy:void 0},e[13]=Ke,e[14]=qe,e[15]=Je,e[16]=Ye):(Ke=e[13],qe=e[14],Je=e[15],Ye=e[16]);let Xe;e[17]===Ge?Xe=e[18]:(Xe={resolver:We,defaultValues:{name:``,type:`application`,scheme:`internet-facing`,vpcId:Ge,subnetIds:Je,securityGroupIds:Ye,tags:Ke,listener:qe}},e[17]=Ge,e[18]=Xe);let Ze=de(Xe),Qe;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(Qe=fe(b),e[19]=Qe):Qe=e[19];let $e=j[0]?.VpcId??``,et,tt;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(et={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},tt=[],e[20]=et,e[21]=tt):(et=e[20],tt=e[21]);let nt;e[22]===$e?nt=e[23]:(nt={resolver:Qe,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:$e,healthCheck:et,tags:tt}},e[22]=$e,e[23]=nt);let M=de(nt),{handleSubmit:rt,register:N,watch:it,control:P,setValue:F,getValues:I,formState:at}=Ze,{errors:L,isSubmitting:ot}=at,st;e[24]===P?st=e[25]:(st={control:P,name:`vpcId`},e[24]=P,e[25]=st);let R=_(st),ct;e[26]===P?ct=e[27]:(ct={control:P,name:`subnetIds`},e[26]=P,e[27]=ct);let lt=_(ct),ut;e[28]===P?ut=e[29]:(ut={control:P,name:`securityGroupIds`},e[28]=P,e[29]=ut);let dt=_(ut),ft;e[30]===lt?ft=e[31]:(ft=new Set(lt),e[30]=lt,e[31]=ft);let pt=ft,mt;e[32]===dt?mt=e[33]:(mt=new Set(dt),e[32]=dt,e[33]=mt);let ht=mt,gt;e[34]===P?gt=e[35]:(gt={control:P,name:`type`},e[34]=P,e[35]=gt);let _t=_(gt),vt;e[36]===P?vt=e[37]:(vt={control:P,name:`listener.protocol`},e[36]=P,e[37]=vt);let z=_(vt),yt;e[38]===P?yt=e[39]:(yt={control:P,name:`listener.targetGroupMode`},e[38]=P,e[39]=yt);let B=_(yt),bt=_t===`network`,xt;e[40]===z?xt=e[41]:(xt=ve(z),e[40]=z,e[41]=xt);let St=xt,Ct;e[42]===_t?Ct=e[43]:(Ct=x(_t),e[42]=_t,e[43]=Ct);let wt=Ct,Tt;e[44]===bt?Tt=e[45]:(Tt=bt?[`TCP`,`UDP`,`TLS`,`TCP_UDP`]:[`HTTP`,`HTTPS`],e[44]=bt,e[45]=Tt);let Et=Tt,Dt,Ot,V,H,U,W,G,K,kt,q,J,Y,X,Z;if(e[46]!==Le||e[47]!==Fe||e[48]!==ze||e[49]!==P||e[50]!==L.name||e[51]!==L.subnetIds||e[52]!==L.vpcId||e[53]!==I||e[54]!==rt||e[55]!==bt||e[56]!==t||e[57]!==N||e[58]!==ht||e[59]!==pt||e[60]!==R||e[61]!==F||e[62]!==M||e[63]!==j||e[64]!==k||e[65]!==A){let n;e[80]===R?n=e[81]:(n=e=>e.VpcId===R,e[80]=R,e[81]=n);let r=Fe.filter(n),i;e[82]===R?i=e[83]:(i=e=>e.VpcId===R,e[82]=R,e[83]=i);let ee=Le.filter(i),a;if(e[84]!==ze||e[85]!==R){let t;e[87]===R?t=e[88]:(t=e=>e.VpcId===R,e[87]=R,e[88]=t),a=ze.filter(t),e[84]=ze,e[85]=R,e[86]=a}else a=e[86];Z=a;let s;e[89]===M?s=e[90]:(s=e=>{let t=Se(e);M.setValue(`protocol`,t),M.setValue(`healthCheck.protocol`,t===`HTTP`?`HTTP`:`TCP`)},e[89]=M,e[90]=s);let d=s,f;e[91]!==F||e[92]!==d?(f=e=>{F(`type`,e);let t=ge(e);F(`listener.protocol`,t),F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0),e===`network`&&F(`securityGroupIds`,[]),d(t)},e[91]=F,e[92]=d,e[93]=f):f=e[93];let p=f,re;e[94]!==I||e[95]!==F||e[96]!==d?(re=e=>{F(`listener.protocol`,e);let t=I(`listener.port`);ve(e)?(t===80&&F(`listener.port`,443),e===`HTTPS`&&!I(`listener.sslPolicy`)&&F(`listener.sslPolicy`,ye)):(t===443&&F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0)),d(e)},e[94]=I,e[95]=F,e[96]=d,e[97]=re):re=e[97],Dt=re;let ie;e[98]!==F||e[99]!==M?(ie=e=>{let t=(e===void 0?``:e)??``;F(`vpcId`,t,{shouldValidate:!0}),F(`subnetIds`,[],{shouldValidate:!0}),F(`securityGroupIds`,[]),F(`listener.existingTargetGroupArn`,``),M.setValue(`vpcId`,t)},e[98]=F,e[99]=M,e[100]=ie):ie=e[100];let ae=ie,oe;e[101]!==I||e[102]!==F?(oe=e=>{let t=I(`subnetIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`subnetIds`,n,{shouldValidate:!0})},e[101]=I,e[102]=F,e[103]=oe):oe=e[103];let se=oe,ce;e[104]!==I||e[105]!==F?(ce=e=>{let t=I(`securityGroupIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`securityGroupIds`,n)},e[104]=I,e[105]=F,e[106]=ce):ce=e[106];let le=ce,_;e[107]!==t||e[108]!==M||e[109]!==k?(_=async e=>{Ae(null);let n;if(e.listener.targetGroupMode===`new`){if(!await M.trigger())return;n=M.getValues()}let r=await k.mutateAsync({lb:{name:e.name,type:e.type,scheme:e.scheme,vpcId:e.vpcId,subnetIds:e.subnetIds,securityGroupIds:e.securityGroupIds,tags:e.tags},listener:{protocol:e.listener.protocol,port:e.listener.port,targetGroupMode:e.listener.targetGroupMode,existingTargetGroupArn:e.listener.existingTargetGroupArn,certificateArn:e.listener.certificateArn,sslPolicy:e.listener.sslPolicy,newTargetGroup:n}});Ae(r),!r.error&&r.loadBalancerArn&&t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(r.loadBalancerArn)}})},e[107]=t,e[108]=M,e[109]=k,e[110]=_):_=e[110];let de=_,fe=Ce(r);e[111]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,C.jsx)(te,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),J=(0,C.jsx)(ue,{title:`Create Load Balancer`}),e[111]=q,e[112]=J):(q=e[111],J=e[112]),e[113]===k.error?Y=e[114]:(Y=k.error&&(0,C.jsx)(pe,{error:k.error,msg:`Failed to create load balancer`}),e[113]=k.error,e[114]=Y),e[115]===A?X=e[116]:(X=A?.error&&(0,C.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,C.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,A.failedStep]}),(0,C.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:A.error.message}),A.created.length>0&&(0,C.jsxs)(`div`,{className:`mt-3`,children:[(0,C.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources (clean up manually if needed):`}),(0,C.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:A.created.map(Oe)})]})]}),e[115]=A,e[116]=X),Ot=`max-w-4xl space-y-6`,e[117]!==rt||e[118]!==de?(V=rt(de),e[117]=rt,e[118]=de,e[119]=V):V=e[119];let me;e[120]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,C.jsx)(m,{children:(0,C.jsx)(`label`,{htmlFor:`lb-name`,children:`Name`})}),e[120]=me):me=e[120];let he=!!L.name,y;e[121]===N?y=e[122]:(y=N(`name`),e[121]=N,e[122]=y);let b;e[123]!==he||e[124]!==y?(b=(0,C.jsx)(ne,{"aria-invalid":he,id:`lb-name`,placeholder:`my-load-balancer`,...y}),e[123]=he,e[124]=y,e[125]=b):b=e[125];let x;e[126]===L.name?x=e[127]:(x=(0,C.jsx)(h,{errors:[L.name]}),e[126]=L.name,e[127]=x),e[128]!==b||e[129]!==x?(H=(0,C.jsxs)(g,{children:[me,b,x]}),e[128]=b,e[129]=x,e[130]=H):H=e[130];let _e;e[131]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,C.jsx)(m,{children:`Type`}),e[131]=_e):_e=e[131];let S;e[132]===p?S=e[133]:(S=e=>{let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Application Load Balancer`,checked:t.value===`application`,name:`lb-type`,onChange:()=>{p(`application`)},type:`radio`}),`Application (ALB)`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Network Load Balancer`,checked:t.value===`network`,name:`lb-type`,onChange:()=>{p(`network`)},type:`radio`}),`Network (NLB)`]})]})},e[132]=p,e[133]=S),e[134]!==P||e[135]!==S?(U=(0,C.jsxs)(g,{children:[_e,(0,C.jsx)(v,{control:P,name:`type`,render:S})]}),e[134]=P,e[135]=S,e[136]=U):U=e[136];let be;e[137]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,C.jsx)(m,{children:`Scheme`}),e[137]=be):be=e[137],e[138]===P?W=e[139]:(W=(0,C.jsxs)(g,{children:[be,(0,C.jsx)(v,{control:P,name:`scheme`,render:De})]}),e[138]=P,e[139]=W);let w;e[140]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,C.jsx)(m,{children:(0,C.jsx)(`label`,{htmlFor:`lb-vpc`,children:`VPC`})}),e[140]=w):w=e[140];let T;e[141]!==L.vpcId||e[142]!==ae||e[143]!==j?(T=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{ae(e)},value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.vpcId,className:`w-full`,id:`lb-vpc`,children:(0,C.jsx)(o,{placeholder:`Select VPC`})}),(0,C.jsx)(c,{children:j.map(Ee)})]})},e[141]=L.vpcId,e[142]=ae,e[143]=j,e[144]=T):T=e[144];let E;e[145]!==P||e[146]!==T?(E=(0,C.jsx)(v,{control:P,name:`vpcId`,render:T}),e[145]=P,e[146]=T,e[147]=E):E=e[147];let D;e[148]===L.vpcId?D=e[149]:(D=(0,C.jsx)(h,{errors:[L.vpcId]}),e[148]=L.vpcId,e[149]=D),e[150]!==E||e[151]!==D?(G=(0,C.jsxs)(g,{children:[w,E,D]}),e[150]=E,e[151]=D,e[152]=G):G=e[152];let we;e[153]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,C.jsx)(m,{children:`Subnets (select at least 1)`}),e[153]=we):we=e[153];let Te=fe.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-3`,children:fe.map(e=>(0,C.jsxs)(`div`,{children:[(0,C.jsx)(`p`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e.az}),(0,C.jsx)(`div`,{className:`space-y-1`,children:e.subnets.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Subnet ${xe(e)}`,checked:pt.has(e.SubnetId??``),onChange:()=>{se(e.SubnetId??``)},type:`checkbox`}),(0,C.jsx)(`span`,{className:`font-mono`,children:xe(e)})]},e.SubnetId))})]},e.az))}),O;e[154]===L.subnetIds?O=e[155]:(O=(0,C.jsx)(h,{errors:[L.subnetIds]}),e[154]=L.subnetIds,e[155]=O),e[156]!==Te||e[157]!==O?(K=(0,C.jsxs)(g,{children:[we,Te,O]}),e[156]=Te,e[157]=O,e[158]=K):K=e[158],kt=!bt&&(0,C.jsxs)(g,{children:[(0,C.jsx)(m,{children:`Security groups`}),ee.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-1`,children:ee.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:ht.has(e.GroupId??``),onChange:()=>{le(e.GroupId??``)},type:`checkbox`}),(0,C.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),e[46]=Le,e[47]=Fe,e[48]=ze,e[49]=P,e[50]=L.name,e[51]=L.subnetIds,e[52]=L.vpcId,e[53]=I,e[54]=rt,e[55]=bt,e[56]=t,e[57]=N,e[58]=ht,e[59]=pt,e[60]=R,e[61]=F,e[62]=M,e[63]=j,e[64]=k,e[65]=A,e[66]=Dt,e[67]=Ot,e[68]=V,e[69]=H,e[70]=U,e[71]=W,e[72]=G,e[73]=K,e[74]=kt,e[75]=q,e[76]=J,e[77]=Y,e[78]=X,e[79]=Z}else Dt=e[66],Ot=e[67],V=e[68],H=e[69],U=e[70],W=e[71],G=e[72],K=e[73],kt=e[74],q=e[75],J=e[76],Y=e[77],X=e[78],Z=e[79];let At;e[159]===P?At=e[160]:(At=(0,C.jsx)(he,{control:P,name:`tags`}),e[159]=P,e[160]=At);let jt;e[161]===Symbol.for(`react.memo_cache_sentinel`)?(jt=(0,C.jsx)(`h2`,{className:`text-sm font-semibold`,children:`First listener & default target group`}),e[161]=jt):jt=e[161];let Mt;e[162]===Symbol.for(`react.memo_cache_sentinel`)?(Mt=(0,C.jsx)(m,{children:(0,C.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),e[162]=Mt):Mt=e[162];let Nt;e[163]!==Dt||e[164]!==wt?(Nt=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{e&&Dt(e)},value:t.value,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-protocol`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:wt.map(O)})]})},e[163]=Dt,e[164]=wt,e[165]=Nt):Nt=e[165];let Pt;e[166]!==P||e[167]!==Nt?(Pt=(0,C.jsxs)(g,{children:[Mt,(0,C.jsx)(v,{control:P,name:`listener.protocol`,render:Nt})]}),e[166]=P,e[167]=Nt,e[168]=Pt):Pt=e[168];let Ft;e[169]===Symbol.for(`react.memo_cache_sentinel`)?(Ft=(0,C.jsx)(m,{children:(0,C.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),e[169]=Ft):Ft=e[169];let It=!!L.listener?.port,Lt;e[170]===N?Lt=e[171]:(Lt=N(`listener.port`,{valueAsNumber:!0}),e[170]=N,e[171]=Lt);let Rt;e[172]!==It||e[173]!==Lt?(Rt=(0,C.jsx)(ne,{"aria-invalid":It,id:`listener-port`,inputMode:`numeric`,type:`number`,...Lt}),e[172]=It,e[173]=Lt,e[174]=Rt):Rt=e[174];let zt=L.listener?.port,Bt;e[175]===zt?Bt=e[176]:(Bt=(0,C.jsx)(h,{errors:[zt]}),e[175]=zt,e[176]=Bt);let Vt;e[177]!==Rt||e[178]!==Bt?(Vt=(0,C.jsxs)(g,{children:[Ft,Rt,Bt]}),e[177]=Rt,e[178]=Bt,e[179]=Vt):Vt=e[179];let Q;e[180]!==Ve||e[181]!==P||e[182]!==L.listener?.certificateArn||e[183]!==St||e[184]!==z||e[185]!==Ue?(Q=St&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)(g,{children:[(0,C.jsx)(m,{children:(0,C.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,C.jsx)(v,{control:P,name:`listener.certificateArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,C.jsx)(o,{placeholder:`Select certificate`})}),(0,C.jsx)(c,{children:Ve.map(Te)})]})}}),(0,C.jsx)(h,{errors:[L.listener?.certificateArn]}),(0,C.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[Ve.length===0&&(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,C.jsx)(f,{className:`ml-auto`,onClick:()=>{Me(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),z===`HTTPS`&&(0,C.jsxs)(g,{children:[(0,C.jsx)(m,{children:(0,C.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,C.jsx)(v,{control:P,name:`listener.sslPolicy`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-ssl-policy`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:Ue.map(we)})]})}})]})]}),e[180]=Ve,e[181]=P,e[182]=L.listener?.certificateArn,e[183]=St,e[184]=z,e[185]=Ue,e[186]=Q):Q=e[186];let Ht;e[187]===Symbol.for(`react.memo_cache_sentinel`)?(Ht=(0,C.jsx)(m,{children:`Default target group`}),e[187]=Ht):Ht=e[187];let Ut;e[188]===P?Ut=e[189]:(Ut=(0,C.jsxs)(g,{children:[Ht,(0,C.jsx)(v,{control:P,name:`listener.targetGroupMode`,render:D})]}),e[188]=P,e[189]=Ut);let Wt;e[190]!==P||e[191]!==L.listener?.existingTargetGroupArn||e[192]!==B||e[193]!==Z?(Wt=B===`existing`&&(0,C.jsxs)(g,{children:[(0,C.jsx)(m,{children:(0,C.jsx)(`label`,{htmlFor:`tg-existing`,children:`Target group`})}),(0,C.jsx)(v,{control:P,name:`listener.existingTargetGroupArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.existingTargetGroupArn,className:`w-full`,id:`tg-existing`,children:(0,C.jsx)(o,{placeholder:`Select target group`})}),(0,C.jsx)(c,{children:Z.map(E)})]})}}),(0,C.jsx)(h,{errors:[L.listener?.existingTargetGroupArn]}),Z.length===0&&(0,C.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups in this VPC. Choose “Create new” instead.`})]}),e[190]=P,e[191]=L.listener?.existingTargetGroupArn,e[192]=B,e[193]=Z,e[194]=Wt):Wt=e[194];let Gt;e[195]!==Et||e[196]!==M||e[197]!==B||e[198]!==j?(Gt=B===`new`&&(0,C.jsx)(`div`,{className:`space-y-4 border-l-2 border-muted pl-4`,children:(0,C.jsx)(y,{allowedProtocols:Et,form:M,vpcs:j})}),e[195]=Et,e[196]=M,e[197]=B,e[198]=j,e[199]=Gt):Gt=e[199];let Kt;e[200]!==Pt||e[201]!==Vt||e[202]!==Q||e[203]!==Ut||e[204]!==Wt||e[205]!==Gt?(Kt=(0,C.jsxs)(`div`,{className:`space-y-4 rounded-md border bg-card p-4`,children:[jt,Pt,Vt,Q,Ut,Wt,Gt]}),e[200]=Pt,e[201]=Vt,e[202]=Q,e[203]=Ut,e[204]=Wt,e[205]=Gt,e[206]=Kt):Kt=e[206];let qt;e[207]===F?qt=e[208]:(qt=e=>{F(`listener.certificateArn`,e,{shouldValidate:!0})},e[207]=F,e[208]=qt);let Jt;e[209]!==je||e[210]!==qt?(Jt=(0,C.jsx)(re,{onImported:qt,onOpenChange:Me,open:je}),e[209]=je,e[210]=qt,e[211]=Jt):Jt=e[211];let Yt;e[212]!==M.watch||e[213]!==it?(Yt=ke(it,M.watch),e[212]=M.watch,e[213]=it,e[214]=Yt):Yt=e[214];let Xt;e[215]===Yt?Xt=e[216]:(Xt=(0,C.jsx)(d,{commands:Yt}),e[215]=Yt,e[216]=Xt);let Zt;e[217]===t?Zt=e[218]:(Zt=async()=>{await t({to:`/ec2/describe-load-balancers`})},e[217]=t,e[218]=Zt);let $;e[219]!==ot||e[220]!==Zt||e[221]!==k.isPending?($=(0,C.jsx)(me,{isPending:k.isPending,isSubmitting:ot,onCancel:Zt,pendingLabel:`Creating…`,submitLabel:`Create Load Balancer`}),e[219]=ot,e[220]=Zt,e[221]=k.isPending,e[222]=$):$=e[222];let Qt;e[223]!==Ot||e[224]!==V||e[225]!==H||e[226]!==U||e[227]!==W||e[228]!==G||e[229]!==K||e[230]!==kt||e[231]!==At||e[232]!==Kt||e[233]!==Jt||e[234]!==Xt||e[235]!==$?(Qt=(0,C.jsxs)(`form`,{className:Ot,onSubmit:V,children:[H,U,W,G,K,kt,At,Kt,Jt,Xt,$]}),e[223]=Ot,e[224]=V,e[225]=H,e[226]=U,e[227]=W,e[228]=G,e[229]=K,e[230]=kt,e[231]=At,e[232]=Kt,e[233]=Jt,e[234]=Xt,e[235]=$,e[236]=Qt):Qt=e[236];let $t;return e[237]!==q||e[238]!==J||e[239]!==Y||e[240]!==X||e[241]!==Qt?($t=(0,C.jsxs)(C.Fragment,{children:[q,J,Y,X,Qt]}),e[237]=q,e[238]=J,e[239]=Y,e[240]=X,e[241]=Qt,e[242]=$t):$t=e[242],$t}function E(e){return(0,C.jsxs)(s,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function D(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Create new target group`,checked:t.value===`new`,name:`tg-mode`,onChange:()=>{t.onChange(`new`)},type:`radio`}),`Create new`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Use existing target group`,checked:t.value===`existing`,name:`tg-mode`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Use existing`]})]})}function we(e){return(0,C.jsx)(s,{value:e.Name??``,children:e.Name},e.Name)}function Te(e){return(0,C.jsx)(s,{value:e.CertificateArn??``,children:e.DomainName??e.CertificateArn?.split(`/`).pop()},e.CertificateArn)}function O(e){return(0,C.jsx)(s,{value:e,children:e},e)}function Ee(e){return(0,C.jsx)(s,{value:e.VpcId??``,children:w(e)},e.VpcId)}function De(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internet-facing`,checked:t.value===`internet-facing`,name:`scheme`,onChange:()=>{t.onChange(`internet-facing`)},type:`radio`}),`Internet-facing`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internal`,checked:t.value===`internal`,name:`scheme`,onChange:()=>{t.onChange(`internal`)},type:`radio`}),`Internal`]})]})}function Oe(e,t){return(0,C.jsxs)(`li`,{children:[e.type,`: `,e.id??`(created)`]},t)}function ke(e,t){let n=e(`name`)||``,r=e(`type`)||`application`,i=e(`scheme`)||`internet-facing`,ee=e(`subnetIds`),a=e(`securityGroupIds`),te=e(`listener.protocol`)||`HTTP`,o=e(`listener.port`)??80,s=e(`listener.certificateArn`),c=e(`listener.sslPolicy`),l=e(`listener.targetGroupMode`),u=e(`listener.existingTargetGroupArn`),d=[],f={type:`comment`,value:r===`network`?`# Create NLB with listener and default target group `:`# Create ALB with listener and default target group diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway.js b/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway.js index 208be2728..bf3fd0e3c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{dn as a}from"./cluster-config.js";import{t as ee}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as te}from"./cli-command-panel.js";import{t as ne}from"./input.js";import{O as re,n as ie}from"./ec2.js";import{_ as ae}from"./ec22.js";import{t as oe}from"./page-heading.js";import{a as se,i as ce,n as le,t as ue}from"./zod.js";import{t as de}from"./error-banner.js";import{t as fe}from"./form-actions.js";import{a as d,r as pe,t as f}from"./field.js";import{l as me}from"./ec23.js";var he=t(),p=e();function m(){let e=(0,he.c)(68),t=i(),{data:a}=n(re),{data:s}=n(ie),m=ae(),h;e[0]===a.Subnets?h=e[1]:(h=a.Subnets??[],e[0]=a.Subnets,e[1]=h);let g=h,_;e[2]===g?_=e[3]:(_=g.filter(ye),e[2]=g,e[3]=_);let xe=_,v=xe.length>0?xe:g,y;e[4]===s.Addresses?y=e[5]:(y=s.Addresses??[],e[4]=s.Addresses,e[5]=y);let b;e[6]===y?b=e[7]:(b=y.filter(ve),e[6]=y,e[7]=b);let x=b,S;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:ue(me),defaultValues:{subnetId:``,allocationId:``,name:``}},e[8]=S):S=e[8];let{control:C,handleSubmit:w,register:T,formState:Se}=ce(S),{errors:E,isSubmitting:D}=Se,O;e[9]===C?O=e[10]:(O={control:C},e[9]=C,e[10]=O);let k=se(O),A;e[11]!==m||e[12]!==t?(A=async e=>{let n=(await m.mutateAsync({subnetId:e.subnetId,allocationId:e.allocationId,name:e.name?.trim()??void 0})).NatGateway?.NatGatewayId;t(n?{to:`/ec2/describe-nat-gateways/$id`,params:{id:n}}:{to:`/ec2/describe-nat-gateways`})},e[11]=m,e[12]=t,e[13]=A):A=e[13];let j=A,M,N;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,p.jsx)(ee,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),N=(0,p.jsx)(oe,{title:`Create NAT Gateway`}),e[14]=M,e[15]=N):(M=e[14],N=e[15]);let P;e[16]===m.error?P=e[17]:(P=m.error&&(0,p.jsx)(de,{error:m.error,msg:`Failed to create NAT Gateway`}),e[16]=m.error,e[17]=P);let F;e[18]!==w||e[19]!==j?(F=w(j),e[18]=w,e[19]=j,e[20]=F):F=e[20];let I;e[21]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,p.jsx)(d,{children:(0,p.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[21]=I):I=e[21];let L;e[22]===T?L=e[23]:(L=T(`name`),e[22]=T,e[23]=L);let R;e[24]===L?R=e[25]:(R=(0,p.jsxs)(f,{children:[I,(0,p.jsx)(ne,{id:`name`,placeholder:`my-nat-gateway`,...L})]}),e[24]=L,e[25]=R);let z;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,p.jsx)(d,{children:(0,p.jsx)(`label`,{htmlFor:`subnetId`,children:`Public subnet`})}),e[26]=z):z=e[26];let B;e[27]!==E.subnetId||e[28]!==v?(B=e=>{let{field:t}=e;return(0,p.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,p.jsx)(l,{"aria-invalid":!!E.subnetId,className:`w-full`,id:`subnetId`,children:(0,p.jsx)(o,{placeholder:`Select a public subnet`})}),(0,p.jsx)(c,{children:v.map(_e)})]})},e[27]=E.subnetId,e[28]=v,e[29]=B):B=e[29];let V;e[30]!==C||e[31]!==B?(V=(0,p.jsx)(le,{control:C,name:`subnetId`,render:B}),e[30]=C,e[31]=B,e[32]=V):V=e[32];let H;e[33]===E.subnetId?H=e[34]:(H=(0,p.jsx)(pe,{errors:[E.subnetId]}),e[33]=E.subnetId,e[34]=H);let U;e[35]!==V||e[36]!==H?(U=(0,p.jsxs)(f,{children:[z,V,H]}),e[35]=V,e[36]=H,e[37]=U):U=e[37];let W;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,p.jsx)(d,{children:(0,p.jsx)(`label`,{htmlFor:`allocationId`,children:`Elastic IP`})}),e[38]=W):W=e[38];let G;e[39]!==x||e[40]!==C||e[41]!==E.allocationId?(G=x.length>0?(0,p.jsx)(le,{control:C,name:`allocationId`,render:e=>{let{field:t}=e;return(0,p.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,p.jsx)(l,{"aria-invalid":!!E.allocationId,className:`w-full`,id:`allocationId`,children:(0,p.jsx)(o,{placeholder:`Select an Elastic IP`})}),(0,p.jsx)(c,{children:x.map(ge)})]})}}):(0,p.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No available Elastic IPs.`,` `,(0,p.jsx)(r,{className:`text-primary hover:underline`,to:`/ec2/allocate-address`,children:`Allocate one`}),` `,`first.`]}),e[39]=x,e[40]=C,e[41]=E.allocationId,e[42]=G):G=e[42];let K;e[43]===E.allocationId?K=e[44]:(K=(0,p.jsx)(pe,{errors:[E.allocationId]}),e[43]=E.allocationId,e[44]=K);let q;e[45]!==G||e[46]!==K?(q=(0,p.jsxs)(f,{children:[W,G,K]}),e[45]=G,e[46]=K,e[47]=q):q=e[47];let J;e[48]===k?J=e[49]:(J=be(k),e[48]=k,e[49]=J);let Y;e[50]===J?Y=e[51]:(Y=(0,p.jsx)(te,{commands:J}),e[50]=J,e[51]=Y);let X;e[52]===t?X=e[53]:(X=async()=>{await t({to:`/ec2/describe-nat-gateways`})},e[52]=t,e[53]=X);let Z;e[54]!==m.isPending||e[55]!==D||e[56]!==X?(Z=(0,p.jsx)(fe,{isPending:m.isPending,isSubmitting:D,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create NAT Gateway`}),e[54]=m.isPending,e[55]=D,e[56]=X,e[57]=Z):Z=e[57];let Q;e[58]!==F||e[59]!==R||e[60]!==U||e[61]!==q||e[62]!==Y||e[63]!==Z?(Q=(0,p.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[R,U,q,Y,Z]}),e[58]=F,e[59]=R,e[60]=U,e[61]=q,e[62]=Y,e[63]=Z,e[64]=Q):Q=e[64];let $;return e[65]!==P||e[66]!==Q?($=(0,p.jsxs)(p.Fragment,{children:[M,N,P,Q]}),e[65]=P,e[66]=Q,e[67]=$):$=e[67],$}function ge(e){return(0,p.jsx)(s,{value:e.AllocationId??``,children:`${e.AllocationId} (${e.PublicIp})`},e.AllocationId)}function _e(e){let t=a(e.Tags);return(0,p.jsx)(s,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)}function ve(e){return!e.AssociationId}function ye(e){return e.MapPublicIpOnLaunch}function be(e){let t=e.subnetId??``,n=e.allocationId??``,r=e.name??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-nat-gateway`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{dn as a}from"./cluster-config.js";import{t as ee}from"./back-link.js";import{c as te,i as o,n as s,s as c,t as l}from"./select.js";import{t as ne}from"./cli-command-panel.js";import{t as re}from"./input.js";import{O as ie,n as ae}from"./ec2.js";import{_ as oe}from"./ec22.js";import{t as se}from"./page-heading.js";import{a as u,r as ce,t as d}from"./field.js";import{a as le,i as ue,n as de,t as fe}from"./zod.js";import{t as pe}from"./error-banner.js";import{t as me}from"./form-actions.js";import{l as he}from"./ec23.js";var ge=t(),f=e();function p(){let e=(0,ge.c)(68),t=i(),{data:a}=n(ie),{data:o}=n(ae),p=oe(),m;e[0]===a.Subnets?m=e[1]:(m=a.Subnets??[],e[0]=a.Subnets,e[1]=m);let h=m,g;e[2]===h?g=e[3]:(g=h.filter(be),e[2]=h,e[3]=g);let _=g,v=_.length>0?_:h,y;e[4]===o.Addresses?y=e[5]:(y=o.Addresses??[],e[4]=o.Addresses,e[5]=y);let b;e[6]===y?b=e[7]:(b=y.filter(ye),e[6]=y,e[7]=b);let x=b,S;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:fe(he),defaultValues:{subnetId:``,allocationId:``,name:``}},e[8]=S):S=e[8];let{control:C,handleSubmit:w,register:T,formState:Se}=ue(S),{errors:E,isSubmitting:D}=Se,O;e[9]===C?O=e[10]:(O={control:C},e[9]=C,e[10]=O);let k=le(O),A;e[11]!==p||e[12]!==t?(A=async e=>{let n=(await p.mutateAsync({subnetId:e.subnetId,allocationId:e.allocationId,name:e.name?.trim()??void 0})).NatGateway?.NatGatewayId;t(n?{to:`/ec2/describe-nat-gateways/$id`,params:{id:n}}:{to:`/ec2/describe-nat-gateways`})},e[11]=p,e[12]=t,e[13]=A):A=e[13];let j=A,M,N;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,f.jsx)(ee,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),N=(0,f.jsx)(se,{title:`Create NAT Gateway`}),e[14]=M,e[15]=N):(M=e[14],N=e[15]);let P;e[16]===p.error?P=e[17]:(P=p.error&&(0,f.jsx)(pe,{error:p.error,msg:`Failed to create NAT Gateway`}),e[16]=p.error,e[17]=P);let F;e[18]!==w||e[19]!==j?(F=w(j),e[18]=w,e[19]=j,e[20]=F):F=e[20];let I;e[21]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[21]=I):I=e[21];let L;e[22]===T?L=e[23]:(L=T(`name`),e[22]=T,e[23]=L);let R;e[24]===L?R=e[25]:(R=(0,f.jsxs)(d,{children:[I,(0,f.jsx)(re,{id:`name`,placeholder:`my-nat-gateway`,...L})]}),e[24]=L,e[25]=R);let z;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`subnetId`,children:`Public subnet`})}),e[26]=z):z=e[26];let B;e[27]!==E.subnetId||e[28]!==v?(B=e=>{let{field:t}=e;return(0,f.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(c,{"aria-invalid":!!E.subnetId,className:`w-full`,id:`subnetId`,children:(0,f.jsx)(te,{placeholder:`Select a public subnet`})}),(0,f.jsx)(s,{children:v.map(ve)})]})},e[27]=E.subnetId,e[28]=v,e[29]=B):B=e[29];let V;e[30]!==C||e[31]!==B?(V=(0,f.jsx)(de,{control:C,name:`subnetId`,render:B}),e[30]=C,e[31]=B,e[32]=V):V=e[32];let H;e[33]===E.subnetId?H=e[34]:(H=(0,f.jsx)(ce,{errors:[E.subnetId]}),e[33]=E.subnetId,e[34]=H);let U;e[35]!==V||e[36]!==H?(U=(0,f.jsxs)(d,{children:[z,V,H]}),e[35]=V,e[36]=H,e[37]=U):U=e[37];let W;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`allocationId`,children:`Elastic IP`})}),e[38]=W):W=e[38];let G;e[39]!==x||e[40]!==C||e[41]!==E.allocationId?(G=x.length>0?(0,f.jsx)(de,{control:C,name:`allocationId`,render:e=>{let{field:t}=e;return(0,f.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(c,{"aria-invalid":!!E.allocationId,className:`w-full`,id:`allocationId`,children:(0,f.jsx)(te,{placeholder:`Select an Elastic IP`})}),(0,f.jsx)(s,{children:x.map(_e)})]})}}):(0,f.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No available Elastic IPs.`,` `,(0,f.jsx)(r,{className:`text-primary hover:underline`,to:`/ec2/allocate-address`,children:`Allocate one`}),` `,`first.`]}),e[39]=x,e[40]=C,e[41]=E.allocationId,e[42]=G):G=e[42];let K;e[43]===E.allocationId?K=e[44]:(K=(0,f.jsx)(ce,{errors:[E.allocationId]}),e[43]=E.allocationId,e[44]=K);let q;e[45]!==G||e[46]!==K?(q=(0,f.jsxs)(d,{children:[W,G,K]}),e[45]=G,e[46]=K,e[47]=q):q=e[47];let J;e[48]===k?J=e[49]:(J=xe(k),e[48]=k,e[49]=J);let Y;e[50]===J?Y=e[51]:(Y=(0,f.jsx)(ne,{commands:J}),e[50]=J,e[51]=Y);let X;e[52]===t?X=e[53]:(X=async()=>{await t({to:`/ec2/describe-nat-gateways`})},e[52]=t,e[53]=X);let Z;e[54]!==p.isPending||e[55]!==D||e[56]!==X?(Z=(0,f.jsx)(me,{isPending:p.isPending,isSubmitting:D,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create NAT Gateway`}),e[54]=p.isPending,e[55]=D,e[56]=X,e[57]=Z):Z=e[57];let Q;e[58]!==F||e[59]!==R||e[60]!==U||e[61]!==q||e[62]!==Y||e[63]!==Z?(Q=(0,f.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[R,U,q,Y,Z]}),e[58]=F,e[59]=R,e[60]=U,e[61]=q,e[62]=Y,e[63]=Z,e[64]=Q):Q=e[64];let $;return e[65]!==P||e[66]!==Q?($=(0,f.jsxs)(f.Fragment,{children:[M,N,P,Q]}),e[65]=P,e[66]=Q,e[67]=$):$=e[67],$}function _e(e){return(0,f.jsx)(o,{value:e.AllocationId??``,children:`${e.AllocationId} (${e.PublicIp})`},e.AllocationId)}function ve(e){let t=a(e.Tags);return(0,f.jsx)(o,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)}function ye(e){return!e.AssociationId}function be(e){return e.MapPublicIpOnLaunch}function xe(e){let t=e.subnetId??``,n=e.allocationId??``,r=e.name??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-nat-gateway`},{type:`flag`,value:` \\ --subnet-id`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` \\ --allocation-id`},{type:`value`,value:` ${n||``}`}];return r.trim()&&i.push({type:`flag`,value:` \\ - --tag-specifications`},{type:`value`,value:` 'ResourceType=natgateway,Tags=[{Key=Name,Value=${r.trim()}}]'`}),[{label:`Create NAT Gateway`,parts:i}]}export{m as component}; \ No newline at end of file + --tag-specifications`},{type:`value`,value:` 'ResourceType=natgateway,Tags=[{Key=Name,Value=${r.trim()}}]'`}),[{label:`Create NAT Gateway`,parts:i}]}export{p as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js index b38b9d178..14b84a2ac 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as ee}from"./back-link.js";import{c as r,i,n as te,s as a,t as ne}from"./select.js";import{t as re}from"./cli-command-panel.js";import{t as o}from"./input.js";import{v as s}from"./ec22.js";import{t as c}from"./page-heading.js";import{a as l,i as u,n as d,t as f}from"./zod.js";import{t as p}from"./error-banner.js";import{t as m}from"./form-actions.js";import{a as h,r as g,t as _}from"./field.js";import{u as v}from"./ec23.js";var y=t(),b=e();function x(){let e=(0,y.c)(54),t=n(),x=s(),S;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:f(v),defaultValues:{groupName:``,strategy:`spread`}},e[0]=S):S=e[0];let{control:C,handleSubmit:w,register:T,formState:E}=u(S),{errors:D,isSubmitting:O}=E,k;e[1]===C?k=e[2]:(k={control:C},e[1]=C,e[2]=k);let A=l(k),j;e[3]!==x||e[4]!==t?(j=async e=>{let n=await x.mutateAsync(e);t({to:`/ec2/describe-placement-groups/$id`,params:{id:n.PlacementGroup?.GroupId??``}})},e[3]=x,e[4]=t,e[5]=j):j=e[5];let M=j,N,P;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,b.jsx)(ee,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),P=(0,b.jsx)(c,{title:`Create Placement Group`}),e[6]=N,e[7]=P):(N=e[6],P=e[7]);let F;e[8]===x.error?F=e[9]:(F=x.error&&(0,b.jsx)(p,{error:x.error,msg:`Failed to create placement group`}),e[8]=x.error,e[9]=F);let I;e[10]!==w||e[11]!==M?(I=w(M),e[10]=w,e[11]=M,e[12]=I):I=e[12];let L;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,b.jsx)(h,{children:(0,b.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[13]=L):L=e[13];let R=!!D.groupName,z;e[14]===T?z=e[15]:(z=T(`groupName`),e[14]=T,e[15]=z);let B;e[16]!==z||e[17]!==R?(B=(0,b.jsx)(o,{"aria-invalid":R,id:`groupName`,placeholder:`my-placement-group`,...z}),e[16]=z,e[17]=R,e[18]=B):B=e[18];let V;e[19]===D.groupName?V=e[20]:(V=(0,b.jsx)(g,{errors:[D.groupName]}),e[19]=D.groupName,e[20]=V);let H;e[21]!==B||e[22]!==V?(H=(0,b.jsxs)(_,{children:[L,B,V]}),e[21]=B,e[22]=V,e[23]=H):H=e[23];let U;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,b.jsx)(h,{children:(0,b.jsx)(`label`,{htmlFor:`strategy`,children:`Strategy`})}),e[24]=U):U=e[24];let W;e[25]===D.strategy?W=e[26]:(W=e=>{let{field:t}=e;return(0,b.jsxs)(ne,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,b.jsx)(a,{"aria-invalid":!!D.strategy,className:`w-full`,id:`strategy`,children:(0,b.jsx)(r,{})}),(0,b.jsxs)(te,{children:[(0,b.jsx)(i,{value:`spread`,children:`spread`}),(0,b.jsx)(i,{value:`cluster`,children:`cluster`})]})]})},e[25]=D.strategy,e[26]=W);let G;e[27]!==C||e[28]!==W?(G=(0,b.jsx)(d,{control:C,name:`strategy`,render:W}),e[27]=C,e[28]=W,e[29]=G):G=e[29];let K;e[30]===D.strategy?K=e[31]:(K=(0,b.jsx)(g,{errors:[D.strategy]}),e[30]=D.strategy,e[31]=K);let q;e[32]!==G||e[33]!==K?(q=(0,b.jsxs)(_,{children:[U,G,K]}),e[32]=G,e[33]=K,e[34]=q):q=e[34];let J;e[35]===A?J=e[36]:(J=ie(A),e[35]=A,e[36]=J);let Y;e[37]===J?Y=e[38]:(Y=(0,b.jsx)(re,{commands:J}),e[37]=J,e[38]=Y);let X;e[39]===t?X=e[40]:(X=async()=>{await t({to:`/ec2/describe-placement-groups`})},e[39]=t,e[40]=X);let Z;e[41]!==x.isPending||e[42]!==O||e[43]!==X?(Z=(0,b.jsx)(m,{isPending:x.isPending,isSubmitting:O,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Placement Group`}),e[41]=x.isPending,e[42]=O,e[43]=X,e[44]=Z):Z=e[44];let Q;e[45]!==H||e[46]!==q||e[47]!==Y||e[48]!==Z||e[49]!==I?(Q=(0,b.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[45]=H,e[46]=q,e[47]=Y,e[48]=Z,e[49]=I,e[50]=Q):Q=e[50];let $;return e[51]!==Q||e[52]!==F?($=(0,b.jsxs)(b.Fragment,{children:[N,P,F,Q]}),e[51]=Q,e[52]=F,e[53]=$):$=e[53],$}function S(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function ie(e){let t=e.groupName??``,n=e.strategy??``;return[{label:`Create Placement Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-placement-group`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as ee}from"./back-link.js";import{c as r,i,n as te,s as a,t as ne}from"./select.js";import{t as re}from"./cli-command-panel.js";import{t as o}from"./input.js";import{v as s}from"./ec22.js";import{t as c}from"./page-heading.js";import{a as l,r as u,t as d}from"./field.js";import{a as f,i as p,n as m,t as h}from"./zod.js";import{t as g}from"./error-banner.js";import{t as _}from"./form-actions.js";import{u as v}from"./ec23.js";var y=t(),b=e();function x(){let e=(0,y.c)(54),t=n(),x=s(),S;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:h(v),defaultValues:{groupName:``,strategy:`spread`}},e[0]=S):S=e[0];let{control:C,handleSubmit:w,register:T,formState:E}=p(S),{errors:D,isSubmitting:O}=E,k;e[1]===C?k=e[2]:(k={control:C},e[1]=C,e[2]=k);let A=f(k),j;e[3]!==x||e[4]!==t?(j=async e=>{let n=await x.mutateAsync(e);t({to:`/ec2/describe-placement-groups/$id`,params:{id:n.PlacementGroup?.GroupId??``}})},e[3]=x,e[4]=t,e[5]=j):j=e[5];let M=j,N,P;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,b.jsx)(ee,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),P=(0,b.jsx)(c,{title:`Create Placement Group`}),e[6]=N,e[7]=P):(N=e[6],P=e[7]);let F;e[8]===x.error?F=e[9]:(F=x.error&&(0,b.jsx)(g,{error:x.error,msg:`Failed to create placement group`}),e[8]=x.error,e[9]=F);let I;e[10]!==w||e[11]!==M?(I=w(M),e[10]=w,e[11]=M,e[12]=I):I=e[12];let L;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,b.jsx)(l,{children:(0,b.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[13]=L):L=e[13];let R=!!D.groupName,z;e[14]===T?z=e[15]:(z=T(`groupName`),e[14]=T,e[15]=z);let B;e[16]!==z||e[17]!==R?(B=(0,b.jsx)(o,{"aria-invalid":R,id:`groupName`,placeholder:`my-placement-group`,...z}),e[16]=z,e[17]=R,e[18]=B):B=e[18];let V;e[19]===D.groupName?V=e[20]:(V=(0,b.jsx)(u,{errors:[D.groupName]}),e[19]=D.groupName,e[20]=V);let H;e[21]!==B||e[22]!==V?(H=(0,b.jsxs)(d,{children:[L,B,V]}),e[21]=B,e[22]=V,e[23]=H):H=e[23];let U;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,b.jsx)(l,{children:(0,b.jsx)(`label`,{htmlFor:`strategy`,children:`Strategy`})}),e[24]=U):U=e[24];let W;e[25]===D.strategy?W=e[26]:(W=e=>{let{field:t}=e;return(0,b.jsxs)(ne,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,b.jsx)(a,{"aria-invalid":!!D.strategy,className:`w-full`,id:`strategy`,children:(0,b.jsx)(r,{})}),(0,b.jsxs)(te,{children:[(0,b.jsx)(i,{value:`spread`,children:`spread`}),(0,b.jsx)(i,{value:`cluster`,children:`cluster`})]})]})},e[25]=D.strategy,e[26]=W);let G;e[27]!==C||e[28]!==W?(G=(0,b.jsx)(m,{control:C,name:`strategy`,render:W}),e[27]=C,e[28]=W,e[29]=G):G=e[29];let K;e[30]===D.strategy?K=e[31]:(K=(0,b.jsx)(u,{errors:[D.strategy]}),e[30]=D.strategy,e[31]=K);let q;e[32]!==G||e[33]!==K?(q=(0,b.jsxs)(d,{children:[U,G,K]}),e[32]=G,e[33]=K,e[34]=q):q=e[34];let J;e[35]===A?J=e[36]:(J=ie(A),e[35]=A,e[36]=J);let Y;e[37]===J?Y=e[38]:(Y=(0,b.jsx)(re,{commands:J}),e[37]=J,e[38]=Y);let X;e[39]===t?X=e[40]:(X=async()=>{await t({to:`/ec2/describe-placement-groups`})},e[39]=t,e[40]=X);let Z;e[41]!==x.isPending||e[42]!==O||e[43]!==X?(Z=(0,b.jsx)(_,{isPending:x.isPending,isSubmitting:O,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Placement Group`}),e[41]=x.isPending,e[42]=O,e[43]=X,e[44]=Z):Z=e[44];let Q;e[45]!==H||e[46]!==q||e[47]!==Y||e[48]!==Z||e[49]!==I?(Q=(0,b.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[45]=H,e[46]=q,e[47]=Y,e[48]=Z,e[49]=I,e[50]=Q):Q=e[50];let $;return e[51]!==Q||e[52]!==F?($=(0,b.jsxs)(b.Fragment,{children:[N,P,F,Q]}),e[51]=Q,e[52]=F,e[53]=$):$=e[53],$}function S(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function ie(e){let t=e.groupName??``,n=e.strategy??``;return[{label:`Create Placement Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-placement-group`},{type:`flag`,value:` \\ --group-name`},{type:`value`,value:` ${t?S(t):``}`},{type:`flag`,value:` \\ --strategy`},{type:`value`,value:` ${n||`spread`}`}]}]}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js b/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js index d94cdd038..40ae7696f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{l as ee}from"./iam.js";import{t as o}from"./page-heading.js";import{a as s,i as c,n as l,t as te}from"./zod.js";import{t as ne}from"./error-banner.js";import{t as re}from"./form-actions.js";import{a as u,r as d,t as f}from"./field.js";import{t as ie}from"./json-editor.js";import{i as ae}from"./iam3.js";var p=t(),m=e(),h=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function g(){let e=(0,p.c)(65),t=n(),g=ee(),v;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(v={resolver:te(ae),defaultValues:{policyDocument:h}},e[0]=v):v=e[0];let{handleSubmit:y,register:b,control:x,formState:oe}=c(v),{errors:S,isSubmitting:C}=oe,w;e[1]===x?w=e[2]:(w={control:x},e[1]=x,e[2]=w);let T=s(w),E;e[3]!==g||e[4]!==t?(E=async e=>{await g.mutateAsync(e),t({to:`/iam/list-policies`})},e[3]=g,e[4]=t,e[5]=E):E=e[5];let D=E,O,k;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,m.jsx)(r,{to:`/iam/list-policies`,children:`Back to policies`}),k=(0,m.jsx)(o,{title:`Create Policy`}),e[6]=O,e[7]=k):(O=e[6],k=e[7]);let A;e[8]===g.error?A=e[9]:(A=g.error&&(0,m.jsx)(ne,{error:g.error,msg:`Failed to create policy`}),e[8]=g.error,e[9]=A);let j;e[10]!==y||e[11]!==D?(j=y(D),e[10]=y,e[11]=D,e[12]=j):j=e[12];let M;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,m.jsx)(u,{children:(0,m.jsx)(`label`,{htmlFor:`policyName`,children:`Policy Name`})}),e[13]=M):M=e[13];let N=!!S.policyName,P;e[14]===b?P=e[15]:(P=b(`policyName`),e[14]=b,e[15]=P);let F;e[16]!==P||e[17]!==N?(F=(0,m.jsx)(a,{"aria-invalid":N,id:`policyName`,placeholder:`my-policy...`,...P}),e[16]=P,e[17]=N,e[18]=F):F=e[18];let I;e[19]===S.policyName?I=e[20]:(I=(0,m.jsx)(d,{errors:[S.policyName]}),e[19]=S.policyName,e[20]=I);let L;e[21]!==F||e[22]!==I?(L=(0,m.jsxs)(f,{children:[M,F,I]}),e[21]=F,e[22]=I,e[23]=L):L=e[23];let R;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,m.jsx)(u,{children:(0,m.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[24]=R):R=e[24];let z;e[25]===b?z=e[26]:(z=b(`description`),e[25]=b,e[26]=z);let B;e[27]===z?B=e[28]:(B=(0,m.jsx)(a,{id:`description`,placeholder:`A brief description of this policy...`,...z}),e[27]=z,e[28]=B);let V;e[29]===S.description?V=e[30]:(V=(0,m.jsx)(d,{errors:[S.description]}),e[29]=S.description,e[30]=V);let H;e[31]!==B||e[32]!==V?(H=(0,m.jsxs)(f,{children:[R,B,V]}),e[31]=B,e[32]=V,e[33]=H):H=e[33];let U;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,m.jsx)(u,{children:(0,m.jsx)(`label`,{htmlFor:`policyDocument`,children:`Policy Document (JSON)`})}),e[34]=U):U=e[34];let W;e[35]===S.policyDocument?W=e[36]:(W=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,m.jsx)(ie,{error:!!S.policyDocument,id:`policyDocument`,onBlur:n,onChange:r,ref:i,rows:15,value:a})},e[35]=S.policyDocument,e[36]=W);let G;e[37]!==x||e[38]!==W?(G=(0,m.jsx)(l,{control:x,name:`policyDocument`,render:W}),e[37]=x,e[38]=W,e[39]=G):G=e[39];let K;e[40]===S.policyDocument?K=e[41]:(K=(0,m.jsx)(d,{errors:[S.policyDocument]}),e[40]=S.policyDocument,e[41]=K);let q;e[42]!==G||e[43]!==K?(q=(0,m.jsxs)(f,{children:[U,G,K]}),e[42]=G,e[43]=K,e[44]=q):q=e[44];let J;e[45]===T?J=e[46]:(J=_(T),e[45]=T,e[46]=J);let Y;e[47]===J?Y=e[48]:(Y=(0,m.jsx)(i,{commands:J}),e[47]=J,e[48]=Y);let X;e[49]===t?X=e[50]:(X=async()=>{await t({to:`/iam/list-policies`})},e[49]=t,e[50]=X);let Z;e[51]!==g.isPending||e[52]!==C||e[53]!==X?(Z=(0,m.jsx)(re,{isPending:g.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating...`,submitLabel:`Create Policy`}),e[51]=g.isPending,e[52]=C,e[53]=X,e[54]=Z):Z=e[54];let Q;e[55]!==L||e[56]!==H||e[57]!==q||e[58]!==Y||e[59]!==Z||e[60]!==j?(Q=(0,m.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,q,Y,Z]}),e[55]=L,e[56]=H,e[57]=q,e[58]=Y,e[59]=Z,e[60]=j,e[61]=Q):Q=e[61];let $;return e[62]!==Q||e[63]!==A?($=(0,m.jsxs)(m.Fragment,{children:[O,k,A,Q]}),e[62]=Q,e[63]=A,e[64]=$):$=e[64],$}function _(e){let t=e.policyName??``,n=e.description??``,r=e.policyDocument??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-policy`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{l as ee}from"./iam.js";import{t as o}from"./page-heading.js";import{a as s,r as c,t as l}from"./field.js";import{a as u,i as d,n as te,t as ne}from"./zod.js";import{t as re}from"./error-banner.js";import{t as ie}from"./form-actions.js";import{t as ae}from"./json-editor.js";import{i as oe}from"./iam3.js";var f=t(),p=e(),m=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function h(){let e=(0,f.c)(65),t=n(),h=ee(),_;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(_={resolver:ne(oe),defaultValues:{policyDocument:m}},e[0]=_):_=e[0];let{handleSubmit:v,register:y,control:b,formState:x}=d(_),{errors:S,isSubmitting:C}=x,w;e[1]===b?w=e[2]:(w={control:b},e[1]=b,e[2]=w);let T=u(w),E;e[3]!==h||e[4]!==t?(E=async e=>{await h.mutateAsync(e),t({to:`/iam/list-policies`})},e[3]=h,e[4]=t,e[5]=E):E=e[5];let D=E,O,k;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,p.jsx)(r,{to:`/iam/list-policies`,children:`Back to policies`}),k=(0,p.jsx)(o,{title:`Create Policy`}),e[6]=O,e[7]=k):(O=e[6],k=e[7]);let A;e[8]===h.error?A=e[9]:(A=h.error&&(0,p.jsx)(re,{error:h.error,msg:`Failed to create policy`}),e[8]=h.error,e[9]=A);let j;e[10]!==v||e[11]!==D?(j=v(D),e[10]=v,e[11]=D,e[12]=j):j=e[12];let M;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,p.jsx)(s,{children:(0,p.jsx)(`label`,{htmlFor:`policyName`,children:`Policy Name`})}),e[13]=M):M=e[13];let N=!!S.policyName,P;e[14]===y?P=e[15]:(P=y(`policyName`),e[14]=y,e[15]=P);let F;e[16]!==P||e[17]!==N?(F=(0,p.jsx)(a,{"aria-invalid":N,id:`policyName`,placeholder:`my-policy...`,...P}),e[16]=P,e[17]=N,e[18]=F):F=e[18];let I;e[19]===S.policyName?I=e[20]:(I=(0,p.jsx)(c,{errors:[S.policyName]}),e[19]=S.policyName,e[20]=I);let L;e[21]!==F||e[22]!==I?(L=(0,p.jsxs)(l,{children:[M,F,I]}),e[21]=F,e[22]=I,e[23]=L):L=e[23];let R;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,p.jsx)(s,{children:(0,p.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[24]=R):R=e[24];let z;e[25]===y?z=e[26]:(z=y(`description`),e[25]=y,e[26]=z);let B;e[27]===z?B=e[28]:(B=(0,p.jsx)(a,{id:`description`,placeholder:`A brief description of this policy...`,...z}),e[27]=z,e[28]=B);let V;e[29]===S.description?V=e[30]:(V=(0,p.jsx)(c,{errors:[S.description]}),e[29]=S.description,e[30]=V);let H;e[31]!==B||e[32]!==V?(H=(0,p.jsxs)(l,{children:[R,B,V]}),e[31]=B,e[32]=V,e[33]=H):H=e[33];let U;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,p.jsx)(s,{children:(0,p.jsx)(`label`,{htmlFor:`policyDocument`,children:`Policy Document (JSON)`})}),e[34]=U):U=e[34];let W;e[35]===S.policyDocument?W=e[36]:(W=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,p.jsx)(ae,{error:!!S.policyDocument,id:`policyDocument`,onBlur:n,onChange:r,ref:i,rows:15,value:a})},e[35]=S.policyDocument,e[36]=W);let G;e[37]!==b||e[38]!==W?(G=(0,p.jsx)(te,{control:b,name:`policyDocument`,render:W}),e[37]=b,e[38]=W,e[39]=G):G=e[39];let K;e[40]===S.policyDocument?K=e[41]:(K=(0,p.jsx)(c,{errors:[S.policyDocument]}),e[40]=S.policyDocument,e[41]=K);let q;e[42]!==G||e[43]!==K?(q=(0,p.jsxs)(l,{children:[U,G,K]}),e[42]=G,e[43]=K,e[44]=q):q=e[44];let J;e[45]===T?J=e[46]:(J=g(T),e[45]=T,e[46]=J);let Y;e[47]===J?Y=e[48]:(Y=(0,p.jsx)(i,{commands:J}),e[47]=J,e[48]=Y);let X;e[49]===t?X=e[50]:(X=async()=>{await t({to:`/iam/list-policies`})},e[49]=t,e[50]=X);let Z;e[51]!==h.isPending||e[52]!==C||e[53]!==X?(Z=(0,p.jsx)(ie,{isPending:h.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating...`,submitLabel:`Create Policy`}),e[51]=h.isPending,e[52]=C,e[53]=X,e[54]=Z):Z=e[54];let Q;e[55]!==L||e[56]!==H||e[57]!==q||e[58]!==Y||e[59]!==Z||e[60]!==j?(Q=(0,p.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,q,Y,Z]}),e[55]=L,e[56]=H,e[57]=q,e[58]=Y,e[59]=Z,e[60]=j,e[61]=Q):Q=e[61];let $;return e[62]!==Q||e[63]!==A?($=(0,p.jsxs)(p.Fragment,{children:[O,k,A,Q]}),e[62]=Q,e[63]=A,e[64]=$):$=e[64],$}function g(e){let t=e.policyName??``,n=e.description??``,r=e.policyDocument??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-policy`},{type:`flag`,value:` \\ --policy-name`},{type:`value`,value:` ${t||``}`}];return n&&i.push({type:`flag`,value:` \\ --description`},{type:`value`,value:` "${n}"`}),i.push({type:`flag`,value:` \\ - --policy-document`},{type:`value`,value:` '${r||``}'`}),[{label:`Create Policy`,parts:i}]}export{g as component}; \ No newline at end of file + --policy-document`},{type:`value`,value:` '${r||``}'`}),[{label:`Create Policy`,parts:i}]}export{h as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-role.js b/spinifex/services/spinifexui/frontend/dist/assets/create-role.js index a19d52d24..da424d4d2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-role.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-role.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{u as ee}from"./iam.js";import{t as o}from"./page-heading.js";import{a as s,i as c,n as l,t as te}from"./zod.js";import{t as ne}from"./error-banner.js";import{t as re}from"./form-actions.js";import{a as u,r as d,t as f}from"./field.js";import{t as ie}from"./json-editor.js";import{a as ae,t as p}from"./iam3.js";var m=t(),h=e();function g(){let e=(0,m.c)(65),t=n(),g=ee(),v;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(v={resolver:te(ae),defaultValues:{assumeRolePolicyDocument:p}},e[0]=v):v=e[0];let{handleSubmit:y,register:b,control:x,formState:oe}=c(v),{errors:S,isSubmitting:C}=oe,w;e[1]===x?w=e[2]:(w={control:x},e[1]=x,e[2]=w);let T=s(w),E;e[3]!==g||e[4]!==t?(E=async e=>{await g.mutateAsync(e),t({to:`/iam/list-roles`})},e[3]=g,e[4]=t,e[5]=E):E=e[5];let D=E,O,k;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,h.jsx)(r,{to:`/iam/list-roles`,children:`Back to roles`}),k=(0,h.jsx)(o,{title:`Create Role`}),e[6]=O,e[7]=k):(O=e[6],k=e[7]);let A;e[8]===g.error?A=e[9]:(A=g.error&&(0,h.jsx)(ne,{error:g.error,msg:`Failed to create role`}),e[8]=g.error,e[9]=A);let j;e[10]!==y||e[11]!==D?(j=y(D),e[10]=y,e[11]=D,e[12]=j):j=e[12];let M;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`roleName`,children:`Role Name`})}),e[13]=M):M=e[13];let N=!!S.roleName,P;e[14]===b?P=e[15]:(P=b(`roleName`),e[14]=b,e[15]=P);let F;e[16]!==P||e[17]!==N?(F=(0,h.jsx)(a,{"aria-invalid":N,id:`roleName`,placeholder:`my-role...`,...P}),e[16]=P,e[17]=N,e[18]=F):F=e[18];let I;e[19]===S.roleName?I=e[20]:(I=(0,h.jsx)(d,{errors:[S.roleName]}),e[19]=S.roleName,e[20]=I);let L;e[21]!==F||e[22]!==I?(L=(0,h.jsxs)(f,{children:[M,F,I]}),e[21]=F,e[22]=I,e[23]=L):L=e[23];let R;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[24]=R):R=e[24];let z;e[25]===b?z=e[26]:(z=b(`description`),e[25]=b,e[26]=z);let B;e[27]===z?B=e[28]:(B=(0,h.jsx)(a,{id:`description`,placeholder:`A brief description of this role...`,...z}),e[27]=z,e[28]=B);let V;e[29]===S.description?V=e[30]:(V=(0,h.jsx)(d,{errors:[S.description]}),e[29]=S.description,e[30]=V);let H;e[31]!==B||e[32]!==V?(H=(0,h.jsxs)(f,{children:[R,B,V]}),e[31]=B,e[32]=V,e[33]=H):H=e[33];let U;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`assumeRolePolicyDocument`,children:`Trust Policy (JSON)`})}),e[34]=U):U=e[34];let W;e[35]===S.assumeRolePolicyDocument?W=e[36]:(W=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,h.jsx)(ie,{error:!!S.assumeRolePolicyDocument,id:`assumeRolePolicyDocument`,onBlur:n,onChange:r,ref:i,rows:15,value:a})},e[35]=S.assumeRolePolicyDocument,e[36]=W);let G;e[37]!==x||e[38]!==W?(G=(0,h.jsx)(l,{control:x,name:`assumeRolePolicyDocument`,render:W}),e[37]=x,e[38]=W,e[39]=G):G=e[39];let K;e[40]===S.assumeRolePolicyDocument?K=e[41]:(K=(0,h.jsx)(d,{errors:[S.assumeRolePolicyDocument]}),e[40]=S.assumeRolePolicyDocument,e[41]=K);let q;e[42]!==G||e[43]!==K?(q=(0,h.jsxs)(f,{children:[U,G,K]}),e[42]=G,e[43]=K,e[44]=q):q=e[44];let J;e[45]===T?J=e[46]:(J=_(T),e[45]=T,e[46]=J);let Y;e[47]===J?Y=e[48]:(Y=(0,h.jsx)(i,{commands:J}),e[47]=J,e[48]=Y);let X;e[49]===t?X=e[50]:(X=async()=>{await t({to:`/iam/list-roles`})},e[49]=t,e[50]=X);let Z;e[51]!==g.isPending||e[52]!==C||e[53]!==X?(Z=(0,h.jsx)(re,{isPending:g.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating...`,submitLabel:`Create Role`}),e[51]=g.isPending,e[52]=C,e[53]=X,e[54]=Z):Z=e[54];let Q;e[55]!==L||e[56]!==H||e[57]!==q||e[58]!==Y||e[59]!==Z||e[60]!==j?(Q=(0,h.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,q,Y,Z]}),e[55]=L,e[56]=H,e[57]=q,e[58]=Y,e[59]=Z,e[60]=j,e[61]=Q):Q=e[61];let $;return e[62]!==Q||e[63]!==A?($=(0,h.jsxs)(h.Fragment,{children:[O,k,A,Q]}),e[62]=Q,e[63]=A,e[64]=$):$=e[64],$}function _(e){let t=e.roleName??``,n=e.description??``,r=e.assumeRolePolicyDocument??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-role`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{u as ee}from"./iam.js";import{t as o}from"./page-heading.js";import{a as s,r as c,t as l}from"./field.js";import{a as u,i as d,n as te,t as ne}from"./zod.js";import{t as re}from"./error-banner.js";import{t as ie}from"./form-actions.js";import{t as ae}from"./json-editor.js";import{a as oe,t as f}from"./iam3.js";var p=t(),m=e();function h(){let e=(0,p.c)(65),t=n(),h=ee(),_;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(_={resolver:ne(oe),defaultValues:{assumeRolePolicyDocument:f}},e[0]=_):_=e[0];let{handleSubmit:v,register:y,control:b,formState:x}=d(_),{errors:S,isSubmitting:C}=x,w;e[1]===b?w=e[2]:(w={control:b},e[1]=b,e[2]=w);let T=u(w),E;e[3]!==h||e[4]!==t?(E=async e=>{await h.mutateAsync(e),t({to:`/iam/list-roles`})},e[3]=h,e[4]=t,e[5]=E):E=e[5];let D=E,O,k;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,m.jsx)(r,{to:`/iam/list-roles`,children:`Back to roles`}),k=(0,m.jsx)(o,{title:`Create Role`}),e[6]=O,e[7]=k):(O=e[6],k=e[7]);let A;e[8]===h.error?A=e[9]:(A=h.error&&(0,m.jsx)(re,{error:h.error,msg:`Failed to create role`}),e[8]=h.error,e[9]=A);let j;e[10]!==v||e[11]!==D?(j=v(D),e[10]=v,e[11]=D,e[12]=j):j=e[12];let M;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,m.jsx)(s,{children:(0,m.jsx)(`label`,{htmlFor:`roleName`,children:`Role Name`})}),e[13]=M):M=e[13];let N=!!S.roleName,P;e[14]===y?P=e[15]:(P=y(`roleName`),e[14]=y,e[15]=P);let F;e[16]!==P||e[17]!==N?(F=(0,m.jsx)(a,{"aria-invalid":N,id:`roleName`,placeholder:`my-role...`,...P}),e[16]=P,e[17]=N,e[18]=F):F=e[18];let I;e[19]===S.roleName?I=e[20]:(I=(0,m.jsx)(c,{errors:[S.roleName]}),e[19]=S.roleName,e[20]=I);let L;e[21]!==F||e[22]!==I?(L=(0,m.jsxs)(l,{children:[M,F,I]}),e[21]=F,e[22]=I,e[23]=L):L=e[23];let R;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,m.jsx)(s,{children:(0,m.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[24]=R):R=e[24];let z;e[25]===y?z=e[26]:(z=y(`description`),e[25]=y,e[26]=z);let B;e[27]===z?B=e[28]:(B=(0,m.jsx)(a,{id:`description`,placeholder:`A brief description of this role...`,...z}),e[27]=z,e[28]=B);let V;e[29]===S.description?V=e[30]:(V=(0,m.jsx)(c,{errors:[S.description]}),e[29]=S.description,e[30]=V);let H;e[31]!==B||e[32]!==V?(H=(0,m.jsxs)(l,{children:[R,B,V]}),e[31]=B,e[32]=V,e[33]=H):H=e[33];let U;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,m.jsx)(s,{children:(0,m.jsx)(`label`,{htmlFor:`assumeRolePolicyDocument`,children:`Trust Policy (JSON)`})}),e[34]=U):U=e[34];let W;e[35]===S.assumeRolePolicyDocument?W=e[36]:(W=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,m.jsx)(ae,{error:!!S.assumeRolePolicyDocument,id:`assumeRolePolicyDocument`,onBlur:n,onChange:r,ref:i,rows:15,value:a})},e[35]=S.assumeRolePolicyDocument,e[36]=W);let G;e[37]!==b||e[38]!==W?(G=(0,m.jsx)(te,{control:b,name:`assumeRolePolicyDocument`,render:W}),e[37]=b,e[38]=W,e[39]=G):G=e[39];let K;e[40]===S.assumeRolePolicyDocument?K=e[41]:(K=(0,m.jsx)(c,{errors:[S.assumeRolePolicyDocument]}),e[40]=S.assumeRolePolicyDocument,e[41]=K);let q;e[42]!==G||e[43]!==K?(q=(0,m.jsxs)(l,{children:[U,G,K]}),e[42]=G,e[43]=K,e[44]=q):q=e[44];let J;e[45]===T?J=e[46]:(J=g(T),e[45]=T,e[46]=J);let Y;e[47]===J?Y=e[48]:(Y=(0,m.jsx)(i,{commands:J}),e[47]=J,e[48]=Y);let X;e[49]===t?X=e[50]:(X=async()=>{await t({to:`/iam/list-roles`})},e[49]=t,e[50]=X);let Z;e[51]!==h.isPending||e[52]!==C||e[53]!==X?(Z=(0,m.jsx)(ie,{isPending:h.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating...`,submitLabel:`Create Role`}),e[51]=h.isPending,e[52]=C,e[53]=X,e[54]=Z):Z=e[54];let Q;e[55]!==L||e[56]!==H||e[57]!==q||e[58]!==Y||e[59]!==Z||e[60]!==j?(Q=(0,m.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,q,Y,Z]}),e[55]=L,e[56]=H,e[57]=q,e[58]=Y,e[59]=Z,e[60]=j,e[61]=Q):Q=e[61];let $;return e[62]!==Q||e[63]!==A?($=(0,m.jsxs)(m.Fragment,{children:[O,k,A,Q]}),e[62]=Q,e[63]=A,e[64]=$):$=e[64],$}function g(e){let t=e.roleName??``,n=e.description??``,r=e.assumeRolePolicyDocument??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-role`},{type:`flag`,value:` \\ --role-name`},{type:`value`,value:` ${t||``}`}];return n&&i.push({type:`flag`,value:` \\ --description`},{type:`value`,value:` "${n}"`}),i.push({type:`flag`,value:` \\ - --assume-role-policy-document`},{type:`value`,value:` '${r||``}'`}),[{label:`Create Role`,parts:i}]}export{g as component}; \ No newline at end of file + --assume-role-policy-document`},{type:`value`,value:` '${r||``}'`}),[{label:`Create Role`,parts:i}]}export{h as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-route-table.js b/spinifex/services/spinifexui/frontend/dist/assets/create-route-table.js index acecde22b..a85865da1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-route-table.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-route-table.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{dn as i}from"./cluster-config.js";import{t as a}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./input.js";import{M as f}from"./ec2.js";import{b as p}from"./ec22.js";import{t as m}from"./page-heading.js";import{i as h,n as g,t as _}from"./zod.js";import{t as v}from"./error-banner.js";import{t as y}from"./form-actions.js";import{a as b,r as x,t as S}from"./field.js";import{f as C}from"./ec23.js";var w=t(),T=e();function E(){let e=(0,w.c)(44),t=r(),{data:i}=n(f),s=p(),E;e[0]===i.Vpcs?E=e[1]:(E=i.Vpcs??[],e[0]=i.Vpcs,e[1]=E);let O=E,k;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(k={resolver:_(C),defaultValues:{vpcId:``,name:``}},e[2]=k):k=e[2];let{control:A,handleSubmit:j,register:M,formState:N}=h(k),{errors:P,isSubmitting:F}=N,I;e[3]!==s||e[4]!==t?(I=async e=>{let n=(await s.mutateAsync({vpcId:e.vpcId,name:e.name?.trim()?e.name.trim():void 0})).RouteTable?.RouteTableId;t(n?{to:`/ec2/describe-route-tables/$id`,params:{id:n}}:{to:`/ec2/describe-route-tables`})},e[3]=s,e[4]=t,e[5]=I):I=e[5];let L=I,R,z;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,T.jsx)(a,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),z=(0,T.jsx)(m,{title:`Create Route Table`}),e[6]=R,e[7]=z):(R=e[6],z=e[7]);let B;e[8]===s.error?B=e[9]:(B=s.error&&(0,T.jsx)(v,{error:s.error,msg:`Failed to create Route Table`}),e[8]=s.error,e[9]=B);let V;e[10]!==j||e[11]!==L?(V=j(L),e[10]=j,e[11]=L,e[12]=V):V=e[12];let H;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,T.jsx)(b,{children:(0,T.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=H):H=e[13];let U;e[14]===M?U=e[15]:(U=M(`name`),e[14]=M,e[15]=U);let W;e[16]===U?W=e[17]:(W=(0,T.jsxs)(S,{children:[H,(0,T.jsx)(d,{id:`name`,placeholder:`my-route-table`,...U})]}),e[16]=U,e[17]=W);let G;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,T.jsx)(b,{children:(0,T.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[18]=G):G=e[18];let K;e[19]!==P.vpcId||e[20]!==O?(K=e=>{let{field:t}=e;return(0,T.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,T.jsx)(l,{"aria-invalid":!!P.vpcId,className:`w-full`,id:`vpcId`,children:(0,T.jsx)(o,{placeholder:`Select a VPC`})}),(0,T.jsx)(c,{children:O.map(D)})]})},e[19]=P.vpcId,e[20]=O,e[21]=K):K=e[21];let q;e[22]!==A||e[23]!==K?(q=(0,T.jsx)(g,{control:A,name:`vpcId`,render:K}),e[22]=A,e[23]=K,e[24]=q):q=e[24];let J;e[25]===P.vpcId?J=e[26]:(J=(0,T.jsx)(x,{errors:[P.vpcId]}),e[25]=P.vpcId,e[26]=J);let Y;e[27]!==q||e[28]!==J?(Y=(0,T.jsxs)(S,{children:[G,q,J]}),e[27]=q,e[28]=J,e[29]=Y):Y=e[29];let X;e[30]===t?X=e[31]:(X=async()=>{await t({to:`/ec2/describe-route-tables`})},e[30]=t,e[31]=X);let Z;e[32]!==s.isPending||e[33]!==F||e[34]!==X?(Z=(0,T.jsx)(y,{isPending:s.isPending,isSubmitting:F,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Route Table`}),e[32]=s.isPending,e[33]=F,e[34]=X,e[35]=Z):Z=e[35];let Q;e[36]!==W||e[37]!==Y||e[38]!==Z||e[39]!==V?(Q=(0,T.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:V,children:[W,Y,Z]}),e[36]=W,e[37]=Y,e[38]=Z,e[39]=V,e[40]=Q):Q=e[40];let $;return e[41]!==Q||e[42]!==B?($=(0,T.jsxs)(T.Fragment,{children:[R,z,B,Q]}),e[41]=Q,e[42]=B,e[43]=$):$=e[43],$}function D(e){let t=i(e.Tags);return(0,T.jsx)(s,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}export{E as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{dn as i}from"./cluster-config.js";import{t as a}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./input.js";import{M as f}from"./ec2.js";import{b as p}from"./ec22.js";import{t as m}from"./page-heading.js";import{a as h,r as g,t as _}from"./field.js";import{i as v,n as y,t as b}from"./zod.js";import{t as x}from"./error-banner.js";import{t as S}from"./form-actions.js";import{f as C}from"./ec23.js";var w=t(),T=e();function E(){let e=(0,w.c)(44),t=r(),{data:i}=n(f),s=p(),E;e[0]===i.Vpcs?E=e[1]:(E=i.Vpcs??[],e[0]=i.Vpcs,e[1]=E);let O=E,k;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(k={resolver:b(C),defaultValues:{vpcId:``,name:``}},e[2]=k):k=e[2];let{control:A,handleSubmit:j,register:M,formState:N}=v(k),{errors:P,isSubmitting:F}=N,I;e[3]!==s||e[4]!==t?(I=async e=>{let n=(await s.mutateAsync({vpcId:e.vpcId,name:e.name?.trim()?e.name.trim():void 0})).RouteTable?.RouteTableId;t(n?{to:`/ec2/describe-route-tables/$id`,params:{id:n}}:{to:`/ec2/describe-route-tables`})},e[3]=s,e[4]=t,e[5]=I):I=e[5];let L=I,R,z;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,T.jsx)(a,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),z=(0,T.jsx)(m,{title:`Create Route Table`}),e[6]=R,e[7]=z):(R=e[6],z=e[7]);let B;e[8]===s.error?B=e[9]:(B=s.error&&(0,T.jsx)(x,{error:s.error,msg:`Failed to create Route Table`}),e[8]=s.error,e[9]=B);let V;e[10]!==j||e[11]!==L?(V=j(L),e[10]=j,e[11]=L,e[12]=V):V=e[12];let H;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,T.jsx)(h,{children:(0,T.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=H):H=e[13];let U;e[14]===M?U=e[15]:(U=M(`name`),e[14]=M,e[15]=U);let W;e[16]===U?W=e[17]:(W=(0,T.jsxs)(_,{children:[H,(0,T.jsx)(d,{id:`name`,placeholder:`my-route-table`,...U})]}),e[16]=U,e[17]=W);let G;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,T.jsx)(h,{children:(0,T.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[18]=G):G=e[18];let K;e[19]!==P.vpcId||e[20]!==O?(K=e=>{let{field:t}=e;return(0,T.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,T.jsx)(l,{"aria-invalid":!!P.vpcId,className:`w-full`,id:`vpcId`,children:(0,T.jsx)(o,{placeholder:`Select a VPC`})}),(0,T.jsx)(c,{children:O.map(D)})]})},e[19]=P.vpcId,e[20]=O,e[21]=K):K=e[21];let q;e[22]!==A||e[23]!==K?(q=(0,T.jsx)(y,{control:A,name:`vpcId`,render:K}),e[22]=A,e[23]=K,e[24]=q):q=e[24];let J;e[25]===P.vpcId?J=e[26]:(J=(0,T.jsx)(g,{errors:[P.vpcId]}),e[25]=P.vpcId,e[26]=J);let Y;e[27]!==q||e[28]!==J?(Y=(0,T.jsxs)(_,{children:[G,q,J]}),e[27]=q,e[28]=J,e[29]=Y):Y=e[29];let X;e[30]===t?X=e[31]:(X=async()=>{await t({to:`/ec2/describe-route-tables`})},e[30]=t,e[31]=X);let Z;e[32]!==s.isPending||e[33]!==F||e[34]!==X?(Z=(0,T.jsx)(S,{isPending:s.isPending,isSubmitting:F,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Route Table`}),e[32]=s.isPending,e[33]=F,e[34]=X,e[35]=Z):Z=e[35];let Q;e[36]!==W||e[37]!==Y||e[38]!==Z||e[39]!==V?(Q=(0,T.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:V,children:[W,Y,Z]}),e[36]=W,e[37]=Y,e[38]=Z,e[39]=V,e[40]=Q):Q=e[40];let $;return e[41]!==Q||e[42]!==B?($=(0,T.jsxs)(T.Fragment,{children:[R,z,B,Q]}),e[41]=Q,e[42]=B,e[43]=$):$=e[43],$}function D(e){let t=i(e.Tags);return(0,T.jsx)(s,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}export{E as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-security-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-security-group.js index 6e87f3b8f..c8224c075 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-security-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-security-group.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{dn as i}from"./cluster-config.js";import{t as ee}from"./back-link.js";import{c as a,i as o,n as te,s as ne,t as re}from"./select.js";import{t as ie}from"./cli-command-panel.js";import{t as s}from"./input.js";import{M as ae}from"./ec2.js";import{x as oe}from"./ec22.js";import{t as c}from"./page-heading.js";import{a as se,i as ce,n as le,t as ue}from"./zod.js";import{t as de}from"./error-banner.js";import{t as fe}from"./form-actions.js";import{a as l,r as u,t as d}from"./field.js";import{p as pe}from"./ec23.js";var me=t(),f=e();function p(){let e=(0,me.c)(71),t=r(),{data:i}=n(ae),o=oe(),p;e[0]===i.Vpcs?p=e[1]:(p=i.Vpcs??[],e[0]=i.Vpcs,e[1]=p);let m=p,h;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(h=ue(pe),e[2]=h):h=e[2];let g=m[0]?.VpcId??``,_;e[3]===g?_=e[4]:(_={resolver:h,defaultValues:{groupName:``,description:``,vpcId:g}},e[3]=g,e[4]=_);let{control:v,handleSubmit:y,register:b,formState:_e}=ce(_),{errors:x,isSubmitting:S}=_e,C;e[5]===v?C=e[6]:(C={control:v},e[5]=v,e[6]=C);let w=se(C),T;e[7]!==o||e[8]!==t?(T=async e=>{let n=(await o.mutateAsync(e)).GroupId;t(n?{to:`/ec2/describe-security-groups/$id`,params:{id:n}}:{to:`/ec2/describe-security-groups`})},e[7]=o,e[8]=t,e[9]=T):T=e[9];let E=T,D,O;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,f.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),O=(0,f.jsx)(c,{title:`Create Security Group`}),e[10]=D,e[11]=O):(D=e[10],O=e[11]);let k;e[12]===o.error?k=e[13]:(k=o.error&&(0,f.jsx)(de,{error:o.error,msg:`Failed to create security group`}),e[12]=o.error,e[13]=k);let A;e[14]!==y||e[15]!==E?(A=y(E),e[14]=y,e[15]=E,e[16]=A):A=e[16];let j;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[17]=j):j=e[17];let M=!!x.groupName,N;e[18]===b?N=e[19]:(N=b(`groupName`),e[18]=b,e[19]=N);let P;e[20]!==M||e[21]!==N?(P=(0,f.jsx)(s,{"aria-invalid":M,id:`groupName`,placeholder:`my-security-group`,...N}),e[20]=M,e[21]=N,e[22]=P):P=e[22];let F;e[23]===x.groupName?F=e[24]:(F=(0,f.jsx)(u,{errors:[x.groupName]}),e[23]=x.groupName,e[24]=F);let I;e[25]!==P||e[26]!==F?(I=(0,f.jsxs)(d,{children:[j,P,F]}),e[25]=P,e[26]=F,e[27]=I):I=e[27];let L;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`description`,children:`Description`})}),e[28]=L):L=e[28];let R=!!x.description,z;e[29]===b?z=e[30]:(z=b(`description`),e[29]=b,e[30]=z);let B;e[31]!==R||e[32]!==z?(B=(0,f.jsx)(s,{"aria-invalid":R,id:`description`,placeholder:`My security group description`,...z}),e[31]=R,e[32]=z,e[33]=B):B=e[33];let V;e[34]===x.description?V=e[35]:(V=(0,f.jsx)(u,{errors:[x.description]}),e[34]=x.description,e[35]=V);let H;e[36]!==B||e[37]!==V?(H=(0,f.jsxs)(d,{children:[L,B,V]}),e[36]=B,e[37]=V,e[38]=H):H=e[38];let U;e[39]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[39]=U):U=e[39];let W;e[40]!==x.vpcId||e[41]!==m?(W=e=>{let{field:t}=e;return(0,f.jsxs)(re,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(ne,{"aria-invalid":!!x.vpcId,className:`w-full`,id:`vpcId`,children:(0,f.jsx)(a,{})}),(0,f.jsx)(te,{children:m.map(he)})]})},e[40]=x.vpcId,e[41]=m,e[42]=W):W=e[42];let G;e[43]!==v||e[44]!==W?(G=(0,f.jsx)(le,{control:v,name:`vpcId`,render:W}),e[43]=v,e[44]=W,e[45]=G):G=e[45];let K;e[46]===x.vpcId?K=e[47]:(K=(0,f.jsx)(u,{errors:[x.vpcId]}),e[46]=x.vpcId,e[47]=K);let q;e[48]!==G||e[49]!==K?(q=(0,f.jsxs)(d,{children:[U,G,K]}),e[48]=G,e[49]=K,e[50]=q):q=e[50];let J;e[51]===w?J=e[52]:(J=ge(w),e[51]=w,e[52]=J);let Y;e[53]===J?Y=e[54]:(Y=(0,f.jsx)(ie,{commands:J}),e[53]=J,e[54]=Y);let X;e[55]===t?X=e[56]:(X=async()=>{await t({to:`/ec2/describe-security-groups`})},e[55]=t,e[56]=X);let Z;e[57]!==o.isPending||e[58]!==S||e[59]!==X?(Z=(0,f.jsx)(fe,{isPending:o.isPending,isSubmitting:S,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Security Group`}),e[57]=o.isPending,e[58]=S,e[59]=X,e[60]=Z):Z=e[60];let Q;e[61]!==A||e[62]!==I||e[63]!==H||e[64]!==q||e[65]!==Y||e[66]!==Z?(Q=(0,f.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,H,q,Y,Z]}),e[61]=A,e[62]=I,e[63]=H,e[64]=q,e[65]=Y,e[66]=Z,e[67]=Q):Q=e[67];let $;return e[68]!==Q||e[69]!==k?($=(0,f.jsxs)(f.Fragment,{children:[D,O,k,Q]}),e[68]=Q,e[69]=k,e[70]=$):$=e[70],$}function he(e){let t=i(e.Tags);return(0,f.jsx)(o,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function ge(e){let t=e.groupName??``,n=e.description??``,r=e.vpcId??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-security-group`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{dn as i}from"./cluster-config.js";import{t as ee}from"./back-link.js";import{c as a,i as o,n as te,s as ne,t as re}from"./select.js";import{t as ie}from"./cli-command-panel.js";import{t as s}from"./input.js";import{M as ae}from"./ec2.js";import{x as oe}from"./ec22.js";import{t as c}from"./page-heading.js";import{a as l,r as u,t as d}from"./field.js";import{a as se,i as ce,n as le,t as ue}from"./zod.js";import{t as de}from"./error-banner.js";import{t as fe}from"./form-actions.js";import{p as pe}from"./ec23.js";var me=t(),f=e();function p(){let e=(0,me.c)(71),t=r(),{data:i}=n(ae),o=oe(),p;e[0]===i.Vpcs?p=e[1]:(p=i.Vpcs??[],e[0]=i.Vpcs,e[1]=p);let m=p,h;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(h=ue(pe),e[2]=h):h=e[2];let g=m[0]?.VpcId??``,_;e[3]===g?_=e[4]:(_={resolver:h,defaultValues:{groupName:``,description:``,vpcId:g}},e[3]=g,e[4]=_);let{control:v,handleSubmit:y,register:b,formState:_e}=ce(_),{errors:x,isSubmitting:S}=_e,C;e[5]===v?C=e[6]:(C={control:v},e[5]=v,e[6]=C);let w=se(C),T;e[7]!==o||e[8]!==t?(T=async e=>{let n=(await o.mutateAsync(e)).GroupId;t(n?{to:`/ec2/describe-security-groups/$id`,params:{id:n}}:{to:`/ec2/describe-security-groups`})},e[7]=o,e[8]=t,e[9]=T):T=e[9];let E=T,D,O;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,f.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),O=(0,f.jsx)(c,{title:`Create Security Group`}),e[10]=D,e[11]=O):(D=e[10],O=e[11]);let k;e[12]===o.error?k=e[13]:(k=o.error&&(0,f.jsx)(de,{error:o.error,msg:`Failed to create security group`}),e[12]=o.error,e[13]=k);let A;e[14]!==y||e[15]!==E?(A=y(E),e[14]=y,e[15]=E,e[16]=A):A=e[16];let j;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[17]=j):j=e[17];let M=!!x.groupName,N;e[18]===b?N=e[19]:(N=b(`groupName`),e[18]=b,e[19]=N);let P;e[20]!==M||e[21]!==N?(P=(0,f.jsx)(s,{"aria-invalid":M,id:`groupName`,placeholder:`my-security-group`,...N}),e[20]=M,e[21]=N,e[22]=P):P=e[22];let F;e[23]===x.groupName?F=e[24]:(F=(0,f.jsx)(u,{errors:[x.groupName]}),e[23]=x.groupName,e[24]=F);let I;e[25]!==P||e[26]!==F?(I=(0,f.jsxs)(d,{children:[j,P,F]}),e[25]=P,e[26]=F,e[27]=I):I=e[27];let L;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`description`,children:`Description`})}),e[28]=L):L=e[28];let R=!!x.description,z;e[29]===b?z=e[30]:(z=b(`description`),e[29]=b,e[30]=z);let B;e[31]!==R||e[32]!==z?(B=(0,f.jsx)(s,{"aria-invalid":R,id:`description`,placeholder:`My security group description`,...z}),e[31]=R,e[32]=z,e[33]=B):B=e[33];let V;e[34]===x.description?V=e[35]:(V=(0,f.jsx)(u,{errors:[x.description]}),e[34]=x.description,e[35]=V);let H;e[36]!==B||e[37]!==V?(H=(0,f.jsxs)(d,{children:[L,B,V]}),e[36]=B,e[37]=V,e[38]=H):H=e[38];let U;e[39]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[39]=U):U=e[39];let W;e[40]!==x.vpcId||e[41]!==m?(W=e=>{let{field:t}=e;return(0,f.jsxs)(re,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(ne,{"aria-invalid":!!x.vpcId,className:`w-full`,id:`vpcId`,children:(0,f.jsx)(a,{})}),(0,f.jsx)(te,{children:m.map(he)})]})},e[40]=x.vpcId,e[41]=m,e[42]=W):W=e[42];let G;e[43]!==v||e[44]!==W?(G=(0,f.jsx)(le,{control:v,name:`vpcId`,render:W}),e[43]=v,e[44]=W,e[45]=G):G=e[45];let K;e[46]===x.vpcId?K=e[47]:(K=(0,f.jsx)(u,{errors:[x.vpcId]}),e[46]=x.vpcId,e[47]=K);let q;e[48]!==G||e[49]!==K?(q=(0,f.jsxs)(d,{children:[U,G,K]}),e[48]=G,e[49]=K,e[50]=q):q=e[50];let J;e[51]===w?J=e[52]:(J=ge(w),e[51]=w,e[52]=J);let Y;e[53]===J?Y=e[54]:(Y=(0,f.jsx)(ie,{commands:J}),e[53]=J,e[54]=Y);let X;e[55]===t?X=e[56]:(X=async()=>{await t({to:`/ec2/describe-security-groups`})},e[55]=t,e[56]=X);let Z;e[57]!==o.isPending||e[58]!==S||e[59]!==X?(Z=(0,f.jsx)(fe,{isPending:o.isPending,isSubmitting:S,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Security Group`}),e[57]=o.isPending,e[58]=S,e[59]=X,e[60]=Z):Z=e[60];let Q;e[61]!==A||e[62]!==I||e[63]!==H||e[64]!==q||e[65]!==Y||e[66]!==Z?(Q=(0,f.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,H,q,Y,Z]}),e[61]=A,e[62]=I,e[63]=H,e[64]=q,e[65]=Y,e[66]=Z,e[67]=Q):Q=e[67];let $;return e[68]!==Q||e[69]!==k?($=(0,f.jsxs)(f.Fragment,{children:[D,O,k,Q]}),e[68]=Q,e[69]=k,e[70]=$):$=e[70],$}function he(e){let t=i(e.Tags);return(0,f.jsx)(o,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function ge(e){let t=e.groupName??``,n=e.description??``,r=e.vpcId??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-security-group`},{type:`flag`,value:` \\ --group-name`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` \\ --description`},{type:`value`,value:` "${n||``}"`}];return r&&i.push({type:`flag`,value:` \\ --vpc-id`},{type:`value`,value:` ${r}`}),[{label:`Create Security Group`,parts:i}]}export{p as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-service.js b/spinifex/services/spinifexui/frontend/dist/assets/create-service.js index 92b5ffb3d..c366233b5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-service.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-service.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-service2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/elbv22.js","assets/commandBuilder2.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/ecs3.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{h as n,lt as r,p as i}from"./cluster-config.js";import{O as a,w as o}from"./ec2.js";import{o as s}from"./ecs.js";import{u as c}from"./elbv22.js";var l=()=>r(()=>import(`./create-service2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46])),u=i({cluster:n().catch(``)}),d=e(`/_auth/ecs/(clusters)/create-service`)({validateSearch:u,loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(c)])},head:()=>({meta:[{title:`Create Service | ECS | Mulga`}]}),component:t(l,`component`)});export{d as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-service2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/elbv22.js","assets/commandBuilder3.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/ecs3.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{h as n,lt as r,p as i}from"./cluster-config.js";import{O as a,w as o}from"./ec2.js";import{o as s}from"./ecs.js";import{u as c}from"./elbv22.js";var l=()=>r(()=>import(`./create-service2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47])),u=i({cluster:n().catch(``)}),d=e(`/_auth/ecs/(clusters)/create-service`)({validateSearch:u,loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(c)])},head:()=>({meta:[{title:`Create Service | ECS | Mulga`}]}),component:t(l,`component`)});export{d as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-service2.js b/spinifex/services/spinifexui/frontend/dist/assets/create-service2.js index 1982431ab..e26ec919c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-service2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-service2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useQuery.js";import{t as ee}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{t as ne}from"./back-link.js";import{c as re,i as ie,n as ae,s as oe,t as se}from"./select.js";import{t as r}from"./input.js";import{O as ce,w as le}from"./ec2.js";import{a as ue,o as de}from"./ecs.js";import{n as fe}from"./ecs2.js";import{u as pe}from"./elbv22.js";import{t as i}from"./create-service.js";import{t as me}from"./page-heading.js";import{a as he,i as ge,n as _e,t as ve}from"./zod.js";import{t as ye}from"./error-banner.js";import{t as be}from"./form-actions.js";import{a,r as xe,t as o}from"./field.js";import{n as Se}from"./ecs3.js";var Ce=t(),s=e();function we(e){return e.split(`/`).at(-1)??e}function c(e){let t=(0,Ce.c)(125),{cluster:i}=e,we=te(),c=fe(),{data:De}=ee(de),{data:Oe}=ee(ce),{data:ke}=ee(le),{data:Ae}=ee(pe),je;t[0]===Oe.Subnets?je=t[1]:(je=Oe.Subnets??[],t[0]=Oe.Subnets,t[1]=je);let Me=je,Ne;t[2]===ke.SecurityGroups?Ne=t[3]:(Ne=ke.SecurityGroups??[],t[2]=ke.SecurityGroups,t[3]=Ne);let Pe=Ne,l;t[4]===Ae.TargetGroups?l=t[5]:(l=Ae.TargetGroups??[],t[4]=Ae.TargetGroups,t[5]=l);let Fe=l,u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=ve(Se),t[6]=u):u=t[6];let d,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(d=[],f=[],t[7]=d,t[8]=f):(d=t[7],f=t[8]);let p;t[9]===i?p=t[10]:(p={resolver:u,defaultValues:{cluster:i,serviceName:``,taskDefinition:``,desiredCount:1,subnets:d,securityGroups:f,assignPublicIp:!1,targetGroupArn:``,loadBalancerContainerName:``,loadBalancerContainerPort:``}},t[9]=i,t[10]=p);let{control:m,handleSubmit:Ie,register:h,setValue:Le,getValues:Re,formState:ze}=ge(p),{errors:g,isSubmitting:Be}=ze,_;t[11]===m?_=t[12]:(_={control:m,name:`taskDefinition`},t[11]=m,t[12]=_);let Ve=he(_),v;t[13]===Ve?v=t[14]:(v=ue(Ve),t[13]=Ve,t[14]=v);let{data:He}=n(v),y=He?.networkMode===`awsvpc`,b;t[15]===m?b=t[16]:(b={control:m,name:`subnets`},t[15]=m,t[16]=b);let x=he(b),S;t[17]===m?S=t[18]:(S={control:m,name:`securityGroups`},t[17]=m,t[18]=S);let Ue=he(S),C;t[19]===x?C=t[20]:(C=new Set(x),t[19]=x,t[20]=C);let We=C,Ge;t[21]===Ue?Ge=t[22]:(Ge=new Set(Ue),t[21]=Ue,t[22]=Ge);let Ke=Ge,qe;t[23]!==Re||t[24]!==Le?(qe=(e,t)=>{let n=Re(e);Le(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[23]=Re,t[24]=Le,t[25]=qe):qe=t[25];let Je=qe,Ye;t[26]!==i||t[27]!==we?(Ye=function(){we({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:i}})},t[26]=i,t[27]=we,t[28]=Ye):Ye=t[28];let w=Ye,Xe;t[29]!==y||t[30]!==c||t[31]!==w?(Xe=async function(e){await c.mutateAsync({...e,awsvpc:y}),w()},t[29]=y,t[30]=c,t[31]=w,t[32]=Xe):Xe=t[32];let Ze=Xe,Qe=y&&x.length===0,T;t[33]===i?T=t[34]:(T={clusterName:i},t[33]=i,t[34]=T);let E;t[35]!==i||t[36]!==T?(E=(0,s.jsx)(ne,{params:T,to:`/ecs/list-clusters/$clusterName`,children:i}),t[35]=i,t[36]=T,t[37]=E):E=t[37];let $e=`Cluster: ${i}`,D;t[38]===$e?D=t[39]:(D=(0,s.jsx)(me,{subtitle:$e,title:`Create Service`}),t[38]=$e,t[39]=D);let O;t[40]!==c.error||t[41]!==c.isError?(O=c.isError&&(0,s.jsx)(ye,{error:c.error instanceof Error?c.error:void 0,msg:`Failed to create service.`}),t[40]=c.error,t[41]=c.isError,t[42]=O):O=t[42];let k;t[43]!==Ie||t[44]!==Ze?(k=Ie(Ze),t[43]=Ie,t[44]=Ze,t[45]=k):k=t[45];let et;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(et=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`serviceName`,children:`Service name`})}),t[46]=et):et=t[46];let A;t[47]===h?A=t[48]:(A=h(`serviceName`),t[47]=h,t[48]=A);let j;t[49]===A?j=t[50]:(j=(0,s.jsx)(r,{id:`serviceName`,placeholder:`api`,...A}),t[49]=A,t[50]=j);let M;t[51]===g.serviceName?M=t[52]:(M=(0,s.jsx)(xe,{errors:[g.serviceName]}),t[51]=g.serviceName,t[52]=M);let N;t[53]!==j||t[54]!==M?(N=(0,s.jsxs)(o,{children:[et,j,M]}),t[53]=j,t[54]=M,t[55]=N):N=t[55];let tt;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[56]=tt):tt=t[56];let P;t[57]===De?P=t[58]:(P=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:t.onChange,value:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`taskDefinition`,children:(0,s.jsx)(re,{placeholder:`Select a task definition`})}),(0,s.jsx)(ae,{children:De.map(Ee)})]})},t[57]=De,t[58]=P);let F;t[59]!==m||t[60]!==P?(F=(0,s.jsx)(_e,{control:m,name:`taskDefinition`,render:P}),t[59]=m,t[60]=P,t[61]=F):F=t[61];let I;t[62]===g.taskDefinition?I=t[63]:(I=(0,s.jsx)(xe,{errors:[g.taskDefinition]}),t[62]=g.taskDefinition,t[63]=I);let L;t[64]!==F||t[65]!==I?(L=(0,s.jsxs)(o,{children:[tt,F,I]}),t[64]=F,t[65]=I,t[66]=L):L=t[66];let nt;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(nt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`desiredCount`,children:`Desired count`})}),t[67]=nt):nt=t[67];let R;t[68]===h?R=t[69]:(R=h(`desiredCount`,{valueAsNumber:!0}),t[68]=h,t[69]=R);let z;t[70]===R?z=t[71]:(z=(0,s.jsx)(r,{id:`desiredCount`,type:`number`,...R}),t[70]=R,t[71]=z);let B;t[72]===g.desiredCount?B=t[73]:(B=(0,s.jsx)(xe,{errors:[g.desiredCount]}),t[72]=g.desiredCount,t[73]=B);let V;t[74]!==z||t[75]!==B?(V=(0,s.jsxs)(o,{children:[nt,z,B]}),t[74]=z,t[75]=B,t[76]=V):V=t[76];let H;t[77]!==y||t[78]!==h||t[79]!==Pe||t[80]!==Ke||t[81]!==We||t[82]!==Me||t[83]!==Je?(H=y&&(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[(0,s.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`This task definition uses awsvpc networking. Select at least one subnet.`}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Subnets`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Me.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:We.has(e.SubnetId??``),onChange:()=>{Je(`subnets`,e.SubnetId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` (`,e.CidrBlock,`)`]})]},e.SubnetId))})]}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Security groups`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Pe.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:Ke.has(e.GroupId??``),onChange:()=>{Je(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,s.jsx)(`input`,{type:`checkbox`,...h(`assignPublicIp`)}),(0,s.jsx)(`span`,{children:`Assign public IP`})]})]}),t[77]=y,t[78]=h,t[79]=Pe,t[80]=Ke,t[81]=We,t[82]=Me,t[83]=Je,t[84]=H):H=t[84];let rt;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(rt=(0,s.jsx)(`h2`,{className:`font-semibold`,children:`Load balancer (optional)`}),t[85]=rt):rt=t[85];let it;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(it=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`targetGroupArn`,children:`Target group`})}),t[86]=it):it=t[86];let U;t[87]===Fe?U=t[88]:(U=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:e=>{t.onChange(e===`none`?``:e)},value:t.value===``?`none`:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`targetGroupArn`,children:(0,s.jsx)(re,{})}),(0,s.jsxs)(ae,{children:[(0,s.jsx)(ie,{value:`none`,children:`none`}),Fe.map(Te)]})]})},t[87]=Fe,t[88]=U);let W;t[89]!==m||t[90]!==U?(W=(0,s.jsxs)(o,{children:[it,(0,s.jsx)(_e,{control:m,name:`targetGroupArn`,render:U})]}),t[89]=m,t[90]=U,t[91]=W):W=t[91];let at;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerName`,children:`Container name`})}),t[92]=at):at=t[92];let G;t[93]===h?G=t[94]:(G=h(`loadBalancerContainerName`),t[93]=h,t[94]=G);let K;t[95]===G?K=t[96]:(K=(0,s.jsxs)(o,{children:[at,(0,s.jsx)(r,{id:`lbContainerName`,placeholder:`app`,...G})]}),t[95]=G,t[96]=K);let ot;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerPort`,children:`Container port`})}),t[97]=ot):ot=t[97];let q;t[98]===h?q=t[99]:(q=h(`loadBalancerContainerPort`),t[98]=h,t[99]=q);let J;t[100]===q?J=t[101]:(J=(0,s.jsxs)(o,{children:[ot,(0,s.jsx)(r,{id:`lbContainerPort`,placeholder:`80`,type:`number`,...q})]}),t[100]=q,t[101]=J);let Y;t[102]!==K||t[103]!==J?(Y=(0,s.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[K,J]}),t[102]=K,t[103]=J,t[104]=Y):Y=t[104];let X;t[105]!==W||t[106]!==Y?(X=(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[rt,W,Y]}),t[105]=W,t[106]=Y,t[107]=X):X=t[107];let st=c.isPending||Qe,Z;t[108]!==w||t[109]!==Be||t[110]!==st?(Z=(0,s.jsx)(be,{isPending:st,isSubmitting:Be,onCancel:w,pendingLabel:`Creating…`,submitLabel:`Create Service`}),t[108]=w,t[109]=Be,t[110]=st,t[111]=Z):Z=t[111];let Q;t[112]!==k||t[113]!==N||t[114]!==L||t[115]!==V||t[116]!==H||t[117]!==X||t[118]!==Z?(Q=(0,s.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:k,children:[N,L,V,H,X,Z]}),t[112]=k,t[113]=N,t[114]=L,t[115]=V,t[116]=H,t[117]=X,t[118]=Z,t[119]=Q):Q=t[119];let $;return t[120]!==E||t[121]!==D||t[122]!==O||t[123]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[E,D,O,Q]}),t[120]=E,t[121]=D,t[122]=O,t[123]=Q,t[124]=$):$=t[124],$}function Te(e){return(0,s.jsx)(ie,{value:e.TargetGroupArn??``,children:e.TargetGroupName},e.TargetGroupArn)}function Ee(e){let t=we(e);return(0,s.jsx)(ie,{value:t,children:t},e)}function De(){let e=(0,Ce.c)(2),{cluster:t}=i.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,s.jsx)(c,{cluster:t}),e[0]=t,e[1]=n),n}export{De as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useQuery.js";import{t as ee}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{t as ne}from"./back-link.js";import{c as re,i as ie,n as ae,s as oe,t as se}from"./select.js";import{t as r}from"./input.js";import{O as ce,w as le}from"./ec2.js";import{a as ue,o as de}from"./ecs.js";import{n as fe}from"./ecs2.js";import{u as pe}from"./elbv22.js";import{t as i}from"./create-service.js";import{t as me}from"./page-heading.js";import{a,r as he,t as o}from"./field.js";import{a as ge,i as _e,n as ve,t as ye}from"./zod.js";import{t as be}from"./error-banner.js";import{t as xe}from"./form-actions.js";import{n as Se}from"./ecs3.js";var Ce=t(),s=e();function we(e){return e.split(`/`).at(-1)??e}function c(e){let t=(0,Ce.c)(125),{cluster:i}=e,we=te(),c=fe(),{data:De}=ee(de),{data:Oe}=ee(ce),{data:ke}=ee(le),{data:Ae}=ee(pe),je;t[0]===Oe.Subnets?je=t[1]:(je=Oe.Subnets??[],t[0]=Oe.Subnets,t[1]=je);let Me=je,Ne;t[2]===ke.SecurityGroups?Ne=t[3]:(Ne=ke.SecurityGroups??[],t[2]=ke.SecurityGroups,t[3]=Ne);let Pe=Ne,l;t[4]===Ae.TargetGroups?l=t[5]:(l=Ae.TargetGroups??[],t[4]=Ae.TargetGroups,t[5]=l);let Fe=l,u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=ye(Se),t[6]=u):u=t[6];let d,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(d=[],f=[],t[7]=d,t[8]=f):(d=t[7],f=t[8]);let p;t[9]===i?p=t[10]:(p={resolver:u,defaultValues:{cluster:i,serviceName:``,taskDefinition:``,desiredCount:1,subnets:d,securityGroups:f,assignPublicIp:!1,targetGroupArn:``,loadBalancerContainerName:``,loadBalancerContainerPort:``}},t[9]=i,t[10]=p);let{control:m,handleSubmit:Ie,register:h,setValue:Le,getValues:Re,formState:ze}=_e(p),{errors:g,isSubmitting:Be}=ze,_;t[11]===m?_=t[12]:(_={control:m,name:`taskDefinition`},t[11]=m,t[12]=_);let Ve=ge(_),v;t[13]===Ve?v=t[14]:(v=ue(Ve),t[13]=Ve,t[14]=v);let{data:He}=n(v),y=He?.networkMode===`awsvpc`,b;t[15]===m?b=t[16]:(b={control:m,name:`subnets`},t[15]=m,t[16]=b);let x=ge(b),S;t[17]===m?S=t[18]:(S={control:m,name:`securityGroups`},t[17]=m,t[18]=S);let Ue=ge(S),C;t[19]===x?C=t[20]:(C=new Set(x),t[19]=x,t[20]=C);let We=C,Ge;t[21]===Ue?Ge=t[22]:(Ge=new Set(Ue),t[21]=Ue,t[22]=Ge);let Ke=Ge,qe;t[23]!==Re||t[24]!==Le?(qe=(e,t)=>{let n=Re(e);Le(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[23]=Re,t[24]=Le,t[25]=qe):qe=t[25];let Je=qe,Ye;t[26]!==i||t[27]!==we?(Ye=function(){we({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:i}})},t[26]=i,t[27]=we,t[28]=Ye):Ye=t[28];let w=Ye,Xe;t[29]!==y||t[30]!==c||t[31]!==w?(Xe=async function(e){await c.mutateAsync({...e,awsvpc:y}),w()},t[29]=y,t[30]=c,t[31]=w,t[32]=Xe):Xe=t[32];let Ze=Xe,Qe=y&&x.length===0,T;t[33]===i?T=t[34]:(T={clusterName:i},t[33]=i,t[34]=T);let E;t[35]!==i||t[36]!==T?(E=(0,s.jsx)(ne,{params:T,to:`/ecs/list-clusters/$clusterName`,children:i}),t[35]=i,t[36]=T,t[37]=E):E=t[37];let $e=`Cluster: ${i}`,D;t[38]===$e?D=t[39]:(D=(0,s.jsx)(me,{subtitle:$e,title:`Create Service`}),t[38]=$e,t[39]=D);let O;t[40]!==c.error||t[41]!==c.isError?(O=c.isError&&(0,s.jsx)(be,{error:c.error instanceof Error?c.error:void 0,msg:`Failed to create service.`}),t[40]=c.error,t[41]=c.isError,t[42]=O):O=t[42];let k;t[43]!==Ie||t[44]!==Ze?(k=Ie(Ze),t[43]=Ie,t[44]=Ze,t[45]=k):k=t[45];let et;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(et=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`serviceName`,children:`Service name`})}),t[46]=et):et=t[46];let A;t[47]===h?A=t[48]:(A=h(`serviceName`),t[47]=h,t[48]=A);let j;t[49]===A?j=t[50]:(j=(0,s.jsx)(r,{id:`serviceName`,placeholder:`api`,...A}),t[49]=A,t[50]=j);let M;t[51]===g.serviceName?M=t[52]:(M=(0,s.jsx)(he,{errors:[g.serviceName]}),t[51]=g.serviceName,t[52]=M);let N;t[53]!==j||t[54]!==M?(N=(0,s.jsxs)(o,{children:[et,j,M]}),t[53]=j,t[54]=M,t[55]=N):N=t[55];let tt;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[56]=tt):tt=t[56];let P;t[57]===De?P=t[58]:(P=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:t.onChange,value:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`taskDefinition`,children:(0,s.jsx)(re,{placeholder:`Select a task definition`})}),(0,s.jsx)(ae,{children:De.map(Ee)})]})},t[57]=De,t[58]=P);let F;t[59]!==m||t[60]!==P?(F=(0,s.jsx)(ve,{control:m,name:`taskDefinition`,render:P}),t[59]=m,t[60]=P,t[61]=F):F=t[61];let I;t[62]===g.taskDefinition?I=t[63]:(I=(0,s.jsx)(he,{errors:[g.taskDefinition]}),t[62]=g.taskDefinition,t[63]=I);let L;t[64]!==F||t[65]!==I?(L=(0,s.jsxs)(o,{children:[tt,F,I]}),t[64]=F,t[65]=I,t[66]=L):L=t[66];let nt;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(nt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`desiredCount`,children:`Desired count`})}),t[67]=nt):nt=t[67];let R;t[68]===h?R=t[69]:(R=h(`desiredCount`,{valueAsNumber:!0}),t[68]=h,t[69]=R);let z;t[70]===R?z=t[71]:(z=(0,s.jsx)(r,{id:`desiredCount`,type:`number`,...R}),t[70]=R,t[71]=z);let B;t[72]===g.desiredCount?B=t[73]:(B=(0,s.jsx)(he,{errors:[g.desiredCount]}),t[72]=g.desiredCount,t[73]=B);let V;t[74]!==z||t[75]!==B?(V=(0,s.jsxs)(o,{children:[nt,z,B]}),t[74]=z,t[75]=B,t[76]=V):V=t[76];let H;t[77]!==y||t[78]!==h||t[79]!==Pe||t[80]!==Ke||t[81]!==We||t[82]!==Me||t[83]!==Je?(H=y&&(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[(0,s.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`This task definition uses awsvpc networking. Select at least one subnet.`}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Subnets`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Me.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:We.has(e.SubnetId??``),onChange:()=>{Je(`subnets`,e.SubnetId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` (`,e.CidrBlock,`)`]})]},e.SubnetId))})]}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Security groups`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Pe.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:Ke.has(e.GroupId??``),onChange:()=>{Je(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,s.jsx)(`input`,{type:`checkbox`,...h(`assignPublicIp`)}),(0,s.jsx)(`span`,{children:`Assign public IP`})]})]}),t[77]=y,t[78]=h,t[79]=Pe,t[80]=Ke,t[81]=We,t[82]=Me,t[83]=Je,t[84]=H):H=t[84];let rt;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(rt=(0,s.jsx)(`h2`,{className:`font-semibold`,children:`Load balancer (optional)`}),t[85]=rt):rt=t[85];let it;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(it=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`targetGroupArn`,children:`Target group`})}),t[86]=it):it=t[86];let U;t[87]===Fe?U=t[88]:(U=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:e=>{t.onChange(e===`none`?``:e)},value:t.value===``?`none`:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`targetGroupArn`,children:(0,s.jsx)(re,{})}),(0,s.jsxs)(ae,{children:[(0,s.jsx)(ie,{value:`none`,children:`none`}),Fe.map(Te)]})]})},t[87]=Fe,t[88]=U);let W;t[89]!==m||t[90]!==U?(W=(0,s.jsxs)(o,{children:[it,(0,s.jsx)(ve,{control:m,name:`targetGroupArn`,render:U})]}),t[89]=m,t[90]=U,t[91]=W):W=t[91];let at;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerName`,children:`Container name`})}),t[92]=at):at=t[92];let G;t[93]===h?G=t[94]:(G=h(`loadBalancerContainerName`),t[93]=h,t[94]=G);let K;t[95]===G?K=t[96]:(K=(0,s.jsxs)(o,{children:[at,(0,s.jsx)(r,{id:`lbContainerName`,placeholder:`app`,...G})]}),t[95]=G,t[96]=K);let ot;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerPort`,children:`Container port`})}),t[97]=ot):ot=t[97];let q;t[98]===h?q=t[99]:(q=h(`loadBalancerContainerPort`),t[98]=h,t[99]=q);let J;t[100]===q?J=t[101]:(J=(0,s.jsxs)(o,{children:[ot,(0,s.jsx)(r,{id:`lbContainerPort`,placeholder:`80`,type:`number`,...q})]}),t[100]=q,t[101]=J);let Y;t[102]!==K||t[103]!==J?(Y=(0,s.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[K,J]}),t[102]=K,t[103]=J,t[104]=Y):Y=t[104];let X;t[105]!==W||t[106]!==Y?(X=(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[rt,W,Y]}),t[105]=W,t[106]=Y,t[107]=X):X=t[107];let st=c.isPending||Qe,Z;t[108]!==w||t[109]!==Be||t[110]!==st?(Z=(0,s.jsx)(xe,{isPending:st,isSubmitting:Be,onCancel:w,pendingLabel:`Creating…`,submitLabel:`Create Service`}),t[108]=w,t[109]=Be,t[110]=st,t[111]=Z):Z=t[111];let Q;t[112]!==k||t[113]!==N||t[114]!==L||t[115]!==V||t[116]!==H||t[117]!==X||t[118]!==Z?(Q=(0,s.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:k,children:[N,L,V,H,X,Z]}),t[112]=k,t[113]=N,t[114]=L,t[115]=V,t[116]=H,t[117]=X,t[118]=Z,t[119]=Q):Q=t[119];let $;return t[120]!==E||t[121]!==D||t[122]!==O||t[123]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[E,D,O,Q]}),t[120]=E,t[121]=D,t[122]=O,t[123]=Q,t[124]=$):$=t[124],$}function Te(e){return(0,s.jsx)(ie,{value:e.TargetGroupArn??``,children:e.TargetGroupName},e.TargetGroupArn)}function Ee(e){let t=we(e);return(0,s.jsx)(ie,{value:t,children:t},e)}function De(){let e=(0,Ce.c)(2),{cluster:t}=i.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,s.jsx)(c,{cluster:t}),e[0]=t,e[1]=n),n}export{De as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js index 0a3098541..9e4c995a2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-snapshot2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/cli-command-panel.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/textarea.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/ec23.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{h as n,lt as r,p as i}from"./cluster-config.js";import{A as a}from"./ec2.js";var o=()=>r(()=>import(`./create-snapshot2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),s=i({volumeId:n().optional().catch(void 0)}),c=e(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:s,loader:async({context:e})=>{await e.queryClient.ensureQueryData(a)},head:()=>({meta:[{title:`Create Snapshot | EC2 | Mulga`}]}),component:t(o,`component`)});export{c as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-snapshot2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/cli-command-panel.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/textarea.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/ec23.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{h as n,lt as r,p as i}from"./cluster-config.js";import{A as a}from"./ec2.js";var o=()=>r(()=>import(`./create-snapshot2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46])),s=i({volumeId:n().optional().catch(void 0)}),c=e(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:s,loader:async({context:e})=>{await e.queryClient.ensureQueryData(a)},head:()=>({meta:[{title:`Create Snapshot | EC2 | Mulga`}]}),component:t(o,`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js index 8523dd10e..777ce8c2d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as ee}from"./back-link.js";import{c as i,i as a,n as o,s,t as c}from"./select.js";import{t as l}from"./cli-command-panel.js";import{A as te}from"./ec2.js";import{S as ne}from"./ec22.js";import{t as re}from"./create-snapshot.js";import{t as ie}from"./page-heading.js";import{t as ae}from"./textarea.js";import{a as oe,i as se,n as ce,t as le}from"./zod.js";import{t as u}from"./error-banner.js";import{t as d}from"./form-actions.js";import{a as f,r as p,t as m}from"./field.js";import{m as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(53),t=r(),{data:a}=n(te),v=ne(),x;e[0]===a.Volumes?x=e[1]:(x=a.Volumes??[],e[0]=a.Volumes,e[1]=x);let S=x,{volumeId:ue}=re.useSearch(),C=ue??S[0]?.VolumeId??``,w;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(w=le(h),e[2]=w):w=e[2];let T;e[3]===C?T=e[4]:(T={resolver:w,defaultValues:{volumeId:C,description:``}},e[3]=C,e[4]=T);let{control:E,handleSubmit:D,register:O,formState:k}=se(T),{errors:A,isSubmitting:j}=k,M;e[5]===E?M=e[6]:(M={control:E},e[5]=E,e[6]=M);let N=oe(M),P;e[7]!==v||e[8]!==t?(P=async e=>{await v.mutateAsync(e),t({to:`/ec2/describe-snapshots`})},e[7]=v,e[8]=t,e[9]=P):P=e[9];let F=P,I,L;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,_.jsx)(ee,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),L=(0,_.jsx)(ie,{title:`Create Snapshot`}),e[10]=I,e[11]=L):(I=e[10],L=e[11]);let R;e[12]===v.error?R=e[13]:(R=v.error&&(0,_.jsx)(u,{error:v.error,msg:`Failed to create snapshot`}),e[12]=v.error,e[13]=R);let z;e[14]!==D||e[15]!==F?(z=D(F),e[14]=D,e[15]=F,e[16]=z):z=e[16];let B;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`volumeId`,children:`Volume`})}),e[17]=B):B=e[17];let V;e[18]!==A.volumeId||e[19]!==S?(V=e=>{let{field:t}=e;return(0,_.jsxs)(c,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(s,{"aria-invalid":!!A.volumeId,className:`w-full`,id:`volumeId`,children:(0,_.jsx)(i,{})}),(0,_.jsx)(o,{children:S.map(y)})]})},e[18]=A.volumeId,e[19]=S,e[20]=V):V=e[20];let H;e[21]!==E||e[22]!==V?(H=(0,_.jsx)(ce,{control:E,name:`volumeId`,render:V}),e[21]=E,e[22]=V,e[23]=H):H=e[23];let U;e[24]===A.volumeId?U=e[25]:(U=(0,_.jsx)(p,{errors:[A.volumeId]}),e[24]=A.volumeId,e[25]=U);let W;e[26]!==H||e[27]!==U?(W=(0,_.jsxs)(m,{children:[B,H,U]}),e[26]=H,e[27]=U,e[28]=W):W=e[28];let G;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[29]=G):G=e[29];let K;e[30]===O?K=e[31]:(K=O(`description`),e[30]=O,e[31]=K);let q;e[32]===K?q=e[33]:(q=(0,_.jsxs)(m,{children:[G,(0,_.jsx)(ae,{id:`description`,placeholder:`Snapshot description`,...K})]}),e[32]=K,e[33]=q);let J;e[34]===N?J=e[35]:(J=b(N),e[34]=N,e[35]=J);let Y;e[36]===J?Y=e[37]:(Y=(0,_.jsx)(l,{commands:J}),e[36]=J,e[37]=Y);let X;e[38]===t?X=e[39]:(X=async()=>{await t({to:`/ec2/describe-snapshots`})},e[38]=t,e[39]=X);let Z;e[40]!==v.isPending||e[41]!==j||e[42]!==X?(Z=(0,_.jsx)(d,{isPending:v.isPending,isSubmitting:j,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Snapshot`}),e[40]=v.isPending,e[41]=j,e[42]=X,e[43]=Z):Z=e[43];let Q;e[44]!==W||e[45]!==q||e[46]!==Y||e[47]!==Z||e[48]!==z?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:z,children:[W,q,Y,Z]}),e[44]=W,e[45]=q,e[46]=Y,e[47]=Z,e[48]=z,e[49]=Q):Q=e[49];let $;return e[50]!==Q||e[51]!==R?($=(0,_.jsxs)(_.Fragment,{children:[I,L,R,Q]}),e[50]=Q,e[51]=R,e[52]=$):$=e[52],$}function y(e){return(0,_.jsxs)(a,{value:e.VolumeId??``,children:[e.VolumeId,` (`,e.Size,` GiB)`]},e.VolumeId)}function b(e){let t=e.volumeId??``,n=e.description??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-snapshot`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{t as u}from"./cli-command-panel.js";import{A as ee}from"./ec2.js";import{S as te}from"./ec22.js";import{t as ne}from"./create-snapshot.js";import{t as re}from"./page-heading.js";import{t as ie}from"./textarea.js";import{a as d,r as ae,t as f}from"./field.js";import{a as oe,i as se,n as p,t as m}from"./zod.js";import{t as h}from"./error-banner.js";import{t as ce}from"./form-actions.js";import{m as g}from"./ec23.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=r(),{data:o}=n(ee),y=te(),b;e[0]===o.Volumes?b=e[1]:(b=o.Volumes??[],e[0]=o.Volumes,e[1]=b);let x=b,{volumeId:S}=ne.useSearch(),C=S??x[0]?.VolumeId??``,w;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(w=m(g),e[2]=w):w=e[2];let T;e[3]===C?T=e[4]:(T={resolver:w,defaultValues:{volumeId:C,description:``}},e[3]=C,e[4]=T);let{control:E,handleSubmit:D,register:O,formState:k}=se(T),{errors:A,isSubmitting:j}=k,M;e[5]===E?M=e[6]:(M={control:E},e[5]=E,e[6]=M);let N=oe(M),P;e[7]!==y||e[8]!==t?(P=async e=>{await y.mutateAsync(e),t({to:`/ec2/describe-snapshots`})},e[7]=y,e[8]=t,e[9]=P):P=e[9];let F=P,I,L;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(i,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),L=(0,v.jsx)(re,{title:`Create Snapshot`}),e[10]=I,e[11]=L):(I=e[10],L=e[11]);let R;e[12]===y.error?R=e[13]:(R=y.error&&(0,v.jsx)(h,{error:y.error,msg:`Failed to create snapshot`}),e[12]=y.error,e[13]=R);let z;e[14]!==D||e[15]!==F?(z=D(F),e[14]=D,e[15]=F,e[16]=z):z=e[16];let B;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,v.jsx)(d,{children:(0,v.jsx)(`label`,{htmlFor:`volumeId`,children:`Volume`})}),e[17]=B):B=e[17];let V;e[18]!==A.volumeId||e[19]!==x?(V=e=>{let{field:t}=e;return(0,v.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,v.jsx)(c,{"aria-invalid":!!A.volumeId,className:`w-full`,id:`volumeId`,children:(0,v.jsx)(a,{})}),(0,v.jsx)(s,{children:x.map(le)})]})},e[18]=A.volumeId,e[19]=x,e[20]=V):V=e[20];let H;e[21]!==E||e[22]!==V?(H=(0,v.jsx)(p,{control:E,name:`volumeId`,render:V}),e[21]=E,e[22]=V,e[23]=H):H=e[23];let U;e[24]===A.volumeId?U=e[25]:(U=(0,v.jsx)(ae,{errors:[A.volumeId]}),e[24]=A.volumeId,e[25]=U);let W;e[26]!==H||e[27]!==U?(W=(0,v.jsxs)(f,{children:[B,H,U]}),e[26]=H,e[27]=U,e[28]=W):W=e[28];let G;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,v.jsx)(d,{children:(0,v.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[29]=G):G=e[29];let K;e[30]===O?K=e[31]:(K=O(`description`),e[30]=O,e[31]=K);let q;e[32]===K?q=e[33]:(q=(0,v.jsxs)(f,{children:[G,(0,v.jsx)(ie,{id:`description`,placeholder:`Snapshot description`,...K})]}),e[32]=K,e[33]=q);let J;e[34]===N?J=e[35]:(J=ue(N),e[34]=N,e[35]=J);let Y;e[36]===J?Y=e[37]:(Y=(0,v.jsx)(u,{commands:J}),e[36]=J,e[37]=Y);let X;e[38]===t?X=e[39]:(X=async()=>{await t({to:`/ec2/describe-snapshots`})},e[38]=t,e[39]=X);let Z;e[40]!==y.isPending||e[41]!==j||e[42]!==X?(Z=(0,v.jsx)(ce,{isPending:y.isPending,isSubmitting:j,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Snapshot`}),e[40]=y.isPending,e[41]=j,e[42]=X,e[43]=Z):Z=e[43];let Q;e[44]!==W||e[45]!==q||e[46]!==Y||e[47]!==Z||e[48]!==z?(Q=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:z,children:[W,q,Y,Z]}),e[44]=W,e[45]=q,e[46]=Y,e[47]=Z,e[48]=z,e[49]=Q):Q=e[49];let $;return e[50]!==Q||e[51]!==R?($=(0,v.jsxs)(v.Fragment,{children:[I,L,R,Q]}),e[50]=Q,e[51]=R,e[52]=$):$=e[52],$}function le(e){return(0,v.jsxs)(o,{value:e.VolumeId??``,children:[e.VolumeId,` (`,e.Size,` GiB)`]},e.VolumeId)}function ue(e){let t=e.volumeId??``,n=e.description??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-snapshot`},{type:`flag`,value:` \\ --volume-id`},{type:`value`,value:` ${t||``}`}];return n&&r.push({type:`flag`,value:` \\ - --description`},{type:`value`,value:` "${n}"`}),[{label:`Create Snapshot`,parts:r}]}export{v as component}; \ No newline at end of file + --description`},{type:`value`,value:` "${n}"`}),[{label:`Create Snapshot`,parts:r}]}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js b/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js index 50c4283ff..cfef85d2b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js @@ -1,6 +1,6 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{dn as i}from"./cluster-config.js";import{t as a}from"./back-link.js";import{c as ee,i as o,n as te,s as ne,t as re}from"./select.js";import{t as ie}from"./cli-command-panel.js";import{t as ae}from"./input.js";import{M as oe,r as se}from"./ec2.js";import{C as ce}from"./ec22.js";import{t as le}from"./page-heading.js";import{a as ue,i as de,n as s,t as fe}from"./zod.js";import{t as pe}from"./error-banner.js";import{t as me}from"./form-actions.js";import{a as c,r as he,t as l}from"./field.js";import{h as ge}from"./ec23.js";var _e=t(),u=e();function d(){let e=(0,_e.c)(72),t=r(),{data:i}=n(oe),{data:d}=n(se),f=ce(),p;e[0]===i.Vpcs?p=e[1]:(p=i.Vpcs??[],e[0]=i.Vpcs,e[1]=p);let m=p,h;e[2]===d.AvailabilityZones?h=e[3]:(h=d.AvailabilityZones??[],e[2]=d.AvailabilityZones,e[3]=h);let g=h,_;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(_=fe(ge),e[4]=_):_=e[4];let v=m[0]?.VpcId??``,y;e[5]===v?y=e[6]:(y={resolver:_,defaultValues:{vpcId:v,cidrBlock:`10.0.1.0/24`,availabilityZone:void 0,mapPublicIpOnLaunch:!1}},e[5]=v,e[6]=y);let{control:b,handleSubmit:Se,register:x,formState:Ce}=de(y),{errors:S,isSubmitting:C}=Ce,w;e[7]===b?w=e[8]:(w={control:b},e[7]=b,e[8]=w);let T=ue(w),E;e[9]!==f||e[10]!==t?(E=async e=>{let n=(await f.mutateAsync(e)).Subnet?.SubnetId;t(n?{to:`/ec2/describe-subnets/$id`,params:{id:n}}:{to:`/ec2/describe-subnets`})},e[9]=f,e[10]=t,e[11]=E):E=e[11];let D=E,O,k;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,u.jsx)(a,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),k=(0,u.jsx)(le,{title:`Create Subnet`}),e[12]=O,e[13]=k):(O=e[12],k=e[13]);let A;e[14]===f.error?A=e[15]:(A=f.error&&(0,u.jsx)(pe,{error:f.error,msg:`Failed to create subnet`}),e[14]=f.error,e[15]=A);let j;e[16]!==Se||e[17]!==D?(j=Se(D),e[16]=Se,e[17]=D,e[18]=j):j=e[18];let M;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[19]=M):M=e[19];let N;e[20]!==S.vpcId||e[21]!==m?(N=e=>{let{field:t}=e;return(0,u.jsxs)(re,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,u.jsx)(ne,{"aria-invalid":!!S.vpcId,className:`w-full`,id:`vpcId`,children:(0,u.jsx)(ee,{})}),(0,u.jsx)(te,{children:m.map(be)})]})},e[20]=S.vpcId,e[21]=m,e[22]=N):N=e[22];let P;e[23]!==b||e[24]!==N?(P=(0,u.jsx)(s,{control:b,name:`vpcId`,render:N}),e[23]=b,e[24]=N,e[25]=P):P=e[25];let F;e[26]===S.vpcId?F=e[27]:(F=(0,u.jsx)(he,{errors:[S.vpcId]}),e[26]=S.vpcId,e[27]=F);let I;e[28]!==P||e[29]!==F?(I=(0,u.jsxs)(l,{children:[M,P,F]}),e[28]=P,e[29]=F,e[30]=I):I=e[30];let L;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[31]=L):L=e[31];let R=!!S.cidrBlock,z;e[32]===x?z=e[33]:(z=x(`cidrBlock`),e[32]=x,e[33]=z);let B;e[34]!==R||e[35]!==z?(B=(0,u.jsx)(ae,{"aria-invalid":R,id:`cidrBlock`,placeholder:`10.0.1.0/24`,...z}),e[34]=R,e[35]=z,e[36]=B):B=e[36];let V;e[37]===S.cidrBlock?V=e[38]:(V=(0,u.jsx)(he,{errors:[S.cidrBlock]}),e[37]=S.cidrBlock,e[38]=V);let H;e[39]!==B||e[40]!==V?(H=(0,u.jsxs)(l,{children:[L,B,V]}),e[39]=B,e[40]=V,e[41]=H):H=e[41];let U;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone (optional)`})}),e[42]=U):U=e[42];let W;e[43]===g?W=e[44]:(W=e=>{let{field:t}=e;return(0,u.jsxs)(re,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,u.jsx)(ne,{className:`w-full`,id:`availabilityZone`,children:(0,u.jsx)(ee,{})}),(0,u.jsxs)(te,{children:[(0,u.jsx)(o,{value:`none`,children:`none`}),g.map(ye)]})]})},e[43]=g,e[44]=W);let G;e[45]!==b||e[46]!==W?(G=(0,u.jsxs)(l,{children:[U,(0,u.jsx)(s,{control:b,name:`availabilityZone`,render:W})]}),e[45]=b,e[46]=W,e[47]=G):G=e[47];let K;e[48]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,u.jsx)(c,{children:`Auto-assign public IPv4`}),e[48]=K):K=e[48];let q;e[49]===b?q=e[50]:(q=(0,u.jsxs)(l,{children:[K,(0,u.jsx)(s,{control:b,name:`mapPublicIpOnLaunch`,render:ve})]}),e[49]=b,e[50]=q);let J;e[51]===T?J=e[52]:(J=xe(T),e[51]=T,e[52]=J);let Y;e[53]===J?Y=e[54]:(Y=(0,u.jsx)(ie,{commands:J}),e[53]=J,e[54]=Y);let X;e[55]===t?X=e[56]:(X=async()=>{await t({to:`/ec2/describe-subnets`})},e[55]=t,e[56]=X);let Z;e[57]!==f.isPending||e[58]!==C||e[59]!==X?(Z=(0,u.jsx)(me,{isPending:f.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet`}),e[57]=f.isPending,e[58]=C,e[59]=X,e[60]=Z):Z=e[60];let Q;e[61]!==j||e[62]!==I||e[63]!==H||e[64]!==G||e[65]!==q||e[66]!==Y||e[67]!==Z?(Q=(0,u.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[I,H,G,q,Y,Z]}),e[61]=j,e[62]=I,e[63]=H,e[64]=G,e[65]=q,e[66]=Y,e[67]=Z,e[68]=Q):Q=e[68];let $;return e[69]!==A||e[70]!==Q?($=(0,u.jsxs)(u.Fragment,{children:[O,k,A,Q]}),e[69]=A,e[70]=Q,e[71]=$):$=e[71],$}function ve(e){let{field:t}=e;return(0,u.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,u.jsx)(`input`,{"aria-label":`Enable auto-assign public IPv4 address`,checked:t.value??!1,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Enable auto-assign public IPv4 address`]})}function ye(e){return(0,u.jsx)(o,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function be(e){let t=i(e.Tags);return(0,u.jsx)(o,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function xe(e){let t=e.vpcId??``,n=e.cidrBlock??``,r=e.availabilityZone??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-subnet`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{dn as r}from"./cluster-config.js";import{t as i}from"./back-link.js";import{c as te,i as a,n as ne,s as re,t as ie}from"./select.js";import{t as ae}from"./cli-command-panel.js";import{t as oe}from"./input.js";import{M as se,r as ce}from"./ec2.js";import{C as le}from"./ec22.js";import{t as ue}from"./page-heading.js";import{a as o,r as de,t as s}from"./field.js";import{a as fe,i as pe,n as c,t as me}from"./zod.js";import{t as he}from"./error-banner.js";import{t as ge}from"./form-actions.js";import{h as _e}from"./ec23.js";var ve=t(),l=e();function u(){let e=(0,ve.c)(72),t=ee(),{data:r}=n(se),{data:u}=n(ce),d=le(),f;e[0]===r.Vpcs?f=e[1]:(f=r.Vpcs??[],e[0]=r.Vpcs,e[1]=f);let p=f,m;e[2]===u.AvailabilityZones?m=e[3]:(m=u.AvailabilityZones??[],e[2]=u.AvailabilityZones,e[3]=m);let h=m,g;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(g=me(_e),e[4]=g):g=e[4];let _=p[0]?.VpcId??``,v;e[5]===_?v=e[6]:(v={resolver:g,defaultValues:{vpcId:_,cidrBlock:`10.0.1.0/24`,availabilityZone:void 0,mapPublicIpOnLaunch:!1}},e[5]=_,e[6]=v);let{control:y,handleSubmit:b,register:x,formState:Ce}=pe(v),{errors:S,isSubmitting:C}=Ce,w;e[7]===y?w=e[8]:(w={control:y},e[7]=y,e[8]=w);let T=fe(w),E;e[9]!==d||e[10]!==t?(E=async e=>{let n=(await d.mutateAsync(e)).Subnet?.SubnetId;t(n?{to:`/ec2/describe-subnets/$id`,params:{id:n}}:{to:`/ec2/describe-subnets`})},e[9]=d,e[10]=t,e[11]=E):E=e[11];let D=E,O,k;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,l.jsx)(i,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),k=(0,l.jsx)(ue,{title:`Create Subnet`}),e[12]=O,e[13]=k):(O=e[12],k=e[13]);let A;e[14]===d.error?A=e[15]:(A=d.error&&(0,l.jsx)(he,{error:d.error,msg:`Failed to create subnet`}),e[14]=d.error,e[15]=A);let j;e[16]!==b||e[17]!==D?(j=b(D),e[16]=b,e[17]=D,e[18]=j):j=e[18];let M;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,l.jsx)(o,{children:(0,l.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[19]=M):M=e[19];let N;e[20]!==S.vpcId||e[21]!==p?(N=e=>{let{field:t}=e;return(0,l.jsxs)(ie,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,l.jsx)(re,{"aria-invalid":!!S.vpcId,className:`w-full`,id:`vpcId`,children:(0,l.jsx)(te,{})}),(0,l.jsx)(ne,{children:p.map(xe)})]})},e[20]=S.vpcId,e[21]=p,e[22]=N):N=e[22];let P;e[23]!==y||e[24]!==N?(P=(0,l.jsx)(c,{control:y,name:`vpcId`,render:N}),e[23]=y,e[24]=N,e[25]=P):P=e[25];let F;e[26]===S.vpcId?F=e[27]:(F=(0,l.jsx)(de,{errors:[S.vpcId]}),e[26]=S.vpcId,e[27]=F);let I;e[28]!==P||e[29]!==F?(I=(0,l.jsxs)(s,{children:[M,P,F]}),e[28]=P,e[29]=F,e[30]=I):I=e[30];let L;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,l.jsx)(o,{children:(0,l.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[31]=L):L=e[31];let R=!!S.cidrBlock,z;e[32]===x?z=e[33]:(z=x(`cidrBlock`),e[32]=x,e[33]=z);let B;e[34]!==R||e[35]!==z?(B=(0,l.jsx)(oe,{"aria-invalid":R,id:`cidrBlock`,placeholder:`10.0.1.0/24`,...z}),e[34]=R,e[35]=z,e[36]=B):B=e[36];let V;e[37]===S.cidrBlock?V=e[38]:(V=(0,l.jsx)(de,{errors:[S.cidrBlock]}),e[37]=S.cidrBlock,e[38]=V);let H;e[39]!==B||e[40]!==V?(H=(0,l.jsxs)(s,{children:[L,B,V]}),e[39]=B,e[40]=V,e[41]=H):H=e[41];let U;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,l.jsx)(o,{children:(0,l.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone (optional)`})}),e[42]=U):U=e[42];let W;e[43]===h?W=e[44]:(W=e=>{let{field:t}=e;return(0,l.jsxs)(ie,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,l.jsx)(re,{className:`w-full`,id:`availabilityZone`,children:(0,l.jsx)(te,{})}),(0,l.jsxs)(ne,{children:[(0,l.jsx)(a,{value:`none`,children:`none`}),h.map(be)]})]})},e[43]=h,e[44]=W);let G;e[45]!==y||e[46]!==W?(G=(0,l.jsxs)(s,{children:[U,(0,l.jsx)(c,{control:y,name:`availabilityZone`,render:W})]}),e[45]=y,e[46]=W,e[47]=G):G=e[47];let K;e[48]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,l.jsx)(o,{children:`Auto-assign public IPv4`}),e[48]=K):K=e[48];let q;e[49]===y?q=e[50]:(q=(0,l.jsxs)(s,{children:[K,(0,l.jsx)(c,{control:y,name:`mapPublicIpOnLaunch`,render:ye})]}),e[49]=y,e[50]=q);let J;e[51]===T?J=e[52]:(J=Se(T),e[51]=T,e[52]=J);let Y;e[53]===J?Y=e[54]:(Y=(0,l.jsx)(ae,{commands:J}),e[53]=J,e[54]=Y);let X;e[55]===t?X=e[56]:(X=async()=>{await t({to:`/ec2/describe-subnets`})},e[55]=t,e[56]=X);let Z;e[57]!==d.isPending||e[58]!==C||e[59]!==X?(Z=(0,l.jsx)(ge,{isPending:d.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet`}),e[57]=d.isPending,e[58]=C,e[59]=X,e[60]=Z):Z=e[60];let Q;e[61]!==j||e[62]!==I||e[63]!==H||e[64]!==G||e[65]!==q||e[66]!==Y||e[67]!==Z?(Q=(0,l.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[I,H,G,q,Y,Z]}),e[61]=j,e[62]=I,e[63]=H,e[64]=G,e[65]=q,e[66]=Y,e[67]=Z,e[68]=Q):Q=e[68];let $;return e[69]!==A||e[70]!==Q?($=(0,l.jsxs)(l.Fragment,{children:[O,k,A,Q]}),e[69]=A,e[70]=Q,e[71]=$):$=e[71],$}function ye(e){let{field:t}=e;return(0,l.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,l.jsx)(`input`,{"aria-label":`Enable auto-assign public IPv4 address`,checked:t.value??!1,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Enable auto-assign public IPv4 address`]})}function be(e){return(0,l.jsx)(a,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function xe(e){let t=r(e.Tags);return(0,l.jsx)(a,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function Se(e){let t=e.vpcId??``,n=e.cidrBlock??``,ee=e.availabilityZone??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-subnet`},{type:`flag`,value:` \\ --vpc-id`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` \\ - --cidr-block`},{type:`value`,value:` ${n||``}`}];r&&i.push({type:`flag`,value:` \\ - --availability-zone`},{type:`value`,value:` ${r}`});let a=[{label:`Create Subnet`,parts:i}];return e.mapPublicIpOnLaunch===!0&&a.push({label:`Enable auto-assign public IPv4`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 modify-subnet-attribute`},{type:`flag`,value:` \\ + --cidr-block`},{type:`value`,value:` ${n||``}`}];ee&&r.push({type:`flag`,value:` \\ + --availability-zone`},{type:`value`,value:` ${ee}`});let i=[{label:`Create Subnet`,parts:r}];return e.mapPublicIpOnLaunch===!0&&i.push({label:`Enable auto-assign public IPv4`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 modify-subnet-attribute`},{type:`flag`,value:` \\ --subnet-id`},{type:`value`,value:` `},{type:`flag`,value:` \\ - --map-public-ip-on-launch`}]}),a}export{d as component}; \ No newline at end of file + --map-public-ip-on-launch`}]}),i}export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-user.js b/spinifex/services/spinifexui/frontend/dist/assets/create-user.js index 6be1a61d8..33da73cba 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-user.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-user.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{d as o}from"./iam.js";import{t as s}from"./page-heading.js";import{a as c,i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{a as p,r as m,t as h}from"./field.js";import{o as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:u(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=l(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=c(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-users`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-users`,children:`Back to users`}),N=(0,v.jsx)(s,{title:`Create User`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(d,{error:y.error,msg:`Failed to create user`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`userName`,children:`User Name`})}),e[13]=I):I=e[13];let L=!!E.userName,R;e[14]===C?R=e[15]:(R=C(`userName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`userName`,placeholder:`my-user...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.userName?B=e[20]:(B=(0,v.jsx)(m,{errors:[E.userName]}),e[19]=E.userName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(h,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(m,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(h,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-users`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(f,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create User`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.userName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-user`},{type:`flag`,value:` --user-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create User`,parts:r}]}export{y as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{d as o}from"./iam.js";import{t as s}from"./page-heading.js";import{a as c,r as l,t as u}from"./field.js";import{a as d,i as f,t as p}from"./zod.js";import{t as m}from"./error-banner.js";import{t as h}from"./form-actions.js";import{o as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:p(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=f(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=d(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-users`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-users`,children:`Back to users`}),N=(0,v.jsx)(s,{title:`Create User`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(m,{error:y.error,msg:`Failed to create user`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(c,{children:(0,v.jsx)(`label`,{htmlFor:`userName`,children:`User Name`})}),e[13]=I):I=e[13];let L=!!E.userName,R;e[14]===C?R=e[15]:(R=C(`userName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`userName`,placeholder:`my-user...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.userName?B=e[20]:(B=(0,v.jsx)(l,{errors:[E.userName]}),e[19]=E.userName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(u,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(c,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(l,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(u,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-users`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(h,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create User`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.userName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-user`},{type:`flag`,value:` --user-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create User`,parts:r}]}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js b/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js index 26512e65e..998eafb4b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{c as ee,i as a,n as o,s,t as c}from"./select.js";import{t as l}from"./cli-command-panel.js";import{t as te}from"./input.js";import{r as ne}from"./ec2.js";import{w as re}from"./ec22.js";import{t as ie}from"./page-heading.js";import{i as ae,n as oe,t as se}from"./zod.js";import{t as ce}from"./error-banner.js";import{t as le}from"./form-actions.js";import{a as u,r as d,t as f}from"./field.js";import{g as p}from"./ec23.js";var m=t(),h=e();function g(){let e=(0,m.c)(57),t=r(),{data:a}=n(ne),g=re(),y;e[0]===a.AvailabilityZones?y=e[1]:(y=a.AvailabilityZones??[],e[0]=a.AvailabilityZones,e[1]=y);let b=y,x=b[0]?.ZoneName??``,S;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(S=se(p),e[2]=S):S=e[2];let C;e[3]===x?C=e[4]:(C={resolver:S,defaultValues:{size:1,availabilityZone:x}},e[3]=x,e[4]=C);let{control:w,handleSubmit:T,register:E,watch:D,formState:O}=ae(C),{errors:k,isSubmitting:A}=O,j;e[5]!==g||e[6]!==t?(j=async e=>{await g.mutateAsync(e),t({to:`/ec2/describe-volumes`})},e[5]=g,e[6]=t,e[7]=j):j=e[7];let M=j,N,P;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,h.jsx)(i,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),P=(0,h.jsx)(ie,{title:`Create Volume`}),e[8]=N,e[9]=P):(N=e[8],P=e[9]);let F;e[10]===g.error?F=e[11]:(F=g.error&&(0,h.jsx)(ce,{error:g.error,msg:`Failed to create volume`}),e[10]=g.error,e[11]=F);let I;e[12]!==T||e[13]!==M?(I=T(M),e[12]=T,e[13]=M,e[14]=I):I=e[14];let L;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`size`,children:`Size (GiB)`})}),e[15]=L):L=e[15];let R=!!k.size,z;e[16]===E?z=e[17]:(z=E(`size`,{valueAsNumber:!0}),e[16]=E,e[17]=z);let B;e[18]!==R||e[19]!==z?(B=(0,h.jsx)(te,{"aria-invalid":R,id:`size`,max:16384,min:1,type:`number`,...z}),e[18]=R,e[19]=z,e[20]=B):B=e[20];let V;e[21]===k.size?V=e[22]:(V=(0,h.jsx)(d,{errors:[k.size]}),e[21]=k.size,e[22]=V);let H;e[23]!==B||e[24]!==V?(H=(0,h.jsxs)(f,{children:[L,B,V]}),e[23]=B,e[24]=V,e[25]=H):H=e[25];let U;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,h.jsx)(u,{children:(0,h.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone`})}),e[26]=U):U=e[26];let W;e[27]!==b||e[28]!==k.availabilityZone?(W=e=>{let{field:t}=e;return(0,h.jsxs)(c,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,h.jsx)(s,{"aria-invalid":!!k.availabilityZone,className:`w-full`,id:`availabilityZone`,children:(0,h.jsx)(ee,{})}),(0,h.jsx)(o,{children:b.map(_)})]})},e[27]=b,e[28]=k.availabilityZone,e[29]=W):W=e[29];let G;e[30]!==w||e[31]!==W?(G=(0,h.jsx)(oe,{control:w,name:`availabilityZone`,render:W}),e[30]=w,e[31]=W,e[32]=G):G=e[32];let K;e[33]===k.availabilityZone?K=e[34]:(K=(0,h.jsx)(d,{errors:[k.availabilityZone]}),e[33]=k.availabilityZone,e[34]=K);let q;e[35]!==G||e[36]!==K?(q=(0,h.jsxs)(f,{children:[U,G,K]}),e[35]=G,e[36]=K,e[37]=q):q=e[37];let J;e[38]===D?J=e[39]:(J=v(D),e[38]=D,e[39]=J);let Y;e[40]===J?Y=e[41]:(Y=(0,h.jsx)(l,{commands:J}),e[40]=J,e[41]=Y);let X;e[42]===t?X=e[43]:(X=async()=>{await t({to:`/ec2/describe-volumes`})},e[42]=t,e[43]=X);let Z;e[44]!==g.isPending||e[45]!==A||e[46]!==X?(Z=(0,h.jsx)(le,{isPending:g.isPending,isSubmitting:A,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Volume`}),e[44]=g.isPending,e[45]=A,e[46]=X,e[47]=Z):Z=e[47];let Q;e[48]!==H||e[49]!==q||e[50]!==Y||e[51]!==Z||e[52]!==I?(Q=(0,h.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[48]=H,e[49]=q,e[50]=Y,e[51]=Z,e[52]=I,e[53]=Q):Q=e[53];let $;return e[54]!==Q||e[55]!==F?($=(0,h.jsxs)(h.Fragment,{children:[N,P,F,Q]}),e[54]=Q,e[55]=F,e[56]=$):$=e[56],$}function _(e){return(0,h.jsx)(a,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function v(e){let t=e(`size`),n=e(`availabilityZone`);return[{label:`Create Volume`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-volume`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{t as u}from"./cli-command-panel.js";import{t as d}from"./input.js";import{r as ee}from"./ec2.js";import{w as te}from"./ec22.js";import{t as f}from"./page-heading.js";import{a as p,r as m,t as h}from"./field.js";import{i as ne,n as re,t as ie}from"./zod.js";import{t as ae}from"./error-banner.js";import{t as g}from"./form-actions.js";import{g as oe}from"./ec23.js";var se=t(),_=e();function v(){let e=(0,se.c)(57),t=r(),{data:o}=n(ee),v=te(),y;e[0]===o.AvailabilityZones?y=e[1]:(y=o.AvailabilityZones??[],e[0]=o.AvailabilityZones,e[1]=y);let b=y,x=b[0]?.ZoneName??``,S;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(S=ie(oe),e[2]=S):S=e[2];let C;e[3]===x?C=e[4]:(C={resolver:S,defaultValues:{size:1,availabilityZone:x}},e[3]=x,e[4]=C);let{control:w,handleSubmit:T,register:E,watch:D,formState:O}=ne(C),{errors:k,isSubmitting:A}=O,j;e[5]!==v||e[6]!==t?(j=async e=>{await v.mutateAsync(e),t({to:`/ec2/describe-volumes`})},e[5]=v,e[6]=t,e[7]=j):j=e[7];let M=j,N,P;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,_.jsx)(i,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),P=(0,_.jsx)(f,{title:`Create Volume`}),e[8]=N,e[9]=P):(N=e[8],P=e[9]);let F;e[10]===v.error?F=e[11]:(F=v.error&&(0,_.jsx)(ae,{error:v.error,msg:`Failed to create volume`}),e[10]=v.error,e[11]=F);let I;e[12]!==T||e[13]!==M?(I=T(M),e[12]=T,e[13]=M,e[14]=I):I=e[14];let L;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,_.jsx)(p,{children:(0,_.jsx)(`label`,{htmlFor:`size`,children:`Size (GiB)`})}),e[15]=L):L=e[15];let R=!!k.size,z;e[16]===E?z=e[17]:(z=E(`size`,{valueAsNumber:!0}),e[16]=E,e[17]=z);let B;e[18]!==R||e[19]!==z?(B=(0,_.jsx)(d,{"aria-invalid":R,id:`size`,max:16384,min:1,type:`number`,...z}),e[18]=R,e[19]=z,e[20]=B):B=e[20];let V;e[21]===k.size?V=e[22]:(V=(0,_.jsx)(m,{errors:[k.size]}),e[21]=k.size,e[22]=V);let H;e[23]!==B||e[24]!==V?(H=(0,_.jsxs)(h,{children:[L,B,V]}),e[23]=B,e[24]=V,e[25]=H):H=e[25];let U;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,_.jsx)(p,{children:(0,_.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone`})}),e[26]=U):U=e[26];let W;e[27]!==b||e[28]!==k.availabilityZone?(W=e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(c,{"aria-invalid":!!k.availabilityZone,className:`w-full`,id:`availabilityZone`,children:(0,_.jsx)(a,{})}),(0,_.jsx)(s,{children:b.map(ce)})]})},e[27]=b,e[28]=k.availabilityZone,e[29]=W):W=e[29];let G;e[30]!==w||e[31]!==W?(G=(0,_.jsx)(re,{control:w,name:`availabilityZone`,render:W}),e[30]=w,e[31]=W,e[32]=G):G=e[32];let K;e[33]===k.availabilityZone?K=e[34]:(K=(0,_.jsx)(m,{errors:[k.availabilityZone]}),e[33]=k.availabilityZone,e[34]=K);let q;e[35]!==G||e[36]!==K?(q=(0,_.jsxs)(h,{children:[U,G,K]}),e[35]=G,e[36]=K,e[37]=q):q=e[37];let J;e[38]===D?J=e[39]:(J=le(D),e[38]=D,e[39]=J);let Y;e[40]===J?Y=e[41]:(Y=(0,_.jsx)(u,{commands:J}),e[40]=J,e[41]=Y);let X;e[42]===t?X=e[43]:(X=async()=>{await t({to:`/ec2/describe-volumes`})},e[42]=t,e[43]=X);let Z;e[44]!==v.isPending||e[45]!==A||e[46]!==X?(Z=(0,_.jsx)(g,{isPending:v.isPending,isSubmitting:A,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Volume`}),e[44]=v.isPending,e[45]=A,e[46]=X,e[47]=Z):Z=e[47];let Q;e[48]!==H||e[49]!==q||e[50]!==Y||e[51]!==Z||e[52]!==I?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[48]=H,e[49]=q,e[50]=Y,e[51]=Z,e[52]=I,e[53]=Q):Q=e[53];let $;return e[54]!==Q||e[55]!==F?($=(0,_.jsxs)(_.Fragment,{children:[N,P,F,Q]}),e[54]=Q,e[55]=F,e[56]=$):$=e[56],$}function ce(e){return(0,_.jsx)(o,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function le(e){let t=e(`size`),n=e(`availabilityZone`);return[{label:`Create Volume`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-volume`},{type:`flag`,value:` \\ --size`},{type:`value`,value:` ${t||1}`},{type:`flag`,value:` \\ - --availability-zone`},{type:`value`,value:` ${n||``}`}]}]}export{g as component}; \ No newline at end of file + --availability-zone`},{type:`value`,value:` ${n||``}`}]}]}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js b/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js index a8fa2595c..0857fd38a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js @@ -1,4 +1,4 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useNavigate.js";import{t as a}from"./back-link.js";import{t as o}from"./chevron-down.js";import{t as s}from"./chevron-right.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./cli-command-panel.js";import{t as m}from"./button.js";import{t as ee}from"./input.js";import{E as h,T as g}from"./ec22.js";import{t as te}from"./page-heading.js";import{a as ne,i as re,n as _,t as ie}from"./zod.js";import{t as ae}from"./error-banner.js";import{t as oe}from"./form-actions.js";import{a as v,r as se,t as y}from"./field.js";import{t as ce}from"./subnet-calculator.js";import{_ as le}from"./ec23.js";var ue=r(),de=e(n(),1),b=t();function fe(e){let t=(0,ue.c)(18),{form:n,type:r,count:i,defaults:a}=e,[c,l]=(0,de.useState)(!1),u=r===`public`?`publicSubnetCidrs`:`privateSubnetCidrs`;if(i===0)return null;let d;t[0]===c?d=t[1]:(d=()=>{l(!c)},t[0]=c,t[1]=d);let f;t[2]===c?f=t[3]:(f=c?(0,b.jsx)(o,{className:`size-3`}):(0,b.jsx)(s,{className:`size-3`}),t[2]=c,t[3]=f);let p;t[4]!==d||t[5]!==f||t[6]!==r?(p=(0,b.jsxs)(m,{className:`gap-1 px-0 text-xs text-muted-foreground`,onClick:d,type:`button`,variant:`link`,children:[f,`Customize `,r,` subnet CIDR blocks`]}),t[4]=d,t[5]=f,t[6]=r,t[7]=p):p=t[7];let h;t[8]!==i||t[9]!==a||t[10]!==c||t[11]!==u||t[12]!==n||t[13]!==r?(h=c&&(0,b.jsx)(`div`,{className:`mt-2 space-y-2`,children:Array.from({length:i},(e,t)=>(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(`span`,{className:`w-32 text-xs text-muted-foreground`,children:[r===`public`?`Public`:`Private`,` subnet `,t+1]}),(0,b.jsx)(ee,{defaultValue:a[t],placeholder:a[t],...n.register(`${u}.${t}`)})]},t))}),t[8]=i,t[9]=a,t[10]=c,t[11]=u,t[12]=n,t[13]=r,t[14]=h):h=t[14];let g;return t[15]!==p||t[16]!==h?(g=(0,b.jsxs)(`div`,{className:`mt-2`,children:[p,h]}),t[15]=p,t[16]=h,t[17]=g):g=t[17],g}function x(e){let t=(0,ue.c)(8),{label:n,cidr:r,variant:i}=e,a=`rounded-md border px-3 py-2 text-xs ${i===`public`?`border-emerald-500/30 bg-emerald-500/10`:`border-blue-500/30 bg-blue-500/10`}`,o;t[0]===n?o=t[1]:(o=(0,b.jsx)(`div`,{className:`font-medium`,children:n}),t[0]=n,t[1]=o);let s;t[2]===r?s=t[3]:(s=(0,b.jsx)(`div`,{className:`text-muted-foreground`,children:r}),t[2]=r,t[3]=s);let c;return t[4]!==a||t[5]!==o||t[6]!==s?(c=(0,b.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function pe(e){let t=(0,ue.c)(14),{mode:n,vpcCidr:r,publicSubnets:i,privateSubnets:a,hasIgw:o}=e,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,b.jsx)(`h3`,{className:`mb-3 text-xs font-semibold tracking-wider text-muted-foreground uppercase`,children:`Preview`}),t[0]=s):s=t[0];let c;t[1]===r?c=t[2]:(c=(0,b.jsxs)(`div`,{className:`mb-3 text-xs font-medium`,children:[`VPC `,(0,b.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,r,`)`]})]}),t[1]=r,t[2]=c);let l;t[3]!==o||t[4]!==n||t[5]!==a||t[6]!==i?(l=n===`vpc-and-more`&&(0,b.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-3`,children:[(0,b.jsxs)(`div`,{className:`space-y-2`,children:[(0,b.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Subnets`}),i.map(S),a.map(me),i.length===0&&a.length===0&&(0,b.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No subnets`})]}),(0,b.jsxs)(`div`,{className:`space-y-2`,children:[(0,b.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Route Tables`}),i.length>0&&(0,b.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,b.jsx)(`div`,{className:`font-medium`,children:`Public Route Table`}),(0,b.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`0.0.0.0/0 → IGW`}),(0,b.jsx)(`div`,{className:`text-muted-foreground`,children:`local`})]}),a.length>0&&(0,b.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,b.jsx)(`div`,{className:`font-medium`,children:`Private Route Table`}),(0,b.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`local`})]})]}),(0,b.jsxs)(`div`,{className:`space-y-2`,children:[(0,b.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Network Connections`}),o&&(0,b.jsxs)(`div`,{className:`rounded-md border border-amber-500/30 bg-amber-500/10 px-3 py-2 text-xs`,children:[(0,b.jsx)(`div`,{className:`font-medium`,children:`Internet Gateway`}),(0,b.jsx)(`div`,{className:`text-muted-foreground`,children:`Attached to VPC`})]}),!o&&(0,b.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No internet gateway`})]})]}),t[3]=o,t[4]=n,t[5]=a,t[6]=i,t[7]=l):l=t[7];let u;t[8]===n?u=t[9]:(u=n===`vpc-only`&&(0,b.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`VPC only — no additional resources will be created.`}),t[8]=n,t[9]=u);let d;return t[10]!==c||t[11]!==l||t[12]!==u?(d=(0,b.jsxs)(`div`,{className:`rounded-lg border bg-muted/30 p-4`,children:[s,(0,b.jsxs)(`div`,{className:`rounded-lg border-2 border-dashed border-foreground/20 p-4`,children:[c,l,u]})]}),t[10]=c,t[11]=l,t[12]=u,t[13]=d):d=t[13],d}function me(e){return(0,b.jsx)(x,{cidr:e.cidr,label:e.label,variant:`private`},e.cidr)}function S(e){return(0,b.jsx)(x,{cidr:e.cidr,label:e.label,variant:`public`},e.cidr)}var he=[0,1],C=[0,1,2];function w(){let e=(0,ue.c)(86),t=i(),n=g(),r=h(),[o,s]=(0,de.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=ie(le),e[0]=c):c=e[0];let l;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(l={resolver:c,defaultValues:{mode:`vpc-only`,namePrefix:``,autoGenerateNames:!0,cidrBlock:`10.0.0.0/16`,tenancy:`default`,natGateway:`none`,publicSubnetCount:1,privateSubnetCount:1,publicSubnetCidrs:[],privateSubnetCidrs:[],tags:[]}},e[1]=l):l=e[1];let u=re(l),{handleSubmit:d,register:f,watch:m,control:x,formState:me}=u,{errors:S,isSubmitting:he}=me,C;e[2]===x?C=e[3]:(C={control:x,name:`mode`},e[2]=x,e[3]=C);let w=ne(C),T;e[4]===x?T=e[5]:(T={control:x,name:`cidrBlock`},e[4]=x,e[5]=T);let Ee=ne(T),E;e[6]===x?E=e[7]:(E={control:x,name:`publicSubnetCount`},e[6]=x,e[7]=E);let D=ne(E),O;e[8]===x?O=e[9]:(O={control:x,name:`privateSubnetCount`},e[8]=x,e[9]=O);let De=ne(O),k=ce(Ee||`10.0.0.0/16`,w===`vpc-and-more`?D:0,w===`vpc-and-more`?De:0),[Oe,ke]=(0,de.useState)(``),Ae;e[10]!==n||e[11]!==t||e[12]!==r?(Ae=async e=>{if(s(null),e.mode===`vpc-only`){let r=e.autoGenerateNames&&e.namePrefix?`${e.namePrefix}-vpc`:e.namePrefix,i=(await n.mutateAsync({cidrBlock:e.cidrBlock,name:r||void 0})).Vpc?.VpcId;t(i?{to:`/ec2/describe-vpcs/$id`,params:{id:i}}:{to:`/ec2/describe-vpcs`});return}ke(`Creating VPC and resources...`);let i=await r.mutateAsync(e);s(i),!i.error&&i.vpcId&&t({to:`/ec2/describe-vpcs/$id`,params:{id:i.vpcId}}),ke(``)},e[10]=n,e[11]=t,e[12]=r,e[13]=Ae):Ae=e[13];let je=Ae,Me=n.error??r.error,Ne=n.isPending||r.isPending,A,j;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,b.jsx)(a,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),j=(0,b.jsx)(te,{title:`Create VPC`}),e[14]=A,e[15]=j):(A=e[14],j=e[15]);let M;e[16]===Me?M=e[17]:(M=Me&&(0,b.jsx)(ae,{error:Me,msg:`Failed to create VPC`}),e[16]=Me,e[17]=M);let N;e[18]===o?N=e[19]:(N=o?.error&&(0,b.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,b.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,o.failedStep]}),(0,b.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:o.error.message}),o.created.length>0&&(0,b.jsxs)(`div`,{className:`mt-3`,children:[(0,b.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources:`}),(0,b.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:o.created.map(we)})]})]}),e[18]=o,e[19]=N);let P;e[20]===Oe?P=e[21]:(P=Oe&&(0,b.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:Oe}),e[20]=Oe,e[21]=P);let F;e[22]!==d||e[23]!==je?(F=d(je),e[22]=d,e[23]=je,e[24]=F):F=e[24];let Pe;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,b.jsx)(v,{children:`Resources to create`}),e[25]=Pe):Pe=e[25];let I;e[26]===x?I=e[27]:(I=(0,b.jsxs)(y,{children:[Pe,(0,b.jsx)(_,{control:x,name:`mode`,render:Ce})]}),e[26]=x,e[27]=I);let L;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,b.jsx)(v,{children:(0,b.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),e[28]=L):L=e[28];let R;e[29]===f?R=e[30]:(R=f(`namePrefix`),e[29]=f,e[30]=R);let z;e[31]===R?z=e[32]:(z=(0,b.jsx)(ee,{id:`namePrefix`,placeholder:`project`,...R}),e[31]=R,e[32]=z);let B;e[33]===x?B=e[34]:(B=(0,b.jsx)(_,{control:x,name:`autoGenerateNames`,render:Se}),e[33]=x,e[34]=B);let V;e[35]!==z||e[36]!==B?(V=(0,b.jsxs)(y,{children:[L,(0,b.jsxs)(`div`,{className:`flex items-center gap-3`,children:[z,B]})]}),e[35]=z,e[36]=B,e[37]=V):V=e[37];let H;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,b.jsx)(v,{children:(0,b.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),e[38]=H):H=e[38];let Fe=!!S.cidrBlock,U;e[39]===f?U=e[40]:(U=f(`cidrBlock`),e[39]=f,e[40]=U);let W;e[41]!==Fe||e[42]!==U?(W=(0,b.jsx)(ee,{"aria-invalid":Fe,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...U}),e[41]=Fe,e[42]=U,e[43]=W):W=e[43];let G;e[44]===S.cidrBlock?G=e[45]:(G=(0,b.jsx)(se,{errors:[S.cidrBlock]}),e[44]=S.cidrBlock,e[45]=G);let K;e[46]!==W||e[47]!==G?(K=(0,b.jsxs)(y,{children:[H,W,G]}),e[46]=W,e[47]=G,e[48]=K):K=e[48];let Ie;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,b.jsx)(v,{children:`Tenancy`}),e[49]=Ie):Ie=e[49];let q;e[50]===x?q=e[51]:(q=(0,b.jsxs)(y,{children:[Ie,(0,b.jsx)(_,{control:x,name:`tenancy`,render:xe})]}),e[50]=x,e[51]=q);let Le=w===`vpc-and-more`&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(y,{children:[(0,b.jsx)(v,{children:`Number of public subnets`}),(0,b.jsx)(_,{control:x,name:`publicSubnetCount`,render:be}),(0,b.jsx)(fe,{count:D,defaults:k.publicSubnets.map(ye),form:u,type:`public`})]}),(0,b.jsxs)(y,{children:[(0,b.jsx)(v,{children:`Number of private subnets`}),(0,b.jsx)(_,{control:x,name:`privateSubnetCount`,render:ve}),(0,b.jsx)(fe,{count:De,defaults:k.privateSubnets.map(_e),form:u,type:`private`})]}),D>0&&De>0&&(0,b.jsxs)(y,{children:[(0,b.jsx)(v,{children:`NAT gateways`}),(0,b.jsx)(_,{control:x,name:`natGateway`,render:ge}),(0,b.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`Creates an Elastic IP + NAT gateway in the public subnet and routes private subnet egress (0.0.0.0/0) through it.`})]})]}),Re=p,ze=Te(m,k),J;e[52]!==Re||e[53]!==ze?(J=(0,b.jsx)(Re,{commands:ze}),e[52]=Re,e[53]=ze,e[54]=J):J=e[54];let Y;e[55]===t?Y=e[56]:(Y=async()=>{await t({to:`/ec2/describe-vpcs`})},e[55]=t,e[56]=Y);let X;e[57]!==Ne||e[58]!==he||e[59]!==Y?(X=(0,b.jsx)(oe,{isPending:Ne,isSubmitting:he,onCancel:Y,pendingLabel:`Creating…`,submitLabel:`Create VPC`}),e[57]=Ne,e[58]=he,e[59]=Y,e[60]=X):X=e[60];let Z;e[61]!==F||e[62]!==I||e[63]!==V||e[64]!==K||e[65]!==q||e[66]!==Le||e[67]!==J||e[68]!==X?(Z=(0,b.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:F,children:[I,V,K,q,Le,J,X]}),e[61]=F,e[62]=I,e[63]=V,e[64]=K,e[65]=q,e[66]=Le,e[67]=J,e[68]=X,e[69]=Z):Z=e[69];let Be=w===`vpc-and-more`&&D>0,Ve=Ee||`10.0.0.0/16`,Q;e[70]!==w||e[71]!==k.privateSubnets||e[72]!==k.publicSubnets||e[73]!==Be||e[74]!==Ve?(Q=(0,b.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,b.jsx)(pe,{hasIgw:Be,mode:w,privateSubnets:k.privateSubnets,publicSubnets:k.publicSubnets,vpcCidr:Ve})}),e[70]=w,e[71]=k.privateSubnets,e[72]=k.publicSubnets,e[73]=Be,e[74]=Ve,e[75]=Q):Q=e[75];let $;e[76]!==Z||e[77]!==Q?($=(0,b.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[Z,Q]}),e[76]=Z,e[77]=Q,e[78]=$):$=e[78];let He;return e[79]!==M||e[80]!==N||e[81]!==P||e[82]!==$||e[83]!==A||e[84]!==j?(He=(0,b.jsxs)(b.Fragment,{children:[A,j,M,N,P,$]}),e[79]=M,e[80]=N,e[81]=P,e[82]=$,e[83]=A,e[84]=j,e[85]=He):He=e[85],He}function ge(e){let{field:t}=e;return(0,b.jsxs)(f,{onValueChange:t.onChange,value:t.value??`none`,children:[(0,b.jsx)(d,{id:`natGateway`,children:(0,b.jsx)(c,{})}),(0,b.jsxs)(u,{children:[(0,b.jsx)(l,{value:`none`,children:`None`}),(0,b.jsx)(l,{value:`single`,children:`In 1 AZ`})]})]})}function _e(e){return e.cidr}function ve(e){let{field:t}=e;return(0,b.jsx)(`div`,{className:`flex gap-1`,children:C.map(e=>(0,b.jsx)(m,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function ye(e){return e.cidr}function be(e){let{field:t}=e;return(0,b.jsx)(`div`,{className:`flex gap-1`,children:he.map(e=>(0,b.jsx)(m,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function xe(e){let{field:t}=e;return(0,b.jsxs)(f,{onValueChange:t.onChange,value:t.value,children:[(0,b.jsx)(d,{id:`tenancy`,children:(0,b.jsx)(c,{})}),(0,b.jsxs)(u,{children:[(0,b.jsx)(l,{value:`default`,children:`default`}),(0,b.jsx)(l,{value:`dedicated`,children:`dedicated`})]})]})}function Se(e){let{field:t}=e;return(0,b.jsxs)(`label`,{className:`flex shrink-0 items-center gap-2 text-xs`,children:[(0,b.jsx)(`input`,{"aria-label":`Auto-generate name tags`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Auto-generate`]})}function Ce(e){let{field:t}=e;return(0,b.jsxs)(`div`,{className:`flex gap-4`,children:[(0,b.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,b.jsx)(`input`,{"aria-label":`VPC only`,checked:t.value===`vpc-only`,name:`mode`,onChange:()=>{t.onChange(`vpc-only`)},type:`radio`}),`VPC only`]}),(0,b.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,b.jsx)(`input`,{"aria-label":`VPC and more`,checked:t.value===`vpc-and-more`,name:`mode`,onChange:()=>{t.onChange(`vpc-and-more`)},type:`radio`}),`VPC and more`]})]})}function we(e,t){return(0,b.jsxs)(`li`,{children:[e.type,`: `,e.id]},t)}function Te(e,t){let n=e(`mode`),r=e(`cidrBlock`),i=e(`tenancy`),a=e(`natGateway`);if(n===`vpc-only`){let e=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-vpc`},{type:`flag`,value:` \\ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useNavigate.js";import{t as a}from"./back-link.js";import{t as o}from"./chevron-down.js";import{t as s}from"./chevron-right.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./cli-command-panel.js";import{t as ee}from"./button.js";import{t as te}from"./input.js";import{E as m,T as h}from"./ec22.js";import{t as ne}from"./page-heading.js";import{a as g,r as re,t as _}from"./field.js";import{a as ie,i as ae,n as v,t as oe}from"./zod.js";import{t as se}from"./error-banner.js";import{t as ce}from"./form-actions.js";import{t as le}from"./subnet-calculator.js";import{_ as ue}from"./ec23.js";var y=r(),de=t(n(),1),b=e();function fe(e){let t=(0,y.c)(18),{form:n,type:r,count:i,defaults:a}=e,[c,l]=(0,de.useState)(!1),u=r===`public`?`publicSubnetCidrs`:`privateSubnetCidrs`;if(i===0)return null;let d;t[0]===c?d=t[1]:(d=()=>{l(!c)},t[0]=c,t[1]=d);let f;t[2]===c?f=t[3]:(f=c?(0,b.jsx)(o,{className:`size-3`}):(0,b.jsx)(s,{className:`size-3`}),t[2]=c,t[3]=f);let p;t[4]!==d||t[5]!==f||t[6]!==r?(p=(0,b.jsxs)(ee,{className:`gap-1 px-0 text-xs text-muted-foreground`,onClick:d,type:`button`,variant:`link`,children:[f,`Customize `,r,` subnet CIDR blocks`]}),t[4]=d,t[5]=f,t[6]=r,t[7]=p):p=t[7];let m;t[8]!==i||t[9]!==a||t[10]!==c||t[11]!==u||t[12]!==n||t[13]!==r?(m=c&&(0,b.jsx)(`div`,{className:`mt-2 space-y-2`,children:Array.from({length:i},(e,t)=>(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(`span`,{className:`w-32 text-xs text-muted-foreground`,children:[r===`public`?`Public`:`Private`,` subnet `,t+1]}),(0,b.jsx)(te,{defaultValue:a[t],placeholder:a[t],...n.register(`${u}.${t}`)})]},t))}),t[8]=i,t[9]=a,t[10]=c,t[11]=u,t[12]=n,t[13]=r,t[14]=m):m=t[14];let h;return t[15]!==p||t[16]!==m?(h=(0,b.jsxs)(`div`,{className:`mt-2`,children:[p,m]}),t[15]=p,t[16]=m,t[17]=h):h=t[17],h}function x(e){let t=(0,y.c)(8),{label:n,cidr:r,variant:i}=e,a=`rounded-md border px-3 py-2 text-xs ${i===`public`?`border-emerald-500/30 bg-emerald-500/10`:`border-blue-500/30 bg-blue-500/10`}`,o;t[0]===n?o=t[1]:(o=(0,b.jsx)(`div`,{className:`font-medium`,children:n}),t[0]=n,t[1]=o);let s;t[2]===r?s=t[3]:(s=(0,b.jsx)(`div`,{className:`text-muted-foreground`,children:r}),t[2]=r,t[3]=s);let c;return t[4]!==a||t[5]!==o||t[6]!==s?(c=(0,b.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function pe(e){let t=(0,y.c)(14),{mode:n,vpcCidr:r,publicSubnets:i,privateSubnets:a,hasIgw:o}=e,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,b.jsx)(`h3`,{className:`mb-3 text-xs font-semibold tracking-wider text-muted-foreground uppercase`,children:`Preview`}),t[0]=s):s=t[0];let c;t[1]===r?c=t[2]:(c=(0,b.jsxs)(`div`,{className:`mb-3 text-xs font-medium`,children:[`VPC `,(0,b.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,r,`)`]})]}),t[1]=r,t[2]=c);let l;t[3]!==o||t[4]!==n||t[5]!==a||t[6]!==i?(l=n===`vpc-and-more`&&(0,b.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-3`,children:[(0,b.jsxs)(`div`,{className:`space-y-2`,children:[(0,b.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Subnets`}),i.map(S),a.map(me),i.length===0&&a.length===0&&(0,b.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No subnets`})]}),(0,b.jsxs)(`div`,{className:`space-y-2`,children:[(0,b.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Route Tables`}),i.length>0&&(0,b.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,b.jsx)(`div`,{className:`font-medium`,children:`Public Route Table`}),(0,b.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`0.0.0.0/0 → IGW`}),(0,b.jsx)(`div`,{className:`text-muted-foreground`,children:`local`})]}),a.length>0&&(0,b.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,b.jsx)(`div`,{className:`font-medium`,children:`Private Route Table`}),(0,b.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`local`})]})]}),(0,b.jsxs)(`div`,{className:`space-y-2`,children:[(0,b.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Network Connections`}),o&&(0,b.jsxs)(`div`,{className:`rounded-md border border-amber-500/30 bg-amber-500/10 px-3 py-2 text-xs`,children:[(0,b.jsx)(`div`,{className:`font-medium`,children:`Internet Gateway`}),(0,b.jsx)(`div`,{className:`text-muted-foreground`,children:`Attached to VPC`})]}),!o&&(0,b.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No internet gateway`})]})]}),t[3]=o,t[4]=n,t[5]=a,t[6]=i,t[7]=l):l=t[7];let u;t[8]===n?u=t[9]:(u=n===`vpc-only`&&(0,b.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`VPC only — no additional resources will be created.`}),t[8]=n,t[9]=u);let d;return t[10]!==c||t[11]!==l||t[12]!==u?(d=(0,b.jsxs)(`div`,{className:`rounded-lg border bg-muted/30 p-4`,children:[s,(0,b.jsxs)(`div`,{className:`rounded-lg border-2 border-dashed border-foreground/20 p-4`,children:[c,l,u]})]}),t[10]=c,t[11]=l,t[12]=u,t[13]=d):d=t[13],d}function me(e){return(0,b.jsx)(x,{cidr:e.cidr,label:e.label,variant:`private`},e.cidr)}function S(e){return(0,b.jsx)(x,{cidr:e.cidr,label:e.label,variant:`public`},e.cidr)}var he=[0,1],C=[0,1,2];function w(){let e=(0,y.c)(86),t=i(),n=h(),r=m(),[o,s]=(0,de.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=oe(ue),e[0]=c):c=e[0];let l;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(l={resolver:c,defaultValues:{mode:`vpc-only`,namePrefix:``,autoGenerateNames:!0,cidrBlock:`10.0.0.0/16`,tenancy:`default`,natGateway:`none`,publicSubnetCount:1,privateSubnetCount:1,publicSubnetCidrs:[],privateSubnetCidrs:[],tags:[]}},e[1]=l):l=e[1];let u=ae(l),{handleSubmit:d,register:f,watch:ee,control:x,formState:me}=u,{errors:S,isSubmitting:he}=me,C;e[2]===x?C=e[3]:(C={control:x,name:`mode`},e[2]=x,e[3]=C);let w=ie(C),T;e[4]===x?T=e[5]:(T={control:x,name:`cidrBlock`},e[4]=x,e[5]=T);let Ee=ie(T),E;e[6]===x?E=e[7]:(E={control:x,name:`publicSubnetCount`},e[6]=x,e[7]=E);let D=ie(E),O;e[8]===x?O=e[9]:(O={control:x,name:`privateSubnetCount`},e[8]=x,e[9]=O);let De=ie(O),k=le(Ee||`10.0.0.0/16`,w===`vpc-and-more`?D:0,w===`vpc-and-more`?De:0),[Oe,ke]=(0,de.useState)(``),Ae;e[10]!==n||e[11]!==t||e[12]!==r?(Ae=async e=>{if(s(null),e.mode===`vpc-only`){let r=e.autoGenerateNames&&e.namePrefix?`${e.namePrefix}-vpc`:e.namePrefix,i=(await n.mutateAsync({cidrBlock:e.cidrBlock,name:r||void 0})).Vpc?.VpcId;t(i?{to:`/ec2/describe-vpcs/$id`,params:{id:i}}:{to:`/ec2/describe-vpcs`});return}ke(`Creating VPC and resources...`);let i=await r.mutateAsync(e);s(i),!i.error&&i.vpcId&&t({to:`/ec2/describe-vpcs/$id`,params:{id:i.vpcId}}),ke(``)},e[10]=n,e[11]=t,e[12]=r,e[13]=Ae):Ae=e[13];let je=Ae,Me=n.error??r.error,Ne=n.isPending||r.isPending,A,j;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,b.jsx)(a,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),j=(0,b.jsx)(ne,{title:`Create VPC`}),e[14]=A,e[15]=j):(A=e[14],j=e[15]);let M;e[16]===Me?M=e[17]:(M=Me&&(0,b.jsx)(se,{error:Me,msg:`Failed to create VPC`}),e[16]=Me,e[17]=M);let N;e[18]===o?N=e[19]:(N=o?.error&&(0,b.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,b.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,o.failedStep]}),(0,b.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:o.error.message}),o.created.length>0&&(0,b.jsxs)(`div`,{className:`mt-3`,children:[(0,b.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources:`}),(0,b.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:o.created.map(we)})]})]}),e[18]=o,e[19]=N);let P;e[20]===Oe?P=e[21]:(P=Oe&&(0,b.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:Oe}),e[20]=Oe,e[21]=P);let F;e[22]!==d||e[23]!==je?(F=d(je),e[22]=d,e[23]=je,e[24]=F):F=e[24];let I;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,b.jsx)(g,{children:`Resources to create`}),e[25]=I):I=e[25];let L;e[26]===x?L=e[27]:(L=(0,b.jsxs)(_,{children:[I,(0,b.jsx)(v,{control:x,name:`mode`,render:Ce})]}),e[26]=x,e[27]=L);let Pe;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,b.jsx)(g,{children:(0,b.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),e[28]=Pe):Pe=e[28];let R;e[29]===f?R=e[30]:(R=f(`namePrefix`),e[29]=f,e[30]=R);let z;e[31]===R?z=e[32]:(z=(0,b.jsx)(te,{id:`namePrefix`,placeholder:`project`,...R}),e[31]=R,e[32]=z);let B;e[33]===x?B=e[34]:(B=(0,b.jsx)(v,{control:x,name:`autoGenerateNames`,render:Se}),e[33]=x,e[34]=B);let V;e[35]!==z||e[36]!==B?(V=(0,b.jsxs)(_,{children:[Pe,(0,b.jsxs)(`div`,{className:`flex items-center gap-3`,children:[z,B]})]}),e[35]=z,e[36]=B,e[37]=V):V=e[37];let H;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,b.jsx)(g,{children:(0,b.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),e[38]=H):H=e[38];let Fe=!!S.cidrBlock,U;e[39]===f?U=e[40]:(U=f(`cidrBlock`),e[39]=f,e[40]=U);let W;e[41]!==Fe||e[42]!==U?(W=(0,b.jsx)(te,{"aria-invalid":Fe,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...U}),e[41]=Fe,e[42]=U,e[43]=W):W=e[43];let G;e[44]===S.cidrBlock?G=e[45]:(G=(0,b.jsx)(re,{errors:[S.cidrBlock]}),e[44]=S.cidrBlock,e[45]=G);let K;e[46]!==W||e[47]!==G?(K=(0,b.jsxs)(_,{children:[H,W,G]}),e[46]=W,e[47]=G,e[48]=K):K=e[48];let Ie;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,b.jsx)(g,{children:`Tenancy`}),e[49]=Ie):Ie=e[49];let q;e[50]===x?q=e[51]:(q=(0,b.jsxs)(_,{children:[Ie,(0,b.jsx)(v,{control:x,name:`tenancy`,render:xe})]}),e[50]=x,e[51]=q);let Le=w===`vpc-and-more`&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(_,{children:[(0,b.jsx)(g,{children:`Number of public subnets`}),(0,b.jsx)(v,{control:x,name:`publicSubnetCount`,render:be}),(0,b.jsx)(fe,{count:D,defaults:k.publicSubnets.map(ye),form:u,type:`public`})]}),(0,b.jsxs)(_,{children:[(0,b.jsx)(g,{children:`Number of private subnets`}),(0,b.jsx)(v,{control:x,name:`privateSubnetCount`,render:ve}),(0,b.jsx)(fe,{count:De,defaults:k.privateSubnets.map(_e),form:u,type:`private`})]}),D>0&&De>0&&(0,b.jsxs)(_,{children:[(0,b.jsx)(g,{children:`NAT gateways`}),(0,b.jsx)(v,{control:x,name:`natGateway`,render:ge}),(0,b.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`Creates an Elastic IP + NAT gateway in the public subnet and routes private subnet egress (0.0.0.0/0) through it.`})]})]}),Re=p,ze=Te(ee,k),J;e[52]!==Re||e[53]!==ze?(J=(0,b.jsx)(Re,{commands:ze}),e[52]=Re,e[53]=ze,e[54]=J):J=e[54];let Y;e[55]===t?Y=e[56]:(Y=async()=>{await t({to:`/ec2/describe-vpcs`})},e[55]=t,e[56]=Y);let X;e[57]!==Ne||e[58]!==he||e[59]!==Y?(X=(0,b.jsx)(ce,{isPending:Ne,isSubmitting:he,onCancel:Y,pendingLabel:`Creating…`,submitLabel:`Create VPC`}),e[57]=Ne,e[58]=he,e[59]=Y,e[60]=X):X=e[60];let Z;e[61]!==F||e[62]!==L||e[63]!==V||e[64]!==K||e[65]!==q||e[66]!==Le||e[67]!==J||e[68]!==X?(Z=(0,b.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:F,children:[L,V,K,q,Le,J,X]}),e[61]=F,e[62]=L,e[63]=V,e[64]=K,e[65]=q,e[66]=Le,e[67]=J,e[68]=X,e[69]=Z):Z=e[69];let Be=w===`vpc-and-more`&&D>0,Ve=Ee||`10.0.0.0/16`,Q;e[70]!==w||e[71]!==k.privateSubnets||e[72]!==k.publicSubnets||e[73]!==Be||e[74]!==Ve?(Q=(0,b.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,b.jsx)(pe,{hasIgw:Be,mode:w,privateSubnets:k.privateSubnets,publicSubnets:k.publicSubnets,vpcCidr:Ve})}),e[70]=w,e[71]=k.privateSubnets,e[72]=k.publicSubnets,e[73]=Be,e[74]=Ve,e[75]=Q):Q=e[75];let $;e[76]!==Z||e[77]!==Q?($=(0,b.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[Z,Q]}),e[76]=Z,e[77]=Q,e[78]=$):$=e[78];let He;return e[79]!==M||e[80]!==N||e[81]!==P||e[82]!==$||e[83]!==A||e[84]!==j?(He=(0,b.jsxs)(b.Fragment,{children:[A,j,M,N,P,$]}),e[79]=M,e[80]=N,e[81]=P,e[82]=$,e[83]=A,e[84]=j,e[85]=He):He=e[85],He}function ge(e){let{field:t}=e;return(0,b.jsxs)(f,{onValueChange:t.onChange,value:t.value??`none`,children:[(0,b.jsx)(d,{id:`natGateway`,children:(0,b.jsx)(c,{})}),(0,b.jsxs)(u,{children:[(0,b.jsx)(l,{value:`none`,children:`None`}),(0,b.jsx)(l,{value:`single`,children:`In 1 AZ`})]})]})}function _e(e){return e.cidr}function ve(e){let{field:t}=e;return(0,b.jsx)(`div`,{className:`flex gap-1`,children:C.map(e=>(0,b.jsx)(ee,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function ye(e){return e.cidr}function be(e){let{field:t}=e;return(0,b.jsx)(`div`,{className:`flex gap-1`,children:he.map(e=>(0,b.jsx)(ee,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function xe(e){let{field:t}=e;return(0,b.jsxs)(f,{onValueChange:t.onChange,value:t.value,children:[(0,b.jsx)(d,{id:`tenancy`,children:(0,b.jsx)(c,{})}),(0,b.jsxs)(u,{children:[(0,b.jsx)(l,{value:`default`,children:`default`}),(0,b.jsx)(l,{value:`dedicated`,children:`dedicated`})]})]})}function Se(e){let{field:t}=e;return(0,b.jsxs)(`label`,{className:`flex shrink-0 items-center gap-2 text-xs`,children:[(0,b.jsx)(`input`,{"aria-label":`Auto-generate name tags`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Auto-generate`]})}function Ce(e){let{field:t}=e;return(0,b.jsxs)(`div`,{className:`flex gap-4`,children:[(0,b.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,b.jsx)(`input`,{"aria-label":`VPC only`,checked:t.value===`vpc-only`,name:`mode`,onChange:()=>{t.onChange(`vpc-only`)},type:`radio`}),`VPC only`]}),(0,b.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,b.jsx)(`input`,{"aria-label":`VPC and more`,checked:t.value===`vpc-and-more`,name:`mode`,onChange:()=>{t.onChange(`vpc-and-more`)},type:`radio`}),`VPC and more`]})]})}function we(e,t){return(0,b.jsxs)(`li`,{children:[e.type,`: `,e.id]},t)}function Te(e,t){let n=e(`mode`),r=e(`cidrBlock`),i=e(`tenancy`),a=e(`natGateway`);if(n===`vpc-only`){let e=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-vpc`},{type:`flag`,value:` \\ --cidr-block`},{type:`value`,value:` ${r||`10.0.0.0/16`}`}];return i&&i!=="default"&&e.push({type:`flag`,value:` \\ --instance-tenancy`},{type:`value`,value:` ${i}`}),[{label:`Create VPC`,parts:e}]}let o=[],s=[...t.publicSubnets.map((e,t)=>({...e,name:`PUBLIC_SUBNET_${t+1}`})),...t.privateSubnets.map((e,t)=>({...e,name:`PRIVATE_SUBNET_${t+1}`}))];o.push({label:`Create VPC`,parts:[{type:`comment`,value:`# Create VPC with subnets, internet gateway, and routing diff --git a/spinifex/services/spinifexui/frontend/dist/assets/createBaseUIEventDetails.js b/spinifex/services/spinifexui/frontend/dist/assets/createBaseUIEventDetails.js index 05be0512c..75c5c2573 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/createBaseUIEventDetails.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/createBaseUIEventDetails.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";import{a as n}from"./dist.js";import{c as r,w as i}from"./button.js";function a(e){return e?.ownerDocument||document}var o=e(t(),1),s=0;function c(e,t=`mui`){let[n,r]=o.useState(e),i=e||n;return o.useEffect(()=>{n??(s+=1,r(`${t}-${s}`))},[n,t]),i}var l=r.useId;function u(e,t){if(l!==void 0){let n=l();return e??(t?`${t}-${n}`:n)}return c(e,t)}function d(e){return u(e,`base-ui`)}function f(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function p(e,t){if(!e||!t)return!1;let n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&i(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function m(e){return`composedPath`in e?e.composedPath()[0]:e.target}var h=`none`,g=`trigger-press`,_=`trigger-hover`,v=`trigger-focus`,y=`outside-press`,b=`item-press`,x=`close-press`,S=`focus-out`,C=`escape-key`,w=`list-navigation`,T=`cancel-open`,E=`disabled`,D=`missing`,O=`initial`,k=`imperative-action`,A=`window-resize`;function j(e,t,r,i){let a=!1,o=!1,s=i??n;return{reason:e,event:t??new Event(`base-ui`),cancel(){a=!0},allowPropagation(){o=!0},get isCanceled(){return a},get isPropagationAllowed(){return o},trigger:r,...s}}export{a as C,u as S,A as _,C as a,m as b,O as c,D as d,h as f,g,_ as h,E as i,b as l,v as m,T as n,S as o,y as p,x as r,k as s,j as t,w as u,f as v,d as x,p as y}; \ No newline at end of file +import{o as e,r as t}from"./compiler-runtime.js";import{a as n}from"./dist.js";import{c as r,w as i}from"./button.js";function a(e){return e?.ownerDocument||document}var o=e(t(),1),s=0;function c(e,t=`mui`){let[n,r]=o.useState(e),i=e||n;return o.useEffect(()=>{n??(s+=1,r(`${t}-${s}`))},[n,t]),i}var l=r.useId;function u(e,t){if(l!==void 0){let n=l();return e??(t?`${t}-${n}`:n)}return c(e,t)}function d(e){return u(e,`base-ui`)}function f(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function p(e,t){if(!e||!t)return!1;let n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&i(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function m(e){return`composedPath`in e?e.composedPath()[0]:e.target}var h=`none`,g=`trigger-press`,_=`trigger-hover`,v=`trigger-focus`,y=`outside-press`,b=`item-press`,x=`close-press`,S=`focus-out`,C=`escape-key`,w=`list-navigation`,T=`cancel-open`,E=`disabled`,D=`missing`,O=`initial`,k=`imperative-action`,A=`window-resize`;function j(e,t,r,i){let a=!1,o=!1,s=i??n;return{reason:e,event:t??new Event(`base-ui`),cancel(){a=!0},allowPropagation(){o=!0},get isCanceled(){return a},get isPropagationAllowed(){return o},trigger:r,...s}}export{a as C,u as S,A as _,C as a,m as b,O as c,D as d,h as f,g,_ as h,E as i,b as l,v as m,T as n,S as o,y as p,x as r,k as s,j as t,w as u,f as v,d as x,p as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/createLucideIcon.js b/spinifex/services/spinifexui/frontend/dist/assets/createLucideIcon.js index 56dec13fd..c82969ed2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/createLucideIcon.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/createLucideIcon.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";var n=e(t(),1),r=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),i=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),a=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),o=e=>{let t=a(e);return t.charAt(0).toUpperCase()+t.slice(1)},s={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`},c=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},l=(0,n.createContext)({}),u=()=>(0,n.useContext)(l),d=(0,n.forwardRef)(({color:e,size:t,strokeWidth:i,absoluteStrokeWidth:a,className:o=``,children:l,iconNode:d,...f},p)=>{let{size:m=24,strokeWidth:h=2,absoluteStrokeWidth:g=!1,color:_=`currentColor`,className:v=``}=u()??{},y=a??g?Number(i??h)*24/Number(t??m):i??h;return(0,n.createElement)(`svg`,{ref:p,...s,width:t??m??s.width,height:t??m??s.height,stroke:e??_,strokeWidth:y,className:r(`lucide`,v,o),...!l&&!c(f)&&{"aria-hidden":`true`},...f},[...d.map(([e,t])=>(0,n.createElement)(e,t)),...Array.isArray(l)?l:[l]])}),f=(e,t)=>{let a=(0,n.forwardRef)(({className:a,...s},c)=>(0,n.createElement)(d,{ref:c,iconNode:t,className:r(`lucide-${i(o(e))}`,`lucide-${e}`,a),...s}));return a.displayName=o(e),a};export{f as t}; \ No newline at end of file +import{o as e,r as t}from"./compiler-runtime.js";var n=e(t(),1),r=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),i=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),a=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),o=e=>{let t=a(e);return t.charAt(0).toUpperCase()+t.slice(1)},s={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`},c=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},l=(0,n.createContext)({}),u=()=>(0,n.useContext)(l),d=(0,n.forwardRef)(({color:e,size:t,strokeWidth:i,absoluteStrokeWidth:a,className:o=``,children:l,iconNode:d,...f},p)=>{let{size:m=24,strokeWidth:h=2,absoluteStrokeWidth:g=!1,color:_=`currentColor`,className:v=``}=u()??{},y=a??g?Number(i??h)*24/Number(t??m):i??h;return(0,n.createElement)(`svg`,{ref:p,...s,width:t??m??s.width,height:t??m??s.height,stroke:e??_,strokeWidth:y,className:r(`lucide`,v,o),...!l&&!c(f)&&{"aria-hidden":`true`},...f},[...d.map(([e,t])=>(0,n.createElement)(e,t)),...Array.isArray(l)?l:[l]])}),f=(e,t)=>{let a=(0,n.forwardRef)(({className:a,...s},c)=>(0,n.createElement)(d,{ref:c,iconNode:t,className:r(`lucide-${i(o(e))}`,`lucide-${e}`,a),...s}));return a.displayName=o(e),a};export{f as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog.js b/spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog.js index 343b4891d..d87ba4d22 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import{t as o}from"./input.js";import{w as s,y as c}from"./rds.js";import{a as l}from"./rds2.js";import{a as u,n as d,t as f}from"./field.js";import{a as p,i as m,l as h,n as g,o as _,r as v,s as y,t as b}from"./alert-dialog.js";var x=r(),S=e(n(),1),C=t();function w(e,t=new Date){return s(e,`final`,t)}function T(e){let t=(0,x.c)(46),{open:n,onOpenChange:r,dbInstanceIdentifier:s,deletionProtection:T,onDeleted:E,onModify:D}=e,O=l(),[k,A]=(0,S.useState)(!1),j;t[0]===s?j=t[1]:(j=()=>w(s),t[0]=s,t[1]=j);let[M,N]=(0,S.useState)(j),[P,F]=(0,S.useState)(``),I;t[2]!==s||t[3]!==O||t[4]!==r?(I=function(e){e||(A(!1),N(w(s)),F(``),O.reset()),r(e)},t[2]=s,t[3]=O,t[4]=r,t[5]=I):I=t[5];let L=I,R;t[6]!==k||t[7]!==M?(R=k?void 0:c.safeParse(M).error?.issues[0]?.message,t[6]=k,t[7]=M,t[8]=R):R=t[8];let z=R,B=!(k&&P!==s)&&!z,V;t[9]!==s||t[10]!==O||t[11]!==L||t[12]!==E||t[13]!==k||t[14]!==M?(V=async function(){try{await O.mutateAsync({dbInstanceIdentifier:s,skipFinalSnapshot:k,finalSnapshotIdentifier:M}),L(!1),E?.()}catch{}},t[9]=s,t[10]=O,t[11]=L,t[12]=E,t[13]=k,t[14]=M,t[15]=V):V=t[15];let H=V,U;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,C.jsx)(h,{children:`Delete DB Instance`}),t[16]=U):U=t[16];let W=T?`"${s}" has deletion protection enabled and cannot be deleted while it is on.`:`This tears down "${s}". It cannot be undone.`,G;t[17]===W?G=t[18]:(G=(0,C.jsxs)(y,{children:[U,(0,C.jsx)(p,{children:W})]}),t[17]=W,t[18]=G);let K;t[19]!==s||t[20]!==T||t[21]!==D||t[22]!==k||t[23]!==M||t[24]!==z||t[25]!==P?(K=T?(0,C.jsxs)(`div`,{className:`space-y-3`,children:[(0,C.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Turn deletion protection off first, then delete the instance.`}),D?(0,C.jsx)(a,{onClick:D,size:`sm`,variant:`outline`,children:`Modify Instance`}):(0,C.jsxs)(i,{className:`text-sm text-primary hover:underline`,params:{id:s},to:`/rds/describe-db-instances/$id`,children:[`Open `,s,` to modify it`]})]}):(0,C.jsxs)(`div`,{className:`space-y-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-start gap-2 text-sm`,children:[(0,C.jsx)(`input`,{checked:!k,onChange:e=>{A(!e.target.checked)},type:`checkbox`}),(0,C.jsxs)(`span`,{children:[`Take a final snapshot before deleting`,(0,C.jsx)(`span`,{className:`mt-1 block text-xs text-muted-foreground`,children:`A final snapshot retains the underlying data volume until that snapshot is itself deleted.`})]})]}),k?(0,C.jsxs)(f,{children:[(0,C.jsx)(u,{children:(0,C.jsxs)(`label`,{htmlFor:`confirmIdentifier`,children:[`Type `,s,` to confirm`]})}),(0,C.jsx)(o,{id:`confirmIdentifier`,onChange:e=>{F(e.target.value)},placeholder:s,value:P}),(0,C.jsx)(d,{children:`Deleting without a final snapshot destroys the data volume. There is no way back.`})]}):(0,C.jsxs)(f,{children:[(0,C.jsx)(u,{children:(0,C.jsx)(`label`,{htmlFor:`finalSnapshotIdentifier`,children:`Final snapshot name`})}),(0,C.jsx)(o,{"aria-invalid":!!z,id:`finalSnapshotIdentifier`,onChange:e=>{N(e.target.value)},value:M}),z&&(0,C.jsx)(`p`,{className:`text-xs text-destructive`,children:z})]})]}),t[19]=s,t[20]=T,t[21]=D,t[22]=k,t[23]=M,t[24]=z,t[25]=P,t[26]=K):K=t[26];let q;t[27]===O.error?q=t[28]:(q=O.error&&(0,C.jsx)(`p`,{className:`text-sm text-destructive`,children:O.error.message}),t[27]=O.error,t[28]=q);let J;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,C.jsx)(v,{children:`Cancel`}),t[29]=J):J=t[29];let Y;t[30]!==B||t[31]!==O.isPending||t[32]!==T||t[33]!==H?(Y=!T&&(0,C.jsx)(g,{disabled:O.isPending||!B,onClick:e=>{e.preventDefault(),H()},children:O.isPending?`Deleting…`:`Delete`}),t[30]=B,t[31]=O.isPending,t[32]=T,t[33]=H,t[34]=Y):Y=t[34];let X;t[35]===Y?X=t[36]:(X=(0,C.jsxs)(_,{children:[J,Y]}),t[35]=Y,t[36]=X);let Z;t[37]!==X||t[38]!==G||t[39]!==K||t[40]!==q?(Z=(0,C.jsxs)(m,{children:[G,K,q,X]}),t[37]=X,t[38]=G,t[39]=K,t[40]=q,t[41]=Z):Z=t[41];let Q;return t[42]!==L||t[43]!==n||t[44]!==Z?(Q=(0,C.jsx)(b,{onOpenChange:L,open:n,children:Z}),t[42]=L,t[43]=n,t[44]=Z,t[45]=Q):Q=t[45],Q}export{T as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{t as a}from"./button.js";import{t as o}from"./input.js";import{w as s,y as c}from"./rds.js";import{a as l}from"./rds2.js";import{a as u,n as d,t as f}from"./field.js";import{a as p,i as m,l as h,n as g,o as _,r as v,s as y,t as b}from"./alert-dialog.js";var x=r(),S=t(n(),1),C=e();function w(e,t=new Date){return s(e,`final`,t)}function T(e){let t=(0,x.c)(46),{open:n,onOpenChange:r,dbInstanceIdentifier:s,deletionProtection:T,onDeleted:E,onModify:D}=e,O=l(),[k,A]=(0,S.useState)(!1),j;t[0]===s?j=t[1]:(j=()=>w(s),t[0]=s,t[1]=j);let[M,N]=(0,S.useState)(j),[P,F]=(0,S.useState)(``),I;t[2]!==s||t[3]!==O||t[4]!==r?(I=function(e){e||(A(!1),N(w(s)),F(``),O.reset()),r(e)},t[2]=s,t[3]=O,t[4]=r,t[5]=I):I=t[5];let L=I,R;t[6]!==k||t[7]!==M?(R=k?void 0:c.safeParse(M).error?.issues[0]?.message,t[6]=k,t[7]=M,t[8]=R):R=t[8];let z=R,B=!(k&&P!==s)&&!z,V;t[9]!==s||t[10]!==O||t[11]!==L||t[12]!==E||t[13]!==k||t[14]!==M?(V=async function(){try{await O.mutateAsync({dbInstanceIdentifier:s,skipFinalSnapshot:k,finalSnapshotIdentifier:M}),L(!1),E?.()}catch{}},t[9]=s,t[10]=O,t[11]=L,t[12]=E,t[13]=k,t[14]=M,t[15]=V):V=t[15];let H=V,U;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,C.jsx)(h,{children:`Delete DB Instance`}),t[16]=U):U=t[16];let W=T?`"${s}" has deletion protection enabled and cannot be deleted while it is on.`:`This tears down "${s}". It cannot be undone.`,G;t[17]===W?G=t[18]:(G=(0,C.jsxs)(y,{children:[U,(0,C.jsx)(p,{children:W})]}),t[17]=W,t[18]=G);let K;t[19]!==s||t[20]!==T||t[21]!==D||t[22]!==k||t[23]!==M||t[24]!==z||t[25]!==P?(K=T?(0,C.jsxs)(`div`,{className:`space-y-3`,children:[(0,C.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Turn deletion protection off first, then delete the instance.`}),D?(0,C.jsx)(a,{onClick:D,size:`sm`,variant:`outline`,children:`Modify Instance`}):(0,C.jsxs)(i,{className:`text-sm text-primary hover:underline`,params:{id:s},to:`/rds/describe-db-instances/$id`,children:[`Open `,s,` to modify it`]})]}):(0,C.jsxs)(`div`,{className:`space-y-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-start gap-2 text-sm`,children:[(0,C.jsx)(`input`,{checked:!k,onChange:e=>{A(!e.target.checked)},type:`checkbox`}),(0,C.jsxs)(`span`,{children:[`Take a final snapshot before deleting`,(0,C.jsx)(`span`,{className:`mt-1 block text-xs text-muted-foreground`,children:`A final snapshot retains the underlying data volume until that snapshot is itself deleted.`})]})]}),k?(0,C.jsxs)(f,{children:[(0,C.jsx)(u,{children:(0,C.jsxs)(`label`,{htmlFor:`confirmIdentifier`,children:[`Type `,s,` to confirm`]})}),(0,C.jsx)(o,{id:`confirmIdentifier`,onChange:e=>{F(e.target.value)},placeholder:s,value:P}),(0,C.jsx)(d,{children:`Deleting without a final snapshot destroys the data volume. There is no way back.`})]}):(0,C.jsxs)(f,{children:[(0,C.jsx)(u,{children:(0,C.jsx)(`label`,{htmlFor:`finalSnapshotIdentifier`,children:`Final snapshot name`})}),(0,C.jsx)(o,{"aria-invalid":!!z,id:`finalSnapshotIdentifier`,onChange:e=>{N(e.target.value)},value:M}),z&&(0,C.jsx)(`p`,{className:`text-xs text-destructive`,children:z})]})]}),t[19]=s,t[20]=T,t[21]=D,t[22]=k,t[23]=M,t[24]=z,t[25]=P,t[26]=K):K=t[26];let q;t[27]===O.error?q=t[28]:(q=O.error&&(0,C.jsx)(`p`,{className:`text-sm text-destructive`,children:O.error.message}),t[27]=O.error,t[28]=q);let J;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,C.jsx)(v,{children:`Cancel`}),t[29]=J):J=t[29];let Y;t[30]!==B||t[31]!==O.isPending||t[32]!==T||t[33]!==H?(Y=!T&&(0,C.jsx)(g,{disabled:O.isPending||!B,onClick:e=>{e.preventDefault(),H()},children:O.isPending?`Deleting…`:`Delete`}),t[30]=B,t[31]=O.isPending,t[32]=T,t[33]=H,t[34]=Y):Y=t[34];let X;t[35]===Y?X=t[36]:(X=(0,C.jsxs)(_,{children:[J,Y]}),t[35]=Y,t[36]=X);let Z;t[37]!==X||t[38]!==G||t[39]!==K||t[40]!==q?(Z=(0,C.jsxs)(m,{children:[G,K,q,X]}),t[37]=X,t[38]=G,t[39]=K,t[40]=q,t[41]=Z):Z=t[41];let Q;return t[42]!==L||t[43]!==n||t[44]!==Z?(Q=(0,C.jsx)(b,{onOpenChange:L,open:n,children:Z}),t[42]=L,t[43]=n,t[44]=Z,t[45]=Q):Q=t[45],Q}export{T as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances.js index 7c41e1048..259a5071d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{c,m as l,p as u,u as d}from"./rds.js";import{d as f,m as p,p as m}from"./rds2.js";import{r as h}from"./rds3.js";import{t as g}from"./page-heading.js";import{t as _}from"./state-badge.js";import{t as v}from"./error-banner.js";import{t as y}from"./delete-db-instance-dialog.js";var b=r(),x=e(n(),1),S=t();function C(e){return[e.Engine,e.EngineVersion].filter(Boolean).join(` `)}function w(){let e=(0,b.c)(19),t=o(),{data:n}=i(h),r=m(),w=p(),E=f(),[D,O]=(0,x.useState)(null),k;e[0]===n.DBInstances?k=e[1]:(k=n.DBInstances??[],e[0]=n.DBInstances,e[1]=k);let A=k,j=r.error??w.error??E.error,M;e[2]===t?M=e[3]:(M=(0,S.jsx)(g,{actions:(0,S.jsx)(s,{onClick:async()=>{await t({to:`/rds/create-db-instance`})},children:`Create Database`}),title:`Databases`}),e[2]=t,e[3]=M);let N;e[4]===j?N=e[5]:(N=j&&(0,S.jsx)(v,{error:j,msg:`Failed to change the DB instance state.`}),e[4]=j,e[5]=N);let P;e[6]!==A||e[7]!==t||e[8]!==E||e[9]!==r||e[10]!==w?(P=A.length>0?(0,S.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,S.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,S.jsx)(`thead`,{children:(0,S.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Engine`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Class`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Endpoint`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Storage`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,S.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,S.jsx)(`tbody`,{children:A.map(e=>{let n=e.DBInstanceIdentifier;if(!n)return null;let i=e.DBInstanceStatus;return(0,S.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/rds/describe-db-instances/$id`,params:{id:n}})},children:[(0,S.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,S.jsx)(a,{className:`text-primary hover:underline`,onClick:T,params:{id:n},to:`/rds/describe-db-instances/$id`,children:n})}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:C(e)}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:e.DBInstanceClass}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:(0,S.jsx)(_,{state:i})}),(0,S.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.Endpoint?.Address??`—`}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:e.AllocatedStorage?`${e.AllocatedStorage} GiB`:`—`}),(0,S.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,S.jsx)(s,{disabled:!u(i)||r.isPending,onClick:e=>{e.stopPropagation(),r.mutate(n)},size:`sm`,variant:`outline`,children:`Start`}),(0,S.jsx)(s,{disabled:!l(i)||w.isPending,onClick:e=>{e.stopPropagation(),w.mutate(n)},size:`sm`,variant:`outline`,children:`Stop`}),(0,S.jsx)(s,{disabled:!d(i)||E.isPending,onClick:e=>{e.stopPropagation(),E.mutate(n)},size:`sm`,variant:`outline`,children:`Reboot`}),(0,S.jsx)(s,{disabled:!c(i),onClick:t=>{t.stopPropagation(),O({identifier:n,deletionProtection:e.DeletionProtection??!1})},size:`sm`,variant:`destructive`,children:`Delete`})]})]},n)})})]})}):(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB instances found.`}),e[6]=A,e[7]=t,e[8]=E,e[9]=r,e[10]=w,e[11]=P):P=e[11];let F;e[12]===D?F=e[13]:(F=D&&(0,S.jsx)(y,{dbInstanceIdentifier:D.identifier,deletionProtection:D.deletionProtection,onOpenChange:e=>{e||O(null)},open:!0}),e[12]=D,e[13]=F);let I;return e[14]!==M||e[15]!==N||e[16]!==P||e[17]!==F?(I=(0,S.jsxs)(S.Fragment,{children:[M,N,P,F]}),e[14]=M,e[15]=N,e[16]=P,e[17]=F,e[18]=I):I=e[18],I}function T(e){e.stopPropagation()}var E=w;export{E as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{c,m as l,p as u,u as d}from"./rds.js";import{d as f,m as p,p as m}from"./rds2.js";import{r as h}from"./rds3.js";import{t as g}from"./page-heading.js";import{t as _}from"./state-badge.js";import{t as v}from"./error-banner.js";import{t as y}from"./delete-db-instance-dialog.js";var b=r(),x=t(n(),1),S=e();function C(e){return[e.Engine,e.EngineVersion].filter(Boolean).join(` `)}function w(){let e=(0,b.c)(19),t=o(),{data:n}=i(h),r=m(),w=p(),E=f(),[D,O]=(0,x.useState)(null),k;e[0]===n.DBInstances?k=e[1]:(k=n.DBInstances??[],e[0]=n.DBInstances,e[1]=k);let A=k,j=r.error??w.error??E.error,M;e[2]===t?M=e[3]:(M=(0,S.jsx)(g,{actions:(0,S.jsx)(s,{onClick:async()=>{await t({to:`/rds/create-db-instance`})},children:`Create Database`}),title:`Databases`}),e[2]=t,e[3]=M);let N;e[4]===j?N=e[5]:(N=j&&(0,S.jsx)(v,{error:j,msg:`Failed to change the DB instance state.`}),e[4]=j,e[5]=N);let P;e[6]!==A||e[7]!==t||e[8]!==E||e[9]!==r||e[10]!==w?(P=A.length>0?(0,S.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,S.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,S.jsx)(`thead`,{children:(0,S.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Engine`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Class`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Endpoint`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Storage`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,S.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,S.jsx)(`tbody`,{children:A.map(e=>{let n=e.DBInstanceIdentifier;if(!n)return null;let i=e.DBInstanceStatus;return(0,S.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/rds/describe-db-instances/$id`,params:{id:n}})},children:[(0,S.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,S.jsx)(a,{className:`text-primary hover:underline`,onClick:T,params:{id:n},to:`/rds/describe-db-instances/$id`,children:n})}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:C(e)}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:e.DBInstanceClass}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:(0,S.jsx)(_,{state:i})}),(0,S.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.Endpoint?.Address??`—`}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:e.AllocatedStorage?`${e.AllocatedStorage} GiB`:`—`}),(0,S.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,S.jsx)(s,{disabled:!u(i)||r.isPending,onClick:e=>{e.stopPropagation(),r.mutate(n)},size:`sm`,variant:`outline`,children:`Start`}),(0,S.jsx)(s,{disabled:!l(i)||w.isPending,onClick:e=>{e.stopPropagation(),w.mutate(n)},size:`sm`,variant:`outline`,children:`Stop`}),(0,S.jsx)(s,{disabled:!d(i)||E.isPending,onClick:e=>{e.stopPropagation(),E.mutate(n)},size:`sm`,variant:`outline`,children:`Reboot`}),(0,S.jsx)(s,{disabled:!c(i),onClick:t=>{t.stopPropagation(),O({identifier:n,deletionProtection:e.DeletionProtection??!1})},size:`sm`,variant:`destructive`,children:`Delete`})]})]},n)})})]})}):(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB instances found.`}),e[6]=A,e[7]=t,e[8]=E,e[9]=r,e[10]=w,e[11]=P):P=e[11];let F;e[12]===D?F=e[13]:(F=D&&(0,S.jsx)(y,{dbInstanceIdentifier:D.identifier,deletionProtection:D.deletionProtection,onOpenChange:e=>{e||O(null)},open:!0}),e[12]=D,e[13]=F);let I;return e[14]!==M||e[15]!==N||e[16]!==P||e[17]!==F?(I=(0,S.jsxs)(S.Fragment,{children:[M,N,P,F]}),e[14]=M,e[15]=N,e[16]=P,e[17]=F,e[18]=I):I=e[18],I}function T(e){e.stopPropagation()}var E=w;export{E as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-parameter-groups.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-parameter-groups.js index 4955edde5..0858429f7 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-parameter-groups.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-parameter-groups.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{b as c}from"./rds.js";import{d as l}from"./rds3.js";import{t as u}from"./page-heading.js";import{t as d}from"./delete-db-parameter-group-dialog.js";var f=r(),p=e(n(),1),m=t();function h(){let e=(0,f.c)(14),t=o(),{data:n}=i(l),[r,h]=(0,p.useState)(null),_;e[0]===n.DBParameterGroups?_=e[1]:(_=n.DBParameterGroups??[],e[0]=n.DBParameterGroups,e[1]=_);let v=_,y;e[2]===t?y=e[3]:(y=(0,m.jsx)(u,{actions:(0,m.jsx)(s,{onClick:async()=>{await t({to:`/rds/create-db-parameter-group`})},children:`Create Parameter Group`}),title:`DB Parameter Groups`}),e[2]=t,e[3]=y);let b;e[4]!==v||e[5]!==t?(b=v.length>0?(0,m.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,m.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Family`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,m.jsx)(`tbody`,{children:v.map(e=>{let n=e.DBParameterGroupName;if(!n)return null;let r=c(n);return(0,m.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/rds/describe-db-parameter-groups/$name`,params:{name:n}})},children:[(0,m.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(a,{className:`text-primary hover:underline`,onClick:g,params:{name:n},to:`/rds/describe-db-parameter-groups/$name`,children:n})}),(0,m.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.DBParameterGroupFamily}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:r?`Default`:`Customer`}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:e.Description}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,m.jsx)(s,{disabled:r,onClick:e=>{e.stopPropagation(),h(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB parameter groups found.`}),e[4]=v,e[5]=t,e[6]=b):b=e[6];let x;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,m.jsx)(`p`,{className:`mt-4 text-xs text-muted-foreground`,children:`A default group is owned by the service. It is readable and attachable but cannot be modified, deleted or tagged — create your own group to change a value.`}),e[7]=x):x=e[7];let S;e[8]===r?S=e[9]:(S=r&&(0,m.jsx)(d,{dbParameterGroupName:r,onOpenChange:e=>{e||h(null)},open:!0}),e[8]=r,e[9]=S);let C;return e[10]!==y||e[11]!==b||e[12]!==S?(C=(0,m.jsxs)(m.Fragment,{children:[y,b,x,S]}),e[10]=y,e[11]=b,e[12]=S,e[13]=C):C=e[13],C}function g(e){e.stopPropagation()}var _=h;export{_ as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{b as c}from"./rds.js";import{d as l}from"./rds3.js";import{t as u}from"./page-heading.js";import{t as d}from"./delete-db-parameter-group-dialog.js";var f=r(),p=t(n(),1),m=e();function h(){let e=(0,f.c)(14),t=o(),{data:n}=i(l),[r,h]=(0,p.useState)(null),_;e[0]===n.DBParameterGroups?_=e[1]:(_=n.DBParameterGroups??[],e[0]=n.DBParameterGroups,e[1]=_);let v=_,y;e[2]===t?y=e[3]:(y=(0,m.jsx)(u,{actions:(0,m.jsx)(s,{onClick:async()=>{await t({to:`/rds/create-db-parameter-group`})},children:`Create Parameter Group`}),title:`DB Parameter Groups`}),e[2]=t,e[3]=y);let b;e[4]!==v||e[5]!==t?(b=v.length>0?(0,m.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,m.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Family`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,m.jsx)(`tbody`,{children:v.map(e=>{let n=e.DBParameterGroupName;if(!n)return null;let r=c(n);return(0,m.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/rds/describe-db-parameter-groups/$name`,params:{name:n}})},children:[(0,m.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(a,{className:`text-primary hover:underline`,onClick:g,params:{name:n},to:`/rds/describe-db-parameter-groups/$name`,children:n})}),(0,m.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.DBParameterGroupFamily}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:r?`Default`:`Customer`}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:e.Description}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,m.jsx)(s,{disabled:r,onClick:e=>{e.stopPropagation(),h(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB parameter groups found.`}),e[4]=v,e[5]=t,e[6]=b):b=e[6];let x;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,m.jsx)(`p`,{className:`mt-4 text-xs text-muted-foreground`,children:`A default group is owned by the service. It is readable and attachable but cannot be modified, deleted or tagged — create your own group to change a value.`}),e[7]=x):x=e[7];let S;e[8]===r?S=e[9]:(S=r&&(0,m.jsx)(d,{dbParameterGroupName:r,onOpenChange:e=>{e||h(null)},open:!0}),e[8]=r,e[9]=S);let C;return e[10]!==y||e[11]!==b||e[12]!==S?(C=(0,m.jsxs)(m.Fragment,{children:[y,b,x,S]}),e[10]=y,e[11]=b,e[12]=S,e[13]=C):C=e[13],C}function g(e){e.stopPropagation()}var _=h;export{_ as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots.js index eb3fb20f8..ca169bad2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{cn as s}from"./cluster-config.js";import{t as c}from"./button.js";import{a as l,d as u,l as d,o as f}from"./rds.js";import{a as p}from"./rds3.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{t as g}from"./create-db-snapshot-dialog.js";import{t as _}from"./delete-db-snapshot-dialog.js";var v=r(),y=e(n(),1),b=t(),x=[{value:``,label:`All types`},{value:f,label:`Manual`},{value:l,label:`Automated`}];function S(){let e=(0,v.c)(26),t=o(),{data:n}=i(p),[r,l]=(0,y.useState)(``),[f,S]=(0,y.useState)(!1),[C,w]=(0,y.useState)(null),T;e[0]===n.DBSnapshots?T=e[1]:(T=n.DBSnapshots??[],e[0]=n.DBSnapshots,e[1]=T);let E,D,O;if(e[2]!==t||e[3]!==T||e[4]!==r){let n;e[8]===r?n=e[9]:(n=e=>r===``||e.SnapshotType===r,e[8]=r,e[9]=n);let i=T.filter(n);e[10]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,b.jsx)(m,{actions:(0,b.jsx)(c,{onClick:()=>{S(!0)},children:`Take Snapshot`}),title:`Snapshots`}),e[10]=E):E=e[10];let o;e[11]===r?o=e[12]:(o=x.map(e=>(0,b.jsx)(c,{onClick:()=>{l(e.value)},size:`sm`,variant:r===e.value?`default`:`outline`,children:e.label},e.value)),e[11]=r,e[12]=o),e[13]===o?D=e[14]:(D=(0,b.jsx)(`div`,{className:`mb-4 flex items-center gap-2`,children:o}),e[13]=o,e[14]=D),O=i.length>0?(0,b.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,b.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,b.jsx)(`thead`,{children:(0,b.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`DB instance`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Engine`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Storage`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,b.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,b.jsx)(`tbody`,{children:i.map(e=>{let n=e.DBSnapshotIdentifier;if(!n)return null;let r=e.DBInstanceIdentifier??``;return(0,b.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,b.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:n},to:`/rds/describe-db-snapshots/$id`,children:n})}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:r===``?`—`:(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:r},to:`/rds/describe-db-instances/$id`,children:r})}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:e.SnapshotType}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:[e.Engine,e.EngineVersion].filter(Boolean).join(` `)}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:e.AllocatedStorage?`${e.AllocatedStorage} GiB`:`—`}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:(0,b.jsx)(h,{state:e.Status})}),(0,b.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:s(e.SnapshotCreateTime)}),(0,b.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,b.jsx)(c,{disabled:!u(e.Status),onClick:async()=>{await t({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:n}})},size:`sm`,variant:`outline`,children:`Restore`}),(0,b.jsx)(c,{disabled:!d(e.Status,e.SnapshotType),onClick:()=>{w(n)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},n)})})]})}):(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB snapshots found.`}),e[2]=t,e[3]=T,e[4]=r,e[5]=E,e[6]=D,e[7]=O}else E=e[5],D=e[6],O=e[7];let k;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,b.jsx)(`p`,{className:`mt-4 text-xs text-muted-foreground`,children:`Automated backups live in the reserved rds: namespace and cannot be deleted by hand — the instance's backup retention is what removes them.`}),e[15]=k):k=e[15];let A;e[16]===f?A=e[17]:(A=f&&(0,b.jsx)(g,{onOpenChange:S,open:!0}),e[16]=f,e[17]=A);let j;e[18]===C?j=e[19]:(j=C&&(0,b.jsx)(_,{dbSnapshotIdentifier:C,onOpenChange:e=>{e||w(null)},open:!0}),e[18]=C,e[19]=j);let M;return e[20]!==E||e[21]!==D||e[22]!==O||e[23]!==A||e[24]!==j?(M=(0,b.jsxs)(b.Fragment,{children:[E,D,O,k,A,j]}),e[20]=E,e[21]=D,e[22]=O,e[23]=A,e[24]=j,e[25]=M):M=e[25],M}var C=S;export{C as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{cn as s}from"./cluster-config.js";import{t as c}from"./button.js";import{a as l,d as u,l as d,o as f}from"./rds.js";import{a as p}from"./rds3.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{t as g}from"./create-db-snapshot-dialog.js";import{t as _}from"./delete-db-snapshot-dialog.js";var v=r(),y=t(n(),1),b=e(),x=[{value:``,label:`All types`},{value:f,label:`Manual`},{value:l,label:`Automated`}];function S(){let e=(0,v.c)(26),t=o(),{data:n}=i(p),[r,l]=(0,y.useState)(``),[f,S]=(0,y.useState)(!1),[C,w]=(0,y.useState)(null),T;e[0]===n.DBSnapshots?T=e[1]:(T=n.DBSnapshots??[],e[0]=n.DBSnapshots,e[1]=T);let E,D,O;if(e[2]!==t||e[3]!==T||e[4]!==r){let n;e[8]===r?n=e[9]:(n=e=>r===``||e.SnapshotType===r,e[8]=r,e[9]=n);let i=T.filter(n);e[10]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,b.jsx)(m,{actions:(0,b.jsx)(c,{onClick:()=>{S(!0)},children:`Take Snapshot`}),title:`Snapshots`}),e[10]=E):E=e[10];let o;e[11]===r?o=e[12]:(o=x.map(e=>(0,b.jsx)(c,{onClick:()=>{l(e.value)},size:`sm`,variant:r===e.value?`default`:`outline`,children:e.label},e.value)),e[11]=r,e[12]=o),e[13]===o?D=e[14]:(D=(0,b.jsx)(`div`,{className:`mb-4 flex items-center gap-2`,children:o}),e[13]=o,e[14]=D),O=i.length>0?(0,b.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,b.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,b.jsx)(`thead`,{children:(0,b.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`DB instance`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Engine`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Storage`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,b.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,b.jsx)(`tbody`,{children:i.map(e=>{let n=e.DBSnapshotIdentifier;if(!n)return null;let r=e.DBInstanceIdentifier??``;return(0,b.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,b.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:n},to:`/rds/describe-db-snapshots/$id`,children:n})}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:r===``?`—`:(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:r},to:`/rds/describe-db-instances/$id`,children:r})}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:e.SnapshotType}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:[e.Engine,e.EngineVersion].filter(Boolean).join(` `)}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:e.AllocatedStorage?`${e.AllocatedStorage} GiB`:`—`}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:(0,b.jsx)(h,{state:e.Status})}),(0,b.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:s(e.SnapshotCreateTime)}),(0,b.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,b.jsx)(c,{disabled:!u(e.Status),onClick:async()=>{await t({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:n}})},size:`sm`,variant:`outline`,children:`Restore`}),(0,b.jsx)(c,{disabled:!d(e.Status,e.SnapshotType),onClick:()=>{w(n)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},n)})})]})}):(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB snapshots found.`}),e[2]=t,e[3]=T,e[4]=r,e[5]=E,e[6]=D,e[7]=O}else E=e[5],D=e[6],O=e[7];let k;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,b.jsx)(`p`,{className:`mt-4 text-xs text-muted-foreground`,children:`Automated backups live in the reserved rds: namespace and cannot be deleted by hand — the instance's backup retention is what removes them.`}),e[15]=k):k=e[15];let A;e[16]===f?A=e[17]:(A=f&&(0,b.jsx)(g,{onOpenChange:S,open:!0}),e[16]=f,e[17]=A);let j;e[18]===C?j=e[19]:(j=C&&(0,b.jsx)(_,{dbSnapshotIdentifier:C,onOpenChange:e=>{e||w(null)},open:!0}),e[18]=C,e[19]=j);let M;return e[20]!==E||e[21]!==D||e[22]!==O||e[23]!==A||e[24]!==j?(M=(0,b.jsxs)(b.Fragment,{children:[E,D,O,k,A,j]}),e[20]=E,e[21]=D,e[22]=O,e[23]=A,e[24]=j,e[25]=M):M=e[25],M}var C=S;export{C as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-subnet-groups.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-subnet-groups.js index 40f780e9d..dee3e01f4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-subnet-groups.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-subnet-groups.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{h as c}from"./rds3.js";import{t as l}from"./page-heading.js";import{t as u}from"./state-badge.js";import{t as d}from"./delete-db-subnet-group-dialog.js";var f=r(),p=e(n(),1),m=t();function h(){let e=(0,f.c)(13),t=o(),{data:n}=i(c),[r,h]=(0,p.useState)(null),_;e[0]===n.DBSubnetGroups?_=e[1]:(_=n.DBSubnetGroups??[],e[0]=n.DBSubnetGroups,e[1]=_);let v=_,y;e[2]===t?y=e[3]:(y=(0,m.jsx)(l,{actions:(0,m.jsx)(s,{onClick:async()=>{await t({to:`/rds/create-db-subnet-group`})},children:`Create Subnet Group`}),title:`DB Subnet Groups`}),e[2]=t,e[3]=y);let b;e[4]!==v||e[5]!==t?(b=v.length>0?(0,m.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,m.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`VPC`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Subnets`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,m.jsx)(`tbody`,{children:v.map(e=>{let n=e.DBSubnetGroupName;return n?(0,m.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/rds/describe-db-subnet-groups/$name`,params:{name:n}})},children:[(0,m.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(a,{className:`text-primary hover:underline`,onClick:g,params:{name:n},to:`/rds/describe-db-subnet-groups/$name`,children:n})}),(0,m.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.VpcId??`—`}),(0,m.jsx)(`td`,{className:`px-4 py-2`,children:e.Subnets?.length??0}),(0,m.jsx)(`td`,{className:`px-4 py-2`,children:(0,m.jsx)(u,{state:e.SubnetGroupStatus})}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:e.DBSubnetGroupDescription}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,m.jsx)(s,{onClick:e=>{e.stopPropagation(),h(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n):null})})]})}):(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB subnet groups found. Without one, a database is placed in the account's default VPC subnet.`}),e[4]=v,e[5]=t,e[6]=b):b=e[6];let x;e[7]===r?x=e[8]:(x=r&&(0,m.jsx)(d,{dbSubnetGroupName:r,onOpenChange:e=>{e||h(null)},open:!0}),e[7]=r,e[8]=x);let S;return e[9]!==y||e[10]!==b||e[11]!==x?(S=(0,m.jsxs)(m.Fragment,{children:[y,b,x]}),e[9]=y,e[10]=b,e[11]=x,e[12]=S):S=e[12],S}function g(e){e.stopPropagation()}var _=h;export{_ as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{h as c}from"./rds3.js";import{t as l}from"./page-heading.js";import{t as u}from"./state-badge.js";import{t as d}from"./delete-db-subnet-group-dialog.js";var f=r(),p=t(n(),1),m=e();function h(){let e=(0,f.c)(13),t=o(),{data:n}=i(c),[r,h]=(0,p.useState)(null),_;e[0]===n.DBSubnetGroups?_=e[1]:(_=n.DBSubnetGroups??[],e[0]=n.DBSubnetGroups,e[1]=_);let v=_,y;e[2]===t?y=e[3]:(y=(0,m.jsx)(l,{actions:(0,m.jsx)(s,{onClick:async()=>{await t({to:`/rds/create-db-subnet-group`})},children:`Create Subnet Group`}),title:`DB Subnet Groups`}),e[2]=t,e[3]=y);let b;e[4]!==v||e[5]!==t?(b=v.length>0?(0,m.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,m.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`VPC`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Subnets`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,m.jsx)(`tbody`,{children:v.map(e=>{let n=e.DBSubnetGroupName;return n?(0,m.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/rds/describe-db-subnet-groups/$name`,params:{name:n}})},children:[(0,m.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(a,{className:`text-primary hover:underline`,onClick:g,params:{name:n},to:`/rds/describe-db-subnet-groups/$name`,children:n})}),(0,m.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.VpcId??`—`}),(0,m.jsx)(`td`,{className:`px-4 py-2`,children:e.Subnets?.length??0}),(0,m.jsx)(`td`,{className:`px-4 py-2`,children:(0,m.jsx)(u,{state:e.SubnetGroupStatus})}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:e.DBSubnetGroupDescription}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,m.jsx)(s,{onClick:e=>{e.stopPropagation(),h(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n):null})})]})}):(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB subnet groups found. Without one, a database is placed in the account's default VPC subnet.`}),e[4]=v,e[5]=t,e[6]=b):b=e[6];let x;e[7]===r?x=e[8]:(x=r&&(0,m.jsx)(d,{dbSubnetGroupName:r,onOpenChange:e=>{e||h(null)},open:!0}),e[7]=r,e[8]=x);let S;return e[9]!==y||e[10]!==b||e[11]!==x?(S=(0,m.jsxs)(m.Fragment,{children:[y,b,x]}),e[9]=y,e[10]=b,e[11]=x,e[12]=S):S=e[12],S}function g(e){e.stopPropagation()}var _=h;export{_ as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/dist.js b/spinifex/services/spinifexui/frontend/dist/assets/dist.js index 656648e87..4d7141dac 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/dist.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/dist.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";import{mn as n}from"./cluster-config.js";function r(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}var i={};function a(e,t,n,r,i){if(!n&&!r&&!i&&!e)return s(t);let a=s(e);return t&&(a=c(a,t)),n&&(a=c(a,n)),r&&(a=c(a,r)),i&&(a=c(a,i)),a}function o(e){if(e.length===0)return i;if(e.length===1)return s(e[0]);let t=s(e[0]);for(let n=1;n=65&&i<=90&&(typeof t==`function`||t===void 0)}function f(e){return typeof e==`function`}function p(e,t){return f(e)?e(t):e??i}function m(e,t){return t?e?(...n)=>{let r=n[0];if(v(r)){let i=r;g(i);let a=t(...n);return i.baseUIHandlerPrevented||e?.(...n),a}let i=t(...n);return e?.(...n),i}:h(t):e}function h(e){return e&&((...t)=>{let n=t[0];return v(n)&&g(n),e(...t)})}function g(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function _(e,t){return t?e?t+` `+e:t:e}function v(e){return typeof e==`object`&&!!e&&`nativeEvent`in e}function y(e,t){return function(n,...r){let i=new URL(e);return i.searchParams.set(`code`,n.toString()),r.forEach(e=>i.searchParams.append(`args[]`,e)),`${t} error #${n}; visit ${i} for the full message.`}}var b=y(`https://base-ui.com/production-error`,`Base UI`),x=e(t(),1),S={};function C(e,t){let n=x.useRef(S);return n.current===S&&(n.current=e(t)),n}function w(e,t,n,r){let i=C(E).current;return D(i,e,t,n,r)&&k(i,[e,t,n,r]),i.callback}function T(e){let t=C(E).current;return O(t,e)&&k(t,e),t.callback}function E(){return{callback:null,cleanup:null,refs:[]}}function D(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function O(e,t){return e.refs.length!==t.length||e.refs.some((e,n)=>e!==t[n])}function k(e,t){if(e.refs=t,t.every(e=>e==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&=(e.cleanup(),null),n!=null){let r=Array(t.length).fill(null);for(let e=0;e{for(let e=0;e=e}function M(e){if(!x.isValidElement(e))return null;let t=e,n=t.props;return(j(19)?n?.ref:t.ref)??null}function N(){}var P=Object.freeze([]),F=Object.freeze({});function I(e,t){let n={};for(let r in e){let i=e[r];if(t?.hasOwnProperty(r)){let e=t[r](i);e!=null&&Object.assign(n,e);continue}i===!0?n[`data-${r.toLowerCase()}`]=``:i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}function L(e,t){return typeof e==`function`?e(t):e}function R(e,t){return typeof e==`function`?e(t):e}function z(e,t,n={}){let r=t.render,i=B(t,n);return n.enabled===!1?null:U(e,r,i,n.state??F)}function B(e,t={}){let{className:n,style:i,render:a}=e,{state:o=F,ref:s,props:c,stateAttributesMapping:l,enabled:u=!0}=t,d=u?L(n,o):void 0,f=u?R(i,o):void 0,p=u?I(o,l):F,m=u&&c?V(c):void 0,h=u?r(p,m)??{}:F;return typeof document<`u`&&(u?h.ref=Array.isArray(s)?T([h.ref,M(a),...s]):w(h.ref,M(a),s):w(null,null)),u?(d!==void 0&&(h.className=_(h.className,d)),f!==void 0&&(h.style=r(h.style,f)),h):F}function V(e){return Array.isArray(e)?o(e):a(void 0,e)}var H=Symbol.for(`react.lazy`);function U(e,t,n,r){if(t){if(typeof t==`function`)return t(n,r);let e=a(n,t.props);e.ref=n.ref;let i=t;return i?.$$typeof===H&&(i=x.Children.toArray(t)[0]),x.cloneElement(i,e)}if(e&&typeof e==`string`)return W(e,n);throw Error(b(8))}function W(e,t){return e===`button`?(0,x.createElement)(`button`,{type:`button`,...t,key:t.key}):e===`img`?(0,x.createElement)(`img`,{alt:``,...t,key:t.key}):x.createElement(e,t)}var G=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,K=n,q=(e,t)=>n=>{if(t?.variants==null)return K(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=G(t)||G(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return K(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)};export{F as a,w as c,g as d,a as f,P as i,C as l,z as n,N as o,R as r,j as s,q as t,b as u}; \ No newline at end of file +import{o as e,r as t}from"./compiler-runtime.js";import{mn as n}from"./cluster-config.js";function r(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}var i={};function a(e,t,n,r,i){if(!n&&!r&&!i&&!e)return s(t);let a=s(e);return t&&(a=c(a,t)),n&&(a=c(a,n)),r&&(a=c(a,r)),i&&(a=c(a,i)),a}function o(e){if(e.length===0)return i;if(e.length===1)return s(e[0]);let t=s(e[0]);for(let n=1;n=65&&i<=90&&(typeof t==`function`||t===void 0)}function f(e){return typeof e==`function`}function p(e,t){return f(e)?e(t):e??i}function m(e,t){return t?e?(...n)=>{let r=n[0];if(v(r)){let i=r;g(i);let a=t(...n);return i.baseUIHandlerPrevented||e?.(...n),a}let i=t(...n);return e?.(...n),i}:h(t):e}function h(e){return e&&((...t)=>{let n=t[0];return v(n)&&g(n),e(...t)})}function g(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function _(e,t){return t?e?t+` `+e:t:e}function v(e){return typeof e==`object`&&!!e&&`nativeEvent`in e}function y(e,t){return function(n,...r){let i=new URL(e);return i.searchParams.set(`code`,n.toString()),r.forEach(e=>i.searchParams.append(`args[]`,e)),`${t} error #${n}; visit ${i} for the full message.`}}var b=y(`https://base-ui.com/production-error`,`Base UI`),x=e(t(),1),S={};function C(e,t){let n=x.useRef(S);return n.current===S&&(n.current=e(t)),n}function w(e,t,n,r){let i=C(E).current;return D(i,e,t,n,r)&&k(i,[e,t,n,r]),i.callback}function T(e){let t=C(E).current;return O(t,e)&&k(t,e),t.callback}function E(){return{callback:null,cleanup:null,refs:[]}}function D(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function O(e,t){return e.refs.length!==t.length||e.refs.some((e,n)=>e!==t[n])}function k(e,t){if(e.refs=t,t.every(e=>e==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&=(e.cleanup(),null),n!=null){let r=Array(t.length).fill(null);for(let e=0;e{for(let e=0;e=e}function M(e){if(!x.isValidElement(e))return null;let t=e,n=t.props;return(j(19)?n?.ref:t.ref)??null}function N(){}var P=Object.freeze([]),F=Object.freeze({});function I(e,t){let n={};for(let r in e){let i=e[r];if(t?.hasOwnProperty(r)){let e=t[r](i);e!=null&&Object.assign(n,e);continue}i===!0?n[`data-${r.toLowerCase()}`]=``:i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}function L(e,t){return typeof e==`function`?e(t):e}function R(e,t){return typeof e==`function`?e(t):e}function z(e,t,n={}){let r=t.render,i=B(t,n);return n.enabled===!1?null:U(e,r,i,n.state??F)}function B(e,t={}){let{className:n,style:i,render:a}=e,{state:o=F,ref:s,props:c,stateAttributesMapping:l,enabled:u=!0}=t,d=u?L(n,o):void 0,f=u?R(i,o):void 0,p=u?I(o,l):F,m=u&&c?V(c):void 0,h=u?r(p,m)??{}:F;return typeof document<`u`&&(u?h.ref=Array.isArray(s)?T([h.ref,M(a),...s]):w(h.ref,M(a),s):w(null,null)),u?(d!==void 0&&(h.className=_(h.className,d)),f!==void 0&&(h.style=r(h.style,f)),h):F}function V(e){return Array.isArray(e)?o(e):a(void 0,e)}var H=Symbol.for(`react.lazy`);function U(e,t,n,r){if(t){if(typeof t==`function`)return t(n,r);let e=a(n,t.props);e.ref=n.ref;let i=t;return i?.$$typeof===H&&(i=x.Children.toArray(t)[0]),x.cloneElement(i,e)}if(e&&typeof e==`string`)return W(e,n);throw Error(b(8))}function W(e,t){return e===`button`?(0,x.createElement)(`button`,{type:`button`,...t,key:t.key}):e===`img`?(0,x.createElement)(`img`,{alt:``,...t,key:t.key}):x.createElement(e,t)}var G=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,K=n,q=(e,t)=>n=>{if(t?.variants==null)return K(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=G(t)||G(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return K(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)};export{F as a,w as c,g as d,a as f,P as i,C as l,z as n,N as o,R as r,j as s,q as t,b as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ec2.js b/spinifex/services/spinifexui/frontend/dist/assets/ec2.js index 246968d47..2422e3952 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/ec2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/ec2.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{E as t,Lt as n,Zt as r,_t as i,dt as a,gt as ee,nn as o}from"./cluster-config.js";import{Ai as s,Bi as c,Fi as l,Gi as u,Hi as d,Ii as f,Ki as p,Li as m,Mi as h,Ni as g,Pi as _,Ri as v,Ui as y,Vi as b,Wi as x,_a as S,ji as C,ki as te,ma as ne,qi as re,s as w,zi as T}from"./awsClient.js";var E=`2016-11-15`;function D(e){return(n,i)=>async i=>{let{input:s}=i;if(!s.PresignedUrl){let n=await e.region(),c=await ee(s,{getEndpointParameterInstructions(){return{UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}}},{...e,region:s.SourceRegion}),l=typeof e.endpoint==`function`?await e.endpoint():r(c),u=new o({...l,protocol:`https`,headers:{host:l.hostname},query:{...Object.entries(s).reduce((e,[t,n])=>(e[t]=String(n??``),e),{}),Action:`CopySnapshot`,Version:E,DestinationRegion:n}}),d=await new t({credentials:e.credentials,region:s.SourceRegion,service:`ec2`,sha256:e.sha256,uriEscapePath:e.signingEscapePath}).presign(u,{expiresIn:3600});if(i={...i,input:{...i.input,DestinationRegion:n,PresignedUrl:S(d)}},o.isInstance(i.request)){let{request:e}=i;(e.body??``).includes(`DestinationRegion=`)||(e.body+=`&DestinationRegion=${n}`),(e.body??``).includes(`PresignedUrl=`)||(e.body+=`&PresignedUrl=${a(i.input.PresignedUrl)}`)}}return n(i)}}var O={step:`serialize`,tags:[`CROSS_REGION_PRESIGNED_URL`],name:`crossRegionPresignedUrlMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`},k=e=>({applyToStack:t=>{t.add(D(e),O)}}),A=n(ne,`AmazonEC2`,`EC2Client`,i),j={},M=(e,t,n,r)=>[],N=(e,t,n,r)=>[k(n)],P=class extends A(j,M,`DescribeAddresses`,te){},F=class extends A(j,M,`DescribeAvailabilityZones`,s){},I=class extends A(j,M,`DescribeIamInstanceProfileAssociations`,C){},L=class extends A(j,M,`DescribeImages`,h){},R=class extends A(j,M,`DescribeInstances`,_){},z=class extends A(j,M,`DescribeInstanceTypes`,g){},B=class extends A(j,M,`DescribeInternetGateways`,l){},V=class extends A(j,M,`DescribeKeyPairs`,f){},H=class extends A(j,M,`DescribeLaunchTemplates`,v){},U=class extends A(j,M,`DescribeLaunchTemplateVersions`,m){},W=class extends A(j,M,`DescribeNatGateways`,T){},G=class extends A(j,M,`DescribePlacementGroups`,c){},K=class extends A(j,M,`DescribeRegions`,b){},q=class extends A(j,M,`DescribeRouteTables`,d){},J=class extends A(j,M,`DescribeSecurityGroups`,y){},Y=class extends A(j,M,`DescribeSnapshots`,x){},X=class extends A(j,M,`DescribeSubnets`,u){},Z=class extends A(j,M,`DescribeVolumes`,p){},Q=class extends A(j,M,`DescribeVpcs`,re){},ie=e({queryKey:[`ec2`,`availabilityZones`],queryFn:async()=>{let e=new F({});return await w().send(e)},staleTime:3e5}),ae=e({queryKey:[`ec2`,`instances`],queryFn:async()=>{let e=new R({});return await w().send(e)},refetchInterval:5e3}),oe=t=>e({queryKey:[`ec2`,`instances`,t],queryFn:async()=>{let e=new R({InstanceIds:[t]});return await w().send(e)},refetchInterval:5e3}),se=t=>e({queryKey:[`ec2`,`iam-instance-profile-associations`,t],queryFn:async()=>{let e=new I({Filters:[{Name:`instance-id`,Values:[t]}]});return await w().send(e)},refetchInterval:5e3}),ce=e({queryKey:[`ec2`,`instances`,`types`],queryFn:async()=>{let e=new z({Filters:[{Name:`capacity`,Values:[`true`]}]});return await w().send(e)},refetchInterval:5e3}),le=e({queryKey:[`ec2`,`images`],queryFn:async()=>{let e=new L({});return await w().send(e)}}),ue=t=>e({queryKey:[`ec2`,`images`,t??`none`],queryFn:async()=>{if(!t)return{Images:[],$metadata:{}};let e=new L({ImageIds:[t]});return await w().send(e)}}),de=e({queryKey:[`ec2`,`keypairs`],queryFn:async()=>{let e=new V({});return await w().send(e)}}),fe=t=>e({queryKey:[`ec2`,`keypairs`,t],queryFn:async()=>{let e=new V({KeyPairIds:[t]});return await w().send(e)}}),pe=e({queryKey:[`ec2`,`regions`],queryFn:async()=>{let e=new K({});return await w().send(e)},staleTime:3e5}),me=e({queryKey:[`ec2`,`subnets`],queryFn:async()=>{let e=new X({});return await w().send(e)}}),he=t=>e({queryKey:[`ec2`,`subnets`,t],queryFn:async()=>{let e=new X({SubnetIds:[t]});return await w().send(e)}}),ge=e({queryKey:[`ec2`,`snapshots`],queryFn:async()=>{let e=new Y({});return await w().send(e)},refetchInterval:5e3}),_e=t=>e({queryKey:[`ec2`,`snapshots`,t],queryFn:async()=>{let e=new Y({SnapshotIds:[t]});return await w().send(e)},refetchInterval:5e3}),ve=e({queryKey:[`ec2`,`internetGateways`],queryFn:async()=>{let e=new B({});return await w().send(e)},refetchInterval:5e3}),ye=t=>e({queryKey:[`ec2`,`internetGateways`,t],queryFn:async()=>{let e=new B({InternetGatewayIds:[t]});return await w().send(e)},refetchInterval:5e3}),be=e({queryKey:[`ec2`,`routeTables`],queryFn:async()=>{let e=new q({});return await w().send(e)},refetchInterval:5e3}),xe=t=>e({queryKey:[`ec2`,`routeTables`,t],queryFn:async()=>{let e=new q({RouteTableIds:[t]});return await w().send(e)},refetchInterval:5e3}),Se=e({queryKey:[`ec2`,`vpcs`],queryFn:async()=>{let e=new Q({});return await w().send(e)}}),Ce=t=>e({queryKey:[`ec2`,`vpcs`,t],queryFn:async()=>{let e=new Q({VpcIds:[t]});return await w().send(e)}}),we=e({queryKey:[`ec2`,`placementGroups`],queryFn:async()=>{let e=new G({});return await w().send(e)}}),$=t=>e({queryKey:[`ec2`,`placementGroups`,t],queryFn:async()=>{let e=new G({GroupIds:[t]});return await w().send(e)}}),Te=e({queryKey:[`ec2`,`securityGroups`],queryFn:async()=>{let e=new J({});return await w().send(e)}}),Ee=t=>e({queryKey:[`ec2`,`securityGroups`,t],queryFn:async()=>{let e=new J({GroupIds:[t]});return await w().send(e)}}),De=e({queryKey:[`ec2`,`addresses`],queryFn:async()=>{let e=new P({});return await w().send(e)},refetchInterval:5e3}),Oe=t=>e({queryKey:[`ec2`,`addresses`,t],queryFn:async()=>{let e=new P({AllocationIds:[t]});return await w().send(e)},refetchInterval:5e3}),ke=e({queryKey:[`ec2`,`natGateways`],queryFn:async()=>{let e=new W({});return await w().send(e)},refetchInterval:5e3}),Ae=t=>e({queryKey:[`ec2`,`natGateways`,t],queryFn:async()=>{let e=new W({NatGatewayIds:[t]});return await w().send(e)},refetchInterval:5e3}),je=e({queryKey:[`ec2`,`launchTemplates`],queryFn:async()=>{let e=new H({});return await w().send(e)},refetchInterval:5e3}),Me=t=>e({queryKey:[`ec2`,`launchTemplates`,t,`versions`],queryFn:async()=>{let e=new U({LaunchTemplateId:t});return await w().send(e)},refetchInterval:5e3}),Ne=e({queryKey:[`ec2`,`volumes`],queryFn:async()=>{let e=new Z({});return await w().send(e)},refetchInterval:5e3}),Pe=t=>e({queryKey:[`ec2`,`volumes`,t],queryFn:async()=>{let e=new Z({VolumeIds:[t]});return await w().send(e)},refetchInterval:5e3});export{Ne as A,Ee as C,he as D,ge as E,N as F,A as I,Se as M,j as N,me as O,M as P,be as S,_e as T,ke as _,ue as a,pe as b,ce as c,ve as d,fe as f,Ae as g,je as h,se as i,Ce as j,Pe as k,ae as l,Me as m,De as n,le as o,de as p,ie as r,oe as s,Oe as t,ye as u,$ as v,Te as w,xe as x,we as y}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{E as t,Lt as n,Zt as r,_t as i,dt as a,gt as ee,nn as o}from"./cluster-config.js";import{Ai as s,Bi as c,Fi as l,Gi as u,Hi as d,Ii as f,Ki as p,Li as m,Mi as h,Ni as g,Pi as _,Ri as v,Ui as y,Vi as b,Wi as x,ji as S,ki as C,ma as te,qi as ne,s as w,va as re,zi as T}from"./awsClient.js";var E=`2016-11-15`;function D(e){return(n,i)=>async i=>{let{input:s}=i;if(!s.PresignedUrl){let n=await e.region(),c=await ee(s,{getEndpointParameterInstructions(){return{UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}}},{...e,region:s.SourceRegion}),l=typeof e.endpoint==`function`?await e.endpoint():r(c),u=new o({...l,protocol:`https`,headers:{host:l.hostname},query:{...Object.entries(s).reduce((e,[t,n])=>(e[t]=String(n??``),e),{}),Action:`CopySnapshot`,Version:E,DestinationRegion:n}}),d=await new t({credentials:e.credentials,region:s.SourceRegion,service:`ec2`,sha256:e.sha256,uriEscapePath:e.signingEscapePath}).presign(u,{expiresIn:3600});if(i={...i,input:{...i.input,DestinationRegion:n,PresignedUrl:re(d)}},o.isInstance(i.request)){let{request:e}=i;(e.body??``).includes(`DestinationRegion=`)||(e.body+=`&DestinationRegion=${n}`),(e.body??``).includes(`PresignedUrl=`)||(e.body+=`&PresignedUrl=${a(i.input.PresignedUrl)}`)}}return n(i)}}var O={step:`serialize`,tags:[`CROSS_REGION_PRESIGNED_URL`],name:`crossRegionPresignedUrlMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`},k=e=>({applyToStack:t=>{t.add(D(e),O)}}),A=n(te,`AmazonEC2`,`EC2Client`,i),j={},M=(e,t,n,r)=>[],N=(e,t,n,r)=>[k(n)],P=class extends A(j,M,`DescribeAddresses`,C){},F=class extends A(j,M,`DescribeAvailabilityZones`,s){},I=class extends A(j,M,`DescribeIamInstanceProfileAssociations`,S){},L=class extends A(j,M,`DescribeImages`,h){},R=class extends A(j,M,`DescribeInstances`,_){},z=class extends A(j,M,`DescribeInstanceTypes`,g){},B=class extends A(j,M,`DescribeInternetGateways`,l){},V=class extends A(j,M,`DescribeKeyPairs`,f){},H=class extends A(j,M,`DescribeLaunchTemplates`,v){},U=class extends A(j,M,`DescribeLaunchTemplateVersions`,m){},W=class extends A(j,M,`DescribeNatGateways`,T){},G=class extends A(j,M,`DescribePlacementGroups`,c){},K=class extends A(j,M,`DescribeRegions`,b){},q=class extends A(j,M,`DescribeRouteTables`,d){},J=class extends A(j,M,`DescribeSecurityGroups`,y){},Y=class extends A(j,M,`DescribeSnapshots`,x){},X=class extends A(j,M,`DescribeSubnets`,u){},Z=class extends A(j,M,`DescribeVolumes`,p){},Q=class extends A(j,M,`DescribeVpcs`,ne){},ie=e({queryKey:[`ec2`,`availabilityZones`],queryFn:async()=>{let e=new F({});return await w().send(e)},staleTime:3e5}),ae=e({queryKey:[`ec2`,`instances`],queryFn:async()=>{let e=new R({});return await w().send(e)},refetchInterval:5e3}),oe=t=>e({queryKey:[`ec2`,`instances`,t],queryFn:async()=>{let e=new R({InstanceIds:[t]});return await w().send(e)},refetchInterval:5e3}),se=t=>e({queryKey:[`ec2`,`iam-instance-profile-associations`,t],queryFn:async()=>{let e=new I({Filters:[{Name:`instance-id`,Values:[t]}]});return await w().send(e)},refetchInterval:5e3}),ce=e({queryKey:[`ec2`,`instances`,`types`],queryFn:async()=>{let e=new z({Filters:[{Name:`capacity`,Values:[`true`]}]});return await w().send(e)},refetchInterval:5e3}),le=e({queryKey:[`ec2`,`images`],queryFn:async()=>{let e=new L({});return await w().send(e)}}),ue=t=>e({queryKey:[`ec2`,`images`,t??`none`],queryFn:async()=>{if(!t)return{Images:[],$metadata:{}};let e=new L({ImageIds:[t]});return await w().send(e)}}),de=e({queryKey:[`ec2`,`keypairs`],queryFn:async()=>{let e=new V({});return await w().send(e)}}),fe=t=>e({queryKey:[`ec2`,`keypairs`,t],queryFn:async()=>{let e=new V({KeyPairIds:[t]});return await w().send(e)}}),pe=e({queryKey:[`ec2`,`regions`],queryFn:async()=>{let e=new K({});return await w().send(e)},staleTime:3e5}),me=e({queryKey:[`ec2`,`subnets`],queryFn:async()=>{let e=new X({});return await w().send(e)}}),he=t=>e({queryKey:[`ec2`,`subnets`,t],queryFn:async()=>{let e=new X({SubnetIds:[t]});return await w().send(e)}}),ge=e({queryKey:[`ec2`,`snapshots`],queryFn:async()=>{let e=new Y({});return await w().send(e)},refetchInterval:5e3}),_e=t=>e({queryKey:[`ec2`,`snapshots`,t],queryFn:async()=>{let e=new Y({SnapshotIds:[t]});return await w().send(e)},refetchInterval:5e3}),ve=e({queryKey:[`ec2`,`internetGateways`],queryFn:async()=>{let e=new B({});return await w().send(e)},refetchInterval:5e3}),ye=t=>e({queryKey:[`ec2`,`internetGateways`,t],queryFn:async()=>{let e=new B({InternetGatewayIds:[t]});return await w().send(e)},refetchInterval:5e3}),be=e({queryKey:[`ec2`,`routeTables`],queryFn:async()=>{let e=new q({});return await w().send(e)},refetchInterval:5e3}),xe=t=>e({queryKey:[`ec2`,`routeTables`,t],queryFn:async()=>{let e=new q({RouteTableIds:[t]});return await w().send(e)},refetchInterval:5e3}),Se=e({queryKey:[`ec2`,`vpcs`],queryFn:async()=>{let e=new Q({});return await w().send(e)}}),Ce=t=>e({queryKey:[`ec2`,`vpcs`,t],queryFn:async()=>{let e=new Q({VpcIds:[t]});return await w().send(e)}}),we=e({queryKey:[`ec2`,`placementGroups`],queryFn:async()=>{let e=new G({});return await w().send(e)}}),$=t=>e({queryKey:[`ec2`,`placementGroups`,t],queryFn:async()=>{let e=new G({GroupIds:[t]});return await w().send(e)}}),Te=e({queryKey:[`ec2`,`securityGroups`],queryFn:async()=>{let e=new J({});return await w().send(e)}}),Ee=t=>e({queryKey:[`ec2`,`securityGroups`,t],queryFn:async()=>{let e=new J({GroupIds:[t]});return await w().send(e)}}),De=e({queryKey:[`ec2`,`addresses`],queryFn:async()=>{let e=new P({});return await w().send(e)},refetchInterval:5e3}),Oe=t=>e({queryKey:[`ec2`,`addresses`,t],queryFn:async()=>{let e=new P({AllocationIds:[t]});return await w().send(e)},refetchInterval:5e3}),ke=e({queryKey:[`ec2`,`natGateways`],queryFn:async()=>{let e=new W({});return await w().send(e)},refetchInterval:5e3}),Ae=t=>e({queryKey:[`ec2`,`natGateways`,t],queryFn:async()=>{let e=new W({NatGatewayIds:[t]});return await w().send(e)},refetchInterval:5e3}),je=e({queryKey:[`ec2`,`launchTemplates`],queryFn:async()=>{let e=new H({});return await w().send(e)},refetchInterval:5e3}),Me=t=>e({queryKey:[`ec2`,`launchTemplates`,t,`versions`],queryFn:async()=>{let e=new U({LaunchTemplateId:t});return await w().send(e)},refetchInterval:5e3}),Ne=e({queryKey:[`ec2`,`volumes`],queryFn:async()=>{let e=new Z({});return await w().send(e)},refetchInterval:5e3}),Pe=t=>e({queryKey:[`ec2`,`volumes`,t],queryFn:async()=>{let e=new Z({VolumeIds:[t]});return await w().send(e)},refetchInterval:5e3});export{Ne as A,Ee as C,he as D,ge as E,N as F,A as I,Se as M,j as N,me as O,M as P,be as S,_e as T,ke as _,ue as a,pe as b,ce as c,ve as d,fe as f,Ae as g,je as h,se as i,Ce as j,Pe as k,ae as l,Me as m,De as n,le as o,de as p,ie as r,oe as s,Oe as t,ye as u,$ as v,Te as w,xe as x,we as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/eks.js b/spinifex/services/spinifexui/frontend/dist/assets/eks.js index 4ce939d08..8c93625d2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/eks.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/eks.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{c as r,f as i,h as a,l as o,p as s,s as c}from"./cluster-config.js";import{$n as l,Bn as u,Gn as d,Hn as f,Kn as ee,Un as p,Vn as m,Wn as h,cr as te,or as ne,qn as re,sr as g,u as _,zn as v}from"./awsClient.js";import{n as y,r as b,t as x}from"./commandBuilder.js";import{i as S}from"./json.js";import{i as C}from"./subnet-calculator.js";var w=class extends b(x,y,`AssociateAccessPolicy`,v){},T=class extends b(x,y,`CreateAccessEntry`,u){},E=class extends b(x,y,`CreateAddon`,m){},D=class extends b(x,y,`CreateCluster`,f){},O=class extends b(x,y,`CreateNodegroup`,p){},k=class extends b(x,y,`DeleteAccessEntry`,h){},A=class extends b(x,y,`DeleteAddon`,d){},j=class extends b(x,y,`DeleteCluster`,ee){},M=class extends b(x,y,`DeleteNodegroup`,re){},N=class extends b(x,y,`DisassociateAccessPolicy`,l){},P=class extends b(x,y,`UpdateAddon`,ne){},F=class extends b(x,y,`UpdateNodegroupConfig`,g){},I=class extends b(x,y,`UpdateNodegroupVersion`,te){},L=e();function R(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:()=>{r.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new D({name:e.name,version:e.version,roleArn:e.roleArn,resourcesVpcConfig:{subnetIds:e.subnetIds,endpointPublicAccess:e.endpointPublicAccess,endpointPrivateAccess:e.endpointPrivateAccess,publicAccessCidrs:e.endpointPublicAccess?e.publicAccessCidrs:void 0},accessConfig:{authenticationMode:`API`,bootstrapClusterCreatorAdminPermissions:e.bootstrapClusterCreatorAdminPermissions}});return await _().send(t)}function B(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:()=>{r.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new j({name:e});return await _().send(t)}function H(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ie,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function ie(e){let t=new O({clusterName:e.clusterName,nodegroupName:e.nodegroupName,nodeRole:e.nodeRole,subnets:e.subnetIds,instanceTypes:e.instanceTypes,amiType:e.amiType,capacityType:e.capacityType,diskSize:e.diskSize,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await _().send(t)}function U(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:W,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function W(e){let t=new F({clusterName:e.clusterName,nodegroupName:e.nodegroupName,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await _().send(t)}function G(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:K,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function K(e){let t=new I({clusterName:e.clusterName,nodegroupName:e.nodegroupName,version:e.version});return await _().send(t)}function q(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:J,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function J(e){let t=new M({clusterName:e.clusterName,nodegroupName:e.nodegroupName});return await _().send(t)}function Y(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ae,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function ae(e){let t=new E({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await _().send(t)}function oe(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:se,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function se(e){let t=new P({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await _().send(t)}function ce(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:le,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function le(e){let t=new A({clusterName:e.clusterName,addonName:e.addonName});return await _().send(t)}function ue(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:de,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function de(e){let t=new T({clusterName:e.clusterName,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups,type:e.type});return await _().send(t)}function fe(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function pe(e){let t=new k({clusterName:e.clusterName,principalArn:e.principalArn});return await _().send(t)}function me(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:he,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function he(e){let t=new w({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn,accessScope:{type:e.accessScopeType,namespaces:e.namespaces}});return await _().send(t)}function ge(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_e,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function _e(e){let t=new N({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn});return await _().send(t)}var ve=[`1.32`,`1.31`,`1.30`],ye=[{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy`,name:`AmazonEKSClusterAdminPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSAdminPolicy`,name:`AmazonEKSAdminPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSEditPolicy`,name:`AmazonEKSEditPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSViewPolicy`,name:`AmazonEKSViewPolicy`}],X=[`AL2_x86_64`,`AL2_ARM_64`],Z=[`ON_DEMAND`,`SPOT`],be=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Principal:{Service:`eks.amazonaws.com`},Action:`sts:AssumeRole`}]},null,2),xe=`arn:aws:iam::aws:policy/AmazonEKSClusterPolicy`,Q=a().min(1,`Name is required`).max(100,`Name must be 100 characters or fewer`).regex(/^[0-9A-Za-z][A-Za-z0-9\-_]*$/,`Must start with a letter or digit and contain only letters, digits, hyphens, or underscores`),Se=s({name:Q,version:a().min(1,`Version is required`),roleArn:a().min(1,`Cluster IAM role is required`),vpcId:a().min(1,`VPC is required`),subnetIds:r(a()).min(1,`At least 1 subnet is required`),bootstrapClusterCreatorAdminPermissions:o(),endpointPublicAccess:o(),endpointPrivateAccess:o(),publicAccessCidrs:r(a())}).refine(e=>e.endpointPublicAccess||e.endpointPrivateAccess,{message:`Enable public access, private access, or both`,path:[`endpointPublicAccess`]}).refine(e=>!e.endpointPublicAccess||e.publicAccessCidrs.every(e=>C(e,0,32)),{message:`Each public access CIDR must be valid (e.g. 203.0.113.0/24)`,path:[`publicAccessCidrs`]}),Ce=s({nodegroupName:Q,nodeRole:a().min(1,`Node IAM role is required`),subnetIds:r(a()).min(1,`At least 1 subnet is required`),instanceTypes:a().min(1,`At least 1 instance type is required`),amiType:c(X),capacityType:c(Z),diskSize:i().int().min(1),minSize:i().int().min(0),desiredSize:i().int().min(0),maxSize:i().int().min(1)}).refine(e=>e.minSize<=e.desiredSize&&e.desiredSize<=e.maxSize,{message:`Sizes must satisfy min ≤ desired ≤ max`,path:[`desiredSize`]}),$=S({label:`Configuration`,allowEmpty:!0}),we=s({addonName:a().min(1,`Add-on is required`),addonVersion:a().min(1,`Version is required`),serviceAccountRoleArn:a(),configurationValues:$});function Te(e){switch(e??``){case`ACTIVE`:return`default`;case`CREATE_FAILED`:case`DELETE_FAILED`:case`UPDATE_FAILED`:case`DEGRADED`:return`destructive`;default:return`secondary`}}var Ee=s({principalArn:a().min(1,`Principal ARN is required`),kubernetesGroups:a()});export{U as C,ge as S,G as T,H as _,be as a,B as b,Te as c,Se as d,Ce as f,R as g,Y as h,Z as i,Ee as l,ue as m,ye as n,ve as o,me as p,X as r,$ as s,xe as t,we as u,fe as v,oe as w,q as x,ce as y}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{c as r,f as i,h as a,l as o,p as s,s as c}from"./cluster-config.js";import{$n as l,Bn as u,Gn as d,Hn as f,Kn as ee,Un as p,Vn as m,Wn as h,cr as te,or as ne,qn as re,sr as g,u as _,zn as v}from"./awsClient.js";import{n as y,r as b,t as x}from"./commandBuilder2.js";import{i as S}from"./json.js";import{i as C}from"./subnet-calculator.js";var w=class extends b(x,y,`AssociateAccessPolicy`,v){},T=class extends b(x,y,`CreateAccessEntry`,u){},E=class extends b(x,y,`CreateAddon`,m){},D=class extends b(x,y,`CreateCluster`,f){},O=class extends b(x,y,`CreateNodegroup`,p){},k=class extends b(x,y,`DeleteAccessEntry`,h){},A=class extends b(x,y,`DeleteAddon`,d){},j=class extends b(x,y,`DeleteCluster`,ee){},M=class extends b(x,y,`DeleteNodegroup`,re){},N=class extends b(x,y,`DisassociateAccessPolicy`,l){},P=class extends b(x,y,`UpdateAddon`,ne){},F=class extends b(x,y,`UpdateNodegroupConfig`,g){},I=class extends b(x,y,`UpdateNodegroupVersion`,te){},L=e();function R(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:()=>{r.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new D({name:e.name,version:e.version,roleArn:e.roleArn,resourcesVpcConfig:{subnetIds:e.subnetIds,endpointPublicAccess:e.endpointPublicAccess,endpointPrivateAccess:e.endpointPrivateAccess,publicAccessCidrs:e.endpointPublicAccess?e.publicAccessCidrs:void 0},accessConfig:{authenticationMode:`API`,bootstrapClusterCreatorAdminPermissions:e.bootstrapClusterCreatorAdminPermissions}});return await _().send(t)}function B(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:()=>{r.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new j({name:e});return await _().send(t)}function H(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ie,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function ie(e){let t=new O({clusterName:e.clusterName,nodegroupName:e.nodegroupName,nodeRole:e.nodeRole,subnets:e.subnetIds,instanceTypes:e.instanceTypes,amiType:e.amiType,capacityType:e.capacityType,diskSize:e.diskSize,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await _().send(t)}function U(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:W,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function W(e){let t=new F({clusterName:e.clusterName,nodegroupName:e.nodegroupName,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await _().send(t)}function G(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:K,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function K(e){let t=new I({clusterName:e.clusterName,nodegroupName:e.nodegroupName,version:e.version});return await _().send(t)}function q(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:J,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function J(e){let t=new M({clusterName:e.clusterName,nodegroupName:e.nodegroupName});return await _().send(t)}function Y(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ae,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function ae(e){let t=new E({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await _().send(t)}function oe(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:se,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function se(e){let t=new P({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await _().send(t)}function ce(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:le,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function le(e){let t=new A({clusterName:e.clusterName,addonName:e.addonName});return await _().send(t)}function ue(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:de,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function de(e){let t=new T({clusterName:e.clusterName,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups,type:e.type});return await _().send(t)}function fe(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function pe(e){let t=new k({clusterName:e.clusterName,principalArn:e.principalArn});return await _().send(t)}function me(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:he,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function he(e){let t=new w({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn,accessScope:{type:e.accessScopeType,namespaces:e.namespaces}});return await _().send(t)}function ge(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_e,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function _e(e){let t=new N({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn});return await _().send(t)}var ve=[`1.32`,`1.31`,`1.30`],ye=[{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy`,name:`AmazonEKSClusterAdminPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSAdminPolicy`,name:`AmazonEKSAdminPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSEditPolicy`,name:`AmazonEKSEditPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSViewPolicy`,name:`AmazonEKSViewPolicy`}],X=[`AL2_x86_64`,`AL2_ARM_64`],Z=[`ON_DEMAND`,`SPOT`],be=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Principal:{Service:`eks.amazonaws.com`},Action:`sts:AssumeRole`}]},null,2),xe=`arn:aws:iam::aws:policy/AmazonEKSClusterPolicy`,Q=a().min(1,`Name is required`).max(100,`Name must be 100 characters or fewer`).regex(/^[0-9A-Za-z][A-Za-z0-9\-_]*$/,`Must start with a letter or digit and contain only letters, digits, hyphens, or underscores`),Se=s({name:Q,version:a().min(1,`Version is required`),roleArn:a().min(1,`Cluster IAM role is required`),vpcId:a().min(1,`VPC is required`),subnetIds:r(a()).min(1,`At least 1 subnet is required`),bootstrapClusterCreatorAdminPermissions:o(),endpointPublicAccess:o(),endpointPrivateAccess:o(),publicAccessCidrs:r(a())}).refine(e=>e.endpointPublicAccess||e.endpointPrivateAccess,{message:`Enable public access, private access, or both`,path:[`endpointPublicAccess`]}).refine(e=>!e.endpointPublicAccess||e.publicAccessCidrs.every(e=>C(e,0,32)),{message:`Each public access CIDR must be valid (e.g. 203.0.113.0/24)`,path:[`publicAccessCidrs`]}),Ce=s({nodegroupName:Q,nodeRole:a().min(1,`Node IAM role is required`),subnetIds:r(a()).min(1,`At least 1 subnet is required`),instanceTypes:a().min(1,`At least 1 instance type is required`),amiType:c(X),capacityType:c(Z),diskSize:i().int().min(1),minSize:i().int().min(0),desiredSize:i().int().min(0),maxSize:i().int().min(1)}).refine(e=>e.minSize<=e.desiredSize&&e.desiredSize<=e.maxSize,{message:`Sizes must satisfy min ≤ desired ≤ max`,path:[`desiredSize`]}),$=S({label:`Configuration`,allowEmpty:!0}),we=s({addonName:a().min(1,`Add-on is required`),addonVersion:a().min(1,`Version is required`),serviceAccountRoleArn:a(),configurationValues:$});function Te(e){switch(e??``){case`ACTIVE`:return`default`;case`CREATE_FAILED`:case`DELETE_FAILED`:case`UPDATE_FAILED`:case`DEGRADED`:return`destructive`;default:return`secondary`}}var Ee=s({principalArn:a().min(1,`Principal ARN is required`),kubernetesGroups:a()});export{U as C,ge as S,G as T,H as _,be as a,B as b,Te as c,Se as d,Ce as f,R as g,Y as h,Z as i,Ee as l,ue as m,ye as n,ve as o,me as p,X as r,$ as s,xe as t,we as u,fe as v,oe as w,q as x,ce as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/eks2.js b/spinifex/services/spinifexui/frontend/dist/assets/eks2.js index 513c9eae8..1184833d2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/eks2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/eks2.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{Jn as t,Qn as n,Xn as r,Yn as i,Zn as a,ar as o,er as s,ir as c,nr as l,rr as u,tr as d,u as f}from"./awsClient.js";import{n as p,r as m,t as h}from"./commandBuilder.js";var g=class extends m(h,p,`DescribeAccessEntry`,t){},_=class extends m(h,p,`DescribeAddon`,i){},v=class extends m(h,p,`DescribeAddonVersions`,r){},y=class extends m(h,p,`DescribeCluster`,a){},b=class extends m(h,p,`DescribeNodegroup`,n){},x=class extends m(h,p,`ListAccessEntries`,s){},S=class extends m(h,p,`ListAccessPolicies`,d){},C=class extends m(h,p,`ListAddons`,l){},w=class extends m(h,p,`ListAssociatedAccessPolicies`,u){},T=class extends m(h,p,`ListClusters`,c){},E=class extends m(h,p,`ListNodegroups`,o){},D=3e4,O=3e5,k=e({queryKey:[`eks`,`clusters`],queryFn:async()=>{let e=new T({});return await f().send(e)},staleTime:D}),A=t=>e({queryKey:[`eks`,`clusters`,t],queryFn:async()=>{let e=new y({name:t});return await f().send(e)},staleTime:D}),j=t=>e({queryKey:[`eks`,`clusters`,t,`nodegroups`],queryFn:async()=>{let e=new E({clusterName:t});return await f().send(e)},staleTime:D}),M=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`nodegroups`,n],queryFn:async()=>{let e=new b({clusterName:t,nodegroupName:n});return await f().send(e)},staleTime:D}),N=t=>e({queryKey:[`eks`,`clusters`,t,`access-entries`],queryFn:async()=>{let e=new x({clusterName:t});return await f().send(e)},staleTime:D}),P=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`access-entries`,n],queryFn:async()=>{let e=new g({clusterName:t,principalArn:n});return await f().send(e)},staleTime:D}),F=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`access-entries`,n,`policies`],queryFn:async()=>{let e=new w({clusterName:t,principalArn:n});return await f().send(e)},staleTime:D});e({queryKey:[`eks`,`access-policies`],queryFn:async()=>{let e=new S({});return await f().send(e)},staleTime:O});var I=e({queryKey:[`eks`,`addon-versions`],queryFn:async()=>{let e=new v({});return await f().send(e)},staleTime:O}),L=t=>e({queryKey:[`eks`,`clusters`,t,`addons`],queryFn:async()=>{let e=new C({clusterName:t});return await f().send(e)},staleTime:D}),R=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`addons`,n],queryFn:async()=>{let e=new _({clusterName:t,addonName:n});return await f().send(e)},staleTime:D});export{L as a,k as c,I as i,M as l,P as n,F as o,R as r,A as s,N as t,j as u}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{Jn as t,Qn as n,Xn as r,Yn as i,Zn as a,ar as o,er as s,ir as c,nr as l,rr as u,tr as d,u as f}from"./awsClient.js";import{n as p,r as m,t as h}from"./commandBuilder2.js";var g=class extends m(h,p,`DescribeAccessEntry`,t){},_=class extends m(h,p,`DescribeAddon`,i){},v=class extends m(h,p,`DescribeAddonVersions`,r){},y=class extends m(h,p,`DescribeCluster`,a){},b=class extends m(h,p,`DescribeNodegroup`,n){},x=class extends m(h,p,`ListAccessEntries`,s){},S=class extends m(h,p,`ListAccessPolicies`,d){},C=class extends m(h,p,`ListAddons`,l){},w=class extends m(h,p,`ListAssociatedAccessPolicies`,u){},T=class extends m(h,p,`ListClusters`,c){},E=class extends m(h,p,`ListNodegroups`,o){},D=3e4,O=3e5,k=e({queryKey:[`eks`,`clusters`],queryFn:async()=>{let e=new T({});return await f().send(e)},staleTime:D}),A=t=>e({queryKey:[`eks`,`clusters`,t],queryFn:async()=>{let e=new y({name:t});return await f().send(e)},staleTime:D}),j=t=>e({queryKey:[`eks`,`clusters`,t,`nodegroups`],queryFn:async()=>{let e=new E({clusterName:t});return await f().send(e)},staleTime:D}),M=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`nodegroups`,n],queryFn:async()=>{let e=new b({clusterName:t,nodegroupName:n});return await f().send(e)},staleTime:D}),N=t=>e({queryKey:[`eks`,`clusters`,t,`access-entries`],queryFn:async()=>{let e=new x({clusterName:t});return await f().send(e)},staleTime:D}),P=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`access-entries`,n],queryFn:async()=>{let e=new g({clusterName:t,principalArn:n});return await f().send(e)},staleTime:D}),F=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`access-entries`,n,`policies`],queryFn:async()=>{let e=new w({clusterName:t,principalArn:n});return await f().send(e)},staleTime:D});e({queryKey:[`eks`,`access-policies`],queryFn:async()=>{let e=new S({});return await f().send(e)},staleTime:O});var I=e({queryKey:[`eks`,`addon-versions`],queryFn:async()=>{let e=new v({});return await f().send(e)},staleTime:O}),L=t=>e({queryKey:[`eks`,`clusters`,t,`addons`],queryFn:async()=>{let e=new C({clusterName:t});return await f().send(e)},staleTime:D}),R=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`addons`,n],queryFn:async()=>{let e=new _({clusterName:t,addonName:n});return await f().send(e)},staleTime:D});export{L as a,k as c,I as i,M as l,P as n,F as o,R as r,A as s,N as t,j as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/elbv2.js b/spinifex/services/spinifexui/frontend/dist/assets/elbv2.js index 3568fbbff..6d3fd1916 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/elbv2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/elbv2.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{An as r,Fn as i,In as a,Ln as o,Mn as s,Nn as c,Pn as l,_n as u,bn as d,d as f,dn as p,fn as m,gn as ee,hn as te,jn as ne,mn as re,pn as ie,vn as h,yn as g}from"./awsClient.js";import{n as _,r as v,t as y}from"./commandBuilder2.js";var b=class extends v(y,_,`AddTags`,p){},x=class extends v(y,_,`CreateListener`,m){},S=class extends v(y,_,`CreateLoadBalancer`,ie){},C=class extends v(y,_,`CreateRule`,re){},w=class extends v(y,_,`CreateTargetGroup`,te){},T=class extends v(y,_,`DeleteListener`,ee){},E=class extends v(y,_,`DeleteLoadBalancer`,u){},D=class extends v(y,_,`DeleteRule`,h){},O=class extends v(y,_,`DeleteTargetGroup`,g){},k=class extends v(y,_,`DeregisterTargets`,d){},A=class extends v(y,_,`ModifyListener`,r){},j=class extends v(y,_,`ModifyLoadBalancerAttributes`,ne){},M=class extends v(y,_,`ModifyRule`,s){},N=class extends v(y,_,`ModifyTargetGroupAttributes`,c){},P=class extends v(y,_,`RegisterTargets`,l){},F=class extends v(y,_,`RemoveTags`,i){},I=class extends v(y,_,`SetSecurityGroups`,a){},L=class extends v(y,_,`SetSubnets`,o){},R=e();function z(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:B,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`]})}},e[0]=r,e[1]=i),n(i)}async function B(e){let t=new E({LoadBalancerArn:e});return await f().send(t)}function V(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:H,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn,`attributes`]})}},e[0]=r,e[1]=i),n(i)}async function H(e){let t=new j({LoadBalancerArn:e.loadBalancerArn,Attributes:e.attributes.map(U)});return await f().send(t)}function U(e){return{Key:e.key,Value:e.value}}function W(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:G,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`tags`]})}},e[0]=r,e[1]=i),n(i)}async function G(e){let t=new Set(e.tags.map(q)),n=e.initialKeys.filter(e=>!t.has(e)),r=f();e.tags.length>0&&await r.send(new b({ResourceArns:[e.resourceArn],Tags:e.tags.map(K)})),n.length>0&&await r.send(new F({ResourceArns:[e.resourceArn],TagKeys:n}))}function K(e){return{Key:e.key,Value:e.value}}function q(e){return e.key}function J(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Y,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function Y(e){let t=new I({LoadBalancerArn:e.loadBalancerArn,SecurityGroups:e.securityGroupIds});return await f().send(t)}function ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:oe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function oe(e){let t=new L({LoadBalancerArn:e.loadBalancerArn,Subnets:e.subnetIds});return await f().send(t)}function se(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ce,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`]})}},e[0]=r,e[1]=i),n(i)}async function ce(e){let t=e.tags.filter(ue).map(le),n=e.healthCheck.protocol===`HTTP`,r=new w({Name:e.name,Protocol:e.protocol,Port:e.port,VpcId:e.vpcId,TargetType:`instance`,HealthCheckProtocol:e.healthCheck.protocol,HealthCheckPath:n?e.healthCheck.path:void 0,HealthCheckPort:e.healthCheck.port,HealthCheckIntervalSeconds:e.healthCheck.intervalSeconds,HealthCheckTimeoutSeconds:e.healthCheck.timeoutSeconds,HealthyThresholdCount:e.healthCheck.healthyThresholdCount,UnhealthyThresholdCount:e.healthCheck.unhealthyThresholdCount,Matcher:n?{HttpCode:e.healthCheck.matcher}:void 0,Tags:t.length>0?t:void 0});return await f().send(r)}function le(e){return{Key:e.key,Value:e.value}}function ue(e){return e.key.length>0}function de(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:fe,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`]})}},e[0]=r,e[1]=i),n(i)}async function fe(e){let t=new O({TargetGroupArn:e});return await f().send(t)}function pe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`attributes`]})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new N({TargetGroupArn:e.targetGroupArn,Attributes:e.attributes.map(he)});return await f().send(t)}function he(e){return{Key:e.key,Value:e.value}}function X(e,t,n){return e!==`HTTPS`&&e!==`TLS`||!t?{}:{Certificates:[{CertificateArn:t}],SslPolicy:e===`HTTPS`?n:void 0}}function ge(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_e,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function _e(e){let t=[{Type:`forward`,TargetGroupArn:e.defaultTargetGroupArn}],n=new x({LoadBalancerArn:e.loadBalancerArn,Protocol:e.protocol,Port:e.port,DefaultActions:t,...X(e.protocol,e.certificateArn,e.sslPolicy)});return await f().send(n)}function ve(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ye,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`]})}},e[0]=r,e[1]=i),n(i)}async function ye(e){let t=new T({ListenerArn:e});return await f().send(t)}function be(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function xe(e){let t=[{Type:`forward`,TargetGroupArn:e.defaultTargetGroupArn}],n=new A({ListenerArn:e.listenerArn,Protocol:e.protocol,Port:e.port,DefaultActions:t,...X(e.protocol,e.certificateArn,e.sslPolicy)});return await f().send(n)}function Se(){let e=t();return n({mutationFn:async e=>{let t=f(),n=[],r=``;try{let i=e.listener.existingTargetGroupArn;if(e.listener.targetGroupMode===`new`){let a=e.listener.newTargetGroup;if(!a)throw Error(`internal error: new target group requested but no data supplied`);r=`creating target group`;let o=a.tags.filter(e=>e.key.length>0).map(e=>({Key:e.key,Value:e.value})),s=a.healthCheck.protocol===`HTTP`;if(i=(await t.send(new w({Name:a.name,Protocol:a.protocol,Port:a.port,VpcId:a.vpcId,TargetType:`instance`,HealthCheckProtocol:a.healthCheck.protocol,HealthCheckPath:s?a.healthCheck.path:void 0,HealthCheckPort:a.healthCheck.port,HealthCheckIntervalSeconds:a.healthCheck.intervalSeconds,HealthCheckTimeoutSeconds:a.healthCheck.timeoutSeconds,HealthyThresholdCount:a.healthCheck.healthyThresholdCount,UnhealthyThresholdCount:a.healthCheck.unhealthyThresholdCount,Matcher:s?{HttpCode:a.healthCheck.matcher}:void 0,Tags:o.length>0?o:void 0}))).TargetGroups?.[0]?.TargetGroupArn,!i)throw Error(`Target group was created but no ARN was returned by the API`);n.push({type:`Target Group`,id:i})}if(!i)throw Error(`Target group selection is required`);r=`creating load balancer`;let a=e.lb.tags.filter(e=>e.key.length>0).map(e=>({Key:e.key,Value:e.value})),o=(await t.send(new S({Name:e.lb.name,Scheme:e.lb.scheme,Type:e.lb.type,IpAddressType:`ipv4`,Subnets:e.lb.subnetIds,SecurityGroups:e.lb.securityGroupIds.length>0?e.lb.securityGroupIds:void 0,Tags:a.length>0?a:void 0}))).LoadBalancers?.[0]?.LoadBalancerArn;if(!o)throw Error(`Load balancer was created but no ARN was returned by the API`);return n.push({type:`Load Balancer`,id:o}),r=`creating listener`,await t.send(new x({LoadBalancerArn:o,Protocol:e.listener.protocol,Port:e.listener.port,DefaultActions:[{Type:`forward`,TargetGroupArn:i}],...X(e.listener.protocol,e.listener.certificateArn,e.listener.sslPolicy)})),n.push({type:`Listener`,id:void 0}),{loadBalancerArn:o,created:n}}catch(e){return{loadBalancerArn:void 0,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:r}}},onSettled:()=>{e.invalidateQueries({queryKey:[`elbv2`]})}})}function Z(e){return e.map(e=>({Id:e.id,Port:e.port}))}function Ce(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:we,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`health`]})}},e[0]=r,e[1]=i),n(i)}async function we(e){let t=new P({TargetGroupArn:e.targetGroupArn,Targets:Z(e.targets)});return await f().send(t)}function Q(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Te,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`health`]})}},e[0]=r,e[1]=i),n(i)}async function Te(e){let t=new k({TargetGroupArn:e.targetGroupArn,Targets:Z(e.targets)});return await f().send(t)}function $(e){return e.map(e=>{switch(e.field){case`host-header`:return{Field:e.field,HostHeaderConfig:{Values:e.values}};case`path-pattern`:return{Field:e.field,PathPatternConfig:{Values:e.values}};case`http-header`:return{Field:e.field,HttpHeaderConfig:{HttpHeaderName:e.httpHeaderName??``,Values:e.values}};case`http-request-method`:return{Field:e.field,HttpRequestMethodConfig:{Values:e.values}};case`source-ip`:return{Field:e.field,SourceIpConfig:{Values:e.values}};case`query-string`:return{Field:e.field,QueryStringConfig:{Values:(e.queryStringPairs??[]).map(e=>({Key:e.key&&e.key.length>0?e.key:void 0,Value:e.value}))}};default:return{Field:e.field,Values:e.values}}})}function Ee(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:De,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function De(e){let t=[{Type:`forward`,TargetGroupArn:e.forwardTargetGroupArn}],n=new C({ListenerArn:e.listenerArn,Priority:e.priority,Conditions:$(e.conditions),Actions:t});return await f().send(n)}function Oe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ke,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function ke(e){let t=new M({RuleArn:e.ruleArn,Conditions:e.conditions?$(e.conditions):void 0,Actions:e.forwardTargetGroupArn?[{Type:`forward`,TargetGroupArn:e.forwardTargetGroupArn}]:void 0});return await f().send(t)}function Ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:je,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function je(e){let t=new D({RuleArn:e.ruleArn});return await f().send(t)}export{W as _,ve as a,de as c,V as d,Oe as f,ae as g,J as h,se as i,Q as l,Ce as m,Se as n,z as o,pe as p,Ee as r,Ae as s,ge as t,be as u}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{An as r,Fn as i,In as a,Ln as o,Mn as s,Nn as c,Pn as l,_n as u,bn as d,d as f,dn as p,fn as m,gn as ee,hn as te,jn as ne,mn as re,pn as ie,vn as h,yn as g}from"./awsClient.js";import{n as _,r as v,t as y}from"./commandBuilder3.js";var b=class extends v(y,_,`AddTags`,p){},x=class extends v(y,_,`CreateListener`,m){},S=class extends v(y,_,`CreateLoadBalancer`,ie){},C=class extends v(y,_,`CreateRule`,re){},w=class extends v(y,_,`CreateTargetGroup`,te){},T=class extends v(y,_,`DeleteListener`,ee){},E=class extends v(y,_,`DeleteLoadBalancer`,u){},D=class extends v(y,_,`DeleteRule`,h){},O=class extends v(y,_,`DeleteTargetGroup`,g){},k=class extends v(y,_,`DeregisterTargets`,d){},A=class extends v(y,_,`ModifyListener`,r){},j=class extends v(y,_,`ModifyLoadBalancerAttributes`,ne){},M=class extends v(y,_,`ModifyRule`,s){},N=class extends v(y,_,`ModifyTargetGroupAttributes`,c){},P=class extends v(y,_,`RegisterTargets`,l){},F=class extends v(y,_,`RemoveTags`,i){},I=class extends v(y,_,`SetSecurityGroups`,a){},L=class extends v(y,_,`SetSubnets`,o){},R=e();function z(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:B,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`]})}},e[0]=r,e[1]=i),n(i)}async function B(e){let t=new E({LoadBalancerArn:e});return await f().send(t)}function V(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:H,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn,`attributes`]})}},e[0]=r,e[1]=i),n(i)}async function H(e){let t=new j({LoadBalancerArn:e.loadBalancerArn,Attributes:e.attributes.map(U)});return await f().send(t)}function U(e){return{Key:e.key,Value:e.value}}function W(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:G,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`tags`]})}},e[0]=r,e[1]=i),n(i)}async function G(e){let t=new Set(e.tags.map(q)),n=e.initialKeys.filter(e=>!t.has(e)),r=f();e.tags.length>0&&await r.send(new b({ResourceArns:[e.resourceArn],Tags:e.tags.map(K)})),n.length>0&&await r.send(new F({ResourceArns:[e.resourceArn],TagKeys:n}))}function K(e){return{Key:e.key,Value:e.value}}function q(e){return e.key}function J(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Y,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function Y(e){let t=new I({LoadBalancerArn:e.loadBalancerArn,SecurityGroups:e.securityGroupIds});return await f().send(t)}function ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:oe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function oe(e){let t=new L({LoadBalancerArn:e.loadBalancerArn,Subnets:e.subnetIds});return await f().send(t)}function se(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ce,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`]})}},e[0]=r,e[1]=i),n(i)}async function ce(e){let t=e.tags.filter(ue).map(le),n=e.healthCheck.protocol===`HTTP`,r=new w({Name:e.name,Protocol:e.protocol,Port:e.port,VpcId:e.vpcId,TargetType:`instance`,HealthCheckProtocol:e.healthCheck.protocol,HealthCheckPath:n?e.healthCheck.path:void 0,HealthCheckPort:e.healthCheck.port,HealthCheckIntervalSeconds:e.healthCheck.intervalSeconds,HealthCheckTimeoutSeconds:e.healthCheck.timeoutSeconds,HealthyThresholdCount:e.healthCheck.healthyThresholdCount,UnhealthyThresholdCount:e.healthCheck.unhealthyThresholdCount,Matcher:n?{HttpCode:e.healthCheck.matcher}:void 0,Tags:t.length>0?t:void 0});return await f().send(r)}function le(e){return{Key:e.key,Value:e.value}}function ue(e){return e.key.length>0}function de(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:fe,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`]})}},e[0]=r,e[1]=i),n(i)}async function fe(e){let t=new O({TargetGroupArn:e});return await f().send(t)}function pe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`attributes`]})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new N({TargetGroupArn:e.targetGroupArn,Attributes:e.attributes.map(he)});return await f().send(t)}function he(e){return{Key:e.key,Value:e.value}}function X(e,t,n){return e!==`HTTPS`&&e!==`TLS`||!t?{}:{Certificates:[{CertificateArn:t}],SslPolicy:e===`HTTPS`?n:void 0}}function ge(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_e,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function _e(e){let t=[{Type:`forward`,TargetGroupArn:e.defaultTargetGroupArn}],n=new x({LoadBalancerArn:e.loadBalancerArn,Protocol:e.protocol,Port:e.port,DefaultActions:t,...X(e.protocol,e.certificateArn,e.sslPolicy)});return await f().send(n)}function ve(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ye,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`]})}},e[0]=r,e[1]=i),n(i)}async function ye(e){let t=new T({ListenerArn:e});return await f().send(t)}function be(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function xe(e){let t=[{Type:`forward`,TargetGroupArn:e.defaultTargetGroupArn}],n=new A({ListenerArn:e.listenerArn,Protocol:e.protocol,Port:e.port,DefaultActions:t,...X(e.protocol,e.certificateArn,e.sslPolicy)});return await f().send(n)}function Se(){let e=t();return n({mutationFn:async e=>{let t=f(),n=[],r=``;try{let i=e.listener.existingTargetGroupArn;if(e.listener.targetGroupMode===`new`){let a=e.listener.newTargetGroup;if(!a)throw Error(`internal error: new target group requested but no data supplied`);r=`creating target group`;let o=a.tags.filter(e=>e.key.length>0).map(e=>({Key:e.key,Value:e.value})),s=a.healthCheck.protocol===`HTTP`;if(i=(await t.send(new w({Name:a.name,Protocol:a.protocol,Port:a.port,VpcId:a.vpcId,TargetType:`instance`,HealthCheckProtocol:a.healthCheck.protocol,HealthCheckPath:s?a.healthCheck.path:void 0,HealthCheckPort:a.healthCheck.port,HealthCheckIntervalSeconds:a.healthCheck.intervalSeconds,HealthCheckTimeoutSeconds:a.healthCheck.timeoutSeconds,HealthyThresholdCount:a.healthCheck.healthyThresholdCount,UnhealthyThresholdCount:a.healthCheck.unhealthyThresholdCount,Matcher:s?{HttpCode:a.healthCheck.matcher}:void 0,Tags:o.length>0?o:void 0}))).TargetGroups?.[0]?.TargetGroupArn,!i)throw Error(`Target group was created but no ARN was returned by the API`);n.push({type:`Target Group`,id:i})}if(!i)throw Error(`Target group selection is required`);r=`creating load balancer`;let a=e.lb.tags.filter(e=>e.key.length>0).map(e=>({Key:e.key,Value:e.value})),o=(await t.send(new S({Name:e.lb.name,Scheme:e.lb.scheme,Type:e.lb.type,IpAddressType:`ipv4`,Subnets:e.lb.subnetIds,SecurityGroups:e.lb.securityGroupIds.length>0?e.lb.securityGroupIds:void 0,Tags:a.length>0?a:void 0}))).LoadBalancers?.[0]?.LoadBalancerArn;if(!o)throw Error(`Load balancer was created but no ARN was returned by the API`);return n.push({type:`Load Balancer`,id:o}),r=`creating listener`,await t.send(new x({LoadBalancerArn:o,Protocol:e.listener.protocol,Port:e.listener.port,DefaultActions:[{Type:`forward`,TargetGroupArn:i}],...X(e.listener.protocol,e.listener.certificateArn,e.listener.sslPolicy)})),n.push({type:`Listener`,id:void 0}),{loadBalancerArn:o,created:n}}catch(e){return{loadBalancerArn:void 0,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:r}}},onSettled:()=>{e.invalidateQueries({queryKey:[`elbv2`]})}})}function Z(e){return e.map(e=>({Id:e.id,Port:e.port}))}function Ce(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:we,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`health`]})}},e[0]=r,e[1]=i),n(i)}async function we(e){let t=new P({TargetGroupArn:e.targetGroupArn,Targets:Z(e.targets)});return await f().send(t)}function Q(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Te,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`health`]})}},e[0]=r,e[1]=i),n(i)}async function Te(e){let t=new k({TargetGroupArn:e.targetGroupArn,Targets:Z(e.targets)});return await f().send(t)}function $(e){return e.map(e=>{switch(e.field){case`host-header`:return{Field:e.field,HostHeaderConfig:{Values:e.values}};case`path-pattern`:return{Field:e.field,PathPatternConfig:{Values:e.values}};case`http-header`:return{Field:e.field,HttpHeaderConfig:{HttpHeaderName:e.httpHeaderName??``,Values:e.values}};case`http-request-method`:return{Field:e.field,HttpRequestMethodConfig:{Values:e.values}};case`source-ip`:return{Field:e.field,SourceIpConfig:{Values:e.values}};case`query-string`:return{Field:e.field,QueryStringConfig:{Values:(e.queryStringPairs??[]).map(e=>({Key:e.key&&e.key.length>0?e.key:void 0,Value:e.value}))}};default:return{Field:e.field,Values:e.values}}})}function Ee(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:De,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function De(e){let t=[{Type:`forward`,TargetGroupArn:e.forwardTargetGroupArn}],n=new C({ListenerArn:e.listenerArn,Priority:e.priority,Conditions:$(e.conditions),Actions:t});return await f().send(n)}function Oe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ke,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function ke(e){let t=new M({RuleArn:e.ruleArn,Conditions:e.conditions?$(e.conditions):void 0,Actions:e.forwardTargetGroupArn?[{Type:`forward`,TargetGroupArn:e.forwardTargetGroupArn}]:void 0});return await f().send(t)}function Ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:je,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function je(e){let t=new D({RuleArn:e.ruleArn});return await f().send(t)}export{W as _,ve as a,de as c,V as d,Oe as f,ae as g,J as h,se as i,Q as l,Ce as m,Se as n,z as o,pe as p,Ee as r,Ae as s,ge as t,be as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/elbv22.js b/spinifex/services/spinifexui/frontend/dist/assets/elbv22.js index d5153d594..4fee0d153 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/elbv22.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/elbv22.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{Cn as t,Dn as n,En as r,On as i,Sn as a,Tn as o,d as s,kn as c,wn as l,xn as u}from"./awsClient.js";import{n as d,r as f,t as p}from"./commandBuilder2.js";var m=class extends f(p,d,`DescribeListeners`,u){},h=class extends f(p,d,`DescribeLoadBalancerAttributes`,a){},g=class extends f(p,d,`DescribeLoadBalancers`,t){},_=class extends f(p,d,`DescribeRules`,l){},v=class extends f(p,d,`DescribeSSLPolicies`,o){},y=class extends f(p,d,`DescribeTags`,r){},b=class extends f(p,d,`DescribeTargetGroupAttributes`,n){},x=class extends f(p,d,`DescribeTargetGroups`,i){},S=class extends f(p,d,`DescribeTargetHealth`,c){},C=5e3,w=e({queryKey:[`elbv2`,`loadBalancers`],queryFn:async()=>{let e=new g({});return await s().send(e)},refetchInterval:e=>(e.state.data?.LoadBalancers??[]).some(e=>e.State?.Code===`provisioning`)?C:!1}),T=t=>e({queryKey:[`elbv2`,`loadBalancers`,t],queryFn:async()=>{let e=new g({LoadBalancerArns:[t]});return await s().send(e)},refetchInterval:e=>(e.state.data?.LoadBalancers?.[0])?.State?.Code===`provisioning`&&C}),E=t=>e({queryKey:[`elbv2`,`loadBalancers`,t,`attributes`],queryFn:async()=>{let e=new h({LoadBalancerArn:t});return await s().send(e)}}),D=e({queryKey:[`elbv2`,`targetGroups`],queryFn:async()=>{let e=new x({});return await s().send(e)}}),O=t=>e({queryKey:[`elbv2`,`targetGroups`,t],queryFn:async()=>{let e=new x({TargetGroupArns:[t]});return await s().send(e)}}),k=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`attributes`],queryFn:async()=>{let e=new b({TargetGroupArn:t});return await s().send(e)}}),A=t=>e({queryKey:[`elbv2`,`listeners`,t],queryFn:async()=>{let e=new m({LoadBalancerArn:t});return await s().send(e)}}),j=t=>e({queryKey:[`elbv2`,`listeners`,t,`rules`],queryFn:async()=>{let e=new _({ListenerArn:t});return await s().send(e)}}),M=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`health`],queryFn:async()=>{let e=new S({TargetGroupArn:t});return await s().send(e)}}),N=e({queryKey:[`elbv2`,`sslPolicies`],queryFn:async()=>{let e=new v({});return await s().send(e)},staleTime:1/0}),P=t=>e({queryKey:[`elbv2`,`tags`,...t],queryFn:async()=>{let e=new y({ResourceArns:t});return await s().send(e)},enabled:t.length>0});export{w as a,k as c,M as d,T as i,O as l,A as n,N as o,E as r,P as s,j as t,D as u}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{Cn as t,Dn as n,En as r,On as i,Sn as a,Tn as o,d as s,kn as c,wn as l,xn as u}from"./awsClient.js";import{n as d,r as f,t as p}from"./commandBuilder3.js";var m=class extends f(p,d,`DescribeListeners`,u){},h=class extends f(p,d,`DescribeLoadBalancerAttributes`,a){},g=class extends f(p,d,`DescribeLoadBalancers`,t){},_=class extends f(p,d,`DescribeRules`,l){},v=class extends f(p,d,`DescribeSSLPolicies`,o){},y=class extends f(p,d,`DescribeTags`,r){},b=class extends f(p,d,`DescribeTargetGroupAttributes`,n){},x=class extends f(p,d,`DescribeTargetGroups`,i){},S=class extends f(p,d,`DescribeTargetHealth`,c){},C=5e3,w=e({queryKey:[`elbv2`,`loadBalancers`],queryFn:async()=>{let e=new g({});return await s().send(e)},refetchInterval:e=>(e.state.data?.LoadBalancers??[]).some(e=>e.State?.Code===`provisioning`)?C:!1}),T=t=>e({queryKey:[`elbv2`,`loadBalancers`,t],queryFn:async()=>{let e=new g({LoadBalancerArns:[t]});return await s().send(e)},refetchInterval:e=>(e.state.data?.LoadBalancers?.[0])?.State?.Code===`provisioning`&&C}),E=t=>e({queryKey:[`elbv2`,`loadBalancers`,t,`attributes`],queryFn:async()=>{let e=new h({LoadBalancerArn:t});return await s().send(e)}}),D=e({queryKey:[`elbv2`,`targetGroups`],queryFn:async()=>{let e=new x({});return await s().send(e)}}),O=t=>e({queryKey:[`elbv2`,`targetGroups`,t],queryFn:async()=>{let e=new x({TargetGroupArns:[t]});return await s().send(e)}}),k=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`attributes`],queryFn:async()=>{let e=new b({TargetGroupArn:t});return await s().send(e)}}),A=t=>e({queryKey:[`elbv2`,`listeners`,t],queryFn:async()=>{let e=new m({LoadBalancerArn:t});return await s().send(e)}}),j=t=>e({queryKey:[`elbv2`,`listeners`,t,`rules`],queryFn:async()=>{let e=new _({ListenerArn:t});return await s().send(e)}}),M=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`health`],queryFn:async()=>{let e=new S({TargetGroupArn:t});return await s().send(e)}}),N=e({queryKey:[`elbv2`,`sslPolicies`],queryFn:async()=>{let e=new v({});return await s().send(e)},staleTime:1/0}),P=t=>e({queryKey:[`elbv2`,`tags`,...t],queryFn:async()=>{let e=new y({ResourceArns:t});return await s().send(e)},enabled:t.length>0});export{w as a,k as c,M as d,T as i,O as l,A as n,N as o,E as r,P as s,j as t,D as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/iam.js b/spinifex/services/spinifexui/frontend/dist/assets/iam.js index 0e5a0298c..409201270 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/iam.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/iam.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{At as r,Ct as i,Dt as a,Et as o,Mt as s,Nt as c,Ot as ee,Pt as te,St as ne,Tt as l,_t as u,an as d,bt as f,cn as p,f as m,ft as h,gt as g,ht as _,in as v,jt as y,kt as b,ln as x,mt as S,on as C,pt as w,sn as T,vt as E,wt as D,xt as O,yt as k}from"./awsClient.js";import{n as A,r as j,t as M}from"./commandBuilder3.js";var N=class extends j(M,A,`AddRoleToInstanceProfile`,h){},P=class extends j(M,A,`AddUserToGroup`,w){},F=class extends j(M,A,`AttachGroupPolicy`,S){},I=class extends j(M,A,`AttachRolePolicy`,_){},L=class extends j(M,A,`AttachUserPolicy`,g){},R=class extends j(M,A,`CreateAccessKey`,u){},z=class extends j(M,A,`CreateGroup`,E){},B=class extends j(M,A,`CreateInstanceProfile`,k){},V=class extends j(M,A,`CreatePolicy`,f){},H=class extends j(M,A,`CreateRole`,O){},U=class extends j(M,A,`CreateUser`,ne){},W=class extends j(M,A,`DeleteAccessKey`,i){},G=class extends j(M,A,`DeleteGroup`,D){},K=class extends j(M,A,`DeleteGroupPolicy`,l){},q=class extends j(M,A,`DeleteInstanceProfile`,o){},J=class extends j(M,A,`DeletePolicy`,a){},Y=class extends j(M,A,`DeleteRole`,ee){},X=class extends j(M,A,`DeleteRolePolicy`,b){},Z=class extends j(M,A,`DeleteUser`,r){},re=class extends j(M,A,`DeleteUserPolicy`,y){},ie=class extends j(M,A,`DetachGroupPolicy`,s){},ae=class extends j(M,A,`DetachRolePolicy`,c){},oe=class extends j(M,A,`DetachUserPolicy`,te){},se=class extends j(M,A,`PutGroupPolicy`,v){},ce=class extends j(M,A,`PutRolePolicy`,d){},le=class extends j(M,A,`PutUserPolicy`,C){},ue=class extends j(M,A,`RemoveRoleFromInstanceProfile`,T){},de=class extends j(M,A,`RemoveUserFromGroup`,p){},fe=class extends j(M,A,`UpdateAccessKey`,x){},Q=e();function pe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new U({UserName:e.userName,Path:e.path||void 0});return await m().send(t)}function he(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ge,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function ge(e){let t=new Z({UserName:e});return await m().send(t)}function _e(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ve,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function ve(e){let t=new R({UserName:e});return await m().send(t)}function ye(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:be,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function be(e){let{userName:t,accessKeyId:n}=e,r=new W({UserName:t,AccessKeyId:n});return await m().send(r)}function xe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Se,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function Se(e){let{userName:t,accessKeyId:n,status:r}=e,i=new fe({UserName:t,AccessKeyId:n,Status:r});return await m().send(i)}function Ce(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:we,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function we(e){let t=new V({PolicyName:e.policyName,Description:e.description||void 0,PolicyDocument:e.policyDocument});return await m().send(t)}function Te(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ee,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ee(e){let t=new J({PolicyArn:e});return await m().send(t)}function De(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Oe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Oe(e){let{userName:t,policyArn:n}=e,r=new L({UserName:t,PolicyArn:n});return await m().send(r)}function ke(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ae,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ae(e){let{userName:t,policyArn:n}=e,r=new oe({UserName:t,PolicyArn:n});return await m().send(r)}function je(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Me,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Me(e){let{name:t,policyName:n,policyDocument:r}=e,i=new le({UserName:t,PolicyName:n,PolicyDocument:r});return await m().send(i)}function Ne(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Pe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Pe(e){let{name:t,policyName:n}=e,r=new re({UserName:t,PolicyName:n});return await m().send(r)}function Fe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ie,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function Ie(e){let t=new H({RoleName:e.roleName,Path:e.path||void 0,Description:e.description||void 0,AssumeRolePolicyDocument:e.assumeRolePolicyDocument});return await m().send(t)}function Le(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Re,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function Re(e){let t=new Y({RoleName:e});return await m().send(t)}function ze(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Be,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Be(e){let{roleName:t,policyArn:n}=e,r=new I({RoleName:t,PolicyArn:n});return await m().send(r)}function Ve(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:He,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function He(e){let{roleName:t,policyArn:n}=e,r=new ae({RoleName:t,PolicyArn:n});return await m().send(r)}function Ue(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:We,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function We(e){let{name:t,policyName:n,policyDocument:r}=e,i=new ce({RoleName:t,PolicyName:n,PolicyDocument:r});return await m().send(i)}function Ge(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ke,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Ke(e){let{name:t,policyName:n}=e,r=new X({RoleName:t,PolicyName:n});return await m().send(r)}function qe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Je,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Je(e){let t=new B({InstanceProfileName:e.instanceProfileName,Path:e.path||void 0});return await m().send(t)}function Ye(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Xe(e){let t=new q({InstanceProfileName:e});return await m().send(t)}function Ze(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Qe(e){let{instanceProfileName:t,roleName:n}=e,r=new N({InstanceProfileName:t,RoleName:n});return await m().send(r)}function $e(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:et,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function et(e){let{instanceProfileName:t,roleName:n}=e,r=new ue({InstanceProfileName:t,RoleName:n});return await m().send(r)}function tt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function $(e){let t=new z({GroupName:e.groupName,Path:e.path||void 0});return await m().send(t)}function nt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function rt(e){let t=new G({GroupName:e});return await m().send(t)}function it(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:at,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function at(e){let{groupName:t,policyArn:n}=e,r=new F({GroupName:t,PolicyArn:n});return await m().send(r)}function ot(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:st,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function st(e){let{groupName:t,policyArn:n}=e,r=new ie({GroupName:t,PolicyArn:n});return await m().send(r)}function ct(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function lt(e){let{name:t,policyName:n,policyDocument:r}=e,i=new se({GroupName:t,PolicyName:n,PolicyDocument:r});return await m().send(i)}function ut(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function dt(e){let{name:t,policyName:n}=e,r=new K({GroupName:t,PolicyName:n});return await m().send(r)}function ft(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function pt(e){let{groupName:t,userName:n}=e,r=new P({GroupName:t,UserName:n});return await m().send(r)}function mt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ht,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function ht(e){let{groupName:t,userName:n}=e,r=new de({GroupName:t,UserName:n});return await m().send(r)}export{ke as C,$e as D,je as E,mt as O,Ve as S,Ue as T,Le as _,De as a,Ne as b,qe as c,pe as d,ye as f,Te as g,Ye as h,ze as i,xe as k,Ce as l,ut as m,ft as n,_e as o,nt as p,it as r,tt as s,Ze as t,Fe as u,Ge as v,ct as w,ot as x,he as y}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{At as r,Ct as i,Dt as a,Et as o,Mt as s,Nt as c,Ot as ee,Pt as te,St as ne,Tt as l,_t as u,an as d,bt as f,cn as p,f as m,ft as h,gt as g,ht as _,in as v,jt as y,kt as b,ln as x,mt as S,on as C,pt as w,sn as T,vt as E,wt as D,xt as O,yt as k}from"./awsClient.js";import{n as A,r as j,t as M}from"./commandBuilder4.js";var N=class extends j(M,A,`AddRoleToInstanceProfile`,h){},P=class extends j(M,A,`AddUserToGroup`,w){},F=class extends j(M,A,`AttachGroupPolicy`,S){},I=class extends j(M,A,`AttachRolePolicy`,_){},L=class extends j(M,A,`AttachUserPolicy`,g){},R=class extends j(M,A,`CreateAccessKey`,u){},z=class extends j(M,A,`CreateGroup`,E){},B=class extends j(M,A,`CreateInstanceProfile`,k){},V=class extends j(M,A,`CreatePolicy`,f){},H=class extends j(M,A,`CreateRole`,O){},U=class extends j(M,A,`CreateUser`,ne){},W=class extends j(M,A,`DeleteAccessKey`,i){},G=class extends j(M,A,`DeleteGroup`,D){},K=class extends j(M,A,`DeleteGroupPolicy`,l){},q=class extends j(M,A,`DeleteInstanceProfile`,o){},J=class extends j(M,A,`DeletePolicy`,a){},Y=class extends j(M,A,`DeleteRole`,ee){},X=class extends j(M,A,`DeleteRolePolicy`,b){},Z=class extends j(M,A,`DeleteUser`,r){},re=class extends j(M,A,`DeleteUserPolicy`,y){},ie=class extends j(M,A,`DetachGroupPolicy`,s){},ae=class extends j(M,A,`DetachRolePolicy`,c){},oe=class extends j(M,A,`DetachUserPolicy`,te){},se=class extends j(M,A,`PutGroupPolicy`,v){},ce=class extends j(M,A,`PutRolePolicy`,d){},le=class extends j(M,A,`PutUserPolicy`,C){},ue=class extends j(M,A,`RemoveRoleFromInstanceProfile`,T){},de=class extends j(M,A,`RemoveUserFromGroup`,p){},fe=class extends j(M,A,`UpdateAccessKey`,x){},Q=e();function pe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new U({UserName:e.userName,Path:e.path||void 0});return await m().send(t)}function he(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ge,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function ge(e){let t=new Z({UserName:e});return await m().send(t)}function _e(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ve,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function ve(e){let t=new R({UserName:e});return await m().send(t)}function ye(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:be,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function be(e){let{userName:t,accessKeyId:n}=e,r=new W({UserName:t,AccessKeyId:n});return await m().send(r)}function xe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Se,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function Se(e){let{userName:t,accessKeyId:n,status:r}=e,i=new fe({UserName:t,AccessKeyId:n,Status:r});return await m().send(i)}function Ce(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:we,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function we(e){let t=new V({PolicyName:e.policyName,Description:e.description||void 0,PolicyDocument:e.policyDocument});return await m().send(t)}function Te(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ee,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ee(e){let t=new J({PolicyArn:e});return await m().send(t)}function De(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Oe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Oe(e){let{userName:t,policyArn:n}=e,r=new L({UserName:t,PolicyArn:n});return await m().send(r)}function ke(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ae,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ae(e){let{userName:t,policyArn:n}=e,r=new oe({UserName:t,PolicyArn:n});return await m().send(r)}function je(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Me,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Me(e){let{name:t,policyName:n,policyDocument:r}=e,i=new le({UserName:t,PolicyName:n,PolicyDocument:r});return await m().send(i)}function Ne(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Pe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Pe(e){let{name:t,policyName:n}=e,r=new re({UserName:t,PolicyName:n});return await m().send(r)}function Fe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ie,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function Ie(e){let t=new H({RoleName:e.roleName,Path:e.path||void 0,Description:e.description||void 0,AssumeRolePolicyDocument:e.assumeRolePolicyDocument});return await m().send(t)}function Le(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Re,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function Re(e){let t=new Y({RoleName:e});return await m().send(t)}function ze(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Be,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Be(e){let{roleName:t,policyArn:n}=e,r=new I({RoleName:t,PolicyArn:n});return await m().send(r)}function Ve(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:He,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function He(e){let{roleName:t,policyArn:n}=e,r=new ae({RoleName:t,PolicyArn:n});return await m().send(r)}function Ue(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:We,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function We(e){let{name:t,policyName:n,policyDocument:r}=e,i=new ce({RoleName:t,PolicyName:n,PolicyDocument:r});return await m().send(i)}function Ge(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ke,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Ke(e){let{name:t,policyName:n}=e,r=new X({RoleName:t,PolicyName:n});return await m().send(r)}function qe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Je,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Je(e){let t=new B({InstanceProfileName:e.instanceProfileName,Path:e.path||void 0});return await m().send(t)}function Ye(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Xe(e){let t=new q({InstanceProfileName:e});return await m().send(t)}function Ze(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Qe(e){let{instanceProfileName:t,roleName:n}=e,r=new N({InstanceProfileName:t,RoleName:n});return await m().send(r)}function $e(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:et,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function et(e){let{instanceProfileName:t,roleName:n}=e,r=new ue({InstanceProfileName:t,RoleName:n});return await m().send(r)}function tt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function $(e){let t=new z({GroupName:e.groupName,Path:e.path||void 0});return await m().send(t)}function nt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function rt(e){let t=new G({GroupName:e});return await m().send(t)}function it(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:at,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function at(e){let{groupName:t,policyArn:n}=e,r=new F({GroupName:t,PolicyArn:n});return await m().send(r)}function ot(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:st,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function st(e){let{groupName:t,policyArn:n}=e,r=new ie({GroupName:t,PolicyArn:n});return await m().send(r)}function ct(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function lt(e){let{name:t,policyName:n,policyDocument:r}=e,i=new se({GroupName:t,PolicyName:n,PolicyDocument:r});return await m().send(i)}function ut(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function dt(e){let{name:t,policyName:n}=e,r=new K({GroupName:t,PolicyName:n});return await m().send(r)}function ft(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function pt(e){let{groupName:t,userName:n}=e,r=new P({GroupName:t,UserName:n});return await m().send(r)}function mt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ht,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function ht(e){let{groupName:t,userName:n}=e,r=new de({GroupName:t,UserName:n});return await m().send(r)}export{ke as C,$e as D,je as E,mt as O,Ve as S,Ue as T,Le as _,De as a,Ne as b,qe as c,pe as d,ye as f,Te as g,Ye as h,ze as i,xe as k,Ce as l,ut as m,ft as n,_e as o,nt as p,it as r,tt as s,Ze as t,Fe as u,Ge as v,ct as w,ot as x,he as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/iam2.js b/spinifex/services/spinifexui/frontend/dist/assets/iam2.js index b5af9b374..66089bacb 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/iam2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/iam2.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{$t as t,Bt as n,Ft as r,Gt as i,Ht as a,It as o,Jt as s,Kt as c,Lt as l,Qt as u,Rt as d,Ut as f,Vt as p,Wt as m,Xt as h,Yt as g,Zt as _,en as v,f as y,nn as b,qt as x,rn as S,tn as C,zt as w}from"./awsClient.js";import{n as T,r as E,t as D}from"./commandBuilder3.js";import{t as O}from"./json.js";var k=class extends E(D,T,`GetGroup`,r){},A=class extends E(D,T,`GetGroupPolicy`,o){},j=class extends E(D,T,`GetInstanceProfile`,l){},M=class extends E(D,T,`GetPolicy`,d){},N=class extends E(D,T,`GetPolicyVersion`,w){},P=class extends E(D,T,`GetRole`,n){},F=class extends E(D,T,`GetRolePolicy`,p){},I=class extends E(D,T,`GetUser`,a){},L=class extends E(D,T,`GetUserPolicy`,f){},R=class extends E(D,T,`ListAccessKeys`,m){},z=class extends E(D,T,`ListAttachedGroupPolicies`,i){},B=class extends E(D,T,`ListAttachedRolePolicies`,c){},V=class extends E(D,T,`ListAttachedUserPolicies`,x){},H=class extends E(D,T,`ListGroupPolicies`,s){},U=class extends E(D,T,`ListGroups`,g){},W=class extends E(D,T,`ListGroupsForUser`,h){},G=class extends E(D,T,`ListInstanceProfiles`,_){},ee=class extends E(D,T,`ListInstanceProfilesForRole`,u){},K=class extends E(D,T,`ListPolicies`,t){},q=class extends E(D,T,`ListRolePolicies`,v){},J=class extends E(D,T,`ListRoles`,C){},Y=class extends E(D,T,`ListUserPolicies`,b){},X=class extends E(D,T,`ListUsers`,S){},Z=e({queryKey:[`iam`,`users`],queryFn:async()=>{let e=new X({});return await y().send(e)},staleTime:3e5}),Q=t=>e({queryKey:[`iam`,`users`,t],queryFn:async()=>{let e=new I({UserName:t});return await y().send(e)},staleTime:3e5}),$=t=>e({queryKey:[`iam`,`access-keys`,t],queryFn:async()=>{let e=new R({UserName:t});return await y().send(e)},staleTime:3e5}),te=e({queryKey:[`iam`,`policies`],queryFn:async()=>{let e=new K({Scope:`Local`});return await y().send(e)},staleTime:3e5}),ne=t=>e({queryKey:[`iam`,`policies`,t],queryFn:async()=>{let e=new M({PolicyArn:t});return await y().send(e)},staleTime:3e5}),re=(t,n)=>e({queryKey:[`iam`,`policy-versions`,t,n],queryFn:async()=>{let e=new N({PolicyArn:t,VersionId:n});return await y().send(e)},staleTime:3e5}),ie=t=>e({queryKey:[`iam`,`attached-user-policies`,t],queryFn:async()=>{let e=new V({UserName:t});return await y().send(e)},staleTime:3e5}),ae=t=>e({queryKey:[`iam`,`user-inline-policies`,t],queryFn:async()=>{let e=new Y({UserName:t});return await y().send(e)},staleTime:3e5}),oe=(t,n)=>e({queryKey:[`iam`,`user-inline-policies`,t,n],queryFn:async()=>{let e=new L({UserName:t,PolicyName:n}),r=await y().send(e);return r.PolicyDocument?O(r.PolicyDocument,!0):``},staleTime:3e5}),se=e({queryKey:[`iam`,`roles`],queryFn:async()=>{let e=new J({});return await y().send(e)},staleTime:3e5}),ce=t=>e({queryKey:[`iam`,`roles`,t],queryFn:async()=>{let e=new P({RoleName:t});return await y().send(e)},staleTime:3e5}),le=t=>e({queryKey:[`iam`,`attached-role-policies`,t],queryFn:async()=>{let e=new B({RoleName:t});return await y().send(e)},staleTime:3e5}),ue=t=>e({queryKey:[`iam`,`role-inline-policies`,t],queryFn:async()=>{let e=new q({RoleName:t});return await y().send(e)},staleTime:3e5}),de=(t,n)=>e({queryKey:[`iam`,`role-inline-policies`,t,n],queryFn:async()=>{let e=new F({RoleName:t,PolicyName:n}),r=await y().send(e);return r.PolicyDocument?O(r.PolicyDocument,!1):``},staleTime:3e5}),fe=e({queryKey:[`iam`,`instance-profiles`],queryFn:async()=>{let e=new G({});return await y().send(e)},staleTime:3e5}),pe=t=>e({queryKey:[`iam`,`instance-profiles`,t],queryFn:async()=>{let e=new j({InstanceProfileName:t});return await y().send(e)},staleTime:3e5}),me=t=>e({queryKey:[`iam`,`instance-profiles-for-role`,t],queryFn:async()=>{let e=new ee({RoleName:t});return await y().send(e)},staleTime:3e5}),he=e({queryKey:[`iam`,`groups`],queryFn:async()=>{let e=new U({});return await y().send(e)},staleTime:3e5}),ge=t=>e({queryKey:[`iam`,`groups`,t],queryFn:async()=>{let e=new k({GroupName:t});return await y().send(e)},staleTime:3e5}),_e=t=>e({queryKey:[`iam`,`attached-group-policies`,t],queryFn:async()=>{let e=new z({GroupName:t});return await y().send(e)},staleTime:3e5}),ve=t=>e({queryKey:[`iam`,`group-inline-policies`,t],queryFn:async()=>{let e=new H({GroupName:t});return await y().send(e)},staleTime:3e5}),ye=(t,n)=>e({queryKey:[`iam`,`group-inline-policies`,t,n],queryFn:async()=>{let e=new A({GroupName:t,PolicyName:n}),r=await y().send(e);return r.PolicyDocument?O(r.PolicyDocument,!0):``},staleTime:3e5}),be=t=>e({queryKey:[`iam`,`groups-for-user`,t],queryFn:async()=>{let e=new W({UserName:t});return await y().send(e)},staleTime:3e5});export{Z as C,Q as S,de as _,ve as a,ae as b,be as c,me as d,fe as f,ue as g,re as h,ie as i,he as l,ne as m,_e as n,ye as o,te as p,le as r,ge as s,$ as t,pe as u,ce as v,oe as x,se as y}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{$t as t,Bt as n,Ft as r,Gt as i,Ht as a,It as o,Jt as s,Kt as c,Lt as l,Qt as u,Rt as d,Ut as f,Vt as p,Wt as m,Xt as h,Yt as g,Zt as _,en as v,f as y,nn as b,qt as x,rn as S,tn as C,zt as w}from"./awsClient.js";import{n as T,r as E,t as D}from"./commandBuilder4.js";import{t as O}from"./json.js";var k=class extends E(D,T,`GetGroup`,r){},A=class extends E(D,T,`GetGroupPolicy`,o){},j=class extends E(D,T,`GetInstanceProfile`,l){},M=class extends E(D,T,`GetPolicy`,d){},N=class extends E(D,T,`GetPolicyVersion`,w){},P=class extends E(D,T,`GetRole`,n){},F=class extends E(D,T,`GetRolePolicy`,p){},I=class extends E(D,T,`GetUser`,a){},L=class extends E(D,T,`GetUserPolicy`,f){},R=class extends E(D,T,`ListAccessKeys`,m){},z=class extends E(D,T,`ListAttachedGroupPolicies`,i){},B=class extends E(D,T,`ListAttachedRolePolicies`,c){},V=class extends E(D,T,`ListAttachedUserPolicies`,x){},H=class extends E(D,T,`ListGroupPolicies`,s){},U=class extends E(D,T,`ListGroups`,g){},W=class extends E(D,T,`ListGroupsForUser`,h){},G=class extends E(D,T,`ListInstanceProfiles`,_){},ee=class extends E(D,T,`ListInstanceProfilesForRole`,u){},K=class extends E(D,T,`ListPolicies`,t){},q=class extends E(D,T,`ListRolePolicies`,v){},J=class extends E(D,T,`ListRoles`,C){},Y=class extends E(D,T,`ListUserPolicies`,b){},X=class extends E(D,T,`ListUsers`,S){},Z=e({queryKey:[`iam`,`users`],queryFn:async()=>{let e=new X({});return await y().send(e)},staleTime:3e5}),Q=t=>e({queryKey:[`iam`,`users`,t],queryFn:async()=>{let e=new I({UserName:t});return await y().send(e)},staleTime:3e5}),$=t=>e({queryKey:[`iam`,`access-keys`,t],queryFn:async()=>{let e=new R({UserName:t});return await y().send(e)},staleTime:3e5}),te=e({queryKey:[`iam`,`policies`],queryFn:async()=>{let e=new K({Scope:`Local`});return await y().send(e)},staleTime:3e5}),ne=t=>e({queryKey:[`iam`,`policies`,t],queryFn:async()=>{let e=new M({PolicyArn:t});return await y().send(e)},staleTime:3e5}),re=(t,n)=>e({queryKey:[`iam`,`policy-versions`,t,n],queryFn:async()=>{let e=new N({PolicyArn:t,VersionId:n});return await y().send(e)},staleTime:3e5}),ie=t=>e({queryKey:[`iam`,`attached-user-policies`,t],queryFn:async()=>{let e=new V({UserName:t});return await y().send(e)},staleTime:3e5}),ae=t=>e({queryKey:[`iam`,`user-inline-policies`,t],queryFn:async()=>{let e=new Y({UserName:t});return await y().send(e)},staleTime:3e5}),oe=(t,n)=>e({queryKey:[`iam`,`user-inline-policies`,t,n],queryFn:async()=>{let e=new L({UserName:t,PolicyName:n}),r=await y().send(e);return r.PolicyDocument?O(r.PolicyDocument,!0):``},staleTime:3e5}),se=e({queryKey:[`iam`,`roles`],queryFn:async()=>{let e=new J({});return await y().send(e)},staleTime:3e5}),ce=t=>e({queryKey:[`iam`,`roles`,t],queryFn:async()=>{let e=new P({RoleName:t});return await y().send(e)},staleTime:3e5}),le=t=>e({queryKey:[`iam`,`attached-role-policies`,t],queryFn:async()=>{let e=new B({RoleName:t});return await y().send(e)},staleTime:3e5}),ue=t=>e({queryKey:[`iam`,`role-inline-policies`,t],queryFn:async()=>{let e=new q({RoleName:t});return await y().send(e)},staleTime:3e5}),de=(t,n)=>e({queryKey:[`iam`,`role-inline-policies`,t,n],queryFn:async()=>{let e=new F({RoleName:t,PolicyName:n}),r=await y().send(e);return r.PolicyDocument?O(r.PolicyDocument,!1):``},staleTime:3e5}),fe=e({queryKey:[`iam`,`instance-profiles`],queryFn:async()=>{let e=new G({});return await y().send(e)},staleTime:3e5}),pe=t=>e({queryKey:[`iam`,`instance-profiles`,t],queryFn:async()=>{let e=new j({InstanceProfileName:t});return await y().send(e)},staleTime:3e5}),me=t=>e({queryKey:[`iam`,`instance-profiles-for-role`,t],queryFn:async()=>{let e=new ee({RoleName:t});return await y().send(e)},staleTime:3e5}),he=e({queryKey:[`iam`,`groups`],queryFn:async()=>{let e=new U({});return await y().send(e)},staleTime:3e5}),ge=t=>e({queryKey:[`iam`,`groups`,t],queryFn:async()=>{let e=new k({GroupName:t});return await y().send(e)},staleTime:3e5}),_e=t=>e({queryKey:[`iam`,`attached-group-policies`,t],queryFn:async()=>{let e=new z({GroupName:t});return await y().send(e)},staleTime:3e5}),ve=t=>e({queryKey:[`iam`,`group-inline-policies`,t],queryFn:async()=>{let e=new H({GroupName:t});return await y().send(e)},staleTime:3e5}),ye=(t,n)=>e({queryKey:[`iam`,`group-inline-policies`,t,n],queryFn:async()=>{let e=new A({GroupName:t,PolicyName:n}),r=await y().send(e);return r.PolicyDocument?O(r.PolicyDocument,!0):``},staleTime:3e5}),be=t=>e({queryKey:[`iam`,`groups-for-user`,t],queryFn:async()=>{let e=new W({UserName:t});return await y().send(e)},staleTime:3e5});export{Z as C,Q as S,de as _,ve as a,ae as b,be as c,me as d,fe as f,ue as g,re as h,ie as i,he as l,ne as m,_e as n,ye as o,te as p,le as r,ge as s,$ as t,pe as u,ce as v,oe as x,se as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js b/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js index d480e8728..396b45911 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{q as ee}from"./ec22.js";import{t as o}from"./page-heading.js";import{t as s}from"./textarea.js";import{a as c,i as l,t as te}from"./zod.js";import{t as u}from"./error-banner.js";import{t as d}from"./form-actions.js";import{a as f,r as p,t as m}from"./field.js";import{v as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(55),t=n(),v=ee(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:te(h)},e[0]=b):b=e[0];let{handleSubmit:x,register:S,control:C,formState:w}=l(b),{errors:T,isSubmitting:E}=w,D;e[1]===C?D=e[2]:(D={control:C},e[1]=C,e[2]=D);let O=c(D),k;e[3]!==v||e[4]!==t?(k=async e=>{await v.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})},e[3]=v,e[4]=t,e[5]=k):k=e[5];let A=k,j,M;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,_.jsx)(r,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),M=(0,_.jsx)(o,{title:`Import Key Pair`}),e[6]=j,e[7]=M):(j=e[6],M=e[7]);let N;e[8]===v.error?N=e[9]:(N=v.error&&(0,_.jsx)(u,{error:v.error,msg:`Failed to import key pair`}),e[8]=v.error,e[9]=N);let P;e[10]!==x||e[11]!==A?(P=x(A),e[10]=x,e[11]=A,e[12]=P):P=e[12];let F;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[13]=F):F=e[13];let I=!!T.keyName,L;e[14]===S?L=e[15]:(L=S(`keyName`),e[14]=S,e[15]=L);let R;e[16]!==L||e[17]!==I?(R=(0,_.jsx)(a,{"aria-invalid":I,id:`keyName`,placeholder:`my-key-pair…`,...L}),e[16]=L,e[17]=I,e[18]=R):R=e[18];let z;e[19]===T.keyName?z=e[20]:(z=(0,_.jsx)(p,{errors:[T.keyName]}),e[19]=T.keyName,e[20]=z);let B;e[21]!==R||e[22]!==z?(B=(0,_.jsxs)(m,{children:[F,R,z]}),e[21]=R,e[22]=z,e[23]=B):B=e[23];let V,H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`publicKeyMaterial`,children:`Public Key`})}),H=(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`publicKey-description`,children:`Paste your OpenSSH public key (e.g. the contents of id_rsa.pub)`}),e[24]=V,e[25]=H):(V=e[24],H=e[25]);let U=!!T.publicKeyMaterial,W;e[26]===S?W=e[27]:(W=S(`publicKeyMaterial`),e[26]=S,e[27]=W);let G;e[28]!==U||e[29]!==W?(G=(0,_.jsx)(s,{"aria-invalid":U,id:`publicKeyMaterial`,placeholder:`ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC…`,rows:8,...W}),e[28]=U,e[29]=W,e[30]=G):G=e[30];let K;e[31]===T.publicKeyMaterial?K=e[32]:(K=(0,_.jsx)(p,{errors:[T.publicKeyMaterial]}),e[31]=T.publicKeyMaterial,e[32]=K);let q;e[33]!==G||e[34]!==K?(q=(0,_.jsxs)(m,{children:[V,H,G,K]}),e[33]=G,e[34]=K,e[35]=q):q=e[35];let J;e[36]===O?J=e[37]:(J=y(O),e[36]=O,e[37]=J);let Y;e[38]===J?Y=e[39]:(Y=(0,_.jsx)(i,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-key-pairs`})},e[40]=t,e[41]=X);let Z;e[42]!==v.isPending||e[43]!==E||e[44]!==X?(Z=(0,_.jsx)(d,{isPending:v.isPending,isSubmitting:E,onCancel:X,pendingLabel:`Importing…`,submitLabel:`Import Key Pair`}),e[42]=v.isPending,e[43]=E,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==B||e[47]!==q||e[48]!==Y||e[49]!==Z||e[50]!==P?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:P,children:[B,q,Y,Z]}),e[46]=B,e[47]=q,e[48]=Y,e[49]=Z,e[50]=P,e[51]=Q):Q=e[51];let $;return e[52]!==Q||e[53]!==N?($=(0,_.jsxs)(_.Fragment,{children:[j,M,N,Q]}),e[52]=Q,e[53]=N,e[54]=$):$=e[54],$}function y(e){return[{label:`Import Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 import-key-pair`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as ee}from"./cli-command-panel.js";import{t as i}from"./input.js";import{q as te}from"./ec22.js";import{t as a}from"./page-heading.js";import{t as o}from"./textarea.js";import{a as s,r as c,t as l}from"./field.js";import{a as u,i as d,t as f}from"./zod.js";import{t as p}from"./error-banner.js";import{t as m}from"./form-actions.js";import{v as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(55),t=n(),v=te(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:f(h)},e[0]=b):b=e[0];let{handleSubmit:x,register:S,control:C,formState:w}=d(b),{errors:T,isSubmitting:E}=w,D;e[1]===C?D=e[2]:(D={control:C},e[1]=C,e[2]=D);let O=u(D),k;e[3]!==v||e[4]!==t?(k=async e=>{await v.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})},e[3]=v,e[4]=t,e[5]=k):k=e[5];let A=k,j,M;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,_.jsx)(r,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),M=(0,_.jsx)(a,{title:`Import Key Pair`}),e[6]=j,e[7]=M):(j=e[6],M=e[7]);let N;e[8]===v.error?N=e[9]:(N=v.error&&(0,_.jsx)(p,{error:v.error,msg:`Failed to import key pair`}),e[8]=v.error,e[9]=N);let P;e[10]!==x||e[11]!==A?(P=x(A),e[10]=x,e[11]=A,e[12]=P):P=e[12];let F;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,_.jsx)(s,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[13]=F):F=e[13];let I=!!T.keyName,L;e[14]===S?L=e[15]:(L=S(`keyName`),e[14]=S,e[15]=L);let R;e[16]!==L||e[17]!==I?(R=(0,_.jsx)(i,{"aria-invalid":I,id:`keyName`,placeholder:`my-key-pair…`,...L}),e[16]=L,e[17]=I,e[18]=R):R=e[18];let z;e[19]===T.keyName?z=e[20]:(z=(0,_.jsx)(c,{errors:[T.keyName]}),e[19]=T.keyName,e[20]=z);let B;e[21]!==R||e[22]!==z?(B=(0,_.jsxs)(l,{children:[F,R,z]}),e[21]=R,e[22]=z,e[23]=B):B=e[23];let V,H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,_.jsx)(s,{children:(0,_.jsx)(`label`,{htmlFor:`publicKeyMaterial`,children:`Public Key`})}),H=(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`publicKey-description`,children:`Paste your OpenSSH public key (e.g. the contents of id_rsa.pub)`}),e[24]=V,e[25]=H):(V=e[24],H=e[25]);let U=!!T.publicKeyMaterial,W;e[26]===S?W=e[27]:(W=S(`publicKeyMaterial`),e[26]=S,e[27]=W);let G;e[28]!==U||e[29]!==W?(G=(0,_.jsx)(o,{"aria-invalid":U,id:`publicKeyMaterial`,placeholder:`ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC…`,rows:8,...W}),e[28]=U,e[29]=W,e[30]=G):G=e[30];let K;e[31]===T.publicKeyMaterial?K=e[32]:(K=(0,_.jsx)(c,{errors:[T.publicKeyMaterial]}),e[31]=T.publicKeyMaterial,e[32]=K);let q;e[33]!==G||e[34]!==K?(q=(0,_.jsxs)(l,{children:[V,H,G,K]}),e[33]=G,e[34]=K,e[35]=q):q=e[35];let J;e[36]===O?J=e[37]:(J=y(O),e[36]=O,e[37]=J);let Y;e[38]===J?Y=e[39]:(Y=(0,_.jsx)(ee,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-key-pairs`})},e[40]=t,e[41]=X);let Z;e[42]!==v.isPending||e[43]!==E||e[44]!==X?(Z=(0,_.jsx)(m,{isPending:v.isPending,isSubmitting:E,onCancel:X,pendingLabel:`Importing…`,submitLabel:`Import Key Pair`}),e[42]=v.isPending,e[43]=E,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==B||e[47]!==q||e[48]!==Y||e[49]!==Z||e[50]!==P?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:P,children:[B,q,Y,Z]}),e[46]=B,e[47]=q,e[48]=Y,e[49]=Z,e[50]=P,e[51]=Q):Q=e[51];let $;return e[52]!==Q||e[53]!==N?($=(0,_.jsxs)(_.Fragment,{children:[j,M,N,Q]}),e[52]=Q,e[53]=N,e[54]=$):$=e[54],$}function y(e){return[{label:`Import Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 import-key-pair`},{type:`flag`,value:` \\ --key-name`},{type:`value`,value:` ${(e.keyName??``)||``}`},{type:`flag`,value:` \\ --public-key-material`},{type:`value`,value:` fileb://path/to/key.pub`}]}]}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index.css b/spinifex/services/spinifexui/frontend/dist/assets/index.css index 11f10f429..95c26940c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/index.css +++ b/spinifex/services/spinifexui/frontend/dist/assets/index.css @@ -1,2 +1,2 @@ /*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#ffe2e2;--color-red-800:#9f0712;--color-red-900:#82181a;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-700:#b75000;--color-yellow-100:#fef9c2;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-green-100:#dcfce7;--color-green-400:#05df72;--color-green-600:#00a544;--color-green-800:#016630;--color-green-900:#0d542b;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-700:#007956;--color-blue-500:#3080ff;--color-gray-100:#f3f4f6;--color-gray-800:#1e2939;--color-zinc-100:#f4f4f5;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-800:#27272a;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 2px);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-foreground:var(--foreground)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-yellow-900:lab(32.3865% 21.1273 38.5959);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-800:lab(15.7305% .613764 -2.16959)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}*{scrollbar-width:thin}html,body{overscroll-behavior:none}body{background-color:var(--background);width:100%;min-height:100svh;color:var(--foreground);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-mono{font-family:var(--font-mono), monospace}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0{margin-inline:0}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[1\.2rem\]{width:1.2rem;height:1.2rem}.size-full{width:100%;height:100%}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(4\.75\)\)\]{height:calc(calc(var(--spacing) * 4.75))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius-sm\)\+2px\)\]{border-radius:calc(var(--radius-sm) + 2px)}.rounded-\[calc\(var\(--radius-sm\)-2px\)\]{border-radius:calc(var(--radius-sm) - 2px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:calc(var(--radius) + 2px)}.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-foreground\/10{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/10{border-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.border-foreground\/20{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/20{border-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.border-input{border-color:var(--input)}.border-muted{border-color:var(--muted)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-tactical-amber\/40{border-color:var(--tactical-amber)}@supports (color:color-mix(in lab, red, red)){.border-tactical-amber\/40{border-color:color-mix(in oklab, var(--tactical-amber) 40%, transparent)}}.border-transparent{border-color:#0000}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-border,.bg-border\/50{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/50{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-input\/20{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/20{background-color:color-mix(in oklab, var(--input) 20%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/10{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/10{background-color:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-tactical-amber\/5{background-color:var(--tactical-amber)}@supports (color:color-mix(in lab, red, red)){.bg-tactical-amber\/5{background-color:color-mix(in oklab, var(--tactical-amber) 5%, transparent)}}.bg-transparent{background-color:#0000}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-clip-padding{background-clip:padding-box}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.text-\[0\.625rem\]{font-size:.625rem}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.text-green-800{color:var(--color-green-800)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-tactical-amber{color:var(--tactical-amber)}.text-tactical-cyan{color:var(--tactical-cyan)}.text-tactical-green{color:var(--tactical-green)}.text-yellow-800{color:var(--color-yellow-800)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-3{text-underline-offset:3px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[orientation\=horizontal\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:\[scrollbar-width\:none\]:is(:where(.group)[data-collapsible=icon] *){scrollbar-width:none}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offExamples\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:w-0:is(:where(.group)[data-collapsible=offExamples] *){width:0}.group-data-\[collapsible\=offExamples\]\:translate-x-0:is(:where(.group)[data-collapsible=offExamples] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[panel-open\]\:rotate-180:is(:where(.group)[data-panel-open] *){rotate:180deg}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:calc(var(--radius) + 2px)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-xs\/relaxed::file-selector-button{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.group-data-\[collapsible\=offExamples\]\:after\:left-full:is(:where(.group)[data-collapsible=offExamples] *):after{content:var(--tw-content);left:100%}.last\:mt-0:last-child{margin-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.autofill\:\[-webkit-text-fill-color\:var\(--color-foreground\)\]:autofill{-webkit-text-fill-color:var(--color-foreground)}.autofill\:\[transition\:background-color_9999s_ease-in-out_0s\]:autofill{transition:background-color 9999s ease-in-out}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-input\/40:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-input\/40:hover{background-color:color-mix(in oklab, var(--input) 40%, transparent)}}.hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offExamples\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offExamples] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible,.focus-visible\:ring-\[2px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-2:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-data-\[align\=block-end\]\:rounded-md:has([data-align=block-end]),.has-data-\[align\=block-start\]\:rounded-md:has([data-align=block-start]){border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:var(--spacing)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:0}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-2:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-2:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[textarea\]\:rounded-md:has(:is(textarea)){border-radius:var(--radius)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.275rem\]:has(>button){margin-right:-.275rem}.has-\[\>button\]\:ml-\[-0\.275rem\]:has(>button){margin-left:-.275rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>kbd\]\:mr-\[-0\.275rem\]:has(>kbd){margin-right:-.275rem}.has-\[\>kbd\]\:ml-\[-0\.275rem\]:has(>kbd){margin-left:-.275rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-2[aria-invalid=true],.aria-invalid\:ring-\[2px\][aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-active\:bg-sidebar-accent[data-active]{background-color:var(--sidebar-accent)}.data-active\:font-medium[data-active]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-sidebar-accent-foreground[data-active]{color:var(--sidebar-accent-foreground)}.data-closed\:overflow-hidden[data-closed]{overflow:hidden}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-empty\:p-0[data-empty]{padding:0}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-open\:bg-accent[data-open]{background-color:var(--accent)}.data-open\:text-accent-foreground[data-open]{color:var(--accent-foreground)}.data-open\:opacity-100[data-open]{opacity:1}@media (hover:hover){.data-open\:hover\:bg-sidebar-accent[data-open]:hover{background-color:var(--sidebar-accent)}.data-open\:hover\:text-sidebar-accent-foreground[data-open]:hover{color:var(--sidebar-accent-foreground)}}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-selected\:border-primary[data-selected]{border-color:var(--primary)}.data-selected\:text-foreground[data-selected]{color:var(--foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:self-stretch[data-orientation=vertical]{align-self:stretch}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[size\=default\]\:h-7[data-size=default]{height:calc(var(--spacing) * 7)}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-xs[data-size=md]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-6[data-size=sm]{height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-64[data-size=sm]{max-width:calc(var(--spacing) * 64)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2>*)[data-slot=field]{padding:calc(var(--spacing) * 2)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:var(--spacing)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:0}:is(.\*\:data-\[slot\=input-group\]\:h-7>*)[data-slot=input-group]{height:calc(var(--spacing) * 7)}:is(.\*\:data-\[slot\=input-group\]\:border-none>*)[data-slot=input-group]{--tw-border-style:none;border-style:none}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 20%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-\[calc\(var\(--radius-sm\)-2px\)\] *)[data-slot=kbd]{border-radius:calc(var(--radius-sm) - 2px)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-md *)[data-slot=kbd]{border-radius:var(--radius)}:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:px-1 *)[data-slot=kbd]{padding-inline:var(--spacing)}:is(.\*\*\:data-\[slot\=kbd\]\:text-\[0\.625rem\] *)[data-slot=kbd]{font-size:.625rem}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-xs\/relaxed[data-variant=label]{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.data-\[variant\=legend\]\:text-sm[data-variant=legend]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:mr-auto{margin-right:auto}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:self-center{align-self:center}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (width>=64rem){.lg\:block{display:block}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:scale-0:where(.dark,.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100:where(.dark,.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90:where(.dark,.dark *){rotate:-90deg}.dark\:rotate-0:where(.dark,.dark *){rotate:0deg}.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-gray-800:where(.dark,.dark *){background-color:var(--color-gray-800)}.dark\:bg-green-900:where(.dark,.dark *){background-color:var(--color-green-900)}.dark\:bg-input\/30:where(.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-muted\/30:where(.dark,.dark *){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-muted\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.dark\:bg-popover:where(.dark,.dark *){background-color:var(--popover)}.dark\:bg-red-900:where(.dark,.dark *){background-color:var(--color-red-900)}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-yellow-900:where(.dark,.dark *){background-color:var(--color-yellow-900)}.dark\:bg-zinc-800:where(.dark,.dark *){background-color:var(--color-zinc-800)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-gray-100:where(.dark,.dark *){color:var(--color-gray-100)}.dark\:text-green-100:where(.dark,.dark *){color:var(--color-green-100)}.dark\:text-green-400:where(.dark,.dark *){color:var(--color-green-400)}.dark\:text-red-100:where(.dark,.dark *){color:var(--color-red-100)}.dark\:text-yellow-100:where(.dark,.dark *){color:var(--color-yellow-100)}.dark\:text-zinc-400:where(.dark,.dark *){color:var(--color-zinc-400)}.dark\:invert:where(.dark,.dark *){--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:after\:mix-blend-lighten:where(.dark,.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:where(.dark,.dark *):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:where(.dark,.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:where(.dark,.dark *):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:where(.dark,.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:where(.dark,.dark *):has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:where(.dark,.dark *):has([data-checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.dark,.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.dark,.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-2\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[collapsible\=icon\]\:\[\&\:\:-webkit-scrollbar\]\:hidden:is(:where(.group)[data-collapsible=icon] *)::-webkit-scrollbar{display:none}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-4.border-t{padding-top:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-t\]\:pt-3:is(:where(.group\/card)[data-size=sm] *).border-t{padding-top:calc(var(--spacing) * 3)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-lg>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}:is(.\*\:\[img\:last-child\]\:rounded-b-lg>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\*\]\:w-full>*{width:100%}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width>=28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-2\.5\!>svg{width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3>svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}[data-side=left][data-collapsible=offExamples] .\[\[data-side\=left\]\[data-collapsible\=offExamples\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offExamples] .\[\[data-side\=right\]\[data-collapsible\=offExamples\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Geist Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace;--background:#f4f1ec;--foreground:#1d2930;--card:#f9f8f6;--card-foreground:#1d2930;--popover:#fbfaf9;--popover-foreground:#1d2930;--primary:#305030;--primary-foreground:#f5f3ef;--secondary:#eae5d7;--secondary-foreground:#263740;--muted:#e9e7e2;--muted-foreground:#576b75;--accent:#e7e2da;--accent-foreground:#1d2930;--destructive:#c32222;--destructive-foreground:#fff;--border:#b6c9b6;--input:#dedbd3;--ring:#3e743e;--chart-1:#2e6b2e;--chart-2:#cfa117;--chart-3:#297aa3;--chart-4:#cc8c33;--chart-5:#b82e2e;--radius:.25rem;--sidebar:#f5f3f0;--sidebar-background:#f5f3f0;--sidebar-foreground:#263740;--sidebar-primary:#305030;--sidebar-primary-foreground:#f5f3ef;--sidebar-accent:#e7e2da;--sidebar-accent-foreground:#1d2930;--sidebar-border:#c4d4c4;--sidebar-ring:#3e743e;--tactical-amber:#c2940a;--tactical-amber-dim:#d6b85c;--tactical-green:#267326;--tactical-green-dim:#7ab87a;--tactical-cyan:#24868f;--tactical-cyan-dim:#5eb2ba;--tactical-red:#bd2828;--tactical-olive:#64783a;--scanline-opacity:.015}.dark{--background:#0d1012;--foreground:#e0ddd1;--card:#14181a;--card-foreground:#e0ddd1;--popover:#111517;--popover-foreground:#e0ddd1;--primary:#fa0;--primary-foreground:#0d1012;--secondary:#323922;--secondary-foreground:#c6d2ac;--muted:#202527;--muted-foreground:#819098;--accent:#292f32;--accent-foreground:#ebe8e0;--destructive:#c32222;--destructive-foreground:#fff;--border:#203c32;--input:#292f32;--ring:#ffbf00;--chart-1:#ffbf00;--chart-2:#22c38e;--chart-3:#1aa1e6;--chart-4:#86ac39;--chart-5:#d92626;--sidebar:#111517;--sidebar-background:#111517;--sidebar-foreground:#e0ddd1;--sidebar-primary:#ffbf00;--sidebar-primary-foreground:#0d1012;--sidebar-accent:#292f32;--sidebar-accent-foreground:#ebe8e0;--sidebar-border:#203c32;--sidebar-ring:#ffbf00;--tactical-amber:#ffbf00;--tactical-amber-dim:#a17d12;--tactical-green:#22c38e;--tactical-green-dim:#20604a;--tactical-cyan:#17bfcf;--tactical-cyan-dim:#196066;--tactical-red:#d92626;--tactical-olive:#576b2e;--scanline-opacity:.03}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}} +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#ffe2e2;--color-red-800:#9f0712;--color-red-900:#82181a;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-700:#b75000;--color-yellow-100:#fef9c2;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-green-100:#dcfce7;--color-green-400:#05df72;--color-green-600:#00a544;--color-green-800:#016630;--color-green-900:#0d542b;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-700:#007956;--color-blue-500:#3080ff;--color-gray-100:#f3f4f6;--color-gray-800:#1e2939;--color-zinc-100:#f4f4f5;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-800:#27272a;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 2px);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-foreground:var(--foreground)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-yellow-900:lab(32.3865% 21.1273 38.5959);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-800:lab(15.7305% .613764 -2.16959)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}*{scrollbar-width:thin}html,body{overscroll-behavior:none}body{background-color:var(--background);width:100%;min-height:100svh;color:var(--foreground);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-mono{font-family:var(--font-mono), monospace}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0{margin-inline:0}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[1\.2rem\]{width:1.2rem;height:1.2rem}.size-full{width:100%;height:100%}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(4\.75\)\)\]{height:calc(calc(var(--spacing) * 4.75))}.h-\[calc\(100dvh-15rem\)\]{height:calc(100dvh - 15rem)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[24rem\]{min-height:24rem}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius-sm\)\+2px\)\]{border-radius:calc(var(--radius-sm) + 2px)}.rounded-\[calc\(var\(--radius-sm\)-2px\)\]{border-radius:calc(var(--radius-sm) - 2px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:calc(var(--radius) + 2px)}.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-foreground\/10{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/10{border-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.border-foreground\/20{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/20{border-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.border-input{border-color:var(--input)}.border-muted{border-color:var(--muted)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-tactical-amber\/40{border-color:var(--tactical-amber)}@supports (color:color-mix(in lab, red, red)){.border-tactical-amber\/40{border-color:color-mix(in oklab, var(--tactical-amber) 40%, transparent)}}.border-transparent{border-color:#0000}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-border,.bg-border\/50{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/50{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-input\/20{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/20{background-color:color-mix(in oklab, var(--input) 20%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/10{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/10{background-color:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-tactical-amber\/5{background-color:var(--tactical-amber)}@supports (color:color-mix(in lab, red, red)){.bg-tactical-amber\/5{background-color:color-mix(in oklab, var(--tactical-amber) 5%, transparent)}}.bg-transparent{background-color:#0000}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-clip-padding{background-clip:padding-box}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.625rem\]{font-size:.625rem}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.text-green-800{color:var(--color-green-800)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-tactical-amber{color:var(--tactical-amber)}.text-tactical-cyan{color:var(--tactical-cyan)}.text-tactical-green{color:var(--tactical-green)}.text-yellow-800{color:var(--color-yellow-800)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-3{text-underline-offset:3px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[orientation\=horizontal\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:\[scrollbar-width\:none\]:is(:where(.group)[data-collapsible=icon] *){scrollbar-width:none}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offExamples\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offExamples] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offExamples\]\:w-0:is(:where(.group)[data-collapsible=offExamples] *){width:0}.group-data-\[collapsible\=offExamples\]\:translate-x-0:is(:where(.group)[data-collapsible=offExamples] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[panel-open\]\:rotate-180:is(:where(.group)[data-panel-open] *){rotate:180deg}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:calc(var(--radius) + 2px)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-xs\/relaxed::file-selector-button{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.group-data-\[collapsible\=offExamples\]\:after\:left-full:is(:where(.group)[data-collapsible=offExamples] *):after{content:var(--tw-content);left:100%}.last\:mt-0:last-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.autofill\:\[-webkit-text-fill-color\:var\(--color-foreground\)\]:autofill{-webkit-text-fill-color:var(--color-foreground)}.autofill\:\[transition\:background-color_9999s_ease-in-out_0s\]:autofill{transition:background-color 9999s ease-in-out}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-input\/40:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-input\/40:hover{background-color:color-mix(in oklab, var(--input) 40%, transparent)}}.hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offExamples\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offExamples] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible,.focus-visible\:ring-\[2px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-2:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-data-\[align\=block-end\]\:rounded-md:has([data-align=block-end]),.has-data-\[align\=block-start\]\:rounded-md:has([data-align=block-start]){border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:var(--spacing)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:0}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-2:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-2:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[textarea\]\:rounded-md:has(:is(textarea)){border-radius:var(--radius)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.275rem\]:has(>button){margin-right:-.275rem}.has-\[\>button\]\:ml-\[-0\.275rem\]:has(>button){margin-left:-.275rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>kbd\]\:mr-\[-0\.275rem\]:has(>kbd){margin-right:-.275rem}.has-\[\>kbd\]\:ml-\[-0\.275rem\]:has(>kbd){margin-left:-.275rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-2[aria-invalid=true],.aria-invalid\:ring-\[2px\][aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-active\:bg-sidebar-accent[data-active]{background-color:var(--sidebar-accent)}.data-active\:font-medium[data-active]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-sidebar-accent-foreground[data-active]{color:var(--sidebar-accent-foreground)}.data-closed\:overflow-hidden[data-closed]{overflow:hidden}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-empty\:p-0[data-empty]{padding:0}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-open\:bg-accent[data-open]{background-color:var(--accent)}.data-open\:text-accent-foreground[data-open]{color:var(--accent-foreground)}.data-open\:opacity-100[data-open]{opacity:1}@media (hover:hover){.data-open\:hover\:bg-sidebar-accent[data-open]:hover{background-color:var(--sidebar-accent)}.data-open\:hover\:text-sidebar-accent-foreground[data-open]:hover{color:var(--sidebar-accent-foreground)}}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-selected\:border-primary[data-selected]{border-color:var(--primary)}.data-selected\:text-foreground[data-selected]{color:var(--foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:self-stretch[data-orientation=vertical]{align-self:stretch}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[size\=default\]\:h-7[data-size=default]{height:calc(var(--spacing) * 7)}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-xs[data-size=md]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-6[data-size=sm]{height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-64[data-size=sm]{max-width:calc(var(--spacing) * 64)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2>*)[data-slot=field]{padding:calc(var(--spacing) * 2)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:var(--spacing)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:0}:is(.\*\:data-\[slot\=input-group\]\:h-7>*)[data-slot=input-group]{height:calc(var(--spacing) * 7)}:is(.\*\:data-\[slot\=input-group\]\:border-none>*)[data-slot=input-group]{--tw-border-style:none;border-style:none}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/20>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 20%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-\[calc\(var\(--radius-sm\)-2px\)\] *)[data-slot=kbd]{border-radius:calc(var(--radius-sm) - 2px)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-md *)[data-slot=kbd]{border-radius:var(--radius)}:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:px-1 *)[data-slot=kbd]{padding-inline:var(--spacing)}:is(.\*\*\:data-\[slot\=kbd\]\:text-\[0\.625rem\] *)[data-slot=kbd]{font-size:.625rem}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-xs\/relaxed[data-variant=label]{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.data-\[variant\=legend\]\:text-sm[data-variant=legend]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:mr-auto{margin-right:auto}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:self-center{align-self:center}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (width>=64rem){.lg\:block{display:block}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:scale-0:where(.dark,.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100:where(.dark,.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90:where(.dark,.dark *){rotate:-90deg}.dark\:rotate-0:where(.dark,.dark *){rotate:0deg}.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-gray-800:where(.dark,.dark *){background-color:var(--color-gray-800)}.dark\:bg-green-900:where(.dark,.dark *){background-color:var(--color-green-900)}.dark\:bg-input\/30:where(.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-muted\/30:where(.dark,.dark *){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-muted\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.dark\:bg-popover:where(.dark,.dark *){background-color:var(--popover)}.dark\:bg-red-900:where(.dark,.dark *){background-color:var(--color-red-900)}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-yellow-900:where(.dark,.dark *){background-color:var(--color-yellow-900)}.dark\:bg-zinc-800:where(.dark,.dark *){background-color:var(--color-zinc-800)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-gray-100:where(.dark,.dark *){color:var(--color-gray-100)}.dark\:text-green-100:where(.dark,.dark *){color:var(--color-green-100)}.dark\:text-green-400:where(.dark,.dark *){color:var(--color-green-400)}.dark\:text-red-100:where(.dark,.dark *){color:var(--color-red-100)}.dark\:text-yellow-100:where(.dark,.dark *){color:var(--color-yellow-100)}.dark\:text-zinc-400:where(.dark,.dark *){color:var(--color-zinc-400)}.dark\:invert:where(.dark,.dark *){--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:after\:mix-blend-lighten:where(.dark,.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:where(.dark,.dark *):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:where(.dark,.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:where(.dark,.dark *):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:where(.dark,.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:where(.dark,.dark *):has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:where(.dark,.dark *):has([data-checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.dark,.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.dark,.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where(.dark,.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-2\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[collapsible\=icon\]\:\[\&\:\:-webkit-scrollbar\]\:hidden:is(:where(.group)[data-collapsible=icon] *)::-webkit-scrollbar{display:none}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-4.border-t{padding-top:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-t\]\:pt-3:is(:where(.group\/card)[data-size=sm] *).border-t{padding-top:calc(var(--spacing) * 3)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-lg>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}:is(.\*\:\[img\:last-child\]\:rounded-b-lg>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\*\]\:w-full>*{width:100%}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width>=28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>code\]\:bg-transparent>code{background-color:#0000}.\[\&\>code\]\:p-0>code{padding:0}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-2\.5\!>svg{width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3>svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}[data-side=left][data-collapsible=offExamples] .\[\[data-side\=left\]\[data-collapsible\=offExamples\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offExamples] .\[\[data-side\=right\]\[data-collapsible\=offExamples\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Geist Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace;--background:#f4f1ec;--foreground:#1d2930;--card:#f9f8f6;--card-foreground:#1d2930;--popover:#fbfaf9;--popover-foreground:#1d2930;--primary:#305030;--primary-foreground:#f5f3ef;--secondary:#eae5d7;--secondary-foreground:#263740;--muted:#e9e7e2;--muted-foreground:#576b75;--accent:#e7e2da;--accent-foreground:#1d2930;--destructive:#c32222;--destructive-foreground:#fff;--border:#b6c9b6;--input:#dedbd3;--ring:#3e743e;--chart-1:#2e6b2e;--chart-2:#cfa117;--chart-3:#297aa3;--chart-4:#cc8c33;--chart-5:#b82e2e;--radius:.25rem;--sidebar:#f5f3f0;--sidebar-background:#f5f3f0;--sidebar-foreground:#263740;--sidebar-primary:#305030;--sidebar-primary-foreground:#f5f3ef;--sidebar-accent:#e7e2da;--sidebar-accent-foreground:#1d2930;--sidebar-border:#c4d4c4;--sidebar-ring:#3e743e;--tactical-amber:#c2940a;--tactical-amber-dim:#d6b85c;--tactical-green:#267326;--tactical-green-dim:#7ab87a;--tactical-cyan:#24868f;--tactical-cyan-dim:#5eb2ba;--tactical-red:#bd2828;--tactical-olive:#64783a;--scanline-opacity:.015}.dark{--background:#0d1012;--foreground:#e0ddd1;--card:#14181a;--card-foreground:#e0ddd1;--popover:#111517;--popover-foreground:#e0ddd1;--primary:#fa0;--primary-foreground:#0d1012;--secondary:#323922;--secondary-foreground:#c6d2ac;--muted:#202527;--muted-foreground:#819098;--accent:#292f32;--accent-foreground:#ebe8e0;--destructive:#c32222;--destructive-foreground:#fff;--border:#203c32;--input:#292f32;--ring:#ffbf00;--chart-1:#ffbf00;--chart-2:#22c38e;--chart-3:#1aa1e6;--chart-4:#86ac39;--chart-5:#d92626;--sidebar:#111517;--sidebar-background:#111517;--sidebar-foreground:#e0ddd1;--sidebar-primary:#ffbf00;--sidebar-primary-foreground:#0d1012;--sidebar-accent:#292f32;--sidebar-accent-foreground:#ebe8e0;--sidebar-border:#203c32;--sidebar-ring:#ffbf00;--tactical-amber:#ffbf00;--tactical-amber-dim:#a17d12;--tactical-green:#22c38e;--tactical-green-dim:#20604a;--tactical-cyan:#17bfcf;--tactical-cyan-dim:#196066;--tactical-red:#d92626;--tactical-olive:#576b2e;--scanline-opacity:.03}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}} diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index.js b/spinifex/services/spinifexui/frontend/dist/assets/index.js index 6da853a07..6a428b0c3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/index.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/index.js @@ -1,10 +1,10 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/route.js","assets/compiler-runtime.js","assets/Match.js","assets/matchContext.js","assets/useStore.js","assets/_auth.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/chevron-down.js","assets/chevron-right.js","assets/waypoints.js","assets/admin-context.js","assets/sts.js","assets/signed-fetch.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/s32.js","assets/page-heading.js","assets/badge.js","assets/dist.js","assets/useRender.js","assets/card.js","assets/admin.js","assets/state-badge.js","assets/alert-dialog.js","assets/button.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/nodes.js","assets/redirect.js","assets/service-metrics.js","assets/allocate-address.js","assets/useNavigate.js","assets/back-link.js","assets/cli-command-panel.js","assets/check.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/ec23.js","assets/create-internet-gateway.js","assets/create-key-pair.js","assets/select.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/download.js","assets/triangle-alert.js","assets/import-key-pair.js","assets/textarea.js","assets/create-launch-template.js","assets/launch-template-data-fields.js","assets/useSuspenseQuery.js","assets/collapsible.js","assets/create-load-balancer.js","assets/acm.js","assets/certificate-import-dialog.js","assets/elbv2.js","assets/commandBuilder2.js","assets/elbv22.js","assets/tags-field-array.js","assets/plus.js","assets/trash-2.js","assets/target-group-form.js","assets/elbv23.js","assets/create-nat-gateway.js","assets/create-placement-group.js","assets/create-route-table.js","assets/create-security-group.js","assets/create-subnet.js","assets/create-target-group.js","assets/create-volume.js","assets/create-vpc.js","assets/task-definitions.js","assets/ecs.js","assets/ecs2.js","assets/delete-confirmation-dialog.js","assets/ecs-section-nav.js","assets/create-cluster.js","assets/eks.js","assets/commandBuilder.js","assets/json.js","assets/iam.js","assets/commandBuilder3.js","assets/iam2.js","assets/system-managed.js","assets/system-image-required.js","assets/rotate-cw.js","assets/policy-document-viewer.js","assets/create-group.js","assets/iam3.js","assets/create-instance-profile.js","assets/create-policy.js","assets/json-editor.js","assets/create-role.js","assets/create-user.js","assets/create-db-instance.js","assets/rds.js","assets/rds2.js","assets/rds3.js","assets/picker-notice.js","assets/security-group-checkboxes.js","assets/create-db-parameter-group.js","assets/create-db-subnet-group.js","assets/create-bucket.js","assets/s3.js","assets/ls.js","assets/list-card.js","assets/route2.js","assets/list-model-catalog.js","assets/list-guardrails.js","assets/bedrock.js","assets/list-knowledge-bases.js","assets/bedrockAgent.js","assets/describe-addresses.js","assets/describe-images.js","assets/describe-instances.js","assets/describe-internet-gateways.js","assets/describe-key-pairs.js","assets/describe-launch-templates.js","assets/describe-load-balancers.js","assets/describe-nat-gateways.js","assets/describe-placement-groups.js","assets/describe-route-tables.js","assets/describe-security-groups.js","assets/describe-snapshots.js","assets/describe-subnets.js","assets/describe-target-groups.js","assets/describe-volumes.js","assets/describe-vpcs.js","assets/list-repositories.js","assets/ecr.js","assets/ecr2.js","assets/list-clusters.js","assets/list-clusters2.js","assets/eks2.js","assets/list-groups.js","assets/list-instance-profiles.js","assets/list-policies.js","assets/list-roles.js","assets/list-users.js","assets/describe-db-instances.js","assets/delete-db-instance-dialog.js","assets/describe-db-parameter-groups.js","assets/delete-db-parameter-group-dialog.js","assets/rds-delete-dialog.js","assets/describe-db-snapshots.js","assets/create-db-snapshot-dialog.js","assets/delete-db-snapshot-dialog.js","assets/describe-db-subnet-groups.js","assets/delete-db-subnet-group-dialog.js"])))=>i.map(i=>d[i]); -import{a as e,i as t,n,r,t as i}from"./compiler-runtime.js";import{M as a,O as o,S as s,T as c,_ as l,b as u,c as d,g as f,h as p,j as m,n as h,s as g,t as _,x as v,y}from"./QueryClientProvider.js";import{t as b}from"./query.js";import{t as x}from"./mutation.js";import{C as S,D as C,O as w,S as T,T as E,_ as ee,a as D,b as te,c as O,d as ne,f as re,h as ie,i as k,j as A,k as ae,l as oe,m as se,n as ce,o as le,p as j,r as ue,t as M,u as de,v as fe,w as pe,x as me,y as he}from"./link.js";import{a as ge,i as _e,n as ve,o as ye,r as be,t as xe}from"./Match.js";import{n as Se,r as Ce}from"./matchContext.js";import{n as we,t as Te}from"./redirect.js";import{i as Ee,n as N,r as De,t as P}from"./lazyRouteComponent.js";import{a as Oe,i as ke,r as Ae,s as je,t as Me}from"./useStore.js";import{t as Ne}from"./useNavigate.js";import{d as Pe,f as Fe,n as Ie,o as Le,t as Re}from"./useValueAsRef.js";import{a as ze,f as Be,l as Ve,n as He,o as Ue,t as We,u as Ge}from"./dist.js";import{t as Ke}from"./useRender.js";import{a as qe,an as F,i as Je,lt as I,n as Ye}from"./cluster-config.js";import{t as L}from"./createLucideIcon.js";import{t as Xe}from"./camera.js";import{a as Ze,c as Qe,i as $e,n as et,o as tt,r as nt,s as rt,t as it}from"./waypoints.js";import{n as at,t as ot}from"./_id.js";import{n as st,t as ct}from"./_clusterName.js";import{n as lt,t as ut}from"./_id2.js";import{_ as dt,b as ft,n as pt,o as mt,s as ht,t as gt,y as _t}from"./button.js";import{C as vt,b as R,f as yt,g as bt,h as xt,i as St,m as Ct,s as wt,t as Tt,v as Et,x as Dt,y as Ot}from"./createBaseUIEventDetails.js";import{A as kt,B as At,E as jt,F as Mt,G as Nt,J as Pt,M as Ft,N as It,O as Lt,R as Rt,S as zt,U as Bt,W as Vt,Y as Ht,b as Ut,bt as Wt,ct as Gt,dt as Kt,ft as qt,g as Jt,h as Yt,k as Xt,lt as Zt,m as Qt,nt as $t,ot as en,p as tn,q as nn,vt as rn,w as an,x as on,y as sn}from"./useScrollLock.js";import{n as cn,r as ln,t as un}from"./usePositioner.js";import"./input.js";import{t as dn}from"./separator.js";import{a as fn,c as pn,i as mn,l as hn,n as gn,o as _n,r as vn,s as yn,t as bn,u as xn}from"./DialogTitle.js";import{t as Sn}from"./awsClient.js";import{n as Cn,t as wn}from"./admin-context.js";import{t as Tn}from"./acm.js";import{r as En}from"./bedrock.js";import{i as Dn}from"./bedrockAgent.js";import{A as On,E as kn,M as An,O as jn,S as Mn,_ as Nn,c as Pn,d as Fn,h as In,l as Ln,n as Rn,o as zn,p as Bn,r as Vn,w as Hn,y as Un}from"./ec2.js";import{n as Wn}from"./ecr.js";import{n as Gn,o as Kn}from"./ecs.js";import{c as qn}from"./eks2.js";import{a as Jn,o as Yn,u as Xn}from"./elbv22.js";import{C as Zn,f as Qn,l as $n,p as er,y as tr}from"./iam2.js";import{a as nr,d as rr,h as ir,o as ar,r as or}from"./rds3.js";import{n as sr}from"./s32.js";import{t as cr}from"./login.js";import{t as lr}from"./run-instances.js";import{t as ur}from"./create-snapshot.js";import{t as dr}from"./create-service.js";import{t as fr}from"./register-task-definition.js";import{t as pr}from"./run-task.js";import{t as mr}from"./_guardrailId.js";import{t as hr}from"./_knowledgeBaseId.js";import{t as gr}from"./_id3.js";import{t as _r}from"./_id4.js";import{t as vr}from"./_id5.js";import{t as yr}from"./_id6.js";import{t as br}from"./_id7.js";import{t as xr}from"./_id8.js";import{t as Sr}from"./_id9.js";import{t as Cr}from"./_id10.js";import{t as wr}from"./_id11.js";import{t as Tr}from"./_id12.js";import{t as Er}from"./_id13.js";import{t as Dr}from"./_id14.js";import{t as Or}from"./_id15.js";import{t as kr}from"./_id16.js";import{t as Ar}from"./_id17.js";import{t as jr}from"./_id18.js";import{t as Mr}from"./_clusterName2.js";import{t as Nr}from"./_groupName.js";import{t as Pr}from"./_instanceProfileName.js";import{t as Fr}from"./_policyArn.js";import{t as Ir}from"./_roleName.js";import{t as Lr}from"./_userName.js";import{t as Rr}from"./_id19.js";import{t as zr}from"./_name.js";import{t as Br}from"./_id20.js";import{t as Vr}from"./_id21.js";import{t as Hr}from"./_name2.js";import{t as Ur}from"./_bucket.js";import{t as Wr}from"./_.js";import{t as Gr}from"./_serviceName.js";import{t as Kr}from"./_taskId.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var qr=class extends a{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new x({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=Jr(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=Jr(e);if(typeof t==`string`){let n=this.#t.get(t);if(n){if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=Jr(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}return!0}runNext(e){let t=Jr(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){d.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>y(t,e))}findAll(e={}){return this.getAll().filter(t=>y(e,t))}notify(e){d.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return d.batch(()=>Promise.all(e.map(e=>e.continue().catch(v))))}};function Jr(e){return e.options.scope?.id}var Yr=class extends a{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??l(r,t),a=this.get(i);return a||(a=new b({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){d.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>u(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>u(e,t)):t}notify(e){d.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){d.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){d.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Xr=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Yr,this.#t=e.mutationCache||new qr,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=g.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(c(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=p(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return d.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;d.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return d.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=d.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(v).catch(v)}invalidateQueries(e,t={}){return d.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=d.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(v)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(v)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(c(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(v).catch(v)}fetchInfiniteQuery(e){return e._type=`infinite`,this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(v).catch(v)}ensureInfiniteQueryData(e){return e._type=`infinite`,this.ensureQueryData(e)}resumePausedMutations(){return g.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(f(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{s(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(f(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{s(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=l(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===o&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};function Zr(){try{return sessionStorage}catch{return}}var Qr=`tsr-scroll-restoration-v1_3`,$r=Zr();function ei(){try{return JSON.parse($r?.getItem(`tsr-scroll-restoration-v1_3`)||`{}`)}catch{return{}}}function ti(){try{$r?.setItem(Qr,JSON.stringify(ni))}catch{}}var ni=ei(),ri=`data-scroll-restoration-id`,ii=e=>e.state.__TSR_key||e.href;function ai(e){let t=e.getAttribute(ri);if(t)return`[${ri}="${t}"]`;let n=``,r=e,i;for(;i=r.parentNode;){let e=1,t=r;for(;t=t.previousElementSibling;)e++;let a=`${r.localName}:nth-child(${e})`;n=n?`${a} > ${n}`:a,r=i}return n}var oi=!1,si=`window`;function ci(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function li(e){let t=new Set;for(let n of e){if(n===si)continue;let e=ci(n);e&&t.add(e)}return t}function ui(e,t){let n=t??e.options.scrollRestoration,r=e._scroll;n&&(r.restoring=!0);let i=e.options.getScrollRestorationKey||ii,a=new Set,o=e=>{let t=ni[e]||={};for(let e of a)e===document?t[si]={scrollX,scrollY}:e.isConnected&&(t[ai(e)]={scrollX:e.scrollLeft,scrollY:e.scrollTop})};n&&!r.restoration&&(r.restoration=!0,oi=!1,history.scrollRestoration=`manual`,document.addEventListener(`scroll`,e=>{oi||a.add(e.target)},!0),e.subscribe(`onBeforeLoad`,e=>{e.fromLocation&&o(i(e.fromLocation)),a.clear()}),addEventListener(`pagehide`,()=>{o(i(e.stores.resolvedLocation.get()??e.stores.location.get())),ti()})),!r.reset&&(r.reset=!0,e.subscribe(`onRendered`,t=>{let n=e.options.scrollRestorationBehavior,o=e.options.scrollToTopSelectors,s=r.next,c=r.hash,l;if(a.clear(),r.next=!0,r.hash=!1,typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation}))return;let u=i(t.toLocation),d=t.fromLocation&&i(t.fromLocation);if(r.restoring&&d&&d!==u){let e=ni[d];if(e){let t=ni[u];for(let n in e){if(n===si){if(s)continue}else{let e=ci(n);if(!e||s&&o&&(l??=li(o),l.has(e)))continue}t||=ni[u]={},t[n]??=e[n]}}}oi=!0;try{let e=t.toLocation.hash,i=t.toLocation.state.__hashScrollIntoViewOptions??!0,a=!1;if(s){!e&&o&&(l??=li(o));let t=e&&i&&c,s=r.restoring?ni[u]:void 0;if(s)for(let e in s){let{scrollX:r,scrollY:i}=s[e];if(e===si){if(t)continue;scrollTo({top:i,left:r,behavior:n}),a=!0}else{let t=ci(e);t&&(t.scrollLeft=r,t.scrollTop=i,l?.delete(t))}}if(!e){let e={top:0,left:0,behavior:n};if(a||scrollTo(e),l)for(let t of l)t.scrollTo(e)}}!a&&e&&i&&document.getElementById(e)?.scrollIntoView(i)}finally{oi=!1}}))}function di(e,t=String){let n=new URLSearchParams;for(let r in e){let i=e[r];i!==void 0&&n.set(r,t(i))}return n.toString()}function fi(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function pi(e){let t=new URLSearchParams(e),n=Object.create(null);for(let[e,r]of t.entries()){let t=n[e];t==null?n[e]=fi(r):Array.isArray(t)?t.push(fi(r)):n[e]=[t,fi(r)]}return n}var mi=/^(?:\s|["[{\d-]|fa|nu|tr)/,hi=_i(JSON.parse),gi=vi(JSON.stringify,JSON.parse);function _i(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=pi(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function vi(e,t){let n=t===JSON.parse;function r(r){if(r&&typeof r==`object`)try{return e(r)}catch{}else if(t&&typeof r==`string`){if(n&&!mi.test(r))return r;try{return t(r),e(r)}catch{}}return r}return e=>{let t=di(e,r);return t?`?${t}`:``}}function yi(e){return{input:({url:t})=>{for(let n of e)t=xi(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=Si(e[n],t);return t}}}function bi(e){let t=le(e.basepath),n=`/${t}`,r=e.caseSensitive?n:n.toLowerCase(),i=`${r}/`;return{input:({url:t})=>{let a=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return a===r?t.pathname=`/`:a.startsWith(i)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=k([`/`,t,e.pathname]),e)}}function xi(e,t){let n=e?.input?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Si(e,t){let n=e?.output?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Ci(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i}=t,a=new Map,o=n(`idle`),s=n(e),c=n(void 0),l=n([]),u=r(()=>l.get().map(e=>a.get(e).get())),d=r(()=>({status:o.get(),isLoading:o.get()===`pending`,matches:u.get(),location:s.get(),resolvedLocation:c.get()}));function f(e){let t=a.get(e);return t||(t=n(void 0),a.set(e,t)),t}let p={status:o,location:s,resolvedLocation:c,ids:l,matches:u,byRoute:a,__store:d,getMatchStore:f,setMatches:m};function m(e){let t=l.get(),n=e.map(e=>e.routeId);i(()=>{fe(t,n)||l.set(n);for(let e of t)n.includes(e)||a.get(e).set(()=>void 0);for(let t of e){let e=f(t.routeId);e.get()!==t&&e.set(t)}})}return p}var wi=`__TSR_index`,Ti=`popstate`,Ei=`beforeunload`;function Di(e){let t=e.getLocation(),n=new Set,r=r=>{t=e.getLocation(),n.forEach(e=>e({location:t,action:r}))},i=n=>{e.notifyOnIndexChange??!0?r(n):t=e.getLocation()},a=async({task:n,navigateOpts:r,...i})=>{if(r?.ignoreBlocker??!1){n();return}let a=e.getBlockers?.()??[],o=i.type===`PUSH`||i.type===`REPLACE`;if(typeof document<`u`&&a.length&&o)for(let n of a){let r=ji(i.path,i.state);if(await n.blockerFn({currentLocation:t,nextLocation:r,action:i.type})){e.onBlocked?.();return}}n()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:e=>(n.add(e),()=>{n.delete(e)}),push:(n,i,o)=>{let s=t.state[wi];i=Oi(s+1,i),a({task:()=>{e.pushState(n,i),r({type:`PUSH`})},navigateOpts:o,type:`PUSH`,path:n,state:i})},replace:(n,i,o)=>{let s=t.state[wi];i=Oi(s,i),a({task:()=>{e.replaceState(n,i),r({type:`REPLACE`})},navigateOpts:o,type:`REPLACE`,path:n,state:i})},go:(t,n)=>{a({task:()=>{e.go(t),i({type:`GO`,index:t})},navigateOpts:n,type:`GO`})},back:t=>{a({task:()=>{e.back(t?.ignoreBlocker??!1),i({type:`BACK`})},navigateOpts:t,type:`BACK`})},forward:t=>{a({task:()=>{e.forward(t?.ignoreBlocker??!1),i({type:`FORWARD`})},navigateOpts:t,type:`FORWARD`})},canGoBack:()=>t.state[wi]!==0,createHref:t=>e.createHref(t),block:t=>{if(!e.setBlockers)return()=>{};let n=e.getBlockers?.()??[];return e.setBlockers([...n,t]),()=>{let n=e.getBlockers?.()??[];e.setBlockers?.(n.filter(e=>e!==t))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function Oi(e,t){t||={};let n=Mi();return{...t,key:n,__TSR_key:n,[wi]:e}}function ki(e){let t=e?.window??(typeof document<`u`?window:void 0),n=t.history.pushState,r=t.history.replaceState,i=[],a=()=>i,o=e=>i=e,s=e?.createHref??(e=>e),c=e?.parseLocation??(()=>ji(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=Mi();t.history.replaceState({[wi]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_=()=>{g&&(S._ignoreSubscribers=!0,(g[2]?t.history.pushState:t.history.replaceState)(g[1],``,g[0]),S._ignoreSubscribers=!1,g=void 0,u=void 0)},v=(e,t,n)=>{let r=s(t),i=!!g;i||(u=l),l=ji(t,n),g=[r,n,g?.[2]||e],i||queueMicrotask(()=>_())},y=e=>{l=c(),S.notify({type:e})},b=async()=>{if(f){f=!1;return}let e=c(),n=e.state[wi]-l.state[wi],r=n===1,i=n===-1,o=!r&&!i||d;d=!1;let s=o?`GO`:i?`BACK`:`FORWARD`,u=o?{type:`GO`,index:n}:{type:i?`BACK`:`FORWARD`};if(p)p=!1;else{let n=a();if(typeof document<`u`&&n.length){for(let r of n)if(await r.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(1),S.notify(u);return}}}l=c(),S.notify(u)},x=e=>{if(m){m=!1;return}let t=!1,n=a();if(typeof document<`u`&&n.length)for(let e of n){let n=e.enableBeforeUnload??!0;if(n===!0){t=!0;break}if(typeof n==`function`&&n()===!0){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=``},S=Di({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>v(!0,e,t),replaceState:(e,t)=>v(!1,e,t),back:e=>(e&&(p=!0),m=!0,t.history.back()),forward:e=>{e&&(p=!0),m=!0,t.history.forward()},go:e=>{d=!0,t.history.go(e)},createHref:e=>s(e),flush:_,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(Ei,x,{capture:!0}),t.removeEventListener(Ti,b)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(Ei,x,{capture:!0}),t.addEventListener(Ti,b),t.history.pushState=function(...e){let r=n.apply(t.history,e);return S._ignoreSubscribers||y(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return S._ignoreSubscribers||y(`REPLACE`),n},S}function Ai(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function ji(e,t){let n=Ai(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=Mi();return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):``,search:i>-1?n.slice(i,r===-1?void 0:r):``,state:t||{[wi]:0,key:a,__TSR_key:a}}}function Mi(){return(Math.random()+1).toString(36).substring(7)}function Ni(e){return e.options.loader||e.options.beforeLoad||e.lazyFn||e.options.component?.preload||e.options.pendingComponent?.preload}function z(e,t){return{fromLocation:t,toLocation:e,pathChanged:t?.pathname!==e.pathname,hrefChanged:t?.href!==e.href,hashChanged:t?.hash!==e.hash}}function Pi({key:e,__TSR_key:t,__TSR_index:n,__hashScrollIntoViewOptions:r,...i}){return i}function Fi(e,t,n,r){for(let i of t){if(r&&e._tx!==r)return;n.some(e=>e.routeId===i.routeId)||e.routesById[i.routeId].options.onLeave?.(i)}for(let i of n){if(r&&e._tx!==r)return;e.routesById[i.routeId].options[t.some(e=>e.routeId===i.routeId)?`onStay`:`onEnter`]?.(i)}}var Ii=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={next:!0},this.subscribers=new Set,this._cache=new Map,this._committed=[],this.routeBranchCache=new WeakMap,this.lightweightCache=new WeakMap,this.startTransition=async e=>(e(),!1),this.update=e=>{let t=this.options,n=this.basepath??t?.basepath??`/`,r=this.basepath===void 0,i=t?.rewrite;if(this.options={...t,...e},this.isServer=this.options.isServer??!1??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=ce(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.history=this.options.history?this.options.history:ki()),this.origin=this.options.origin,this.origin||=window?.origin&&window.origin!==`null`?window.origin:`http://localhost`,this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;this.resolvePathCache=ie(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=Ci(this.latestLocation,e),ui(this)}let a=this.options.basepath??`/`,o=this.options.rewrite;if(r||n!==a||i!==o){this.basepath=a;let e=[],t=le(a);t&&t!==`/`&&e.push(bi({basepath:a})),o&&e.push(o),this.rewrite=e.length===0?void 0:e.length===1?e[0]:yi(e),this.history&&this.updateLatestLocation(),this.stores&&this.stores.location.set(this.latestLocation)}},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=se(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&j(this.options.routeMasks,e.processedTree),e},this.subscribe=(e,t)=>{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{for(let t of this.subscribers)if(t.eventType===e.type)try{t.fn(e)}catch(e){console.error(e)}},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i,state:a})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let i=this.options.parseSearch(n),o=this.options.stringifySearch(i);return{href:e+o+r,publicHref:e+o+r,pathname:he(e).path,external:!1,searchStr:o,search:w(t?.search,i),hash:he(r.slice(1)).path,state:ae(t?.state,a)}}let o=new URL(i,this.origin),s=xi(this.rewrite,o),c=this.options.parseSearch(s.search),l=this.options.stringifySearch(c);return s.search=l,{href:s.href.replace(s.origin,``),publicHref:i,pathname:he(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:w(t?.search,c),hash:he(s.hash.slice(1)).path,state:ae(t?.state,a)}},r=n(e),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i);return e.state.key=r.state.key,e.state.__TSR_key=r.state.__TSR_key,delete e.state.__tempLocation,{...e,maskedLocation:r}}return r},this.resolvePathWithBase=(e,t)=>D({base:e,to:t,trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(e,t,n)=>typeof e==`string`?this.matchRoutesInternal({pathname:e,search:t},n):this.matchRoutesInternal(e,t),this.getMatchedRoutes=e=>{let t=Object.create(null),n=ne(O(e),this.processedTree,!0);return n&&Object.assign(t,n.rawParams),[n?.branch||[this.routesById.__root__],t,n?.route]},this.buildLocation=e=>{let t=(t={})=>{if(t.href){let e=ji(t.href,{});t={...t,to:xi(this.rewrite,new URL(e.pathname,this.origin)).pathname,search:this.options.parseSearch(e.search),hash:e.hash.slice(1)}}let n=t._fromLocation||this._pendingLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let i=t.unsafeRelative===`path`?n.pathname:t.from??r[1],a=r[2],o=r[3],s=this.resolvePathWithBase(i,t.to?`${t.to}`:`.`),c=Hi(t.params,o),l=this.routesByPath[O(s)],u;if(l)u=this.getRouteBranch(l);else if(s.includes(`$`))u=[];else{let[e,t,n]=this.getMatchedRoutes(s);u=e,this.options.notFoundRoute&&(!n||n.path!==`/`&&t[`**`])&&(u=[...u,this.options.notFoundRoute])}if(u.length&&pe(c))for(let e of u){let t=e.options.params?.stringify??e.options.stringifyParams;if(t){c===o&&(c=Object.assign(Object.create(null),c));try{Object.assign(c,t(c))}catch{}}}let d=e.leaveParams?s:he(ue({path:s,params:c,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,f=a;if(e._includeValidateSearch&&this.options.search?.strict){let e={};u.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,zi(t.options.validateSearch,{...e,...f}))}catch{}}),f=e}f=Bi(f,t,u,e._includeValidateSearch),f=w(a,f);let p=this.options.stringifySearch(f),m=t.hash===!0?n.hash:t.hash?S(t.hash,n.hash):void 0,h=m?`#${m}`:``,g=t.state===!0?n.state:t.state?S(t.state,n.state):{};t.state&&(g=ae(n.state,g));let _=`${d}${p}${h}`,v,y,b=!1;if(this.rewrite){let e=new URL(_,this.origin),t=Si(this.rewrite,e);v=e.href.replace(e.origin,``),t.origin===this.origin?y=t.pathname+t.search+t.hash:(y=t.href,b=!0)}else v=me(_),y=v;return{publicHref:y,href:v,pathname:d,search:f,searchStr:p,state:g,hash:m??``,external:b,unmaskOnReload:t.unmaskOnReload}},n=t(e);if(e.mask)n.maskedLocation=t({from:e.from,...e.mask});else if(this.options.routeMasks){let r=de(n.pathname,this.processedTree);if(r){let i=Object.assign(Object.create(null),r.rawParams),{from:a,params:o,...s}=r.route,c=Hi(o,i);n.maskedLocation=t({from:e.from,...s,params:c})}}return n},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r,i=O(this.latestLocation.href)===O(n.href)&&te(Pi(n.state),Pi(this.latestLocation.state)),a=this._commitPromise,o,s=new Promise(e=>{o=e});if(s.resolve=()=>{o(),a?.resolve()},this._commitPromise=s,i)this.load();else{let{maskedLocation:i,hashScrollIntoView:a,...o}=n;i&&(o={...i,state:{...i.state,__tempKey:void 0,__tempLocation:{...o,search:o.searchStr,state:{...o.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(o.unmaskOnReload??this.options.unmaskOnReload??!1)&&(o.state.__tempKey=this.tempLocationKey)),o.state.__hashScrollIntoViewOptions=a??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,r=n.replace?`REPLACE`:`PUSH`,this.history[r===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t}),this.history.subscribers.size||this.load({action:{type:r}})}return this._scroll.next=n.resetScroll??!0,this._commitPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,...a}={})=>{let o=this.buildLocation({...a,_includeValidateSearch:!0});this._pendingLocation=o;let s=this.commitLocation({...o,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return queueMicrotask(()=>{this._pendingLocation===o&&(this._pendingLocation=void 0)}),s},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=!1;if(n)try{new URL(`${n}`),a=!0}catch{}if(a&&!t&&(t=!0),t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i});n??=t.publicHref,r??=t.publicHref}let t=!a&&r?r:n;if(E(t,this.protocolAllowlist))return;if(!i.ignoreBlocker){let e=this.history.getBlockers?.()??[];for(let t of e)if(t?.blockerFn&&await t.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:`PUSH`}))return}i.replace?window.location.replace(t):window.location.href=t;return}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.load=async e=>{this.updateLatestLocation(),e?.action&&(this._scroll.hash=e.action.type===`PUSH`||e.action.type===`REPLACE`),await Pa(this,e)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&window.CSS?.supports?.(`selector(:active-view-transition-type(a))`)){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(z(r,i)):t.types;if(a===!1)return e();n={update:e,types:a}}else n=e;return document.startViewTransition(n).updateCallbackDone}return e()},this.invalidate=e=>{let t=this._committed,n=e?.filter,r=this._preloads,i=new Set([...t,...this._cache.values(),...[...r?.values()??[]].flat(),...this._tx?.[3]??[]].filter(e=>!n||n(e)).map(e=>e.id)),a=[];for(let[e,t]of r??[])t.some(e=>i.has(e.id))&&(r.delete(e),a.push(e));let o=t=>{if(i.has(t.id)){let n=this.routesById[t.routeId],r={...t,invalid:!0,...(e?.forcePending||t.status===`error`||t.status===`notFound`)&&Ni(n)?{status:`pending`,error:void 0}:void 0};return t._flight=void 0,r}return t};this._committed=t.map(o);for(let[t,n]of this._cache)i.has(t)&&(n.invalid=!0,e?.forcePending&&(n.status=`pending`));for(let e of i)this._flights?.delete(e);for(let e of a)e.abort();return this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href){let t=this.buildLocation(e.options).publicHref||`/`;e.options.href=t,e.headers.set(`Location`,t)}else if(t)try{let n=new URL(t);if(this.origin&&n.origin===this.origin){let t=n.pathname+n.search+n.hash;e.options.href=t,e.headers.set(`Location`,t)}}catch{}if(e.options.href&&E(e.options.href,this.protocolAllowlist))throw Error(`Redirect blocked: unsafe protocol`);return e.headers.get(`Location`)||e.headers.set(`Location`,e.options.href),e},this.clearCache=e=>{let t=this._cache,n=this._preloads,r=e?.filter,i=[],a=[];for(let[e,n]of t)(!r||r(n))&&(a.push(e),i.push(n));let o=[];for(let[e,t]of n??[])(!r||t.some(r))&&(o.push(e),i.push(...t));for(let e of a)t.delete(e);for(let e of o)n.delete(e);for(let e of i){let t=e._flight;e._flight=void 0,t&&!--t[2]&&(this._flights?.get(e.id)===t&&this._flights.delete(e.id),o.push(t[1]))}for(let e of o)e.abort()},this.loadRouteChunk=Ki,this.preloadRoute=(e,t)=>Fa(this,e,0,t),this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n),i=this.stores.status.get()===`pending`;if(t?.pending&&!i)return!1;let a=t?.pending??!i?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),o=re(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,a.pathname,this.processedTree);return!o||e.params&&!te(o.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?te(a.search,r.search,{partial:!0})?o.rawParams:!1:o.rawParams},this.getStoreConfig=t,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??gi,parseSearch:e.parseSearch??hi,protocolAllowlist:e.protocolAllowlist??ee}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}get state(){return this.stores.__store.get()}setRoutes({routesById:e,routesByPath:t,processedTree:n}){this.routesById=e,this.routesByPath=t,this.processedTree=n;let r=this.options.notFoundRoute;r&&(r.init({originalIndex:99999999999}),this.routesById[r.id]=r)}getRouteBranch(e){let t=this.routeBranchCache.get(e);return t||(t=oe(e),this.routeBranchCache.set(e,t)),t}matchRoutesInternal(e,t){let[n,r,i]=this.getMatchedRoutes(e.pathname),a=n,o=!1;(i?i.path!==`/`&&r[`**`]:O(e.pathname))&&(this.options.notFoundRoute?a=[...a,this.options.notFoundRoute]:o=!0);let s=o?Vi(this.options.notFoundMode,a):void 0,c=Array(a.length),l=this._committed,u=(e,t)=>{let n=l[t];return n?.routeId===e.id?n:e===this.options.notFoundRoute?l.find(t=>t.routeId===e.id):void 0},d;for(let n=0;n{let r=n(t.preSearchFilters?t.preSearchFilters.reduce((e,t)=>t(e),e):e);return t.postSearchFilters?t.postSearchFilters.reduce((e,t)=>t(e),r):r});let n=t.validateSearch;r&&n&&i.push(({search:e,next:t,meta:r})=>{let i=t(e);try{let e=zi(n,i);if(r&&e)for(let t in e)t in i||(r.defaulted||=new Map).set(t,e[t]);return{...i,...e}}catch{}return i})}let a=(e,n,r)=>{if(e>=i.length){if(!t.search)return{};if(t.search===!0)return n;let e=S(t.search,n);return r&&(r.explicit=e),e}return i[e]({search:n,next:(t,n)=>{if(n){let n=r||{};return{search:a(e+1,t,n),meta:n}}return a(e+1,t,r)},meta:r})};return a(0,e)}function Vi(e,t){if(e!==`root`){let e;for(let n=t.length-1;n>=0;n--){let r=t[n];if(r.options.notFoundComponent)return r.id;e||=r.children&&r.id}if(e)return e}return Ce}function Hi(e,t){if(e===!1||e===null)return Object.create(null);if((e??!0)===!0)return t;let n=Object.assign(Object.create(null),t);return Object.assign(n,S(e,n))}function Ui(e,t){let n=e.options.params?.parse??e.options.parseParams;n&&Object.assign(t,n(t))}function Wi(e,t){return e.options[t]?.preload?.()}function Gi(e,t){let n=Wi(e,`component`),r=Wi(e,`pendingComponent`),i=t&&r?r.then(t):r;return t&&!r&&t(),n&&i?Promise.all([n,i]).then(()=>{}):n??i}function Ki(e,t,n){let r=()=>t===!1?void 0:t?Wi(e,t):Gi(e,n),i=e._lazy;if(i)return i===!0?r():i.then(r);if(!e.lazyFn)return r();let a=e.lazyFn().then(t=>{{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazy=!0}},t=>{throw e._lazy=void 0,t});return e._lazy=a,a.then(r)}function qi(e){let t=e.findIndex(e=>e.status!==`success`||e._notFound)+1;return t&&t{let i=()=>r(t);t.addEventListener(`abort`,i,{once:!0}),Promise.resolve(e).then(n,r).finally(()=>t.removeEventListener(`abort`,i))})}function na(e,t){return e.routesById[t.routeId]}function ra(e,t,n){return Te(e)?[Qi,e]:ye(e)?(e.routeId||=n,[Zi,e]):(t&&typeof e?.then==`function`&&(e=Error(`A Promise was thrown`,{cause:e})),t?[Xi,e]:[Yi,e])}function ia(e,t){let n=ra(t,!0,e.id);if(n[0]!==Xi)return n;try{e.options.onError?.(n[1])}catch(t){n=ra(t,!0,e.id)}return n}function aa(e,t,n,r,i){return i[0].signal.aborted?$i:xa(e,t,n,ia(n,r),i)}async function oa(e,t,n,r,i,a){let[o,s]=t,c=n[0].signal,l=!!n[3];for(let i=n[6]??0;ie.navigate({...t,_fromLocation:o}),buildLocation:e.buildLocation,cause:l?`preload`:r.cause,abortController:n[0],preload:l,matches:s,routeId:u.id},p=d;try{let e=r._ctx;!e&&u.options.context&&(e=r._ctx=u.options.context({...f,deps:r.loaderDeps,context:d})||{}),p={...d,...e},r.context=p}catch(a){return ca(e,r),[i,aa(e,t,u,a,n)]}if(c.aborted)return[i,$i];let m=r.paramsError??r.searchError;if(m!==void 0)return ca(e,r),[i,aa(e,t,u,m,n)];let h=u.options.beforeLoad;if(!h)continue;let g={...f,search:r.search,context:p,...e.options.additionalContext},_=r.status;i>=a&&(r.status=`pending`,n[7]?.());try{da(e,r,`beforeLoad`,n[0]);let a=await ta(h(g),c);if(c.aborted)return[i,$i];let o=xa(e,t,u,ra(a,!1,u.id),n);if(o[0]!==Yi)return ca(e,r),[i,o];r.context={...p,...a}}catch(a){return ca(e,r),[i,aa(e,t,u,a,n)]}finally{r.status===`pending`&&(r.status=_),da(e,r,!1,n[0])}}i()}function sa(e,t,n){if(!(!n||--n[2])){if(e._flights?.get(t.id)===n){let n=e._tx;if(n&&!n[0].signal.aborted&&!n[3].includes(t)&&n[3].some(e=>e.id===t.id)&&n[3].some(e=>e.isFetching===`beforeLoad`))return;e._flights.delete(t.id)}return n[1]}}function ca(e,t){let n=t._flight;t._flight=void 0,sa(e,t,n)?.abort()}function la(e,t,n,r){let i=[];for(let a of t)if(!n?.includes(a)){let t=a._flight;if(a._flight=void 0,r&&t?.[2]===1&&e._flights?.get(a.id)===t&&n?.some(e=>e.id===a.id))t[2]=0;else{let n=sa(e,a,t);n&&i.push(n)}}for(let e of i)e.abort()}function ua(e){for(let t of e){let e=t._flight;e&&e[2]++}}function da(e,t,n,r){if(t.isFetching=n,r&&e._tx?.[0]!==r)return;let i=e.stores.byRoute.get(t.routeId),a=i?.get();a?.id===t.id&&i.set({...a,isFetching:n})}function fa(e,t,n,r,i,a,o){let s=t[0];return{params:n.params,location:s,navigate:t=>e.navigate({...t,_fromLocation:s}),cause:o?`preload`:n.cause,abortController:i,preload:o,deps:n.loaderDeps,parentMatchPromise:a,context:n.context,route:r,...e.options.additionalContext}}async function pa(e,t,n,r,i,a,o){let s=o[0],c=s.signal;if(c.aborted)return $i;if(!i)return[Yi,void 0];let l=n._flight;da(e,n,`loader`,s);try{if(!l){let s=new AbortController;l=[Promise.resolve().then(()=>i(fa(e,t,n,r,s,a,!!o[3]))).then(e=>ra(e,!1,r.id),e=>ra(e,!0,r.id)).then(t=>(t[0]!==Yi&&e._flights?.get(n.id)===l&&(e._flights.delete(n.id),l[2]||s.abort()),t[0]===Xi&&l[2]?ia(r,t[1]):t)),s,1],(e._flights??=new Map).set(n.id,l)}return n._flight=l,n.abortController=l[1],xa(e,t,r,await ta(l[0],c),o)}catch(t){if(t!==c||!c.aborted)throw t;return ca(e,n),$i}finally{da(e,n,!1,s)}}function ma(e,t,n){t[0]===Yi?(e.loaderData=t[1],e.error=void 0,e.status=`success`,e.invalid=!1,e.updatedAt=Date.now(),e.preload=n):t[0]!==Qi&&(e.status=`success`,e.error=void 0,e.invalid=!0)}function ha(e,t,n){let r=e._cache.get(t.id);if(r!==n||e._committed.some(e=>e.id===t.id&&e._flight===t._flight))return;let i={...t,_notFound:void 0,context:{}};i._flight&&i._flight[2]++,e._cache.set(t.id,i),r&&ca(e,r)}function ga(e,t){return t[0]===Xi||t[0]===Zi?{...e,status:t[0]===Xi?`error`:`notFound`,error:t[1],_flight:void 0}:e}function _a(e,t,n,r,i,a,o){let s=t[1][n],c=na(e,s),l=!!a[3],u=e._cache.get(s.id),d,f=!1,p;try{if(s.status===`success`&&(d=c.options.shouldReload,typeof d==`function`&&(d=d(fa(e,t,s,c,a[0],i,l))),a[0].signal.aborted&&(p=$i)),!p){if(s.status!==`success`)f=!0;else{let t=a[3]||s.preload?c.options.preloadStaleTime??e.options.defaultPreloadStaleTime??3e4:c.options.staleTime??e.options.defaultStaleTime??0;f=!!(s.invalid||d||d===void 0&&Date.now()-s.updatedAt>=t&&(a[5]||s.cause===`enter`||a[2].some(e=>e.routeId===s.routeId&&e.id!==s.id)))}}}catch(n){s.invalid=!0,ca(e,s),p=aa(e,t,c,n,a)}let m=c.options.loader,h=typeof m==`function`?m:m?.handler,g=(!l||c.options.preload!==!1)&&m?e._flights?.get(s.id):void 0;g===s._flight||p?g=void 0:g&&!f&&!l&&d===void 0?f=!0:f||(g=void 0);let _=!!(m&&f&&s.status===`success`&&!l&&!a[4]&&((typeof m==`function`?void 0:m?.staleReloadMode)??e.options.defaultStaleReloadMode)!==`blocking`),v=f&&(!l||c.options.preload!==!1),y=v&&!_&&(s.status!==`success`||!!m),b=n>=o?a[7]:void 0,x=c.lazyFn&&c._lazy!==!0?b:void 0;if(v&&!m&&(s.invalid=!1,s.updatedAt=Date.now()),g&&g[2]++,y){let t=s._flight;s._flight=g,sa(e,s,t)?.abort(),n>=o&&(s.status=`pending`),b?.()}v||(s.isFetching=!1);let S=(p?Promise.resolve(p):y?pa(e,t,s,c,h,i,a):Promise.resolve([Yi,s.loaderData])).then(t=>(y&&(ma(s,t,l),t[0]===Yi&&(m&&!a[0].signal.aborted&&ha(e,s,u),n>=o&&(s.status=`pending`))),t)),C=ta(Promise.resolve().then(()=>Ki(c,void 0,x)),a[0].signal).then(()=>void 0,r=>t[1].some((e,t)=>t<=n&&(e.status===`error`||e.status===`notFound`||e._notFound))?void 0:[n,aa(e,t,c,r,a)]).then(e=>S.then(t=>(y&&!e&&t[0]===Yi&&s.status===`pending`&&!a[0].signal.aborted&&(s.status=`success`,b?.()),e)));if(r.push([n,S,C]),!_)return S.then(e=>ga(s,e));let w={...s,status:`pending`,preload:!1,_flight:g};s.invalid=!1,s.isFetching=`loader`;let T=pa(e,t,w,c,h,i,a).then(e=>(s.isFetching=!1,ma(w,e,!1),e));return(t[2]??=[]).push([n,T,C,w]),T.then(e=>ga(w,e))}async function va(e,t,n,r,i=0){let a=n?.[1][1],o=a?.routeId?t.findIndex(e=>e.routeId===a.routeId):n?.[0]??t.length-1;o<0&&(o=0);for(let n=o;n>=0;n--){let i=na(e,t[n]);try{let e=Ki(i,!1);e&&await ta(e,r)}catch(e){if(e===r&&r.aborted)throw e}if(i.options.notFoundComponent)return n}return a?.routeId?o:i}function ya(e,t){t[2]&&=(la(e,t[2].map(e=>e[3])),void 0)}async function ba(e,t,n,r){let i;try{await Promise.all(e.map(e=>e[1].then(async t=>{let a=e[0];if(!(r&&a>=await r)){if(t[0]>=Qi)throw[a,t];!i&&t[0]!==Yi&&(i=[a,t],await Promise.all((n??[]).map(e=>{if(!(e[0]<=a))return e[1].then(t=>{if(t[0]===Qi)throw[e[0],t]})})))}})))}catch(e){return e}return t??i}function xa(e,t,n,r,i,a){for(;r[0]===Qi;){let o=r[1];if(o.options.reloadDocument?i[3]:i[1]>=20)return r;try{return o.options.href&&o.options.reloadDocument?(e.resolveRedirect(o),r):[Qi,o,e.buildLocation({...o.options,_fromLocation:t[0],_includeValidateSearch:!0})]}catch(e){r=a?[Xi,e]:ia(n,e),a=!0}}return r}async function Sa(e,t,n,r,i,a){let o=t[1],s=await i,c=!1,l=o.findIndex(e=>e._notFound),u=t=>t[1][0]===Zi?va(e,o,t,r.signal):t[0],d=l<0?o.length:l;if((s?.[1][0]??0)>=Qi)d=0;else if(s){d=s[2]??=await u(s);for(let e of n){if(e[0]>=d)break;let t=await e[1];if(t[0]!==Yi&&t[0]=d)break;let t=await e[2];if(t){s=t;break}}if((s?.[1][0]??0)>=Qi){let n=s[1];if(n[0]!==Qi||n[1].options.reloadDocument||n[2])return ya(e,t),n;c=!0,s=[0,[Xi,Error(`Too many redirects`)]]}let f=s?s[2]??await u(s):l;if(f>=0){let i=s?.[1],l=i?.[0],u=o[f],d=i?.[1],p=()=>{i&&(u._notFound=void 0,l===Xi?u.status=`error`:(d.routeId=u.routeId,u.routeId===e.routeTree.id?(u.status=`success`,u._notFound=!0):u.status=`notFound`),u.error=d,u.isFetching=!1)};p(),i||a?.();let m=na(e,u);try{await ta(i?Promise.resolve().then(()=>Ki(m,l===Xi?`errorComponent`:`notFoundComponent`)):Promise.all([Ki(m),Ki(m,`notFoundComponent`)]),r.signal)}catch(n){if(n===r.signal&&r.signal.aborted)return ya(e,t),$i}i?c&&(r.abort(),await Promise.all([...n.map(e=>e[1]),...n.map(e=>e[2]),...(t[2]??[]).map(e=>e[1])]),ya(e,t),la(e,o),p()):u.status=`success`}return t}async function Ca(e,t,n,r=0,i=t[1].length){let a=t[1];for(let t=r;te._notFound);if(e.options.notFoundMode!==`root`&&s>=0){let t=await va(e,i[1],void 0,a,s);t!==s&&(n[s]._notFound=void 0,n[t]._notFound=!0),s=t}let c=s<0?n.length:s+1,l=0;for(;l{for(let t=d;t=Qi&&(c=0);p()}if(!a.aborted&&!r[3]){let t=[];for(let[n,r]of e._flights??[])r[2]||(e._flights.delete(n),t.push(r[1]));for(let e of t)e.abort()}let h=Sa(e,i,u,r[0],ba(u,m,i[2]),r[7]);i[2]?.length&&(i[3]=ba(i[2],void 0,void 0,h.then(e=>ea(e)?0:qi(e[1]).length,()=>0))),o=await h}catch(t){if(ya(e,i),t===a&&a.aborted)return $i;throw t}return ea(o)?o:Ca(e,o,a,r[6]===o[1].length?r[6]:0)}function Ta(e,t){if(e._tx!==t)return;let n=t[3],r=e.stores.matches.get(),i=e._pending;for(let a=0;a0){i[3]=setTimeout(()=>Ta(e,t),n);return}i[2]=0}let m=n.map(e=>({...e,_flight:void 0}));m[a].status=`pending`;let h=i[4]=e.startTransition(()=>e.stores.setMatches(m),m).then(t=>(t&&e._pending===i&&i[4]===h&&!i[2]&&(i[2]=Date.now()+f),t));return}}function Ea(e,t){let n=e._pending;(e._tx===t||!e._tx?.[3].some(e=>e.id===n?.[1]))&&(clearTimeout(n?.[3]),e._pending=void 0)}async function Da(e,t){let n=e._pending;if(!n)return;clearTimeout(n[3]);let r=n[2]-Date.now();if(!n[4]||r<=0||!qi(t[3]).some(e=>e.id===n[1]))return;let i;try{await ta(new Promise(e=>{i=setTimeout(e,r)}),t[0].signal)}catch{}clearTimeout(i)}function Oa(e,t){e._committed=t,e.stores.setMatches(t)}function ka(e,t,n,r){let i=e._committed,a=e._cache;for(let e of n)e.preload=!1,r&&(e._assetEnd=void 0);let o=qi(n).length,s=new Map;{let t=Date.now();for(let r of[...i,...a.values()]){if(r.status!==`success`||n.some((e,t)=>e.id===r.id&&(t=(r.preload?i.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:i.options.gcTime??e.options.defaultGcTime??3e5)||s.set(r.id,a.get(r.id)===r?r:{...r,_flight:void 0,isFetching:!1,context:{}})}}t[3]=[],e._cache=s,Oa(e,n),la(e,[...a.values(),...i],[...n,...s.values()]),Fi(e,i,n,t)}async function Aa(e,t){let n=e._tx;for(;n&&n!==t;){if(await n[5],e._tx===n)return;n=e._tx}}async function ja(e,t,n){let r=n[1],i=n[2];if(!i){await e.navigate({...r.options,replace:!0,ignoreBlocker:!0});return}if(r.options.reloadDocument){await e.navigate({href:i.publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});return}i._redirects=t[1]+1,e._pendingLocation=i;let a=e.commitLocation({...i,viewTransition:r.options.viewTransition,replace:!0,resetScroll:r.options.resetScroll,hashScrollIntoView:r.options.hashScrollIntoView,ignoreBlocker:!0});queueMicrotask(()=>{e._pendingLocation===i&&(e._pendingLocation=void 0)}),await a}async function Ma(e,t,n,r,i){let a=n.map(e=>({...e}));ua(a);for(let t of r)ca(e,a[t[0]]),a[t[0]]=t[3];let o=[t[2],a],s;try{s=await Sa(e,o,r,t[0],i)}catch(t){throw la(e,a),t}if(ea(s)){la(e,a),s[0]===Qi&&e._tx===t&&e._committed===n&&await ja(e,t,s);return}let c=await Ca(e,s,t[0].signal);if(e._tx!==t||e._committed!==n){la(e,c[1]);return}for(let t of c[1]){let n=e._cache.get(t.id);n?._flight&&n._flight===t._flight&&(e._cache.delete(t.id),ca(e,n))}Oa(e,c[1]),la(e,n,c[1])}async function Na(e,t,n,r,i,a){let o=[t[0],t[1],e._committed,void 0,i,n,a,r],s=await wa(e,t[2],t[3],o);if(ea(s)){let n=s[0]===Qi&&e._tx===t;if((!n||s[1].options.reloadDocument)&&Ea(e,t),la(e,t[3]),t[3]=[],!n)return;if(e._tx!==t){Ea(e,t);return}await ja(e,t,s);return}if(e._tx!==t){Ea(e,t),la(e,s[1]),ya(e,s);return}if(await Da(e,t),e._tx!==t){Ea(e,t),la(e,s[1]),ya(e,s);return}let c=t[2],l=z(c,e.stores.resolvedLocation.get()),u=s[2];await e.startViewTransition(async()=>{if(e._tx!==t){Ea(e,t),la(e,s[1]),ya(e,s);return}if(await Da(e,t),e._tx!==t){Ea(e,t),la(e,s[1]),ya(e,s);return}let n=await e.startTransition(()=>{Ea(e,t),ka(e,t,s[1],a),e._tx===t&&(e.emit({type:`onLoad`,...l}),e._tx===t&&e.emit({type:`onBeforeRouteMount`,...l}))},s[1]);if(e._tx!==t){ya(e,s);return}u?.length&&Ma(e,t,s[1],u,s[3]).catch(console.error),e.batch(()=>{e.stores.resolvedLocation.set(c),e.stores.status.set(`idle`),e._tx===t&&e.emit({type:`onResolved`,...l}),n&&e._tx===t&&e.emit({type:`onRendered`,...l})}),e._tx===t&&(e._commitPromise?.resolve(),e._commitPromise=void 0)})}async function Pa(e,t){let n=e._tx,r=e.stores.resolvedLocation.get(),i=r??e.stores.location.get(),a=e.latestLocation,o=e._pendingLocation,s=o?.href===a.href?o._redirects??0:0,c=e._handoff,l=c?.[0](),u=new AbortController,d=e._preflight;if(e._preflight=u,l||c?.[1](),d?.abort(),u.signal.aborted){await Aa(e,n);return}let f=z(a,r);if(e.emit({type:`onBeforeNavigate`,...f}),u.signal.aborted||e.emit({type:`onBeforeLoad`,...f}),u.signal.aborted){await Aa(e,n);return}let p=i.href===a.href,m=u,h=e.matchRoutes(a,{_controller:u});ua(h);let g=l?c[1](h):void 0;if(g?m=l:l?.abort(),u.signal.aborted){la(e,h),await Aa(e,n);return}e._preflight=void 0;let _=[m,s,a,h,Date.now(),Promise.resolve().then(()=>Na(e,_,p,()=>Ta(e,_),t?.sync,g)).then()];if(e._tx=_,n){for(let t of e.stores.matches.get()){if(e._tx!==_)break;t.isFetching&&da(e,t,!1)}n[0].abort(),la(e,n[3],_[3],!0)}if(e._tx!==_){la(e,_[3]),_[3]=[],await Aa(e,_);return}e.batch(()=>{e.stores.status.set(`pending`),e.stores.location.set(a)}),(g||!e._committed.length&&!h.some(e=>e._notFound))&&Ta(e,_),await _[5],await Aa(e,_)}async function Fa(e,t,n=0,r){let i=r??e.buildLocation(t),a=e._committed,o=new AbortController,s;try{s=e.matchRoutes(i,{_controller:o}),ua(s)}catch(e){o.abort(),ye(e)||console.error(e);return}(e._preloads??=new Map).set(o,s);let c;try{let t;try{t=await wa(e,i,s,[o,n,a,!0])}finally{c=e._preloads.delete(o),la(e,s),o.abort()}if(!ea(t))return t[1];if(c&&t[0]===Qi&&!t[1].options.reloadDocument)return Fa(e,t[1].options,n+1,t[2])}catch(e){ye(e)||console.error(e)}}function Ia(e,t){if(e)return typeof e==`string`?e:e[t]}function La(e){return e?.scriptFormat??`module`}function Ra(e,t,n){let r=za(t),i=Ia(n,`script`)??r.crossOrigin;return{...La(e)===`iife`?{rel:`preload`,as:`script`}:{rel:`modulepreload`},href:r.href,...i?{crossOrigin:i}:{}}}function za(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function Ba(e,t){if(t.length===0)return;if(t.length===1){e.push(t[0]);return}let n=new Set;for(let r of t){let t=JSON.stringify(r);n.has(t)||(n.add(t),e.push(r))}}function Va(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}var B=(e=>(e[e.None=0]=`None`,e[e.Mutable=1]=`Mutable`,e[e.Watching=2]=`Watching`,e[e.RecursedCheck=4]=`RecursedCheck`,e[e.Recursed=8]=`Recursed`,e[e.Dirty=16]=`Dirty`,e[e.Pending=32]=`Pending`,e))(B||{});function Ha({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(!0)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(!0)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}function Ua(e,t,n){let r=typeof e==`object`,i=r?e:void 0;return{next:(r?e.next:e)?.bind(i),error:(r?e.error:t)?.bind(i),complete:(r?e.complete:n)?.bind(i)}}var Wa=[],Ga=0,{link:Ka,unlink:qa,propagate:Ja,checkDirty:Ya,shallowPropagate:Xa}=Ha({update(e){return e._update()},notify(e){Wa[Qa++]=e,e.flags&=~B.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=B.Mutable|B.Dirty,no(e))}}),Za=0,Qa=0,$a,eo=0;function to(e){try{++eo,e()}finally{--eo||ro()}}function no(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=qa(n,e)}function ro(){if(!(eo>0)){for(;Za{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=$a,o=t?.compare??Object.is;if(n)$a=i,++Ga,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=B.Mutable|B.RecursedCheck);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{$a=a,n&&(i.flags&=~B.RecursedCheck),no(i)}}};return n?(i.flags=B.Mutable|B.Dirty,i.get=function(){let e=i.flags;if(e&B.Dirty||e&B.Pending&&Ya(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Xa(e)}}else e&B.Pending&&(i.flags=e&~B.Pending);return $a!==void 0&&Ka(i,$a,Ga),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(Ja(e),Xa(e),ro())}},i}function ao(e){let t=()=>{let t=$a;$a=n,++Ga,n.depsTail=void 0,n.flags=B.Watching|B.RecursedCheck;try{return e()}finally{$a=t,n.flags&=~B.RecursedCheck,no(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:B.Watching|B.RecursedCheck,notify(){let e=this.flags;e&B.Dirty||e&B.Pending&&Ya(this.deps,this)?t():this.flags=B.Watching},stop(){this.flags=B.None,this.depsTail=void 0,no(this)}};return t(),n}var V=e(r(),1);function oo(e,t){let n=e[1];e.length=0,n?.(t)}function so({t:e}){let t=ke(),n=t._rendered??=[];return t.startTransition=(r,i)=>new Promise(a=>{oo(n,!1),n.push(i,a),e(t),V.startTransition(r)}),A(()=>{let e=t.history.subscribe(t.load);t.updateLatestLocation();let r=t.latestLocation,i=t.buildLocation({to:r.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(O(r.publicHref)!==O(i.publicHref))return t.commitLocation({...i,replace:!0,ignoreBlocker:!0}),e;let a=t.stores.resolvedLocation.get();return a?.href===r.href&&a.state.__TSR_key===r.state.__TSR_key?n.push(t.stores.matches.get(),e=>{e&&t.emit({type:`onRendered`,...z(a,a)})}):t._tx||t.load().catch(console.error),e},[t,t.history]),null}var H=n();function co(){let e=ke(),t=e.routesById[Ce],n=be(e,t),r=e.ssr?_e:V.Suspense,i=(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(so,{t:V.useState()[1]}),(0,H.jsx)(r,{fallback:n,children:(0,H.jsx)(U,{})})]});return e.options.InnerWrap?(0,H.jsx)(e.options.InnerWrap,{children:i}):i}function U(){let e=ke(),t=e._rendered,n=Me(e.stores.matches,e=>t[0]??e),r=n[0],i=r?.routeId;A(()=>{t[0]===n&&oo(t,!0)},[t,n]);let a=i?(0,H.jsx)(xe,{routeId:i}):null;return(0,H.jsx)(Se.Provider,{value:i,children:e.options.disableGlobalCatchBoundary?a:(0,H.jsx)(ge,{getResetKey:()=>r,onCatch:void 0,children:a})})}var lo=e=>({createMutableStore:io,createReadonlyStore:io,batch:to}),uo=e=>new fo(e),fo=class extends Ii{constructor(e){super(e,lo)}};function po({router:e,children:t,...n}){pe(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,H.jsx)(Oe.Provider,{value:e,children:t});return e.options.Wrap?(0,H.jsx)(e.options.Wrap,{children:r}):r}function mo({router:e,...t}){return(0,H.jsx)(po,{router:e,...t,children:(0,H.jsx)(co,{})})}function ho(e){let t=ke();return Me(t.stores.location,Ee(e,t))}function go(e,t){if(t)for(let[n,r]of Object.entries(t))n!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&e.setAttribute(n,typeof r==`boolean`?``:String(r))}function _o(e){let{attrs:t,children:n,nonce:r,preventScriptHoist:i}=e;switch(e.tag){case`title`:return(0,H.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,H.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,H.jsx)(`link`,{...t,precedence:t?.precedence??(t?.rel===`stylesheet`?`default`:void 0),nonce:r,suppressHydrationWarning:!0});case`style`:return e.inlineCss,(0,H.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,H.jsx)(vo,{attrs:t,preventScriptHoist:i,children:n});default:return null}}function vo({attrs:e,children:t,preventScriptHoist:n}){ke();let r=je(),i=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(V.useEffect(()=>{if(!i){if(e?.src){let t=(()=>{try{let t=document.baseURI||window.location.href;return new URL(e.src,t).href}catch{return e.src}})();for(let e of document.querySelectorAll(`script[src]`))if(e.src===t)return;let n=document.createElement(`script`);return go(n,e),document.head.appendChild(n),()=>n.remove()}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;for(let e of document.querySelectorAll(`script:not([src])`)){if(!(e instanceof HTMLScriptElement))continue;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;if(e.textContent===t&&i===n&&a===r)return}let i=document.createElement(`script`);return i.textContent=t,go(i,e),document.head.appendChild(i),()=>i.remove()}}},[e,t,i]),i&&typeof t==`string`)return(0,H.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!r){if(e?.src)return(0,H.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,H.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}function yo(e,t,n,r){n=Ji(n);let i=n.map(e=>e.meta).filter(e=>e!==void 0),a=[],o={},s;for(let e=i.length-1;e>=0;e--){let n=i[e];for(let e=n.length-1;e>=0;e--){let r=n[e];if(r){if(r.title)s||={tag:`title`,children:r.title};else if(`script:ld+json`in r)try{let e=JSON.stringify(r[`script:ld+json`]);a.push({tag:`script`,attrs:{type:`application/ld+json`},children:T(e)})}catch{}else{let e=r.name??r.property;if(e){if(o[e])continue;o[e]=!0}a.push({tag:`meta`,attrs:{...r,nonce:t}})}}}}s&&a.push(s),t&&a.push({tag:`meta`,attrs:{property:`csp-nonce`,content:t}}),a.reverse();let c=n.flatMap(e=>e.links??[]).filter(e=>e!==void 0).map(e=>({tag:`link`,attrs:{...e,nonce:t}})),l=e.ssr?.manifest,u=[];l&&(n.forEach(e=>{(l.routes[e.routeId]?.css)?.forEach(e=>{let n=Va(e);u.push({tag:`link`,attrs:{rel:`stylesheet`,...n,crossOrigin:Ia(r,`stylesheet`)??n.crossOrigin,suppressHydrationWarning:!0,nonce:t}})})}),l.inlineStyle&&u.push({tag:`style`,attrs:{...l.inlineStyle.attrs,nonce:t},children:l.inlineStyle.children,inlineCss:!0}));let d=[];l&&n.forEach(e=>{l.routes[e.routeId]?.preloads?.forEach(e=>{d.push({tag:`link`,attrs:{...Ra(l,e,r),nonce:t}})})});let f=n.flatMap(e=>e.styles??[]).filter(e=>e!==void 0).map(({children:e,...n})=>({tag:`style`,attrs:{...n,nonce:t},children:e})),p=n.flatMap(e=>e.headScripts??[]).filter(e=>e!==void 0).map(({children:e,...n})=>({tag:`script`,attrs:{...n,nonce:t},children:e})),m=[];return Ba(m,a),m.push(...d),Ba(m,c),m.push(...u),Ba(m,f),Ba(m,p),m}var bo=e=>{let t=ke(),n=t.options.ssr?.nonce,r=V.useCallback(r=>yo(t,n,r,e),[e,n,t]);return Me(t.stores.matches,r,te)};function xo(e){let t=bo(e.assetCrossOrigin),n=ke().options.ssr?.nonce;return(0,H.jsx)(H.Fragment,{children:t.map(e=>(0,V.createElement)(_o,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var So=t((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,S||(S=!0,D());else{var t=n(l);t!==null&&ne(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&ne(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?D():S=!1}}}var D;if(typeof y==`function`)D=function(){y(ee)};else if(typeof MessageChannel<`u`){var te=new MessageChannel,O=te.port2;te.port1.onmessage=ee,D=function(){O.postMessage(null)}}else D=function(){_(ee,0)};function ne(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,ne(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,D()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),Co=t(((e,t)=>{t.exports=So()})),wo=t((e=>{var t=Co(),n=r(),i=Fe();function a(e){var t=`https://react.dev/errors/`+e;if(1se||(e.current=oe[se],oe[se]=null,se--)}function j(e,t){se++,oe[se]=e.current,e.current=t}var ue=ce(null),M=ce(null),de=ce(null),fe=ce(null);function pe(e,t){switch(j(de,t),j(M,e),j(ue,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}le(ue),j(ue,e)}function me(){le(ue),le(M),le(de)}function he(e){e.memoizedState!==null&&j(fe,e);var t=ue.current,n=Hd(t,e.type);t!==n&&(j(M,e),j(ue,n))}function ge(e){M.current===e&&(le(ue),le(M)),fe.current===e&&(le(fe),Qf._currentValue=ae)}var _e,ve;function ye(e){if(_e===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);_e=t&&t[1]||``,ve=-1i.map(i=>d[i]); +import{i as e,n as t,o as n,r,t as i}from"./compiler-runtime.js";import{M as a,O as o,S as s,T as c,_ as l,b as u,c as d,g as f,h as p,j as m,n as h,s as g,t as _,x as v,y}from"./QueryClientProvider.js";import{t as b}from"./query.js";import{t as x}from"./mutation.js";import{C as S,D as C,O as w,S as T,T as E,_ as ee,a as D,b as te,c as O,d as ne,f as re,h as ie,i as k,j as A,k as ae,l as oe,m as se,n as ce,o as le,p as j,r as ue,t as M,u as de,v as fe,w as pe,x as me,y as he}from"./link.js";import{a as ge,i as _e,n as ve,o as ye,r as be,t as xe}from"./Match.js";import{n as Se,r as Ce}from"./matchContext.js";import{n as we,t as Te}from"./redirect.js";import{i as Ee,n as N,r as De,t as P}from"./lazyRouteComponent.js";import{a as Oe,n as ke,r as Ae,t as je}from"./useStore.js";import{n as Me}from"./with-selector.js";import{t as Ne}from"./useNavigate.js";import{d as Pe,f as Fe,n as Ie,o as Le,t as Re}from"./useValueAsRef.js";import{a as ze,f as Be,l as Ve,n as He,o as Ue,t as We,u as Ge}from"./dist.js";import{t as Ke}from"./useRender.js";import{a as qe,an as F,i as Je,lt as I,n as Ye}from"./cluster-config.js";import{t as L}from"./createLucideIcon.js";import{t as Xe}from"./camera.js";import{a as Ze,c as Qe,i as $e,n as et,o as tt,r as nt,s as rt,t as it}from"./waypoints.js";import{n as at,t as ot}from"./_id.js";import{n as st,t as ct}from"./_clusterName.js";import{n as lt,t as ut}from"./_id2.js";import{_ as dt,b as ft,n as pt,o as mt,s as ht,t as gt,y as _t}from"./button.js";import{C as vt,b as R,f as yt,g as bt,h as xt,i as St,m as Ct,s as wt,t as Tt,v as Et,x as Dt,y as Ot}from"./createBaseUIEventDetails.js";import{A as kt,B as At,E as jt,F as Mt,G as Nt,J as Pt,M as Ft,N as It,O as Lt,R as Rt,S as zt,U as Bt,W as Vt,Y as Ht,b as Ut,bt as Wt,ct as Gt,dt as Kt,ft as qt,g as Jt,h as Yt,k as Xt,lt as Zt,m as Qt,nt as $t,ot as en,p as tn,q as nn,vt as rn,w as an,x as on,y as sn}from"./useScrollLock.js";import{n as cn,r as ln,t as un}from"./usePositioner.js";import"./input.js";import{t as dn}from"./separator.js";import{a as fn,c as pn,i as mn,l as hn,n as gn,o as _n,r as vn,s as yn,t as bn,u as xn}from"./DialogTitle.js";import{t as Sn}from"./awsClient.js";import{n as Cn,t as wn}from"./admin-context.js";import{t as Tn}from"./acm.js";import{i as En,t as Dn}from"./bedrock.js";import{i as On}from"./bedrockAgent.js";import{A as kn,E as An,M as jn,O as Mn,S as Nn,_ as Pn,c as Fn,d as In,h as Ln,l as Rn,n as zn,o as Bn,p as Vn,r as Hn,w as Un,y as Wn}from"./ec2.js";import{n as Gn}from"./ecr.js";import{n as Kn,o as qn}from"./ecs.js";import{c as Jn}from"./eks2.js";import{a as Yn,o as Xn,u as Zn}from"./elbv22.js";import{C as Qn,f as $n,l as er,p as tr,y as nr}from"./iam2.js";import{a as rr,d as ir,h as ar,o as or,r as sr}from"./rds3.js";import{n as cr}from"./s32.js";import{t as lr}from"./login.js";import{t as ur}from"./run-instances.js";import{t as dr}from"./create-snapshot.js";import{t as fr}from"./create-service.js";import{t as pr}from"./register-task-definition.js";import{t as mr}from"./run-task.js";import{t as hr}from"./_guardrailId.js";import{t as gr}from"./_knowledgeBaseId.js";import{t as _r}from"./_id3.js";import{t as vr}from"./_id4.js";import{t as yr}from"./_id5.js";import{t as br}from"./_id6.js";import{t as xr}from"./_id7.js";import{t as Sr}from"./_id8.js";import{t as Cr}from"./_id9.js";import{t as wr}from"./_id10.js";import{t as Tr}from"./_id11.js";import{t as Er}from"./_id12.js";import{t as Dr}from"./_id13.js";import{t as Or}from"./_id14.js";import{t as kr}from"./_id15.js";import{t as Ar}from"./_id16.js";import{t as jr}from"./_id17.js";import{t as Mr}from"./_id18.js";import{t as Nr}from"./_clusterName2.js";import{t as Pr}from"./_groupName.js";import{t as Fr}from"./_instanceProfileName.js";import{t as Ir}from"./_policyArn.js";import{t as Lr}from"./_roleName.js";import{t as Rr}from"./_userName.js";import{t as zr}from"./_id19.js";import{t as Br}from"./_name.js";import{t as Vr}from"./_id20.js";import{t as Hr}from"./_id21.js";import{t as Ur}from"./_name2.js";import{t as Wr}from"./_bucket.js";import{t as Gr}from"./_.js";import{t as Kr}from"./_serviceName.js";import{t as qr}from"./_taskId.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var Jr=class extends a{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new x({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=Yr(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=Yr(e);if(typeof t==`string`){let n=this.#t.get(t);if(n){if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=Yr(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}return!0}runNext(e){let t=Yr(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){d.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>y(t,e))}findAll(e={}){return this.getAll().filter(t=>y(e,t))}notify(e){d.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return d.batch(()=>Promise.all(e.map(e=>e.continue().catch(v))))}};function Yr(e){return e.options.scope?.id}var Xr=class extends a{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??l(r,t),a=this.get(i);return a||(a=new b({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){d.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>u(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>u(e,t)):t}notify(e){d.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){d.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){d.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Zr=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Xr,this.#t=e.mutationCache||new Jr,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=g.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(c(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=p(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return d.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;d.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return d.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=d.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(v).catch(v)}invalidateQueries(e,t={}){return d.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=d.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(v)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(v)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(c(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(v).catch(v)}fetchInfiniteQuery(e){return e._type=`infinite`,this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(v).catch(v)}ensureInfiniteQueryData(e){return e._type=`infinite`,this.ensureQueryData(e)}resumePausedMutations(){return g.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(f(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{s(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(f(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{s(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=l(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===o&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};function Qr(){try{return sessionStorage}catch{return}}var $r=`tsr-scroll-restoration-v1_3`,ei=Qr();function ti(){try{return JSON.parse(ei?.getItem(`tsr-scroll-restoration-v1_3`)||`{}`)}catch{return{}}}function ni(){try{ei?.setItem($r,JSON.stringify(ri))}catch{}}var ri=ti(),ii=`data-scroll-restoration-id`,ai=e=>e.state.__TSR_key||e.href;function oi(e){let t=e.getAttribute(ii);if(t)return`[${ii}="${t}"]`;let n=``,r=e,i;for(;i=r.parentNode;){let e=1,t=r;for(;t=t.previousElementSibling;)e++;let a=`${r.localName}:nth-child(${e})`;n=n?`${a} > ${n}`:a,r=i}return n}var si=!1,ci=`window`;function li(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function ui(e){let t=new Set;for(let n of e){if(n===ci)continue;let e=li(n);e&&t.add(e)}return t}function di(e,t){let n=t??e.options.scrollRestoration,r=e._scroll;n&&(r.restoring=!0);let i=e.options.getScrollRestorationKey||ai,a=new Set,o=e=>{let t=ri[e]||={};for(let e of a)e===document?t[ci]={scrollX,scrollY}:e.isConnected&&(t[oi(e)]={scrollX:e.scrollLeft,scrollY:e.scrollTop})};n&&!r.restoration&&(r.restoration=!0,si=!1,history.scrollRestoration=`manual`,document.addEventListener(`scroll`,e=>{si||a.add(e.target)},!0),e.subscribe(`onBeforeLoad`,e=>{e.fromLocation&&o(i(e.fromLocation)),a.clear()}),addEventListener(`pagehide`,()=>{o(i(e.stores.resolvedLocation.get()??e.stores.location.get())),ni()})),!r.reset&&(r.reset=!0,e.subscribe(`onRendered`,t=>{let n=e.options.scrollRestorationBehavior,o=e.options.scrollToTopSelectors,s=r.next,c=r.hash,l;if(a.clear(),r.next=!0,r.hash=!1,typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation}))return;let u=i(t.toLocation),d=t.fromLocation&&i(t.fromLocation);if(r.restoring&&d&&d!==u){let e=ri[d];if(e){let t=ri[u];for(let n in e){if(n===ci){if(s)continue}else{let e=li(n);if(!e||s&&o&&(l??=ui(o),l.has(e)))continue}t||=ri[u]={},t[n]??=e[n]}}}si=!0;try{let e=t.toLocation.hash,i=t.toLocation.state.__hashScrollIntoViewOptions??!0,a=!1;if(s){!e&&o&&(l??=ui(o));let t=e&&i&&c,s=r.restoring?ri[u]:void 0;if(s)for(let e in s){let{scrollX:r,scrollY:i}=s[e];if(e===ci){if(t)continue;scrollTo({top:i,left:r,behavior:n}),a=!0}else{let t=li(e);t&&(t.scrollLeft=r,t.scrollTop=i,l?.delete(t))}}if(!e){let e={top:0,left:0,behavior:n};if(a||scrollTo(e),l)for(let t of l)t.scrollTo(e)}}!a&&e&&i&&document.getElementById(e)?.scrollIntoView(i)}finally{si=!1}}))}function fi(e,t=String){let n=new URLSearchParams;for(let r in e){let i=e[r];i!==void 0&&n.set(r,t(i))}return n.toString()}function pi(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function mi(e){let t=new URLSearchParams(e),n=Object.create(null);for(let[e,r]of t.entries()){let t=n[e];t==null?n[e]=pi(r):Array.isArray(t)?t.push(pi(r)):n[e]=[t,pi(r)]}return n}var hi=/^(?:\s|["[{\d-]|fa|nu|tr)/,gi=vi(JSON.parse),_i=yi(JSON.stringify,JSON.parse);function vi(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=mi(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function yi(e,t){let n=t===JSON.parse;function r(r){if(r&&typeof r==`object`)try{return e(r)}catch{}else if(t&&typeof r==`string`){if(n&&!hi.test(r))return r;try{return t(r),e(r)}catch{}}return r}return e=>{let t=fi(e,r);return t?`?${t}`:``}}function bi(e){return{input:({url:t})=>{for(let n of e)t=Si(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=Ci(e[n],t);return t}}}function xi(e){let t=le(e.basepath),n=`/${t}`,r=e.caseSensitive?n:n.toLowerCase(),i=`${r}/`;return{input:({url:t})=>{let a=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return a===r?t.pathname=`/`:a.startsWith(i)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=k([`/`,t,e.pathname]),e)}}function Si(e,t){let n=e?.input?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Ci(e,t){let n=e?.output?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function wi(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i}=t,a=new Map,o=n(`idle`),s=n(e),c=n(void 0),l=n([]),u=r(()=>l.get().map(e=>a.get(e).get())),d=r(()=>({status:o.get(),isLoading:o.get()===`pending`,matches:u.get(),location:s.get(),resolvedLocation:c.get()}));function f(e){let t=a.get(e);return t||(t=n(void 0),a.set(e,t)),t}let p={status:o,location:s,resolvedLocation:c,ids:l,matches:u,byRoute:a,__store:d,getMatchStore:f,setMatches:m};function m(e){let t=l.get(),n=e.map(e=>e.routeId);i(()=>{fe(t,n)||l.set(n);for(let e of t)n.includes(e)||a.get(e).set(()=>void 0);for(let t of e){let e=f(t.routeId);e.get()!==t&&e.set(t)}})}return p}var Ti=`__TSR_index`,Ei=`popstate`,Di=`beforeunload`;function Oi(e){let t=e.getLocation(),n=new Set,r=r=>{t=e.getLocation(),n.forEach(e=>e({location:t,action:r}))},i=n=>{e.notifyOnIndexChange??!0?r(n):t=e.getLocation()},a=async({task:n,navigateOpts:r,...i})=>{if(r?.ignoreBlocker??!1){n();return}let a=e.getBlockers?.()??[],o=i.type===`PUSH`||i.type===`REPLACE`;if(typeof document<`u`&&a.length&&o)for(let n of a){let r=Mi(i.path,i.state);if(await n.blockerFn({currentLocation:t,nextLocation:r,action:i.type})){e.onBlocked?.();return}}n()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:e=>(n.add(e),()=>{n.delete(e)}),push:(n,i,o)=>{let s=t.state[Ti];i=ki(s+1,i),a({task:()=>{e.pushState(n,i),r({type:`PUSH`})},navigateOpts:o,type:`PUSH`,path:n,state:i})},replace:(n,i,o)=>{let s=t.state[Ti];i=ki(s,i),a({task:()=>{e.replaceState(n,i),r({type:`REPLACE`})},navigateOpts:o,type:`REPLACE`,path:n,state:i})},go:(t,n)=>{a({task:()=>{e.go(t),i({type:`GO`,index:t})},navigateOpts:n,type:`GO`})},back:t=>{a({task:()=>{e.back(t?.ignoreBlocker??!1),i({type:`BACK`})},navigateOpts:t,type:`BACK`})},forward:t=>{a({task:()=>{e.forward(t?.ignoreBlocker??!1),i({type:`FORWARD`})},navigateOpts:t,type:`FORWARD`})},canGoBack:()=>t.state[Ti]!==0,createHref:t=>e.createHref(t),block:t=>{if(!e.setBlockers)return()=>{};let n=e.getBlockers?.()??[];return e.setBlockers([...n,t]),()=>{let n=e.getBlockers?.()??[];e.setBlockers?.(n.filter(e=>e!==t))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function ki(e,t){t||={};let n=Ni();return{...t,key:n,__TSR_key:n,[Ti]:e}}function Ai(e){let t=e?.window??(typeof document<`u`?window:void 0),n=t.history.pushState,r=t.history.replaceState,i=[],a=()=>i,o=e=>i=e,s=e?.createHref??(e=>e),c=e?.parseLocation??(()=>Mi(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=Ni();t.history.replaceState({[Ti]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_=()=>{g&&(S._ignoreSubscribers=!0,(g[2]?t.history.pushState:t.history.replaceState)(g[1],``,g[0]),S._ignoreSubscribers=!1,g=void 0,u=void 0)},v=(e,t,n)=>{let r=s(t),i=!!g;i||(u=l),l=Mi(t,n),g=[r,n,g?.[2]||e],i||queueMicrotask(()=>_())},y=e=>{l=c(),S.notify({type:e})},b=async()=>{if(f){f=!1;return}let e=c(),n=e.state[Ti]-l.state[Ti],r=n===1,i=n===-1,o=!r&&!i||d;d=!1;let s=o?`GO`:i?`BACK`:`FORWARD`,u=o?{type:`GO`,index:n}:{type:i?`BACK`:`FORWARD`};if(p)p=!1;else{let n=a();if(typeof document<`u`&&n.length){for(let r of n)if(await r.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(1),S.notify(u);return}}}l=c(),S.notify(u)},x=e=>{if(m){m=!1;return}let t=!1,n=a();if(typeof document<`u`&&n.length)for(let e of n){let n=e.enableBeforeUnload??!0;if(n===!0){t=!0;break}if(typeof n==`function`&&n()===!0){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=``},S=Oi({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>v(!0,e,t),replaceState:(e,t)=>v(!1,e,t),back:e=>(e&&(p=!0),m=!0,t.history.back()),forward:e=>{e&&(p=!0),m=!0,t.history.forward()},go:e=>{d=!0,t.history.go(e)},createHref:e=>s(e),flush:_,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(Di,x,{capture:!0}),t.removeEventListener(Ei,b)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(Di,x,{capture:!0}),t.addEventListener(Ei,b),t.history.pushState=function(...e){let r=n.apply(t.history,e);return S._ignoreSubscribers||y(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return S._ignoreSubscribers||y(`REPLACE`),n},S}function ji(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function Mi(e,t){let n=ji(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=Ni();return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):``,search:i>-1?n.slice(i,r===-1?void 0:r):``,state:t||{[Ti]:0,key:a,__TSR_key:a}}}function Ni(){return(Math.random()+1).toString(36).substring(7)}function z(e){return e.options.loader||e.options.beforeLoad||e.lazyFn||e.options.component?.preload||e.options.pendingComponent?.preload}function Pi(e,t){return{fromLocation:t,toLocation:e,pathChanged:t?.pathname!==e.pathname,hrefChanged:t?.href!==e.href,hashChanged:t?.hash!==e.hash}}function Fi({key:e,__TSR_key:t,__TSR_index:n,__hashScrollIntoViewOptions:r,...i}){return i}function Ii(e,t,n,r){for(let i of t){if(r&&e._tx!==r)return;n.some(e=>e.routeId===i.routeId)||e.routesById[i.routeId].options.onLeave?.(i)}for(let i of n){if(r&&e._tx!==r)return;e.routesById[i.routeId].options[t.some(e=>e.routeId===i.routeId)?`onStay`:`onEnter`]?.(i)}}var Li=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={next:!0},this.subscribers=new Set,this._cache=new Map,this._committed=[],this.routeBranchCache=new WeakMap,this.lightweightCache=new WeakMap,this.startTransition=async e=>(e(),!1),this.update=e=>{let t=this.options,n=this.basepath??t?.basepath??`/`,r=this.basepath===void 0,i=t?.rewrite;if(this.options={...t,...e},this.isServer=this.options.isServer??!1??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=ce(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.history=this.options.history?this.options.history:Ai()),this.origin=this.options.origin,this.origin||=window?.origin&&window.origin!==`null`?window.origin:`http://localhost`,this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;this.resolvePathCache=ie(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=wi(this.latestLocation,e),di(this)}let a=this.options.basepath??`/`,o=this.options.rewrite;if(r||n!==a||i!==o){this.basepath=a;let e=[],t=le(a);t&&t!==`/`&&e.push(xi({basepath:a})),o&&e.push(o),this.rewrite=e.length===0?void 0:e.length===1?e[0]:bi(e),this.history&&this.updateLatestLocation(),this.stores&&this.stores.location.set(this.latestLocation)}},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=se(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&j(this.options.routeMasks,e.processedTree),e},this.subscribe=(e,t)=>{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{for(let t of this.subscribers)if(t.eventType===e.type)try{t.fn(e)}catch(e){console.error(e)}},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i,state:a})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let i=this.options.parseSearch(n),o=this.options.stringifySearch(i);return{href:e+o+r,publicHref:e+o+r,pathname:he(e).path,external:!1,searchStr:o,search:w(t?.search,i),hash:he(r.slice(1)).path,state:ae(t?.state,a)}}let o=new URL(i,this.origin),s=Si(this.rewrite,o),c=this.options.parseSearch(s.search),l=this.options.stringifySearch(c);return s.search=l,{href:s.href.replace(s.origin,``),publicHref:i,pathname:he(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:w(t?.search,c),hash:he(s.hash.slice(1)).path,state:ae(t?.state,a)}},r=n(e),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i);return e.state.key=r.state.key,e.state.__TSR_key=r.state.__TSR_key,delete e.state.__tempLocation,{...e,maskedLocation:r}}return r},this.resolvePathWithBase=(e,t)=>D({base:e,to:t,trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(e,t,n)=>typeof e==`string`?this.matchRoutesInternal({pathname:e,search:t},n):this.matchRoutesInternal(e,t),this.getMatchedRoutes=e=>{let t=Object.create(null),n=ne(O(e),this.processedTree,!0);return n&&Object.assign(t,n.rawParams),[n?.branch||[this.routesById.__root__],t,n?.route]},this.buildLocation=e=>{let t=(t={})=>{if(t.href){let e=Mi(t.href,{});t={...t,to:Si(this.rewrite,new URL(e.pathname,this.origin)).pathname,search:this.options.parseSearch(e.search),hash:e.hash.slice(1)}}let n=t._fromLocation||this._pendingLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let i=t.unsafeRelative===`path`?n.pathname:t.from??r[1],a=r[2],o=r[3],s=this.resolvePathWithBase(i,t.to?`${t.to}`:`.`),c=Ui(t.params,o),l=this.routesByPath[O(s)],u;if(l)u=this.getRouteBranch(l);else if(s.includes(`$`))u=[];else{let[e,t,n]=this.getMatchedRoutes(s);u=e,this.options.notFoundRoute&&(!n||n.path!==`/`&&t[`**`])&&(u=[...u,this.options.notFoundRoute])}if(u.length&&pe(c))for(let e of u){let t=e.options.params?.stringify??e.options.stringifyParams;if(t){c===o&&(c=Object.assign(Object.create(null),c));try{Object.assign(c,t(c))}catch{}}}let d=e.leaveParams?s:he(ue({path:s,params:c,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,f=a;if(e._includeValidateSearch&&this.options.search?.strict){let e={};u.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,Bi(t.options.validateSearch,{...e,...f}))}catch{}}),f=e}f=Vi(f,t,u,e._includeValidateSearch),f=w(a,f);let p=this.options.stringifySearch(f),m=t.hash===!0?n.hash:t.hash?S(t.hash,n.hash):void 0,h=m?`#${m}`:``,g=t.state===!0?n.state:t.state?S(t.state,n.state):{};t.state&&(g=ae(n.state,g));let _=`${d}${p}${h}`,v,y,b=!1;if(this.rewrite){let e=new URL(_,this.origin),t=Ci(this.rewrite,e);v=e.href.replace(e.origin,``),t.origin===this.origin?y=t.pathname+t.search+t.hash:(y=t.href,b=!0)}else v=me(_),y=v;return{publicHref:y,href:v,pathname:d,search:f,searchStr:p,state:g,hash:m??``,external:b,unmaskOnReload:t.unmaskOnReload}},n=t(e);if(e.mask)n.maskedLocation=t({from:e.from,...e.mask});else if(this.options.routeMasks){let r=de(n.pathname,this.processedTree);if(r){let i=Object.assign(Object.create(null),r.rawParams),{from:a,params:o,...s}=r.route,c=Ui(o,i);n.maskedLocation=t({from:e.from,...s,params:c})}}return n},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r,i=O(this.latestLocation.href)===O(n.href)&&te(Fi(n.state),Fi(this.latestLocation.state)),a=this._commitPromise,o,s=new Promise(e=>{o=e});if(s.resolve=()=>{o(),a?.resolve()},this._commitPromise=s,i)this.load();else{let{maskedLocation:i,hashScrollIntoView:a,...o}=n;i&&(o={...i,state:{...i.state,__tempKey:void 0,__tempLocation:{...o,search:o.searchStr,state:{...o.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(o.unmaskOnReload??this.options.unmaskOnReload??!1)&&(o.state.__tempKey=this.tempLocationKey)),o.state.__hashScrollIntoViewOptions=a??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,r=n.replace?`REPLACE`:`PUSH`,this.history[r===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t}),this.history.subscribers.size||this.load({action:{type:r}})}return this._scroll.next=n.resetScroll??!0,this._commitPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,...a}={})=>{let o=this.buildLocation({...a,_includeValidateSearch:!0});this._pendingLocation=o;let s=this.commitLocation({...o,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return queueMicrotask(()=>{this._pendingLocation===o&&(this._pendingLocation=void 0)}),s},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=!1;if(n)try{new URL(`${n}`),a=!0}catch{}if(a&&!t&&(t=!0),t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i});n??=t.publicHref,r??=t.publicHref}let t=!a&&r?r:n;if(E(t,this.protocolAllowlist))return;if(!i.ignoreBlocker){let e=this.history.getBlockers?.()??[];for(let t of e)if(t?.blockerFn&&await t.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:`PUSH`}))return}i.replace?window.location.replace(t):window.location.href=t;return}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.load=async e=>{this.updateLatestLocation(),e?.action&&(this._scroll.hash=e.action.type===`PUSH`||e.action.type===`REPLACE`),await Fa(this,e)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&window.CSS?.supports?.(`selector(:active-view-transition-type(a))`)){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(Pi(r,i)):t.types;if(a===!1)return e();n={update:e,types:a}}else n=e;return document.startViewTransition(n).updateCallbackDone}return e()},this.invalidate=e=>{let t=this._committed,n=e?.filter,r=this._preloads,i=new Set([...t,...this._cache.values(),...[...r?.values()??[]].flat(),...this._tx?.[3]??[]].filter(e=>!n||n(e)).map(e=>e.id)),a=[];for(let[e,t]of r??[])t.some(e=>i.has(e.id))&&(r.delete(e),a.push(e));let o=t=>{if(i.has(t.id)){let n=this.routesById[t.routeId],r={...t,invalid:!0,...(e?.forcePending||t.status===`error`||t.status===`notFound`)&&z(n)?{status:`pending`,error:void 0}:void 0};return t._flight=void 0,r}return t};this._committed=t.map(o);for(let[t,n]of this._cache)i.has(t)&&(n.invalid=!0,e?.forcePending&&(n.status=`pending`));for(let e of i)this._flights?.delete(e);for(let e of a)e.abort();return this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href){let t=this.buildLocation(e.options).publicHref||`/`;e.options.href=t,e.headers.set(`Location`,t)}else if(t)try{let n=new URL(t);if(this.origin&&n.origin===this.origin){let t=n.pathname+n.search+n.hash;e.options.href=t,e.headers.set(`Location`,t)}}catch{}if(e.options.href&&E(e.options.href,this.protocolAllowlist))throw Error(`Redirect blocked: unsafe protocol`);return e.headers.get(`Location`)||e.headers.set(`Location`,e.options.href),e},this.clearCache=e=>{let t=this._cache,n=this._preloads,r=e?.filter,i=[],a=[];for(let[e,n]of t)(!r||r(n))&&(a.push(e),i.push(n));let o=[];for(let[e,t]of n??[])(!r||t.some(r))&&(o.push(e),i.push(...t));for(let e of a)t.delete(e);for(let e of o)n.delete(e);for(let e of i){let t=e._flight;e._flight=void 0,t&&!--t[2]&&(this._flights?.get(e.id)===t&&this._flights.delete(e.id),o.push(t[1]))}for(let e of o)e.abort()},this.loadRouteChunk=qi,this.preloadRoute=(e,t)=>Ia(this,e,0,t),this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n),i=this.stores.status.get()===`pending`;if(t?.pending&&!i)return!1;let a=t?.pending??!i?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),o=re(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,a.pathname,this.processedTree);return!o||e.params&&!te(o.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?te(a.search,r.search,{partial:!0})?o.rawParams:!1:o.rawParams},this.getStoreConfig=t,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??_i,parseSearch:e.parseSearch??gi,protocolAllowlist:e.protocolAllowlist??ee}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}get state(){return this.stores.__store.get()}setRoutes({routesById:e,routesByPath:t,processedTree:n}){this.routesById=e,this.routesByPath=t,this.processedTree=n;let r=this.options.notFoundRoute;r&&(r.init({originalIndex:99999999999}),this.routesById[r.id]=r)}getRouteBranch(e){let t=this.routeBranchCache.get(e);return t||(t=oe(e),this.routeBranchCache.set(e,t)),t}matchRoutesInternal(e,t){let[n,r,i]=this.getMatchedRoutes(e.pathname),a=n,o=!1;(i?i.path!==`/`&&r[`**`]:O(e.pathname))&&(this.options.notFoundRoute?a=[...a,this.options.notFoundRoute]:o=!0);let s=o?Hi(this.options.notFoundMode,a):void 0,c=Array(a.length),l=this._committed,u=(e,t)=>{let n=l[t];return n?.routeId===e.id?n:e===this.options.notFoundRoute?l.find(t=>t.routeId===e.id):void 0},d;for(let n=0;n{let r=n(t.preSearchFilters?t.preSearchFilters.reduce((e,t)=>t(e),e):e);return t.postSearchFilters?t.postSearchFilters.reduce((e,t)=>t(e),r):r});let n=t.validateSearch;r&&n&&i.push(({search:e,next:t,meta:r})=>{let i=t(e);try{let e=Bi(n,i);if(r&&e)for(let t in e)t in i||(r.defaulted||=new Map).set(t,e[t]);return{...i,...e}}catch{}return i})}let a=(e,n,r)=>{if(e>=i.length){if(!t.search)return{};if(t.search===!0)return n;let e=S(t.search,n);return r&&(r.explicit=e),e}return i[e]({search:n,next:(t,n)=>{if(n){let n=r||{};return{search:a(e+1,t,n),meta:n}}return a(e+1,t,r)},meta:r})};return a(0,e)}function Hi(e,t){if(e!==`root`){let e;for(let n=t.length-1;n>=0;n--){let r=t[n];if(r.options.notFoundComponent)return r.id;e||=r.children&&r.id}if(e)return e}return Ce}function Ui(e,t){if(e===!1||e===null)return Object.create(null);if((e??!0)===!0)return t;let n=Object.assign(Object.create(null),t);return Object.assign(n,S(e,n))}function Wi(e,t){let n=e.options.params?.parse??e.options.parseParams;n&&Object.assign(t,n(t))}function Gi(e,t){return e.options[t]?.preload?.()}function Ki(e,t){let n=Gi(e,`component`),r=Gi(e,`pendingComponent`),i=t&&r?r.then(t):r;return t&&!r&&t(),n&&i?Promise.all([n,i]).then(()=>{}):n??i}function qi(e,t,n){let r=()=>t===!1?void 0:t?Gi(e,t):Ki(e,n),i=e._lazy;if(i)return i===!0?r():i.then(r);if(!e.lazyFn)return r();let a=e.lazyFn().then(t=>{{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazy=!0}},t=>{throw e._lazy=void 0,t});return e._lazy=a,a.then(r)}function Ji(e){let t=e.findIndex(e=>e.status!==`success`||e._notFound)+1;return t&&t{let i=()=>r(t);t.addEventListener(`abort`,i,{once:!0}),Promise.resolve(e).then(n,r).finally(()=>t.removeEventListener(`abort`,i))})}function ra(e,t){return e.routesById[t.routeId]}function ia(e,t,n){return Te(e)?[$i,e]:ye(e)?(e.routeId||=n,[Qi,e]):(t&&typeof e?.then==`function`&&(e=Error(`A Promise was thrown`,{cause:e})),t?[Zi,e]:[Xi,e])}function aa(e,t){let n=ia(t,!0,e.id);if(n[0]!==Zi)return n;try{e.options.onError?.(n[1])}catch(t){n=ia(t,!0,e.id)}return n}function oa(e,t,n,r,i){return i[0].signal.aborted?ea:Sa(e,t,n,aa(n,r),i)}async function sa(e,t,n,r,i,a){let[o,s]=t,c=n[0].signal,l=!!n[3];for(let i=n[6]??0;ie.navigate({...t,_fromLocation:o}),buildLocation:e.buildLocation,cause:l?`preload`:r.cause,abortController:n[0],preload:l,matches:s,routeId:u.id},p=d;try{let e=r._ctx;!e&&u.options.context&&(e=r._ctx=u.options.context({...f,deps:r.loaderDeps,context:d})||{}),p={...d,...e},r.context=p}catch(a){return la(e,r),[i,oa(e,t,u,a,n)]}if(c.aborted)return[i,ea];let m=r.paramsError??r.searchError;if(m!==void 0)return la(e,r),[i,oa(e,t,u,m,n)];let h=u.options.beforeLoad;if(!h)continue;let g={...f,search:r.search,context:p,...e.options.additionalContext},_=r.status;i>=a&&(r.status=`pending`,n[7]?.());try{fa(e,r,`beforeLoad`,n[0]);let a=await na(h(g),c);if(c.aborted)return[i,ea];let o=Sa(e,t,u,ia(a,!1,u.id),n);if(o[0]!==Xi)return la(e,r),[i,o];r.context={...p,...a}}catch(a){return la(e,r),[i,oa(e,t,u,a,n)]}finally{r.status===`pending`&&(r.status=_),fa(e,r,!1,n[0])}}i()}function ca(e,t,n){if(!(!n||--n[2])){if(e._flights?.get(t.id)===n){let n=e._tx;if(n&&!n[0].signal.aborted&&!n[3].includes(t)&&n[3].some(e=>e.id===t.id)&&n[3].some(e=>e.isFetching===`beforeLoad`))return;e._flights.delete(t.id)}return n[1]}}function la(e,t){let n=t._flight;t._flight=void 0,ca(e,t,n)?.abort()}function ua(e,t,n,r){let i=[];for(let a of t)if(!n?.includes(a)){let t=a._flight;if(a._flight=void 0,r&&t?.[2]===1&&e._flights?.get(a.id)===t&&n?.some(e=>e.id===a.id))t[2]=0;else{let n=ca(e,a,t);n&&i.push(n)}}for(let e of i)e.abort()}function da(e){for(let t of e){let e=t._flight;e&&e[2]++}}function fa(e,t,n,r){if(t.isFetching=n,r&&e._tx?.[0]!==r)return;let i=e.stores.byRoute.get(t.routeId),a=i?.get();a?.id===t.id&&i.set({...a,isFetching:n})}function pa(e,t,n,r,i,a,o){let s=t[0];return{params:n.params,location:s,navigate:t=>e.navigate({...t,_fromLocation:s}),cause:o?`preload`:n.cause,abortController:i,preload:o,deps:n.loaderDeps,parentMatchPromise:a,context:n.context,route:r,...e.options.additionalContext}}async function ma(e,t,n,r,i,a,o){let s=o[0],c=s.signal;if(c.aborted)return ea;if(!i)return[Xi,void 0];let l=n._flight;fa(e,n,`loader`,s);try{if(!l){let s=new AbortController;l=[Promise.resolve().then(()=>i(pa(e,t,n,r,s,a,!!o[3]))).then(e=>ia(e,!1,r.id),e=>ia(e,!0,r.id)).then(t=>(t[0]!==Xi&&e._flights?.get(n.id)===l&&(e._flights.delete(n.id),l[2]||s.abort()),t[0]===Zi&&l[2]?aa(r,t[1]):t)),s,1],(e._flights??=new Map).set(n.id,l)}return n._flight=l,n.abortController=l[1],Sa(e,t,r,await na(l[0],c),o)}catch(t){if(t!==c||!c.aborted)throw t;return la(e,n),ea}finally{fa(e,n,!1,s)}}function ha(e,t,n){t[0]===Xi?(e.loaderData=t[1],e.error=void 0,e.status=`success`,e.invalid=!1,e.updatedAt=Date.now(),e.preload=n):t[0]!==$i&&(e.status=`success`,e.error=void 0,e.invalid=!0)}function ga(e,t,n){let r=e._cache.get(t.id);if(r!==n||e._committed.some(e=>e.id===t.id&&e._flight===t._flight))return;let i={...t,_notFound:void 0,context:{}};i._flight&&i._flight[2]++,e._cache.set(t.id,i),r&&la(e,r)}function _a(e,t){return t[0]===Zi||t[0]===Qi?{...e,status:t[0]===Zi?`error`:`notFound`,error:t[1],_flight:void 0}:e}function va(e,t,n,r,i,a,o){let s=t[1][n],c=ra(e,s),l=!!a[3],u=e._cache.get(s.id),d,f=!1,p;try{if(s.status===`success`&&(d=c.options.shouldReload,typeof d==`function`&&(d=d(pa(e,t,s,c,a[0],i,l))),a[0].signal.aborted&&(p=ea)),!p){if(s.status!==`success`)f=!0;else{let t=a[3]||s.preload?c.options.preloadStaleTime??e.options.defaultPreloadStaleTime??3e4:c.options.staleTime??e.options.defaultStaleTime??0;f=!!(s.invalid||d||d===void 0&&Date.now()-s.updatedAt>=t&&(a[5]||s.cause===`enter`||a[2].some(e=>e.routeId===s.routeId&&e.id!==s.id)))}}}catch(n){s.invalid=!0,la(e,s),p=oa(e,t,c,n,a)}let m=c.options.loader,h=typeof m==`function`?m:m?.handler,g=(!l||c.options.preload!==!1)&&m?e._flights?.get(s.id):void 0;g===s._flight||p?g=void 0:g&&!f&&!l&&d===void 0?f=!0:f||(g=void 0);let _=!!(m&&f&&s.status===`success`&&!l&&!a[4]&&((typeof m==`function`?void 0:m?.staleReloadMode)??e.options.defaultStaleReloadMode)!==`blocking`),v=f&&(!l||c.options.preload!==!1),y=v&&!_&&(s.status!==`success`||!!m),b=n>=o?a[7]:void 0,x=c.lazyFn&&c._lazy!==!0?b:void 0;if(v&&!m&&(s.invalid=!1,s.updatedAt=Date.now()),g&&g[2]++,y){let t=s._flight;s._flight=g,ca(e,s,t)?.abort(),n>=o&&(s.status=`pending`),b?.()}v||(s.isFetching=!1);let S=(p?Promise.resolve(p):y?ma(e,t,s,c,h,i,a):Promise.resolve([Xi,s.loaderData])).then(t=>(y&&(ha(s,t,l),t[0]===Xi&&(m&&!a[0].signal.aborted&&ga(e,s,u),n>=o&&(s.status=`pending`))),t)),C=na(Promise.resolve().then(()=>qi(c,void 0,x)),a[0].signal).then(()=>void 0,r=>t[1].some((e,t)=>t<=n&&(e.status===`error`||e.status===`notFound`||e._notFound))?void 0:[n,oa(e,t,c,r,a)]).then(e=>S.then(t=>(y&&!e&&t[0]===Xi&&s.status===`pending`&&!a[0].signal.aborted&&(s.status=`success`,b?.()),e)));if(r.push([n,S,C]),!_)return S.then(e=>_a(s,e));let w={...s,status:`pending`,preload:!1,_flight:g};s.invalid=!1,s.isFetching=`loader`;let T=ma(e,t,w,c,h,i,a).then(e=>(s.isFetching=!1,ha(w,e,!1),e));return(t[2]??=[]).push([n,T,C,w]),T.then(e=>_a(w,e))}async function ya(e,t,n,r,i=0){let a=n?.[1][1],o=a?.routeId?t.findIndex(e=>e.routeId===a.routeId):n?.[0]??t.length-1;o<0&&(o=0);for(let n=o;n>=0;n--){let i=ra(e,t[n]);try{let e=qi(i,!1);e&&await na(e,r)}catch(e){if(e===r&&r.aborted)throw e}if(i.options.notFoundComponent)return n}return a?.routeId?o:i}function ba(e,t){t[2]&&=(ua(e,t[2].map(e=>e[3])),void 0)}async function xa(e,t,n,r){let i;try{await Promise.all(e.map(e=>e[1].then(async t=>{let a=e[0];if(!(r&&a>=await r)){if(t[0]>=$i)throw[a,t];!i&&t[0]!==Xi&&(i=[a,t],await Promise.all((n??[]).map(e=>{if(!(e[0]<=a))return e[1].then(t=>{if(t[0]===$i)throw[e[0],t]})})))}})))}catch(e){return e}return t??i}function Sa(e,t,n,r,i,a){for(;r[0]===$i;){let o=r[1];if(o.options.reloadDocument?i[3]:i[1]>=20)return r;try{return o.options.href&&o.options.reloadDocument?(e.resolveRedirect(o),r):[$i,o,e.buildLocation({...o.options,_fromLocation:t[0],_includeValidateSearch:!0})]}catch(e){r=a?[Zi,e]:aa(n,e),a=!0}}return r}async function Ca(e,t,n,r,i,a){let o=t[1],s=await i,c=!1,l=o.findIndex(e=>e._notFound),u=t=>t[1][0]===Qi?ya(e,o,t,r.signal):t[0],d=l<0?o.length:l;if((s?.[1][0]??0)>=$i)d=0;else if(s){d=s[2]??=await u(s);for(let e of n){if(e[0]>=d)break;let t=await e[1];if(t[0]!==Xi&&t[0]<$i&&!(`loaderData`in o[e[0]])){s=[e[0],t],d=s[2]=await u(s);break}}}for(let e of n){if(e[0]>=d)break;let t=await e[2];if(t){s=t;break}}if((s?.[1][0]??0)>=$i){let n=s[1];if(n[0]!==$i||n[1].options.reloadDocument||n[2])return ba(e,t),n;c=!0,s=[0,[Zi,Error(`Too many redirects`)]]}let f=s?s[2]??await u(s):l;if(f>=0){let i=s?.[1],l=i?.[0],u=o[f],d=i?.[1],p=()=>{i&&(u._notFound=void 0,l===Zi?u.status=`error`:(d.routeId=u.routeId,u.routeId===e.routeTree.id?(u.status=`success`,u._notFound=!0):u.status=`notFound`),u.error=d,u.isFetching=!1)};p(),i||a?.();let m=ra(e,u);try{await na(i?Promise.resolve().then(()=>qi(m,l===Zi?`errorComponent`:`notFoundComponent`)):Promise.all([qi(m),qi(m,`notFoundComponent`)]),r.signal)}catch(n){if(n===r.signal&&r.signal.aborted)return ba(e,t),ea}i?c&&(r.abort(),await Promise.all([...n.map(e=>e[1]),...n.map(e=>e[2]),...(t[2]??[]).map(e=>e[1])]),ba(e,t),ua(e,o),p()):u.status=`success`}return t}async function wa(e,t,n,r=0,i=t[1].length){let a=t[1];for(let t=r;te._notFound);if(e.options.notFoundMode!==`root`&&s>=0){let t=await ya(e,i[1],void 0,a,s);t!==s&&(n[s]._notFound=void 0,n[t]._notFound=!0),s=t}let c=s<0?n.length:s+1,l=0;for(;l{for(let t=d;t=$i&&(c=0);p()}if(!a.aborted&&!r[3]){let t=[];for(let[n,r]of e._flights??[])r[2]||(e._flights.delete(n),t.push(r[1]));for(let e of t)e.abort()}let h=Ca(e,i,u,r[0],xa(u,m,i[2]),r[7]);i[2]?.length&&(i[3]=xa(i[2],void 0,void 0,h.then(e=>ta(e)?0:Ji(e[1]).length,()=>0))),o=await h}catch(t){if(ba(e,i),t===a&&a.aborted)return ea;throw t}return ta(o)?o:wa(e,o,a,r[6]===o[1].length?r[6]:0)}function Ea(e,t){if(e._tx!==t)return;let n=t[3],r=e.stores.matches.get(),i=e._pending;for(let a=0;a0){i[3]=setTimeout(()=>Ea(e,t),n);return}i[2]=0}let m=n.map(e=>({...e,_flight:void 0}));m[a].status=`pending`;let h=i[4]=e.startTransition(()=>e.stores.setMatches(m),m).then(t=>(t&&e._pending===i&&i[4]===h&&!i[2]&&(i[2]=Date.now()+f),t));return}}function Da(e,t){let n=e._pending;(e._tx===t||!e._tx?.[3].some(e=>e.id===n?.[1]))&&(clearTimeout(n?.[3]),e._pending=void 0)}async function Oa(e,t){let n=e._pending;if(!n)return;clearTimeout(n[3]);let r=n[2]-Date.now();if(!n[4]||r<=0||!Ji(t[3]).some(e=>e.id===n[1]))return;let i;try{await na(new Promise(e=>{i=setTimeout(e,r)}),t[0].signal)}catch{}clearTimeout(i)}function ka(e,t){e._committed=t,e.stores.setMatches(t)}function Aa(e,t,n,r){let i=e._committed,a=e._cache;for(let e of n)e.preload=!1,r&&(e._assetEnd=void 0);let o=Ji(n).length,s=new Map;{let t=Date.now();for(let r of[...i,...a.values()]){if(r.status!==`success`||n.some((e,t)=>e.id===r.id&&(t=(r.preload?i.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:i.options.gcTime??e.options.defaultGcTime??3e5)||s.set(r.id,a.get(r.id)===r?r:{...r,_flight:void 0,isFetching:!1,context:{}})}}t[3]=[],e._cache=s,ka(e,n),ua(e,[...a.values(),...i],[...n,...s.values()]),Ii(e,i,n,t)}async function ja(e,t){let n=e._tx;for(;n&&n!==t;){if(await n[5],e._tx===n)return;n=e._tx}}async function Ma(e,t,n){let r=n[1],i=n[2];if(!i){await e.navigate({...r.options,replace:!0,ignoreBlocker:!0});return}if(r.options.reloadDocument){await e.navigate({href:i.publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});return}i._redirects=t[1]+1,e._pendingLocation=i;let a=e.commitLocation({...i,viewTransition:r.options.viewTransition,replace:!0,resetScroll:r.options.resetScroll,hashScrollIntoView:r.options.hashScrollIntoView,ignoreBlocker:!0});queueMicrotask(()=>{e._pendingLocation===i&&(e._pendingLocation=void 0)}),await a}async function Na(e,t,n,r,i){let a=n.map(e=>({...e}));da(a);for(let t of r)la(e,a[t[0]]),a[t[0]]=t[3];let o=[t[2],a],s;try{s=await Ca(e,o,r,t[0],i)}catch(t){throw ua(e,a),t}if(ta(s)){ua(e,a),s[0]===$i&&e._tx===t&&e._committed===n&&await Ma(e,t,s);return}let c=await wa(e,s,t[0].signal);if(e._tx!==t||e._committed!==n){ua(e,c[1]);return}for(let t of c[1]){let n=e._cache.get(t.id);n?._flight&&n._flight===t._flight&&(e._cache.delete(t.id),la(e,n))}ka(e,c[1]),ua(e,n,c[1])}async function Pa(e,t,n,r,i,a){let o=[t[0],t[1],e._committed,void 0,i,n,a,r],s=await Ta(e,t[2],t[3],o);if(ta(s)){let n=s[0]===$i&&e._tx===t;if((!n||s[1].options.reloadDocument)&&Da(e,t),ua(e,t[3]),t[3]=[],!n)return;if(e._tx!==t){Da(e,t);return}await Ma(e,t,s);return}if(e._tx!==t){Da(e,t),ua(e,s[1]),ba(e,s);return}if(await Oa(e,t),e._tx!==t){Da(e,t),ua(e,s[1]),ba(e,s);return}let c=t[2],l=Pi(c,e.stores.resolvedLocation.get()),u=s[2];await e.startViewTransition(async()=>{if(e._tx!==t){Da(e,t),ua(e,s[1]),ba(e,s);return}if(await Oa(e,t),e._tx!==t){Da(e,t),ua(e,s[1]),ba(e,s);return}let n=await e.startTransition(()=>{Da(e,t),Aa(e,t,s[1],a),e._tx===t&&(e.emit({type:`onLoad`,...l}),e._tx===t&&e.emit({type:`onBeforeRouteMount`,...l}))},s[1]);if(e._tx!==t){ba(e,s);return}u?.length&&Na(e,t,s[1],u,s[3]).catch(console.error),e.batch(()=>{e.stores.resolvedLocation.set(c),e.stores.status.set(`idle`),e._tx===t&&e.emit({type:`onResolved`,...l}),n&&e._tx===t&&e.emit({type:`onRendered`,...l})}),e._tx===t&&(e._commitPromise?.resolve(),e._commitPromise=void 0)})}async function Fa(e,t){let n=e._tx,r=e.stores.resolvedLocation.get(),i=r??e.stores.location.get(),a=e.latestLocation,o=e._pendingLocation,s=o?.href===a.href?o._redirects??0:0,c=e._handoff,l=c?.[0](),u=new AbortController,d=e._preflight;if(e._preflight=u,l||c?.[1](),d?.abort(),u.signal.aborted){await ja(e,n);return}let f=Pi(a,r);if(e.emit({type:`onBeforeNavigate`,...f}),u.signal.aborted||e.emit({type:`onBeforeLoad`,...f}),u.signal.aborted){await ja(e,n);return}let p=i.href===a.href,m=u,h=e.matchRoutes(a,{_controller:u});da(h);let g=l?c[1](h):void 0;if(g?m=l:l?.abort(),u.signal.aborted){ua(e,h),await ja(e,n);return}e._preflight=void 0;let _=[m,s,a,h,Date.now(),Promise.resolve().then(()=>Pa(e,_,p,()=>Ea(e,_),t?.sync,g)).then()];if(e._tx=_,n){for(let t of e.stores.matches.get()){if(e._tx!==_)break;t.isFetching&&fa(e,t,!1)}n[0].abort(),ua(e,n[3],_[3],!0)}if(e._tx!==_){ua(e,_[3]),_[3]=[],await ja(e,_);return}e.batch(()=>{e.stores.status.set(`pending`),e.stores.location.set(a)}),(g||!e._committed.length&&!h.some(e=>e._notFound))&&Ea(e,_),await _[5],await ja(e,_)}async function Ia(e,t,n=0,r){let i=r??e.buildLocation(t),a=e._committed,o=new AbortController,s;try{s=e.matchRoutes(i,{_controller:o}),da(s)}catch(e){o.abort(),ye(e)||console.error(e);return}(e._preloads??=new Map).set(o,s);let c;try{let t;try{t=await Ta(e,i,s,[o,n,a,!0])}finally{c=e._preloads.delete(o),ua(e,s),o.abort()}if(!ta(t))return t[1];if(c&&t[0]===$i&&!t[1].options.reloadDocument)return Ia(e,t[1].options,n+1,t[2])}catch(e){ye(e)||console.error(e)}}function La(e,t){if(e)return typeof e==`string`?e:e[t]}function Ra(e){return e?.scriptFormat??`module`}function za(e,t,n){let r=Ba(t),i=La(n,`script`)??r.crossOrigin;return{...Ra(e)===`iife`?{rel:`preload`,as:`script`}:{rel:`modulepreload`},href:r.href,...i?{crossOrigin:i}:{}}}function Ba(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function Va(e,t){if(t.length===0)return;if(t.length===1){e.push(t[0]);return}let n=new Set;for(let r of t){let t=JSON.stringify(r);n.has(t)||(n.add(t),e.push(r))}}function Ha(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}var B=(e=>(e[e.None=0]=`None`,e[e.Mutable=1]=`Mutable`,e[e.Watching=2]=`Watching`,e[e.RecursedCheck=4]=`RecursedCheck`,e[e.Recursed=8]=`Recursed`,e[e.Dirty=16]=`Dirty`,e[e.Pending=32]=`Pending`,e))(B||{});function Ua({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(!0)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(!0)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}function Wa(e,t,n){let r=typeof e==`object`,i=r?e:void 0;return{next:(r?e.next:e)?.bind(i),error:(r?e.error:t)?.bind(i),complete:(r?e.complete:n)?.bind(i)}}var Ga=[],Ka=0,{link:qa,unlink:Ja,propagate:Ya,checkDirty:Xa,shallowPropagate:Za}=Ua({update(e){return e._update()},notify(e){Ga[$a++]=e,e.flags&=~B.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=B.Mutable|B.Dirty,ro(e))}}),Qa=0,$a=0,eo,to=0;function no(e){try{++to,e()}finally{--to||io()}}function ro(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=Ja(n,e)}function io(){if(!(to>0)){for(;Qa<$a;){let e=Ga[Qa];Ga[Qa++]=void 0,e.notify()}Qa=0,$a=0}}function ao(e,t){let n=typeof e==`function`,r=e,i={_snapshot:n?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:n?B.None:B.Mutable,get(){return eo!==void 0&&qa(i,eo,Ka),i._snapshot},subscribe(e){let t=Wa(e),n={current:!1},r=oo(()=>{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=eo,o=t?.compare??Object.is;if(n)eo=i,++Ka,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=B.Mutable|B.RecursedCheck);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{eo=a,n&&(i.flags&=~B.RecursedCheck),ro(i)}}};return n?(i.flags=B.Mutable|B.Dirty,i.get=function(){let e=i.flags;if(e&B.Dirty||e&B.Pending&&Xa(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Za(e)}}else e&B.Pending&&(i.flags=e&~B.Pending);return eo!==void 0&&qa(i,eo,Ka),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(Ya(e),Za(e),io())}},i}function oo(e){let t=()=>{let t=eo;eo=n,++Ka,n.depsTail=void 0,n.flags=B.Watching|B.RecursedCheck;try{return e()}finally{eo=t,n.flags&=~B.RecursedCheck,ro(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:B.Watching|B.RecursedCheck,notify(){let e=this.flags;e&B.Dirty||e&B.Pending&&Xa(this.deps,this)?t():this.flags=B.Watching},stop(){this.flags=B.None,this.depsTail=void 0,ro(this)}};return t(),n}var V=n(r(),1);function so(e,t){let n=e[1];e.length=0,n?.(t)}function co({t:e}){let t=ke(),n=t._rendered??=[];return t.startTransition=(r,i)=>new Promise(a=>{so(n,!1),n.push(i,a),e(t),V.startTransition(r)}),A(()=>{let e=t.history.subscribe(t.load);t.updateLatestLocation();let r=t.latestLocation,i=t.buildLocation({to:r.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(O(r.publicHref)!==O(i.publicHref))return t.commitLocation({...i,replace:!0,ignoreBlocker:!0}),e;let a=t.stores.resolvedLocation.get();return a?.href===r.href&&a.state.__TSR_key===r.state.__TSR_key?n.push(t.stores.matches.get(),e=>{e&&t.emit({type:`onRendered`,...Pi(a,a)})}):t._tx||t.load().catch(console.error),e},[t,t.history]),null}var H=t();function U(){let e=ke(),t=e.routesById[Ce],n=be(e,t),r=e.ssr?_e:V.Suspense,i=(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(co,{t:V.useState()[1]}),(0,H.jsx)(r,{fallback:n,children:(0,H.jsx)(lo,{})})]});return e.options.InnerWrap?(0,H.jsx)(e.options.InnerWrap,{children:i}):i}function lo(){let e=ke(),t=e._rendered,n=je(e.stores.matches,e=>t[0]??e),r=n[0],i=r?.routeId;A(()=>{t[0]===n&&so(t,!0)},[t,n]);let a=i?(0,H.jsx)(xe,{routeId:i}):null;return(0,H.jsx)(Se.Provider,{value:i,children:e.options.disableGlobalCatchBoundary?a:(0,H.jsx)(ge,{getResetKey:()=>r,onCatch:void 0,children:a})})}var uo=e=>({createMutableStore:ao,createReadonlyStore:ao,batch:no}),fo=e=>new po(e),po=class extends Li{constructor(e){super(e,uo)}};function mo({router:e,children:t,...n}){pe(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,H.jsx)(Ae.Provider,{value:e,children:t});return e.options.Wrap?(0,H.jsx)(e.options.Wrap,{children:r}):r}function ho({router:e,...t}){return(0,H.jsx)(mo,{router:e,...t,children:(0,H.jsx)(U,{})})}function go(e){let t=ke();return je(t.stores.location,Ee(e,t))}function _o(e,t){if(t)for(let[n,r]of Object.entries(t))n!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&e.setAttribute(n,typeof r==`boolean`?``:String(r))}function vo(e){let{attrs:t,children:n,nonce:r,preventScriptHoist:i}=e;switch(e.tag){case`title`:return(0,H.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,H.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,H.jsx)(`link`,{...t,precedence:t?.precedence??(t?.rel===`stylesheet`?`default`:void 0),nonce:r,suppressHydrationWarning:!0});case`style`:return e.inlineCss,(0,H.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,H.jsx)(yo,{attrs:t,preventScriptHoist:i,children:n});default:return null}}function yo({attrs:e,children:t,preventScriptHoist:n}){ke();let r=Oe(),i=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(V.useEffect(()=>{if(!i){if(e?.src){let t=(()=>{try{let t=document.baseURI||window.location.href;return new URL(e.src,t).href}catch{return e.src}})();for(let e of document.querySelectorAll(`script[src]`))if(e.src===t)return;let n=document.createElement(`script`);return _o(n,e),document.head.appendChild(n),()=>n.remove()}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;for(let e of document.querySelectorAll(`script:not([src])`)){if(!(e instanceof HTMLScriptElement))continue;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;if(e.textContent===t&&i===n&&a===r)return}let i=document.createElement(`script`);return i.textContent=t,_o(i,e),document.head.appendChild(i),()=>i.remove()}}},[e,t,i]),i&&typeof t==`string`)return(0,H.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!r){if(e?.src)return(0,H.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,H.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}function bo(e,t,n,r){n=Yi(n);let i=n.map(e=>e.meta).filter(e=>e!==void 0),a=[],o={},s;for(let e=i.length-1;e>=0;e--){let n=i[e];for(let e=n.length-1;e>=0;e--){let r=n[e];if(r){if(r.title)s||={tag:`title`,children:r.title};else if(`script:ld+json`in r)try{let e=JSON.stringify(r[`script:ld+json`]);a.push({tag:`script`,attrs:{type:`application/ld+json`},children:T(e)})}catch{}else{let e=r.name??r.property;if(e){if(o[e])continue;o[e]=!0}a.push({tag:`meta`,attrs:{...r,nonce:t}})}}}}s&&a.push(s),t&&a.push({tag:`meta`,attrs:{property:`csp-nonce`,content:t}}),a.reverse();let c=n.flatMap(e=>e.links??[]).filter(e=>e!==void 0).map(e=>({tag:`link`,attrs:{...e,nonce:t}})),l=e.ssr?.manifest,u=[];l&&(n.forEach(e=>{(l.routes[e.routeId]?.css)?.forEach(e=>{let n=Ha(e);u.push({tag:`link`,attrs:{rel:`stylesheet`,...n,crossOrigin:La(r,`stylesheet`)??n.crossOrigin,suppressHydrationWarning:!0,nonce:t}})})}),l.inlineStyle&&u.push({tag:`style`,attrs:{...l.inlineStyle.attrs,nonce:t},children:l.inlineStyle.children,inlineCss:!0}));let d=[];l&&n.forEach(e=>{l.routes[e.routeId]?.preloads?.forEach(e=>{d.push({tag:`link`,attrs:{...za(l,e,r),nonce:t}})})});let f=n.flatMap(e=>e.styles??[]).filter(e=>e!==void 0).map(({children:e,...n})=>({tag:`style`,attrs:{...n,nonce:t},children:e})),p=n.flatMap(e=>e.headScripts??[]).filter(e=>e!==void 0).map(({children:e,...n})=>({tag:`script`,attrs:{...n,nonce:t},children:e})),m=[];return Va(m,a),m.push(...d),Va(m,c),m.push(...u),Va(m,f),Va(m,p),m}var xo=e=>{let t=ke(),n=t.options.ssr?.nonce,r=V.useCallback(r=>bo(t,n,r,e),[e,n,t]);return je(t.stores.matches,r,te)};function So(e){let t=xo(e.assetCrossOrigin),n=ke().options.ssr?.nonce;return(0,H.jsx)(H.Fragment,{children:t.map(e=>(0,V.createElement)(vo,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var Co=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,S||(S=!0,D());else{var t=n(l);t!==null&&ne(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&ne(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?D():S=!1}}}var D;if(typeof y==`function`)D=function(){y(ee)};else if(typeof MessageChannel<`u`){var te=new MessageChannel,O=te.port2;te.port1.onmessage=ee,D=function(){O.postMessage(null)}}else D=function(){_(ee,0)};function ne(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,ne(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,D()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),wo=e(((e,t)=>{t.exports=Co()})),To=e((e=>{var t=wo(),n=r(),i=Fe();function a(e){var t=`https://react.dev/errors/`+e;if(1se||(e.current=oe[se],oe[se]=null,se--)}function j(e,t){se++,oe[se]=e.current,e.current=t}var ue=ce(null),M=ce(null),de=ce(null),fe=ce(null);function pe(e,t){switch(j(de,t),j(M,e),j(ue,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}le(ue),j(ue,e)}function me(){le(ue),le(M),le(de)}function he(e){e.memoizedState!==null&&j(fe,e);var t=ue.current,n=Hd(t,e.type);t!==n&&(j(M,e),j(ue,n))}function ge(e){M.current===e&&(le(ue),le(M)),fe.current===e&&(le(fe),Qf._currentValue=ae)}var _e,ve;function ye(e){if(_e===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);_e=t&&t[1]||``,ve=-1)`:-1i||c[r]!==l[i]){var u=` `+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{be=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ye(n):``}function Se(e,t){switch(e.tag){case 26:case 27:case 5:return ye(e.type);case 16:return ye(`Lazy`);case 13:return e.child!==t&&t!==null?ye(`Suspense Fallback`):ye(`Suspense`);case 19:return ye(`SuspenseList`);case 0:case 15:return xe(e.type,!1);case 11:return xe(e.type.render,!1);case 1:return xe(e.type,!0);case 31:return ye(`Activity`);default:return``}}function Ce(e){try{var t=``,n=null;do t+=Se(e,n),n=e,e=e.return;while(e);return t}catch(e){return` Error generating stack: `+e.message+` -`+e.stack}}var we=Object.prototype.hasOwnProperty,Te=t.unstable_scheduleCallback,Ee=t.unstable_cancelCallback,N=t.unstable_shouldYield,De=t.unstable_requestPaint,P=t.unstable_now,Oe=t.unstable_getCurrentPriorityLevel,ke=t.unstable_ImmediatePriority,Ae=t.unstable_UserBlockingPriority,je=t.unstable_NormalPriority,Me=t.unstable_LowPriority,Ne=t.unstable_IdlePriority,Pe=t.log,Ie=t.unstable_setDisableYieldValue,Le=null,Re=null;function ze(e){if(typeof Pe==`function`&&Ie(e),Re&&typeof Re.setStrictMode==`function`)try{Re.setStrictMode(Le,e)}catch{}}var Be=Math.clz32?Math.clz32:Ue,Ve=Math.log,He=Math.LN2;function Ue(e){return e>>>=0,e===0?32:31-(Ve(e)/He|0)|0}var We=256,Ge=262144,Ke=4194304;function qe(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function F(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=qe(n))):i=qe(o):i=qe(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=qe(n))):i=qe(o)):i=qe(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Je(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function I(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ye(){var e=Ke;return Ke<<=1,!(Ke&62914560)&&(Ke=4194304),e}function L(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Xe(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ze(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),ln=!1;if(cn)try{var un={};Object.defineProperty(un,"passive",{get:function(){ln=!0}}),window.addEventListener(`test`,un,un),window.removeEventListener(`test`,un,un)}catch{ln=!1}var dn=null,fn=null,pn=null;function mn(){if(pn)return pn;var e,t=fn,n=t.length,r,i=`value`in dn?dn.value:dn.textContent,a=i.length;for(e=0;e=Kn),Yn=` `,Xn=!1;function Zn(e,t){switch(e){case`keyup`:return Wn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Qn(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var $n=!1;function er(e,t){switch(e){case`compositionend`:return Qn(t);case`keypress`:return t.which===32?(Xn=!0,Yn):null;case`textInput`:return e=t.data,e===Yn&&Xn?null:e;default:return null}}function tr(e,t){if($n)return e===`compositionend`||!Gn&&Zn(e,t)?(e=mn(),pn=fn=dn=null,$n=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Cr(n)}}function Tr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Tr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Er(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Ft(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ft(e.document)}return t}function Dr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Or=cn&&`documentMode`in document&&11>=document.documentMode,kr=null,Ar=null,jr=null,Mr=!1;function Nr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Mr||kr==null||kr!==Ft(r)||(r=kr,`selectionStart`in r&&Dr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),jr&&Sr(jr,r)||(jr=r,r=Td(Ar,`onSelect`),0>=o,i-=o,Ti=1<<32-Be(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),z&&Di(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),z&&Di(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return z&&Di(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),z&&Di(i,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===_&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case h:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===_){if(r.tag===7){n(e,r.sibling),c=i(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===E&&Da(l)===r.type){n(e,r.sibling),c=i(r,o.props),Pa(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===_?(c=fi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=di(o.type,o.key,o.props,null,e.mode,c),Pa(c,o),c.return=e,e=c)}return s(e);case g:a:{for(l=o.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=i(r,o.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=hi(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=Da(o),b(e,r,o,c)}if(ie(o))return v(e,r,o,c);if(O(o)){if(l=O(o),typeof l!=`function`)throw Error(a(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Na(o),c);if(o.$$typeof===x)return b(e,r,ta(e,o),c);Fa(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,o),c.return=e,e=c):(n(e,r),c=pi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Ma=0;var i=b(e,t,n,r);return ja=null,i}catch(t){if(t===xa||t===Ca)throw t;var a=si(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var La=Ia(!0),Ra=Ia(!1),za=!1;function Ba(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Va(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function B(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ha(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,q&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ii(e),ri(e,null,n),t}return ei(e,r,t,n),ii(e)}function Ua(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}function Wa(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ga=!1;function Ka(){if(Ga){var e=fa;if(e!==null)throw e}}function qa(e,t,n,r){Ga=!1;var i=e.updateQueue;za=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,m=f!==s.lane;if(m?(Y&f)===f:(r&f)===f){f!==0&&f===da&&(Ga=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=p({},d,f);break a;case 2:za=!0}}f=s.callback,f!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[f]:m.push(f))}else m={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Gl|=o,e.lanes=o,e.memoizedState=d}}function Ja(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function Ya(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=k.T,s={};k.T=s,Ns(e,!1,t,n);try{var c=i(),l=k.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ms(e,t,ha(c,r),fu(e)):Ms(e,t,r,fu(e))}catch(n){Ms(e,t,{then:function(){},status:`rejected`,reason:n},fu())}finally{A.p=a,o!==null&&s.types!==null&&(o.types=s.types),k.T=o}}function Ss(){}function Cs(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=ws(e).queue;xs(e,i,t,ae,n===null?Ss:function(){return Ts(e),n(r)})}function ws(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:ae},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ts(e){var t=ws(e);t.next===null&&(t=e.alternate.memoizedState),Ms(e,t.next.queue,{},fu())}function Es(){return ea(Qf)}function Ds(){return ko().memoizedState}function Os(){return ko().memoizedState}function ks(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=fu();e=B(n);var r=Ha(t,e,n);r!==null&&(mu(r,t,n),Ua(r,t,n)),t={cache:sa()},e.payload=t;return}t=t.return}}function As(e,t,n){var r=fu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ps(e)?Fs(t,n):(n=ti(e,t,n,r),n!==null&&(mu(n,e,r),Is(n,t,r)))}function js(e,t,n){Ms(e,t,n,fu())}function Ms(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ps(e))Fs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,xr(s,o))return ei(e,t,i,0),Rl===null&&$r(),!1}catch{}if(n=ti(e,t,i,r),n!==null)return mu(n,e,r),Is(n,t,r),!0}return!1}function Ns(e,t,n,r){if(r={lane:2,revertLane:ud(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ps(e)){if(t)throw Error(a(479))}else t=ti(e,n,r,2),t!==null&&mu(t,e,2)}function Ps(e){var t=e.alternate;return e===U||t!==null&&t===U}function Fs(e,t){po=fo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Is(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}var Ls={readContext:ea,use:Mo,useCallback:yo,useContext:yo,useEffect:yo,useImperativeHandle:yo,useLayoutEffect:yo,useInsertionEffect:yo,useMemo:yo,useReducer:yo,useRef:yo,useState:yo,useDebugValue:yo,useDeferredValue:yo,useTransition:yo,useSyncExternalStore:yo,useId:yo,useHostTransitionStatus:yo,useFormState:yo,useActionState:yo,useOptimistic:yo,useMemoCache:yo,useCacheRefresh:yo};Ls.useEffectEvent=yo;var Rs={readContext:ea,use:Mo,useCallback:function(e,t){return Oo().memoizedState=[e,t===void 0?null:t],e},useContext:ea,useEffect:cs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),os(4194308,4,ms.bind(null,t,e),n)},useLayoutEffect:function(e,t){return os(4194308,4,e,t)},useInsertionEffect:function(e,t){os(4,2,e,t)},useMemo:function(e,t){var n=Oo();t=t===void 0?null:t;var r=e();if(mo){ze(!0);try{e()}finally{ze(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Oo();if(n!==void 0){var i=n(t);if(mo){ze(!0);try{n(t)}finally{ze(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=As.bind(null,U,e),[r.memoizedState,e]},useRef:function(e){var t=Oo();return e={current:e},t.memoizedState=e},useState:function(e){e=Wo(e);var t=e.queue,n=js.bind(null,U,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:gs,useDeferredValue:function(e,t){return ys(Oo(),e,t)},useTransition:function(){var e=Wo(!1);return e=xs.bind(null,U,e.queue,!0,!1),Oo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=U,i=Oo();if(z){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),Rl===null)throw Error(a(349));Y&127||zo(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,cs(Vo.bind(null,r,o,e),[e]),r.flags|=2048,is(9,{destroy:void 0},Bo.bind(null,r,o,n,t),null),n},useId:function(){var e=Oo(),t=Rl.identifierPrefix;if(z){var n=Ei,r=Ti;n=(r&~(1<<32-Be(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=ho++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}o[ot]=t,o[st]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Mc(t)}}return Lc(t),Nc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Mc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=de.current,Bi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Mi,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[ot]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||jd(e.nodeValue,n)),e||Li(t,!0)}else e=Bd(e).createTextNode(r),e[ot]=t,t.stateNode=e}return Lc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Bi(t),n!==null){if(e===null){if(!r)throw Error(a(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(a(557));e[ot]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Lc(t),e=!1}else n=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(oo(t),t):(oo(t),null);if(t.flags&128)throw Error(a(558))}return Lc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Bi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(a(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(a(317));i[ot]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Lc(t),i=!1}else i=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(oo(t),t):(oo(t),null)}return oo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Fc(t,t.updateQueue),Lc(t),null);case 4:return me(),e===null&&xd(t.stateNode.containerInfo),Lc(t),null;case 10:return Ji(t.type),Lc(t),null;case 19:if(le(so),r=t.memoizedState,r===null)return Lc(t),null;if(i=!!(t.flags&128),o=r.rendering,o===null){if(i)Ic(r,!1);else{if(Wl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=H(e),o!==null){for(t.flags|=128,Ic(r,!1),e=o.updateQueue,t.updateQueue=e,Fc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)ui(n,e),n=n.sibling;return j(so,so.current&1|2),z&&Di(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&P()>tu&&(t.flags|=128,i=!0,Ic(r,!1),t.lanes=4194304)}}else{if(!i){if(e=H(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Fc(t,e),Ic(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!z)return Lc(t),null}else 2*P()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,i=!0,Ic(r,!1),t.lanes=4194304)}r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Lc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=P(),e.sibling=null,n=so.current,j(so,i?n&1|2:n&1),z&&Di(t,r.treeForkCount),e);case 22:case 23:return oo(t),eo(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Lc(t),t.subtreeFlags&6&&(t.flags|=8192)):Lc(t),n=t.updateQueue,n!==null&&Fc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&le(_a),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ji(oa),Lc(t),null;case 25:return null;case 30:return null}throw Error(a(156,t.tag))}function zc(e,t){switch(Ai(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ji(oa),me(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ge(t),null;case 31:if(t.memoizedState!==null){if(oo(t),t.alternate===null)throw Error(a(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(oo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return le(so),null;case 4:return me(),null;case 10:return Ji(t.type),null;case 22:case 23:return oo(t),eo(),e!==null&&le(_a),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ji(oa),null;case 25:return null;default:return null}}function Bc(e,t){switch(Ai(t),t.tag){case 3:Ji(oa),me();break;case 26:case 27:case 5:ge(t);break;case 4:me();break;case 31:t.memoizedState!==null&&oo(t);break;case 13:oo(t);break;case 19:le(so);break;case 10:Ji(t.type);break;case 22:case 23:oo(t),eo(),e!==null&&le(_a);break;case 24:Ji(oa)}}function G(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Q(t,t.return,e)}}function Vc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Q(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Q(t,t.return,e)}}function K(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ya(t,n)}catch(t){Q(e,e.return,t)}}}function Hc(e,t,n){n.props=Gs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Q(e,t,n)}}function Uc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Q(e,t,n)}}function Wc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Q(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Q(e,t,n)}else n.current=null}}function Gc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Q(e,e.return,t)}}function Kc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[st]=t}catch(t){Q(e,e.return,t)}}function qc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Jc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||qc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Yc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Qt));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Yc(e,t,n),e=e.sibling;e!==null;)Yc(e,t,n),e=e.sibling}function Xc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Xc(e,t,n),e=e.sibling;e!==null;)Xc(e,t,n),e=e.sibling}function Zc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[ot]=e,t[st]=n}catch(t){Q(e,e.return,t)}}var Qc=!1,$c=!1,el=!1,tl=typeof WeakSet==`function`?WeakSet:Set,nl=null;function rl(e,t){if(e=e.containerInfo,Rd=sp,e=Er(e),Dr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,nl=t;nl!==null;)if(t=nl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,nl=e;else for(;nl!==null;){switch(t=nl,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(o,r,n),o[ot]=e,R(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=wr(s,h),v=wr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,k.T=null,n=cu,cu=null;var o=Z,s=ou;if(iu=0,au=Z=null,ou=0,q&6)throw Error(a(331));var c=q;if(q|=4,Nl(o.current),Tl(o,o.current,s,n),q=c,rd(0,!1),Re&&typeof Re.onPostCommitFiberRoot==`function`)try{Re.onPostCommitFiberRoot(Le,o)}catch{}return!0}finally{A.p=i,k.T=r,Bu(e,t)}}function Uu(e,t,n){t=_i(n,t),t=Zs(e.stateNode,t,2),e=Ha(e,t,2),e!==null&&(Xe(e,2),nd(e))}function Q(e,t,n){if(e.tag===3)Uu(e,e,n);else for(;t!==null;){if(t.tag===3){Uu(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=_i(n,e),n=Qs(2),r=Ha(t,n,2),r!==null&&($s(n,r,t,e),Xe(r,2),nd(r));break}}t=t.return}}function Wu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ll;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Hl=!0,i.add(n),e=Gu.bind(null,e,t,n),t.then(e,e))}function Gu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Rl===e&&(Y&n)===n&&(Wl===4||Wl===3&&(Y&62914560)===Y&&300>P()-$l?!(q&2)&&xu(e,0):ql|=n,Yl===Y&&(Yl=0)),nd(e)}function Ku(e,t){t===0&&(t=Ye()),e=ni(e,t),e!==null&&(Xe(e,t),nd(e))}function qu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ku(e,n)}function Ju(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(a(314))}r!==null&&r.delete(t),Ku(e,n)}function Yu(e,t){return Te(e,t)}var Xu=null,Zu=null,Qu=!1,$u=!1,ed=!1,td=0;function nd(e){e!==Zu&&e.next===null&&(Zu===null?Xu=Zu=e:Zu=Zu.next=e),$u=!0,Qu||(Qu=!0,ld())}function rd(e,t){if(!ed&&$u){ed=!0;do for(var n=!1,r=Xu;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Be(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,cd(r,a))}else a=Y,a=F(r,r===Rl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Je(r,a)||(n=!0,cd(r,a))}r=r.next}while(n);ed=!1}}function id(){ad()}function ad(){$u=Qu=!1;var e=0;td!==0&&Gd()&&(e=td);for(var t=P(),n=null,r=Xu;r!==null;){var i=r.next,a=od(r,t);a===0?(r.next=null,n===null?Xu=i:n.next=i,i===null&&(Zu=n)):(n=r,(e!==0||a&3)&&($u=!0)),r=i}iu!==0&&iu!==5||rd(e,!1),td!==0&&(td=0)}function od(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Lt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),R(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Lt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Lt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Lt(n.imageSizes)+`"]`)):i+=`[href="`+Lt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=p({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),R(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Lt(r)+`"][href="`+Lt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=p({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),R(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=vt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=p({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);R(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=vt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),R(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=vt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),R(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var i=(i=de.current)?gf(i):null;if(!i)throw Error(a(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=vt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=vt(i).hoistableStyles,s=o.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=i.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(i,e,n,s.state))),t&&r===null)throw Error(a(528,``));return s}if(t&&r!==null)throw Error(a(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=vt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Af(e){return`href="`+Lt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),R(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Lt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Lt(n.href)+`"]`);if(r)return t.instance=r,R(r),r;var i=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),R(r),Pd(r,`style`,i),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Af(n.href);var o=e.querySelector(jf(i));if(o)return t.state.loading|=4,t.instance=o,R(o),o;r=Mf(n),(i=mf.get(i))&&Rf(r,i),o=(e.ownerDocument||e).createElement(`link`),R(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(i=e.querySelector(Ff(o)))?(t.instance=i,R(i),i):(r=n,(i=mf.get(o))&&(r=p({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),R(i),Pd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(a(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,R(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),R(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=wo()}))(),1),W=i(),Eo=(0,V.createContext)(void 0);function Do(e,t){try{let t=localStorage.getItem(e);if(t===`light`||t===`dark`||t===`system`)return t}catch{}return t}function Oo(e){let t=(0,W.c)(14),{children:n,defaultTheme:r,storageKey:i}=e,a=r===void 0?`dark`:r,o=i===void 0?`ui-theme`:i,s;t[0]!==a||t[1]!==o?(s=()=>Do(o,a),t[0]=a,t[1]=o,t[2]=s):s=t[2];let[c,l]=(0,V.useState)(s),u,d;t[3]===c?(u=t[4],d=t[5]):(u=()=>{let e=window.document.documentElement;if(e.classList.remove(`light`,`dark`),c===`system`){let t=window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`;e.classList.add(t);return}e.classList.add(c)},d=[c],t[3]=c,t[4]=u,t[5]=d),(0,V.useEffect)(u,d);let f;t[6]===o?f=t[7]:(f=e=>{try{localStorage.setItem(o,e)}catch{}l(e)},t[6]=o,t[7]=f);let p;t[8]!==f||t[9]!==c?(p={theme:c,setTheme:f},t[8]=f,t[9]=c,t[10]=p):p=t[10];let m=p,h;return t[11]!==n||t[12]!==m?(h=(0,H.jsx)(Eo.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function ko(){let e=(0,V.useContext)(Eo);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}var Ao=L(`activity`,[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`,key:`169zse`}]]),jo=L(`book-open`,[[`path`,{d:`M12 5v16`,key:`1f6ucr`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`,key:`1fyvmf`}]]),Mo=L(`boxes`,[[`path`,{d:`M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z`,key:`lc1i9w`}],[`path`,{d:`m7 16.5-4.74-2.85`,key:`1o9zyk`}],[`path`,{d:`m7 16.5 5-3`,key:`va8pkn`}],[`path`,{d:`M7 16.5v5.17`,key:`jnp8gn`}],[`path`,{d:`M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z`,key:`8zsnat`}],[`path`,{d:`m17 16.5-5-3`,key:`8arw3v`}],[`path`,{d:`m17 16.5 4.74-2.85`,key:`8rfmw`}],[`path`,{d:`M17 16.5v5.17`,key:`k6z78m`}],[`path`,{d:`M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z`,key:`1xygjf`}],[`path`,{d:`M12 8 7.26 5.15`,key:`1vbdud`}],[`path`,{d:`m12 8 4.74-2.85`,key:`3rx089`}],[`path`,{d:`M12 13.5V8`,key:`1io7kd`}]]),No=L(`brain`,[[`path`,{d:`M12 18V5`,key:`adv99a`}],[`path`,{d:`M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4`,key:`1e3is1`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5`,key:`1gqd8o`}],[`path`,{d:`M17.997 5.125a4 4 0 0 1 2.526 5.77`,key:`iwvgf7`}],[`path`,{d:`M18 18a4 4 0 0 0 2-7.464`,key:`efp6ie`}],[`path`,{d:`M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517`,key:`1gq6am`}],[`path`,{d:`M6 18a4 4 0 0 1-2-7.464`,key:`k1g0md`}],[`path`,{d:`M6.003 5.125a4 4 0 0 0-2.526 5.77`,key:`q97ue3`}]]),Po=L(`circle-alert`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`,key:`1pkeuh`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`,key:`4dfq90`}]]),Fo=L(`container`,[[`path`,{d:`M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z`,key:`1t2lqe`}],[`path`,{d:`M10 21.9V14L2.1 9.1`,key:`o7czzq`}],[`path`,{d:`m10 14 11.9-6.9`,key:`zm5e20`}],[`path`,{d:`M14 19.8v-8.1`,key:`159ecu`}],[`path`,{d:`M18 17.5V9.4`,key:`11uown`}]]),Io=L(`crosshair`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`22`,x2:`18`,y1:`12`,y2:`12`,key:`l9bcsi`}],[`line`,{x1:`6`,x2:`2`,y1:`12`,y2:`12`,key:`13hhkx`}],[`line`,{x1:`12`,x2:`12`,y1:`6`,y2:`2`,key:`10w3f3`}],[`line`,{x1:`12`,x2:`12`,y1:`22`,y2:`18`,key:`15g9kq`}]]),Lo=L(`database`,[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`,key:`msslwz`}],[`path`,{d:`M3 5V19A9 3 0 0 0 21 19V5`,key:`1wlel7`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`,key:`mv7ke4`}]]),Ro=L(`file-stack`,[[`path`,{d:`M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1`,key:`likhh7`}],[`path`,{d:`M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1`,key:`17ky3x`}],[`path`,{d:`M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z`,key:`1hyeo0`}]]),zo=L(`house`,[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`,key:`5wwlr5`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`,key:`r6nss1`}]]),Bo=L(`id-card`,[[`path`,{d:`M16 10h2`,key:`8sgtl7`}],[`path`,{d:`M16 14h2`,key:`epxaof`}],[`path`,{d:`M6.17 15a3 3 0 0 1 5.66 0`,key:`n6f512`}],[`circle`,{cx:`9`,cy:`11`,r:`2`,key:`yxgjnd`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`,key:`qneu4z`}]]),Vo=L(`layers`,[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`,key:`zw3jo`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`,key:`1wduqc`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`,key:`kqbvx6`}]]),Ho=L(`layout-grid`,[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`,key:`1g98yp`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`,key:`6d4xhi`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`,key:`nxv5o0`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`,key:`1bb6yr`}]]),Uo=L(`layout-list`,[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`,key:`1g98yp`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`,key:`1bb6yr`}],[`path`,{d:`M14 4h7`,key:`3xa0d5`}],[`path`,{d:`M14 9h7`,key:`1icrd9`}],[`path`,{d:`M14 15h7`,key:`1mj8o2`}],[`path`,{d:`M14 20h7`,key:`11slyb`}]]),Wo=L(`log-out`,[[`path`,{d:`m16 17 5-5-5-5`,key:`1bji2h`}],[`path`,{d:`M21 12H9`,key:`dn1m92`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}]]),Go=L(`map-pin`,[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`,key:`1r0f0z`}],[`circle`,{cx:`12`,cy:`10`,r:`3`,key:`ilqhr7`}]]),Ko=L(`moon`,[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]),qo=L(`package`,[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`,key:`1a0edw`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}],[`polyline`,{points:`3.29 7 12 12 20.71 7`,key:`ousv84`}],[`path`,{d:`m7.5 4.27 9 5.15`,key:`1c824w`}]]),Jo=L(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),Yo=L(`route`,[[`circle`,{cx:`6`,cy:`19`,r:`3`,key:`1kj8tv`}],[`path`,{d:`M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15`,key:`1d8sl`}],[`circle`,{cx:`18`,cy:`5`,r:`3`,key:`gq8acd`}]]),Xo=L(`shield-check`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),Zo=L(`sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),Qo=L(`user-cog`,[[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`,key:`1nfge6`}],[`path`,{d:`m14.305 16.53.923-.382`,key:`1itpsq`}],[`path`,{d:`m15.228 13.852-.923-.383`,key:`eplpkm`}],[`path`,{d:`m16.852 12.228-.383-.923`,key:`13v3q0`}],[`path`,{d:`m16.852 17.772-.383.924`,key:`1i8mnm`}],[`path`,{d:`m19.148 12.228.383-.923`,key:`1q8j1v`}],[`path`,{d:`m19.53 18.696-.382-.924`,key:`vk1qj3`}],[`path`,{d:`m20.772 13.852.924-.383`,key:`n880s0`}],[`path`,{d:`m20.772 16.148.924.383`,key:`1g6xey`}],[`circle`,{cx:`18`,cy:`15`,r:`3`,key:`gjjjvw`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]),$o=L(`users-round`,[[`path`,{d:`M18 21a8 8 0 0 0-16 0`,key:`3ypg7q`}],[`circle`,{cx:`10`,cy:`8`,r:`5`,key:`o932ke`}],[`path`,{d:`M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3`,key:`10s06x`}]]),es=L(`users`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`,key:`16gr8j`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`,key:`kshegd`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]);function ts(e,t){return t!=null&&!$t(t)?0:typeof e==`function`?e():e}function ns(e,t,n){let r=ts(e,n);return typeof r==`number`?r:r?.[t]}function rs(e){return typeof e==`function`?e():e}function is(e,t){return t||e===`click`||e===`mousedown`}function as(e){return e?.includes(`mouse`)&&e!==`mousedown`}var os=V.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Pt,currentIdRef:{current:null},currentContextRef:{current:null}});function ss(e,t){e.current=t.current}function cs(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=V.useRef(n),a=V.useRef(n),o=V.useRef(null),s=V.useRef(null),c=Ht();return mt(()=>{if(a.current=n,!o.current){i.current=n;return}i.current={open:ns(i.current,`open`),close:ns(n,`close`)}},[n,o,i,a]),(0,H.jsx)(os.Provider,{value:V.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function ls(e,t={open:!1}){let{open:n}=t,r=`rootStore`in e?e.rootStore:e,i=r.useState(`floatingId`),{currentIdRef:a,delayRef:o,timeoutMs:s,initialDelayRef:c,currentContextRef:l,hasProvider:u,timeout:d}=V.useContext(os),[f,p]=V.useState(!1),m=V.useRef(n);return mt(()=>{m.current=n},[n]),mt(()=>{function e(){l.current?.setIsInstantPhase(!1),a.current=null,l.current=null,o.current=c.current,d.clear()}if(a.current&&!n&&a.current===i){if(p(!1),s){let t=i;return d.start(s,()=>{r.select(`open`)||a.current&&a.current!==t||e()}),()=>{(m.current||a.current!==t)&&d.clear()}}e()}},[n,i,a,o,s,c,l,d,r]),mt(()=>{if(!n)return;let e=l.current,t=a.current;d.clear(),l.current={onOpenChange:r.setOpen,setIsInstantPhase:p},a.current=i,o.current={open:0,close:ns(c.current,`close`)},t!==null&&t!==i?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,Tt(yt))):(p(!1),e?.setIsInstantPhase(!1))},[n,i,r,a,o,c,l,d]),mt(()=>()=>{if(a.current===i){if(l.current=null,!m.current)return;a.current=null,ss(o,c),d.clear()}},[l,a,o,i,c,d]),V.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:f}),[u,o,f])}function us(e,t){let n=null,r=null,i=!1;return{contextElement:e||void 0,getBoundingClientRect(){let a=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},o=t.axis===`x`||t.axis===`both`,s=t.axis===`y`||t.axis===`both`,c=[`mouseenter`,`mousemove`].includes(t.dataRef.current.openEvent?.type||``)&&t.pointerType!==`touch`,l=a.width,u=a.height,d=a.x,f=a.y;return n==null&&t.x&&o&&(n=a.x-t.x),r==null&&t.y&&s&&(r=a.y-t.y),d-=n||0,f-=r||0,l=0,u=0,!i||c?(l=t.axis===`y`?a.width:0,u=t.axis===`x`?a.height:0,d=o&&t.x!=null?t.x:d,f=s&&t.y!=null?t.y:f):i&&!c&&(u=t.axis===`x`?a.height:u,l=t.axis===`y`?a.width:l),i=!0,{width:l,height:u,x:d,y:f,top:f,right:d+l,bottom:f+u,left:d}}}}function ds(e){return e!=null&&e.clientX!=null}function fs(e,t={}){let{enabled:n=!0,axis:r=`both`}=t,i=`rootStore`in e?e.rootStore:e,a=i.useState(`open`),o=i.useState(`floatingElement`),s=i.useState(`domReferenceElement`),c=i.context.dataRef,l=V.useRef(!1),u=V.useRef(null),[d,f]=V.useState(),[p,m]=V.useState([]),h=ht(e=>{i.set(`positionReference`,e)}),g=ht((e,t,n)=>{l.current||c.current.openEvent&&!ds(c.current.openEvent)||i.set(`positionReference`,us(n??s,{x:e,y:t,axis:r,dataRef:c,pointerType:d}))}),_=ht(e=>{a?u.current||(g(e.clientX,e.clientY,e.currentTarget),m([])):g(e.clientX,e.clientY,e.currentTarget)}),v=$t(d)?o:a;V.useEffect(()=>{if(!n){h(s);return}if(!v)return;function e(){u.current?.(),u.current=null}let t=dt(o);function r(t){let n=R(t);Ot(o,n)?e():g(t.clientX,t.clientY)}return!c.current.openEvent||ds(c.current.openEvent)?u.current=Ie(t,`mousemove`,r):h(s),e},[v,n,o,c,s,i,g,h,p]),V.useEffect(()=>()=>{i.set(`positionReference`,null)},[i]),V.useEffect(()=>{n&&!o&&(l.current=!1)},[n,o]),V.useEffect(()=>{!n&&a&&(l.current=!0)},[n,a]);let y=V.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:_,onMouseEnter:_}},[_]);return V.useMemo(()=>n?{reference:y,trigger:y}:{},[n,y])}var ps=Ae();function ms(e){let t=V.useCallback(t=>e===void 0?Ue:e.subscribeStore(t),[e]),n=V.useCallback(()=>e===void 0?void 0:e.store,[e]);return(0,ps.useSyncExternalStore)(t,n,()=>e?.serverStore)}var hs=Wt&&rn;function gs(e,t={}){let{enabled:n=!0,delay:r}=t,i=`rootStore`in e?e.rootStore:e,{events:a,dataRef:o}=i.context,s=V.useRef(!1),c=V.useRef(null),l=V.useRef(!0),u=Ht();V.useEffect(()=>{let e=i.select(`domReferenceElement`);if(!n)return;let t=dt(e);function r(){let e=i.select(`domReferenceElement`);!i.select(`open`)&&ft(e)&&e===Et(vt(e))&&(s.current=!0)}function a(){l.current=!0}function o(){l.current=!1}return Bt(Ie(t,`blur`,r),hs&&Ie(t,`keydown`,a,!0),hs&&Ie(t,`pointerdown`,o,!0))},[i,n]),V.useEffect(()=>{if(!n)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=i.select(`domReferenceElement`);_t(e)&&(c.current=e,s.current=!0)}}return a.on(`openchange`,e),()=>{a.off(`openchange`,e)}},[a,n,i]);let d=V.useMemo(()=>{function e(){s.current=!1,c.current=null}return{onMouseLeave(){e()},onFocus(t){let n=t.currentTarget;if(s.current){if(c.current===n)return;e()}let a=R(t.nativeEvent);if(_t(a)){if(hs&&!t.relatedTarget){if(!l.current&&!Kt(a))return}else if(!qt(a))return}let o=Zt(t.relatedTarget,i.context.triggerElements),{nativeEvent:d,currentTarget:f}=t,p=typeof r==`function`?r():r;if(i.select(`open`)&&o||p===0||p===void 0){i.setOpen(!0,Tt(Ct,d,f));return}u.start(p,()=>{s.current||i.setOpen(!0,Tt(Ct,d,f))})},onBlur(t){e();let n=t.relatedTarget,r=t.nativeEvent,a=_t(n)&&n.hasAttribute(At(`focus-guard`))&&n.getAttribute(`data-type`)===`outside`;u.start(0,()=>{let e=i.select(`domReferenceElement`),t=Et(vt(e));!n&&t===e||Ot(o.current.floatingContext?.refs.floating.current,t)||Ot(e,t)||a||Zt(n??t,i.context.triggerElements)||i.setOpen(!1,Tt(Ct,r))})}}},[o,r,i,u]);return V.useMemo(()=>n?{reference:d,trigger:d}:{},[n,d])}var _s=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new Pt,this.restTimeout=new Pt,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},vs=new WeakMap;function ys(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&vs.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),vs.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function bs(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t,a=vs.get(n);a&&a!==e&&ys(a),ys(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,vs.set(n,e),n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function xs(e){let t=e.context.dataRef.current,n=Ve(()=>t.hoverInteractionState??_s.create()).current;return t.hoverInteractionState||=n,Pe(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function Ss(e,t={}){let{enabled:n=!0,closeDelay:r=0,nodeId:i}=t,a=`rootStore`in e?e.rootStore:e,o=a.useState(`open`),s=a.useState(`floatingElement`),c=a.useState(`domReferenceElement`),{dataRef:l}=a.context,u=It(),d=Ft(),f=xs(a),p=Ht(),m=ht(()=>is(l.current.openEvent?.type,f.interactedInside)),h=ht(()=>as(l.current.openEvent?.type)),g=ht(()=>{ys(f)});mt(()=>{o||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,g())},[o,f,g]),V.useEffect(()=>g,[g]),mt(()=>{if(n&&o&&f.handleCloseOptions?.blockPointerEvents&&h()&&_t(c)&&s){let e=c,t=s,n=vt(s),r=u?.nodesRef.current.find(e=>e.id===d)?.context?.elements.floating;r&&(r.style.pointerEvents=``);let i=f.pointerEventsScopeElement===t?null:f.pointerEventsScopeElement,a=r===t?null:r,o=f.handleCloseOptions?.getScope?.()??i??a??e.closest(`[data-rootownerid]`)??n.body;return bs(f,{scopeElement:o,referenceElement:e,floatingElement:t}),()=>{g()}}},[n,o,c,s,f,h,u,d,g]),V.useEffect(()=>{if(!n)return;function e(){return!!(u&&d&&en(u.nodesRef.current,d).length>0)}function t(e){let t=ns(r,`close`,f.pointerType),n=()=>{a.setOpen(!1,Tt(xt,e)),u?.events.emit(`floating.closed`,e)};t?f.openChangeTimeout.start(t,n):(f.openChangeTimeout.clear(),n())}function o(e){let t=R(e);if(!Gt(t)){f.interactedInside=!1;return}f.interactedInside=t?.closest(`[aria-haspopup]`)!=null}function c(){f.openChangeTimeout.clear(),p.clear(),u?.events.off(`floating.closed`,v),g()}function _(n){if(e()&&u){u.events.on(`floating.closed`,v);return}if(Zt(n.relatedTarget,a.context.triggerElements))return;let r=l.current.floatingContext?.nodeId??i,o=n.relatedTarget;if(!(u&&r&&_t(o)&&en(u.nodesRef.current,r,!1).some(e=>Ot(e.context?.elements.floating,o)))){if(f.handler){f.handler(n);return}g(),h()&&!m()&&t(n)}}function v(t){!u||!d||e()||p.start(0,()=>{u.events.off(`floating.closed`,v),a.setOpen(!1,Tt(xt,t)),u.events.emit(`floating.closed`,t)})}let y=s;return Bt(y&&Ie(y,`mouseenter`,c),y&&Ie(y,`mouseleave`,_),y&&Ie(y,`pointerdown`,o,!0),()=>{u?.events.off(`floating.closed`,v)})},[n,s,a,l,r,i,h,m,g,f,u,d,p])}var Cs=e(Fe(),1),ws={current:null};function Ts(e,t={}){let{enabled:n=!0,delay:r=0,handleClose:i=null,mouseOnly:a=!1,restMs:o=0,move:s=!0,triggerElementRef:c=ws,externalTree:l,isActiveTrigger:u=!0,getHandleCloseContext:d,isClosing:f,shouldOpen:p,guardStaleOpen:m=!1}=t,h=`rootStore`in e?e.rootStore:e,{dataRef:g,events:_}=h.context,v=It(l),y=xs(h),b=V.useRef(!1),x=Re(i),S=Re(r),C=Re(o),w=Re(n),T=Re(p),E=Re(f),ee=ht(()=>is(g.current.openEvent?.type,y.interactedInside)),D=ht(()=>T.current?.()!==!1),te=ht((e,t,n)=>{let r=h.context.triggerElements;if(r.hasElement(t))return!e||!Ot(e,t);if(!_t(n))return!1;let i=n;return r.hasMatchingElement(e=>Ot(e,i))&&(!e||!Ot(e,i))}),O=ht(()=>{y.handler&&=(vt(h.select(`domReferenceElement`)).removeEventListener(`mousemove`,y.handler),void 0)}),ne=ht(()=>{ys(y)});return u&&(y.handleCloseOptions=x.current?.__options),V.useEffect(()=>O,[O]),V.useEffect(()=>{if(!n)return;function e(e){e.open?b.current=!1:(b.current=e.reason===xt,O(),y.openChangeTimeout.clear(),y.restTimeout.clear(),y.blockMouseMove=!0,y.restTimeoutPending=!1)}return _.on(`openchange`,e),()=>{_.off(`openchange`,e)}},[n,_,y,O]),V.useEffect(()=>{if(!n)return;function e(e,t=!0){let n=ns(S.current,`close`,y.pointerType);n?y.openChangeTimeout.start(n,()=>{h.setOpen(!1,Tt(xt,e)),v?.events.emit(`floating.closed`,e)}):t&&(y.openChangeTimeout.clear(),h.setOpen(!1,Tt(xt,e)),v?.events.emit(`floating.closed`,e))}let t=c.current??(u?h.select(`domReferenceElement`):null);if(!_t(t))return;function r(e){if(y.openChangeTimeout.clear(),y.blockMouseMove=!1,a&&!$t(y.pointerType))return;let t=rs(C.current),n=ns(S.current,`open`,y.pointerType),r=R(e),i=e.currentTarget??null,o=h.select(`domReferenceElement`),s=i;if(_t(r)&&!h.context.triggerElements.hasElement(r)){for(let e of h.context.triggerElements.elements())if(Ot(e,r)){s=e;break}}_t(i)&&_t(o)&&!h.context.triggerElements.hasElement(i)&&Ot(i,o)&&(s=o);let c=s!=null&&te(o,s,r),l=h.select(`open`),u=E.current?.()??h.select(`transitionStatus`)===`ending`,d=!l&&u&&b.current,f=!c&&_t(s)&&_t(o)&&Ot(o,s)&&d,p=t>0&&!n,m=c&&(l||d)||f,g=!l||c;if(m){D()&&h.setOpen(!0,Tt(xt,e,s));return}p||(n?y.openChangeTimeout.start(n,()=>{g&&D()&&h.setOpen(!0,Tt(xt,e,s))}):g&&D()&&h.setOpen(!0,Tt(xt,e,s)))}function i(t){if(ee()){ne();return}O();let n=h.select(`domReferenceElement`),r=vt(n);y.restTimeout.clear(),y.restTimeoutPending=!1;let i=g.current.floatingContext??d?.();if(!Zt(t.relatedTarget,h.context.triggerElements)){if(x.current&&i){h.select(`open`)||y.openChangeTimeout.clear();let n=c.current;y.handler=x.current({...i,tree:v,x:t.clientX,y:t.clientY,onClose(){ne(),O(),w.current&&!ee()&&n===h.select(`domReferenceElement`)&&e(t,!0)}}),r.addEventListener(`mousemove`,y.handler),y.handler(t);return}(y.pointerType!==`touch`||!Ot(h.select(`floatingElement`),t.relatedTarget))&&e(t)}}function o(e){Ot(t,e.relatedTarget)||(y.openChangeTimeout.clear(),y.restTimeout.clear(),y.restTimeoutPending=!1)}let l=m?Ie(t,`mouseout`,o):void 0;return s?Bt(Ie(t,`mousemove`,r,{once:!0}),Ie(t,`mouseenter`,r),Ie(t,`mouseleave`,i),l):Bt(Ie(t,`mouseenter`,r),Ie(t,`mouseleave`,i),l)},[O,ne,g,S,h,n,x,y,u,te,ee,a,s,C,c,v,w,d,E,D,m]),V.useMemo(()=>{if(!n)return;function e(e){y.pointerType=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,n=e.currentTarget,r=h.select(`domReferenceElement`),i=h.select(`open`),o=te(r,n,e.target);if(a&&!$t(y.pointerType))return;if(i&&o&&y.handleCloseOptions?.blockPointerEvents){let e=h.select(`floatingElement`);if(e){let t=y.handleCloseOptions?.getScope?.()??n.ownerDocument.body;bs(y,{scopeElement:t,referenceElement:n,floatingElement:e})}}let s=rs(C.current);if(i&&!o||s===0||!o&&y.restTimeoutPending&&e.movementX**2+e.movementY**2<2)return;y.restTimeout.clear();function c(){if(y.restTimeoutPending=!1,ee())return;let e=h.select(`open`);!y.blockMouseMove&&(!e||o)&&D()&&h.setOpen(!0,Tt(xt,t,n))}y.pointerType===`touch`?Cs.flushSync(()=>{c()}):o&&i?c():(y.restTimeoutPending=!0,y.restTimeout.start(s,c))}}},[n,y,ee,te,a,h,C,D])}var Es=.1,Ds=Es*Es,Os=.5;function ks(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function As(e,t,n,r,i,a,o,s,c,l){let u=!1;return ks(e,t,n,r,i,a)&&(u=!u),ks(e,t,i,a,o,s)&&(u=!u),ks(e,t,o,s,c,l)&&(u=!u),ks(e,t,c,l,n,r)&&(u=!u),u}function js(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function Ms(e,t,n,r,i,a){return e>=Math.min(n,i)&&e<=Math.max(n,i)&&t>=Math.min(r,a)&&t<=Math.max(r,a)}function Ns(e={}){let{blockPointerEvents:t=!1}=e,n=new Pt,r=({x:e,y:t,placement:r,elements:i,onClose:a,nodeId:o,tree:s})=>{let c=r?.split(`-`)[0],l=!1,u=null,d=null,f=typeof performance<`u`?performance.now():0;function p(e,t){let n=performance.now(),r=n-f;if(u===null||d===null||r===0)return u=e,d=t,f=n,!1;let i=e-u,a=t-d,o=i*i+a*a,s=r*r*Ds;return u=e,d=t,f=n,o0)}function b(){y()||m()}if(y())return;let x=a.getBoundingClientRect(),S=u.getBoundingClientRect(),C=e>S.right-S.width/2,w=t>S.bottom-S.height/2,T=S.width>x.width,E=S.height>x.height,ee=(T?x:S).left,D=(T?x:S).right,te=(E?x:S).top,O=(E?x:S).bottom;if(c===`top`&&t>=x.bottom-1||c===`bottom`&&t<=x.top+1||c===`left`&&e>=x.right-1||c===`right`&&e<=x.left+1){b();return}let ne=!1;switch(c){case`top`:ne=Ms(d,f,ee,x.top+1,D,S.bottom-1);break;case`bottom`:ne=Ms(d,f,ee,S.top+1,D,x.bottom-1);break;case`left`:ne=Ms(d,f,S.right-1,O,x.left+1,te);break;case`right`:ne=Ms(d,f,x.right-1,O,S.left+1,te)}if(ne)return;if(l&&!js(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let re=!1;switch(c){case`top`:{let n=T?Os/2:Os*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+Os+1,o=C||T?S.bottom-Os:S.top,s=C?T?S.bottom-Os:S.top:S.bottom-Os;re=As(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?Os/2:Os*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-Os,o=C||T?S.top+Os:S.bottom,s=C?T?S.top+Os:S.bottom:S.top+Os;re=As(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?Os/2:Os*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+Os+1,o=w||E?S.right-Os:S.left,s=w?E?S.right-Os:S.left:S.right-Os;re=As(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?Os/2:Os*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-Os,o=w||E?S.left+Os:S.right,s=w?E?S.left+Os:S.right:S.left+Os;re=As(d,f,a,r,a,i,o,S.top,s,S.bottom);break}}re?l||n.start(40,b):b()}};return r.__options={...e,blockPointerEvents:t},r}function Ps(e){return gn(`dialog`,e)}function Fs(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,H.jsx)(Ps,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function Is(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,H.jsx)(vn,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function Ls(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 z-50 bg-black/80 duration-100 data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(xn,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Rs(e){let t=(0,W.c)(17),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:r,children:n,side:a,showCloseButton:o,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=a===void 0?`right`:a,c=o===void 0||o,l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,H.jsx)(Ls,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=F(`data-[side=right]:data-closed:slide-out-to-right-10 data-[side=right]:data-open:slide-in-from-right-10 data-[side=left]:data-closed:slide-out-to-left-10 data-[side=left]:data-open:slide-in-from-left-10 data-[side=top]:data-closed:slide-out-to-top-10 data-[side=top]:data-open:slide-in-from-top-10 data-closed:fade-out-0 data-open:fade-in-0 data-[side=bottom]:data-closed:slide-out-to-bottom-10 data-[side=bottom]:data-open:slide-in-from-bottom-10 data-closed:animate-out data-open:animate-in fixed z-50 flex flex-col bg-background bg-clip-padding text-xs/relaxed shadow-lg transition duration-200 ease-in-out data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:h-auto data-[side=bottom]:border-t data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-3/4 data-[side=left]:border-r data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-3/4 data-[side=right]:border-l data-[side=top]:inset-x-0 data-[side=top]:top-0 data-[side=top]:h-auto data-[side=top]:border-b data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm`,r),t[7]=r,t[8]=u);let d;t[9]===c?d=t[10]:(d=c&&(0,H.jsxs)(hn,{"data-slot":`sheet-close`,render:(0,H.jsx)(gt,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,H.jsx)(lt,{}),(0,H.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),t[9]=c,t[10]=d);let f;return t[11]!==n||t[12]!==i||t[13]!==s||t[14]!==u||t[15]!==d?(f=(0,H.jsxs)(Is,{children:[l,(0,H.jsxs)(mn,{className:u,"data-side":s,"data-slot":`sheet-content`,...i,children:[n,d]})]}),t[11]=n,t[12]=i,t[13]=s,t[14]=u,t[15]=d,t[16]=f):f=t[16],f}function zs(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex flex-col gap-1.5 p-6`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Bs(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(bn,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Vs(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(pn,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Hs=V.createContext(void 0);function Us(e){let t=V.useContext(Hs);if(t===void 0&&!e)throw Error(Ge(72));return t}var Ws={...yn,disabled:e=>e.disabled,instantType:e=>e.instantType,isInstantPhase:e=>e.isInstantPhase,trackCursorAxis:e=>e.trackCursorAxis,disableHoverablePopup:e=>e.disableHoverablePopup,lastOpenChangeReason:e=>e.openChangeReason,closeOnClick:e=>e.closeOnClick,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin},Gs=class extends jt{constructor(e,t,n){let r=new tn;super(Ks(e,r,t,n),qs(r),Ws)}setOpen=(e,t)=>{Jt(this,e,t,{extraState:{openChangeReason:t.reason}})};cancelPendingOpen(e){this.state.floatingRootContext.dispatchOpenChange(!1,Tt(bt,e))}};function Ks(e,t,n,r=!1){let i={...fn(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,adaptiveOrigin:void 0,...e};return i.floatingRootContext=_n(t,n,r),i}function qs(e){return{popupRef:V.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:e}}var Js=Lt(function(e){let{disabled:t=!1,defaultOpen:n=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:a=`none`,actionsRef:o,onOpenChange:s,onOpenChangeComplete:c,handle:l,triggerId:u,defaultTriggerId:d=null,children:f}=e,p=zt((e,t)=>new Gs({open:n,openProp:r,activeTriggerId:d,triggerIdProp:u},e,t));p.useControlledProp(`openProp`,r),p.useControlledProp(`triggerIdProp`,u),p.useContextCallback(`onOpenChange`,s),p.useContextCallback(`onOpenChangeComplete`,c);let m=p.useState(`open`),h=!t&&m,g=p.useState(`activeTriggerId`),_=p.useState(`mounted`),v=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i,disabled:t}),sn(p,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:y,transitionStatus:b}=Ut(h,p),x=p.useState(`isInstantPhase`),S=p.useState(`instantType`),C=p.useState(`lastOpenChangeReason`),w=V.useRef(null);mt(()=>{m&&t&&p.setOpen(!1,Tt(St))},[m,t,p]),mt(()=>{b===`ending`&&C===`none`||b!==`ending`&&x?(S!==`delay`&&(w.current=S),p.set(`instantType`,`delay`)):w.current!==null&&(p.set(`instantType`,w.current),w.current=null)},[b,x,C,S,p]),mt(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]),V.useImperativeHandle(o,()=>({unmount:y,close:()=>p.setOpen(!1,Tt(wt))}),[y,p]);let T=h||_||!t&&a!==`none`;return(0,H.jsxs)(Hs.Provider,{value:p,children:[l&&(0,H.jsx)(Yt,{handle:l,store:p}),T&&(0,H.jsx)(Ys,{store:p,disabled:t,trackCursorAxis:a}),typeof f==`function`?f({payload:v}):f]})});function Ys({store:e,disabled:t,trackCursorAxis:n}){let r=e.useState(`floatingRootContext`),i=kt(r,{enabled:!t,referencePress:()=>e.select(`closeOnClick`)}),a=fs(r,{enabled:!t&&n!==`none`,axis:n===`none`?void 0:n}),o=V.useMemo(()=>Be(a.reference,i.reference),[a.reference,i.reference]);return on(e,{activeTriggerProps:o,inactiveTriggerProps:o,popupProps:i.floating??ze}),null}var Xs=V.createContext(void 0);function Zs(){return V.useContext(Xs)}var Qs=`data-base-ui-tooltip-trigger`;function $s(e){if(`composedPath`in e){let t=e.composedPath();for(let e=0;em.select(`transitionStatus`)===`ending`,shouldOpen(){return!k.current}}),j=gs(v,{enabled:!O}).reference,ue=e=>{let t=k.current,n=$s(e),r=ce(n),i=y.current,a=i&&n&&Ot(i,n);if(r&&m.select(`open`)&&m.select(`lastOpenChangeReason`)===`trigger-hover`){m.setOpen(!1,Tt(xt,e));return}if(t&&!r&&a&&!ne.current&&!m.select(`open`)&&i&&$t(ae.current)){let t=()=>{!k.current&&!ne.current&&!m.select(`open`)&&m.setOpen(!0,Tt(xt,e,i))},n=oe();n===0?(A.clear(),t()):A.start(n,t)}},M=m.useState(`triggerProps`,C);return He(`button`,e,{state:{open:_},ref:[t,S,y],props:[le,j,C||re!==`none`?M:void 0,{onMouseOver(e){ue(e.nativeEvent)},onFocus(e){se($s(e.nativeEvent))&&e.preventBaseUIHandler()},onMouseLeave(){k.current=!1,A.clear(),ae.current=void 0},onPointerEnter(e){ae.current=e.pointerType},onPointerDown(e){ae.current=e.pointerType,m.set(`closeOnClick`,l),l&&!m.select(`open`)&&m.cancelPendingOpen(e.nativeEvent)},onClick(e){l&&!m.select(`open`)&&m.cancelPendingOpen(e.nativeEvent)},id:h,"data-trigger-disabled":O?``:void 0,[Qs]:O?void 0:``},f],stateAttributesMapping:nn})}),nc=V.createContext(void 0);function rc(){let e=V.useContext(nc);if(e===void 0)throw Error(Ge(70));return e}var ic=V.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,style:o,...s}=e,{node:c,subtree:l}=Mt({container:r,ref:t,componentProps:e,elementProps:s});return!l&&!c?null:(0,H.jsxs)(V.Fragment,{children:[l,c&&Cs.createPortal(n,c)]})}),ac=V.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return Us().useState(`mounted`)||n?(0,H.jsx)(nc.Provider,{value:n,children:(0,H.jsx)(ic,{ref:t,...r})}):null}),oc=V.createContext(void 0);function sc(){let e=V.useContext(oc);if(e===void 0)throw Error(Ge(71));return e}var cc=V.forwardRef(function(e,t){let{render:n,className:r,anchor:i,positionMethod:a=`absolute`,side:o=`top`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d=5,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m=!1,collisionAvoidance:h=Rt,style:g,..._}=e,v=Us(),y=rc(),b=v.useState(`open`),x=v.useState(`mounted`),S=v.useState(`trackCursorAxis`),C=v.useState(`disableHoverablePopup`),w=v.useState(`floatingRootContext`),T=v.useState(`instantType`),E=v.useState(`transitionStatus`),ee=v.useState(`adaptiveOrigin`),D=ln({anchor:i,positionMethod:a,floatingRootContext:w,mounted:x,side:o,sideOffset:c,align:s,alignOffset:l,collisionBoundary:u,collisionPadding:d,sticky:p,arrowPadding:f,disableAnchorTracking:m,keepMounted:y,collisionAvoidance:h,adaptiveOrigin:ee}),te=V.useMemo(()=>({open:b,side:D.side,align:D.align,anchorHidden:D.anchorHidden,instant:S===`none`?T:`tracking-cursor`}),[b,D.side,D.align,D.anchorHidden,S,T]),O=un(e,te,{styles:D.positionerStyles,transitionStatus:E,props:_,refs:[t,v.useStateSetter(`positionerElement`)],hidden:!x,inert:!b||S===`both`||C});return(0,H.jsx)(oc.Provider,{value:D,children:O})}),lc=V.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=Us(),{side:s,align:c}=sc(),l=o.useState(`open`),u=o.useState(`instantType`),d=o.useState(`transitionStatus`),f=o.useState(`popupProps`),p=o.useState(`floatingRootContext`),m=o.useState(`disabled`),h=o.useState(`closeDelay`);Le({open:l,ref:o.context.popupRef,onComplete(){l&&o.context.onOpenChangeComplete?.(!0)}}),Ss(p,{enabled:!m,closeDelay:h});let g=o.useStateSetter(`popupElement`);return He(`div`,e,{state:{open:l,side:s,align:c,instant:u,transitionStatus:d},ref:[t,o.context.popupRef,g],props:[Qt,f,cn(d),a],stateAttributesMapping:Nt})}),uc=V.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=Us(),{arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=sc(),f={open:o.useState(`open`),side:c,align:l,uncentered:u,instant:o.useState(`instantType`)};return He(`div`,e,{state:f,ref:[t,s],props:[{style:d,"aria-hidden":!0},a],stateAttributesMapping:Vt})}),dc=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=V.useMemo(()=>({open:t,close:n}),[t,n]);return(0,H.jsx)(Xs.Provider,{value:t,children:(0,H.jsx)(cs,{delay:i,timeoutMs:r,children:e.children})})};function fc(e){let t=(0,W.c)(6),n,r;t[0]===e?(n=t[1],r=t[2]):({delay:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let i=r===void 0?0:r,a;return t[3]!==i||t[4]!==n?(a=(0,H.jsx)(dc,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function pc(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,H.jsx)(fc,{children:(0,H.jsx)(Js,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function mc(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,H.jsx)(tc,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function hc(e){let t=(0,W.c)(21),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({className:r,side:a,sideOffset:o,align:s,alignOffset:c,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=a===void 0?`top`:a,u=o===void 0?4:o,d=s===void 0?`center`:s,f=c===void 0?0:c,p;t[8]===r?p=t[9]:(p=F(`data-open:fade-in-0 data-open:zoom-in-95 data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-closed:fade-out-0 data-closed:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=delayed-open]:animate-in data-closed:animate-out data-open:animate-in z-50 w-fit max-w-xs origin-(--transform-origin) rounded-md bg-foreground px-3 py-1.5 text-xs text-background **:data-[slot=kbd]:rounded-md`,r),t[8]=r,t[9]=p);let m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,H.jsx)(uc,{className:`z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground data-[side=bottom]:top-1 data-[side=left]:top-1/2! data-[side=left]:-right-1 data-[side=left]:-translate-y-1/2 data-[side=right]:top-1/2! data-[side=right]:-left-1 data-[side=right]:-translate-y-1/2 data-[side=top]:-bottom-2.5`}),t[10]=m):m=t[10];let h;t[11]!==n||t[12]!==i||t[13]!==p?(h=(0,H.jsxs)(lc,{className:p,"data-slot":`tooltip-content`,...i,children:[n,m]}),t[11]=n,t[12]=i,t[13]=p,t[14]=h):h=t[14];let g;return t[15]!==d||t[16]!==f||t[17]!==l||t[18]!==u||t[19]!==h?(g=(0,H.jsx)(ac,{children:(0,H.jsx)(cc,{align:d,alignOffset:f,className:`isolate z-50`,side:l,sideOffset:u,children:h})}),t[15]=d,t[16]=f,t[17]=l,t[18]=u,t[19]=h,t[20]=g):g=t[20],g}var gc=window.matchMedia(`(max-width: 767px)`);function _c(e){return gc.addEventListener(`change`,e),()=>{gc.removeEventListener(`change`,e)}}function vc(){return gc.matches}function yc(){return(0,V.useSyncExternalStore)(_c,vc)}var bc=`sidebar_state`,xc=604800,Sc=`12rem`,Cc=`16rem`,wc=`3rem`,Tc=`b`,Ec=V.createContext(null);function Dc(){let e=V.useContext(Ec);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function Oc(e){let t=(0,W.c)(36),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({defaultOpen:c,open:i,onOpenChange:o,className:r,style:s,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=c===void 0||c,u=yc(),[d,f]=V.useState(!1),[p,m]=V.useState(l),h=i??p,g;t[8]!==h||t[9]!==o?(g=e=>{let t=typeof e==`function`?e(h):e;o?o(t):m(t),document.cookie=`${bc}=${t}; path=/; max-age=${xc}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>{u?f(Ac):_(kc)},t[11]=u,t[12]=_,t[13]=v):v=t[13];let y=v,b,x;t[14]===y?(b=t[15],x=t[16]):(b=()=>{let e=e=>{e.key===Tc&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),y())};return window.addEventListener(`keydown`,e),()=>{window.removeEventListener(`keydown`,e)}},x=[y],t[14]=y,t[15]=b,t[16]=x),V.useEffect(b,x);let S=h?`expanded`:`collapsed`,C;t[17]!==u||t[18]!==h||t[19]!==d||t[20]!==_||t[21]!==S||t[22]!==y?(C={state:S,open:h,setOpen:_,isMobile:u,openMobile:d,setOpenMobile:f,toggleSidebar:y},t[17]=u,t[18]=h,t[19]=d,t[20]=_,t[21]=S,t[22]=y,t[23]=C):C=t[23];let w=C,T;t[24]===s?T=t[25]:(T={"--sidebar-width":Sc,"--sidebar-width-icon":wc,...s},t[24]=s,t[25]=T);let E=T,ee;t[26]===r?ee=t[27]:(ee=F(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),t[26]=r,t[27]=ee);let D;t[28]!==n||t[29]!==a||t[30]!==ee||t[31]!==E?(D=(0,H.jsx)(`div`,{className:ee,"data-slot":`sidebar-wrapper`,style:E,...a,children:n}),t[28]=n,t[29]=a,t[30]=ee,t[31]=E,t[32]=D):D=t[32];let te;return t[33]!==w||t[34]!==D?(te=(0,H.jsx)(Ec.Provider,{value:w,children:D}),t[33]=w,t[34]=D,t[35]=te):te=t[35],te}function kc(e){return!e}function Ac(e){return!e}function jc(e){let t=(0,W.c)(46),n,r,i,a,o,s;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6]):({side:a,variant:o,collapsible:s,className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s);let c=a===void 0?`left`:a,l=o===void 0?`sidebar`:o,u=s===void 0?`offExamples`:s,{isMobile:d,state:f,openMobile:p,setOpenMobile:m}=Dc();if(u===`none`){let e;t[7]===r?e=t[8]:(e=F(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,r),t[7]=r,t[8]=e);let a;return t[9]!==n||t[10]!==i||t[11]!==e?(a=(0,H.jsx)(`div`,{className:e,"data-slot":`sidebar`,...i,children:n}),t[9]=n,t[10]=i,t[11]=e,t[12]=a):a=t[12],a}if(d){let e;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(e={"--sidebar-width":Cc},t[13]=e):e=t[13];let r=e,a;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,H.jsxs)(zs,{className:`sr-only`,children:[(0,H.jsx)(Bs,{children:`Sidebar`}),(0,H.jsx)(Vs,{children:`Displays the mobile sidebar.`})]}),t[14]=a):a=t[14];let o;t[15]===n?o=t[16]:(o=(0,H.jsx)(`div`,{className:`flex h-full w-full flex-col`,children:n}),t[15]=n,t[16]=o);let s;t[17]!==c||t[18]!==o?(s=(0,H.jsxs)(Rs,{className:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,"data-mobile":`true`,"data-sidebar":`sidebar`,"data-slot":`sidebar`,side:c,style:r,children:[a,o]}),t[17]=c,t[18]=o,t[19]=s):s=t[19];let l;return t[20]!==p||t[21]!==i||t[22]!==m||t[23]!==s?(l=(0,H.jsx)(Fs,{onOpenChange:m,open:p,...i,children:s}),t[20]=p,t[21]=i,t[22]=m,t[23]=s,t[24]=l):l=t[24],l}let h=f===`collapsed`?u:``,g=l===`floating`||l===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`,_;t[25]===g?_=t[26]:(_=F(`relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offExamples]:w-0`,`group-data-[side=right]:rotate-180`,g),t[25]=g,t[26]=_);let v;t[27]===_?v=t[28]:(v=(0,H.jsx)(`div`,{className:_,"data-slot":`sidebar-gap`}),t[27]=_,t[28]=v);let y=c===`left`?`left-0 group-data-[collapsible=offExamples]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offExamples]:right-[calc(var(--sidebar-width)*-1)]`,b=l===`floating`||l===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,x;t[29]!==r||t[30]!==y||t[31]!==b?(x=F(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,y,b,r),t[29]=r,t[30]=y,t[31]=b,t[32]=x):x=t[32];let S;t[33]===n?S=t[34]:(S=(0,H.jsx)(`div`,{className:`flex size-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:shadow-sm group-data-[variant=floating]:ring-1 group-data-[variant=floating]:ring-sidebar-border`,"data-sidebar":`sidebar`,"data-slot":`sidebar-inner`,children:n}),t[33]=n,t[34]=S);let C;t[35]!==i||t[36]!==x||t[37]!==S?(C=(0,H.jsx)(`div`,{className:x,"data-slot":`sidebar-container`,...i,children:S}),t[35]=i,t[36]=x,t[37]=S,t[38]=C):C=t[38];let w;return t[39]!==c||t[40]!==f||t[41]!==C||t[42]!==h||t[43]!==v||t[44]!==l?(w=(0,H.jsxs)(`div`,{className:`group peer hidden text-sidebar-foreground md:block`,"data-collapsible":h,"data-side":c,"data-slot":`sidebar`,"data-state":f,"data-variant":l,children:[v,C]}),t[39]=c,t[40]=f,t[41]=C,t[42]=h,t[43]=v,t[44]=l,t[45]=w):w=t[45],w}function Mc(e){let t=(0,W.c)(15),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,onClick:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let{toggleSidebar:a}=Dc(),o;t[4]===n?o=t[5]:(o=F(n),t[4]=n,t[5]=o);let s;t[6]!==r||t[7]!==a?(s=e=>{r?.(e),a()},t[6]=r,t[7]=a,t[8]=s):s=t[8];let c,l;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,H.jsx)(Jo,{}),l=(0,H.jsx)(`span`,{className:`sr-only`,children:`Toggle Sidebar`}),t[9]=c,t[10]=l):(c=t[9],l=t[10]);let u;return t[11]!==i||t[12]!==o||t[13]!==s?(u=(0,H.jsxs)(gt,{className:o,"data-sidebar":`trigger`,"data-slot":`sidebar-trigger`,onClick:s,size:`icon-lg`,variant:`ghost`,...i,children:[c,l]}),t[11]=i,t[12]=o,t[13]=s,t[14]=u):u=t[14],u}function Nc(e){let t=(0,W.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let{toggleSidebar:i}=Dc(),a;t[3]===n?a=t[4]:(a=F(`absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border sm:flex`,`in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`group-data-[collapsible=offExamples]:translate-x-0 group-data-[collapsible=offExamples]:after:left-full hover:group-data-[collapsible=offExamples]:bg-sidebar`,`[[data-side=left][data-collapsible=offExamples]_&]:-right-2`,`[[data-side=right][data-collapsible=offExamples]_&]:-left-2`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a||t[7]!==i?(o=(0,H.jsx)(`button`,{"aria-label":`Toggle Sidebar`,className:a,"data-sidebar":`rail`,"data-slot":`sidebar-rail`,onClick:i,tabIndex:-1,title:`Toggle Sidebar`,type:`button`,...r}),t[5]=r,t[6]=a,t[7]=i,t[8]=o):o=t[8],o}function Pc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(`div`,{className:i,"data-sidebar":`header`,"data-slot":`sidebar-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Fc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(`div`,{className:i,"data-sidebar":`footer`,"data-slot":`sidebar-footer`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ic(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`mx-2 w-auto bg-sidebar-border`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(dn,{className:i,"data-sidebar":`separator`,"data-slot":`sidebar-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Lc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-x-hidden overflow-y-auto`,`group-data-[collapsible=icon]:[scrollbar-width:none] group-data-[collapsible=icon]:[&::-webkit-scrollbar]:hidden`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(`div`,{className:i,"data-sidebar":`content`,"data-slot":`sidebar-content`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Rc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`relative flex w-full min-w-0 flex-col px-2 py-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(`div`,{className:i,"data-sidebar":`group`,"data-slot":`sidebar-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function zc(e){let t=(0,W.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=Ke,r=`div`,i=Be({className:F(`flex h-8 shrink-0 items-center rounded-md px-2 text-xs text-sidebar-foreground/70 ring-sidebar-ring outline-hidden transition-[margin,opacity] duration-200 ease-linear group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,o)},c),t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a}else n=t[1],r=t[2],i=t[3],a=t[4];let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o={slot:`sidebar-group-label`,sidebar:`group-label`},t[5]=o):o=t[5];let s;return t[6]!==n||t[7]!==r||t[8]!==i?(s={defaultTagName:r,props:i,render:n,state:o},t[6]=n,t[7]=r,t[8]=i,t[9]=s):s=t[9],a(s)}function Bc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex w-full min-w-0 flex-col gap-px`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(`ul`,{className:i,"data-sidebar":`menu`,"data-slot":`sidebar-menu`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function G(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(`li`,{className:i,"data-sidebar":`menu-item`,"data-slot":`sidebar-menu-item`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Vc=We(`peer/menu-button group/menu-button flex w-full items-center gap-2 overflow-hidden rounded-[calc(var(--radius-sm)+2px)] p-2 text-left text-xs ring-sidebar-ring outline-hidden transition-[width,height,padding] group-has-data-[sidebar=menu-action]/menu-item:pr-8 group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-active:bg-sidebar-accent data-active:font-medium data-active:text-sidebar-accent-foreground data-open:hover:bg-sidebar-accent data-open:hover:text-sidebar-accent-foreground [&_svg]:size-4 [&_svg]:shrink-0 [&>span:last-child]:truncate`,{variants:{variant:{default:`hover:bg-sidebar-accent hover:text-sidebar-accent-foreground`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`h-8 text-xs`,sm:`h-7 text-xs`,lg:`h-12 text-xs group-data-[collapsible=icon]:p-0!`}},defaultVariants:{variant:`default`,size:`default`}});function K(e){let t=(0,W.c)(15),{render:n,isActive:r,variant:i,size:a,tooltip:o,className:s,...c}=e,l=r!==void 0&&r,u=i===void 0?`default`:i,d=a===void 0?`default`:a,{isMobile:f,state:p}=Dc(),m=Be({className:F(Vc({variant:u,size:d}),s)},c),h=o?mc:n,g;t[0]!==l||t[1]!==d?(g={slot:`sidebar-menu-button`,sidebar:`menu-button`,size:d,active:l},t[0]=l,t[1]=d,t[2]=g):g=t[2];let _;t[3]!==m||t[4]!==h||t[5]!==g?(_={defaultTagName:`button`,props:m,render:h,state:g},t[3]=m,t[4]=h,t[5]=g,t[6]=_):_=t[6];let v=Ke(_);if(!o)return v;let y;t[7]===o?y=t[8]:(y=typeof o==`string`?{children:o}:o,t[7]=o,t[8]=y);let b=y,x=p!==`collapsed`||f,S;t[9]!==x||t[10]!==b?(S=(0,H.jsx)(hc,{align:`center`,hidden:x,side:`right`,...b}),t[9]=x,t[10]=b,t[11]=S):S=t[11];let C;return t[12]!==v||t[13]!==S?(C=(0,H.jsxs)(pc,{children:[v,S]}),t[12]=v,t[13]=S,t[14]=C):C=t[14],C}var Hc=new Set([`InvalidClientTokenId`,`SignatureDoesNotMatch`,`AuthFailure`,`MissingAuthenticationToken`,`IncompleteSignature`,`UnrecognizedClientException`,`ExpiredToken`,`ExpiredTokenException`,`InvalidAccessKeyId`]);function Uc(e){return typeof e==`object`&&!!e&&`name`in e&&typeof e.name==`string`}function Wc(e){return Uc(e)&&Hc.has(e.name)}var Gc=!1;function Kc(e,t){Gc||!Wc(e)||(Gc=!0,Je(),Sn(),t.clear(),window.location.pathname!==`/login`&&(window.location.href=`/login?reason=expired`))}function qc(){let e=new Xr({queryCache:new Yr({onError:t=>{Kc(t,e)}}),mutationCache:new qr({onError:t=>{Kc(t,e)}}),defaultOptions:{queries:{staleTime:5e3,refetchIntervalInBackground:!1}}});return e}function Jc(){let e=(0,W.c)(8),{theme:t,setTheme:n}=ko(),r;e[0]!==n||e[1]!==t?(r=()=>{n(t===`light`?`dark`:t===`dark`?`light`:`dark`)},e[0]=n,e[1]=t,e[2]=r):r=e[2];let i=r,a,o,s;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,H.jsx)(Zo,{className:`size-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90`}),o=(0,H.jsx)(Ko,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0`}),s=(0,H.jsx)(`span`,{className:`sr-only`,children:`Toggle theme`}),e[3]=a,e[4]=o,e[5]=s):(a=e[3],o=e[4],s=e[5]);let c;return e[6]===i?c=e[7]:(c=(0,H.jsxs)(gt,{className:`rounded-full`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function Yc(){let e=(0,W.c)(7),{isAdmin:t,license:n}=Cn(),r=t&&n===`open-source`,i,a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=F(`z-50 flex h-10 shrink-0 items-center gap-2 border-b border-sidebar-border bg-sidebar px-4 text-sidebar-foreground`,`sticky top-0`),a=(0,H.jsx)(Mc,{className:`-ml-1`}),e[0]=i,e[1]=a):(i=e[0],a=e[1]);let o;e[2]===r?o=e[3]:(o=r&&(0,H.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:F(pt({variant:`outline`,size:`sm`})),children:`Upgrade`}),e[2]=r,e[3]=o);let s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,H.jsx)(Jc,{}),e[4]=s):s=e[4];let c;return e[5]===o?c=e[6]:(c=(0,H.jsxs)(`header`,{className:i,children:[a,(0,H.jsxs)(`div`,{className:`flex w-full items-center justify-end gap-2`,children:[o,s]})]}),e[5]=o,e[6]=c),c}function Xc(){let e=(0,W.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,H.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`Page not found`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,H.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,H.jsx)(M,{to:`/`,children:(0,H.jsx)(gt,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function Zc(){let e=(0,W.c)(276),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:Qc},e[0]=t):t=e[0];let n=ho(t),r=Ne(),i=h(),{isAdmin:a}=Cn(),o;e[1]!==r||e[2]!==i?(o=function(){Je(),Sn(),i.clear(),r({to:`/login`})},e[1]=r,e[2]=i,e[3]=o):o=e[3];let s=o,c;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,H.jsxs)(Pc,{className:`flex flex-row items-center gap-2 px-4 py-3`,children:[(0,H.jsx)(`img`,{src:`/mulga-logo.svg`,alt:`Mulga`,className:`size-6 shrink-0 dark:invert`}),(0,H.jsx)(`span`,{className:`truncate text-sm font-semibold group-data-[collapsible=icon]:hidden`,children:`Spinifex`})]}),e[4]=c):c=e[4];let l;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,H.jsx)(zc,{children:`General`}),e[5]=l):l=e[5];let u=n===`/`,d,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,H.jsx)(zo,{className:`size-4`}),f=(0,H.jsx)(`span`,{children:`Dashboard`}),e[6]=d,e[7]=f):(d=e[6],f=e[7]);let p;e[8]===u?p=e[9]:(p=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/`,children:(0,H.jsxs)(K,{isActive:u,tooltip:`Dashboard`,children:[d,f]})})}),e[8]=u,e[9]=p);let m;e[10]!==a||e[11]!==n?(m=a&&(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/nodes`,children:(0,H.jsxs)(K,{isActive:n.startsWith(`/nodes`),tooltip:`Nodes`,children:[(0,H.jsx)(nt,{className:`size-4`}),(0,H.jsx)(`span`,{children:`Nodes`})]})})}),e[10]=a,e[11]=n,e[12]=m):m=e[12];let g;e[13]!==p||e[14]!==m?(g=(0,H.jsxs)(Rc,{children:[l,(0,H.jsxs)(Bc,{children:[p,m]})]}),e[13]=p,e[14]=m,e[15]=g):g=e[15];let _;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,H.jsx)(zc,{children:`EC2`}),e[16]=_):_=e[16];let v;e[17]===n?v=e[18]:(v=n.startsWith(`/ec2/describe-instances`)||n.startsWith(`/ec2/run-instances`),e[17]=n,e[18]=v);let y,b;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,H.jsx)(nt,{className:`size-4`}),b=(0,H.jsx)(`span`,{children:`Instances`}),e[19]=y,e[20]=b):(y=e[19],b=e[20]);let x;e[21]===v?x=e[22]:(x=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-instances`,children:(0,H.jsxs)(K,{isActive:v,tooltip:`Instances`,children:[y,b]})})}),e[21]=v,e[22]=x);let S;e[23]===n?S=e[24]:(S=n.startsWith(`/ec2/describe-launch-templates`)||n.startsWith(`/ec2/create-launch-template`),e[23]=n,e[24]=S);let C,w;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,H.jsx)(Ro,{className:`size-4`}),w=(0,H.jsx)(`span`,{children:`Launch Templates`}),e[25]=C,e[26]=w):(C=e[25],w=e[26]);let T;e[27]===S?T=e[28]:(T=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-launch-templates`,children:(0,H.jsxs)(K,{isActive:S,tooltip:`Launch Templates`,children:[C,w]})})}),e[27]=S,e[28]=T);let E;e[29]===n?E=e[30]:(E=n.startsWith(`/ec2/describe-images`),e[29]=n,e[30]=E);let ee,D;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,H.jsx)(at,{className:`size-4`}),D=(0,H.jsx)(`span`,{children:`Images`}),e[31]=ee,e[32]=D):(ee=e[31],D=e[32]);let te;e[33]===E?te=e[34]:(te=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-images`,children:(0,H.jsxs)(K,{isActive:E,tooltip:`Images`,children:[ee,D]})})}),e[33]=E,e[34]=te);let O;e[35]===n?O=e[36]:(O=n.startsWith(`/ec2/describe-key-pairs`),e[35]=n,e[36]=O);let ne,re;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,H.jsx)(tt,{className:`size-4`}),re=(0,H.jsx)(`span`,{children:`Key Pairs`}),e[37]=ne,e[38]=re):(ne=e[37],re=e[38]);let ie;e[39]===O?ie=e[40]:(ie=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-key-pairs`,children:(0,H.jsxs)(K,{isActive:O,tooltip:`Key Pairs`,children:[ne,re]})})}),e[39]=O,e[40]=ie);let k;e[41]===n?k=e[42]:(k=n.startsWith(`/ec2/describe-addresses`)||n.startsWith(`/ec2/allocate-address`),e[41]=n,e[42]=k);let A,ae;e[43]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,H.jsx)(Go,{className:`size-4`}),ae=(0,H.jsx)(`span`,{children:`Elastic IPs`}),e[43]=A,e[44]=ae):(A=e[43],ae=e[44]);let oe;e[45]===k?oe=e[46]:(oe=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-addresses`,children:(0,H.jsxs)(K,{isActive:k,tooltip:`Elastic IPs`,children:[A,ae]})})}),e[45]=k,e[46]=oe);let se;e[47]===n?se=e[48]:(se=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[47]=n,e[48]=se);let ce,le;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,H.jsx)(rt,{className:`size-4`}),le=(0,H.jsx)(`span`,{children:`Volumes`}),e[49]=ce,e[50]=le):(ce=e[49],le=e[50]);let j;e[51]===se?j=e[52]:(j=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-volumes`,children:(0,H.jsxs)(K,{isActive:se,tooltip:`Volumes`,children:[ce,le]})})}),e[51]=se,e[52]=j);let ue;e[53]===n?ue=e[54]:(ue=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[53]=n,e[54]=ue);let de,fe;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,H.jsx)(Xe,{className:`size-4`}),fe=(0,H.jsx)(`span`,{children:`Snapshots`}),e[55]=de,e[56]=fe):(de=e[55],fe=e[56]);let pe;e[57]===ue?pe=e[58]:(pe=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-snapshots`,children:(0,H.jsxs)(K,{isActive:ue,tooltip:`Snapshots`,children:[de,fe]})})}),e[57]=ue,e[58]=pe);let me;e[59]===n?me=e[60]:(me=n.startsWith(`/ec2/describe-placement-groups`)||n.startsWith(`/ec2/create-placement-group`),e[59]=n,e[60]=me);let he,ge;e[61]===Symbol.for(`react.memo_cache_sentinel`)?(he=(0,H.jsx)(Vo,{className:`size-4`}),ge=(0,H.jsx)(`span`,{children:`Placement Groups`}),e[61]=he,e[62]=ge):(he=e[61],ge=e[62]);let _e;e[63]===me?_e=e[64]:(_e=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-placement-groups`,children:(0,H.jsxs)(K,{isActive:me,tooltip:`Placement Groups`,children:[he,ge]})})}),e[63]=me,e[64]=_e);let ve;e[65]===n?ve=e[66]:(ve=n.startsWith(`/ec2/describe-load-balancers`)||n.startsWith(`/ec2/create-load-balancer`),e[65]=n,e[66]=ve);let ye,be;e[67]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,H.jsx)(it,{className:`size-4`}),be=(0,H.jsx)(`span`,{children:`Load Balancers`}),e[67]=ye,e[68]=be):(ye=e[67],be=e[68]);let xe;e[69]===ve?xe=e[70]:(xe=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-load-balancers`,children:(0,H.jsxs)(K,{isActive:ve,tooltip:`Load Balancers`,children:[ye,be]})})}),e[69]=ve,e[70]=xe);let Se;e[71]===n?Se=e[72]:(Se=n.startsWith(`/ec2/describe-target-groups`)||n.startsWith(`/ec2/create-target-group`),e[71]=n,e[72]=Se);let Ce,we;e[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,H.jsx)(Io,{className:`size-4`}),we=(0,H.jsx)(`span`,{children:`Target Groups`}),e[73]=Ce,e[74]=we):(Ce=e[73],we=e[74]);let Te;e[75]===Se?Te=e[76]:(Te=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-target-groups`,children:(0,H.jsxs)(K,{isActive:Se,tooltip:`Target Groups`,children:[Ce,we]})})}),e[75]=Se,e[76]=Te);let Ee;e[77]!==x||e[78]!==T||e[79]!==te||e[80]!==ie||e[81]!==oe||e[82]!==j||e[83]!==pe||e[84]!==_e||e[85]!==xe||e[86]!==Te?(Ee=(0,H.jsxs)(Rc,{children:[_,(0,H.jsxs)(Bc,{children:[x,T,te,ie,oe,j,pe,_e,xe,Te]})]}),e[77]=x,e[78]=T,e[79]=te,e[80]=ie,e[81]=oe,e[82]=j,e[83]=pe,e[84]=_e,e[85]=xe,e[86]=Te,e[87]=Ee):Ee=e[87];let N;e[88]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,H.jsx)(zc,{children:`Networking`}),e[88]=N):N=e[88];let De;e[89]===n?De=e[90]:(De=n.startsWith(`/ec2/describe-vpcs`)||n.startsWith(`/ec2/create-vpc`),e[89]=n,e[90]=De);let P,Oe;e[91]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,H.jsx)(Ze,{className:`size-4`}),Oe=(0,H.jsx)(`span`,{children:`VPCs`}),e[91]=P,e[92]=Oe):(P=e[91],Oe=e[92]);let ke;e[93]===De?ke=e[94]:(ke=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-vpcs`,children:(0,H.jsxs)(K,{isActive:De,tooltip:`VPCs`,children:[P,Oe]})})}),e[93]=De,e[94]=ke);let Ae;e[95]===n?Ae=e[96]:(Ae=n.startsWith(`/ec2/describe-subnets`)||n.startsWith(`/ec2/create-subnet`),e[95]=n,e[96]=Ae);let je,Me;e[97]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,H.jsx)(Ho,{className:`size-4`}),Me=(0,H.jsx)(`span`,{children:`Subnets`}),e[97]=je,e[98]=Me):(je=e[97],Me=e[98]);let Pe;e[99]===Ae?Pe=e[100]:(Pe=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-subnets`,children:(0,H.jsxs)(K,{isActive:Ae,tooltip:`Subnets`,children:[je,Me]})})}),e[99]=Ae,e[100]=Pe);let Fe;e[101]===n?Fe=e[102]:(Fe=n.startsWith(`/ec2/describe-security-groups`)||n.startsWith(`/ec2/create-security-group`),e[101]=n,e[102]=Fe);let Ie,Le;e[103]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,H.jsx)(Xo,{className:`size-4`}),Le=(0,H.jsx)(`span`,{children:`Security Groups`}),e[103]=Ie,e[104]=Le):(Ie=e[103],Le=e[104]);let Re;e[105]===Fe?Re=e[106]:(Re=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-security-groups`,children:(0,H.jsxs)(K,{isActive:Fe,tooltip:`Security Groups`,children:[Ie,Le]})})}),e[105]=Fe,e[106]=Re);let ze;e[107]===n?ze=e[108]:(ze=n.startsWith(`/ec2/describe-route-tables`)||n.startsWith(`/ec2/create-route-table`),e[107]=n,e[108]=ze);let Be,Ve;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,H.jsx)(Yo,{className:`size-4`}),Ve=(0,H.jsx)(`span`,{children:`Route Tables`}),e[109]=Be,e[110]=Ve):(Be=e[109],Ve=e[110]);let He;e[111]===ze?He=e[112]:(He=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-route-tables`,children:(0,H.jsxs)(K,{isActive:ze,tooltip:`Route Tables`,children:[Be,Ve]})})}),e[111]=ze,e[112]=He);let Ue;e[113]===n?Ue=e[114]:(Ue=n.startsWith(`/ec2/describe-internet-gateways`),e[113]=n,e[114]=Ue);let We,Ge;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(We=(0,H.jsx)(Qe,{className:`size-4`}),Ge=(0,H.jsx)(`span`,{children:`Internet Gateways`}),e[115]=We,e[116]=Ge):(We=e[115],Ge=e[116]);let Ke;e[117]===Ue?Ke=e[118]:(Ke=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-internet-gateways`,children:(0,H.jsxs)(K,{isActive:Ue,tooltip:`Internet Gateways`,children:[We,Ge]})})}),e[117]=Ue,e[118]=Ke);let qe;e[119]===n?qe=e[120]:(qe=n.startsWith(`/ec2/describe-nat-gateways`)||n.startsWith(`/ec2/create-nat-gateway`),e[119]=n,e[120]=qe);let F,I;e[121]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,H.jsx)($e,{className:`size-4`}),I=(0,H.jsx)(`span`,{children:`NAT Gateways`}),e[121]=F,e[122]=I):(F=e[121],I=e[122]);let Ye;e[123]===qe?Ye=e[124]:(Ye=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-nat-gateways`,children:(0,H.jsxs)(K,{isActive:qe,tooltip:`NAT Gateways`,children:[F,I]})})}),e[123]=qe,e[124]=Ye);let L;e[125]!==ke||e[126]!==Pe||e[127]!==Re||e[128]!==He||e[129]!==Ke||e[130]!==Ye?(L=(0,H.jsxs)(Rc,{children:[N,(0,H.jsxs)(Bc,{children:[ke,Pe,Re,He,Ke,Ye]})]}),e[125]=ke,e[126]=Pe,e[127]=Re,e[128]=He,e[129]=Ke,e[130]=Ye,e[131]=L):L=e[131];let ot;e[132]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,H.jsx)(zc,{children:`Containers`}),e[132]=ot):ot=e[132];let ct;e[133]===n?ct=e[134]:(ct=n.startsWith(`/eks/list-clusters`)||n.startsWith(`/eks/create-cluster`),e[133]=n,e[134]=ct);let lt,ut;e[135]===Symbol.for(`react.memo_cache_sentinel`)?(lt=(0,H.jsx)(Mo,{className:`size-4`}),ut=(0,H.jsx)(`span`,{children:`EKS`}),e[135]=lt,e[136]=ut):(lt=e[135],ut=e[136]);let dt;e[137]===ct?dt=e[138]:(dt=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/eks/list-clusters`,children:(0,H.jsxs)(K,{isActive:ct,tooltip:`EKS clusters`,children:[lt,ut]})})}),e[137]=ct,e[138]=dt);let ft;e[139]===n?ft=e[140]:(ft=n.startsWith(`/ecr/list-repositories`),e[139]=n,e[140]=ft);let pt,mt;e[141]===Symbol.for(`react.memo_cache_sentinel`)?(pt=(0,H.jsx)(qo,{className:`size-4`}),mt=(0,H.jsx)(`span`,{children:`ECR`}),e[141]=pt,e[142]=mt):(pt=e[141],mt=e[142]);let ht;e[143]===ft?ht=e[144]:(ht=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ecr/list-repositories`,children:(0,H.jsxs)(K,{isActive:ft,tooltip:`ECR repositories`,children:[pt,mt]})})}),e[143]=ft,e[144]=ht);let gt;e[145]===n?gt=e[146]:(gt=n.startsWith(`/ecs/`),e[145]=n,e[146]=gt);let _t,vt;e[147]===Symbol.for(`react.memo_cache_sentinel`)?(_t=(0,H.jsx)(Fo,{className:`size-4`}),vt=(0,H.jsx)(`span`,{children:`ECS`}),e[147]=_t,e[148]=vt):(_t=e[147],vt=e[148]);let R;e[149]===gt?R=e[150]:(R=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ecs/list-clusters`,children:(0,H.jsxs)(K,{isActive:gt,tooltip:`ECS clusters`,children:[_t,vt]})})}),e[149]=gt,e[150]=R);let yt;e[151]!==dt||e[152]!==ht||e[153]!==R?(yt=(0,H.jsxs)(Rc,{children:[ot,(0,H.jsxs)(Bc,{children:[dt,ht,R]})]}),e[151]=dt,e[152]=ht,e[153]=R,e[154]=yt):yt=e[154];let bt;e[155]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,H.jsx)(zc,{children:`RDS`}),e[155]=bt):bt=e[155];let xt;e[156]===n?xt=e[157]:(xt=n.startsWith(`/rds/describe-db-instances`)||n.startsWith(`/rds/create-db-instance`),e[156]=n,e[157]=xt);let St,Ct;e[158]===Symbol.for(`react.memo_cache_sentinel`)?(St=(0,H.jsx)(Lo,{className:`size-4`}),Ct=(0,H.jsx)(`span`,{children:`Databases`}),e[158]=St,e[159]=Ct):(St=e[158],Ct=e[159]);let wt;e[160]===xt?wt=e[161]:(wt=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/rds/describe-db-instances`,children:(0,H.jsxs)(K,{isActive:xt,tooltip:`Databases`,children:[St,Ct]})})}),e[160]=xt,e[161]=wt);let Tt;e[162]===n?Tt=e[163]:(Tt=n.startsWith(`/rds/describe-db-snapshots`)||n.startsWith(`/rds/restore-db-instance-from-db-snapshot`),e[162]=n,e[163]=Tt);let Et,Dt;e[164]===Symbol.for(`react.memo_cache_sentinel`)?(Et=(0,H.jsx)(Xe,{className:`size-4`}),Dt=(0,H.jsx)(`span`,{children:`Snapshots`}),e[164]=Et,e[165]=Dt):(Et=e[164],Dt=e[165]);let Ot;e[166]===Tt?Ot=e[167]:(Ot=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/rds/describe-db-snapshots`,children:(0,H.jsxs)(K,{isActive:Tt,tooltip:`DB Snapshots`,children:[Et,Dt]})})}),e[166]=Tt,e[167]=Ot);let kt;e[168]===n?kt=e[169]:(kt=n.startsWith(`/rds/describe-db-subnet-groups`)||n.startsWith(`/rds/create-db-subnet-group`),e[168]=n,e[169]=kt);let At,jt;e[170]===Symbol.for(`react.memo_cache_sentinel`)?(At=(0,H.jsx)(Ho,{className:`size-4`}),jt=(0,H.jsx)(`span`,{children:`Subnet Groups`}),e[170]=At,e[171]=jt):(At=e[170],jt=e[171]);let Mt;e[172]===kt?Mt=e[173]:(Mt=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/rds/describe-db-subnet-groups`,children:(0,H.jsxs)(K,{isActive:kt,tooltip:`DB Subnet Groups`,children:[At,jt]})})}),e[172]=kt,e[173]=Mt);let Nt;e[174]===n?Nt=e[175]:(Nt=n.startsWith(`/rds/describe-db-parameter-groups`)||n.startsWith(`/rds/create-db-parameter-group`),e[174]=n,e[175]=Nt);let Pt,Ft;e[176]===Symbol.for(`react.memo_cache_sentinel`)?(Pt=(0,H.jsx)(st,{className:`size-4`}),Ft=(0,H.jsx)(`span`,{children:`Parameter Groups`}),e[176]=Pt,e[177]=Ft):(Pt=e[176],Ft=e[177]);let It;e[178]===Nt?It=e[179]:(It=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/rds/describe-db-parameter-groups`,children:(0,H.jsxs)(K,{isActive:Nt,tooltip:`DB Parameter Groups`,children:[Pt,Ft]})})}),e[178]=Nt,e[179]=It);let Lt;e[180]!==Ot||e[181]!==Mt||e[182]!==It||e[183]!==wt?(Lt=(0,H.jsxs)(Rc,{children:[bt,(0,H.jsxs)(Bc,{children:[wt,Ot,Mt,It]})]}),e[180]=Ot,e[181]=Mt,e[182]=It,e[183]=wt,e[184]=Lt):Lt=e[184];let Rt;e[185]===Symbol.for(`react.memo_cache_sentinel`)?(Rt=(0,H.jsx)(zc,{children:`IAM`}),e[185]=Rt):Rt=e[185];let zt;e[186]===n?zt=e[187]:(zt=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[186]=n,e[187]=zt);let Bt,Vt;e[188]===Symbol.for(`react.memo_cache_sentinel`)?(Bt=(0,H.jsx)(es,{className:`size-4`}),Vt=(0,H.jsx)(`span`,{children:`Users`}),e[188]=Bt,e[189]=Vt):(Bt=e[188],Vt=e[189]);let Ht;e[190]===zt?Ht=e[191]:(Ht=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/iam/list-users`,children:(0,H.jsxs)(K,{isActive:zt,tooltip:`Users`,children:[Bt,Vt]})})}),e[190]=zt,e[191]=Ht);let Ut;e[192]===n?Ut=e[193]:(Ut=n.startsWith(`/iam/list-groups`)||n.startsWith(`/iam/create-group`),e[192]=n,e[193]=Ut);let Wt,Gt;e[194]===Symbol.for(`react.memo_cache_sentinel`)?(Wt=(0,H.jsx)($o,{className:`size-4`}),Gt=(0,H.jsx)(`span`,{children:`Groups`}),e[194]=Wt,e[195]=Gt):(Wt=e[194],Gt=e[195]);let Kt;e[196]===Ut?Kt=e[197]:(Kt=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/iam/list-groups`,children:(0,H.jsxs)(K,{isActive:Ut,tooltip:`Groups`,children:[Wt,Gt]})})}),e[196]=Ut,e[197]=Kt);let qt;e[198]===n?qt=e[199]:(qt=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[198]=n,e[199]=qt);let Jt,Yt;e[200]===Symbol.for(`react.memo_cache_sentinel`)?(Jt=(0,H.jsx)(et,{className:`size-4`}),Yt=(0,H.jsx)(`span`,{children:`Policies`}),e[200]=Jt,e[201]=Yt):(Jt=e[200],Yt=e[201]);let Xt;e[202]===qt?Xt=e[203]:(Xt=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/iam/list-policies`,children:(0,H.jsxs)(K,{isActive:qt,tooltip:`Policies`,children:[Jt,Yt]})})}),e[202]=qt,e[203]=Xt);let Zt;e[204]===n?Zt=e[205]:(Zt=n.startsWith(`/iam/list-roles`)||n.startsWith(`/iam/create-role`),e[204]=n,e[205]=Zt);let Qt,$t;e[206]===Symbol.for(`react.memo_cache_sentinel`)?(Qt=(0,H.jsx)(Qo,{className:`size-4`}),$t=(0,H.jsx)(`span`,{children:`Roles`}),e[206]=Qt,e[207]=$t):(Qt=e[206],$t=e[207]);let en;e[208]===Zt?en=e[209]:(en=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/iam/list-roles`,children:(0,H.jsxs)(K,{isActive:Zt,tooltip:`Roles`,children:[Qt,$t]})})}),e[208]=Zt,e[209]=en);let tn;e[210]===n?tn=e[211]:(tn=n.startsWith(`/iam/list-instance-profiles`)||n.startsWith(`/iam/create-instance-profile`),e[210]=n,e[211]=tn);let nn,rn;e[212]===Symbol.for(`react.memo_cache_sentinel`)?(nn=(0,H.jsx)(Bo,{className:`size-4`}),rn=(0,H.jsx)(`span`,{children:`Instance Profiles`}),e[212]=nn,e[213]=rn):(nn=e[212],rn=e[213]);let an;e[214]===tn?an=e[215]:(an=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/iam/list-instance-profiles`,children:(0,H.jsxs)(K,{isActive:tn,tooltip:`Instance Profiles`,children:[nn,rn]})})}),e[214]=tn,e[215]=an);let on;e[216]!==Ht||e[217]!==Kt||e[218]!==Xt||e[219]!==en||e[220]!==an?(on=(0,H.jsxs)(Rc,{children:[Rt,(0,H.jsxs)(Bc,{children:[Ht,Kt,Xt,en,an]})]}),e[216]=Ht,e[217]=Kt,e[218]=Xt,e[219]=en,e[220]=an,e[221]=on):on=e[221];let sn;e[222]===Symbol.for(`react.memo_cache_sentinel`)?(sn=(0,H.jsx)(zc,{children:`S3`}),e[222]=sn):sn=e[222];let cn;e[223]===n?cn=e[224]:(cn=n.startsWith(`/s3/ls`),e[223]=n,e[224]=cn);let ln,un;e[225]===Symbol.for(`react.memo_cache_sentinel`)?(ln=(0,H.jsx)(nt,{className:`size-4`}),un=(0,H.jsx)(`span`,{children:`Buckets`}),e[225]=ln,e[226]=un):(ln=e[225],un=e[226]);let dn;e[227]===cn?dn=e[228]:(dn=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/s3/ls`,children:(0,H.jsxs)(K,{isActive:cn,tooltip:`Buckets`,children:[ln,un]})})}),e[227]=cn,e[228]=dn);let fn;e[229]!==a||e[230]!==n?(fn=a&&(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/s3/service-metrics`,children:(0,H.jsxs)(K,{isActive:n.startsWith(`/s3/service-metrics`),tooltip:`Service Metrics`,children:[(0,H.jsx)(Ao,{className:`size-4`}),(0,H.jsx)(`span`,{children:`Service Metrics`})]})})}),e[229]=a,e[230]=n,e[231]=fn):fn=e[231];let pn;e[232]!==dn||e[233]!==fn?(pn=(0,H.jsxs)(Rc,{children:[sn,(0,H.jsxs)(Bc,{children:[dn,fn]})]}),e[232]=dn,e[233]=fn,e[234]=pn):pn=e[234];let mn;e[235]===Symbol.for(`react.memo_cache_sentinel`)?(mn=(0,H.jsx)(zc,{children:`Ochre`}),e[235]=mn):mn=e[235];let hn;e[236]===n?hn=e[237]:(hn=n.startsWith(`/bedrock/list-knowledge-bases`),e[236]=n,e[237]=hn);let gn,_n;e[238]===Symbol.for(`react.memo_cache_sentinel`)?(gn=(0,H.jsx)(No,{className:`size-4`}),_n=(0,H.jsx)(`span`,{children:`Knowledge Bases`}),e[238]=gn,e[239]=_n):(gn=e[238],_n=e[239]);let vn;e[240]===hn?vn=e[241]:(vn=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/bedrock/list-knowledge-bases`,children:(0,H.jsxs)(K,{isActive:hn,tooltip:`Knowledge Bases`,children:[gn,_n]})})}),e[240]=hn,e[241]=vn);let yn;e[242]===n?yn=e[243]:(yn=n.startsWith(`/bedrock/list-guardrails`),e[242]=n,e[243]=yn);let bn,xn;e[244]===Symbol.for(`react.memo_cache_sentinel`)?(bn=(0,H.jsx)(et,{className:`size-4`}),xn=(0,H.jsx)(`span`,{children:`Guardrails`}),e[244]=bn,e[245]=xn):(bn=e[244],xn=e[245]);let wn;e[246]===yn?wn=e[247]:(wn=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/bedrock/list-guardrails`,children:(0,H.jsxs)(K,{isActive:yn,tooltip:`Guardrails`,children:[bn,xn]})})}),e[246]=yn,e[247]=wn);let Tn;e[248]!==a||e[249]!==n?(Tn=a&&(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/bedrock/list-model-catalog`,children:(0,H.jsxs)(K,{isActive:n.startsWith(`/bedrock/list-model-catalog`),tooltip:`Model Catalog`,children:[(0,H.jsx)(Uo,{className:`size-4`}),(0,H.jsx)(`span`,{children:`Model Catalog`})]})})}),e[248]=a,e[249]=n,e[250]=Tn):Tn=e[250];let En;e[251]!==vn||e[252]!==wn||e[253]!==Tn?(En=(0,H.jsxs)(Rc,{children:[mn,(0,H.jsxs)(Bc,{children:[vn,wn,Tn]})]}),e[251]=vn,e[252]=wn,e[253]=Tn,e[254]=En):En=e[254];let Dn;e[255]===a?Dn=e[256]:(Dn=a&&(0,H.jsxs)(Rc,{children:[(0,H.jsx)(zc,{children:`Documentation`}),(0,H.jsx)(Bc,{children:(0,H.jsx)(G,{children:(0,H.jsx)(`a`,{href:`https://docs.mulgadc.com`,target:`_blank`,rel:`noopener noreferrer`,children:(0,H.jsxs)(K,{tooltip:`Documentation`,children:[(0,H.jsx)(jo,{className:`size-4`}),(0,H.jsx)(`span`,{children:`Docs`})]})})})})]}),e[255]=a,e[256]=Dn);let On;e[257]!==Lt||e[258]!==on||e[259]!==pn||e[260]!==En||e[261]!==Dn||e[262]!==Ee||e[263]!==L||e[264]!==g||e[265]!==yt?(On=(0,H.jsxs)(Lc,{children:[g,Ee,L,yt,Lt,on,pn,En,Dn]}),e[257]=Lt,e[258]=on,e[259]=pn,e[260]=En,e[261]=Dn,e[262]=Ee,e[263]=L,e[264]=g,e[265]=yt,e[266]=On):On=e[266];let kn;e[267]===Symbol.for(`react.memo_cache_sentinel`)?(kn=(0,H.jsx)(Ic,{className:`mx-0 w-full`}),e[267]=kn):kn=e[267];let An,jn;e[268]===Symbol.for(`react.memo_cache_sentinel`)?(An=(0,H.jsx)(Wo,{className:`size-4`}),jn=(0,H.jsx)(`span`,{children:`Sign out`}),e[268]=An,e[269]=jn):(An=e[268],jn=e[269]);let Mn;e[270]===s?Mn=e[271]:(Mn=(0,H.jsxs)(Fc,{children:[kn,(0,H.jsx)(Bc,{children:(0,H.jsx)(G,{children:(0,H.jsxs)(K,{onClick:s,tooltip:`Sign out`,children:[An,jn]})})})]}),e[270]=s,e[271]=Mn);let Nn;e[272]===Symbol.for(`react.memo_cache_sentinel`)?(Nn=(0,H.jsx)(Nc,{}),e[272]=Nn):Nn=e[272];let Pn;return e[273]!==On||e[274]!==Mn?(Pn=(0,H.jsxs)(jc,{collapsible:`icon`,children:[c,On,Mn,Nn]}),e[273]=On,e[274]=Mn,e[275]=Pn):Pn=e[275],Pn}function Qc(e){return e.pathname}function $c(e){let t=(0,W.c)(18),{error:n,reset:r}=e,i=ke(),a=h(),o;t[0]!==a||t[1]!==r||t[2]!==i?(o=function(){a.invalidateQueries(),r(),i.invalidate()},t[0]=a,t[1]=r,t[2]=i,t[3]=o):o=t[3];let s=o,c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,H.jsx)(Zc,{}),t[4]=c):c=t[4];let l;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,H.jsx)(Yc,{}),t[5]=l):l=t[5];let u,d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,H.jsx)(`div`,{className:`flex justify-center`,children:(0,H.jsx)(Po,{className:`size-12 text-destructive`})}),d=(0,H.jsx)(`h1`,{className:`text-2xl font-semibold`,children:`Something went wrong`}),t[6]=u,t[7]=d):(u=t[6],d=t[7]);let f=n.message||`An unexpected error occurred`,p;t[8]===f?p=t[9]:(p=(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:f}),t[8]=f,t[9]=p);let m;t[10]===s?m=t[11]:(m=(0,H.jsx)(gt,{onClick:s,variant:`default`,children:`Try Again`}),t[10]=s,t[11]=m);let g;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,H.jsx)(M,{to:`/`,children:(0,H.jsx)(gt,{variant:`outline`,children:`Go Home`})}),t[12]=g):g=t[12];let _;t[13]===m?_=t[14]:(_=(0,H.jsxs)(`div`,{className:`flex justify-center gap-2`,children:[m,g]}),t[13]=m,t[14]=_);let v;return t[15]!==_||t[16]!==p?(v=(0,H.jsxs)(H.Fragment,{children:[c,(0,H.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[l,(0,H.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,H.jsxs)(`div`,{className:`max-w-md space-y-4 text-center`,children:[u,d,p,_]})})]})]}),t[15]=_,t[16]=p,t[17]=v):v=t[17],v}var el=De()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(xo,{}),(0,H.jsx)(Zc,{}),(0,H.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,H.jsx)(Yc,{}),(0,H.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,H.jsx)(ve,{})})]})]}),errorComponent:$c,notFoundComponent:Xc}),tl=N(`/_auth`)({beforeLoad:()=>{if(!qe())throw we({to:`/login`})},component:P(()=>I(()=>import(`./route.js`),__vite__mapDeps([0,1,2,3,4])),`component`)}),nl=N(`/_auth/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Ln),e.queryClient.ensureQueryData(On),e.queryClient.ensureQueryData(An),e.queryClient.ensureQueryData(Bn),e.queryClient.ensureQueryData(sr),e.queryClient.ensureQueryData(Hn),e.queryClient.ensureQueryData(Nn),e.queryClient.ensureQueryData(Rn),e.queryClient.ensureQueryData(Fn)])},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:P(()=>I(()=>import(`./_auth.js`),__vite__mapDeps([5,1,6,7,8,9,10,4,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37])),`component`)}),rl=N(`/_auth/nodes`)({head:()=>({meta:[{title:`Nodes | Mulga`}]}),component:P(()=>I(()=>import(`./nodes.js`),__vite__mapDeps([38,1,6,7,8,9,10,4,39,11,12,14,13,15,17,18,19,25,26,27,28,29,30,21])),`component`)}),il=N(`/_auth/s3/service-metrics`)({head:()=>({meta:[{title:`Service Metrics | S3 | Mulga`}]}),component:P(()=>I(()=>import(`./service-metrics.js`),__vite__mapDeps([40,1,6,7,8,9,39,17,11,12,18,19,25,26,27,28,29,30,21])),`component`)}),al=N(`/_auth/ec2/(elastic-ips)/allocate-address`)({head:()=>({meta:[{title:`Allocate Elastic IP | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./allocate-address.js`),__vite__mapDeps([41,1,42,4,43,10,13,44,11,12,45,14,46,33,27,47,48,36,49,50,51,8,52,53,22,23,20,21,54,25,55,56,57,58,59,60,61])),`component`)}),ol=N(`/_auth/ec2/(internet-gateways)/create-internet-gateway`)({head:()=>({meta:[{title:`Create Internet Gateway | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-internet-gateway.js`),__vite__mapDeps([62,1,42,4,43,10,13,44,11,12,45,14,46,33,27,47,48,36,49,50,51,8,52,53,22,23,20,21,54,25,55,56,57,58,59,60,61])),`component`)}),sl=N(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-key-pair.js`),__vite__mapDeps([63,1,42,4,43,10,13,45,64,35,27,11,12,33,14,36,49,37,65,66,50,67,68,44,46,47,69,48,51,8,52,53,22,23,20,21,54,25,55,56,57,58,59,60,61,32,34])),`component`)}),cl=N(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./import-key-pair.js`),__vite__mapDeps([70,1,42,4,43,10,13,44,11,12,45,14,46,33,27,47,48,36,49,50,51,8,52,53,22,23,20,21,54,25,71,55,56,57,58,59,60,61])),`component`)}),ll=N(`/_auth/ec2/(launch-templates)/create-launch-template`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(zn),e.queryClient.ensureQueryData(Pn),e.queryClient.ensureQueryData(Bn),e.queryClient.ensureQueryData(jn),e.queryClient.ensureQueryData(Hn)])},head:()=>({meta:[{title:`Create Launch Template | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-launch-template.js`),__vite__mapDeps([72,1,42,4,43,10,13,44,11,12,45,14,46,33,27,47,48,36,49,50,51,8,52,53,22,23,20,21,54,25,55,56,57,58,59,60,61,73,74,7,9,64,35,37,65,66,67,71,75])),`component`)}),ul=N(`/_auth/ec2/(load-balancers)/create-load-balancer`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(An),e.queryClient.ensureQueryData(jn),e.queryClient.ensureQueryData(Hn),e.queryClient.ensureQueryData(Xn),e.queryClient.ensureQueryData(Tn),e.queryClient.ensureQueryData(Yn)])},head:()=>({meta:[{title:`Create Load Balancer | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-load-balancer.js`),__vite__mapDeps([76,1,74,7,8,9,42,4,11,12,43,10,13,64,35,27,33,45,14,36,49,37,65,66,50,67,44,46,47,48,77,21,22,23,78,52,53,71,56,58,59,60,32,34,20,79,80,81,25,55,57,82,83,84,85,75,86])),`component`)}),dl=N(`/_auth/ec2/(nat-gateways)/create-nat-gateway`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(jn),e.queryClient.ensureQueryData(Rn)])},head:()=>({meta:[{title:`Create NAT Gateway | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-nat-gateway.js`),__vite__mapDeps([87,1,74,7,8,9,10,4,42,11,12,43,13,64,35,27,33,45,14,36,49,37,65,66,50,67,44,46,47,48,20,21,22,23,51,52,53,54,25,55,56,57,58,59,60,61])),`component`)}),fl=N(`/_auth/ec2/(placement-groups)/create-placement-group`)({head:()=>({meta:[{title:`Create Placement Group | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-placement-group.js`),__vite__mapDeps([88,1,42,4,43,10,13,64,35,27,11,12,33,45,14,36,49,37,65,66,50,67,44,46,47,48,51,8,52,53,22,23,20,21,54,25,55,56,57,58,59,60,61])),`component`)}),pl=N(`/_auth/ec2/(route-tables)/create-route-table`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(An)},head:()=>({meta:[{title:`Create Route Table | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-route-table.js`),__vite__mapDeps([89,1,74,7,8,9,42,4,11,12,43,10,13,64,35,27,33,45,14,36,49,37,65,66,50,67,48,20,21,22,23,51,52,53,54,25,55,56,57,58,59,60,61])),`component`)}),ml=N(`/_auth/ec2/(security-groups)/create-security-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(An)},head:()=>({meta:[{title:`Create Security Group | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-security-group.js`),__vite__mapDeps([90,1,74,7,8,9,42,4,11,12,43,10,13,64,35,27,33,45,14,36,49,37,65,66,50,67,44,46,47,48,20,21,22,23,51,52,53,54,25,55,56,57,58,59,60,61])),`component`)}),hl=N(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(An),e.queryClient.ensureQueryData(Vn)])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-subnet.js`),__vite__mapDeps([91,1,74,7,8,9,42,4,11,12,43,10,13,64,35,27,33,45,14,36,49,37,65,66,50,67,44,46,47,48,20,21,22,23,51,52,53,54,25,55,56,57,58,59,60,61])),`component`)}),gl=N(`/_auth/ec2/(target-groups)/create-target-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(An)},head:()=>({meta:[{title:`Create Target Group | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-target-group.js`),__vite__mapDeps([92,1,74,7,8,9,42,4,43,10,13,44,11,12,45,14,46,33,27,47,20,21,22,23,79,52,53,80,25,55,56,57,85,64,35,36,49,37,65,66,50,67,48,58,59,60,75,82,83,84,86])),`component`)}),_l=N(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Vn)},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-volume.js`),__vite__mapDeps([93,1,74,7,8,9,42,4,43,10,13,64,35,27,11,12,33,45,14,36,49,37,65,66,50,67,44,46,47,48,20,21,22,23,51,52,53,54,25,55,56,57,58,59,60,61])),`component`)}),vl=N(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-vpc.js`),__vite__mapDeps([94,1,42,4,43,10,13,14,15,64,35,27,11,12,33,45,36,49,37,65,66,50,67,44,46,47,48,51,8,52,53,22,23,20,21,54,25,55,56,57,58,59,60,61])),`component`)}),yl=N(`/_auth/ecs/(clusters)/task-definitions`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Kn)},head:()=>({meta:[{title:`Task Definitions | ECS | Mulga`}]}),component:P(()=>I(()=>import(`./task-definitions.js`),__vite__mapDeps([95,1,74,7,8,9,10,4,33,27,11,12,96,21,22,23,97,52,53,19,25,56,98,32,34,35,36,37,99])),`component`)}),bl=N(`/_auth/eks/(clusters)/create-cluster`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(An),e.queryClient.ensureQueryData(jn),e.queryClient.ensureQueryData(tr),e.queryClient.ensureQueryData(zn)])},head:()=>({meta:[{title:`Create Cluster | EKS | Mulga`}]}),component:P(()=>I(()=>import(`./create-cluster.js`),__vite__mapDeps([100,1,8,74,7,9,42,4,11,12,43,10,13,64,35,27,33,45,14,36,49,37,65,66,50,67,48,20,21,22,23,101,52,53,102,103,54,104,105,106,25,55,56,57,58,59,60,32,34,107,108,46,109,69,47,110])),`component`)}),xl=N(`/_auth/iam/(groups)/create-group`)({head:()=>({meta:[{title:`Create Group | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-group.js`),__vite__mapDeps([111,1,42,4,43,10,13,44,11,12,45,14,46,33,27,47,48,36,49,50,104,8,52,53,22,23,105,25,55,56,57,58,59,60,112,103])),`component`)}),Sl=N(`/_auth/iam/(instance-profiles)/create-instance-profile`)({head:()=>({meta:[{title:`Create Instance Profile | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-instance-profile.js`),__vite__mapDeps([113,1,42,4,43,10,13,44,11,12,45,14,46,33,27,47,48,36,49,50,104,8,52,53,22,23,105,25,55,56,57,58,59,60,112,103])),`component`)}),Cl=N(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-policy.js`),__vite__mapDeps([114,1,42,4,43,10,13,44,11,12,45,14,46,33,27,47,48,36,49,50,104,8,52,53,22,23,105,25,55,56,57,58,59,60,115,103,71,112])),`component`)}),wl=N(`/_auth/iam/(roles)/create-role`)({head:()=>({meta:[{title:`Create Role | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-role.js`),__vite__mapDeps([116,1,42,4,43,10,13,44,11,12,45,14,46,33,27,47,48,36,49,50,104,8,52,53,22,23,105,25,55,56,57,58,59,60,115,103,71,112])),`component`)}),Tl=N(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-user.js`),__vite__mapDeps([117,1,42,4,43,10,13,44,11,12,45,14,46,33,27,47,48,36,49,50,104,8,52,53,22,23,105,25,55,56,57,58,59,60,112,103])),`component`)}),El=N(`/_auth/rds/(db-instances)/create-db-instance`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(ar),e.queryClient.ensureQueryData(ir),e.queryClient.ensureQueryData(rr),e.queryClient.ensureQueryData(Hn),e.queryClient.ensureQueryData(An),e.queryClient.ensureQueryData(zn)])},head:()=>({meta:[{title:`Create Database | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./create-db-instance.js`),__vite__mapDeps([118,1,8,6,7,9,74,42,4,43,10,13,64,35,27,11,12,33,45,14,36,49,37,65,66,50,67,44,46,47,48,20,21,22,23,119,120,52,53,121,25,55,56,57,58,59,60,107,82,83,84,108,109,69,122,123])),`component`)}),Dl=N(`/_auth/rds/(parameter-groups)/create-db-parameter-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ar)},head:()=>({meta:[{title:`Create Parameter Group | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./create-db-parameter-group.js`),__vite__mapDeps([124,1,74,7,8,9,42,4,43,10,13,64,35,27,11,12,33,45,14,36,49,37,65,66,50,67,44,46,47,48,119,22,23,120,52,53,121,21,25,55,56,57,58,59,60,82,83,84])),`component`)}),Ol=N(`/_auth/rds/(subnet-groups)/create-db-subnet-group`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(jn),e.queryClient.ensureQueryData(An)])},head:()=>({meta:[{title:`Create Subnet Group | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./create-db-subnet-group.js`),__vite__mapDeps([125,1,74,7,8,9,42,4,11,12,43,10,13,44,45,14,46,33,27,47,48,36,49,50,20,21,22,23,119,120,52,53,25,55,56,57,58,59,60,82,83,84])),`component`)}),kl=N(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:P(()=>I(()=>import(`./create-bucket.js`),__vite__mapDeps([126,1,42,4,11,12,43,10,13,44,45,14,46,33,27,47,48,36,49,50,127,8,52,53,22,23,25,55,56,57,58,59,60])),`component`)}),Al=N(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(sr)},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:P(()=>I(()=>import(`./ls.js`),__vite__mapDeps([128,1,74,7,8,9,10,4,11,12,33,27,24,21,22,23,25,129])),`component`)}),jl=N(`/_auth/s3/ls/$bucket`)({component:P(()=>I(()=>import(`./route2.js`),__vite__mapDeps([130,1,2,3,4])),`component`)}),Ml=N(`/_auth/bedrock/(catalog)/list-model-catalog/`)({head:()=>({meta:[{title:`Model Catalog | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./list-model-catalog.js`),__vite__mapDeps([131,1,6,7,8,9,39,11,12,17,18,19,25,26,27,28,29,30,21])),`component`)}),Nl=N(`/_auth/bedrock/(guardrails)/list-guardrails/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(En)},head:()=>({meta:[{title:`Guardrails | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./list-guardrails.js`),__vite__mapDeps([132,1,74,7,8,9,133,21,11,12,22,23,25,31,129,10,4])),`component`)}),Pl=N(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Dn)},head:()=>({meta:[{title:`Knowledge Bases | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./list-knowledge-bases.js`),__vite__mapDeps([134,1,74,7,8,9,135,21,11,12,22,23,25,31,129,10,4])),`component`)}),Fl=N(`/_auth/ec2/(elastic-ips)/describe-addresses/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Rn)},head:()=>({meta:[{title:`Elastic IPs | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-addresses.js`),__vite__mapDeps([136,1,74,7,8,9,10,4,11,12,33,27,20,21,22,23,25,129])),`component`)}),Il=N(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(zn)},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-images.js`),__vite__mapDeps([137,1,74,7,8,9,20,21,11,12,22,23,25,31,129,10,4,107])),`component`)}),Ll=N(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Ln)},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-instances.js`),__vite__mapDeps([138,1,74,7,8,9,10,4,33,27,11,12,20,21,22,23,25,31,129])),`component`)}),q=N(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Fn)},head:()=>({meta:[{title:`Internet Gateways | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-internet-gateways.js`),__vite__mapDeps([139,1,74,7,8,9,10,4,11,12,33,27,20,21,22,23,25,129])),`component`)}),Rl=N(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Bn)},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-key-pairs.js`),__vite__mapDeps([140,1,74,7,8,9,10,4,33,27,11,12,20,21,22,23,25,129])),`component`)}),J=N(`/_auth/ec2/(launch-templates)/describe-launch-templates/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(In)},head:()=>({meta:[{title:`Launch Templates | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-launch-templates.js`),__vite__mapDeps([141,1,74,7,8,9,10,4,33,27,11,12,20,21,22,23,25,26,28,129])),`component`)}),Y=N(`/_auth/ec2/(load-balancers)/describe-load-balancers/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Jn)},head:()=>({meta:[{title:`Load Balancers | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-load-balancers.js`),__vite__mapDeps([142,1,74,7,8,9,10,4,42,11,12,33,27,81,21,22,23,80,25,31])),`component`)}),X=N(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Nn)},head:()=>({meta:[{title:`NAT Gateways | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-nat-gateways.js`),__vite__mapDeps([143,1,74,7,8,9,10,4,11,12,33,27,20,21,22,23,25,31,129])),`component`)}),zl=N(`/_auth/ec2/(placement-groups)/describe-placement-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Un)},head:()=>({meta:[{title:`Placement Groups | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-placement-groups.js`),__vite__mapDeps([144,1,74,7,8,9,10,4,33,27,11,12,20,21,22,23,25,31,129])),`component`)}),Bl=N(`/_auth/ec2/(route-tables)/describe-route-tables/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Mn)},head:()=>({meta:[{title:`Route Tables | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-route-tables.js`),__vite__mapDeps([145,1,74,7,8,9,10,4,11,12,33,27,20,21,22,23,25,26,28,129])),`component`)}),Vl=N(`/_auth/ec2/(security-groups)/describe-security-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Hn)},head:()=>({meta:[{title:`Security Groups | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-security-groups.js`),__vite__mapDeps([146,1,74,7,8,9,10,4,33,27,11,12,20,21,22,23,25,129])),`component`)}),Hl=N(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(kn)},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-snapshots.js`),__vite__mapDeps([147,1,74,7,8,9,10,4,33,27,11,12,20,21,22,23,25,31,129])),`component`)}),Ul=N(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(jn)},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-subnets.js`),__vite__mapDeps([148,1,74,7,8,9,10,4,11,12,33,27,20,21,22,23,25,31,129])),`component`)}),Wl=N(`/_auth/ec2/(target-groups)/describe-target-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Xn)},head:()=>({meta:[{title:`Target Groups | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-target-groups.js`),__vite__mapDeps([149,1,6,7,8,9,74,10,4,42,33,27,11,12,81,21,22,23,80,25])),`component`)}),Gl=N(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(On)},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-volumes.js`),__vite__mapDeps([150,1,74,7,8,9,10,4,33,27,11,12,20,21,22,23,25,31,129])),`component`)}),Kl=N(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(An)},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-vpcs.js`),__vite__mapDeps([151,1,74,7,8,9,10,4,11,12,33,27,20,21,22,23,25,31,129])),`component`)}),ql=N(`/_auth/ecr/(repositories)/list-repositories/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Wn)},head:()=>({meta:[{title:`Repositories | ECR | Mulga`}]}),component:P(()=>I(()=>import(`./list-repositories.js`),__vite__mapDeps([152,1,74,7,8,9,10,4,42,11,12,33,27,48,36,49,50,153,21,22,23,154,52,53,25,58,59,60,32,34,35,37])),`component`)}),Jl=N(`/_auth/ecs/(clusters)/list-clusters/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Gn),e.queryClient.ensureQueryData(zn)])},head:()=>({meta:[{title:`Clusters | ECS | Mulga`}]}),component:P(()=>I(()=>import(`./list-clusters.js`),__vite__mapDeps([155,1,8,74,7,9,10,4,42,33,27,11,12,48,36,49,50,20,21,22,23,96,97,52,53,19,25,31,56,58,59,60,32,34,35,37,98,107,108,45,13,46,109,69,47,99])),`component`)}),Yl=N(`/_auth/eks/(clusters)/list-clusters/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(qn)},head:()=>({meta:[{title:`Clusters | EKS | Mulga`}]}),component:P(()=>I(()=>import(`./list-clusters2.js`),__vite__mapDeps([156,1,74,7,8,9,10,4,33,27,11,12,157,21,22,23,102,25,129])),`component`)}),Xl=N(`/_auth/iam/(groups)/list-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData($n)},head:()=>({meta:[{title:`Groups | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-groups.js`),__vite__mapDeps([158,1,74,7,8,9,10,4,33,27,11,12,106,21,22,23,105,103,25,129])),`component`)}),Zl=N(`/_auth/iam/(instance-profiles)/list-instance-profiles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Qn)},head:()=>({meta:[{title:`Instance Profiles | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-instance-profiles.js`),__vite__mapDeps([159,1,74,7,8,9,10,4,33,27,11,12,106,21,22,23,105,103,25,129])),`component`)}),Ql=N(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(er)},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-policies.js`),__vite__mapDeps([160,1,74,7,8,9,10,4,33,27,11,12,106,21,22,23,105,103,25,129])),`component`)}),$l=N(`/_auth/iam/(roles)/list-roles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(tr)},head:()=>({meta:[{title:`Roles | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-roles.js`),__vite__mapDeps([161,1,74,7,8,9,10,4,33,27,11,12,106,21,22,23,105,103,25,129])),`component`)}),eu=N(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Zn)},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-users.js`),__vite__mapDeps([162,1,74,7,8,9,10,4,33,27,11,12,106,21,22,23,105,103,25,129])),`component`)}),tu=N(`/_auth/rds/(db-instances)/describe-db-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(or)},head:()=>({meta:[{title:`Databases | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-instances.js`),__vite__mapDeps([163,1,74,7,8,9,10,4,42,33,27,11,12,119,22,23,120,52,53,121,21,25,31,56,164,48,36,49,50,58,59,60,32,34,35,37])),`component`)}),nu=N(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(rr)},head:()=>({meta:[{title:`Parameter Groups | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-parameter-groups.js`),__vite__mapDeps([165,1,74,7,8,9,10,4,42,33,27,11,12,119,22,23,121,21,25,166,120,52,53,167,98,32,34,35,36,37])),`component`)}),ru=N(`/_auth/rds/(snapshots)/describe-db-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(nr)},head:()=>({meta:[{title:`Snapshots | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-snapshots.js`),__vite__mapDeps([168,1,74,7,8,9,10,4,42,11,12,33,27,119,22,23,121,21,25,31,169,6,64,35,13,45,14,36,49,37,65,66,50,67,48,120,52,53,55,58,59,60,32,34,82,83,84,122,170,167,98])),`component`)}),iu=N(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ir)},head:()=>({meta:[{title:`Subnet Groups | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-subnet-groups.js`),__vite__mapDeps([171,1,74,7,8,9,10,4,42,33,27,11,12,121,21,22,23,119,25,31,172,120,52,53,167,98,32,34,35,36,37])),`component`)}),Z=tl.update({id:`/_auth`,getParentRoute:()=>el}),au=cr.update({id:`/login`,path:`/login`,getParentRoute:()=>el}),ou=nl.update({id:`/`,path:`/`,getParentRoute:()=>Z}),su=rl.update({id:`/nodes`,path:`/nodes`,getParentRoute:()=>Z}),cu=il.update({id:`/s3/service-metrics`,path:`/s3/service-metrics`,getParentRoute:()=>Z}),lu=al.update({id:`/ec2/(elastic-ips)/allocate-address`,path:`/ec2/allocate-address`,getParentRoute:()=>Z}),uu=lr.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>Z}),du=ol.update({id:`/ec2/(internet-gateways)/create-internet-gateway`,path:`/ec2/create-internet-gateway`,getParentRoute:()=>Z}),fu=sl.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>Z}),pu=cl.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>Z}),mu=ll.update({id:`/ec2/(launch-templates)/create-launch-template`,path:`/ec2/create-launch-template`,getParentRoute:()=>Z}),hu=ul.update({id:`/ec2/(load-balancers)/create-load-balancer`,path:`/ec2/create-load-balancer`,getParentRoute:()=>Z}),gu=dl.update({id:`/ec2/(nat-gateways)/create-nat-gateway`,path:`/ec2/create-nat-gateway`,getParentRoute:()=>Z}),_u=fl.update({id:`/ec2/(placement-groups)/create-placement-group`,path:`/ec2/create-placement-group`,getParentRoute:()=>Z}),vu=pl.update({id:`/ec2/(route-tables)/create-route-table`,path:`/ec2/create-route-table`,getParentRoute:()=>Z}),yu=ml.update({id:`/ec2/(security-groups)/create-security-group`,path:`/ec2/create-security-group`,getParentRoute:()=>Z}),bu=ur.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>Z}),xu=hl.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>Z}),Su=gl.update({id:`/ec2/(target-groups)/create-target-group`,path:`/ec2/create-target-group`,getParentRoute:()=>Z}),Cu=_l.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>Z}),wu=vl.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>Z}),Tu=dr.update({id:`/ecs/(clusters)/create-service`,path:`/ecs/create-service`,getParentRoute:()=>Z}),Eu=fr.update({id:`/ecs/(clusters)/register-task-definition`,path:`/ecs/register-task-definition`,getParentRoute:()=>Z}),Du=pr.update({id:`/ecs/(clusters)/run-task`,path:`/ecs/run-task`,getParentRoute:()=>Z}),Ou=yl.update({id:`/ecs/(clusters)/task-definitions`,path:`/ecs/task-definitions`,getParentRoute:()=>Z}),ku=bl.update({id:`/eks/(clusters)/create-cluster`,path:`/eks/create-cluster`,getParentRoute:()=>Z}),Au=xl.update({id:`/iam/(groups)/create-group`,path:`/iam/create-group`,getParentRoute:()=>Z}),ju=Sl.update({id:`/iam/(instance-profiles)/create-instance-profile`,path:`/iam/create-instance-profile`,getParentRoute:()=>Z}),Mu=Cl.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>Z}),Nu=wl.update({id:`/iam/(roles)/create-role`,path:`/iam/create-role`,getParentRoute:()=>Z}),Pu=Tl.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>Z}),Fu=El.update({id:`/rds/(db-instances)/create-db-instance`,path:`/rds/create-db-instance`,getParentRoute:()=>Z}),Iu=Dl.update({id:`/rds/(parameter-groups)/create-db-parameter-group`,path:`/rds/create-db-parameter-group`,getParentRoute:()=>Z}),Lu=Ol.update({id:`/rds/(subnet-groups)/create-db-subnet-group`,path:`/rds/create-db-subnet-group`,getParentRoute:()=>Z}),Ru=kl.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>Z}),zu=Al.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>Z}),Bu=jl.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>Z}),Vu=Ml.update({id:`/bedrock/(catalog)/list-model-catalog/`,path:`/bedrock/list-model-catalog/`,getParentRoute:()=>Z}),Hu=Nl.update({id:`/bedrock/(guardrails)/list-guardrails/`,path:`/bedrock/list-guardrails/`,getParentRoute:()=>Z}),Uu=mr.update({id:`/bedrock/(guardrails)/list-guardrails/$guardrailId`,path:`/bedrock/list-guardrails/$guardrailId`,getParentRoute:()=>Z}),Q=Pl.update({id:`/bedrock/(knowledge-bases)/list-knowledge-bases/`,path:`/bedrock/list-knowledge-bases/`,getParentRoute:()=>Z}),Wu=hr.update({id:`/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId`,path:`/bedrock/list-knowledge-bases/$knowledgeBaseId`,getParentRoute:()=>Z}),Gu=Fl.update({id:`/ec2/(elastic-ips)/describe-addresses/`,path:`/ec2/describe-addresses/`,getParentRoute:()=>Z}),Ku=gr.update({id:`/ec2/(elastic-ips)/describe-addresses/$id`,path:`/ec2/describe-addresses/$id`,getParentRoute:()=>Z}),qu=Il.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>Z}),Ju=_r.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>Z}),Yu=Ll.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>Z}),Xu=vr.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>Z}),Zu=q.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/`,path:`/ec2/describe-internet-gateways/`,getParentRoute:()=>Z}),Qu=yr.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/$id`,path:`/ec2/describe-internet-gateways/$id`,getParentRoute:()=>Z}),$u=Rl.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>Z}),ed=br.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>Z}),td=J.update({id:`/ec2/(launch-templates)/describe-launch-templates/`,path:`/ec2/describe-launch-templates/`,getParentRoute:()=>Z}),nd=xr.update({id:`/ec2/(launch-templates)/describe-launch-templates/$id`,path:`/ec2/describe-launch-templates/$id`,getParentRoute:()=>Z}),rd=Y.update({id:`/ec2/(load-balancers)/describe-load-balancers/`,path:`/ec2/describe-load-balancers/`,getParentRoute:()=>Z}),id=Sr.update({id:`/ec2/(load-balancers)/describe-load-balancers/$id`,path:`/ec2/describe-load-balancers/$id`,getParentRoute:()=>Z}),ad=X.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/`,path:`/ec2/describe-nat-gateways/`,getParentRoute:()=>Z}),od=Cr.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/$id`,path:`/ec2/describe-nat-gateways/$id`,getParentRoute:()=>Z}),sd=zl.update({id:`/ec2/(placement-groups)/describe-placement-groups/`,path:`/ec2/describe-placement-groups/`,getParentRoute:()=>Z}),cd=wr.update({id:`/ec2/(placement-groups)/describe-placement-groups/$id`,path:`/ec2/describe-placement-groups/$id`,getParentRoute:()=>Z}),ld=Bl.update({id:`/ec2/(route-tables)/describe-route-tables/`,path:`/ec2/describe-route-tables/`,getParentRoute:()=>Z}),ud=Tr.update({id:`/ec2/(route-tables)/describe-route-tables/$id`,path:`/ec2/describe-route-tables/$id`,getParentRoute:()=>Z}),dd=Vl.update({id:`/ec2/(security-groups)/describe-security-groups/`,path:`/ec2/describe-security-groups/`,getParentRoute:()=>Z}),fd=ut.update({id:`/ec2/(security-groups)/describe-security-groups/$id`,path:`/ec2/describe-security-groups/$id`,getParentRoute:()=>Z}),pd=Hl.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>Z}),md=ot.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>Z}),hd=Ul.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>Z}),gd=Er.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>Z}),_d=Wl.update({id:`/ec2/(target-groups)/describe-target-groups/`,path:`/ec2/describe-target-groups/`,getParentRoute:()=>Z}),vd=Dr.update({id:`/ec2/(target-groups)/describe-target-groups/$id`,path:`/ec2/describe-target-groups/$id`,getParentRoute:()=>Z}),$=Gl.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>Z}),yd=Or.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>Z}),bd=kr.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>Z}),xd=Kl.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>Z}),Sd=Ar.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>Z}),Cd=ql.update({id:`/ecr/(repositories)/list-repositories/`,path:`/ecr/list-repositories/`,getParentRoute:()=>Z}),wd=jr.update({id:`/ecr/(repositories)/list-repositories/$id`,path:`/ecr/list-repositories/$id`,getParentRoute:()=>Z}),Td=Jl.update({id:`/ecs/(clusters)/list-clusters/`,path:`/ecs/list-clusters/`,getParentRoute:()=>Z}),Ed=Mr.update({id:`/ecs/(clusters)/list-clusters/$clusterName`,path:`/ecs/list-clusters/$clusterName`,getParentRoute:()=>Z}),Dd=Yl.update({id:`/eks/(clusters)/list-clusters/`,path:`/eks/list-clusters/`,getParentRoute:()=>Z}),Od=ct.update({id:`/eks/(clusters)/list-clusters/$clusterName`,path:`/eks/list-clusters/$clusterName`,getParentRoute:()=>Z}),kd=Xl.update({id:`/iam/(groups)/list-groups/`,path:`/iam/list-groups/`,getParentRoute:()=>Z}),Ad=Nr.update({id:`/iam/(groups)/list-groups/$groupName`,path:`/iam/list-groups/$groupName`,getParentRoute:()=>Z}),jd=Zl.update({id:`/iam/(instance-profiles)/list-instance-profiles/`,path:`/iam/list-instance-profiles/`,getParentRoute:()=>Z}),Md=Pr.update({id:`/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`,path:`/iam/list-instance-profiles/$instanceProfileName`,getParentRoute:()=>Z}),Nd=Ql.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>Z}),Pd=Fr.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>Z}),Fd=$l.update({id:`/iam/(roles)/list-roles/`,path:`/iam/list-roles/`,getParentRoute:()=>Z}),Id=Ir.update({id:`/iam/(roles)/list-roles/$roleName`,path:`/iam/list-roles/$roleName`,getParentRoute:()=>Z}),Ld=eu.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>Z}),Rd=Lr.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>Z}),zd=tu.update({id:`/rds/(db-instances)/describe-db-instances/`,path:`/rds/describe-db-instances/`,getParentRoute:()=>Z}),Bd=Rr.update({id:`/rds/(db-instances)/describe-db-instances/$id`,path:`/rds/describe-db-instances/$id`,getParentRoute:()=>Z}),Vd=nu.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/`,path:`/rds/describe-db-parameter-groups/`,getParentRoute:()=>Z}),Hd=zr.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/$name`,path:`/rds/describe-db-parameter-groups/$name`,getParentRoute:()=>Z}),Ud=ru.update({id:`/rds/(snapshots)/describe-db-snapshots/`,path:`/rds/describe-db-snapshots/`,getParentRoute:()=>Z}),Wd=Br.update({id:`/rds/(snapshots)/describe-db-snapshots/$id`,path:`/rds/describe-db-snapshots/$id`,getParentRoute:()=>Z}),Gd=Vr.update({id:`/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`,path:`/rds/restore-db-instance-from-db-snapshot/$id`,getParentRoute:()=>Z}),Kd=iu.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/`,path:`/rds/describe-db-subnet-groups/`,getParentRoute:()=>Z}),qd=Hr.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/$name`,path:`/rds/describe-db-subnet-groups/$name`,getParentRoute:()=>Z}),Jd=Ur.update({id:`/`,path:`/`,getParentRoute:()=>Bu}),Yd=Wr.update({id:`/$`,path:`/$`,getParentRoute:()=>Bu}),Xd=Gr.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`,path:`/ecs/list-clusters/$clusterName/services/$serviceName`,getParentRoute:()=>Z}),Zd=Kr.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`,path:`/ecs/list-clusters/$clusterName/tasks/$taskId`,getParentRoute:()=>Z}),Qd={AuthS3LsBucketSplatRoute:Yd,AuthS3LsBucketIndexRoute:Jd},$d={AuthNodesRoute:su,AuthIndexRoute:ou,AuthS3ServiceMetricsRoute:cu,AuthS3LsBucketRouteRoute:Bu._addFileChildren(Qd),AuthEc2elasticIpsAllocateAddressRoute:lu,AuthEc2instancesRunInstancesRoute:uu,AuthEc2internetGatewaysCreateInternetGatewayRoute:du,AuthEc2keyCreateKeyPairRoute:fu,AuthEc2keyImportKeyPairRoute:pu,AuthEc2launchTemplatesCreateLaunchTemplateRoute:mu,AuthEc2loadBalancersCreateLoadBalancerRoute:hu,AuthEc2natGatewaysCreateNatGatewayRoute:gu,AuthEc2placementGroupsCreatePlacementGroupRoute:_u,AuthEc2routeTablesCreateRouteTableRoute:vu,AuthEc2securityGroupsCreateSecurityGroupRoute:yu,AuthEc2snapshotsCreateSnapshotRoute:bu,AuthEc2subnetCreateSubnetRoute:xu,AuthEc2targetGroupsCreateTargetGroupRoute:Su,AuthEc2volumesCreateVolumeRoute:Cu,AuthEc2vpcCreateVpcRoute:wu,AuthEcsclustersCreateServiceRoute:Tu,AuthEcsclustersRegisterTaskDefinitionRoute:Eu,AuthEcsclustersRunTaskRoute:Du,AuthEcsclustersTaskDefinitionsRoute:Ou,AuthEksclustersCreateClusterRoute:ku,AuthIamgroupsCreateGroupRoute:Au,AuthIaminstanceProfilesCreateInstanceProfileRoute:ju,AuthIampoliciesCreatePolicyRoute:Mu,AuthIamrolesCreateRoleRoute:Nu,AuthIamusersCreateUserRoute:Pu,AuthRdsdbInstancesCreateDbInstanceRoute:Fu,AuthRdsparameterGroupsCreateDbParameterGroupRoute:Iu,AuthRdssubnetGroupsCreateDbSubnetGroupRoute:Lu,AuthS3bucketsCreateBucketRoute:Ru,AuthS3LsIndexRoute:zu,AuthBedrockguardrailsListGuardrailsGuardrailIdRoute:Uu,AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute:Wu,AuthEc2elasticIpsDescribeAddressesIdRoute:Ku,AuthEc2imagesDescribeImagesIdRoute:Ju,AuthEc2instancesDescribeInstancesIdRoute:Xu,AuthEc2internetGatewaysDescribeInternetGatewaysIdRoute:Qu,AuthEc2keyDescribeKeyPairsIdRoute:ed,AuthEc2launchTemplatesDescribeLaunchTemplatesIdRoute:nd,AuthEc2loadBalancersDescribeLoadBalancersIdRoute:id,AuthEc2natGatewaysDescribeNatGatewaysIdRoute:od,AuthEc2placementGroupsDescribePlacementGroupsIdRoute:cd,AuthEc2routeTablesDescribeRouteTablesIdRoute:ud,AuthEc2securityGroupsDescribeSecurityGroupsIdRoute:fd,AuthEc2snapshotsDescribeSnapshotsIdRoute:md,AuthEc2subnetDescribeSubnetsIdRoute:gd,AuthEc2targetGroupsDescribeTargetGroupsIdRoute:vd,AuthEc2volumesDescribeVolumesIdRoute:yd,AuthEc2volumesModifyVolumeIdRoute:bd,AuthEc2vpcDescribeVpcsIdRoute:Sd,AuthEcrrepositoriesListRepositoriesIdRoute:wd,AuthEcsclustersListClustersClusterNameRoute:Ed,AuthEksclustersListClustersClusterNameRoute:Od,AuthIamgroupsListGroupsGroupNameRoute:Ad,AuthIaminstanceProfilesListInstanceProfilesInstanceProfileNameRoute:Md,AuthIampoliciesListPoliciesPolicyArnRoute:Pd,AuthIamrolesListRolesRoleNameRoute:Id,AuthIamusersListUsersUserNameRoute:Rd,AuthRdsdbInstancesDescribeDbInstancesIdRoute:Bd,AuthRdsparameterGroupsDescribeDbParameterGroupsNameRoute:Hd,AuthRdssnapshotsDescribeDbSnapshotsIdRoute:Wd,AuthRdssnapshotsRestoreDbInstanceFromDbSnapshotIdRoute:Gd,AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRoute:qd,AuthBedrockcatalogListModelCatalogIndexRoute:Vu,AuthBedrockguardrailsListGuardrailsIndexRoute:Hu,AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute:Q,AuthEc2elasticIpsDescribeAddressesIndexRoute:Gu,AuthEc2imagesDescribeImagesIndexRoute:qu,AuthEc2instancesDescribeInstancesIndexRoute:Yu,AuthEc2internetGatewaysDescribeInternetGatewaysIndexRoute:Zu,AuthEc2keyDescribeKeyPairsIndexRoute:$u,AuthEc2launchTemplatesDescribeLaunchTemplatesIndexRoute:td,AuthEc2loadBalancersDescribeLoadBalancersIndexRoute:rd,AuthEc2natGatewaysDescribeNatGatewaysIndexRoute:ad,AuthEc2placementGroupsDescribePlacementGroupsIndexRoute:sd,AuthEc2routeTablesDescribeRouteTablesIndexRoute:ld,AuthEc2securityGroupsDescribeSecurityGroupsIndexRoute:dd,AuthEc2snapshotsDescribeSnapshotsIndexRoute:pd,AuthEc2subnetDescribeSubnetsIndexRoute:hd,AuthEc2targetGroupsDescribeTargetGroupsIndexRoute:_d,AuthEc2volumesDescribeVolumesIndexRoute:$,AuthEc2vpcDescribeVpcsIndexRoute:xd,AuthEcrrepositoriesListRepositoriesIndexRoute:Cd,AuthEcsclustersListClustersIndexRoute:Td,AuthEksclustersListClustersIndexRoute:Dd,AuthIamgroupsListGroupsIndexRoute:kd,AuthIaminstanceProfilesListInstanceProfilesIndexRoute:jd,AuthIampoliciesListPoliciesIndexRoute:Nd,AuthIamrolesListRolesIndexRoute:Fd,AuthIamusersListUsersIndexRoute:Ld,AuthRdsdbInstancesDescribeDbInstancesIndexRoute:zd,AuthRdsparameterGroupsDescribeDbParameterGroupsIndexRoute:Vd,AuthRdssnapshotsDescribeDbSnapshotsIndexRoute:Ud,AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRoute:Kd,AuthEcsclustersListClustersClusterNameServicesServiceNameRoute:Xd,AuthEcsclustersListClustersClusterNameTasksTaskIdRoute:Zd},ef={AuthRouteRoute:Z._addFileChildren($d),LoginRoute:au},tf=el._addFileChildren(ef)._addFileTypes(),nf=qc(),rf=uo({routeTree:tf,context:{queryClient:nf},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0});async function af(e){try{await Ye()}catch(t){e.render((0,H.jsxs)(`div`,{style:{fontFamily:`sans-serif`,margin:`4rem auto`,maxWidth:`40rem`},children:[(0,H.jsx)(`h1`,{children:`Console unavailable`}),(0,H.jsx)(`p`,{children:`This cluster did not report its region, so the console cannot sign requests. Check that the serving node has a region set in its configuration.`}),(0,H.jsx)(`pre`,{children:t instanceof Error?t.message:String(t)})]}));return}e.render((0,H.jsx)(V.StrictMode,{children:(0,H.jsx)(Oo,{defaultTheme:`dark`,storageKey:`spinifex-ui-theme`,children:(0,H.jsx)(_,{client:nf,children:(0,H.jsx)(wn,{children:(0,H.jsx)(Oc,{children:(0,H.jsx)(mo,{router:rf})})})})})}))}var of=document.querySelector(`#app`);of&&!of.innerHTML&&await af(To.createRoot(of)); \ No newline at end of file +`+e.stack}}var we=Object.prototype.hasOwnProperty,Te=t.unstable_scheduleCallback,Ee=t.unstable_cancelCallback,N=t.unstable_shouldYield,De=t.unstable_requestPaint,P=t.unstable_now,Oe=t.unstable_getCurrentPriorityLevel,ke=t.unstable_ImmediatePriority,Ae=t.unstable_UserBlockingPriority,je=t.unstable_NormalPriority,Me=t.unstable_LowPriority,Ne=t.unstable_IdlePriority,Pe=t.log,Ie=t.unstable_setDisableYieldValue,Le=null,Re=null;function ze(e){if(typeof Pe==`function`&&Ie(e),Re&&typeof Re.setStrictMode==`function`)try{Re.setStrictMode(Le,e)}catch{}}var Be=Math.clz32?Math.clz32:Ue,Ve=Math.log,He=Math.LN2;function Ue(e){return e>>>=0,e===0?32:31-(Ve(e)/He|0)|0}var We=256,Ge=262144,Ke=4194304;function qe(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function F(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=qe(n))):i=qe(o):i=qe(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=qe(n))):i=qe(o)):i=qe(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Je(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function I(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ye(){var e=Ke;return Ke<<=1,!(Ke&62914560)&&(Ke=4194304),e}function L(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Xe(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ze(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),ln=!1;if(cn)try{var un={};Object.defineProperty(un,"passive",{get:function(){ln=!0}}),window.addEventListener(`test`,un,un),window.removeEventListener(`test`,un,un)}catch{ln=!1}var dn=null,fn=null,pn=null;function mn(){if(pn)return pn;var e,t=fn,n=t.length,r,i=`value`in dn?dn.value:dn.textContent,a=i.length;for(e=0;e=Kn),Yn=` `,Xn=!1;function Zn(e,t){switch(e){case`keyup`:return Wn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Qn(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var $n=!1;function er(e,t){switch(e){case`compositionend`:return Qn(t);case`keypress`:return t.which===32?(Xn=!0,Yn):null;case`textInput`:return e=t.data,e===Yn&&Xn?null:e;default:return null}}function tr(e,t){if($n)return e===`compositionend`||!Gn&&Zn(e,t)?(e=mn(),pn=fn=dn=null,$n=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Cr(n)}}function Tr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Tr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Er(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Ft(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ft(e.document)}return t}function Dr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Or=cn&&`documentMode`in document&&11>=document.documentMode,kr=null,Ar=null,jr=null,Mr=!1;function Nr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Mr||kr==null||kr!==Ft(r)||(r=kr,`selectionStart`in r&&Dr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),jr&&Sr(jr,r)||(jr=r,r=Td(Ar,`onSelect`),0>=o,i-=o,Ti=1<<32-Be(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),z&&Di(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),z&&Di(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return z&&Di(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),z&&Di(i,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===_&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case h:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===_){if(r.tag===7){n(e,r.sibling),c=i(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===E&&Da(l)===r.type){n(e,r.sibling),c=i(r,o.props),Pa(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===_?(c=fi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=di(o.type,o.key,o.props,null,e.mode,c),Pa(c,o),c.return=e,e=c)}return s(e);case g:a:{for(l=o.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=i(r,o.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=hi(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=Da(o),b(e,r,o,c)}if(ie(o))return v(e,r,o,c);if(O(o)){if(l=O(o),typeof l!=`function`)throw Error(a(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Na(o),c);if(o.$$typeof===x)return b(e,r,ta(e,o),c);Fa(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,o),c.return=e,e=c):(n(e,r),c=pi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Ma=0;var i=b(e,t,n,r);return ja=null,i}catch(t){if(t===xa||t===Ca)throw t;var a=si(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var La=Ia(!0),Ra=Ia(!1),za=!1;function Ba(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Va(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ha(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function B(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,q&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ii(e),ri(e,null,n),t}return ei(e,r,t,n),ii(e)}function Ua(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}function Wa(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ga=!1;function Ka(){if(Ga){var e=fa;if(e!==null)throw e}}function qa(e,t,n,r){Ga=!1;var i=e.updateQueue;za=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,m=f!==s.lane;if(m?(Y&f)===f:(r&f)===f){f!==0&&f===da&&(Ga=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=p({},d,f);break a;case 2:za=!0}}f=s.callback,f!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[f]:m.push(f))}else m={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Gl|=o,e.lanes=o,e.memoizedState=d}}function Ja(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function Ya(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=k.T,s={};k.T=s,Ns(e,!1,t,n);try{var c=i(),l=k.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ms(e,t,ha(c,r),fu(e)):Ms(e,t,r,fu(e))}catch(n){Ms(e,t,{then:function(){},status:`rejected`,reason:n},fu())}finally{A.p=a,o!==null&&s.types!==null&&(o.types=s.types),k.T=o}}function Ss(){}function Cs(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=ws(e).queue;xs(e,i,t,ae,n===null?Ss:function(){return Ts(e),n(r)})}function ws(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:ae},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ts(e){var t=ws(e);t.next===null&&(t=e.alternate.memoizedState),Ms(e,t.next.queue,{},fu())}function Es(){return ea(Qf)}function Ds(){return ko().memoizedState}function Os(){return ko().memoizedState}function ks(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=fu();e=Ha(n);var r=B(t,e,n);r!==null&&(mu(r,t,n),Ua(r,t,n)),t={cache:sa()},e.payload=t;return}t=t.return}}function As(e,t,n){var r=fu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ps(e)?Fs(t,n):(n=ti(e,t,n,r),n!==null&&(mu(n,e,r),Is(n,t,r)))}function js(e,t,n){Ms(e,t,n,fu())}function Ms(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ps(e))Fs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,xr(s,o))return ei(e,t,i,0),Rl===null&&$r(),!1}catch{}if(n=ti(e,t,i,r),n!==null)return mu(n,e,r),Is(n,t,r),!0}return!1}function Ns(e,t,n,r){if(r={lane:2,revertLane:ud(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ps(e)){if(t)throw Error(a(479))}else t=ti(e,n,r,2),t!==null&&mu(t,e,2)}function Ps(e){var t=e.alternate;return e===U||t!==null&&t===U}function Fs(e,t){po=fo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Is(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}var Ls={readContext:ea,use:Mo,useCallback:yo,useContext:yo,useEffect:yo,useImperativeHandle:yo,useLayoutEffect:yo,useInsertionEffect:yo,useMemo:yo,useReducer:yo,useRef:yo,useState:yo,useDebugValue:yo,useDeferredValue:yo,useTransition:yo,useSyncExternalStore:yo,useId:yo,useHostTransitionStatus:yo,useFormState:yo,useActionState:yo,useOptimistic:yo,useMemoCache:yo,useCacheRefresh:yo};Ls.useEffectEvent=yo;var Rs={readContext:ea,use:Mo,useCallback:function(e,t){return Oo().memoizedState=[e,t===void 0?null:t],e},useContext:ea,useEffect:cs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),os(4194308,4,ms.bind(null,t,e),n)},useLayoutEffect:function(e,t){return os(4194308,4,e,t)},useInsertionEffect:function(e,t){os(4,2,e,t)},useMemo:function(e,t){var n=Oo();t=t===void 0?null:t;var r=e();if(mo){ze(!0);try{e()}finally{ze(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Oo();if(n!==void 0){var i=n(t);if(mo){ze(!0);try{n(t)}finally{ze(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=As.bind(null,U,e),[r.memoizedState,e]},useRef:function(e){var t=Oo();return e={current:e},t.memoizedState=e},useState:function(e){e=Wo(e);var t=e.queue,n=js.bind(null,U,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:gs,useDeferredValue:function(e,t){return ys(Oo(),e,t)},useTransition:function(){var e=Wo(!1);return e=xs.bind(null,U,e.queue,!0,!1),Oo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=U,i=Oo();if(z){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),Rl===null)throw Error(a(349));Y&127||zo(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,cs(Vo.bind(null,r,o,e),[e]),r.flags|=2048,is(9,{destroy:void 0},Bo.bind(null,r,o,n,t),null),n},useId:function(){var e=Oo(),t=Rl.identifierPrefix;if(z){var n=Ei,r=Ti;n=(r&~(1<<32-Be(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=ho++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}o[ot]=t,o[st]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Mc(t)}}return Lc(t),Nc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Mc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=de.current,Bi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Mi,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[ot]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||jd(e.nodeValue,n)),e||Li(t,!0)}else e=Bd(e).createTextNode(r),e[ot]=t,t.stateNode=e}return Lc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Bi(t),n!==null){if(e===null){if(!r)throw Error(a(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(a(557));e[ot]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Lc(t),e=!1}else n=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(V(t),t):(V(t),null);if(t.flags&128)throw Error(a(558))}return Lc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Bi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(a(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(a(317));i[ot]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Lc(t),i=!1}else i=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(V(t),t):(V(t),null)}return V(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Fc(t,t.updateQueue),Lc(t),null);case 4:return me(),e===null&&xd(t.stateNode.containerInfo),Lc(t),null;case 10:return Ji(t.type),Lc(t),null;case 19:if(le(so),r=t.memoizedState,r===null)return Lc(t),null;if(i=!!(t.flags&128),o=r.rendering,o===null){if(i)Ic(r,!1);else{if(Wl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=co(e),o!==null){for(t.flags|=128,Ic(r,!1),e=o.updateQueue,t.updateQueue=e,Fc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)ui(n,e),n=n.sibling;return j(so,so.current&1|2),z&&Di(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&P()>tu&&(t.flags|=128,i=!0,Ic(r,!1),t.lanes=4194304)}}else{if(!i){if(e=co(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Fc(t,e),Ic(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!z)return Lc(t),null}else 2*P()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,i=!0,Ic(r,!1),t.lanes=4194304)}r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Lc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=P(),e.sibling=null,n=so.current,j(so,i?n&1|2:n&1),z&&Di(t,r.treeForkCount),e);case 22:case 23:return V(t),eo(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Lc(t),t.subtreeFlags&6&&(t.flags|=8192)):Lc(t),n=t.updateQueue,n!==null&&Fc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&le(_a),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ji(oa),Lc(t),null;case 25:return null;case 30:return null}throw Error(a(156,t.tag))}function zc(e,t){switch(Ai(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ji(oa),me(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ge(t),null;case 31:if(t.memoizedState!==null){if(V(t),t.alternate===null)throw Error(a(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(V(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return le(so),null;case 4:return me(),null;case 10:return Ji(t.type),null;case 22:case 23:return V(t),eo(),e!==null&&le(_a),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ji(oa),null;case 25:return null;default:return null}}function Bc(e,t){switch(Ai(t),t.tag){case 3:Ji(oa),me();break;case 26:case 27:case 5:ge(t);break;case 4:me();break;case 31:t.memoizedState!==null&&V(t);break;case 13:V(t);break;case 19:le(so);break;case 10:Ji(t.type);break;case 22:case 23:V(t),eo(),e!==null&&le(_a);break;case 24:Ji(oa)}}function Vc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Q(t,t.return,e)}}function Hc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Q(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Q(t,t.return,e)}}function G(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ya(t,n)}catch(t){Q(e,e.return,t)}}}function Uc(e,t,n){n.props=Gs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Q(e,t,n)}}function K(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Q(e,t,n)}}function Wc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Q(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Q(e,t,n)}else n.current=null}}function Gc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Q(e,e.return,t)}}function Kc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[st]=t}catch(t){Q(e,e.return,t)}}function qc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Jc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||qc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Yc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Qt));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Yc(e,t,n),e=e.sibling;e!==null;)Yc(e,t,n),e=e.sibling}function Xc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Xc(e,t,n),e=e.sibling;e!==null;)Xc(e,t,n),e=e.sibling}function Zc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[ot]=e,t[st]=n}catch(t){Q(e,e.return,t)}}var Qc=!1,$c=!1,el=!1,tl=typeof WeakSet==`function`?WeakSet:Set,nl=null;function rl(e,t){if(e=e.containerInfo,Rd=sp,e=Er(e),Dr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,nl=t;nl!==null;)if(t=nl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,nl=e;else for(;nl!==null;){switch(t=nl,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(o,r,n),o[ot]=e,R(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=wr(s,h),v=wr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,k.T=null,n=cu,cu=null;var o=au,s=su;if(iu=0,ou=au=null,su=0,q&6)throw Error(a(331));var c=q;if(q|=4,Nl(o.current),Tl(o,o.current,s,n),q=c,rd(0,!1),Re&&typeof Re.onPostCommitFiberRoot==`function`)try{Re.onPostCommitFiberRoot(Le,o)}catch{}return!0}finally{A.p=i,k.T=r,Bu(e,t)}}function Uu(e,t,n){t=_i(n,t),t=Zs(e.stateNode,t,2),e=B(e,t,2),e!==null&&(Xe(e,2),nd(e))}function Q(e,t,n){if(e.tag===3)Uu(e,e,n);else for(;t!==null;){if(t.tag===3){Uu(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=_i(n,e),n=Qs(2),r=B(t,n,2),r!==null&&($s(n,r,t,e),Xe(r,2),nd(r));break}}t=t.return}}function Wu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ll;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Hl=!0,i.add(n),e=Gu.bind(null,e,t,n),t.then(e,e))}function Gu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Rl===e&&(Y&n)===n&&(Wl===4||Wl===3&&(Y&62914560)===Y&&300>P()-$l?!(q&2)&&xu(e,0):ql|=n,Yl===Y&&(Yl=0)),nd(e)}function Ku(e,t){t===0&&(t=Ye()),e=ni(e,t),e!==null&&(Xe(e,t),nd(e))}function qu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ku(e,n)}function Ju(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(a(314))}r!==null&&r.delete(t),Ku(e,n)}function Yu(e,t){return Te(e,t)}var Xu=null,Zu=null,Qu=!1,$u=!1,ed=!1,td=0;function nd(e){e!==Zu&&e.next===null&&(Zu===null?Xu=Zu=e:Zu=Zu.next=e),$u=!0,Qu||(Qu=!0,ld())}function rd(e,t){if(!ed&&$u){ed=!0;do for(var n=!1,r=Xu;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Be(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,cd(r,a))}else a=Y,a=F(r,r===Rl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Je(r,a)||(n=!0,cd(r,a))}r=r.next}while(n);ed=!1}}function id(){ad()}function ad(){$u=Qu=!1;var e=0;td!==0&&Gd()&&(e=td);for(var t=P(),n=null,r=Xu;r!==null;){var i=r.next,a=od(r,t);a===0?(r.next=null,n===null?Xu=i:n.next=i,i===null&&(Zu=n)):(n=r,(e!==0||a&3)&&($u=!0)),r=i}iu!==0&&iu!==5||rd(e,!1),td!==0&&(td=0)}function od(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Lt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),R(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Lt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Lt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Lt(n.imageSizes)+`"]`)):i+=`[href="`+Lt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=p({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),R(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Lt(r)+`"][href="`+Lt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=p({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),R(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=vt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=p({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);R(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=vt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),R(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=vt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),R(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var i=(i=de.current)?gf(i):null;if(!i)throw Error(a(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=vt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=vt(i).hoistableStyles,s=o.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=i.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(i,e,n,s.state))),t&&r===null)throw Error(a(528,``));return s}if(t&&r!==null)throw Error(a(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=vt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Af(e){return`href="`+Lt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),R(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Lt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Lt(n.href)+`"]`);if(r)return t.instance=r,R(r),r;var i=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),R(r),Pd(r,`style`,i),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Af(n.href);var o=e.querySelector(jf(i));if(o)return t.state.loading|=4,t.instance=o,R(o),o;r=Mf(n),(i=mf.get(i))&&Rf(r,i),o=(e.ownerDocument||e).createElement(`link`),R(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(i=e.querySelector(Ff(o)))?(t.instance=i,R(i),i):(r=n,(i=mf.get(o))&&(r=p({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),R(i),Pd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(a(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,R(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),R(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=To()}))(),1),W=i(),Do=(0,V.createContext)(void 0);function Oo(e,t){try{let t=localStorage.getItem(e);if(t===`light`||t===`dark`||t===`system`)return t}catch{}return t}function ko(e){let t=(0,W.c)(14),{children:n,defaultTheme:r,storageKey:i}=e,a=r===void 0?`dark`:r,o=i===void 0?`ui-theme`:i,s;t[0]!==a||t[1]!==o?(s=()=>Oo(o,a),t[0]=a,t[1]=o,t[2]=s):s=t[2];let[c,l]=(0,V.useState)(s),u,d;t[3]===c?(u=t[4],d=t[5]):(u=()=>{let e=window.document.documentElement;if(e.classList.remove(`light`,`dark`),c===`system`){let t=window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`;e.classList.add(t);return}e.classList.add(c)},d=[c],t[3]=c,t[4]=u,t[5]=d),(0,V.useEffect)(u,d);let f;t[6]===o?f=t[7]:(f=e=>{try{localStorage.setItem(o,e)}catch{}l(e)},t[6]=o,t[7]=f);let p;t[8]!==f||t[9]!==c?(p={theme:c,setTheme:f},t[8]=f,t[9]=c,t[10]=p):p=t[10];let m=p,h;return t[11]!==n||t[12]!==m?(h=(0,H.jsx)(Do.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function Ao(){let e=(0,V.useContext)(Do);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}var jo=L(`activity`,[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`,key:`169zse`}]]),Mo=L(`book-open`,[[`path`,{d:`M12 5v16`,key:`1f6ucr`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`,key:`1fyvmf`}]]),No=L(`boxes`,[[`path`,{d:`M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z`,key:`lc1i9w`}],[`path`,{d:`m7 16.5-4.74-2.85`,key:`1o9zyk`}],[`path`,{d:`m7 16.5 5-3`,key:`va8pkn`}],[`path`,{d:`M7 16.5v5.17`,key:`jnp8gn`}],[`path`,{d:`M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z`,key:`8zsnat`}],[`path`,{d:`m17 16.5-5-3`,key:`8arw3v`}],[`path`,{d:`m17 16.5 4.74-2.85`,key:`8rfmw`}],[`path`,{d:`M17 16.5v5.17`,key:`k6z78m`}],[`path`,{d:`M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z`,key:`1xygjf`}],[`path`,{d:`M12 8 7.26 5.15`,key:`1vbdud`}],[`path`,{d:`m12 8 4.74-2.85`,key:`3rx089`}],[`path`,{d:`M12 13.5V8`,key:`1io7kd`}]]),Po=L(`brain`,[[`path`,{d:`M12 18V5`,key:`adv99a`}],[`path`,{d:`M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4`,key:`1e3is1`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5`,key:`1gqd8o`}],[`path`,{d:`M17.997 5.125a4 4 0 0 1 2.526 5.77`,key:`iwvgf7`}],[`path`,{d:`M18 18a4 4 0 0 0 2-7.464`,key:`efp6ie`}],[`path`,{d:`M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517`,key:`1gq6am`}],[`path`,{d:`M6 18a4 4 0 0 1-2-7.464`,key:`k1g0md`}],[`path`,{d:`M6.003 5.125a4 4 0 0 0-2.526 5.77`,key:`q97ue3`}]]),Fo=L(`circle-alert`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`,key:`1pkeuh`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`,key:`4dfq90`}]]),Io=L(`container`,[[`path`,{d:`M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z`,key:`1t2lqe`}],[`path`,{d:`M10 21.9V14L2.1 9.1`,key:`o7czzq`}],[`path`,{d:`m10 14 11.9-6.9`,key:`zm5e20`}],[`path`,{d:`M14 19.8v-8.1`,key:`159ecu`}],[`path`,{d:`M18 17.5V9.4`,key:`11uown`}]]),Lo=L(`crosshair`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`22`,x2:`18`,y1:`12`,y2:`12`,key:`l9bcsi`}],[`line`,{x1:`6`,x2:`2`,y1:`12`,y2:`12`,key:`13hhkx`}],[`line`,{x1:`12`,x2:`12`,y1:`6`,y2:`2`,key:`10w3f3`}],[`line`,{x1:`12`,x2:`12`,y1:`22`,y2:`18`,key:`15g9kq`}]]),Ro=L(`database`,[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`,key:`msslwz`}],[`path`,{d:`M3 5V19A9 3 0 0 0 21 19V5`,key:`1wlel7`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`,key:`mv7ke4`}]]),zo=L(`file-stack`,[[`path`,{d:`M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1`,key:`likhh7`}],[`path`,{d:`M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1`,key:`17ky3x`}],[`path`,{d:`M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z`,key:`1hyeo0`}]]),Bo=L(`house`,[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`,key:`5wwlr5`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`,key:`r6nss1`}]]),Vo=L(`id-card`,[[`path`,{d:`M16 10h2`,key:`8sgtl7`}],[`path`,{d:`M16 14h2`,key:`epxaof`}],[`path`,{d:`M6.17 15a3 3 0 0 1 5.66 0`,key:`n6f512`}],[`circle`,{cx:`9`,cy:`11`,r:`2`,key:`yxgjnd`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`,key:`qneu4z`}]]),Ho=L(`layers`,[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`,key:`zw3jo`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`,key:`1wduqc`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`,key:`kqbvx6`}]]),Uo=L(`layout-grid`,[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`,key:`1g98yp`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`,key:`6d4xhi`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`,key:`nxv5o0`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`,key:`1bb6yr`}]]),Wo=L(`layout-list`,[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`,key:`1g98yp`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`,key:`1bb6yr`}],[`path`,{d:`M14 4h7`,key:`3xa0d5`}],[`path`,{d:`M14 9h7`,key:`1icrd9`}],[`path`,{d:`M14 15h7`,key:`1mj8o2`}],[`path`,{d:`M14 20h7`,key:`11slyb`}]]),Go=L(`log-out`,[[`path`,{d:`m16 17 5-5-5-5`,key:`1bji2h`}],[`path`,{d:`M21 12H9`,key:`dn1m92`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}]]),Ko=L(`map-pin`,[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`,key:`1r0f0z`}],[`circle`,{cx:`12`,cy:`10`,r:`3`,key:`ilqhr7`}]]),qo=L(`message-square`,[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`,key:`18887p`}]]),Jo=L(`moon`,[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]),Yo=L(`package`,[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`,key:`1a0edw`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}],[`polyline`,{points:`3.29 7 12 12 20.71 7`,key:`ousv84`}],[`path`,{d:`m7.5 4.27 9 5.15`,key:`1c824w`}]]),Xo=L(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),Zo=L(`route`,[[`circle`,{cx:`6`,cy:`19`,r:`3`,key:`1kj8tv`}],[`path`,{d:`M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15`,key:`1d8sl`}],[`circle`,{cx:`18`,cy:`5`,r:`3`,key:`gq8acd`}]]),Qo=L(`shield-check`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),$o=L(`sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),es=L(`user-cog`,[[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`,key:`1nfge6`}],[`path`,{d:`m14.305 16.53.923-.382`,key:`1itpsq`}],[`path`,{d:`m15.228 13.852-.923-.383`,key:`eplpkm`}],[`path`,{d:`m16.852 12.228-.383-.923`,key:`13v3q0`}],[`path`,{d:`m16.852 17.772-.383.924`,key:`1i8mnm`}],[`path`,{d:`m19.148 12.228.383-.923`,key:`1q8j1v`}],[`path`,{d:`m19.53 18.696-.382-.924`,key:`vk1qj3`}],[`path`,{d:`m20.772 13.852.924-.383`,key:`n880s0`}],[`path`,{d:`m20.772 16.148.924.383`,key:`1g6xey`}],[`circle`,{cx:`18`,cy:`15`,r:`3`,key:`gjjjvw`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]),ts=L(`users-round`,[[`path`,{d:`M18 21a8 8 0 0 0-16 0`,key:`3ypg7q`}],[`circle`,{cx:`10`,cy:`8`,r:`5`,key:`o932ke`}],[`path`,{d:`M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3`,key:`10s06x`}]]),ns=L(`users`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`,key:`16gr8j`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`,key:`kshegd`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]);function rs(e,t){return t!=null&&!$t(t)?0:typeof e==`function`?e():e}function is(e,t,n){let r=rs(e,n);return typeof r==`number`?r:r?.[t]}function as(e){return typeof e==`function`?e():e}function os(e,t){return t||e===`click`||e===`mousedown`}function ss(e){return e?.includes(`mouse`)&&e!==`mousedown`}var cs=V.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Pt,currentIdRef:{current:null},currentContextRef:{current:null}});function ls(e,t){e.current=t.current}function us(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=V.useRef(n),a=V.useRef(n),o=V.useRef(null),s=V.useRef(null),c=Ht();return mt(()=>{if(a.current=n,!o.current){i.current=n;return}i.current={open:is(i.current,`open`),close:is(n,`close`)}},[n,o,i,a]),(0,H.jsx)(cs.Provider,{value:V.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function ds(e,t={open:!1}){let{open:n}=t,r=`rootStore`in e?e.rootStore:e,i=r.useState(`floatingId`),{currentIdRef:a,delayRef:o,timeoutMs:s,initialDelayRef:c,currentContextRef:l,hasProvider:u,timeout:d}=V.useContext(cs),[f,p]=V.useState(!1),m=V.useRef(n);return mt(()=>{m.current=n},[n]),mt(()=>{function e(){l.current?.setIsInstantPhase(!1),a.current=null,l.current=null,o.current=c.current,d.clear()}if(a.current&&!n&&a.current===i){if(p(!1),s){let t=i;return d.start(s,()=>{r.select(`open`)||a.current&&a.current!==t||e()}),()=>{(m.current||a.current!==t)&&d.clear()}}e()}},[n,i,a,o,s,c,l,d,r]),mt(()=>{if(!n)return;let e=l.current,t=a.current;d.clear(),l.current={onOpenChange:r.setOpen,setIsInstantPhase:p},a.current=i,o.current={open:0,close:is(c.current,`close`)},t!==null&&t!==i?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,Tt(yt))):(p(!1),e?.setIsInstantPhase(!1))},[n,i,r,a,o,c,l,d]),mt(()=>()=>{if(a.current===i){if(l.current=null,!m.current)return;a.current=null,ls(o,c),d.clear()}},[l,a,o,i,c,d]),V.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:f}),[u,o,f])}function fs(e,t){let n=null,r=null,i=!1;return{contextElement:e||void 0,getBoundingClientRect(){let a=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},o=t.axis===`x`||t.axis===`both`,s=t.axis===`y`||t.axis===`both`,c=[`mouseenter`,`mousemove`].includes(t.dataRef.current.openEvent?.type||``)&&t.pointerType!==`touch`,l=a.width,u=a.height,d=a.x,f=a.y;return n==null&&t.x&&o&&(n=a.x-t.x),r==null&&t.y&&s&&(r=a.y-t.y),d-=n||0,f-=r||0,l=0,u=0,!i||c?(l=t.axis===`y`?a.width:0,u=t.axis===`x`?a.height:0,d=o&&t.x!=null?t.x:d,f=s&&t.y!=null?t.y:f):i&&!c&&(u=t.axis===`x`?a.height:u,l=t.axis===`y`?a.width:l),i=!0,{width:l,height:u,x:d,y:f,top:f,right:d+l,bottom:f+u,left:d}}}}function ps(e){return e!=null&&e.clientX!=null}function ms(e,t={}){let{enabled:n=!0,axis:r=`both`}=t,i=`rootStore`in e?e.rootStore:e,a=i.useState(`open`),o=i.useState(`floatingElement`),s=i.useState(`domReferenceElement`),c=i.context.dataRef,l=V.useRef(!1),u=V.useRef(null),[d,f]=V.useState(),[p,m]=V.useState([]),h=ht(e=>{i.set(`positionReference`,e)}),g=ht((e,t,n)=>{l.current||c.current.openEvent&&!ps(c.current.openEvent)||i.set(`positionReference`,fs(n??s,{x:e,y:t,axis:r,dataRef:c,pointerType:d}))}),_=ht(e=>{a?u.current||(g(e.clientX,e.clientY,e.currentTarget),m([])):g(e.clientX,e.clientY,e.currentTarget)}),v=$t(d)?o:a;V.useEffect(()=>{if(!n){h(s);return}if(!v)return;function e(){u.current?.(),u.current=null}let t=dt(o);function r(t){let n=R(t);Ot(o,n)?e():g(t.clientX,t.clientY)}return!c.current.openEvent||ps(c.current.openEvent)?u.current=Ie(t,`mousemove`,r):h(s),e},[v,n,o,c,s,i,g,h,p]),V.useEffect(()=>()=>{i.set(`positionReference`,null)},[i]),V.useEffect(()=>{n&&!o&&(l.current=!1)},[n,o]),V.useEffect(()=>{!n&&a&&(l.current=!0)},[n,a]);let y=V.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:_,onMouseEnter:_}},[_]);return V.useMemo(()=>n?{reference:y,trigger:y}:{},[n,y])}var hs=Me();function gs(e){let t=V.useCallback(t=>e===void 0?Ue:e.subscribeStore(t),[e]),n=V.useCallback(()=>e===void 0?void 0:e.store,[e]);return(0,hs.useSyncExternalStore)(t,n,()=>e?.serverStore)}var _s=Wt&&rn;function vs(e,t={}){let{enabled:n=!0,delay:r}=t,i=`rootStore`in e?e.rootStore:e,{events:a,dataRef:o}=i.context,s=V.useRef(!1),c=V.useRef(null),l=V.useRef(!0),u=Ht();V.useEffect(()=>{let e=i.select(`domReferenceElement`);if(!n)return;let t=dt(e);function r(){let e=i.select(`domReferenceElement`);!i.select(`open`)&&ft(e)&&e===Et(vt(e))&&(s.current=!0)}function a(){l.current=!0}function o(){l.current=!1}return Bt(Ie(t,`blur`,r),_s&&Ie(t,`keydown`,a,!0),_s&&Ie(t,`pointerdown`,o,!0))},[i,n]),V.useEffect(()=>{if(!n)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=i.select(`domReferenceElement`);_t(e)&&(c.current=e,s.current=!0)}}return a.on(`openchange`,e),()=>{a.off(`openchange`,e)}},[a,n,i]);let d=V.useMemo(()=>{function e(){s.current=!1,c.current=null}return{onMouseLeave(){e()},onFocus(t){let n=t.currentTarget;if(s.current){if(c.current===n)return;e()}let a=R(t.nativeEvent);if(_t(a)){if(_s&&!t.relatedTarget){if(!l.current&&!Kt(a))return}else if(!qt(a))return}let o=Zt(t.relatedTarget,i.context.triggerElements),{nativeEvent:d,currentTarget:f}=t,p=typeof r==`function`?r():r;if(i.select(`open`)&&o||p===0||p===void 0){i.setOpen(!0,Tt(Ct,d,f));return}u.start(p,()=>{s.current||i.setOpen(!0,Tt(Ct,d,f))})},onBlur(t){e();let n=t.relatedTarget,r=t.nativeEvent,a=_t(n)&&n.hasAttribute(At(`focus-guard`))&&n.getAttribute(`data-type`)===`outside`;u.start(0,()=>{let e=i.select(`domReferenceElement`),t=Et(vt(e));!n&&t===e||Ot(o.current.floatingContext?.refs.floating.current,t)||Ot(e,t)||a||Zt(n??t,i.context.triggerElements)||i.setOpen(!1,Tt(Ct,r))})}}},[o,r,i,u]);return V.useMemo(()=>n?{reference:d,trigger:d}:{},[n,d])}var ys=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new Pt,this.restTimeout=new Pt,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},bs=new WeakMap;function xs(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&bs.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),bs.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function Ss(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t,a=bs.get(n);a&&a!==e&&xs(a),xs(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,bs.set(n,e),n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function Cs(e){let t=e.context.dataRef.current,n=Ve(()=>t.hoverInteractionState??ys.create()).current;return t.hoverInteractionState||=n,Pe(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function ws(e,t={}){let{enabled:n=!0,closeDelay:r=0,nodeId:i}=t,a=`rootStore`in e?e.rootStore:e,o=a.useState(`open`),s=a.useState(`floatingElement`),c=a.useState(`domReferenceElement`),{dataRef:l}=a.context,u=It(),d=Ft(),f=Cs(a),p=Ht(),m=ht(()=>os(l.current.openEvent?.type,f.interactedInside)),h=ht(()=>ss(l.current.openEvent?.type)),g=ht(()=>{xs(f)});mt(()=>{o||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,g())},[o,f,g]),V.useEffect(()=>g,[g]),mt(()=>{if(n&&o&&f.handleCloseOptions?.blockPointerEvents&&h()&&_t(c)&&s){let e=c,t=s,n=vt(s),r=u?.nodesRef.current.find(e=>e.id===d)?.context?.elements.floating;r&&(r.style.pointerEvents=``);let i=f.pointerEventsScopeElement===t?null:f.pointerEventsScopeElement,a=r===t?null:r,o=f.handleCloseOptions?.getScope?.()??i??a??e.closest(`[data-rootownerid]`)??n.body;return Ss(f,{scopeElement:o,referenceElement:e,floatingElement:t}),()=>{g()}}},[n,o,c,s,f,h,u,d,g]),V.useEffect(()=>{if(!n)return;function e(){return!!(u&&d&&en(u.nodesRef.current,d).length>0)}function t(e){let t=is(r,`close`,f.pointerType),n=()=>{a.setOpen(!1,Tt(xt,e)),u?.events.emit(`floating.closed`,e)};t?f.openChangeTimeout.start(t,n):(f.openChangeTimeout.clear(),n())}function o(e){let t=R(e);if(!Gt(t)){f.interactedInside=!1;return}f.interactedInside=t?.closest(`[aria-haspopup]`)!=null}function c(){f.openChangeTimeout.clear(),p.clear(),u?.events.off(`floating.closed`,v),g()}function _(n){if(e()&&u){u.events.on(`floating.closed`,v);return}if(Zt(n.relatedTarget,a.context.triggerElements))return;let r=l.current.floatingContext?.nodeId??i,o=n.relatedTarget;if(!(u&&r&&_t(o)&&en(u.nodesRef.current,r,!1).some(e=>Ot(e.context?.elements.floating,o)))){if(f.handler){f.handler(n);return}g(),h()&&!m()&&t(n)}}function v(t){!u||!d||e()||p.start(0,()=>{u.events.off(`floating.closed`,v),a.setOpen(!1,Tt(xt,t)),u.events.emit(`floating.closed`,t)})}let y=s;return Bt(y&&Ie(y,`mouseenter`,c),y&&Ie(y,`mouseleave`,_),y&&Ie(y,`pointerdown`,o,!0),()=>{u?.events.off(`floating.closed`,v)})},[n,s,a,l,r,i,h,m,g,f,u,d,p])}var Ts=n(Fe(),1),Es={current:null};function Ds(e,t={}){let{enabled:n=!0,delay:r=0,handleClose:i=null,mouseOnly:a=!1,restMs:o=0,move:s=!0,triggerElementRef:c=Es,externalTree:l,isActiveTrigger:u=!0,getHandleCloseContext:d,isClosing:f,shouldOpen:p,guardStaleOpen:m=!1}=t,h=`rootStore`in e?e.rootStore:e,{dataRef:g,events:_}=h.context,v=It(l),y=Cs(h),b=V.useRef(!1),x=Re(i),S=Re(r),C=Re(o),w=Re(n),T=Re(p),E=Re(f),ee=ht(()=>os(g.current.openEvent?.type,y.interactedInside)),D=ht(()=>T.current?.()!==!1),te=ht((e,t,n)=>{let r=h.context.triggerElements;if(r.hasElement(t))return!e||!Ot(e,t);if(!_t(n))return!1;let i=n;return r.hasMatchingElement(e=>Ot(e,i))&&(!e||!Ot(e,i))}),O=ht(()=>{y.handler&&=(vt(h.select(`domReferenceElement`)).removeEventListener(`mousemove`,y.handler),void 0)}),ne=ht(()=>{xs(y)});return u&&(y.handleCloseOptions=x.current?.__options),V.useEffect(()=>O,[O]),V.useEffect(()=>{if(!n)return;function e(e){e.open?b.current=!1:(b.current=e.reason===xt,O(),y.openChangeTimeout.clear(),y.restTimeout.clear(),y.blockMouseMove=!0,y.restTimeoutPending=!1)}return _.on(`openchange`,e),()=>{_.off(`openchange`,e)}},[n,_,y,O]),V.useEffect(()=>{if(!n)return;function e(e,t=!0){let n=is(S.current,`close`,y.pointerType);n?y.openChangeTimeout.start(n,()=>{h.setOpen(!1,Tt(xt,e)),v?.events.emit(`floating.closed`,e)}):t&&(y.openChangeTimeout.clear(),h.setOpen(!1,Tt(xt,e)),v?.events.emit(`floating.closed`,e))}let t=c.current??(u?h.select(`domReferenceElement`):null);if(!_t(t))return;function r(e){if(y.openChangeTimeout.clear(),y.blockMouseMove=!1,a&&!$t(y.pointerType))return;let t=as(C.current),n=is(S.current,`open`,y.pointerType),r=R(e),i=e.currentTarget??null,o=h.select(`domReferenceElement`),s=i;if(_t(r)&&!h.context.triggerElements.hasElement(r)){for(let e of h.context.triggerElements.elements())if(Ot(e,r)){s=e;break}}_t(i)&&_t(o)&&!h.context.triggerElements.hasElement(i)&&Ot(i,o)&&(s=o);let c=s!=null&&te(o,s,r),l=h.select(`open`),u=E.current?.()??h.select(`transitionStatus`)===`ending`,d=!l&&u&&b.current,f=!c&&_t(s)&&_t(o)&&Ot(o,s)&&d,p=t>0&&!n,m=c&&(l||d)||f,g=!l||c;if(m){D()&&h.setOpen(!0,Tt(xt,e,s));return}p||(n?y.openChangeTimeout.start(n,()=>{g&&D()&&h.setOpen(!0,Tt(xt,e,s))}):g&&D()&&h.setOpen(!0,Tt(xt,e,s)))}function i(t){if(ee()){ne();return}O();let n=h.select(`domReferenceElement`),r=vt(n);y.restTimeout.clear(),y.restTimeoutPending=!1;let i=g.current.floatingContext??d?.();if(!Zt(t.relatedTarget,h.context.triggerElements)){if(x.current&&i){h.select(`open`)||y.openChangeTimeout.clear();let n=c.current;y.handler=x.current({...i,tree:v,x:t.clientX,y:t.clientY,onClose(){ne(),O(),w.current&&!ee()&&n===h.select(`domReferenceElement`)&&e(t,!0)}}),r.addEventListener(`mousemove`,y.handler),y.handler(t);return}(y.pointerType!==`touch`||!Ot(h.select(`floatingElement`),t.relatedTarget))&&e(t)}}function o(e){Ot(t,e.relatedTarget)||(y.openChangeTimeout.clear(),y.restTimeout.clear(),y.restTimeoutPending=!1)}let l=m?Ie(t,`mouseout`,o):void 0;return s?Bt(Ie(t,`mousemove`,r,{once:!0}),Ie(t,`mouseenter`,r),Ie(t,`mouseleave`,i),l):Bt(Ie(t,`mouseenter`,r),Ie(t,`mouseleave`,i),l)},[O,ne,g,S,h,n,x,y,u,te,ee,a,s,C,c,v,w,d,E,D,m]),V.useMemo(()=>{if(!n)return;function e(e){y.pointerType=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,n=e.currentTarget,r=h.select(`domReferenceElement`),i=h.select(`open`),o=te(r,n,e.target);if(a&&!$t(y.pointerType))return;if(i&&o&&y.handleCloseOptions?.blockPointerEvents){let e=h.select(`floatingElement`);if(e){let t=y.handleCloseOptions?.getScope?.()??n.ownerDocument.body;Ss(y,{scopeElement:t,referenceElement:n,floatingElement:e})}}let s=as(C.current);if(i&&!o||s===0||!o&&y.restTimeoutPending&&e.movementX**2+e.movementY**2<2)return;y.restTimeout.clear();function c(){if(y.restTimeoutPending=!1,ee())return;let e=h.select(`open`);!y.blockMouseMove&&(!e||o)&&D()&&h.setOpen(!0,Tt(xt,t,n))}y.pointerType===`touch`?Ts.flushSync(()=>{c()}):o&&i?c():(y.restTimeoutPending=!0,y.restTimeout.start(s,c))}}},[n,y,ee,te,a,h,C,D])}var Os=.1,ks=Os*Os,As=.5;function js(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function Ms(e,t,n,r,i,a,o,s,c,l){let u=!1;return js(e,t,n,r,i,a)&&(u=!u),js(e,t,i,a,o,s)&&(u=!u),js(e,t,o,s,c,l)&&(u=!u),js(e,t,c,l,n,r)&&(u=!u),u}function Ns(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function Ps(e,t,n,r,i,a){return e>=Math.min(n,i)&&e<=Math.max(n,i)&&t>=Math.min(r,a)&&t<=Math.max(r,a)}function Fs(e={}){let{blockPointerEvents:t=!1}=e,n=new Pt,r=({x:e,y:t,placement:r,elements:i,onClose:a,nodeId:o,tree:s})=>{let c=r?.split(`-`)[0],l=!1,u=null,d=null,f=typeof performance<`u`?performance.now():0;function p(e,t){let n=performance.now(),r=n-f;if(u===null||d===null||r===0)return u=e,d=t,f=n,!1;let i=e-u,a=t-d,o=i*i+a*a,s=r*r*ks;return u=e,d=t,f=n,o0)}function b(){y()||m()}if(y())return;let x=a.getBoundingClientRect(),S=u.getBoundingClientRect(),C=e>S.right-S.width/2,w=t>S.bottom-S.height/2,T=S.width>x.width,E=S.height>x.height,ee=(T?x:S).left,D=(T?x:S).right,te=(E?x:S).top,O=(E?x:S).bottom;if(c===`top`&&t>=x.bottom-1||c===`bottom`&&t<=x.top+1||c===`left`&&e>=x.right-1||c===`right`&&e<=x.left+1){b();return}let ne=!1;switch(c){case`top`:ne=Ps(d,f,ee,x.top+1,D,S.bottom-1);break;case`bottom`:ne=Ps(d,f,ee,S.top+1,D,x.bottom-1);break;case`left`:ne=Ps(d,f,S.right-1,O,x.left+1,te);break;case`right`:ne=Ps(d,f,x.right-1,O,S.left+1,te)}if(ne)return;if(l&&!Ns(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let re=!1;switch(c){case`top`:{let n=T?As/2:As*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+As+1,o=C||T?S.bottom-As:S.top,s=C?T?S.bottom-As:S.top:S.bottom-As;re=Ms(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?As/2:As*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-As,o=C||T?S.top+As:S.bottom,s=C?T?S.top+As:S.bottom:S.top+As;re=Ms(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?As/2:As*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+As+1,o=w||E?S.right-As:S.left,s=w?E?S.right-As:S.left:S.right-As;re=Ms(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?As/2:As*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-As,o=w||E?S.left+As:S.right,s=w?E?S.left+As:S.right:S.left+As;re=Ms(d,f,a,r,a,i,o,S.top,s,S.bottom);break}}re?l||n.start(40,b):b()}};return r.__options={...e,blockPointerEvents:t},r}function Is(e){return gn(`dialog`,e)}function Ls(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,H.jsx)(Is,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function Rs(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,H.jsx)(vn,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function zs(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 z-50 bg-black/80 duration-100 data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(xn,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Bs(e){let t=(0,W.c)(17),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:r,children:n,side:a,showCloseButton:o,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=a===void 0?`right`:a,c=o===void 0||o,l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,H.jsx)(zs,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=F(`data-[side=right]:data-closed:slide-out-to-right-10 data-[side=right]:data-open:slide-in-from-right-10 data-[side=left]:data-closed:slide-out-to-left-10 data-[side=left]:data-open:slide-in-from-left-10 data-[side=top]:data-closed:slide-out-to-top-10 data-[side=top]:data-open:slide-in-from-top-10 data-closed:fade-out-0 data-open:fade-in-0 data-[side=bottom]:data-closed:slide-out-to-bottom-10 data-[side=bottom]:data-open:slide-in-from-bottom-10 data-closed:animate-out data-open:animate-in fixed z-50 flex flex-col bg-background bg-clip-padding text-xs/relaxed shadow-lg transition duration-200 ease-in-out data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:h-auto data-[side=bottom]:border-t data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-3/4 data-[side=left]:border-r data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-3/4 data-[side=right]:border-l data-[side=top]:inset-x-0 data-[side=top]:top-0 data-[side=top]:h-auto data-[side=top]:border-b data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm`,r),t[7]=r,t[8]=u);let d;t[9]===c?d=t[10]:(d=c&&(0,H.jsxs)(hn,{"data-slot":`sheet-close`,render:(0,H.jsx)(gt,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,H.jsx)(lt,{}),(0,H.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),t[9]=c,t[10]=d);let f;return t[11]!==n||t[12]!==i||t[13]!==s||t[14]!==u||t[15]!==d?(f=(0,H.jsxs)(Rs,{children:[l,(0,H.jsxs)(mn,{className:u,"data-side":s,"data-slot":`sheet-content`,...i,children:[n,d]})]}),t[11]=n,t[12]=i,t[13]=s,t[14]=u,t[15]=d,t[16]=f):f=t[16],f}function Vs(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex flex-col gap-1.5 p-6`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Hs(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(bn,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Us(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(pn,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Ws=V.createContext(void 0);function Gs(e){let t=V.useContext(Ws);if(t===void 0&&!e)throw Error(Ge(72));return t}var Ks={...yn,disabled:e=>e.disabled,instantType:e=>e.instantType,isInstantPhase:e=>e.isInstantPhase,trackCursorAxis:e=>e.trackCursorAxis,disableHoverablePopup:e=>e.disableHoverablePopup,lastOpenChangeReason:e=>e.openChangeReason,closeOnClick:e=>e.closeOnClick,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin},qs=class extends jt{constructor(e,t,n){let r=new tn;super(Js(e,r,t,n),Ys(r),Ks)}setOpen=(e,t)=>{Jt(this,e,t,{extraState:{openChangeReason:t.reason}})};cancelPendingOpen(e){this.state.floatingRootContext.dispatchOpenChange(!1,Tt(bt,e))}};function Js(e,t,n,r=!1){let i={...fn(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,adaptiveOrigin:void 0,...e};return i.floatingRootContext=_n(t,n,r),i}function Ys(e){return{popupRef:V.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:e}}var Xs=Lt(function(e){let{disabled:t=!1,defaultOpen:n=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:a=`none`,actionsRef:o,onOpenChange:s,onOpenChangeComplete:c,handle:l,triggerId:u,defaultTriggerId:d=null,children:f}=e,p=zt((e,t)=>new qs({open:n,openProp:r,activeTriggerId:d,triggerIdProp:u},e,t));p.useControlledProp(`openProp`,r),p.useControlledProp(`triggerIdProp`,u),p.useContextCallback(`onOpenChange`,s),p.useContextCallback(`onOpenChangeComplete`,c);let m=p.useState(`open`),h=!t&&m,g=p.useState(`activeTriggerId`),_=p.useState(`mounted`),v=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i,disabled:t}),sn(p,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:y,transitionStatus:b}=Ut(h,p),x=p.useState(`isInstantPhase`),S=p.useState(`instantType`),C=p.useState(`lastOpenChangeReason`),w=V.useRef(null);mt(()=>{m&&t&&p.setOpen(!1,Tt(St))},[m,t,p]),mt(()=>{b===`ending`&&C===`none`||b!==`ending`&&x?(S!==`delay`&&(w.current=S),p.set(`instantType`,`delay`)):w.current!==null&&(p.set(`instantType`,w.current),w.current=null)},[b,x,C,S,p]),mt(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]),V.useImperativeHandle(o,()=>({unmount:y,close:()=>p.setOpen(!1,Tt(wt))}),[y,p]);let T=h||_||!t&&a!==`none`;return(0,H.jsxs)(Ws.Provider,{value:p,children:[l&&(0,H.jsx)(Yt,{handle:l,store:p}),T&&(0,H.jsx)(Zs,{store:p,disabled:t,trackCursorAxis:a}),typeof f==`function`?f({payload:v}):f]})});function Zs({store:e,disabled:t,trackCursorAxis:n}){let r=e.useState(`floatingRootContext`),i=kt(r,{enabled:!t,referencePress:()=>e.select(`closeOnClick`)}),a=ms(r,{enabled:!t&&n!==`none`,axis:n===`none`?void 0:n}),o=V.useMemo(()=>Be(a.reference,i.reference),[a.reference,i.reference]);return on(e,{activeTriggerProps:o,inactiveTriggerProps:o,popupProps:i.floating??ze}),null}var Qs=V.createContext(void 0);function $s(){return V.useContext(Qs)}var ec=`data-base-ui-tooltip-trigger`;function tc(e){if(`composedPath`in e){let t=e.composedPath();for(let e=0;em.select(`transitionStatus`)===`ending`,shouldOpen(){return!k.current}}),j=vs(v,{enabled:!O}).reference,ue=e=>{let t=k.current,n=tc(e),r=ce(n),i=y.current,a=i&&n&&Ot(i,n);if(r&&m.select(`open`)&&m.select(`lastOpenChangeReason`)===`trigger-hover`){m.setOpen(!1,Tt(xt,e));return}if(t&&!r&&a&&!ne.current&&!m.select(`open`)&&i&&$t(ae.current)){let t=()=>{!k.current&&!ne.current&&!m.select(`open`)&&m.setOpen(!0,Tt(xt,e,i))},n=oe();n===0?(A.clear(),t()):A.start(n,t)}},M=m.useState(`triggerProps`,C);return He(`button`,e,{state:{open:_},ref:[t,S,y],props:[le,j,C||re!==`none`?M:void 0,{onMouseOver(e){ue(e.nativeEvent)},onFocus(e){se(tc(e.nativeEvent))&&e.preventBaseUIHandler()},onMouseLeave(){k.current=!1,A.clear(),ae.current=void 0},onPointerEnter(e){ae.current=e.pointerType},onPointerDown(e){ae.current=e.pointerType,m.set(`closeOnClick`,l),l&&!m.select(`open`)&&m.cancelPendingOpen(e.nativeEvent)},onClick(e){l&&!m.select(`open`)&&m.cancelPendingOpen(e.nativeEvent)},id:h,"data-trigger-disabled":O?``:void 0,[ec]:O?void 0:``},f],stateAttributesMapping:nn})}),ic=V.createContext(void 0);function ac(){let e=V.useContext(ic);if(e===void 0)throw Error(Ge(70));return e}var oc=V.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,style:o,...s}=e,{node:c,subtree:l}=Mt({container:r,ref:t,componentProps:e,elementProps:s});return!l&&!c?null:(0,H.jsxs)(V.Fragment,{children:[l,c&&Ts.createPortal(n,c)]})}),sc=V.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return Gs().useState(`mounted`)||n?(0,H.jsx)(ic.Provider,{value:n,children:(0,H.jsx)(oc,{ref:t,...r})}):null}),cc=V.createContext(void 0);function lc(){let e=V.useContext(cc);if(e===void 0)throw Error(Ge(71));return e}var uc=V.forwardRef(function(e,t){let{render:n,className:r,anchor:i,positionMethod:a=`absolute`,side:o=`top`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d=5,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m=!1,collisionAvoidance:h=Rt,style:g,..._}=e,v=Gs(),y=ac(),b=v.useState(`open`),x=v.useState(`mounted`),S=v.useState(`trackCursorAxis`),C=v.useState(`disableHoverablePopup`),w=v.useState(`floatingRootContext`),T=v.useState(`instantType`),E=v.useState(`transitionStatus`),ee=v.useState(`adaptiveOrigin`),D=ln({anchor:i,positionMethod:a,floatingRootContext:w,mounted:x,side:o,sideOffset:c,align:s,alignOffset:l,collisionBoundary:u,collisionPadding:d,sticky:p,arrowPadding:f,disableAnchorTracking:m,keepMounted:y,collisionAvoidance:h,adaptiveOrigin:ee}),te=V.useMemo(()=>({open:b,side:D.side,align:D.align,anchorHidden:D.anchorHidden,instant:S===`none`?T:`tracking-cursor`}),[b,D.side,D.align,D.anchorHidden,S,T]),O=un(e,te,{styles:D.positionerStyles,transitionStatus:E,props:_,refs:[t,v.useStateSetter(`positionerElement`)],hidden:!x,inert:!b||S===`both`||C});return(0,H.jsx)(cc.Provider,{value:D,children:O})}),dc=V.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=Gs(),{side:s,align:c}=lc(),l=o.useState(`open`),u=o.useState(`instantType`),d=o.useState(`transitionStatus`),f=o.useState(`popupProps`),p=o.useState(`floatingRootContext`),m=o.useState(`disabled`),h=o.useState(`closeDelay`);Le({open:l,ref:o.context.popupRef,onComplete(){l&&o.context.onOpenChangeComplete?.(!0)}}),ws(p,{enabled:!m,closeDelay:h});let g=o.useStateSetter(`popupElement`);return He(`div`,e,{state:{open:l,side:s,align:c,instant:u,transitionStatus:d},ref:[t,o.context.popupRef,g],props:[Qt,f,cn(d),a],stateAttributesMapping:Nt})}),fc=V.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=Gs(),{arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=lc(),f={open:o.useState(`open`),side:c,align:l,uncentered:u,instant:o.useState(`instantType`)};return He(`div`,e,{state:f,ref:[t,s],props:[{style:d,"aria-hidden":!0},a],stateAttributesMapping:Vt})}),pc=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=V.useMemo(()=>({open:t,close:n}),[t,n]);return(0,H.jsx)(Qs.Provider,{value:t,children:(0,H.jsx)(us,{delay:i,timeoutMs:r,children:e.children})})};function mc(e){let t=(0,W.c)(6),n,r;t[0]===e?(n=t[1],r=t[2]):({delay:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let i=r===void 0?0:r,a;return t[3]!==i||t[4]!==n?(a=(0,H.jsx)(pc,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function hc(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,H.jsx)(mc,{children:(0,H.jsx)(Xs,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function gc(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,H.jsx)(rc,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function _c(e){let t=(0,W.c)(21),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({className:r,side:a,sideOffset:o,align:s,alignOffset:c,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=a===void 0?`top`:a,u=o===void 0?4:o,d=s===void 0?`center`:s,f=c===void 0?0:c,p;t[8]===r?p=t[9]:(p=F(`data-open:fade-in-0 data-open:zoom-in-95 data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-closed:fade-out-0 data-closed:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=delayed-open]:animate-in data-closed:animate-out data-open:animate-in z-50 w-fit max-w-xs origin-(--transform-origin) rounded-md bg-foreground px-3 py-1.5 text-xs text-background **:data-[slot=kbd]:rounded-md`,r),t[8]=r,t[9]=p);let m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,H.jsx)(fc,{className:`z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground data-[side=bottom]:top-1 data-[side=left]:top-1/2! data-[side=left]:-right-1 data-[side=left]:-translate-y-1/2 data-[side=right]:top-1/2! data-[side=right]:-left-1 data-[side=right]:-translate-y-1/2 data-[side=top]:-bottom-2.5`}),t[10]=m):m=t[10];let h;t[11]!==n||t[12]!==i||t[13]!==p?(h=(0,H.jsxs)(dc,{className:p,"data-slot":`tooltip-content`,...i,children:[n,m]}),t[11]=n,t[12]=i,t[13]=p,t[14]=h):h=t[14];let g;return t[15]!==d||t[16]!==f||t[17]!==l||t[18]!==u||t[19]!==h?(g=(0,H.jsx)(sc,{children:(0,H.jsx)(uc,{align:d,alignOffset:f,className:`isolate z-50`,side:l,sideOffset:u,children:h})}),t[15]=d,t[16]=f,t[17]=l,t[18]=u,t[19]=h,t[20]=g):g=t[20],g}var vc=window.matchMedia(`(max-width: 767px)`);function yc(e){return vc.addEventListener(`change`,e),()=>{vc.removeEventListener(`change`,e)}}function bc(){return vc.matches}function xc(){return(0,V.useSyncExternalStore)(yc,bc)}var Sc=`sidebar_state`,Cc=604800,wc=`12rem`,Tc=`16rem`,Ec=`3rem`,Dc=`b`,Oc=V.createContext(null);function kc(){let e=V.useContext(Oc);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function Ac(e){let t=(0,W.c)(36),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({defaultOpen:c,open:i,onOpenChange:o,className:r,style:s,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=c===void 0||c,u=xc(),[d,f]=V.useState(!1),[p,m]=V.useState(l),h=i??p,g;t[8]!==h||t[9]!==o?(g=e=>{let t=typeof e==`function`?e(h):e;o?o(t):m(t),document.cookie=`${Sc}=${t}; path=/; max-age=${Cc}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>{u?f(Mc):_(jc)},t[11]=u,t[12]=_,t[13]=v):v=t[13];let y=v,b,x;t[14]===y?(b=t[15],x=t[16]):(b=()=>{let e=e=>{e.key===Dc&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),y())};return window.addEventListener(`keydown`,e),()=>{window.removeEventListener(`keydown`,e)}},x=[y],t[14]=y,t[15]=b,t[16]=x),V.useEffect(b,x);let S=h?`expanded`:`collapsed`,C;t[17]!==u||t[18]!==h||t[19]!==d||t[20]!==_||t[21]!==S||t[22]!==y?(C={state:S,open:h,setOpen:_,isMobile:u,openMobile:d,setOpenMobile:f,toggleSidebar:y},t[17]=u,t[18]=h,t[19]=d,t[20]=_,t[21]=S,t[22]=y,t[23]=C):C=t[23];let w=C,T;t[24]===s?T=t[25]:(T={"--sidebar-width":wc,"--sidebar-width-icon":Ec,...s},t[24]=s,t[25]=T);let E=T,ee;t[26]===r?ee=t[27]:(ee=F(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),t[26]=r,t[27]=ee);let D;t[28]!==n||t[29]!==a||t[30]!==ee||t[31]!==E?(D=(0,H.jsx)(`div`,{className:ee,"data-slot":`sidebar-wrapper`,style:E,...a,children:n}),t[28]=n,t[29]=a,t[30]=ee,t[31]=E,t[32]=D):D=t[32];let te;return t[33]!==w||t[34]!==D?(te=(0,H.jsx)(Oc.Provider,{value:w,children:D}),t[33]=w,t[34]=D,t[35]=te):te=t[35],te}function jc(e){return!e}function Mc(e){return!e}function Nc(e){let t=(0,W.c)(46),n,r,i,a,o,s;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6]):({side:a,variant:o,collapsible:s,className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s);let c=a===void 0?`left`:a,l=o===void 0?`sidebar`:o,u=s===void 0?`offExamples`:s,{isMobile:d,state:f,openMobile:p,setOpenMobile:m}=kc();if(u===`none`){let e;t[7]===r?e=t[8]:(e=F(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,r),t[7]=r,t[8]=e);let a;return t[9]!==n||t[10]!==i||t[11]!==e?(a=(0,H.jsx)(`div`,{className:e,"data-slot":`sidebar`,...i,children:n}),t[9]=n,t[10]=i,t[11]=e,t[12]=a):a=t[12],a}if(d){let e;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(e={"--sidebar-width":Tc},t[13]=e):e=t[13];let r=e,a;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,H.jsxs)(Vs,{className:`sr-only`,children:[(0,H.jsx)(Hs,{children:`Sidebar`}),(0,H.jsx)(Us,{children:`Displays the mobile sidebar.`})]}),t[14]=a):a=t[14];let o;t[15]===n?o=t[16]:(o=(0,H.jsx)(`div`,{className:`flex h-full w-full flex-col`,children:n}),t[15]=n,t[16]=o);let s;t[17]!==c||t[18]!==o?(s=(0,H.jsxs)(Bs,{className:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,"data-mobile":`true`,"data-sidebar":`sidebar`,"data-slot":`sidebar`,side:c,style:r,children:[a,o]}),t[17]=c,t[18]=o,t[19]=s):s=t[19];let l;return t[20]!==p||t[21]!==i||t[22]!==m||t[23]!==s?(l=(0,H.jsx)(Ls,{onOpenChange:m,open:p,...i,children:s}),t[20]=p,t[21]=i,t[22]=m,t[23]=s,t[24]=l):l=t[24],l}let h=f===`collapsed`?u:``,g=l===`floating`||l===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`,_;t[25]===g?_=t[26]:(_=F(`relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offExamples]:w-0`,`group-data-[side=right]:rotate-180`,g),t[25]=g,t[26]=_);let v;t[27]===_?v=t[28]:(v=(0,H.jsx)(`div`,{className:_,"data-slot":`sidebar-gap`}),t[27]=_,t[28]=v);let y=c===`left`?`left-0 group-data-[collapsible=offExamples]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offExamples]:right-[calc(var(--sidebar-width)*-1)]`,b=l===`floating`||l===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,x;t[29]!==r||t[30]!==y||t[31]!==b?(x=F(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,y,b,r),t[29]=r,t[30]=y,t[31]=b,t[32]=x):x=t[32];let S;t[33]===n?S=t[34]:(S=(0,H.jsx)(`div`,{className:`flex size-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:shadow-sm group-data-[variant=floating]:ring-1 group-data-[variant=floating]:ring-sidebar-border`,"data-sidebar":`sidebar`,"data-slot":`sidebar-inner`,children:n}),t[33]=n,t[34]=S);let C;t[35]!==i||t[36]!==x||t[37]!==S?(C=(0,H.jsx)(`div`,{className:x,"data-slot":`sidebar-container`,...i,children:S}),t[35]=i,t[36]=x,t[37]=S,t[38]=C):C=t[38];let w;return t[39]!==c||t[40]!==f||t[41]!==C||t[42]!==h||t[43]!==v||t[44]!==l?(w=(0,H.jsxs)(`div`,{className:`group peer hidden text-sidebar-foreground md:block`,"data-collapsible":h,"data-side":c,"data-slot":`sidebar`,"data-state":f,"data-variant":l,children:[v,C]}),t[39]=c,t[40]=f,t[41]=C,t[42]=h,t[43]=v,t[44]=l,t[45]=w):w=t[45],w}function Pc(e){let t=(0,W.c)(15),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,onClick:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let{toggleSidebar:a}=kc(),o;t[4]===n?o=t[5]:(o=F(n),t[4]=n,t[5]=o);let s;t[6]!==r||t[7]!==a?(s=e=>{r?.(e),a()},t[6]=r,t[7]=a,t[8]=s):s=t[8];let c,l;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,H.jsx)(Xo,{}),l=(0,H.jsx)(`span`,{className:`sr-only`,children:`Toggle Sidebar`}),t[9]=c,t[10]=l):(c=t[9],l=t[10]);let u;return t[11]!==i||t[12]!==o||t[13]!==s?(u=(0,H.jsxs)(gt,{className:o,"data-sidebar":`trigger`,"data-slot":`sidebar-trigger`,onClick:s,size:`icon-lg`,variant:`ghost`,...i,children:[c,l]}),t[11]=i,t[12]=o,t[13]=s,t[14]=u):u=t[14],u}function Fc(e){let t=(0,W.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let{toggleSidebar:i}=kc(),a;t[3]===n?a=t[4]:(a=F(`absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border sm:flex`,`in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`group-data-[collapsible=offExamples]:translate-x-0 group-data-[collapsible=offExamples]:after:left-full hover:group-data-[collapsible=offExamples]:bg-sidebar`,`[[data-side=left][data-collapsible=offExamples]_&]:-right-2`,`[[data-side=right][data-collapsible=offExamples]_&]:-left-2`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a||t[7]!==i?(o=(0,H.jsx)(`button`,{"aria-label":`Toggle Sidebar`,className:a,"data-sidebar":`rail`,"data-slot":`sidebar-rail`,onClick:i,tabIndex:-1,title:`Toggle Sidebar`,type:`button`,...r}),t[5]=r,t[6]=a,t[7]=i,t[8]=o):o=t[8],o}function Ic(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(`div`,{className:i,"data-sidebar":`header`,"data-slot":`sidebar-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Lc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(`div`,{className:i,"data-sidebar":`footer`,"data-slot":`sidebar-footer`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Rc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`mx-2 w-auto bg-sidebar-border`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(dn,{className:i,"data-sidebar":`separator`,"data-slot":`sidebar-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function zc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-x-hidden overflow-y-auto`,`group-data-[collapsible=icon]:[scrollbar-width:none] group-data-[collapsible=icon]:[&::-webkit-scrollbar]:hidden`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(`div`,{className:i,"data-sidebar":`content`,"data-slot":`sidebar-content`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Bc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`relative flex w-full min-w-0 flex-col px-2 py-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(`div`,{className:i,"data-sidebar":`group`,"data-slot":`sidebar-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Vc(e){let t=(0,W.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=Ke,r=`div`,i=Be({className:F(`flex h-8 shrink-0 items-center rounded-md px-2 text-xs text-sidebar-foreground/70 ring-sidebar-ring outline-hidden transition-[margin,opacity] duration-200 ease-linear group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,o)},c),t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a}else n=t[1],r=t[2],i=t[3],a=t[4];let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o={slot:`sidebar-group-label`,sidebar:`group-label`},t[5]=o):o=t[5];let s;return t[6]!==n||t[7]!==r||t[8]!==i?(s={defaultTagName:r,props:i,render:n,state:o},t[6]=n,t[7]=r,t[8]=i,t[9]=s):s=t[9],a(s)}function Hc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex w-full min-w-0 flex-col gap-px`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(`ul`,{className:i,"data-sidebar":`menu`,"data-slot":`sidebar-menu`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function G(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,H.jsx)(`li`,{className:i,"data-sidebar":`menu-item`,"data-slot":`sidebar-menu-item`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Uc=We(`peer/menu-button group/menu-button flex w-full items-center gap-2 overflow-hidden rounded-[calc(var(--radius-sm)+2px)] p-2 text-left text-xs ring-sidebar-ring outline-hidden transition-[width,height,padding] group-has-data-[sidebar=menu-action]/menu-item:pr-8 group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-active:bg-sidebar-accent data-active:font-medium data-active:text-sidebar-accent-foreground data-open:hover:bg-sidebar-accent data-open:hover:text-sidebar-accent-foreground [&_svg]:size-4 [&_svg]:shrink-0 [&>span:last-child]:truncate`,{variants:{variant:{default:`hover:bg-sidebar-accent hover:text-sidebar-accent-foreground`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`h-8 text-xs`,sm:`h-7 text-xs`,lg:`h-12 text-xs group-data-[collapsible=icon]:p-0!`}},defaultVariants:{variant:`default`,size:`default`}});function K(e){let t=(0,W.c)(15),{render:n,isActive:r,variant:i,size:a,tooltip:o,className:s,...c}=e,l=r!==void 0&&r,u=i===void 0?`default`:i,d=a===void 0?`default`:a,{isMobile:f,state:p}=kc(),m=Be({className:F(Uc({variant:u,size:d}),s)},c),h=o?gc:n,g;t[0]!==l||t[1]!==d?(g={slot:`sidebar-menu-button`,sidebar:`menu-button`,size:d,active:l},t[0]=l,t[1]=d,t[2]=g):g=t[2];let _;t[3]!==m||t[4]!==h||t[5]!==g?(_={defaultTagName:`button`,props:m,render:h,state:g},t[3]=m,t[4]=h,t[5]=g,t[6]=_):_=t[6];let v=Ke(_);if(!o)return v;let y;t[7]===o?y=t[8]:(y=typeof o==`string`?{children:o}:o,t[7]=o,t[8]=y);let b=y,x=p!==`collapsed`||f,S;t[9]!==x||t[10]!==b?(S=(0,H.jsx)(_c,{align:`center`,hidden:x,side:`right`,...b}),t[9]=x,t[10]=b,t[11]=S):S=t[11];let C;return t[12]!==v||t[13]!==S?(C=(0,H.jsxs)(hc,{children:[v,S]}),t[12]=v,t[13]=S,t[14]=C):C=t[14],C}var Wc=new Set([`InvalidClientTokenId`,`SignatureDoesNotMatch`,`AuthFailure`,`MissingAuthenticationToken`,`IncompleteSignature`,`UnrecognizedClientException`,`ExpiredToken`,`ExpiredTokenException`,`InvalidAccessKeyId`]);function Gc(e){return typeof e==`object`&&!!e&&`name`in e&&typeof e.name==`string`}function Kc(e){return Gc(e)&&Wc.has(e.name)}var qc=!1;function Jc(e,t){qc||!Kc(e)||(qc=!0,Je(),Sn(),t.clear(),window.location.pathname!==`/login`&&(window.location.href=`/login?reason=expired`))}function Yc(){let e=new Zr({queryCache:new Xr({onError:t=>{Jc(t,e)}}),mutationCache:new Jr({onError:t=>{Jc(t,e)}}),defaultOptions:{queries:{staleTime:5e3,refetchIntervalInBackground:!1}}});return e}function Xc(){let e=(0,W.c)(8),{theme:t,setTheme:n}=Ao(),r;e[0]!==n||e[1]!==t?(r=()=>{n(t===`light`?`dark`:t===`dark`?`light`:`dark`)},e[0]=n,e[1]=t,e[2]=r):r=e[2];let i=r,a,o,s;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,H.jsx)($o,{className:`size-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90`}),o=(0,H.jsx)(Jo,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0`}),s=(0,H.jsx)(`span`,{className:`sr-only`,children:`Toggle theme`}),e[3]=a,e[4]=o,e[5]=s):(a=e[3],o=e[4],s=e[5]);let c;return e[6]===i?c=e[7]:(c=(0,H.jsxs)(gt,{className:`rounded-full`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function Zc(){let e=(0,W.c)(7),{isAdmin:t,license:n}=Cn(),r=t&&n===`open-source`,i,a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=F(`z-50 flex h-10 shrink-0 items-center gap-2 border-b border-sidebar-border bg-sidebar px-4 text-sidebar-foreground`,`sticky top-0`),a=(0,H.jsx)(Pc,{className:`-ml-1`}),e[0]=i,e[1]=a):(i=e[0],a=e[1]);let o;e[2]===r?o=e[3]:(o=r&&(0,H.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:F(pt({variant:`outline`,size:`sm`})),children:`Upgrade`}),e[2]=r,e[3]=o);let s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,H.jsx)(Xc,{}),e[4]=s):s=e[4];let c;return e[5]===o?c=e[6]:(c=(0,H.jsxs)(`header`,{className:i,children:[a,(0,H.jsxs)(`div`,{className:`flex w-full items-center justify-end gap-2`,children:[o,s]})]}),e[5]=o,e[6]=c),c}function Qc(){let e=(0,W.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,H.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`Page not found`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,H.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,H.jsx)(M,{to:`/`,children:(0,H.jsx)(gt,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function $c(){let e=(0,W.c)(283),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:el},e[0]=t):t=e[0];let n=go(t),r=Ne(),i=h(),{isAdmin:a}=Cn(),o;e[1]!==r||e[2]!==i?(o=function(){Je(),Sn(),i.clear(),r({to:`/login`})},e[1]=r,e[2]=i,e[3]=o):o=e[3];let s=o,c;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,H.jsxs)(Ic,{className:`flex flex-row items-center gap-2 px-4 py-3`,children:[(0,H.jsx)(`img`,{src:`/mulga-logo.svg`,alt:`Mulga`,className:`size-6 shrink-0 dark:invert`}),(0,H.jsx)(`span`,{className:`truncate text-sm font-semibold group-data-[collapsible=icon]:hidden`,children:`Spinifex`})]}),e[4]=c):c=e[4];let l;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,H.jsx)(Vc,{children:`General`}),e[5]=l):l=e[5];let u=n===`/`,d,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,H.jsx)(Bo,{className:`size-4`}),f=(0,H.jsx)(`span`,{children:`Dashboard`}),e[6]=d,e[7]=f):(d=e[6],f=e[7]);let p;e[8]===u?p=e[9]:(p=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/`,children:(0,H.jsxs)(K,{isActive:u,tooltip:`Dashboard`,children:[d,f]})})}),e[8]=u,e[9]=p);let m;e[10]!==a||e[11]!==n?(m=a&&(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/nodes`,children:(0,H.jsxs)(K,{isActive:n.startsWith(`/nodes`),tooltip:`Nodes`,children:[(0,H.jsx)(nt,{className:`size-4`}),(0,H.jsx)(`span`,{children:`Nodes`})]})})}),e[10]=a,e[11]=n,e[12]=m):m=e[12];let g;e[13]!==p||e[14]!==m?(g=(0,H.jsxs)(Bc,{children:[l,(0,H.jsxs)(Hc,{children:[p,m]})]}),e[13]=p,e[14]=m,e[15]=g):g=e[15];let _;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,H.jsx)(Vc,{children:`EC2`}),e[16]=_):_=e[16];let v;e[17]===n?v=e[18]:(v=n.startsWith(`/ec2/describe-instances`)||n.startsWith(`/ec2/run-instances`),e[17]=n,e[18]=v);let y,b;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,H.jsx)(nt,{className:`size-4`}),b=(0,H.jsx)(`span`,{children:`Instances`}),e[19]=y,e[20]=b):(y=e[19],b=e[20]);let x;e[21]===v?x=e[22]:(x=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-instances`,children:(0,H.jsxs)(K,{isActive:v,tooltip:`Instances`,children:[y,b]})})}),e[21]=v,e[22]=x);let S;e[23]===n?S=e[24]:(S=n.startsWith(`/ec2/describe-launch-templates`)||n.startsWith(`/ec2/create-launch-template`),e[23]=n,e[24]=S);let C,w;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,H.jsx)(zo,{className:`size-4`}),w=(0,H.jsx)(`span`,{children:`Launch Templates`}),e[25]=C,e[26]=w):(C=e[25],w=e[26]);let T;e[27]===S?T=e[28]:(T=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-launch-templates`,children:(0,H.jsxs)(K,{isActive:S,tooltip:`Launch Templates`,children:[C,w]})})}),e[27]=S,e[28]=T);let E;e[29]===n?E=e[30]:(E=n.startsWith(`/ec2/describe-images`),e[29]=n,e[30]=E);let ee,D;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,H.jsx)(at,{className:`size-4`}),D=(0,H.jsx)(`span`,{children:`Images`}),e[31]=ee,e[32]=D):(ee=e[31],D=e[32]);let te;e[33]===E?te=e[34]:(te=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-images`,children:(0,H.jsxs)(K,{isActive:E,tooltip:`Images`,children:[ee,D]})})}),e[33]=E,e[34]=te);let O;e[35]===n?O=e[36]:(O=n.startsWith(`/ec2/describe-key-pairs`),e[35]=n,e[36]=O);let ne,re;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,H.jsx)(tt,{className:`size-4`}),re=(0,H.jsx)(`span`,{children:`Key Pairs`}),e[37]=ne,e[38]=re):(ne=e[37],re=e[38]);let ie;e[39]===O?ie=e[40]:(ie=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-key-pairs`,children:(0,H.jsxs)(K,{isActive:O,tooltip:`Key Pairs`,children:[ne,re]})})}),e[39]=O,e[40]=ie);let k;e[41]===n?k=e[42]:(k=n.startsWith(`/ec2/describe-addresses`)||n.startsWith(`/ec2/allocate-address`),e[41]=n,e[42]=k);let A,ae;e[43]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,H.jsx)(Ko,{className:`size-4`}),ae=(0,H.jsx)(`span`,{children:`Elastic IPs`}),e[43]=A,e[44]=ae):(A=e[43],ae=e[44]);let oe;e[45]===k?oe=e[46]:(oe=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-addresses`,children:(0,H.jsxs)(K,{isActive:k,tooltip:`Elastic IPs`,children:[A,ae]})})}),e[45]=k,e[46]=oe);let se;e[47]===n?se=e[48]:(se=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[47]=n,e[48]=se);let ce,le;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,H.jsx)(rt,{className:`size-4`}),le=(0,H.jsx)(`span`,{children:`Volumes`}),e[49]=ce,e[50]=le):(ce=e[49],le=e[50]);let j;e[51]===se?j=e[52]:(j=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-volumes`,children:(0,H.jsxs)(K,{isActive:se,tooltip:`Volumes`,children:[ce,le]})})}),e[51]=se,e[52]=j);let ue;e[53]===n?ue=e[54]:(ue=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[53]=n,e[54]=ue);let de,fe;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,H.jsx)(Xe,{className:`size-4`}),fe=(0,H.jsx)(`span`,{children:`Snapshots`}),e[55]=de,e[56]=fe):(de=e[55],fe=e[56]);let pe;e[57]===ue?pe=e[58]:(pe=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-snapshots`,children:(0,H.jsxs)(K,{isActive:ue,tooltip:`Snapshots`,children:[de,fe]})})}),e[57]=ue,e[58]=pe);let me;e[59]===n?me=e[60]:(me=n.startsWith(`/ec2/describe-placement-groups`)||n.startsWith(`/ec2/create-placement-group`),e[59]=n,e[60]=me);let he,ge;e[61]===Symbol.for(`react.memo_cache_sentinel`)?(he=(0,H.jsx)(Ho,{className:`size-4`}),ge=(0,H.jsx)(`span`,{children:`Placement Groups`}),e[61]=he,e[62]=ge):(he=e[61],ge=e[62]);let _e;e[63]===me?_e=e[64]:(_e=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-placement-groups`,children:(0,H.jsxs)(K,{isActive:me,tooltip:`Placement Groups`,children:[he,ge]})})}),e[63]=me,e[64]=_e);let ve;e[65]===n?ve=e[66]:(ve=n.startsWith(`/ec2/describe-load-balancers`)||n.startsWith(`/ec2/create-load-balancer`),e[65]=n,e[66]=ve);let ye,be;e[67]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,H.jsx)(it,{className:`size-4`}),be=(0,H.jsx)(`span`,{children:`Load Balancers`}),e[67]=ye,e[68]=be):(ye=e[67],be=e[68]);let xe;e[69]===ve?xe=e[70]:(xe=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-load-balancers`,children:(0,H.jsxs)(K,{isActive:ve,tooltip:`Load Balancers`,children:[ye,be]})})}),e[69]=ve,e[70]=xe);let Se;e[71]===n?Se=e[72]:(Se=n.startsWith(`/ec2/describe-target-groups`)||n.startsWith(`/ec2/create-target-group`),e[71]=n,e[72]=Se);let Ce,we;e[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,H.jsx)(Lo,{className:`size-4`}),we=(0,H.jsx)(`span`,{children:`Target Groups`}),e[73]=Ce,e[74]=we):(Ce=e[73],we=e[74]);let Te;e[75]===Se?Te=e[76]:(Te=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-target-groups`,children:(0,H.jsxs)(K,{isActive:Se,tooltip:`Target Groups`,children:[Ce,we]})})}),e[75]=Se,e[76]=Te);let Ee;e[77]!==x||e[78]!==T||e[79]!==te||e[80]!==ie||e[81]!==oe||e[82]!==j||e[83]!==pe||e[84]!==_e||e[85]!==xe||e[86]!==Te?(Ee=(0,H.jsxs)(Bc,{children:[_,(0,H.jsxs)(Hc,{children:[x,T,te,ie,oe,j,pe,_e,xe,Te]})]}),e[77]=x,e[78]=T,e[79]=te,e[80]=ie,e[81]=oe,e[82]=j,e[83]=pe,e[84]=_e,e[85]=xe,e[86]=Te,e[87]=Ee):Ee=e[87];let N;e[88]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,H.jsx)(Vc,{children:`Networking`}),e[88]=N):N=e[88];let De;e[89]===n?De=e[90]:(De=n.startsWith(`/ec2/describe-vpcs`)||n.startsWith(`/ec2/create-vpc`),e[89]=n,e[90]=De);let P,Oe;e[91]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,H.jsx)(Ze,{className:`size-4`}),Oe=(0,H.jsx)(`span`,{children:`VPCs`}),e[91]=P,e[92]=Oe):(P=e[91],Oe=e[92]);let ke;e[93]===De?ke=e[94]:(ke=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-vpcs`,children:(0,H.jsxs)(K,{isActive:De,tooltip:`VPCs`,children:[P,Oe]})})}),e[93]=De,e[94]=ke);let Ae;e[95]===n?Ae=e[96]:(Ae=n.startsWith(`/ec2/describe-subnets`)||n.startsWith(`/ec2/create-subnet`),e[95]=n,e[96]=Ae);let je,Me;e[97]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,H.jsx)(Uo,{className:`size-4`}),Me=(0,H.jsx)(`span`,{children:`Subnets`}),e[97]=je,e[98]=Me):(je=e[97],Me=e[98]);let Pe;e[99]===Ae?Pe=e[100]:(Pe=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-subnets`,children:(0,H.jsxs)(K,{isActive:Ae,tooltip:`Subnets`,children:[je,Me]})})}),e[99]=Ae,e[100]=Pe);let Fe;e[101]===n?Fe=e[102]:(Fe=n.startsWith(`/ec2/describe-security-groups`)||n.startsWith(`/ec2/create-security-group`),e[101]=n,e[102]=Fe);let Ie,Le;e[103]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,H.jsx)(Qo,{className:`size-4`}),Le=(0,H.jsx)(`span`,{children:`Security Groups`}),e[103]=Ie,e[104]=Le):(Ie=e[103],Le=e[104]);let Re;e[105]===Fe?Re=e[106]:(Re=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-security-groups`,children:(0,H.jsxs)(K,{isActive:Fe,tooltip:`Security Groups`,children:[Ie,Le]})})}),e[105]=Fe,e[106]=Re);let ze;e[107]===n?ze=e[108]:(ze=n.startsWith(`/ec2/describe-route-tables`)||n.startsWith(`/ec2/create-route-table`),e[107]=n,e[108]=ze);let Be,Ve;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,H.jsx)(Zo,{className:`size-4`}),Ve=(0,H.jsx)(`span`,{children:`Route Tables`}),e[109]=Be,e[110]=Ve):(Be=e[109],Ve=e[110]);let He;e[111]===ze?He=e[112]:(He=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-route-tables`,children:(0,H.jsxs)(K,{isActive:ze,tooltip:`Route Tables`,children:[Be,Ve]})})}),e[111]=ze,e[112]=He);let Ue;e[113]===n?Ue=e[114]:(Ue=n.startsWith(`/ec2/describe-internet-gateways`),e[113]=n,e[114]=Ue);let We,Ge;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(We=(0,H.jsx)(Qe,{className:`size-4`}),Ge=(0,H.jsx)(`span`,{children:`Internet Gateways`}),e[115]=We,e[116]=Ge):(We=e[115],Ge=e[116]);let Ke;e[117]===Ue?Ke=e[118]:(Ke=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-internet-gateways`,children:(0,H.jsxs)(K,{isActive:Ue,tooltip:`Internet Gateways`,children:[We,Ge]})})}),e[117]=Ue,e[118]=Ke);let qe;e[119]===n?qe=e[120]:(qe=n.startsWith(`/ec2/describe-nat-gateways`)||n.startsWith(`/ec2/create-nat-gateway`),e[119]=n,e[120]=qe);let F,I;e[121]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,H.jsx)($e,{className:`size-4`}),I=(0,H.jsx)(`span`,{children:`NAT Gateways`}),e[121]=F,e[122]=I):(F=e[121],I=e[122]);let Ye;e[123]===qe?Ye=e[124]:(Ye=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ec2/describe-nat-gateways`,children:(0,H.jsxs)(K,{isActive:qe,tooltip:`NAT Gateways`,children:[F,I]})})}),e[123]=qe,e[124]=Ye);let L;e[125]!==ke||e[126]!==Pe||e[127]!==Re||e[128]!==He||e[129]!==Ke||e[130]!==Ye?(L=(0,H.jsxs)(Bc,{children:[N,(0,H.jsxs)(Hc,{children:[ke,Pe,Re,He,Ke,Ye]})]}),e[125]=ke,e[126]=Pe,e[127]=Re,e[128]=He,e[129]=Ke,e[130]=Ye,e[131]=L):L=e[131];let ot;e[132]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,H.jsx)(Vc,{children:`Containers`}),e[132]=ot):ot=e[132];let ct;e[133]===n?ct=e[134]:(ct=n.startsWith(`/eks/list-clusters`)||n.startsWith(`/eks/create-cluster`),e[133]=n,e[134]=ct);let lt,ut;e[135]===Symbol.for(`react.memo_cache_sentinel`)?(lt=(0,H.jsx)(No,{className:`size-4`}),ut=(0,H.jsx)(`span`,{children:`EKS`}),e[135]=lt,e[136]=ut):(lt=e[135],ut=e[136]);let dt;e[137]===ct?dt=e[138]:(dt=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/eks/list-clusters`,children:(0,H.jsxs)(K,{isActive:ct,tooltip:`EKS clusters`,children:[lt,ut]})})}),e[137]=ct,e[138]=dt);let ft;e[139]===n?ft=e[140]:(ft=n.startsWith(`/ecr/list-repositories`),e[139]=n,e[140]=ft);let pt,mt;e[141]===Symbol.for(`react.memo_cache_sentinel`)?(pt=(0,H.jsx)(Yo,{className:`size-4`}),mt=(0,H.jsx)(`span`,{children:`ECR`}),e[141]=pt,e[142]=mt):(pt=e[141],mt=e[142]);let ht;e[143]===ft?ht=e[144]:(ht=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ecr/list-repositories`,children:(0,H.jsxs)(K,{isActive:ft,tooltip:`ECR repositories`,children:[pt,mt]})})}),e[143]=ft,e[144]=ht);let gt;e[145]===n?gt=e[146]:(gt=n.startsWith(`/ecs/`),e[145]=n,e[146]=gt);let _t,vt;e[147]===Symbol.for(`react.memo_cache_sentinel`)?(_t=(0,H.jsx)(Io,{className:`size-4`}),vt=(0,H.jsx)(`span`,{children:`ECS`}),e[147]=_t,e[148]=vt):(_t=e[147],vt=e[148]);let R;e[149]===gt?R=e[150]:(R=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/ecs/list-clusters`,children:(0,H.jsxs)(K,{isActive:gt,tooltip:`ECS clusters`,children:[_t,vt]})})}),e[149]=gt,e[150]=R);let yt;e[151]!==dt||e[152]!==ht||e[153]!==R?(yt=(0,H.jsxs)(Bc,{children:[ot,(0,H.jsxs)(Hc,{children:[dt,ht,R]})]}),e[151]=dt,e[152]=ht,e[153]=R,e[154]=yt):yt=e[154];let bt;e[155]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,H.jsx)(Vc,{children:`RDS`}),e[155]=bt):bt=e[155];let xt;e[156]===n?xt=e[157]:(xt=n.startsWith(`/rds/describe-db-instances`)||n.startsWith(`/rds/create-db-instance`),e[156]=n,e[157]=xt);let St,Ct;e[158]===Symbol.for(`react.memo_cache_sentinel`)?(St=(0,H.jsx)(Ro,{className:`size-4`}),Ct=(0,H.jsx)(`span`,{children:`Databases`}),e[158]=St,e[159]=Ct):(St=e[158],Ct=e[159]);let wt;e[160]===xt?wt=e[161]:(wt=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/rds/describe-db-instances`,children:(0,H.jsxs)(K,{isActive:xt,tooltip:`Databases`,children:[St,Ct]})})}),e[160]=xt,e[161]=wt);let Tt;e[162]===n?Tt=e[163]:(Tt=n.startsWith(`/rds/describe-db-snapshots`)||n.startsWith(`/rds/restore-db-instance-from-db-snapshot`),e[162]=n,e[163]=Tt);let Et,Dt;e[164]===Symbol.for(`react.memo_cache_sentinel`)?(Et=(0,H.jsx)(Xe,{className:`size-4`}),Dt=(0,H.jsx)(`span`,{children:`Snapshots`}),e[164]=Et,e[165]=Dt):(Et=e[164],Dt=e[165]);let Ot;e[166]===Tt?Ot=e[167]:(Ot=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/rds/describe-db-snapshots`,children:(0,H.jsxs)(K,{isActive:Tt,tooltip:`DB Snapshots`,children:[Et,Dt]})})}),e[166]=Tt,e[167]=Ot);let kt;e[168]===n?kt=e[169]:(kt=n.startsWith(`/rds/describe-db-subnet-groups`)||n.startsWith(`/rds/create-db-subnet-group`),e[168]=n,e[169]=kt);let At,jt;e[170]===Symbol.for(`react.memo_cache_sentinel`)?(At=(0,H.jsx)(Uo,{className:`size-4`}),jt=(0,H.jsx)(`span`,{children:`Subnet Groups`}),e[170]=At,e[171]=jt):(At=e[170],jt=e[171]);let Mt;e[172]===kt?Mt=e[173]:(Mt=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/rds/describe-db-subnet-groups`,children:(0,H.jsxs)(K,{isActive:kt,tooltip:`DB Subnet Groups`,children:[At,jt]})})}),e[172]=kt,e[173]=Mt);let Nt;e[174]===n?Nt=e[175]:(Nt=n.startsWith(`/rds/describe-db-parameter-groups`)||n.startsWith(`/rds/create-db-parameter-group`),e[174]=n,e[175]=Nt);let Pt,Ft;e[176]===Symbol.for(`react.memo_cache_sentinel`)?(Pt=(0,H.jsx)(st,{className:`size-4`}),Ft=(0,H.jsx)(`span`,{children:`Parameter Groups`}),e[176]=Pt,e[177]=Ft):(Pt=e[176],Ft=e[177]);let It;e[178]===Nt?It=e[179]:(It=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/rds/describe-db-parameter-groups`,children:(0,H.jsxs)(K,{isActive:Nt,tooltip:`DB Parameter Groups`,children:[Pt,Ft]})})}),e[178]=Nt,e[179]=It);let Lt;e[180]!==Ot||e[181]!==Mt||e[182]!==It||e[183]!==wt?(Lt=(0,H.jsxs)(Bc,{children:[bt,(0,H.jsxs)(Hc,{children:[wt,Ot,Mt,It]})]}),e[180]=Ot,e[181]=Mt,e[182]=It,e[183]=wt,e[184]=Lt):Lt=e[184];let Rt;e[185]===Symbol.for(`react.memo_cache_sentinel`)?(Rt=(0,H.jsx)(Vc,{children:`IAM`}),e[185]=Rt):Rt=e[185];let zt;e[186]===n?zt=e[187]:(zt=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[186]=n,e[187]=zt);let Bt,Vt;e[188]===Symbol.for(`react.memo_cache_sentinel`)?(Bt=(0,H.jsx)(ns,{className:`size-4`}),Vt=(0,H.jsx)(`span`,{children:`Users`}),e[188]=Bt,e[189]=Vt):(Bt=e[188],Vt=e[189]);let Ht;e[190]===zt?Ht=e[191]:(Ht=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/iam/list-users`,children:(0,H.jsxs)(K,{isActive:zt,tooltip:`Users`,children:[Bt,Vt]})})}),e[190]=zt,e[191]=Ht);let Ut;e[192]===n?Ut=e[193]:(Ut=n.startsWith(`/iam/list-groups`)||n.startsWith(`/iam/create-group`),e[192]=n,e[193]=Ut);let Wt,Gt;e[194]===Symbol.for(`react.memo_cache_sentinel`)?(Wt=(0,H.jsx)(ts,{className:`size-4`}),Gt=(0,H.jsx)(`span`,{children:`Groups`}),e[194]=Wt,e[195]=Gt):(Wt=e[194],Gt=e[195]);let Kt;e[196]===Ut?Kt=e[197]:(Kt=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/iam/list-groups`,children:(0,H.jsxs)(K,{isActive:Ut,tooltip:`Groups`,children:[Wt,Gt]})})}),e[196]=Ut,e[197]=Kt);let qt;e[198]===n?qt=e[199]:(qt=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[198]=n,e[199]=qt);let Jt,Yt;e[200]===Symbol.for(`react.memo_cache_sentinel`)?(Jt=(0,H.jsx)(et,{className:`size-4`}),Yt=(0,H.jsx)(`span`,{children:`Policies`}),e[200]=Jt,e[201]=Yt):(Jt=e[200],Yt=e[201]);let Xt;e[202]===qt?Xt=e[203]:(Xt=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/iam/list-policies`,children:(0,H.jsxs)(K,{isActive:qt,tooltip:`Policies`,children:[Jt,Yt]})})}),e[202]=qt,e[203]=Xt);let Zt;e[204]===n?Zt=e[205]:(Zt=n.startsWith(`/iam/list-roles`)||n.startsWith(`/iam/create-role`),e[204]=n,e[205]=Zt);let Qt,$t;e[206]===Symbol.for(`react.memo_cache_sentinel`)?(Qt=(0,H.jsx)(es,{className:`size-4`}),$t=(0,H.jsx)(`span`,{children:`Roles`}),e[206]=Qt,e[207]=$t):(Qt=e[206],$t=e[207]);let en;e[208]===Zt?en=e[209]:(en=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/iam/list-roles`,children:(0,H.jsxs)(K,{isActive:Zt,tooltip:`Roles`,children:[Qt,$t]})})}),e[208]=Zt,e[209]=en);let tn;e[210]===n?tn=e[211]:(tn=n.startsWith(`/iam/list-instance-profiles`)||n.startsWith(`/iam/create-instance-profile`),e[210]=n,e[211]=tn);let nn,rn;e[212]===Symbol.for(`react.memo_cache_sentinel`)?(nn=(0,H.jsx)(Vo,{className:`size-4`}),rn=(0,H.jsx)(`span`,{children:`Instance Profiles`}),e[212]=nn,e[213]=rn):(nn=e[212],rn=e[213]);let an;e[214]===tn?an=e[215]:(an=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/iam/list-instance-profiles`,children:(0,H.jsxs)(K,{isActive:tn,tooltip:`Instance Profiles`,children:[nn,rn]})})}),e[214]=tn,e[215]=an);let on;e[216]!==Ht||e[217]!==Kt||e[218]!==Xt||e[219]!==en||e[220]!==an?(on=(0,H.jsxs)(Bc,{children:[Rt,(0,H.jsxs)(Hc,{children:[Ht,Kt,Xt,en,an]})]}),e[216]=Ht,e[217]=Kt,e[218]=Xt,e[219]=en,e[220]=an,e[221]=on):on=e[221];let sn;e[222]===Symbol.for(`react.memo_cache_sentinel`)?(sn=(0,H.jsx)(Vc,{children:`S3`}),e[222]=sn):sn=e[222];let cn;e[223]===n?cn=e[224]:(cn=n.startsWith(`/s3/ls`),e[223]=n,e[224]=cn);let ln,un;e[225]===Symbol.for(`react.memo_cache_sentinel`)?(ln=(0,H.jsx)(nt,{className:`size-4`}),un=(0,H.jsx)(`span`,{children:`Buckets`}),e[225]=ln,e[226]=un):(ln=e[225],un=e[226]);let dn;e[227]===cn?dn=e[228]:(dn=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/s3/ls`,children:(0,H.jsxs)(K,{isActive:cn,tooltip:`Buckets`,children:[ln,un]})})}),e[227]=cn,e[228]=dn);let fn;e[229]!==a||e[230]!==n?(fn=a&&(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/s3/service-metrics`,children:(0,H.jsxs)(K,{isActive:n.startsWith(`/s3/service-metrics`),tooltip:`Service Metrics`,children:[(0,H.jsx)(jo,{className:`size-4`}),(0,H.jsx)(`span`,{children:`Service Metrics`})]})})}),e[229]=a,e[230]=n,e[231]=fn):fn=e[231];let pn;e[232]!==dn||e[233]!==fn?(pn=(0,H.jsxs)(Bc,{children:[sn,(0,H.jsxs)(Hc,{children:[dn,fn]})]}),e[232]=dn,e[233]=fn,e[234]=pn):pn=e[234];let mn;e[235]===Symbol.for(`react.memo_cache_sentinel`)?(mn=(0,H.jsx)(Vc,{children:`Ochre`}),e[235]=mn):mn=e[235];let hn;e[236]===n?hn=e[237]:(hn=n.startsWith(`/bedrock/list-knowledge-bases`),e[236]=n,e[237]=hn);let gn,_n;e[238]===Symbol.for(`react.memo_cache_sentinel`)?(gn=(0,H.jsx)(Po,{className:`size-4`}),_n=(0,H.jsx)(`span`,{children:`Knowledge Bases`}),e[238]=gn,e[239]=_n):(gn=e[238],_n=e[239]);let vn;e[240]===hn?vn=e[241]:(vn=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/bedrock/list-knowledge-bases`,children:(0,H.jsxs)(K,{isActive:hn,tooltip:`Knowledge Bases`,children:[gn,_n]})})}),e[240]=hn,e[241]=vn);let yn;e[242]===n?yn=e[243]:(yn=n.startsWith(`/bedrock/list-guardrails`),e[242]=n,e[243]=yn);let bn,xn;e[244]===Symbol.for(`react.memo_cache_sentinel`)?(bn=(0,H.jsx)(et,{className:`size-4`}),xn=(0,H.jsx)(`span`,{children:`Guardrails`}),e[244]=bn,e[245]=xn):(bn=e[244],xn=e[245]);let wn;e[246]===yn?wn=e[247]:(wn=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/bedrock/list-guardrails`,children:(0,H.jsxs)(K,{isActive:yn,tooltip:`Guardrails`,children:[bn,xn]})})}),e[246]=yn,e[247]=wn);let Tn;e[248]===n?Tn=e[249]:(Tn=n.startsWith(`/bedrock/playground`),e[248]=n,e[249]=Tn);let En,Dn;e[250]===Symbol.for(`react.memo_cache_sentinel`)?(En=(0,H.jsx)(qo,{className:`size-4`}),Dn=(0,H.jsx)(`span`,{children:`Playground`}),e[250]=En,e[251]=Dn):(En=e[250],Dn=e[251]);let On;e[252]===Tn?On=e[253]:(On=(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/bedrock/playground`,children:(0,H.jsxs)(K,{isActive:Tn,tooltip:`Playground`,children:[En,Dn]})})}),e[252]=Tn,e[253]=On);let kn;e[254]!==a||e[255]!==n?(kn=a&&(0,H.jsx)(G,{children:(0,H.jsx)(M,{to:`/bedrock/list-model-catalog`,children:(0,H.jsxs)(K,{isActive:n.startsWith(`/bedrock/list-model-catalog`),tooltip:`Model Catalog`,children:[(0,H.jsx)(Wo,{className:`size-4`}),(0,H.jsx)(`span`,{children:`Model Catalog`})]})})}),e[254]=a,e[255]=n,e[256]=kn):kn=e[256];let An;e[257]!==vn||e[258]!==wn||e[259]!==On||e[260]!==kn?(An=(0,H.jsxs)(Bc,{children:[mn,(0,H.jsxs)(Hc,{children:[vn,wn,On,kn]})]}),e[257]=vn,e[258]=wn,e[259]=On,e[260]=kn,e[261]=An):An=e[261];let jn;e[262]===a?jn=e[263]:(jn=a&&(0,H.jsxs)(Bc,{children:[(0,H.jsx)(Vc,{children:`Documentation`}),(0,H.jsx)(Hc,{children:(0,H.jsx)(G,{children:(0,H.jsx)(`a`,{href:`https://docs.mulgadc.com`,target:`_blank`,rel:`noopener noreferrer`,children:(0,H.jsxs)(K,{tooltip:`Documentation`,children:[(0,H.jsx)(Mo,{className:`size-4`}),(0,H.jsx)(`span`,{children:`Docs`})]})})})})]}),e[262]=a,e[263]=jn);let Mn;e[264]!==Lt||e[265]!==on||e[266]!==pn||e[267]!==An||e[268]!==jn||e[269]!==Ee||e[270]!==L||e[271]!==g||e[272]!==yt?(Mn=(0,H.jsxs)(zc,{children:[g,Ee,L,yt,Lt,on,pn,An,jn]}),e[264]=Lt,e[265]=on,e[266]=pn,e[267]=An,e[268]=jn,e[269]=Ee,e[270]=L,e[271]=g,e[272]=yt,e[273]=Mn):Mn=e[273];let Nn;e[274]===Symbol.for(`react.memo_cache_sentinel`)?(Nn=(0,H.jsx)(Rc,{className:`mx-0 w-full`}),e[274]=Nn):Nn=e[274];let Pn,Fn;e[275]===Symbol.for(`react.memo_cache_sentinel`)?(Pn=(0,H.jsx)(Go,{className:`size-4`}),Fn=(0,H.jsx)(`span`,{children:`Sign out`}),e[275]=Pn,e[276]=Fn):(Pn=e[275],Fn=e[276]);let In;e[277]===s?In=e[278]:(In=(0,H.jsxs)(Lc,{children:[Nn,(0,H.jsx)(Hc,{children:(0,H.jsx)(G,{children:(0,H.jsxs)(K,{onClick:s,tooltip:`Sign out`,children:[Pn,Fn]})})})]}),e[277]=s,e[278]=In);let Ln;e[279]===Symbol.for(`react.memo_cache_sentinel`)?(Ln=(0,H.jsx)(Fc,{}),e[279]=Ln):Ln=e[279];let Rn;return e[280]!==Mn||e[281]!==In?(Rn=(0,H.jsxs)(Nc,{collapsible:`icon`,children:[c,Mn,In,Ln]}),e[280]=Mn,e[281]=In,e[282]=Rn):Rn=e[282],Rn}function el(e){return e.pathname}function tl(e){let t=(0,W.c)(18),{error:n,reset:r}=e,i=ke(),a=h(),o;t[0]!==a||t[1]!==r||t[2]!==i?(o=function(){a.invalidateQueries(),r(),i.invalidate()},t[0]=a,t[1]=r,t[2]=i,t[3]=o):o=t[3];let s=o,c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,H.jsx)($c,{}),t[4]=c):c=t[4];let l;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,H.jsx)(Zc,{}),t[5]=l):l=t[5];let u,d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,H.jsx)(`div`,{className:`flex justify-center`,children:(0,H.jsx)(Fo,{className:`size-12 text-destructive`})}),d=(0,H.jsx)(`h1`,{className:`text-2xl font-semibold`,children:`Something went wrong`}),t[6]=u,t[7]=d):(u=t[6],d=t[7]);let f=n.message||`An unexpected error occurred`,p;t[8]===f?p=t[9]:(p=(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:f}),t[8]=f,t[9]=p);let m;t[10]===s?m=t[11]:(m=(0,H.jsx)(gt,{onClick:s,variant:`default`,children:`Try Again`}),t[10]=s,t[11]=m);let g;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,H.jsx)(M,{to:`/`,children:(0,H.jsx)(gt,{variant:`outline`,children:`Go Home`})}),t[12]=g):g=t[12];let _;t[13]===m?_=t[14]:(_=(0,H.jsxs)(`div`,{className:`flex justify-center gap-2`,children:[m,g]}),t[13]=m,t[14]=_);let v;return t[15]!==_||t[16]!==p?(v=(0,H.jsxs)(H.Fragment,{children:[c,(0,H.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[l,(0,H.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,H.jsxs)(`div`,{className:`max-w-md space-y-4 text-center`,children:[u,d,p,_]})})]})]}),t[15]=_,t[16]=p,t[17]=v):v=t[17],v}var nl=De()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(So,{}),(0,H.jsx)($c,{}),(0,H.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,H.jsx)(Zc,{}),(0,H.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,H.jsx)(ve,{})})]})]}),errorComponent:tl,notFoundComponent:Qc}),rl=N(`/_auth`)({beforeLoad:()=>{if(!qe())throw we({to:`/login`})},component:P(()=>I(()=>import(`./route.js`),__vite__mapDeps([0,1,2,3,4,5])),`component`)}),il=N(`/_auth/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Rn),e.queryClient.ensureQueryData(kn),e.queryClient.ensureQueryData(jn),e.queryClient.ensureQueryData(Vn),e.queryClient.ensureQueryData(cr),e.queryClient.ensureQueryData(Un),e.queryClient.ensureQueryData(Pn),e.queryClient.ensureQueryData(zn),e.queryClient.ensureQueryData(In)])},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:P(()=>I(()=>import(`./_auth.js`),__vite__mapDeps([6,1,7,8,9,10,11,4,5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38])),`component`)}),al=N(`/_auth/nodes`)({head:()=>({meta:[{title:`Nodes | Mulga`}]}),component:P(()=>I(()=>import(`./nodes.js`),__vite__mapDeps([39,1,7,8,9,10,11,4,5,40,12,13,15,14,16,18,19,20,26,27,28,29,30,31,22])),`component`)}),ol=N(`/_auth/s3/service-metrics`)({head:()=>({meta:[{title:`Service Metrics | S3 | Mulga`}]}),component:P(()=>I(()=>import(`./service-metrics.js`),__vite__mapDeps([41,1,7,8,9,10,40,18,12,13,19,20,26,27,28,29,30,31,22])),`component`)}),sl=N(`/_auth/ec2/(elastic-ips)/allocate-address`)({head:()=>({meta:[{title:`Allocate Elastic IP | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./allocate-address.js`),__vite__mapDeps([42,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62])),`component`)}),cl=N(`/_auth/ec2/(internet-gateways)/create-internet-gateway`)({head:()=>({meta:[{title:`Create Internet Gateway | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-internet-gateway.js`),__vite__mapDeps([63,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62])),`component`)}),ll=N(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-key-pair.js`),__vite__mapDeps([64,1,43,4,5,44,11,14,46,65,36,28,12,13,34,15,37,50,38,66,67,51,68,69,45,47,48,70,49,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62,33,35])),`component`)}),ul=N(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./import-key-pair.js`),__vite__mapDeps([71,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,52,9,53,54,23,24,21,22,55,26,72,56,57,58,59,60,61,62])),`component`)}),dl=N(`/_auth/ec2/(launch-templates)/create-launch-template`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Bn),e.queryClient.ensureQueryData(Fn),e.queryClient.ensureQueryData(Vn),e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(Un)])},head:()=>({meta:[{title:`Create Launch Template | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-launch-template.js`),__vite__mapDeps([73,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62,74,75,8,10,65,36,38,66,67,68,72,76])),`component`)}),fl=N(`/_auth/ec2/(load-balancers)/create-load-balancer`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(jn),e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(Un),e.queryClient.ensureQueryData(Zn),e.queryClient.ensureQueryData(Tn),e.queryClient.ensureQueryData(Xn)])},head:()=>({meta:[{title:`Create Load Balancer | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-load-balancer.js`),__vite__mapDeps([77,1,75,8,9,10,43,4,5,12,13,44,11,14,65,36,28,34,46,15,37,50,38,66,67,51,68,45,47,48,49,78,22,23,24,79,53,54,72,56,57,58,60,33,35,21,80,81,82,26,59,61,83,84,85,86,76,87])),`component`)}),pl=N(`/_auth/ec2/(nat-gateways)/create-nat-gateway`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(zn)])},head:()=>({meta:[{title:`Create NAT Gateway | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-nat-gateway.js`),__vite__mapDeps([88,1,75,8,9,10,11,4,5,43,12,13,44,14,65,36,28,34,46,15,37,50,38,66,67,51,68,45,47,48,49,21,22,23,24,52,53,54,55,26,56,57,58,59,60,61,62])),`component`)}),ml=N(`/_auth/ec2/(placement-groups)/create-placement-group`)({head:()=>({meta:[{title:`Create Placement Group | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-placement-group.js`),__vite__mapDeps([89,1,43,4,5,44,11,14,65,36,28,12,13,34,46,15,37,50,38,66,67,51,68,45,47,48,49,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62])),`component`)}),hl=N(`/_auth/ec2/(route-tables)/create-route-table`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(jn)},head:()=>({meta:[{title:`Create Route Table | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-route-table.js`),__vite__mapDeps([90,1,75,8,9,10,43,4,5,12,13,44,11,14,65,36,28,34,46,15,37,50,38,66,67,51,68,49,21,22,23,24,52,53,54,55,26,56,57,58,59,60,61,62])),`component`)}),gl=N(`/_auth/ec2/(security-groups)/create-security-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(jn)},head:()=>({meta:[{title:`Create Security Group | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-security-group.js`),__vite__mapDeps([91,1,75,8,9,10,43,4,5,12,13,44,11,14,65,36,28,34,46,15,37,50,38,66,67,51,68,45,47,48,49,21,22,23,24,52,53,54,55,26,56,57,58,59,60,61,62])),`component`)}),_l=N(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(jn),e.queryClient.ensureQueryData(Hn)])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-subnet.js`),__vite__mapDeps([92,1,75,8,9,10,43,4,5,12,13,44,11,14,65,36,28,34,46,15,37,50,38,66,67,51,68,45,47,48,49,21,22,23,24,52,53,54,55,26,56,57,58,59,60,61,62])),`component`)}),vl=N(`/_auth/ec2/(target-groups)/create-target-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(jn)},head:()=>({meta:[{title:`Create Target Group | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-target-group.js`),__vite__mapDeps([93,1,75,8,9,10,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,21,22,23,24,80,53,54,81,26,59,60,61,86,65,36,37,50,38,66,67,51,68,49,56,57,58,76,83,84,85,87])),`component`)}),yl=N(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Hn)},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-volume.js`),__vite__mapDeps([94,1,75,8,9,10,43,4,5,44,11,14,65,36,28,12,13,34,46,15,37,50,38,66,67,51,68,45,47,48,49,21,22,23,24,52,53,54,55,26,56,57,58,59,60,61,62])),`component`)}),bl=N(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-vpc.js`),__vite__mapDeps([95,1,43,4,5,44,11,14,15,16,65,36,28,12,13,34,46,37,50,38,66,67,51,68,45,47,48,49,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62])),`component`)}),xl=N(`/_auth/ecs/(clusters)/task-definitions`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(qn)},head:()=>({meta:[{title:`Task Definitions | ECS | Mulga`}]}),component:P(()=>I(()=>import(`./task-definitions.js`),__vite__mapDeps([96,1,75,8,9,10,11,4,5,34,28,12,13,97,22,23,24,98,53,54,20,26,60,99,33,35,36,37,38,100])),`component`)}),Sl=N(`/_auth/eks/(clusters)/create-cluster`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(jn),e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(nr),e.queryClient.ensureQueryData(Bn)])},head:()=>({meta:[{title:`Create Cluster | EKS | Mulga`}]}),component:P(()=>I(()=>import(`./create-cluster.js`),__vite__mapDeps([101,1,9,75,8,10,43,4,5,12,13,44,11,14,65,36,28,34,46,15,37,50,38,66,67,51,68,49,21,22,23,24,102,53,54,103,104,55,105,106,107,26,56,57,58,59,60,61,33,35,108,109,47,110,70,48,111])),`component`)}),Cl=N(`/_auth/iam/(groups)/create-group`)({head:()=>({meta:[{title:`Create Group | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-group.js`),__vite__mapDeps([112,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,105,9,53,54,23,24,106,26,56,57,58,59,60,61,113,104])),`component`)}),wl=N(`/_auth/iam/(instance-profiles)/create-instance-profile`)({head:()=>({meta:[{title:`Create Instance Profile | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-instance-profile.js`),__vite__mapDeps([114,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,105,9,53,54,23,24,106,26,56,57,58,59,60,61,113,104])),`component`)}),Tl=N(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-policy.js`),__vite__mapDeps([115,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,105,9,53,54,23,24,106,26,56,57,58,59,60,61,116,104,72,113])),`component`)}),El=N(`/_auth/iam/(roles)/create-role`)({head:()=>({meta:[{title:`Create Role | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-role.js`),__vite__mapDeps([117,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,105,9,53,54,23,24,106,26,56,57,58,59,60,61,116,104,72,113])),`component`)}),Dl=N(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-user.js`),__vite__mapDeps([118,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,105,9,53,54,23,24,106,26,56,57,58,59,60,61,113,104])),`component`)}),Ol=N(`/_auth/rds/(db-instances)/create-db-instance`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(or),e.queryClient.ensureQueryData(ar),e.queryClient.ensureQueryData(ir),e.queryClient.ensureQueryData(Un),e.queryClient.ensureQueryData(jn),e.queryClient.ensureQueryData(Bn)])},head:()=>({meta:[{title:`Create Database | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./create-db-instance.js`),__vite__mapDeps([119,1,9,7,8,10,75,43,4,5,44,11,14,65,36,28,12,13,34,46,15,37,50,38,66,67,51,68,45,47,48,49,21,22,23,24,120,121,53,54,122,26,56,57,58,59,60,61,108,83,84,85,109,110,70,123,124])),`component`)}),kl=N(`/_auth/rds/(parameter-groups)/create-db-parameter-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(or)},head:()=>({meta:[{title:`Create Parameter Group | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./create-db-parameter-group.js`),__vite__mapDeps([125,1,75,8,9,10,43,4,5,44,11,14,65,36,28,12,13,34,46,15,37,50,38,66,67,51,68,45,47,48,49,120,23,24,121,53,54,122,22,26,56,57,58,59,60,61,83,84,85])),`component`)}),Al=N(`/_auth/rds/(subnet-groups)/create-db-subnet-group`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(jn)])},head:()=>({meta:[{title:`Create Subnet Group | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./create-db-subnet-group.js`),__vite__mapDeps([126,1,75,8,9,10,43,4,5,12,13,44,11,14,45,46,15,47,34,28,48,49,37,50,51,21,22,23,24,120,121,53,54,26,56,57,58,59,60,61,83,84,85])),`component`)}),jl=N(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:P(()=>I(()=>import(`./create-bucket.js`),__vite__mapDeps([127,1,43,4,5,12,13,44,11,14,45,46,15,47,34,28,48,49,37,50,51,128,9,53,54,23,24,26,56,57,58,59,60,61])),`component`)}),Ml=N(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(cr)},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:P(()=>I(()=>import(`./ls.js`),__vite__mapDeps([129,1,75,8,9,10,11,4,5,12,13,34,28,25,22,23,24,26,130])),`component`)}),Nl=N(`/_auth/s3/ls/$bucket`)({component:P(()=>I(()=>import(`./route2.js`),__vite__mapDeps([131,1,2,3,4,5])),`component`)}),Pl=N(`/_auth/bedrock/(catalog)/list-model-catalog/`)({head:()=>({meta:[{title:`Model Catalog | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./list-model-catalog.js`),__vite__mapDeps([132,1,7,8,9,10,40,12,13,18,19,20,26,27,28,29,30,31,22])),`component`)}),Fl=N(`/_auth/bedrock/(guardrails)/list-guardrails/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(En)},head:()=>({meta:[{title:`Guardrails | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./list-guardrails.js`),__vite__mapDeps([133,1,75,8,9,10,134,22,12,13,23,24,26,32,130,11,4,5])),`component`)}),Il=N(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(On)},head:()=>({meta:[{title:`Knowledge Bases | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./list-knowledge-bases.js`),__vite__mapDeps([135,1,75,8,9,10,136,22,12,13,23,24,26,32,130,11,4,5])),`component`)}),Ll=N(`/_auth/bedrock/(playground)/playground/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Dn),e.queryClient.ensureQueryData(En)])},head:()=>({meta:[{title:`Playground | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./playground.js`),__vite__mapDeps([137,1,53,9,54,75,8,10,12,13,15,14,65,36,28,34,46,37,50,38,5,66,67,51,68,45,47,48,49,23,24,134,22,138,26,27,29,72,56,57,58])),`component`)}),q=N(`/_auth/ec2/(elastic-ips)/describe-addresses/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(zn)},head:()=>({meta:[{title:`Elastic IPs | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-addresses.js`),__vite__mapDeps([139,1,75,8,9,10,11,4,5,12,13,34,28,21,22,23,24,26,130])),`component`)}),Rl=N(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Bn)},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-images.js`),__vite__mapDeps([140,1,75,8,9,10,21,22,12,13,23,24,26,32,130,11,4,5,108])),`component`)}),J=N(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Rn)},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-instances.js`),__vite__mapDeps([141,1,75,8,9,10,11,4,5,34,28,12,13,21,22,23,24,26,32,130])),`component`)}),Y=N(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(In)},head:()=>({meta:[{title:`Internet Gateways | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-internet-gateways.js`),__vite__mapDeps([142,1,75,8,9,10,11,4,5,12,13,34,28,21,22,23,24,26,130])),`component`)}),X=N(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Vn)},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-key-pairs.js`),__vite__mapDeps([143,1,75,8,9,10,11,4,5,34,28,12,13,21,22,23,24,26,130])),`component`)}),zl=N(`/_auth/ec2/(launch-templates)/describe-launch-templates/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Ln)},head:()=>({meta:[{title:`Launch Templates | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-launch-templates.js`),__vite__mapDeps([144,1,75,8,9,10,11,4,5,34,28,12,13,21,22,23,24,26,27,29,130])),`component`)}),Bl=N(`/_auth/ec2/(load-balancers)/describe-load-balancers/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Yn)},head:()=>({meta:[{title:`Load Balancers | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-load-balancers.js`),__vite__mapDeps([145,1,75,8,9,10,11,4,5,43,12,13,34,28,82,22,23,24,81,26,32])),`component`)}),Vl=N(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Pn)},head:()=>({meta:[{title:`NAT Gateways | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-nat-gateways.js`),__vite__mapDeps([146,1,75,8,9,10,11,4,5,12,13,34,28,21,22,23,24,26,32,130])),`component`)}),Hl=N(`/_auth/ec2/(placement-groups)/describe-placement-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Wn)},head:()=>({meta:[{title:`Placement Groups | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-placement-groups.js`),__vite__mapDeps([147,1,75,8,9,10,11,4,5,34,28,12,13,21,22,23,24,26,32,130])),`component`)}),Ul=N(`/_auth/ec2/(route-tables)/describe-route-tables/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Nn)},head:()=>({meta:[{title:`Route Tables | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-route-tables.js`),__vite__mapDeps([148,1,75,8,9,10,11,4,5,12,13,34,28,21,22,23,24,26,27,29,130])),`component`)}),Wl=N(`/_auth/ec2/(security-groups)/describe-security-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Un)},head:()=>({meta:[{title:`Security Groups | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-security-groups.js`),__vite__mapDeps([149,1,75,8,9,10,11,4,5,34,28,12,13,21,22,23,24,26,130])),`component`)}),Gl=N(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(An)},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-snapshots.js`),__vite__mapDeps([150,1,75,8,9,10,11,4,5,34,28,12,13,21,22,23,24,26,32,130])),`component`)}),Kl=N(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Mn)},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-subnets.js`),__vite__mapDeps([151,1,75,8,9,10,11,4,5,12,13,34,28,21,22,23,24,26,32,130])),`component`)}),ql=N(`/_auth/ec2/(target-groups)/describe-target-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Zn)},head:()=>({meta:[{title:`Target Groups | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-target-groups.js`),__vite__mapDeps([152,1,7,8,9,10,75,11,4,5,43,34,28,12,13,82,22,23,24,81,26])),`component`)}),Jl=N(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(kn)},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-volumes.js`),__vite__mapDeps([153,1,75,8,9,10,11,4,5,34,28,12,13,21,22,23,24,26,32,130])),`component`)}),Yl=N(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(jn)},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-vpcs.js`),__vite__mapDeps([154,1,75,8,9,10,11,4,5,12,13,34,28,21,22,23,24,26,32,130])),`component`)}),Xl=N(`/_auth/ecr/(repositories)/list-repositories/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Gn)},head:()=>({meta:[{title:`Repositories | ECR | Mulga`}]}),component:P(()=>I(()=>import(`./list-repositories.js`),__vite__mapDeps([155,1,75,8,9,10,11,4,5,43,12,13,34,28,49,37,50,51,156,22,23,24,157,53,54,26,56,57,58,33,35,36,38])),`component`)}),Zl=N(`/_auth/ecs/(clusters)/list-clusters/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Kn),e.queryClient.ensureQueryData(Bn)])},head:()=>({meta:[{title:`Clusters | ECS | Mulga`}]}),component:P(()=>I(()=>import(`./list-clusters.js`),__vite__mapDeps([158,1,9,75,8,10,11,4,5,43,34,28,12,13,49,37,50,51,21,22,23,24,97,98,53,54,20,26,32,56,57,58,60,33,35,36,38,99,108,109,46,14,47,110,70,48,100])),`component`)}),Ql=N(`/_auth/eks/(clusters)/list-clusters/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Jn)},head:()=>({meta:[{title:`Clusters | EKS | Mulga`}]}),component:P(()=>I(()=>import(`./list-clusters2.js`),__vite__mapDeps([159,1,75,8,9,10,11,4,5,34,28,12,13,160,22,23,24,103,26,130])),`component`)}),$l=N(`/_auth/iam/(groups)/list-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(er)},head:()=>({meta:[{title:`Groups | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-groups.js`),__vite__mapDeps([161,1,75,8,9,10,11,4,5,34,28,12,13,107,22,23,24,106,104,26,130])),`component`)}),eu=N(`/_auth/iam/(instance-profiles)/list-instance-profiles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData($n)},head:()=>({meta:[{title:`Instance Profiles | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-instance-profiles.js`),__vite__mapDeps([162,1,75,8,9,10,11,4,5,34,28,12,13,107,22,23,24,106,104,26,130])),`component`)}),tu=N(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(tr)},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-policies.js`),__vite__mapDeps([163,1,75,8,9,10,11,4,5,34,28,12,13,107,22,23,24,106,104,26,130])),`component`)}),nu=N(`/_auth/iam/(roles)/list-roles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(nr)},head:()=>({meta:[{title:`Roles | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-roles.js`),__vite__mapDeps([164,1,75,8,9,10,11,4,5,34,28,12,13,107,22,23,24,106,104,26,130])),`component`)}),ru=N(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Qn)},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-users.js`),__vite__mapDeps([165,1,75,8,9,10,11,4,5,34,28,12,13,107,22,23,24,106,104,26,130])),`component`)}),iu=N(`/_auth/rds/(db-instances)/describe-db-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(sr)},head:()=>({meta:[{title:`Databases | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-instances.js`),__vite__mapDeps([166,1,75,8,9,10,11,4,5,43,34,28,12,13,120,23,24,121,53,54,122,22,26,32,60,167,49,37,50,51,56,57,58,33,35,36,38])),`component`)}),au=N(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ir)},head:()=>({meta:[{title:`Parameter Groups | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-parameter-groups.js`),__vite__mapDeps([168,1,75,8,9,10,11,4,5,43,34,28,12,13,120,23,24,122,22,26,169,121,53,54,170,99,33,35,36,37,38])),`component`)}),ou=N(`/_auth/rds/(snapshots)/describe-db-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(rr)},head:()=>({meta:[{title:`Snapshots | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-snapshots.js`),__vite__mapDeps([171,1,75,8,9,10,11,4,5,43,12,13,34,28,120,23,24,122,22,26,32,172,7,65,36,14,46,15,37,50,38,66,67,51,68,49,121,53,54,56,57,58,59,33,35,83,84,85,123,173,170,99])),`component`)}),su=N(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ar)},head:()=>({meta:[{title:`Subnet Groups | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-subnet-groups.js`),__vite__mapDeps([174,1,75,8,9,10,11,4,5,43,34,28,12,13,122,22,23,24,120,26,32,175,121,53,54,170,99,33,35,36,37,38])),`component`)}),Z=rl.update({id:`/_auth`,getParentRoute:()=>nl}),cu=lr.update({id:`/login`,path:`/login`,getParentRoute:()=>nl}),lu=il.update({id:`/`,path:`/`,getParentRoute:()=>Z}),uu=al.update({id:`/nodes`,path:`/nodes`,getParentRoute:()=>Z}),du=ol.update({id:`/s3/service-metrics`,path:`/s3/service-metrics`,getParentRoute:()=>Z}),fu=sl.update({id:`/ec2/(elastic-ips)/allocate-address`,path:`/ec2/allocate-address`,getParentRoute:()=>Z}),pu=ur.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>Z}),mu=cl.update({id:`/ec2/(internet-gateways)/create-internet-gateway`,path:`/ec2/create-internet-gateway`,getParentRoute:()=>Z}),hu=ll.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>Z}),gu=ul.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>Z}),_u=dl.update({id:`/ec2/(launch-templates)/create-launch-template`,path:`/ec2/create-launch-template`,getParentRoute:()=>Z}),vu=fl.update({id:`/ec2/(load-balancers)/create-load-balancer`,path:`/ec2/create-load-balancer`,getParentRoute:()=>Z}),yu=pl.update({id:`/ec2/(nat-gateways)/create-nat-gateway`,path:`/ec2/create-nat-gateway`,getParentRoute:()=>Z}),bu=ml.update({id:`/ec2/(placement-groups)/create-placement-group`,path:`/ec2/create-placement-group`,getParentRoute:()=>Z}),xu=hl.update({id:`/ec2/(route-tables)/create-route-table`,path:`/ec2/create-route-table`,getParentRoute:()=>Z}),Su=gl.update({id:`/ec2/(security-groups)/create-security-group`,path:`/ec2/create-security-group`,getParentRoute:()=>Z}),Cu=dr.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>Z}),wu=_l.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>Z}),Tu=vl.update({id:`/ec2/(target-groups)/create-target-group`,path:`/ec2/create-target-group`,getParentRoute:()=>Z}),Eu=yl.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>Z}),Du=bl.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>Z}),Ou=fr.update({id:`/ecs/(clusters)/create-service`,path:`/ecs/create-service`,getParentRoute:()=>Z}),ku=pr.update({id:`/ecs/(clusters)/register-task-definition`,path:`/ecs/register-task-definition`,getParentRoute:()=>Z}),Au=mr.update({id:`/ecs/(clusters)/run-task`,path:`/ecs/run-task`,getParentRoute:()=>Z}),ju=xl.update({id:`/ecs/(clusters)/task-definitions`,path:`/ecs/task-definitions`,getParentRoute:()=>Z}),Mu=Sl.update({id:`/eks/(clusters)/create-cluster`,path:`/eks/create-cluster`,getParentRoute:()=>Z}),Nu=Cl.update({id:`/iam/(groups)/create-group`,path:`/iam/create-group`,getParentRoute:()=>Z}),Pu=wl.update({id:`/iam/(instance-profiles)/create-instance-profile`,path:`/iam/create-instance-profile`,getParentRoute:()=>Z}),Fu=Tl.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>Z}),Iu=El.update({id:`/iam/(roles)/create-role`,path:`/iam/create-role`,getParentRoute:()=>Z}),Lu=Dl.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>Z}),Ru=Ol.update({id:`/rds/(db-instances)/create-db-instance`,path:`/rds/create-db-instance`,getParentRoute:()=>Z}),zu=kl.update({id:`/rds/(parameter-groups)/create-db-parameter-group`,path:`/rds/create-db-parameter-group`,getParentRoute:()=>Z}),Bu=Al.update({id:`/rds/(subnet-groups)/create-db-subnet-group`,path:`/rds/create-db-subnet-group`,getParentRoute:()=>Z}),Vu=jl.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>Z}),Hu=Ml.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>Z}),Uu=Nl.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>Z}),Q=Pl.update({id:`/bedrock/(catalog)/list-model-catalog/`,path:`/bedrock/list-model-catalog/`,getParentRoute:()=>Z}),Wu=Fl.update({id:`/bedrock/(guardrails)/list-guardrails/`,path:`/bedrock/list-guardrails/`,getParentRoute:()=>Z}),Gu=hr.update({id:`/bedrock/(guardrails)/list-guardrails/$guardrailId`,path:`/bedrock/list-guardrails/$guardrailId`,getParentRoute:()=>Z}),Ku=Il.update({id:`/bedrock/(knowledge-bases)/list-knowledge-bases/`,path:`/bedrock/list-knowledge-bases/`,getParentRoute:()=>Z}),qu=gr.update({id:`/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId`,path:`/bedrock/list-knowledge-bases/$knowledgeBaseId`,getParentRoute:()=>Z}),Ju=Ll.update({id:`/bedrock/(playground)/playground/`,path:`/bedrock/playground/`,getParentRoute:()=>Z}),Yu=q.update({id:`/ec2/(elastic-ips)/describe-addresses/`,path:`/ec2/describe-addresses/`,getParentRoute:()=>Z}),Xu=_r.update({id:`/ec2/(elastic-ips)/describe-addresses/$id`,path:`/ec2/describe-addresses/$id`,getParentRoute:()=>Z}),Zu=Rl.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>Z}),Qu=vr.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>Z}),$u=J.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>Z}),ed=yr.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>Z}),td=Y.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/`,path:`/ec2/describe-internet-gateways/`,getParentRoute:()=>Z}),nd=br.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/$id`,path:`/ec2/describe-internet-gateways/$id`,getParentRoute:()=>Z}),rd=X.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>Z}),id=xr.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>Z}),ad=zl.update({id:`/ec2/(launch-templates)/describe-launch-templates/`,path:`/ec2/describe-launch-templates/`,getParentRoute:()=>Z}),od=Sr.update({id:`/ec2/(launch-templates)/describe-launch-templates/$id`,path:`/ec2/describe-launch-templates/$id`,getParentRoute:()=>Z}),sd=Bl.update({id:`/ec2/(load-balancers)/describe-load-balancers/`,path:`/ec2/describe-load-balancers/`,getParentRoute:()=>Z}),cd=Cr.update({id:`/ec2/(load-balancers)/describe-load-balancers/$id`,path:`/ec2/describe-load-balancers/$id`,getParentRoute:()=>Z}),ld=Vl.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/`,path:`/ec2/describe-nat-gateways/`,getParentRoute:()=>Z}),ud=wr.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/$id`,path:`/ec2/describe-nat-gateways/$id`,getParentRoute:()=>Z}),dd=Hl.update({id:`/ec2/(placement-groups)/describe-placement-groups/`,path:`/ec2/describe-placement-groups/`,getParentRoute:()=>Z}),fd=Tr.update({id:`/ec2/(placement-groups)/describe-placement-groups/$id`,path:`/ec2/describe-placement-groups/$id`,getParentRoute:()=>Z}),pd=Ul.update({id:`/ec2/(route-tables)/describe-route-tables/`,path:`/ec2/describe-route-tables/`,getParentRoute:()=>Z}),md=Er.update({id:`/ec2/(route-tables)/describe-route-tables/$id`,path:`/ec2/describe-route-tables/$id`,getParentRoute:()=>Z}),hd=Wl.update({id:`/ec2/(security-groups)/describe-security-groups/`,path:`/ec2/describe-security-groups/`,getParentRoute:()=>Z}),gd=ut.update({id:`/ec2/(security-groups)/describe-security-groups/$id`,path:`/ec2/describe-security-groups/$id`,getParentRoute:()=>Z}),_d=Gl.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>Z}),vd=ot.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>Z}),$=Kl.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>Z}),yd=Dr.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>Z}),bd=ql.update({id:`/ec2/(target-groups)/describe-target-groups/`,path:`/ec2/describe-target-groups/`,getParentRoute:()=>Z}),xd=Or.update({id:`/ec2/(target-groups)/describe-target-groups/$id`,path:`/ec2/describe-target-groups/$id`,getParentRoute:()=>Z}),Sd=Jl.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>Z}),Cd=kr.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>Z}),wd=Ar.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>Z}),Td=Yl.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>Z}),Ed=jr.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>Z}),Dd=Xl.update({id:`/ecr/(repositories)/list-repositories/`,path:`/ecr/list-repositories/`,getParentRoute:()=>Z}),Od=Mr.update({id:`/ecr/(repositories)/list-repositories/$id`,path:`/ecr/list-repositories/$id`,getParentRoute:()=>Z}),kd=Zl.update({id:`/ecs/(clusters)/list-clusters/`,path:`/ecs/list-clusters/`,getParentRoute:()=>Z}),Ad=Nr.update({id:`/ecs/(clusters)/list-clusters/$clusterName`,path:`/ecs/list-clusters/$clusterName`,getParentRoute:()=>Z}),jd=Ql.update({id:`/eks/(clusters)/list-clusters/`,path:`/eks/list-clusters/`,getParentRoute:()=>Z}),Md=ct.update({id:`/eks/(clusters)/list-clusters/$clusterName`,path:`/eks/list-clusters/$clusterName`,getParentRoute:()=>Z}),Nd=$l.update({id:`/iam/(groups)/list-groups/`,path:`/iam/list-groups/`,getParentRoute:()=>Z}),Pd=Pr.update({id:`/iam/(groups)/list-groups/$groupName`,path:`/iam/list-groups/$groupName`,getParentRoute:()=>Z}),Fd=eu.update({id:`/iam/(instance-profiles)/list-instance-profiles/`,path:`/iam/list-instance-profiles/`,getParentRoute:()=>Z}),Id=Fr.update({id:`/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`,path:`/iam/list-instance-profiles/$instanceProfileName`,getParentRoute:()=>Z}),Ld=tu.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>Z}),Rd=Ir.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>Z}),zd=nu.update({id:`/iam/(roles)/list-roles/`,path:`/iam/list-roles/`,getParentRoute:()=>Z}),Bd=Lr.update({id:`/iam/(roles)/list-roles/$roleName`,path:`/iam/list-roles/$roleName`,getParentRoute:()=>Z}),Vd=ru.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>Z}),Hd=Rr.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>Z}),Ud=iu.update({id:`/rds/(db-instances)/describe-db-instances/`,path:`/rds/describe-db-instances/`,getParentRoute:()=>Z}),Wd=zr.update({id:`/rds/(db-instances)/describe-db-instances/$id`,path:`/rds/describe-db-instances/$id`,getParentRoute:()=>Z}),Gd=au.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/`,path:`/rds/describe-db-parameter-groups/`,getParentRoute:()=>Z}),Kd=Br.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/$name`,path:`/rds/describe-db-parameter-groups/$name`,getParentRoute:()=>Z}),qd=ou.update({id:`/rds/(snapshots)/describe-db-snapshots/`,path:`/rds/describe-db-snapshots/`,getParentRoute:()=>Z}),Jd=Vr.update({id:`/rds/(snapshots)/describe-db-snapshots/$id`,path:`/rds/describe-db-snapshots/$id`,getParentRoute:()=>Z}),Yd=Hr.update({id:`/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`,path:`/rds/restore-db-instance-from-db-snapshot/$id`,getParentRoute:()=>Z}),Xd=su.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/`,path:`/rds/describe-db-subnet-groups/`,getParentRoute:()=>Z}),Zd=Ur.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/$name`,path:`/rds/describe-db-subnet-groups/$name`,getParentRoute:()=>Z}),Qd=Wr.update({id:`/`,path:`/`,getParentRoute:()=>Uu}),$d=Gr.update({id:`/$`,path:`/$`,getParentRoute:()=>Uu}),ef=Kr.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`,path:`/ecs/list-clusters/$clusterName/services/$serviceName`,getParentRoute:()=>Z}),tf=qr.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`,path:`/ecs/list-clusters/$clusterName/tasks/$taskId`,getParentRoute:()=>Z}),nf={AuthS3LsBucketSplatRoute:$d,AuthS3LsBucketIndexRoute:Qd},rf={AuthNodesRoute:uu,AuthIndexRoute:lu,AuthS3ServiceMetricsRoute:du,AuthS3LsBucketRouteRoute:Uu._addFileChildren(nf),AuthEc2elasticIpsAllocateAddressRoute:fu,AuthEc2instancesRunInstancesRoute:pu,AuthEc2internetGatewaysCreateInternetGatewayRoute:mu,AuthEc2keyCreateKeyPairRoute:hu,AuthEc2keyImportKeyPairRoute:gu,AuthEc2launchTemplatesCreateLaunchTemplateRoute:_u,AuthEc2loadBalancersCreateLoadBalancerRoute:vu,AuthEc2natGatewaysCreateNatGatewayRoute:yu,AuthEc2placementGroupsCreatePlacementGroupRoute:bu,AuthEc2routeTablesCreateRouteTableRoute:xu,AuthEc2securityGroupsCreateSecurityGroupRoute:Su,AuthEc2snapshotsCreateSnapshotRoute:Cu,AuthEc2subnetCreateSubnetRoute:wu,AuthEc2targetGroupsCreateTargetGroupRoute:Tu,AuthEc2volumesCreateVolumeRoute:Eu,AuthEc2vpcCreateVpcRoute:Du,AuthEcsclustersCreateServiceRoute:Ou,AuthEcsclustersRegisterTaskDefinitionRoute:ku,AuthEcsclustersRunTaskRoute:Au,AuthEcsclustersTaskDefinitionsRoute:ju,AuthEksclustersCreateClusterRoute:Mu,AuthIamgroupsCreateGroupRoute:Nu,AuthIaminstanceProfilesCreateInstanceProfileRoute:Pu,AuthIampoliciesCreatePolicyRoute:Fu,AuthIamrolesCreateRoleRoute:Iu,AuthIamusersCreateUserRoute:Lu,AuthRdsdbInstancesCreateDbInstanceRoute:Ru,AuthRdsparameterGroupsCreateDbParameterGroupRoute:zu,AuthRdssubnetGroupsCreateDbSubnetGroupRoute:Bu,AuthS3bucketsCreateBucketRoute:Vu,AuthS3LsIndexRoute:Hu,AuthBedrockguardrailsListGuardrailsGuardrailIdRoute:Gu,AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute:qu,AuthEc2elasticIpsDescribeAddressesIdRoute:Xu,AuthEc2imagesDescribeImagesIdRoute:Qu,AuthEc2instancesDescribeInstancesIdRoute:ed,AuthEc2internetGatewaysDescribeInternetGatewaysIdRoute:nd,AuthEc2keyDescribeKeyPairsIdRoute:id,AuthEc2launchTemplatesDescribeLaunchTemplatesIdRoute:od,AuthEc2loadBalancersDescribeLoadBalancersIdRoute:cd,AuthEc2natGatewaysDescribeNatGatewaysIdRoute:ud,AuthEc2placementGroupsDescribePlacementGroupsIdRoute:fd,AuthEc2routeTablesDescribeRouteTablesIdRoute:md,AuthEc2securityGroupsDescribeSecurityGroupsIdRoute:gd,AuthEc2snapshotsDescribeSnapshotsIdRoute:vd,AuthEc2subnetDescribeSubnetsIdRoute:yd,AuthEc2targetGroupsDescribeTargetGroupsIdRoute:xd,AuthEc2volumesDescribeVolumesIdRoute:Cd,AuthEc2volumesModifyVolumeIdRoute:wd,AuthEc2vpcDescribeVpcsIdRoute:Ed,AuthEcrrepositoriesListRepositoriesIdRoute:Od,AuthEcsclustersListClustersClusterNameRoute:Ad,AuthEksclustersListClustersClusterNameRoute:Md,AuthIamgroupsListGroupsGroupNameRoute:Pd,AuthIaminstanceProfilesListInstanceProfilesInstanceProfileNameRoute:Id,AuthIampoliciesListPoliciesPolicyArnRoute:Rd,AuthIamrolesListRolesRoleNameRoute:Bd,AuthIamusersListUsersUserNameRoute:Hd,AuthRdsdbInstancesDescribeDbInstancesIdRoute:Wd,AuthRdsparameterGroupsDescribeDbParameterGroupsNameRoute:Kd,AuthRdssnapshotsDescribeDbSnapshotsIdRoute:Jd,AuthRdssnapshotsRestoreDbInstanceFromDbSnapshotIdRoute:Yd,AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRoute:Zd,AuthBedrockcatalogListModelCatalogIndexRoute:Q,AuthBedrockguardrailsListGuardrailsIndexRoute:Wu,AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute:Ku,AuthBedrockplaygroundPlaygroundIndexRoute:Ju,AuthEc2elasticIpsDescribeAddressesIndexRoute:Yu,AuthEc2imagesDescribeImagesIndexRoute:Zu,AuthEc2instancesDescribeInstancesIndexRoute:$u,AuthEc2internetGatewaysDescribeInternetGatewaysIndexRoute:td,AuthEc2keyDescribeKeyPairsIndexRoute:rd,AuthEc2launchTemplatesDescribeLaunchTemplatesIndexRoute:ad,AuthEc2loadBalancersDescribeLoadBalancersIndexRoute:sd,AuthEc2natGatewaysDescribeNatGatewaysIndexRoute:ld,AuthEc2placementGroupsDescribePlacementGroupsIndexRoute:dd,AuthEc2routeTablesDescribeRouteTablesIndexRoute:pd,AuthEc2securityGroupsDescribeSecurityGroupsIndexRoute:hd,AuthEc2snapshotsDescribeSnapshotsIndexRoute:_d,AuthEc2subnetDescribeSubnetsIndexRoute:$,AuthEc2targetGroupsDescribeTargetGroupsIndexRoute:bd,AuthEc2volumesDescribeVolumesIndexRoute:Sd,AuthEc2vpcDescribeVpcsIndexRoute:Td,AuthEcrrepositoriesListRepositoriesIndexRoute:Dd,AuthEcsclustersListClustersIndexRoute:kd,AuthEksclustersListClustersIndexRoute:jd,AuthIamgroupsListGroupsIndexRoute:Nd,AuthIaminstanceProfilesListInstanceProfilesIndexRoute:Fd,AuthIampoliciesListPoliciesIndexRoute:Ld,AuthIamrolesListRolesIndexRoute:zd,AuthIamusersListUsersIndexRoute:Vd,AuthRdsdbInstancesDescribeDbInstancesIndexRoute:Ud,AuthRdsparameterGroupsDescribeDbParameterGroupsIndexRoute:Gd,AuthRdssnapshotsDescribeDbSnapshotsIndexRoute:qd,AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRoute:Xd,AuthEcsclustersListClustersClusterNameServicesServiceNameRoute:ef,AuthEcsclustersListClustersClusterNameTasksTaskIdRoute:tf},af={AuthRouteRoute:Z._addFileChildren(rf),LoginRoute:cu},of=nl._addFileChildren(af)._addFileTypes(),sf=Yc(),cf=fo({routeTree:of,context:{queryClient:sf},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0});async function lf(e){try{await Ye()}catch(t){e.render((0,H.jsxs)(`div`,{style:{fontFamily:`sans-serif`,margin:`4rem auto`,maxWidth:`40rem`},children:[(0,H.jsx)(`h1`,{children:`Console unavailable`}),(0,H.jsx)(`p`,{children:`This cluster did not report its region, so the console cannot sign requests. Check that the serving node has a region set in its configuration.`}),(0,H.jsx)(`pre`,{children:t instanceof Error?t.message:String(t)})]}));return}e.render((0,H.jsx)(V.StrictMode,{children:(0,H.jsx)(ko,{defaultTheme:`dark`,storageKey:`spinifex-ui-theme`,children:(0,H.jsx)(_,{client:sf,children:(0,H.jsx)(wn,{children:(0,H.jsx)(Ac,{children:(0,H.jsx)(ho,{router:cf})})})})})}))}var uf=document.querySelector(`#app`);uf&&!uf.innerHTML&&await lf(Eo.createRoot(uf)); \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel.js b/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel.js index 3b36fadbd..0cd420b14 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./button.js";import{t as s}from"./input.js";import{C as c,E as l,S as u,T as d,a as f,b as p,i as m,m as h,r as g,v as _,w as v,x as y}from"./iam.js";import{_ as b,a as x,b as S,g as C,i as w,n as T,o as E,p as D,r as O,x as k}from"./iam2.js";import{r as A}from"./json.js";import{n as j}from"./detail-row.js";import{t as M}from"./error-banner.js";import{a as N,r as P,t as F}from"./field.js";import{t as I}from"./delete-confirmation-dialog.js";import{t as L}from"./json-editor.js";import{s as R}from"./iam3.js";var z=e(n(),1),B=t();function V(e,t){return{run:async n=>await e.mutateAsync(t(n)),error:e.error}}function H({kind:e,name:t}){let n=f(),r=m(),i=g(),s=c(),l=u(),d=y(),{listQuery:p,attach:h,detach:_}={user:{listQuery:w,attach:V(n,e=>({userName:t,policyArn:e})),detach:V(s,e=>({userName:t,policyArn:e}))},role:{listQuery:O,attach:V(r,e=>({roleName:t,policyArn:e})),detach:V(l,e=>({roleName:t,policyArn:e}))},group:{listQuery:T,attach:V(i,e=>({groupName:t,policyArn:e})),detach:V(d,e=>({groupName:t,policyArn:e}))}}[e],{data:v}=a(p(t)),{data:b}=a(D),[x,S]=(0,z.useState)(!1),[C,E]=(0,z.useState)(null),k=v.AttachedPolicies??[],A=b.Policies??[],N=new Set(k.map(e=>e.PolicyArn)),P=A.filter(e=>e.Arn&&!N.has(e.Arn)),F=async e=>{E(e);try{await h.run(e),S(!1)}catch{}finally{E(null)}},I=async e=>{E(e);try{await _.run(e)}catch{}finally{E(null)}};return(0,B.jsxs)(j,{children:[(0,B.jsx)(j.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Attached Policies`}),(0,B.jsx)(o,{onClick:()=>{S(!x)},size:`sm`,children:`Attach Policy`})]})}),(0,B.jsxs)(j.Content,{children:[h.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(M,{error:h.error,msg:`Failed to attach policy`})}),_.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(M,{error:_.error,msg:`Failed to detach policy`})}),x&&P.length>0&&(0,B.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a policy to attach:`}),(0,B.jsx)(`div`,{className:`space-y-1`,children:P.map(e=>(0,B.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:C===e.Arn,onClick:()=>{e.Arn&&F(e.Arn)},type:`button`,children:[(0,B.jsx)(`span`,{children:e.PolicyName}),(0,B.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.Arn))})]}),x&&P.length===0&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No policies available to attach.`}),k.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:k.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e.PolicyName}),(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e.PolicyArn})]}),(0,B.jsx)(o,{disabled:C===e.PolicyArn,onClick:()=>{e.PolicyArn&&I(e.PolicyArn)},size:`sm`,variant:`outline`,children:`Detach`})]},e.PolicyArn))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No attached policies.`})]})]})}var U=r(),W=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function G({kind:e,name:t}){let n=l(),r=d(),i=v(),s=p(),c=_(),u=h(),{listQuery:f,policyQuery:m,put:g,remove:y}={user:{listQuery:S,policyQuery:k,put:n,remove:s},role:{listQuery:C,policyQuery:b,put:r,remove:c},group:{listQuery:x,policyQuery:E,put:i,remove:u}}[e],{data:w}=a(f(t)),T=w.PolicyNames??[],[D,O]=(0,z.useState)(!1),[A,N]=(0,z.useState)(null),[P,F]=(0,z.useState)(null),L=async()=>{if(!P)return;let e=P;try{await y.mutateAsync({name:t,policyName:e}),A===e&&N(null)}finally{F(null)}};return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(j,{children:[(0,B.jsx)(j.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Inline Policies`}),(0,B.jsx)(o,{onClick:()=>{O(e=>!e),N(null)},size:`sm`,children:`Add Inline Policy`})]})}),(0,B.jsxs)(j.Content,{children:[y.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(M,{error:y.error,msg:`Failed to delete inline policy`})}),D&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(K,{name:t,onClose:()=>{O(!1)},put:g})}),T.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:T.map(e=>(0,B.jsxs)(`div`,{className:`rounded-md border`,children:[(0,B.jsxs)(`div`,{className:`flex items-center justify-between p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e}),(0,B.jsxs)(`div`,{className:`flex gap-2`,children:[(0,B.jsx)(o,{onClick:()=>{N(t=>t===e?null:e)},size:`sm`,variant:`outline`,children:A===e?`Close`:`Edit`}),(0,B.jsx)(o,{onClick:()=>{F(e)},size:`sm`,variant:`destructive`,children:`Delete`})]})]}),A===e&&(0,B.jsx)(`div`,{className:`border-t p-3`,children:(0,B.jsx)(J,{name:t,onClose:()=>{N(null)},policyName:e,put:g,queryOptions:m(t,e)})})]},e))}):!D&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No inline policies.`})]})]}),(0,B.jsx)(I,{description:`Are you sure you want to delete the inline policy "${P??``}"? This action cannot be undone.`,isPending:y.isPending,onConfirm:()=>{L()},onOpenChange:e=>{e||F(null)},open:P!==null,title:`Delete Inline Policy`})]})}function K(e){let t=(0,U.c)(50),{name:n,put:r,onClose:i}=e,[a,c]=(0,z.useState)(``),[l,u]=(0,z.useState)(W),d,f;t[0]!==l||t[1]!==a?(d=R.safeParse({policyName:a,policyDocument:l}),f=d.success?void 0:d.error.issues.find(q),t[0]=l,t[1]=a,t[2]=d,t[3]=f):(d=t[2],f=t[3]);let p=f,m;t[4]!==p||t[5]!==a?(m=a.trim().length>0&&!!p,t[4]=p,t[5]=a,t[6]=m):m=t[6];let h=m,g;t[7]===l?g=t[8]:(g=l.trim().length>0&&!A(l),t[7]=l,t[8]=g);let _=g,v;t[9]!==l||t[10]!==n||t[11]!==i||t[12]!==a||t[13]!==r?(v=async()=>{try{await r.mutateAsync({name:n,policyName:a,policyDocument:l}),i()}catch{}},t[9]=l,t[10]=n,t[11]=i,t[12]=a,t[13]=r,t[14]=v):v=t[14];let y=v,b;t[15]===r.error?b=t[16]:(b=r.error&&(0,B.jsx)(M,{error:r.error,msg:`Failed to add inline policy`}),t[15]=r.error,t[16]=b);let x;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,B.jsx)(N,{children:(0,B.jsx)(`label`,{htmlFor:`inline-policy-name`,children:`Policy name`})}),t[17]=x):x=t[17];let S;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(S=e=>{c(e.target.value)},t[18]=S):S=t[18];let C;t[19]!==a||t[20]!==h?(C=(0,B.jsx)(s,{"aria-invalid":h,id:`inline-policy-name`,onChange:S,placeholder:`my-inline-policy`,value:a}),t[19]=a,t[20]=h,t[21]=C):C=t[21];let w;t[22]!==p?.message||t[23]!==h?(w=h&&(0,B.jsx)(P,{errors:[{message:p?.message}]}),t[22]=p?.message,t[23]=h,t[24]=w):w=t[24];let T;t[25]!==C||t[26]!==w?(T=(0,B.jsxs)(F,{children:[x,C,w]}),t[25]=C,t[26]=w,t[27]=T):T=t[27];let E;t[28]!==l||t[29]!==_?(E=(0,B.jsx)(L,{className:`text-xs`,error:_,onChange:u,rows:12,value:l}),t[28]=l,t[29]=_,t[30]=E):E=t[30];let D;t[31]===_?D=t[32]:(D=_&&(0,B.jsx)(`p`,{className:`text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[31]=_,t[32]=D);let O;t[33]===i?O=t[34]:(O=(0,B.jsx)(o,{onClick:i,size:`sm`,variant:`outline`,children:`Cancel`}),t[33]=i,t[34]=O);let k=!d.success||r.isPending,j;t[35]===y?j=t[36]:(j=()=>{y()},t[35]=y,t[36]=j);let I=r.isPending?`Saving…`:`Save`,V;t[37]!==k||t[38]!==j||t[39]!==I?(V=(0,B.jsx)(o,{disabled:k,onClick:j,size:`sm`,children:I}),t[37]=k,t[38]=j,t[39]=I,t[40]=V):V=t[40];let H;t[41]!==O||t[42]!==V?(H=(0,B.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[O,V]}),t[41]=O,t[42]=V,t[43]=H):H=t[43];let G;return t[44]!==T||t[45]!==E||t[46]!==D||t[47]!==H||t[48]!==b?(G=(0,B.jsxs)(`div`,{className:`space-y-3 rounded-md border p-3`,children:[b,T,E,D,H]}),t[44]=T,t[45]=E,t[46]=D,t[47]=H,t[48]=b,t[49]=G):G=t[49],G}function q(e){return e.path[0]===`policyName`}function J(e){let t=(0,U.c)(37),{name:n,policyName:r,queryOptions:a,put:s,onClose:c}=e,{data:l,isLoading:u,error:d}=i(a),[f,p]=(0,z.useState)(l??``),[m,h]=(0,z.useState)(l);l!==m&&(h(l),p(l??``));let g;t[0]===f?g=t[1]:(g=f.trim(),t[0]=f,t[1]=g);let _=g,v;t[2]!==f||t[3]!==_.length?(v=_.length>0&&!A(f),t[2]=f,t[3]=_.length,t[4]=v):v=t[4];let y=v,b;t[5]!==f||t[6]!==n||t[7]!==c||t[8]!==r||t[9]!==s?(b=async()=>{try{await s.mutateAsync({name:n,policyName:r,policyDocument:f}),c()}catch{}},t[5]=f,t[6]=n,t[7]=c,t[8]=r,t[9]=s,t[10]=b):b=t[10];let x=b;if(u){let e;return t[11]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,B.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Loading…`}),t[11]=e):e=t[11],e}if(d){let e;return t[12]===d?e=t[13]:(e=(0,B.jsx)(M,{error:d,msg:`Failed to load inline policy`}),t[12]=d,t[13]=e),e}let S;t[14]===s.error?S=t[15]:(S=s.error&&(0,B.jsx)(M,{error:s.error,msg:`Failed to update inline policy`}),t[14]=s.error,t[15]=S);let C;t[16]!==f||t[17]!==y?(C=(0,B.jsx)(L,{className:`text-xs`,error:y,onChange:p,rows:12,value:f}),t[16]=f,t[17]=y,t[18]=C):C=t[18];let w;t[19]===y?w=t[20]:(w=y&&(0,B.jsx)(`p`,{className:`text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[19]=y,t[20]=w);let T;t[21]===c?T=t[22]:(T=(0,B.jsx)(o,{onClick:c,size:`sm`,variant:`outline`,children:`Cancel`}),t[21]=c,t[22]=T);let E=s.isPending||_.length===0||y,D;t[23]===x?D=t[24]:(D=()=>{x()},t[23]=x,t[24]=D);let O=s.isPending?`Saving…`:`Save`,k;t[25]!==O||t[26]!==E||t[27]!==D?(k=(0,B.jsx)(o,{disabled:E,onClick:D,size:`sm`,children:O}),t[25]=O,t[26]=E,t[27]=D,t[28]=k):k=t[28];let j;t[29]!==k||t[30]!==T?(j=(0,B.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[T,k]}),t[29]=k,t[30]=T,t[31]=j):j=t[31];let N;return t[32]!==j||t[33]!==S||t[34]!==C||t[35]!==w?(N=(0,B.jsxs)(`div`,{className:`space-y-3`,children:[S,C,w,j]}),t[32]=j,t[33]=S,t[34]=C,t[35]=w,t[36]=N):N=t[36],N}export{H as n,G as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./button.js";import{t as s}from"./input.js";import{C as c,E as l,S as u,T as d,a as f,b as p,i as m,m as h,r as g,v as _,w as v,x as y}from"./iam.js";import{_ as b,a as x,b as S,g as C,i as w,n as T,o as E,p as D,r as O,x as k}from"./iam2.js";import{r as A}from"./json.js";import{n as j}from"./detail-row.js";import{a as M,r as N,t as P}from"./field.js";import{t as F}from"./error-banner.js";import{t as I}from"./delete-confirmation-dialog.js";import{t as L}from"./json-editor.js";import{s as R}from"./iam3.js";var z=t(n(),1),B=e();function V(e,t){return{run:async n=>await e.mutateAsync(t(n)),error:e.error}}function H({kind:e,name:t}){let n=f(),r=m(),i=g(),s=c(),l=u(),d=y(),{listQuery:p,attach:h,detach:_}={user:{listQuery:w,attach:V(n,e=>({userName:t,policyArn:e})),detach:V(s,e=>({userName:t,policyArn:e}))},role:{listQuery:O,attach:V(r,e=>({roleName:t,policyArn:e})),detach:V(l,e=>({roleName:t,policyArn:e}))},group:{listQuery:T,attach:V(i,e=>({groupName:t,policyArn:e})),detach:V(d,e=>({groupName:t,policyArn:e}))}}[e],{data:v}=a(p(t)),{data:b}=a(D),[x,S]=(0,z.useState)(!1),[C,E]=(0,z.useState)(null),k=v.AttachedPolicies??[],A=b.Policies??[],M=new Set(k.map(e=>e.PolicyArn)),N=A.filter(e=>e.Arn&&!M.has(e.Arn)),P=async e=>{E(e);try{await h.run(e),S(!1)}catch{}finally{E(null)}},I=async e=>{E(e);try{await _.run(e)}catch{}finally{E(null)}};return(0,B.jsxs)(j,{children:[(0,B.jsx)(j.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Attached Policies`}),(0,B.jsx)(o,{onClick:()=>{S(!x)},size:`sm`,children:`Attach Policy`})]})}),(0,B.jsxs)(j.Content,{children:[h.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(F,{error:h.error,msg:`Failed to attach policy`})}),_.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(F,{error:_.error,msg:`Failed to detach policy`})}),x&&N.length>0&&(0,B.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a policy to attach:`}),(0,B.jsx)(`div`,{className:`space-y-1`,children:N.map(e=>(0,B.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:C===e.Arn,onClick:()=>{e.Arn&&P(e.Arn)},type:`button`,children:[(0,B.jsx)(`span`,{children:e.PolicyName}),(0,B.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.Arn))})]}),x&&N.length===0&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No policies available to attach.`}),k.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:k.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e.PolicyName}),(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e.PolicyArn})]}),(0,B.jsx)(o,{disabled:C===e.PolicyArn,onClick:()=>{e.PolicyArn&&I(e.PolicyArn)},size:`sm`,variant:`outline`,children:`Detach`})]},e.PolicyArn))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No attached policies.`})]})]})}var U=r(),W=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function G({kind:e,name:t}){let n=l(),r=d(),i=v(),s=p(),c=_(),u=h(),{listQuery:f,policyQuery:m,put:g,remove:y}={user:{listQuery:S,policyQuery:k,put:n,remove:s},role:{listQuery:C,policyQuery:b,put:r,remove:c},group:{listQuery:x,policyQuery:E,put:i,remove:u}}[e],{data:w}=a(f(t)),T=w.PolicyNames??[],[D,O]=(0,z.useState)(!1),[A,M]=(0,z.useState)(null),[N,P]=(0,z.useState)(null),L=async()=>{if(!N)return;let e=N;try{await y.mutateAsync({name:t,policyName:e}),A===e&&M(null)}finally{P(null)}};return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(j,{children:[(0,B.jsx)(j.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Inline Policies`}),(0,B.jsx)(o,{onClick:()=>{O(e=>!e),M(null)},size:`sm`,children:`Add Inline Policy`})]})}),(0,B.jsxs)(j.Content,{children:[y.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(F,{error:y.error,msg:`Failed to delete inline policy`})}),D&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(K,{name:t,onClose:()=>{O(!1)},put:g})}),T.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:T.map(e=>(0,B.jsxs)(`div`,{className:`rounded-md border`,children:[(0,B.jsxs)(`div`,{className:`flex items-center justify-between p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e}),(0,B.jsxs)(`div`,{className:`flex gap-2`,children:[(0,B.jsx)(o,{onClick:()=>{M(t=>t===e?null:e)},size:`sm`,variant:`outline`,children:A===e?`Close`:`Edit`}),(0,B.jsx)(o,{onClick:()=>{P(e)},size:`sm`,variant:`destructive`,children:`Delete`})]})]}),A===e&&(0,B.jsx)(`div`,{className:`border-t p-3`,children:(0,B.jsx)(J,{name:t,onClose:()=>{M(null)},policyName:e,put:g,queryOptions:m(t,e)})})]},e))}):!D&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No inline policies.`})]})]}),(0,B.jsx)(I,{description:`Are you sure you want to delete the inline policy "${N??``}"? This action cannot be undone.`,isPending:y.isPending,onConfirm:()=>{L()},onOpenChange:e=>{e||P(null)},open:N!==null,title:`Delete Inline Policy`})]})}function K(e){let t=(0,U.c)(50),{name:n,put:r,onClose:i}=e,[a,c]=(0,z.useState)(``),[l,u]=(0,z.useState)(W),d,f;t[0]!==l||t[1]!==a?(d=R.safeParse({policyName:a,policyDocument:l}),f=d.success?void 0:d.error.issues.find(q),t[0]=l,t[1]=a,t[2]=d,t[3]=f):(d=t[2],f=t[3]);let p=f,m;t[4]!==p||t[5]!==a?(m=a.trim().length>0&&!!p,t[4]=p,t[5]=a,t[6]=m):m=t[6];let h=m,g;t[7]===l?g=t[8]:(g=l.trim().length>0&&!A(l),t[7]=l,t[8]=g);let _=g,v;t[9]!==l||t[10]!==n||t[11]!==i||t[12]!==a||t[13]!==r?(v=async()=>{try{await r.mutateAsync({name:n,policyName:a,policyDocument:l}),i()}catch{}},t[9]=l,t[10]=n,t[11]=i,t[12]=a,t[13]=r,t[14]=v):v=t[14];let y=v,b;t[15]===r.error?b=t[16]:(b=r.error&&(0,B.jsx)(F,{error:r.error,msg:`Failed to add inline policy`}),t[15]=r.error,t[16]=b);let x;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,B.jsx)(M,{children:(0,B.jsx)(`label`,{htmlFor:`inline-policy-name`,children:`Policy name`})}),t[17]=x):x=t[17];let S;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(S=e=>{c(e.target.value)},t[18]=S):S=t[18];let C;t[19]!==a||t[20]!==h?(C=(0,B.jsx)(s,{"aria-invalid":h,id:`inline-policy-name`,onChange:S,placeholder:`my-inline-policy`,value:a}),t[19]=a,t[20]=h,t[21]=C):C=t[21];let w;t[22]!==p?.message||t[23]!==h?(w=h&&(0,B.jsx)(N,{errors:[{message:p?.message}]}),t[22]=p?.message,t[23]=h,t[24]=w):w=t[24];let T;t[25]!==C||t[26]!==w?(T=(0,B.jsxs)(P,{children:[x,C,w]}),t[25]=C,t[26]=w,t[27]=T):T=t[27];let E;t[28]!==l||t[29]!==_?(E=(0,B.jsx)(L,{className:`text-xs`,error:_,onChange:u,rows:12,value:l}),t[28]=l,t[29]=_,t[30]=E):E=t[30];let D;t[31]===_?D=t[32]:(D=_&&(0,B.jsx)(`p`,{className:`text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[31]=_,t[32]=D);let O;t[33]===i?O=t[34]:(O=(0,B.jsx)(o,{onClick:i,size:`sm`,variant:`outline`,children:`Cancel`}),t[33]=i,t[34]=O);let k=!d.success||r.isPending,j;t[35]===y?j=t[36]:(j=()=>{y()},t[35]=y,t[36]=j);let I=r.isPending?`Saving…`:`Save`,V;t[37]!==k||t[38]!==j||t[39]!==I?(V=(0,B.jsx)(o,{disabled:k,onClick:j,size:`sm`,children:I}),t[37]=k,t[38]=j,t[39]=I,t[40]=V):V=t[40];let H;t[41]!==O||t[42]!==V?(H=(0,B.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[O,V]}),t[41]=O,t[42]=V,t[43]=H):H=t[43];let G;return t[44]!==T||t[45]!==E||t[46]!==D||t[47]!==H||t[48]!==b?(G=(0,B.jsxs)(`div`,{className:`space-y-3 rounded-md border p-3`,children:[b,T,E,D,H]}),t[44]=T,t[45]=E,t[46]=D,t[47]=H,t[48]=b,t[49]=G):G=t[49],G}function q(e){return e.path[0]===`policyName`}function J(e){let t=(0,U.c)(37),{name:n,policyName:r,queryOptions:a,put:s,onClose:c}=e,{data:l,isLoading:u,error:d}=i(a),[f,p]=(0,z.useState)(l??``),[m,h]=(0,z.useState)(l);l!==m&&(h(l),p(l??``));let g;t[0]===f?g=t[1]:(g=f.trim(),t[0]=f,t[1]=g);let _=g,v;t[2]!==f||t[3]!==_.length?(v=_.length>0&&!A(f),t[2]=f,t[3]=_.length,t[4]=v):v=t[4];let y=v,b;t[5]!==f||t[6]!==n||t[7]!==c||t[8]!==r||t[9]!==s?(b=async()=>{try{await s.mutateAsync({name:n,policyName:r,policyDocument:f}),c()}catch{}},t[5]=f,t[6]=n,t[7]=c,t[8]=r,t[9]=s,t[10]=b):b=t[10];let x=b;if(u){let e;return t[11]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,B.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Loading…`}),t[11]=e):e=t[11],e}if(d){let e;return t[12]===d?e=t[13]:(e=(0,B.jsx)(F,{error:d,msg:`Failed to load inline policy`}),t[12]=d,t[13]=e),e}let S;t[14]===s.error?S=t[15]:(S=s.error&&(0,B.jsx)(F,{error:s.error,msg:`Failed to update inline policy`}),t[14]=s.error,t[15]=S);let C;t[16]!==f||t[17]!==y?(C=(0,B.jsx)(L,{className:`text-xs`,error:y,onChange:p,rows:12,value:f}),t[16]=f,t[17]=y,t[18]=C):C=t[18];let w;t[19]===y?w=t[20]:(w=y&&(0,B.jsx)(`p`,{className:`text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[19]=y,t[20]=w);let T;t[21]===c?T=t[22]:(T=(0,B.jsx)(o,{onClick:c,size:`sm`,variant:`outline`,children:`Cancel`}),t[21]=c,t[22]=T);let E=s.isPending||_.length===0||y,D;t[23]===x?D=t[24]:(D=()=>{x()},t[23]=x,t[24]=D);let O=s.isPending?`Saving…`:`Save`,k;t[25]!==O||t[26]!==E||t[27]!==D?(k=(0,B.jsx)(o,{disabled:E,onClick:D,size:`sm`,children:O}),t[25]=O,t[26]=E,t[27]=D,t[28]=k):k=t[28];let j;t[29]!==k||t[30]!==T?(j=(0,B.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[T,k]}),t[29]=k,t[30]=T,t[31]=j):j=t[31];let M;return t[32]!==j||t[33]!==S||t[34]!==C||t[35]!==w?(M=(0,B.jsxs)(`div`,{className:`space-y-3`,children:[S,C,w,j]}),t[32]=j,t[33]=S,t[34]=C,t[35]=w,t[36]=M):M=t[36],M}export{H as n,G as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/input.js b/spinifex/services/spinifexui/frontend/dist/assets/input.js index 4a34f8c27..b0a16dc9a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/input.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/input.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./dist.js";import{an as a}from"./cluster-config.js";import{o,s}from"./button.js";import{C as c,f as l,t as u,v as d}from"./createBaseUIEventDetails.js";import{a as f,i as p,n as m,o as h,r as g,t as _}from"./useRegisterFieldControl.js";import{t as v}from"./useControlled.js";var y=e(n(),1),b=y.forwardRef(function(e,t){let{render:n,className:r,id:a,name:b,value:x,disabled:S=!1,onValueChange:C,defaultValue:w,autoFocus:T=!1,style:E,...D}=e,{state:O,name:k,disabled:A,setTouched:j,setDirty:M,validityData:N,setFocused:P,setFilled:F,validationMode:I,validation:L}=f(),{clearErrors:R}=p(),z=A||S,B=k??b,V={...O,disabled:z},{labelId:H}=g(),U=m({id:a});o(()=>{let e=x!=null;L.inputRef.current?.value||e&&x!==``?F(!0):e&&x===``&&F(!1)},[L.inputRef,F,x]);let W=y.useRef(null);o(()=>{T&&W.current===d(c(W.current))&&P(!0)},[T,P]);let[G]=v({controlled:x,default:w,name:`FieldControl`,state:`value`}),K=x!==void 0,q=K?G:void 0,J=s(()=>L.inputRef.current?.value);return _(L.inputRef,U,q,J,!z,b),i(`input`,e,{ref:[t,W],state:V,props:[{id:U,disabled:z,name:B,ref:L.inputRef,"aria-labelledby":H,autoFocus:T,...K?{value:q}:{defaultValue:w},onChange(e){let t=e.currentTarget.value;C?.(t,u(l,e.nativeEvent)),M(t!==(N.initialValue??``)),F(t!==``),e.nativeEvent.defaultPrevented||(R(B),L.change(t))},onFocus(){P(!0)},onBlur(e){j(!0),P(!1),I===`onBlur`&&L.commit(e.currentTarget.value)},onKeyDown(e){e.currentTarget.tagName===`INPUT`&&e.key===`Enter`&&(j(!0),L.commit(e.currentTarget.value))}},D,e=>L.getValidationProps(z,e)],stateAttributesMapping:h})}),x=t(),S=y.forwardRef(function(e,t){return(0,x.jsx)(b,{ref:t,...e})}),C=r();function w(e){let t=(0,C.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,type:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let o;t[4]===n?o=t[5]:(o=a(`h-7 w-full min-w-0 rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-xs/relaxed file:font-medium file:text-foreground placeholder:text-muted-foreground autofill:[-webkit-text-fill-color:var(--color-foreground)] autofill:[transition:background-color_9999s_ease-in-out_0s] focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 md:text-xs/relaxed dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40`,n),t[4]=n,t[5]=o);let s;return t[6]!==r||t[7]!==o||t[8]!==i?(s=(0,x.jsx)(S,{className:o,"data-slot":`input`,type:i,...r}),t[6]=r,t[7]=o,t[8]=i,t[9]=s):s=t[9],s}export{w as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./dist.js";import{an as a}from"./cluster-config.js";import{o,s}from"./button.js";import{C as c,f as l,t as u,v as d}from"./createBaseUIEventDetails.js";import{a as f,i as p,n as m,o as h,r as g,t as _}from"./useRegisterFieldControl.js";import{t as v}from"./useControlled.js";var y=t(n(),1),b=y.forwardRef(function(e,t){let{render:n,className:r,id:a,name:b,value:x,disabled:S=!1,onValueChange:C,defaultValue:w,autoFocus:T=!1,style:E,...D}=e,{state:O,name:k,disabled:A,setTouched:j,setDirty:M,validityData:N,setFocused:P,setFilled:F,validationMode:I,validation:L}=f(),{clearErrors:R}=p(),z=A||S,B=k??b,V={...O,disabled:z},{labelId:H}=g(),U=m({id:a});o(()=>{let e=x!=null;L.inputRef.current?.value||e&&x!==``?F(!0):e&&x===``&&F(!1)},[L.inputRef,F,x]);let W=y.useRef(null);o(()=>{T&&W.current===d(c(W.current))&&P(!0)},[T,P]);let[G]=v({controlled:x,default:w,name:`FieldControl`,state:`value`}),K=x!==void 0,q=K?G:void 0,J=s(()=>L.inputRef.current?.value);return _(L.inputRef,U,q,J,!z,b),i(`input`,e,{ref:[t,W],state:V,props:[{id:U,disabled:z,name:B,ref:L.inputRef,"aria-labelledby":H,autoFocus:T,...K?{value:q}:{defaultValue:w},onChange(e){let t=e.currentTarget.value;C?.(t,u(l,e.nativeEvent)),M(t!==(N.initialValue??``)),F(t!==``),e.nativeEvent.defaultPrevented||(R(B),L.change(t))},onFocus(){P(!0)},onBlur(e){j(!0),P(!1),I===`onBlur`&&L.commit(e.currentTarget.value)},onKeyDown(e){e.currentTarget.tagName===`INPUT`&&e.key===`Enter`&&(j(!0),L.commit(e.currentTarget.value))}},D,e=>L.getValidationProps(z,e)],stateAttributesMapping:h})}),x=e(),S=y.forwardRef(function(e,t){return(0,x.jsx)(b,{ref:t,...e})}),C=r();function w(e){let t=(0,C.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,type:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let o;t[4]===n?o=t[5]:(o=a(`h-7 w-full min-w-0 rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-xs/relaxed file:font-medium file:text-foreground placeholder:text-muted-foreground autofill:[-webkit-text-fill-color:var(--color-foreground)] autofill:[transition:background-color_9999s_ease-in-out_0s] focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 md:text-xs/relaxed dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40`,n),t[4]=n,t[5]=o);let s;return t[6]!==r||t[7]!==o||t[8]!==i?(s=(0,x.jsx)(S,{className:o,"data-slot":`input`,type:i,...r}),t[6]=r,t[7]=o,t[8]=i,t[9]=s):s=t[9],s}export{w as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields.js b/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields.js index 13c6b3e6a..c565ff13a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields.js @@ -1,2 +1,2 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./chevron-down.js";import{c as r,i,n as a,s as o,t as s}from"./select.js";import{t as te}from"./input.js";import{O as ne,c as re,o as ie,p as ae,w as oe}from"./ec2.js";import{t as se}from"./textarea.js";import{a as ce,n as c}from"./zod.js";import{a as l,n as le,r as ue,t as u}from"./field.js";import{t as de}from"./ec23.js";import{n as fe,r as pe,t as me}from"./collapsible.js";var he=t(),d=e(),ge=`gp3`,_e=1,ve=16384;function f(e){let t=(0,he.c)(107),{control:f,register:p,errors:m}=e,{data:De}=n(ie),{data:Oe}=n(re),{data:ke}=n(ae),{data:Ae}=n(ne),{data:je}=n(oe),Me;t[0]===De.Images?Me=t[1]:(Me=De.Images??[],t[0]=De.Images,t[1]=Me);let h=Me,g;t[2]===ke.KeyPairs?g=t[3]:(g=ke.KeyPairs??[],t[2]=ke.KeyPairs,t[3]=g);let Ne=g,_;t[4]===Ae.Subnets?_=t[5]:(_=Ae.Subnets??[],t[4]=Ae.Subnets,t[5]=_);let v=_,y;t[6]===je.SecurityGroups?y=t[7]:(y=je.SecurityGroups??[],t[6]=je.SecurityGroups,t[7]=y);let b=y,x;t[8]===Oe.InstanceTypes?x=t[9]:(x=Oe.InstanceTypes??[],t[8]=Oe.InstanceTypes,t[9]=x);let S;t[10]===x?S=t[11]:(S=[...new Set(x.map(Ee).filter(Te))].toSorted(),t[10]=x,t[11]=S);let Pe=S,C;t[12]===f?C=t[13]:(C={control:f,name:`subnetId`},t[12]=f,t[13]=C);let Fe=ce(C),w;t[14]!==Fe||t[15]!==v?(w=v.find(e=>e.SubnetId===Fe)?.VpcId,t[14]=Fe,t[15]=v,t[16]=w):w=t[16];let T=w,E;t[17]!==T||t[18]!==b?(E=T?b.filter(e=>e.VpcId===T):b,t[17]=T,t[18]=b,t[19]=E):E=t[19];let Ie=E,Le;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),t[20]=Le):Le=t[20];let D;t[21]!==m.imageId||t[22]!==h?(D=e=>{let{field:t}=e,n=h.find(e=>e.ImageId===t.value);return(0,d.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,d.jsx)(o,{"aria-invalid":!!m.imageId,className:`w-full`,id:`imageId`,children:(0,d.jsx)(r,{children:n?`${n.Name??`Unnamed`} (${n.Architecture})`:``})}),(0,d.jsx)(a,{children:h.map(we)})]})},t[21]=m.imageId,t[22]=h,t[23]=D):D=t[23];let O;t[24]!==f||t[25]!==D?(O=(0,d.jsx)(c,{control:f,name:`imageId`,render:D}),t[24]=f,t[25]=D,t[26]=O):O=t[26];let k;t[27]===m.imageId?k=t[28]:(k=(0,d.jsx)(ue,{errors:[m.imageId]}),t[27]=m.imageId,t[28]=k);let A;t[29]!==O||t[30]!==k?(A=(0,d.jsxs)(u,{children:[Le,O,k]}),t[29]=O,t[30]=k,t[31]=A):A=t[31];let Re;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),t[32]=Re):Re=t[32];let j;t[33]!==m.instanceType||t[34]!==Pe?(j=e=>{let{field:t}=e;return(0,d.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value||``,children:[(0,d.jsx)(o,{"aria-invalid":!!m.instanceType,className:`w-full`,id:`instanceType`,children:(0,d.jsx)(r,{})}),(0,d.jsx)(a,{children:Pe.map(Ce)})]})},t[33]=m.instanceType,t[34]=Pe,t[35]=j):j=t[35];let M;t[36]!==f||t[37]!==j?(M=(0,d.jsx)(c,{control:f,name:`instanceType`,render:j}),t[36]=f,t[37]=j,t[38]=M):M=t[38];let N;t[39]===m.instanceType?N=t[40]:(N=(0,d.jsx)(ue,{errors:[m.instanceType]}),t[39]=m.instanceType,t[40]=N);let P;t[41]!==M||t[42]!==N?(P=(0,d.jsxs)(u,{children:[Re,M,N]}),t[41]=M,t[42]=N,t[43]=P):P=t[43];let ze;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),t[44]=ze):ze=t[44];let F;t[45]===Ne?F=t[46]:(F=e=>{let{field:t}=e;return(0,d.jsxs)(s,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,d.jsx)(o,{className:`w-full`,id:`keyName`,children:(0,d.jsx)(r,{})}),(0,d.jsxs)(a,{children:[(0,d.jsx)(i,{value:`none`,children:`none`}),Ne.map(Se)]})]})},t[45]=Ne,t[46]=F);let I;t[47]!==f||t[48]!==F?(I=(0,d.jsxs)(u,{children:[ze,(0,d.jsx)(c,{control:f,name:`keyName`,render:F})]}),t[47]=f,t[48]=F,t[49]=I):I=t[49];let Be;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),t[50]=Be):Be=t[50];let L;t[51]===v?L=t[52]:(L=e=>{let{field:t}=e;return(0,d.jsxs)(s,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,d.jsx)(o,{className:`w-full`,id:`subnetId`,children:(0,d.jsx)(r,{})}),(0,d.jsxs)(a,{children:[(0,d.jsx)(i,{value:`none`,children:`none`}),v.map(xe)]})]})},t[51]=v,t[52]=L);let R;t[53]!==f||t[54]!==L?(R=(0,d.jsxs)(u,{children:[Be,(0,d.jsx)(c,{control:f,name:`subnetId`,render:L})]}),t[53]=f,t[54]=L,t[55]=R):R=t[55];let Ve;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=(0,d.jsx)(l,{children:`Security Groups`}),t[56]=Ve):Ve=t[56];let He=T?`Applies to VPC ${T}`:`Showing all security groups — select a subnet to filter by VPC`,z;t[57]===He?z=t[58]:(z=(0,d.jsx)(le,{children:He}),t[57]=He,t[58]=z);let B;t[59]===Ie?B=t[60]:(B=e=>{let{field:t}=e,n=t.value??[],ee=new Set(n),r=e=>{t.onChange(n.includes(e)?n.filter(t=>t!==e):[...n,e])};return Ie.length===0?(0,d.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups available.`}):(0,d.jsx)(`div`,{className:`space-y-1`,children:Ie.map(e=>(0,d.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,d.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:ee.has(e.GroupId??``),onChange:()=>{r(e.GroupId??``)},type:`checkbox`}),(0,d.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})},t[59]=Ie,t[60]=B);let V;t[61]!==f||t[62]!==B?(V=(0,d.jsx)(c,{control:f,name:`securityGroupIds`,render:B}),t[61]=f,t[62]=B,t[63]=V):V=t[63];let H;t[64]!==z||t[65]!==V?(H=(0,d.jsxs)(u,{children:[Ve,z,V]}),t[64]=z,t[65]=V,t[66]=H):H=t[66];let Ue,We;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`userData`,children:`User Data`})}),We=(0,d.jsx)(le,{children:`Cloud-init or shell script run at first boot.`}),t[67]=Ue,t[68]=We):(Ue=t[67],We=t[68]);let U;t[69]===p?U=t[70]:(U=p(`userData`),t[69]=p,t[70]=U);let W;t[71]===U?W=t[72]:(W=(0,d.jsxs)(u,{children:[Ue,We,(0,d.jsx)(se,{className:`min-h-32 font-mono`,id:`userData`,placeholder:`#!/bin/bash -echo hello`,...U})]}),t[71]=U,t[72]=W);let Ge;t[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,d.jsxs)(pe,{className:`group flex h-7 w-full items-center justify-between rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none hover:bg-input/40 focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 md:text-xs/relaxed dark:bg-input/30 dark:hover:bg-input/50`,render:(0,d.jsx)(`button`,{"aria-label":`Block Device Mappings (root volume)`,type:`button`}),children:[(0,d.jsx)(`span`,{children:`Block Device Mappings (root volume)`}),(0,d.jsx)(ee,{className:`size-3.5 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180`})]}),t[73]=Ge):Ge=t[73];let Ke;t[74]===Symbol.for(`react.memo_cache_sentinel`)?(Ke=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`rootVolumeSize`,children:`Volume Size (GiB)`})}),t[74]=Ke):Ke=t[74];let qe=!!m.rootVolumeSize,G;t[75]===p?G=t[76]:(G=p(`rootVolumeSize`,{setValueAs:be}),t[75]=p,t[76]=G);let K;t[77]!==qe||t[78]!==G?(K=(0,d.jsx)(te,{"aria-invalid":qe,id:`rootVolumeSize`,max:ve,min:_e,placeholder:`use AMI default`,type:`number`,...G}),t[77]=qe,t[78]=G,t[79]=K):K=t[79];let q;t[80]===m.rootVolumeSize?q=t[81]:(q=(0,d.jsx)(ue,{errors:[m.rootVolumeSize]}),t[80]=m.rootVolumeSize,t[81]=q);let J;t[82]!==K||t[83]!==q?(J=(0,d.jsxs)(u,{children:[Ke,K,q]}),t[82]=K,t[83]=q,t[84]=J):J=t[84];let Je;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Je=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`rootVolumeType`,children:`Volume Type`})}),t[85]=Je):Je=t[85];let Y;t[86]===m.rootVolumeType?Y=t[87]:(Y=e=>{let{field:t}=e;return(0,d.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value??ge,children:[(0,d.jsx)(o,{"aria-invalid":!!m.rootVolumeType,className:`w-full`,id:`rootVolumeType`,children:(0,d.jsx)(r,{})}),(0,d.jsx)(a,{children:de.map(ye)})]})},t[86]=m.rootVolumeType,t[87]=Y);let X;t[88]!==f||t[89]!==Y?(X=(0,d.jsx)(c,{control:f,name:`rootVolumeType`,render:Y}),t[88]=f,t[89]=Y,t[90]=X):X=t[90];let Z;t[91]===m.rootVolumeType?Z=t[92]:(Z=(0,d.jsx)(ue,{errors:[m.rootVolumeType]}),t[91]=m.rootVolumeType,t[92]=Z);let Q;t[93]!==X||t[94]!==Z?(Q=(0,d.jsxs)(u,{children:[Je,X,Z]}),t[93]=X,t[94]=Z,t[95]=Q):Q=t[95];let $;t[96]!==J||t[97]!==Q?($=(0,d.jsxs)(me,{children:[Ge,(0,d.jsxs)(fe,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[J,Q]})]}),t[96]=J,t[97]=Q,t[98]=$):$=t[98];let Ye;return t[99]!==A||t[100]!==P||t[101]!==I||t[102]!==R||t[103]!==H||t[104]!==W||t[105]!==$?(Ye=(0,d.jsxs)(d.Fragment,{children:[A,P,I,R,H,W,$]}),t[99]=A,t[100]=P,t[101]=I,t[102]=R,t[103]=H,t[104]=W,t[105]=$,t[106]=Ye):Ye=t[106],Ye}function ye(e){return(0,d.jsx)(i,{value:e,children:e},e)}function be(e){return e===``||e==null?void 0:Number(e)}function xe(e){return(0,d.jsx)(i,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId)}function Se(e){return(0,d.jsx)(i,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function Ce(e){return(0,d.jsx)(i,{value:e,children:e},e)}function we(e){return(0,d.jsxs)(i,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId)}function Te(e){return!!e}function Ee(e){return e.InstanceType}export{f as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./chevron-down.js";import{c as r,i,n as a,s as o,t as s}from"./select.js";import{t as te}from"./input.js";import{O as ne,c as re,o as ie,p as ae,w as oe}from"./ec2.js";import{t as se}from"./textarea.js";import{a as c,n as ce,r as l,t as u}from"./field.js";import{a as le,n as d}from"./zod.js";import{t as ue}from"./ec23.js";import{n as de,r as fe,t as pe}from"./collapsible.js";var me=t(),f=e(),he=`gp3`,ge=1,_e=16384;function p(e){let t=(0,me.c)(107),{control:p,register:m,errors:h}=e,{data:Ee}=n(ie),{data:De}=n(re),{data:Oe}=n(ae),{data:ke}=n(ne),{data:Ae}=n(oe),g;t[0]===Ee.Images?g=t[1]:(g=Ee.Images??[],t[0]=Ee.Images,t[1]=g);let _=g,v;t[2]===Oe.KeyPairs?v=t[3]:(v=Oe.KeyPairs??[],t[2]=Oe.KeyPairs,t[3]=v);let je=v,y;t[4]===ke.Subnets?y=t[5]:(y=ke.Subnets??[],t[4]=ke.Subnets,t[5]=y);let b=y,x;t[6]===Ae.SecurityGroups?x=t[7]:(x=Ae.SecurityGroups??[],t[6]=Ae.SecurityGroups,t[7]=x);let S=x,C;t[8]===De.InstanceTypes?C=t[9]:(C=De.InstanceTypes??[],t[8]=De.InstanceTypes,t[9]=C);let w;t[10]===C?w=t[11]:(w=[...new Set(C.map(Te).filter(we))].toSorted(),t[10]=C,t[11]=w);let Me=w,T;t[12]===p?T=t[13]:(T={control:p,name:`subnetId`},t[12]=p,t[13]=T);let Ne=le(T),Pe;t[14]!==Ne||t[15]!==b?(Pe=b.find(e=>e.SubnetId===Ne)?.VpcId,t[14]=Ne,t[15]=b,t[16]=Pe):Pe=t[16];let E=Pe,Fe;t[17]!==E||t[18]!==S?(Fe=E?S.filter(e=>e.VpcId===E):S,t[17]=E,t[18]=S,t[19]=Fe):Fe=t[19];let Ie=Fe,Le;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,f.jsx)(c,{children:(0,f.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),t[20]=Le):Le=t[20];let D;t[21]!==h.imageId||t[22]!==_?(D=e=>{let{field:t}=e,n=_.find(e=>e.ImageId===t.value);return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(o,{"aria-invalid":!!h.imageId,className:`w-full`,id:`imageId`,children:(0,f.jsx)(r,{children:n?`${n.Name??`Unnamed`} (${n.Architecture})`:``})}),(0,f.jsx)(a,{children:_.map(Ce)})]})},t[21]=h.imageId,t[22]=_,t[23]=D):D=t[23];let O;t[24]!==p||t[25]!==D?(O=(0,f.jsx)(d,{control:p,name:`imageId`,render:D}),t[24]=p,t[25]=D,t[26]=O):O=t[26];let k;t[27]===h.imageId?k=t[28]:(k=(0,f.jsx)(l,{errors:[h.imageId]}),t[27]=h.imageId,t[28]=k);let A;t[29]!==O||t[30]!==k?(A=(0,f.jsxs)(u,{children:[Le,O,k]}),t[29]=O,t[30]=k,t[31]=A):A=t[31];let Re;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,f.jsx)(c,{children:(0,f.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),t[32]=Re):Re=t[32];let j;t[33]!==h.instanceType||t[34]!==Me?(j=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value||``,children:[(0,f.jsx)(o,{"aria-invalid":!!h.instanceType,className:`w-full`,id:`instanceType`,children:(0,f.jsx)(r,{})}),(0,f.jsx)(a,{children:Me.map(Se)})]})},t[33]=h.instanceType,t[34]=Me,t[35]=j):j=t[35];let M;t[36]!==p||t[37]!==j?(M=(0,f.jsx)(d,{control:p,name:`instanceType`,render:j}),t[36]=p,t[37]=j,t[38]=M):M=t[38];let N;t[39]===h.instanceType?N=t[40]:(N=(0,f.jsx)(l,{errors:[h.instanceType]}),t[39]=h.instanceType,t[40]=N);let P;t[41]!==M||t[42]!==N?(P=(0,f.jsxs)(u,{children:[Re,M,N]}),t[41]=M,t[42]=N,t[43]=P):P=t[43];let ze;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,f.jsx)(c,{children:(0,f.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),t[44]=ze):ze=t[44];let F;t[45]===je?F=t[46]:(F=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,f.jsx)(o,{className:`w-full`,id:`keyName`,children:(0,f.jsx)(r,{})}),(0,f.jsxs)(a,{children:[(0,f.jsx)(i,{value:`none`,children:`none`}),je.map(xe)]})]})},t[45]=je,t[46]=F);let I;t[47]!==p||t[48]!==F?(I=(0,f.jsxs)(u,{children:[ze,(0,f.jsx)(d,{control:p,name:`keyName`,render:F})]}),t[47]=p,t[48]=F,t[49]=I):I=t[49];let Be;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,f.jsx)(c,{children:(0,f.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),t[50]=Be):Be=t[50];let L;t[51]===b?L=t[52]:(L=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,f.jsx)(o,{className:`w-full`,id:`subnetId`,children:(0,f.jsx)(r,{})}),(0,f.jsxs)(a,{children:[(0,f.jsx)(i,{value:`none`,children:`none`}),b.map(be)]})]})},t[51]=b,t[52]=L);let R;t[53]!==p||t[54]!==L?(R=(0,f.jsxs)(u,{children:[Be,(0,f.jsx)(d,{control:p,name:`subnetId`,render:L})]}),t[53]=p,t[54]=L,t[55]=R):R=t[55];let Ve;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=(0,f.jsx)(c,{children:`Security Groups`}),t[56]=Ve):Ve=t[56];let He=E?`Applies to VPC ${E}`:`Showing all security groups — select a subnet to filter by VPC`,z;t[57]===He?z=t[58]:(z=(0,f.jsx)(ce,{children:He}),t[57]=He,t[58]=z);let B;t[59]===Ie?B=t[60]:(B=e=>{let{field:t}=e,n=t.value??[],ee=new Set(n),r=e=>{t.onChange(n.includes(e)?n.filter(t=>t!==e):[...n,e])};return Ie.length===0?(0,f.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups available.`}):(0,f.jsx)(`div`,{className:`space-y-1`,children:Ie.map(e=>(0,f.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,f.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:ee.has(e.GroupId??``),onChange:()=>{r(e.GroupId??``)},type:`checkbox`}),(0,f.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})},t[59]=Ie,t[60]=B);let V;t[61]!==p||t[62]!==B?(V=(0,f.jsx)(d,{control:p,name:`securityGroupIds`,render:B}),t[61]=p,t[62]=B,t[63]=V):V=t[63];let H;t[64]!==z||t[65]!==V?(H=(0,f.jsxs)(u,{children:[Ve,z,V]}),t[64]=z,t[65]=V,t[66]=H):H=t[66];let Ue,We;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,f.jsx)(c,{children:(0,f.jsx)(`label`,{htmlFor:`userData`,children:`User Data`})}),We=(0,f.jsx)(ce,{children:`Cloud-init or shell script run at first boot.`}),t[67]=Ue,t[68]=We):(Ue=t[67],We=t[68]);let U;t[69]===m?U=t[70]:(U=m(`userData`),t[69]=m,t[70]=U);let W;t[71]===U?W=t[72]:(W=(0,f.jsxs)(u,{children:[Ue,We,(0,f.jsx)(se,{className:`min-h-32 font-mono`,id:`userData`,placeholder:`#!/bin/bash +echo hello`,...U})]}),t[71]=U,t[72]=W);let Ge;t[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,f.jsxs)(fe,{className:`group flex h-7 w-full items-center justify-between rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none hover:bg-input/40 focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 md:text-xs/relaxed dark:bg-input/30 dark:hover:bg-input/50`,render:(0,f.jsx)(`button`,{"aria-label":`Block Device Mappings (root volume)`,type:`button`}),children:[(0,f.jsx)(`span`,{children:`Block Device Mappings (root volume)`}),(0,f.jsx)(ee,{className:`size-3.5 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180`})]}),t[73]=Ge):Ge=t[73];let Ke;t[74]===Symbol.for(`react.memo_cache_sentinel`)?(Ke=(0,f.jsx)(c,{children:(0,f.jsx)(`label`,{htmlFor:`rootVolumeSize`,children:`Volume Size (GiB)`})}),t[74]=Ke):Ke=t[74];let qe=!!h.rootVolumeSize,G;t[75]===m?G=t[76]:(G=m(`rootVolumeSize`,{setValueAs:ye}),t[75]=m,t[76]=G);let K;t[77]!==qe||t[78]!==G?(K=(0,f.jsx)(te,{"aria-invalid":qe,id:`rootVolumeSize`,max:_e,min:ge,placeholder:`use AMI default`,type:`number`,...G}),t[77]=qe,t[78]=G,t[79]=K):K=t[79];let q;t[80]===h.rootVolumeSize?q=t[81]:(q=(0,f.jsx)(l,{errors:[h.rootVolumeSize]}),t[80]=h.rootVolumeSize,t[81]=q);let J;t[82]!==K||t[83]!==q?(J=(0,f.jsxs)(u,{children:[Ke,K,q]}),t[82]=K,t[83]=q,t[84]=J):J=t[84];let Je;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Je=(0,f.jsx)(c,{children:(0,f.jsx)(`label`,{htmlFor:`rootVolumeType`,children:`Volume Type`})}),t[85]=Je):Je=t[85];let Y;t[86]===h.rootVolumeType?Y=t[87]:(Y=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value??he,children:[(0,f.jsx)(o,{"aria-invalid":!!h.rootVolumeType,className:`w-full`,id:`rootVolumeType`,children:(0,f.jsx)(r,{})}),(0,f.jsx)(a,{children:ue.map(ve)})]})},t[86]=h.rootVolumeType,t[87]=Y);let X;t[88]!==p||t[89]!==Y?(X=(0,f.jsx)(d,{control:p,name:`rootVolumeType`,render:Y}),t[88]=p,t[89]=Y,t[90]=X):X=t[90];let Z;t[91]===h.rootVolumeType?Z=t[92]:(Z=(0,f.jsx)(l,{errors:[h.rootVolumeType]}),t[91]=h.rootVolumeType,t[92]=Z);let Q;t[93]!==X||t[94]!==Z?(Q=(0,f.jsxs)(u,{children:[Je,X,Z]}),t[93]=X,t[94]=Z,t[95]=Q):Q=t[95];let $;t[96]!==J||t[97]!==Q?($=(0,f.jsxs)(pe,{children:[Ge,(0,f.jsxs)(de,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[J,Q]})]}),t[96]=J,t[97]=Q,t[98]=$):$=t[98];let Ye;return t[99]!==A||t[100]!==P||t[101]!==I||t[102]!==R||t[103]!==H||t[104]!==W||t[105]!==$?(Ye=(0,f.jsxs)(f.Fragment,{children:[A,P,I,R,H,W,$]}),t[99]=A,t[100]=P,t[101]=I,t[102]=R,t[103]=H,t[104]=W,t[105]=$,t[106]=Ye):Ye=t[106],Ye}function ve(e){return(0,f.jsx)(i,{value:e,children:e},e)}function ye(e){return e===``||e==null?void 0:Number(e)}function be(e){return(0,f.jsx)(i,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId)}function xe(e){return(0,f.jsx)(i,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function Se(e){return(0,f.jsx)(i,{value:e,children:e},e)}function Ce(e){return(0,f.jsxs)(i,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId)}function we(e){return!!e}function Te(e){return e.InstanceType}export{p as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent.js b/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent.js index bd8039e31..17a62fee2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{A as r,E as i,c as a,g as o,i as s,k as c,s as l,t as u}from"./link.js";import{n as d,r as f,t as p}from"./matchContext.js";import{n as m}from"./redirect.js";import{i as h,t as g}from"./useStore.js";import{t as _}from"./useNavigate.js";var v=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=e=>{this.originalIndex=e.originalIndex;let t=this.options,n=!t?.path&&!t?.id;this.parentRoute=this.options.getParentRoute?.(),n?this._path=f:this.parentRoute||o();let r=n?f:t?.path;r&&r!==`/`&&(r=l(r));let i=t?.id||r,c=n?f:s([this.parentRoute.id===`__root__`?``:this.parentRoute.id,i]);r===`__root__`&&(r=`/`),c!==`__root__`&&(c=s([`/`,c]));let u=c===`__root__`?`/`:s([this.parentRoute.fullPath,r]);this._path=r,this._id=c,this._fullPath=u,this._to=a(u)},this.addChildren=e=>this._addFileChildren(e),this._addFileChildren=e=>(Array.isArray(e)&&(this.children=e),typeof e==`object`&&e&&(this.children=Object.values(e)),this),this._addFileTypes=()=>this,this.updateLoader=e=>(Object.assign(this.options,e),this),this.update=e=>(Object.assign(this.options,e),this),this.lazy=e=>(this.lazyFn=e,this),this.redirect=e=>m({from:this.fullPath,...e}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw Error(`Route cannot have both an 'id' and a 'path' option.`)}},y=class extends v{constructor(e){super(e)}},b=e(n(),1),x={};function S(e,t){let n=b.useRef();return r=>{let i=e?.select?e.select(r):r;return e?.structuralSharing??t.options.defaultStructuralSharing?n.current=c(n.current,i):i}}function C(e){let t=h(),n=b.useContext(e.from?p:d),r=e.from??n,i=t.stores.getMatchStore(r),a=S(e,t),s=g(i,e=>e?a(e):x);if(s!==x)return s;(e.shouldThrow??!0)&&o()}function w(e){return C({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function T(e){let{select:t,...n}=e;return C({...n,select:e=>t?t(e.loaderDeps):e.loaderDeps})}function E(e){return C({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{let n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function D(e){return C({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function O(e){return C({...e,select:t=>e.select?e.select(t.context):t.context})}var k=t(),A=class extends v{constructor(e){super(e),this.useMatch=e=>C({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>O({...e,from:this.id}),this.useSearch=e=>D({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>E({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>T({...e,from:this.id}),this.useLoaderData=e=>w({...e,from:this.id}),this.useNavigate=()=>_({from:this.fullPath}),this.Link=b.forwardRef((e,t)=>(0,k.jsx)(u,{ref:t,from:this.fullPath,...e}))}};function j(e){return new A(e)}function M(){return e=>P(e)}var N=class extends y{constructor(e){super(e),this.useMatch=e=>C({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>O({...e,from:this.id}),this.useSearch=e=>D({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>E({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>T({...e,from:this.id}),this.useLoaderData=e=>w({...e,from:this.id}),this.useNavigate=()=>_({from:this.fullPath}),this.Link=b.forwardRef((e,t)=>(0,k.jsx)(u,{ref:t,from:this.fullPath,...e}))}};function P(e){return new N(e)}function F(e){return e=>{let t=j(e);return t.isRoot=!1,t}}function I(e,t){let n,a,o,s=()=>(n||=(o=void 0,e().then(e=>{n=void 0,c.preload=void 0,a=e[t??`default`]}).catch(e=>{n=void 0,o=e})),n),c=function(e){if(o){if(i(o)&&typeof sessionStorage<`u`){let e=`tanstack_router_reload:${o.message}`;if(!sessionStorage.getItem(e))throw sessionStorage.setItem(e,`1`),window.location.reload(),new Promise(()=>{})}throw o}if(!a){if(r)r(s());else throw s()}return b.createElement(a,e)};return c.preload=s,c}export{S as i,F as n,M as r,I as t}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{A as r,E as i,c as a,g as o,i as s,k as c,s as l,t as u}from"./link.js";import{n as d,r as f,t as p}from"./matchContext.js";import{n as m}from"./redirect.js";import{n as h,t as g}from"./useStore.js";import{t as _}from"./useNavigate.js";var v=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=e=>{this.originalIndex=e.originalIndex;let t=this.options,n=!t?.path&&!t?.id;this.parentRoute=this.options.getParentRoute?.(),n?this._path=f:this.parentRoute||o();let r=n?f:t?.path;r&&r!==`/`&&(r=l(r));let i=t?.id||r,c=n?f:s([this.parentRoute.id===`__root__`?``:this.parentRoute.id,i]);r===`__root__`&&(r=`/`),c!==`__root__`&&(c=s([`/`,c]));let u=c===`__root__`?`/`:s([this.parentRoute.fullPath,r]);this._path=r,this._id=c,this._fullPath=u,this._to=a(u)},this.addChildren=e=>this._addFileChildren(e),this._addFileChildren=e=>(Array.isArray(e)&&(this.children=e),typeof e==`object`&&e&&(this.children=Object.values(e)),this),this._addFileTypes=()=>this,this.updateLoader=e=>(Object.assign(this.options,e),this),this.update=e=>(Object.assign(this.options,e),this),this.lazy=e=>(this.lazyFn=e,this),this.redirect=e=>m({from:this.fullPath,...e}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw Error(`Route cannot have both an 'id' and a 'path' option.`)}},y=class extends v{constructor(e){super(e)}},b=t(n(),1),x={};function S(e,t){let n=b.useRef();return r=>{let i=e?.select?e.select(r):r;return e?.structuralSharing??t.options.defaultStructuralSharing?n.current=c(n.current,i):i}}function C(e){let t=h(),n=b.useContext(e.from?p:d),r=e.from??n,i=t.stores.getMatchStore(r),a=S(e,t),s=g(i,e=>e?a(e):x);if(s!==x)return s;(e.shouldThrow??!0)&&o()}function w(e){return C({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function T(e){let{select:t,...n}=e;return C({...n,select:e=>t?t(e.loaderDeps):e.loaderDeps})}function E(e){return C({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{let n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function D(e){return C({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function O(e){return C({...e,select:t=>e.select?e.select(t.context):t.context})}var k=e(),A=class extends v{constructor(e){super(e),this.useMatch=e=>C({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>O({...e,from:this.id}),this.useSearch=e=>D({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>E({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>T({...e,from:this.id}),this.useLoaderData=e=>w({...e,from:this.id}),this.useNavigate=()=>_({from:this.fullPath}),this.Link=b.forwardRef((e,t)=>(0,k.jsx)(u,{ref:t,from:this.fullPath,...e}))}};function j(e){return new A(e)}function M(){return e=>P(e)}var N=class extends y{constructor(e){super(e),this.useMatch=e=>C({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>O({...e,from:this.id}),this.useSearch=e=>D({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>E({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>T({...e,from:this.id}),this.useLoaderData=e=>w({...e,from:this.id}),this.useNavigate=()=>_({from:this.fullPath}),this.Link=b.forwardRef((e,t)=>(0,k.jsx)(u,{ref:t,from:this.fullPath,...e}))}};function P(e){return new N(e)}function F(e){return e=>{let t=j(e);return t.isRoot=!1,t}}function I(e,t){let n,a,o,s=()=>(n||=(o=void 0,e().then(e=>{n=void 0,c.preload=void 0,a=e[t??`default`]}).catch(e=>{n=void 0,o=e})),n),c=function(e){if(o){if(i(o)&&typeof sessionStorage<`u`){let e=`tanstack_router_reload:${o.message}`;if(!sessionStorage.getItem(e))throw sessionStorage.setItem(e,`1`),window.location.reload(),new Promise(()=>{})}throw o}if(!a){if(r)r(s());else throw s()}return b.createElement(a,e)};return c.preload=s,c}export{S as i,F as n,M as r,I as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/link.js b/spinifex/services/spinifexui/frontend/dist/assets/link.js index bf36706c7..f688e1f8c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/link.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/link.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{i as r,s as i,t as a}from"./useStore.js";var o=e(n(),1),s=o.use,c=o.useLayoutEffect;function l(e,t,n){o.useEffect(()=>{if(!e.current||n||typeof IntersectionObserver!=`function`)return()=>t();let r=new IntersectionObserver(e=>{t(e.pop())},{rootMargin:`100px`});return r.observe(e.current),()=>{r.disconnect(),t()}},[t,n,e])}function u(e){let t=o.useRef(null);return o.useImperativeHandle(e,()=>t.current,[]),t}function d(e){return e[e.length-1]}function f(e,t){return typeof e==`function`?e(t):e}var p=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable;function h(e){for(let t in e)if(p.call(e,t))return!0;return!1}var g=()=>Object.create(null),_=(e,t)=>v(e,t,g);function v(e,t,n=()=>({}),r=0){if(e===t)return e;if(r>500)return t;let i=t,a=te(e)&&te(i);if(!a&&!(b(e)&&b(i)))return i;let o=a?e:y(e);if(!o)return i;let s=a?i:y(i);if(!s)return i;let c=o.length,l=s.length,u=a?Array(l):n(),d=0;for(let t=0;ti||!x(e[o],t[o],n)))return!1;return i===a}return!1}function S(e){return typeof e?.message==`string`?e.message.startsWith(`Failed to fetch dynamically imported module`)||e.message.startsWith(`error loading dynamically imported module`)||e.message.startsWith(`Importing a module script failed`):!1}var C=/[\x00-\x1f\x7f"<>`{}]/g;function w(e){return e.replace(C,e=>`%`+e.charCodeAt(0).toString(16).toUpperCase().padStart(2,`0`))}function T(e){let t;try{t=decodeURI(e)}catch{t=e.replaceAll(/%[0-9A-F]{2}/gi,e=>{try{return decodeURI(e)}catch{return e}})}return w(t)}var E=[`http:`,`https:`,`mailto:`,`tel:`];function D(e,t){if(!e)return!1;try{let n=new URL(e);return!t.has(n.protocol)}catch{return!1}}var O={"&":`\\u0026`,">":`\\u003e`,"<":`\\u003c`,"\u2028":`\\u2028`,"\u2029":`\\u2029`},k=/[&><\u2028\u2029]/g;function A(e){return e.replace(k,e=>O[e])}function j(e){if(!e||!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith(`//`))return{path:e,handledProtocolRelativeURL:!1};let t=/%25|%5C/gi,n=0,r=``,i;for(;(i=t.exec(e))!==null;)r+=T(e.slice(n,i.index))+i[0],n=t.lastIndex;r+=T(n?e.slice(n):e);let a=!1;return r.startsWith(`//`)&&(a=!0,r=`/`+r.replace(/^\/+/,``)),{path:r,handledProtocolRelativeURL:a}}function ne(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}function re(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{e.next&&(e.prev?(e.prev.next=e.next,e.next.prev=e.prev,e.next=void 0,r&&(r.next=e,e.prev=r)):(e.next.prev=void 0,n=e.next,e.next=void 0,r&&(e.prev=r,r.next=e)),r=e)};return{get(e){let n=t.get(e);if(n)return i(n),n.value},set(a,o){if(t.size>=e&&n){let e=n;t.delete(e.key),e.next&&(n=e.next,e.next.prev=void 0),e===r&&(r=void 0)}let s=t.get(a);if(s)s.value=o,i(s);else{let e={key:a,value:o,prev:r};r&&(r.next=e),r=e,n||=e,t.set(a,e)}},clear(){t.clear(),n=void 0,r=void 0}}}var N=4,ae=5;function oe(e,t,n=new Uint16Array(6)){let r=e.indexOf(`/`,t),i=r===-1?e.length:r,a=e.substring(t,i);if(!a||!a.includes(`$`))return n[0]=0,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n;if(a===`$`){let r=e.length;return n[0]=2,n[1]=t,n[2]=t,n[3]=r,n[4]=r,n[5]=r,n}if(a.charCodeAt(0)===36)return n[0]=1,n[1]=t,n[2]=t+1,n[3]=i,n[4]=i,n[5]=i,n;let o=a.indexOf(`{`),s;if(o!==-1&&o+1!e.parse&&e.caseSensitive===p&&e.prefix===m&&e.suffix===h);if(_)n=_;else{let e=I(f,r,p,m,h);n=e,e.parent=i,e.depth=a;let t;t=f===1?i.dynamic??=[]:f===3?i.optional??=[]:i.wildcard??=[],t.push(e),t.length===2&&o?.push(t)}break}}i=n}if(d&&n.children&&!n.isRoot&&n.id&&n.id.charCodeAt(n.id.lastIndexOf(`/`)+1)===95){let e=F(r);e.kind=ae,e.parent=i,a++,e.depth=a,i.pathless??=[],i.pathless.push(e),i=e}let f=(n.path||!n.children)&&!n.isRoot;if(f&&r.endsWith(`/`)){let e=F(r);e.kind=N,e.parent=i,a++,e.depth=a,i.index=e,i=e}i.parse=d??null,i.priority=s?.params?.priority??0,f&&!i.route&&(i.route=n,i.fullPath=r)}if(n.children)for(let r of n.children)P(e,t,r,c,i,a,o,s)}function se(e,t){if(e.parse&&!t.parse)return-1;if(!e.parse&&t.parse)return 1;if(e.parse&&t.parse&&(e.priority||t.priority))return t.priority-e.priority;if(e.prefix&&t.prefix&&e.prefix!==t.prefix){if(e.prefix.startsWith(t.prefix))return-1;if(t.prefix.startsWith(e.prefix))return 1}if(e.suffix&&t.suffix&&e.suffix!==t.suffix){if(e.suffix.endsWith(t.suffix))return-1;if(t.suffix.endsWith(e.suffix))return 1}return e.prefix&&!t.prefix?-1:!e.prefix&&t.prefix?1:e.suffix&&!t.suffix?-1:!e.suffix&&t.suffix?1:e.caseSensitive&&!t.caseSensitive?-1:!e.caseSensitive&&t.caseSensitive?1:0}function F(e){return{kind:0,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null,parse:null,priority:0}}function I(e,t,n,r,i){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:t,parent:null,parse:null,priority:0,caseSensitive:n,prefix:r,suffix:i}}function ce(e,t){let n=F(`/`),r=new Uint16Array(6),i=[];for(let t of e)P(!1,r,t,1,n,0,i);for(let e of i)e.sort(se);t.masksTree=n,t.flatCache=M(1e3)}function le(e,t){e||=`/`;let n=t.flatCache.get(e);if(n!==void 0)return n;let r=z(e,t.masksTree);return t.flatCache.set(e,r),r}function ue(e,t,n,r,i){e||=`/`,r||=`/`;let a=t?`case\0${e}`:e,o=i.singleCache.get(a);return o||(o=F(`/`),P(t,new Uint16Array(6),{from:e},1,o,0),i.singleCache.set(a,o)),z(r,o,n)}function L(e,t,n=!1){let r=n?e:`nofuzz\0${e}`,i=t.matchCache.get(r);if(i!==void 0)return i;e||=`/`;let a;try{a=z(e,t.segmentTree,n)}catch(e){if(e instanceof URIError)a=null;else throw e}return a&&(a.branch=V(a.route)),t.matchCache.set(r,a),a}function R(e){return e===`/`?e:e.replace(/\/{1,}$/,``)}function de(e,t=!1,n){let r=F(e.fullPath),i=new Uint16Array(6),a=[],o={},s={},c=0;P(t,i,e,1,r,0,a,e=>{if(n?.(e,c),e.id in o&&ie(),o[e.id]=e,c!==0&&e.path){let t=R(e.fullPath);(!s[t]||e.fullPath.endsWith(`/`))&&(s[t]=e)}c++});for(let e of a)e.sort(se);return{processedTree:{segmentTree:r,singleCache:M(1e3),matchCache:M(1e3),flatCache:null,masksTree:null},routesById:o,routesByPath:s}}function z(e,t,n=!1){let r=e.split(`/`),i=U(e,r,t,n);if(!i)return null;let[a]=B(e,r,i);return{route:i.node.route,rawParams:a}}function B(e,t,n){let r=H(n.node),i=null,a=Object.create(null),o=n.extract?.part??0,s=n.extract?.node??0,c=n.extract?.path??0,l=n.extract?.segment??0;for(;s=0;e--){let n=i.wildcard[e],{prefix:r,suffix:a}=n;if(!(r&&(_||!(n.caseSensitive?v:y??=v.toLowerCase()).startsWith(r)))){if(a){if(_)continue;let e=t.slice(u).join(`/`).slice(-a.length);if((n.caseSensitive?e:e.toLowerCase())!==a)continue}s.push({node:n,index:o,skipped:d,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}}if(i.optional){let e=d|1<=0;t--){let n=i.optional[t];s.push({node:n,index:u,skipped:e,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}if(!_)for(let e=i.optional.length-1;e>=0;e--){let t=i.optional[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?v:y??=v.toLowerCase();if(n&&!e.startsWith(n)||r&&!e.endsWith(r))continue}s.push({node:t,index:u+1,skipped:d,statics:f,dynamics:p,optionals:m+W(o,u),extract:h,rawParams:g})}}if(!_&&i.dynamic&&v)for(let e=i.dynamic.length-1;e>=0;e--){let t=i.dynamic[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?v:y??=v.toLowerCase();if(n&&!e.startsWith(n)||r&&!e.endsWith(r))continue}s.push({node:t,index:u+1,skipped:d,statics:f,dynamics:p+W(o,u),optionals:m,extract:h,rawParams:g})}if(!_&&i.staticInsensitive){let e=i.staticInsensitive.get(y??=v.toLowerCase());e&&s.push({node:e,index:u+1,skipped:d,statics:f+W(o,u),dynamics:p,optionals:m,extract:h,rawParams:g})}if(!_&&i.static){let e=i.static.get(v);e&&s.push({node:e,index:u+1,skipped:d,statics:f+W(o,u),dynamics:p,optionals:m,extract:h,rawParams:g})}if(i.pathless)for(let e=i.pathless.length-1;e>=0;e--){let t=i.pathless[e];s.push({node:t,index:u,skipped:d,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}}if(l)return l;if(r&&c){let n=c.index;for(let e=0;ee.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===N)>(e.node.kind===N)||t.node.kind===N==(e.node.kind===N)&&t.node.depth>e.node.depth)))}function J(e){return Y(e.filter(e=>e!==void 0).join(`/`))}function Y(e){return e.replace(/\/{2,}/g,`/`)}function X(e){return e===`/`?e:e.replace(/^\/{1,}/,``)}function fe(e){let t=e.length;return t>1&&e[t-1]===`/`?e.replace(/\/{1,}$/,``):e}function pe(e){return fe(X(e))}function Z(e,t){return e?.endsWith(`/`)&&e!==`/`&&e!==`${t}/`?e.slice(0,-1):e}function me(e,t,n){return Z(e,n)===Z(t,n)}function he({base:e,to:t,trailingSlash:n=`never`,cache:r}){if(t.includes(`//`)&&(t=Y(t)),t.startsWith(`/`))return t.length===1||n===`preserve`?t:n===`always`?t.endsWith(`/`)?t:`${t}/`:t.endsWith(`/`)?t.slice(0,-1):t;let i=t===`.`,a;if(r){a=i?e:e+`\0`+t;let n=r.get(a);if(n)return n}let o;if(i)o=e.split(`/`);else{for(e.includes(`//`)&&(e=Y(e)),o=e.split(`/`);o.length>1&&d(o)===``;)o.pop();let n=t.split(`/`);for(let e=0,t=n.length;e1?o.pop():o=[``]:r===`.`||o.push(r)}}o.length>1&&(d(o)===``?n===`never`&&o.pop():n===`always`&&o.push(``));let s=o.join(`/`),c=(i?Y(s):s)||`/`;return a&&r&&r.set(a,c),c}function ge(e){let t=new Map(e.map(e=>[encodeURIComponent(e),e])),n=Array.from(t.keys()).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)).join(`|`),r=new RegExp(n,`g`);return e=>e.replace(r,e=>t.get(e)??e)}function _e(e,t,n){let r=t[e];return typeof r==`string`?e===`_splat`?/^[a-zA-Z0-9\-._~!/]*$/.test(r)?r:r.split(`/`).map(e=>ye(e,n)).join(`/`):ye(r,n):r}function ve({path:e,params:t,decoder:n,...r}){let i=!1,a=Object.create(null);if(!e||e===`/`)return{interpolatedPath:`/`,usedParams:a,isMissingParams:i};if(!e.includes(`$`))return{interpolatedPath:e,usedParams:a,isMissingParams:i};let o=e.length,s=0,c,l=``;for(;se,[n,e.from,e._fromLocation,e.hash,e.to,le,ue,e.state,e.mask,e.unsafeRelative]),de=o.useCallback(e=>{let t=n.buildLocation({_fromLocation:e,...R}),r=je(t.maskedLocation?t.maskedLocation.publicHref:t.publicHref,t.maskedLocation?t.maskedLocation.external:t.external,n.history,C),i=Ce(r,m,n.protocolAllowlist);return[r?.href,i,we(e,t,L,n.basepath,ce,i!==void 0)]},[L,C,ce,R,n,m]),[z,B,V]=a(n.stores.location,de,Se),H=V?f(c,{})??De:Ee,U=V?Ee:f(d,{})??Ee,W=[T,H.className,U.className].filter(Boolean).join(` `),G=(w||H.style||U.style)&&{...w,...H.style,...U.style},K=o.useRef(!1),q=e.reloadDocument||B||C?!1:h??n.options.defaultPreload,J=g??n.options.defaultPreloadDelay??0,Y=o.useCallback(()=>{n.preloadRoute(R).catch(e=>{console.warn(e),console.warn(be)})},[n,R]),X=o.useCallback(e=>{if(!e){Ae(s);return}if(!(e.isIntersecting??q===`intent`)){e.isIntersecting===!1&&Ae(s);return}if(!J){Y();return}Q.has(s)||Q.set(s,setTimeout(()=>{Q.delete(s),Y()},J))},[Y,s,q,J]);l(s,X,q!==`viewport`),o.useEffect(()=>{K.current||q===`render`&&(Y(),K.current=!0)},[Y,q]);let fe=e=>{let t=e.currentTarget.getAttribute(`target`),r=S===void 0?t:S;!C&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(!r||r===`_self`)&&e.button===0&&(e.preventDefault(),n.navigate({...R,replace:y,resetScroll:ee,hashScrollIntoView:v,startTransition:b,viewTransition:te,ignoreBlocker:ne}))};if(B)return{...I,ref:s,href:B,...x&&{children:x},...S&&{target:S},...C&&{disabled:C},...w&&{style:w},...T&&{className:T},...E&&{onClick:E},...D&&{onBlur:D},...O&&{onFocus:O},...k&&{onMouseEnter:k},...A&&{onMouseLeave:A},...j&&{onTouchStart:j}};let pe=()=>{q===`intent`&&Y()},Z=()=>{q===`intent`&&Ae(s)};return{...I,...H,...U,href:z,ref:s,onClick:$([E,fe]),onBlur:$([D,Z]),onFocus:$([O,X]),onMouseEnter:$([k,X]),onMouseLeave:$([A,Z]),onTouchStart:$([j,pe]),disabled:!!C,target:S,...G&&{style:G},...W&&{className:W},...C&&Oe,...V&&ke}}var Ee={},De={className:`active`},Oe={role:`link`,"aria-disabled":!0},ke={"data-status":`active`,"aria-current":`page`},Q=new WeakMap,Ae=e=>{clearTimeout(Q.get(e)),Q.delete(e)},$=e=>t=>{for(let n of e)if(n){if(t.defaultPrevented)return;n(t)}};function je(e,t,n,r){if(!r)return t?{href:e,external:!0}:{href:n.createHref(e)||`/`,external:!1}}function Me(e){if(typeof e!=`string`)return!1;let t=e.charCodeAt(0);return t===47?e.charCodeAt(1)!==47:t===46}var Ne=o.forwardRef((e,t)=>{let{_asChild:n,...r}=e,{type:i,...a}=Te(r,t),s=typeof r.children==`function`?r.children({isActive:a[`data-status`]===`active`}):r.children;if(!n){let{disabled:e,...t}=a;return o.createElement(`a`,t,s)}return o.createElement(n,a,s)});export{s as A,f as C,d as D,S as E,_ as O,A as S,D as T,E as _,he as a,x as b,fe as c,L as d,ue as f,ie as g,M as h,J as i,c as j,v as k,V as l,de as m,ge as n,pe as o,ce as p,ve as r,X as s,Ne as t,le as u,re as v,h as w,ne as x,j as y}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{a as r,n as i,t as a}from"./useStore.js";var o=t(n(),1),s=o.use,c=o.useLayoutEffect;function l(e,t,n){o.useEffect(()=>{if(!e.current||n||typeof IntersectionObserver!=`function`)return()=>t();let r=new IntersectionObserver(e=>{t(e.pop())},{rootMargin:`100px`});return r.observe(e.current),()=>{r.disconnect(),t()}},[t,n,e])}function u(e){let t=o.useRef(null);return o.useImperativeHandle(e,()=>t.current,[]),t}function d(e){return e[e.length-1]}function f(e,t){return typeof e==`function`?e(t):e}var p=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable;function h(e){for(let t in e)if(p.call(e,t))return!0;return!1}var g=()=>Object.create(null),_=(e,t)=>v(e,t,g);function v(e,t,n=()=>({}),r=0){if(e===t)return e;if(r>500)return t;let i=t,a=te(e)&&te(i);if(!a&&!(b(e)&&b(i)))return i;let o=a?e:y(e);if(!o)return i;let s=a?i:y(i);if(!s)return i;let c=o.length,l=s.length,u=a?Array(l):n(),d=0;for(let t=0;ti||!x(e[o],t[o],n)))return!1;return i===a}return!1}function S(e){return typeof e?.message==`string`?e.message.startsWith(`Failed to fetch dynamically imported module`)||e.message.startsWith(`error loading dynamically imported module`)||e.message.startsWith(`Importing a module script failed`):!1}var C=/[\x00-\x1f\x7f"<>`{}]/g;function w(e){return e.replace(C,e=>`%`+e.charCodeAt(0).toString(16).toUpperCase().padStart(2,`0`))}function T(e){let t;try{t=decodeURI(e)}catch{t=e.replaceAll(/%[0-9A-F]{2}/gi,e=>{try{return decodeURI(e)}catch{return e}})}return w(t)}var E=[`http:`,`https:`,`mailto:`,`tel:`];function D(e,t){if(!e)return!1;try{let n=new URL(e);return!t.has(n.protocol)}catch{return!1}}var O={"&":`\\u0026`,">":`\\u003e`,"<":`\\u003c`,"\u2028":`\\u2028`,"\u2029":`\\u2029`},k=/[&><\u2028\u2029]/g;function A(e){return e.replace(k,e=>O[e])}function j(e){if(!e||!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith(`//`))return{path:e,handledProtocolRelativeURL:!1};let t=/%25|%5C/gi,n=0,r=``,i;for(;(i=t.exec(e))!==null;)r+=T(e.slice(n,i.index))+i[0],n=t.lastIndex;r+=T(n?e.slice(n):e);let a=!1;return r.startsWith(`//`)&&(a=!0,r=`/`+r.replace(/^\/+/,``)),{path:r,handledProtocolRelativeURL:a}}function ne(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}function re(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{e.next&&(e.prev?(e.prev.next=e.next,e.next.prev=e.prev,e.next=void 0,r&&(r.next=e,e.prev=r)):(e.next.prev=void 0,n=e.next,e.next=void 0,r&&(e.prev=r,r.next=e)),r=e)};return{get(e){let n=t.get(e);if(n)return i(n),n.value},set(a,o){if(t.size>=e&&n){let e=n;t.delete(e.key),e.next&&(n=e.next,e.next.prev=void 0),e===r&&(r=void 0)}let s=t.get(a);if(s)s.value=o,i(s);else{let e={key:a,value:o,prev:r};r&&(r.next=e),r=e,n||=e,t.set(a,e)}},clear(){t.clear(),n=void 0,r=void 0}}}var N=4,ae=5;function oe(e,t,n=new Uint16Array(6)){let r=e.indexOf(`/`,t),i=r===-1?e.length:r,a=e.substring(t,i);if(!a||!a.includes(`$`))return n[0]=0,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n;if(a===`$`){let r=e.length;return n[0]=2,n[1]=t,n[2]=t,n[3]=r,n[4]=r,n[5]=r,n}if(a.charCodeAt(0)===36)return n[0]=1,n[1]=t,n[2]=t+1,n[3]=i,n[4]=i,n[5]=i,n;let o=a.indexOf(`{`),s;if(o!==-1&&o+1!e.parse&&e.caseSensitive===p&&e.prefix===m&&e.suffix===h);if(_)n=_;else{let e=I(f,r,p,m,h);n=e,e.parent=i,e.depth=a;let t;t=f===1?i.dynamic??=[]:f===3?i.optional??=[]:i.wildcard??=[],t.push(e),t.length===2&&o?.push(t)}break}}i=n}if(d&&n.children&&!n.isRoot&&n.id&&n.id.charCodeAt(n.id.lastIndexOf(`/`)+1)===95){let e=F(r);e.kind=ae,e.parent=i,a++,e.depth=a,i.pathless??=[],i.pathless.push(e),i=e}let f=(n.path||!n.children)&&!n.isRoot;if(f&&r.endsWith(`/`)){let e=F(r);e.kind=N,e.parent=i,a++,e.depth=a,i.index=e,i=e}i.parse=d??null,i.priority=s?.params?.priority??0,f&&!i.route&&(i.route=n,i.fullPath=r)}if(n.children)for(let r of n.children)P(e,t,r,c,i,a,o,s)}function se(e,t){if(e.parse&&!t.parse)return-1;if(!e.parse&&t.parse)return 1;if(e.parse&&t.parse&&(e.priority||t.priority))return t.priority-e.priority;if(e.prefix&&t.prefix&&e.prefix!==t.prefix){if(e.prefix.startsWith(t.prefix))return-1;if(t.prefix.startsWith(e.prefix))return 1}if(e.suffix&&t.suffix&&e.suffix!==t.suffix){if(e.suffix.endsWith(t.suffix))return-1;if(t.suffix.endsWith(e.suffix))return 1}return e.prefix&&!t.prefix?-1:!e.prefix&&t.prefix?1:e.suffix&&!t.suffix?-1:!e.suffix&&t.suffix?1:e.caseSensitive&&!t.caseSensitive?-1:!e.caseSensitive&&t.caseSensitive?1:0}function F(e){return{kind:0,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null,parse:null,priority:0}}function I(e,t,n,r,i){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:t,parent:null,parse:null,priority:0,caseSensitive:n,prefix:r,suffix:i}}function ce(e,t){let n=F(`/`),r=new Uint16Array(6),i=[];for(let t of e)P(!1,r,t,1,n,0,i);for(let e of i)e.sort(se);t.masksTree=n,t.flatCache=M(1e3)}function le(e,t){e||=`/`;let n=t.flatCache.get(e);if(n!==void 0)return n;let r=z(e,t.masksTree);return t.flatCache.set(e,r),r}function ue(e,t,n,r,i){e||=`/`,r||=`/`;let a=t?`case\0${e}`:e,o=i.singleCache.get(a);return o||(o=F(`/`),P(t,new Uint16Array(6),{from:e},1,o,0),i.singleCache.set(a,o)),z(r,o,n)}function L(e,t,n=!1){let r=n?e:`nofuzz\0${e}`,i=t.matchCache.get(r);if(i!==void 0)return i;e||=`/`;let a;try{a=z(e,t.segmentTree,n)}catch(e){if(e instanceof URIError)a=null;else throw e}return a&&(a.branch=V(a.route)),t.matchCache.set(r,a),a}function R(e){return e===`/`?e:e.replace(/\/{1,}$/,``)}function de(e,t=!1,n){let r=F(e.fullPath),i=new Uint16Array(6),a=[],o={},s={},c=0;P(t,i,e,1,r,0,a,e=>{if(n?.(e,c),e.id in o&&ie(),o[e.id]=e,c!==0&&e.path){let t=R(e.fullPath);(!s[t]||e.fullPath.endsWith(`/`))&&(s[t]=e)}c++});for(let e of a)e.sort(se);return{processedTree:{segmentTree:r,singleCache:M(1e3),matchCache:M(1e3),flatCache:null,masksTree:null},routesById:o,routesByPath:s}}function z(e,t,n=!1){let r=e.split(`/`),i=U(e,r,t,n);if(!i)return null;let[a]=B(e,r,i);return{route:i.node.route,rawParams:a}}function B(e,t,n){let r=H(n.node),i=null,a=Object.create(null),o=n.extract?.part??0,s=n.extract?.node??0,c=n.extract?.path??0,l=n.extract?.segment??0;for(;s=0;e--){let n=i.wildcard[e],{prefix:r,suffix:a}=n;if(!(r&&(_||!(n.caseSensitive?v:y??=v.toLowerCase()).startsWith(r)))){if(a){if(_)continue;let e=t.slice(u).join(`/`).slice(-a.length);if((n.caseSensitive?e:e.toLowerCase())!==a)continue}s.push({node:n,index:o,skipped:d,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}}if(i.optional){let e=d|1<=0;t--){let n=i.optional[t];s.push({node:n,index:u,skipped:e,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}if(!_)for(let e=i.optional.length-1;e>=0;e--){let t=i.optional[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?v:y??=v.toLowerCase();if(n&&!e.startsWith(n)||r&&!e.endsWith(r))continue}s.push({node:t,index:u+1,skipped:d,statics:f,dynamics:p,optionals:m+W(o,u),extract:h,rawParams:g})}}if(!_&&i.dynamic&&v)for(let e=i.dynamic.length-1;e>=0;e--){let t=i.dynamic[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?v:y??=v.toLowerCase();if(n&&!e.startsWith(n)||r&&!e.endsWith(r))continue}s.push({node:t,index:u+1,skipped:d,statics:f,dynamics:p+W(o,u),optionals:m,extract:h,rawParams:g})}if(!_&&i.staticInsensitive){let e=i.staticInsensitive.get(y??=v.toLowerCase());e&&s.push({node:e,index:u+1,skipped:d,statics:f+W(o,u),dynamics:p,optionals:m,extract:h,rawParams:g})}if(!_&&i.static){let e=i.static.get(v);e&&s.push({node:e,index:u+1,skipped:d,statics:f+W(o,u),dynamics:p,optionals:m,extract:h,rawParams:g})}if(i.pathless)for(let e=i.pathless.length-1;e>=0;e--){let t=i.pathless[e];s.push({node:t,index:u,skipped:d,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}}if(l)return l;if(r&&c){let n=c.index;for(let e=0;ee.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===N)>(e.node.kind===N)||t.node.kind===N==(e.node.kind===N)&&t.node.depth>e.node.depth)))}function J(e){return Y(e.filter(e=>e!==void 0).join(`/`))}function Y(e){return e.replace(/\/{2,}/g,`/`)}function X(e){return e===`/`?e:e.replace(/^\/{1,}/,``)}function fe(e){let t=e.length;return t>1&&e[t-1]===`/`?e.replace(/\/{1,}$/,``):e}function pe(e){return fe(X(e))}function Z(e,t){return e?.endsWith(`/`)&&e!==`/`&&e!==`${t}/`?e.slice(0,-1):e}function me(e,t,n){return Z(e,n)===Z(t,n)}function he({base:e,to:t,trailingSlash:n=`never`,cache:r}){if(t.includes(`//`)&&(t=Y(t)),t.startsWith(`/`))return t.length===1||n===`preserve`?t:n===`always`?t.endsWith(`/`)?t:`${t}/`:t.endsWith(`/`)?t.slice(0,-1):t;let i=t===`.`,a;if(r){a=i?e:e+`\0`+t;let n=r.get(a);if(n)return n}let o;if(i)o=e.split(`/`);else{for(e.includes(`//`)&&(e=Y(e)),o=e.split(`/`);o.length>1&&d(o)===``;)o.pop();let n=t.split(`/`);for(let e=0,t=n.length;e1?o.pop():o=[``]:r===`.`||o.push(r)}}o.length>1&&(d(o)===``?n===`never`&&o.pop():n===`always`&&o.push(``));let s=o.join(`/`),c=(i?Y(s):s)||`/`;return a&&r&&r.set(a,c),c}function ge(e){let t=new Map(e.map(e=>[encodeURIComponent(e),e])),n=Array.from(t.keys()).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)).join(`|`),r=new RegExp(n,`g`);return e=>e.replace(r,e=>t.get(e)??e)}function _e(e,t,n){let r=t[e];return typeof r==`string`?e===`_splat`?/^[a-zA-Z0-9\-._~!/]*$/.test(r)?r:r.split(`/`).map(e=>ye(e,n)).join(`/`):ye(r,n):r}function ve({path:e,params:t,decoder:n,...r}){let i=!1,a=Object.create(null);if(!e||e===`/`)return{interpolatedPath:`/`,usedParams:a,isMissingParams:i};if(!e.includes(`$`))return{interpolatedPath:e,usedParams:a,isMissingParams:i};let o=e.length,s=0,c,l=``;for(;se,[n,e.from,e._fromLocation,e.hash,e.to,le,ue,e.state,e.mask,e.unsafeRelative]),de=o.useCallback(e=>{let t=n.buildLocation({_fromLocation:e,...R}),r=je(t.maskedLocation?t.maskedLocation.publicHref:t.publicHref,t.maskedLocation?t.maskedLocation.external:t.external,n.history,C),i=Ce(r,m,n.protocolAllowlist);return[r?.href,i,we(e,t,L,n.basepath,ce,i!==void 0)]},[L,C,ce,R,n,m]),[z,B,V]=a(n.stores.location,de,Se),H=V?f(c,{})??De:Ee,U=V?Ee:f(d,{})??Ee,W=[T,H.className,U.className].filter(Boolean).join(` `),G=(w||H.style||U.style)&&{...w,...H.style,...U.style},K=o.useRef(!1),q=e.reloadDocument||B||C?!1:h??n.options.defaultPreload,J=g??n.options.defaultPreloadDelay??0,Y=o.useCallback(()=>{n.preloadRoute(R).catch(e=>{console.warn(e),console.warn(be)})},[n,R]),X=o.useCallback(e=>{if(!e){Ae(s);return}if(!(e.isIntersecting??q===`intent`)){e.isIntersecting===!1&&Ae(s);return}if(!J){Y();return}Q.has(s)||Q.set(s,setTimeout(()=>{Q.delete(s),Y()},J))},[Y,s,q,J]);l(s,X,q!==`viewport`),o.useEffect(()=>{K.current||q===`render`&&(Y(),K.current=!0)},[Y,q]);let fe=e=>{let t=e.currentTarget.getAttribute(`target`),r=S===void 0?t:S;!C&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(!r||r===`_self`)&&e.button===0&&(e.preventDefault(),n.navigate({...R,replace:y,resetScroll:ee,hashScrollIntoView:v,startTransition:b,viewTransition:te,ignoreBlocker:ne}))};if(B)return{...I,ref:s,href:B,...x&&{children:x},...S&&{target:S},...C&&{disabled:C},...w&&{style:w},...T&&{className:T},...E&&{onClick:E},...D&&{onBlur:D},...O&&{onFocus:O},...k&&{onMouseEnter:k},...A&&{onMouseLeave:A},...j&&{onTouchStart:j}};let pe=()=>{q===`intent`&&Y()},Z=()=>{q===`intent`&&Ae(s)};return{...I,...H,...U,href:z,ref:s,onClick:$([E,fe]),onBlur:$([D,Z]),onFocus:$([O,X]),onMouseEnter:$([k,X]),onMouseLeave:$([A,Z]),onTouchStart:$([j,pe]),disabled:!!C,target:S,...G&&{style:G},...W&&{className:W},...C&&Oe,...V&&ke}}var Ee={},De={className:`active`},Oe={role:`link`,"aria-disabled":!0},ke={"data-status":`active`,"aria-current":`page`},Q=new WeakMap,Ae=e=>{clearTimeout(Q.get(e)),Q.delete(e)},$=e=>t=>{for(let n of e)if(n){if(t.defaultPrevented)return;n(t)}};function je(e,t,n,r){if(!r)return t?{href:e,external:!0}:{href:n.createHref(e)||`/`,external:!1}}function Me(e){if(typeof e!=`string`)return!1;let t=e.charCodeAt(0);return t===47?e.charCodeAt(1)!==47:t===46}var Ne=o.forwardRef((e,t)=>{let{_asChild:n,...r}=e,{type:i,...a}=Te(r,t),s=typeof r.children==`function`?r.children({isActive:a[`data-status`]===`active`}):r.children;if(!n){let{disabled:e,...t}=a;return o.createElement(`a`,t,s)}return o.createElement(n,a,s)});export{s as A,f as C,d as D,S as E,_ as O,A as S,D as T,E as _,he as a,x as b,fe as c,L as d,ue as f,ie as g,M as h,J as i,c as j,v as k,V as l,de as m,ge as n,pe as o,ce as p,ve as r,X as s,Ne as t,le as u,re as v,h as w,ne as x,j as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-clusters.js b/spinifex/services/spinifexui/frontend/dist/assets/list-clusters.js index 5e1719dbb..f681b2541 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-clusters.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-clusters.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./QueryClientProvider.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./input.js";import{o as u}from"./ec2.js";import{n as d}from"./ecs.js";import{r as f,t as p}from"./ecs2.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{t as g}from"./error-banner.js";import{a as _,t as v}from"./field.js";import{a as y,i as b,l as x,n as S,o as C,r as w,s as T,t as E}from"./alert-dialog.js";import{t as D}from"./delete-confirmation-dialog.js";import{t as O}from"./system-managed.js";import{t as k}from"./system-image-required.js";import{t as A}from"./ecs-section-nav.js";var j=r(),M=e(n(),1),N=t();function P(e){let t=(0,j.c)(32),{open:n,onOpenChange:r}=e,i=p(),[a,o]=(0,M.useState)(``),s;t[0]!==i||t[1]!==r?(s=function(e){e||(o(``),i.reset()),r(e)},t[0]=i,t[1]=r,t[2]=s):s=t[2];let c=s,u;t[3]!==i||t[4]!==c||t[5]!==a?(u=async function(){try{await i.mutateAsync(a.trim()),c(!1)}catch{}},t[3]=i,t[4]=c,t[5]=a,t[6]=u):u=t[6];let d=u,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,N.jsxs)(T,{children:[(0,N.jsx)(x,{children:`Create Cluster`}),(0,N.jsx)(y,{children:`A cluster groups the services, tasks, and container instances that run on it.`})]}),t[7]=f):f=t[7];let m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,N.jsx)(_,{children:(0,N.jsx)(`label`,{htmlFor:`clusterName`,children:`Name`})}),t[8]=m):m=t[8];let h;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(h=e=>{o(e.target.value)},t[9]=h):h=t[9];let g;t[10]===a?g=t[11]:(g=(0,N.jsxs)(v,{children:[m,(0,N.jsx)(l,{id:`clusterName`,onChange:h,placeholder:`my-cluster`,value:a})]}),t[10]=a,t[11]=g);let D;t[12]===i.error?D=t[13]:(D=i.error&&(0,N.jsx)(`p`,{className:`text-sm text-destructive`,children:i.error.message}),t[12]=i.error,t[13]=D);let O;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,N.jsx)(w,{children:`Cancel`}),t[14]=O):O=t[14];let k;t[15]!==i.isPending||t[16]!==a?(k=i.isPending||!a.trim(),t[15]=i.isPending,t[16]=a,t[17]=k):k=t[17];let A;t[18]===d?A=t[19]:(A=e=>{e.preventDefault(),d()},t[18]=d,t[19]=A);let P=i.isPending?`Creating…`:`Create Cluster`,F;t[20]!==A||t[21]!==P||t[22]!==k?(F=(0,N.jsxs)(C,{children:[O,(0,N.jsx)(S,{disabled:k,onClick:A,children:P})]}),t[20]=A,t[21]=P,t[22]=k,t[23]=F):F=t[23];let I;t[24]!==F||t[25]!==g||t[26]!==D?(I=(0,N.jsxs)(b,{children:[f,g,D,F]}),t[24]=F,t[25]=g,t[26]=D,t[27]=I):I=t[27];let L;return t[28]!==c||t[29]!==n||t[30]!==I?(L=(0,N.jsx)(E,{onOpenChange:c,open:n,children:I}),t[28]=c,t[29]=n,t[30]=I,t[31]=L):L=t[31],L}function F(){let e=s(),t=i(),{data:n}=a(d),{data:r}=a(u),l=f(),[p,_]=(0,M.useState)(!1),[v,y]=(0,M.useState)(null),[b,x]=(0,M.useState)(!1),S=(r.Images??[]).some(O);async function C(){x(!0);try{await t.invalidateQueries({queryKey:u.queryKey})}finally{x(!1)}}function w(){v&&l.mutate(v,{onSuccess:()=>{y(null)}})}return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(m,{actions:(0,N.jsx)(c,{disabled:!S,onClick:()=>{_(!0)},children:`Create Cluster`}),title:`Clusters`}),(0,N.jsx)(A,{}),!S&&(0,N.jsx)(k,{className:`mb-6`,description:`ECS clusters need a Spinifex-managed node image (containerd + ecs-agent) to launch container instances. Import it before creating a cluster.`,importCommand:`spx admin images import --name spinifex-ecs-node`,isRechecking:b,onRecheck:C,title:`ECS system image not found`}),l.isError&&(0,N.jsx)(g,{error:l.error instanceof Error?l.error:void 0,msg:`Failed to delete cluster.`}),n.length>0?(0,N.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,N.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,N.jsx)(`thead`,{children:(0,N.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Services`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running Tasks`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Instances`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,N.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,N.jsx)(`tbody`,{children:n.map(t=>{if(!t.clusterName)return null;let n=t.clusterName;return(0,N.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await e({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:n}})},children:[(0,N.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,N.jsx)(o,{className:`text-primary hover:underline`,onClick:e=>{e.stopPropagation()},params:{clusterName:n},to:`/ecs/list-clusters/$clusterName`,children:n})}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:(0,N.jsx)(h,{state:t.status})}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.activeServicesCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.runningTasksCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.registeredContainerInstancesCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,N.jsx)(c,{onClick:e=>{e.stopPropagation(),y(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,N.jsx)(`p`,{className:`text-muted-foreground`,children:`No ECS clusters found.`}),(0,N.jsx)(P,{onOpenChange:_,open:p}),(0,N.jsx)(D,{description:`This permanently deletes cluster "${v}" and force-stops every task it holds. This cannot be undone.`,isPending:l.isPending,onConfirm:w,onOpenChange:e=>{e||y(null)},open:v!==null,title:`Delete cluster`})]})}var I=F;export{I as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./QueryClientProvider.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./input.js";import{o as u}from"./ec2.js";import{n as d}from"./ecs.js";import{r as f,t as p}from"./ecs2.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{a as g,t as _}from"./field.js";import{t as v}from"./error-banner.js";import{a as y,i as b,l as x,n as S,o as C,r as w,s as T,t as E}from"./alert-dialog.js";import{t as D}from"./delete-confirmation-dialog.js";import{t as O}from"./system-managed.js";import{t as k}from"./system-image-required.js";import{t as A}from"./ecs-section-nav.js";var j=r(),M=t(n(),1),N=e();function P(e){let t=(0,j.c)(32),{open:n,onOpenChange:r}=e,i=p(),[a,o]=(0,M.useState)(``),s;t[0]!==i||t[1]!==r?(s=function(e){e||(o(``),i.reset()),r(e)},t[0]=i,t[1]=r,t[2]=s):s=t[2];let c=s,u;t[3]!==i||t[4]!==c||t[5]!==a?(u=async function(){try{await i.mutateAsync(a.trim()),c(!1)}catch{}},t[3]=i,t[4]=c,t[5]=a,t[6]=u):u=t[6];let d=u,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,N.jsxs)(T,{children:[(0,N.jsx)(x,{children:`Create Cluster`}),(0,N.jsx)(y,{children:`A cluster groups the services, tasks, and container instances that run on it.`})]}),t[7]=f):f=t[7];let m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,N.jsx)(g,{children:(0,N.jsx)(`label`,{htmlFor:`clusterName`,children:`Name`})}),t[8]=m):m=t[8];let h;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(h=e=>{o(e.target.value)},t[9]=h):h=t[9];let v;t[10]===a?v=t[11]:(v=(0,N.jsxs)(_,{children:[m,(0,N.jsx)(l,{id:`clusterName`,onChange:h,placeholder:`my-cluster`,value:a})]}),t[10]=a,t[11]=v);let D;t[12]===i.error?D=t[13]:(D=i.error&&(0,N.jsx)(`p`,{className:`text-sm text-destructive`,children:i.error.message}),t[12]=i.error,t[13]=D);let O;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,N.jsx)(w,{children:`Cancel`}),t[14]=O):O=t[14];let k;t[15]!==i.isPending||t[16]!==a?(k=i.isPending||!a.trim(),t[15]=i.isPending,t[16]=a,t[17]=k):k=t[17];let A;t[18]===d?A=t[19]:(A=e=>{e.preventDefault(),d()},t[18]=d,t[19]=A);let P=i.isPending?`Creating…`:`Create Cluster`,F;t[20]!==A||t[21]!==P||t[22]!==k?(F=(0,N.jsxs)(C,{children:[O,(0,N.jsx)(S,{disabled:k,onClick:A,children:P})]}),t[20]=A,t[21]=P,t[22]=k,t[23]=F):F=t[23];let I;t[24]!==F||t[25]!==v||t[26]!==D?(I=(0,N.jsxs)(b,{children:[f,v,D,F]}),t[24]=F,t[25]=v,t[26]=D,t[27]=I):I=t[27];let L;return t[28]!==c||t[29]!==n||t[30]!==I?(L=(0,N.jsx)(E,{onOpenChange:c,open:n,children:I}),t[28]=c,t[29]=n,t[30]=I,t[31]=L):L=t[31],L}function F(){let e=s(),t=i(),{data:n}=a(d),{data:r}=a(u),l=f(),[p,g]=(0,M.useState)(!1),[_,y]=(0,M.useState)(null),[b,x]=(0,M.useState)(!1),S=(r.Images??[]).some(O);async function C(){x(!0);try{await t.invalidateQueries({queryKey:u.queryKey})}finally{x(!1)}}function w(){_&&l.mutate(_,{onSuccess:()=>{y(null)}})}return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(m,{actions:(0,N.jsx)(c,{disabled:!S,onClick:()=>{g(!0)},children:`Create Cluster`}),title:`Clusters`}),(0,N.jsx)(A,{}),!S&&(0,N.jsx)(k,{className:`mb-6`,description:`ECS clusters need a Spinifex-managed node image (containerd + ecs-agent) to launch container instances. Import it before creating a cluster.`,importCommand:`spx admin images import --name spinifex-ecs-node`,isRechecking:b,onRecheck:C,title:`ECS system image not found`}),l.isError&&(0,N.jsx)(v,{error:l.error instanceof Error?l.error:void 0,msg:`Failed to delete cluster.`}),n.length>0?(0,N.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,N.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,N.jsx)(`thead`,{children:(0,N.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Services`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running Tasks`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Instances`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,N.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,N.jsx)(`tbody`,{children:n.map(t=>{if(!t.clusterName)return null;let n=t.clusterName;return(0,N.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await e({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:n}})},children:[(0,N.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,N.jsx)(o,{className:`text-primary hover:underline`,onClick:e=>{e.stopPropagation()},params:{clusterName:n},to:`/ecs/list-clusters/$clusterName`,children:n})}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:(0,N.jsx)(h,{state:t.status})}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.activeServicesCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.runningTasksCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.registeredContainerInstancesCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,N.jsx)(c,{onClick:e=>{e.stopPropagation(),y(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,N.jsx)(`p`,{className:`text-muted-foreground`,children:`No ECS clusters found.`}),(0,N.jsx)(P,{onOpenChange:g,open:p}),(0,N.jsx)(D,{description:`This permanently deletes cluster "${_}" and force-stops every task it holds. This cannot be undone.`,isPending:l.isPending,onConfirm:w,onOpenChange:e=>{e||y(null)},open:_!==null,title:`Delete cluster`})]})}var I=F;export{I as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-guardrails.js b/spinifex/services/spinifexui/frontend/dist/assets/list-guardrails.js index be3fabdb4..bbf752a4f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-guardrails.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-guardrails.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{r}from"./bedrock.js";import{t as i}from"./page-heading.js";import{t as a}from"./state-badge.js";import{t as o}from"./list-card.js";var s=t(),c=e();function l(){let e=(0,s.c)(5),{data:t}=n(r),a;e[0]===t.guardrails?a=e[1]:(a=t.guardrails??[],e[0]=t.guardrails,e[1]=a);let o;if(e[2]!==a){let t=a.toSorted(d),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,c.jsx)(i,{title:`Guardrails`}),e[4]=n):n=e[4],o=(0,c.jsxs)(c.Fragment,{children:[n,t.length>0?(0,c.jsx)(`div`,{className:`space-y-4`,children:t.map(u)}):(0,c.jsx)(`p`,{className:`text-muted-foreground`,children:`No guardrails found.`})]}),e[2]=a,e[3]=o}else o=e[3];return o}function u(e){return e.id?(0,c.jsx)(o,{badge:(0,c.jsx)(a,{state:e.status}),params:{guardrailId:e.id},subtitle:e.id,title:e.name??e.id,to:`/bedrock/list-guardrails/$guardrailId`},e.id):null}function d(e,t){let n=e.name?.toLowerCase()??``,r=t.name?.toLowerCase()??``;return n.localeCompare(r)}var f=l;export{f as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{i as r}from"./bedrock.js";import{t as i}from"./page-heading.js";import{t as a}from"./state-badge.js";import{t as o}from"./list-card.js";var s=t(),c=e();function l(){let e=(0,s.c)(5),{data:t}=n(r),a;e[0]===t.guardrails?a=e[1]:(a=t.guardrails??[],e[0]=t.guardrails,e[1]=a);let o;if(e[2]!==a){let t=a.toSorted(d),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,c.jsx)(i,{title:`Guardrails`}),e[4]=n):n=e[4],o=(0,c.jsxs)(c.Fragment,{children:[n,t.length>0?(0,c.jsx)(`div`,{className:`space-y-4`,children:t.map(u)}):(0,c.jsx)(`p`,{className:`text-muted-foreground`,children:`No guardrails found.`})]}),e[2]=a,e[3]=o}else o=e[3];return o}function u(e){return e.id?(0,c.jsx)(o,{badge:(0,c.jsx)(a,{state:e.status}),params:{guardrailId:e.id},subtitle:e.id,title:e.name??e.id,to:`/bedrock/list-guardrails/$guardrailId`},e.id):null}function d(e,t){let n=e.name?.toLowerCase()??``,r=t.name?.toLowerCase()??``;return n.localeCompare(r)}var f=l;export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-repositories.js b/spinifex/services/spinifexui/frontend/dist/assets/list-repositories.js index a7d897f75..37757ace2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-repositories.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-repositories.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{cn as s}from"./cluster-config.js";import{t as c}from"./button.js";import{t as l}from"./input.js";import{n as u}from"./ecr.js";import{i as d,n as f}from"./ecr2.js";import{t as p}from"./page-heading.js";import{a as m,t as h}from"./field.js";import{a as g,i as _,l as v,n as y,o as b,r as x,s as S,t as C}from"./alert-dialog.js";var w=r(),T=e(n(),1),E=t();function D(e){let t=(0,w.c)(32),{open:n,onOpenChange:r}=e,i=f(),[a,o]=(0,T.useState)(``),s;t[0]!==i||t[1]!==r?(s=function(e){e||(o(``),i.reset()),r(e)},t[0]=i,t[1]=r,t[2]=s):s=t[2];let c=s,u;t[3]!==i||t[4]!==c||t[5]!==a?(u=async function(){try{await i.mutateAsync(a.trim()),c(!1)}catch{}},t[3]=i,t[4]=c,t[5]=a,t[6]=u):u=t[6];let d=u,p;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,E.jsxs)(S,{children:[(0,E.jsx)(v,{children:`Create Repository`}),(0,E.jsx)(g,{children:`Repository names may include namespaces, e.g. team/app.`})]}),t[7]=p):p=t[7];let D;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,E.jsx)(m,{children:(0,E.jsx)(`label`,{htmlFor:`repositoryName`,children:`Name`})}),t[8]=D):D=t[8];let O;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(O=e=>{o(e.target.value)},t[9]=O):O=t[9];let k;t[10]===a?k=t[11]:(k=(0,E.jsxs)(h,{children:[D,(0,E.jsx)(l,{id:`repositoryName`,onChange:O,placeholder:`team/app`,value:a})]}),t[10]=a,t[11]=k);let A;t[12]===i.error?A=t[13]:(A=i.error&&(0,E.jsx)(`p`,{className:`text-sm text-destructive`,children:i.error.message}),t[12]=i.error,t[13]=A);let j;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,E.jsx)(x,{children:`Cancel`}),t[14]=j):j=t[14];let M;t[15]!==i.isPending||t[16]!==a?(M=i.isPending||!a.trim(),t[15]=i.isPending,t[16]=a,t[17]=M):M=t[17];let N;t[18]===d?N=t[19]:(N=e=>{e.preventDefault(),d()},t[18]=d,t[19]=N);let P=i.isPending?`Creating…`:`Create Repository`,F;t[20]!==N||t[21]!==P||t[22]!==M?(F=(0,E.jsxs)(b,{children:[j,(0,E.jsx)(y,{disabled:M,onClick:N,children:P})]}),t[20]=N,t[21]=P,t[22]=M,t[23]=F):F=t[23];let I;t[24]!==F||t[25]!==k||t[26]!==A?(I=(0,E.jsxs)(_,{children:[p,k,A,F]}),t[24]=F,t[25]=k,t[26]=A,t[27]=I):I=t[27];let L;return t[28]!==c||t[29]!==n||t[30]!==I?(L=(0,E.jsx)(C,{onOpenChange:c,open:n,children:I}),t[28]=c,t[29]=n,t[30]=I,t[31]=L):L=t[31],L}function O(){let e=(0,w.c)(35),t=o(),{data:n}=i(u),r=d(),[l,f]=(0,T.useState)(!1),[m,h]=(0,T.useState)(null),O;e[0]===n.repositories?O=e[1]:(O=n.repositories??[],e[0]=n.repositories,e[1]=O);let A=O,j;e[2]!==r||e[3]!==m?(j=async function(){if(m)try{await r.mutateAsync(m),h(null)}catch{}},e[2]=r,e[3]=m,e[4]=j):j=e[4];let M=j,N;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,E.jsx)(p,{actions:(0,E.jsx)(c,{onClick:()=>{f(!0)},children:`Create Repository`}),title:`Repositories`}),e[5]=N):N=e[5];let P;e[6]!==t||e[7]!==A?(P=A.length>0?(0,E.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,E.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,E.jsx)(`thead`,{children:(0,E.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`URI`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Tag Mutability`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,E.jsx)(`tbody`,{children:A.map(e=>{if(!e.repositoryName)return null;let n=e.repositoryName;return(0,E.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ecr/list-repositories/$id`,params:{id:encodeURIComponent(n)}})},children:[(0,E.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(a,{className:`text-primary hover:underline`,onClick:k,params:{id:encodeURIComponent(n)},to:`/ecr/list-repositories/$id`,children:n})}),(0,E.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.repositoryUri??``}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTagMutability??``}),(0,E.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:s(e.createdAt)}),(0,E.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,E.jsx)(c,{onClick:e=>{e.stopPropagation(),h(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`No repositories found.`}),e[6]=t,e[7]=A,e[8]=P):P=e[8];let F;e[9]===l?F=e[10]:(F=(0,E.jsx)(D,{onOpenChange:f,open:l}),e[9]=l,e[10]=F);let I;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(I=e=>{e||h(null)},e[11]=I):I=e[11];let L=m!==null,R;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,E.jsx)(v,{children:`Delete repository?`}),e[12]=R):R=e[12];let z;e[13]===m?z=e[14]:(z=(0,E.jsxs)(S,{children:[R,(0,E.jsxs)(g,{children:[`This permanently deletes `,m,` and every image it holds. This cannot be undone.`]})]}),e[13]=m,e[14]=z);let B;e[15]===r.error?B=e[16]:(B=r.error&&(0,E.jsx)(`p`,{className:`text-sm text-destructive`,children:r.error.message}),e[15]=r.error,e[16]=B);let V;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,E.jsx)(x,{children:`Cancel`}),e[17]=V):V=e[17];let H;e[18]===M?H=e[19]:(H=e=>{e.preventDefault(),M()},e[18]=M,e[19]=H);let U=r.isPending?`Deleting…`:`Delete`,W;e[20]!==r.isPending||e[21]!==H||e[22]!==U?(W=(0,E.jsxs)(b,{children:[V,(0,E.jsx)(y,{disabled:r.isPending,onClick:H,children:U})]}),e[20]=r.isPending,e[21]=H,e[22]=U,e[23]=W):W=e[23];let G;e[24]!==W||e[25]!==z||e[26]!==B?(G=(0,E.jsxs)(_,{children:[z,B,W]}),e[24]=W,e[25]=z,e[26]=B,e[27]=G):G=e[27];let K;e[28]!==G||e[29]!==L?(K=(0,E.jsx)(C,{onOpenChange:I,open:L,children:G}),e[28]=G,e[29]=L,e[30]=K):K=e[30];let q;return e[31]!==K||e[32]!==P||e[33]!==F?(q=(0,E.jsxs)(E.Fragment,{children:[N,P,F,K]}),e[31]=K,e[32]=P,e[33]=F,e[34]=q):q=e[34],q}function k(e){e.stopPropagation()}var A=O;export{A as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{cn as s}from"./cluster-config.js";import{t as c}from"./button.js";import{t as l}from"./input.js";import{n as u}from"./ecr.js";import{i as d,n as f}from"./ecr2.js";import{t as p}from"./page-heading.js";import{a as m,t as h}from"./field.js";import{a as g,i as _,l as v,n as y,o as b,r as x,s as S,t as C}from"./alert-dialog.js";var w=r(),T=t(n(),1),E=e();function D(e){let t=(0,w.c)(32),{open:n,onOpenChange:r}=e,i=f(),[a,o]=(0,T.useState)(``),s;t[0]!==i||t[1]!==r?(s=function(e){e||(o(``),i.reset()),r(e)},t[0]=i,t[1]=r,t[2]=s):s=t[2];let c=s,u;t[3]!==i||t[4]!==c||t[5]!==a?(u=async function(){try{await i.mutateAsync(a.trim()),c(!1)}catch{}},t[3]=i,t[4]=c,t[5]=a,t[6]=u):u=t[6];let d=u,p;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,E.jsxs)(S,{children:[(0,E.jsx)(v,{children:`Create Repository`}),(0,E.jsx)(g,{children:`Repository names may include namespaces, e.g. team/app.`})]}),t[7]=p):p=t[7];let D;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,E.jsx)(m,{children:(0,E.jsx)(`label`,{htmlFor:`repositoryName`,children:`Name`})}),t[8]=D):D=t[8];let O;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(O=e=>{o(e.target.value)},t[9]=O):O=t[9];let k;t[10]===a?k=t[11]:(k=(0,E.jsxs)(h,{children:[D,(0,E.jsx)(l,{id:`repositoryName`,onChange:O,placeholder:`team/app`,value:a})]}),t[10]=a,t[11]=k);let A;t[12]===i.error?A=t[13]:(A=i.error&&(0,E.jsx)(`p`,{className:`text-sm text-destructive`,children:i.error.message}),t[12]=i.error,t[13]=A);let j;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,E.jsx)(x,{children:`Cancel`}),t[14]=j):j=t[14];let M;t[15]!==i.isPending||t[16]!==a?(M=i.isPending||!a.trim(),t[15]=i.isPending,t[16]=a,t[17]=M):M=t[17];let N;t[18]===d?N=t[19]:(N=e=>{e.preventDefault(),d()},t[18]=d,t[19]=N);let P=i.isPending?`Creating…`:`Create Repository`,F;t[20]!==N||t[21]!==P||t[22]!==M?(F=(0,E.jsxs)(b,{children:[j,(0,E.jsx)(y,{disabled:M,onClick:N,children:P})]}),t[20]=N,t[21]=P,t[22]=M,t[23]=F):F=t[23];let I;t[24]!==F||t[25]!==k||t[26]!==A?(I=(0,E.jsxs)(_,{children:[p,k,A,F]}),t[24]=F,t[25]=k,t[26]=A,t[27]=I):I=t[27];let L;return t[28]!==c||t[29]!==n||t[30]!==I?(L=(0,E.jsx)(C,{onOpenChange:c,open:n,children:I}),t[28]=c,t[29]=n,t[30]=I,t[31]=L):L=t[31],L}function O(){let e=(0,w.c)(35),t=o(),{data:n}=i(u),r=d(),[l,f]=(0,T.useState)(!1),[m,h]=(0,T.useState)(null),O;e[0]===n.repositories?O=e[1]:(O=n.repositories??[],e[0]=n.repositories,e[1]=O);let A=O,j;e[2]!==r||e[3]!==m?(j=async function(){if(m)try{await r.mutateAsync(m),h(null)}catch{}},e[2]=r,e[3]=m,e[4]=j):j=e[4];let M=j,N;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,E.jsx)(p,{actions:(0,E.jsx)(c,{onClick:()=>{f(!0)},children:`Create Repository`}),title:`Repositories`}),e[5]=N):N=e[5];let P;e[6]!==t||e[7]!==A?(P=A.length>0?(0,E.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,E.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,E.jsx)(`thead`,{children:(0,E.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`URI`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Tag Mutability`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,E.jsx)(`tbody`,{children:A.map(e=>{if(!e.repositoryName)return null;let n=e.repositoryName;return(0,E.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ecr/list-repositories/$id`,params:{id:encodeURIComponent(n)}})},children:[(0,E.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(a,{className:`text-primary hover:underline`,onClick:k,params:{id:encodeURIComponent(n)},to:`/ecr/list-repositories/$id`,children:n})}),(0,E.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.repositoryUri??``}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTagMutability??``}),(0,E.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:s(e.createdAt)}),(0,E.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,E.jsx)(c,{onClick:e=>{e.stopPropagation(),h(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`No repositories found.`}),e[6]=t,e[7]=A,e[8]=P):P=e[8];let F;e[9]===l?F=e[10]:(F=(0,E.jsx)(D,{onOpenChange:f,open:l}),e[9]=l,e[10]=F);let I;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(I=e=>{e||h(null)},e[11]=I):I=e[11];let L=m!==null,R;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,E.jsx)(v,{children:`Delete repository?`}),e[12]=R):R=e[12];let z;e[13]===m?z=e[14]:(z=(0,E.jsxs)(S,{children:[R,(0,E.jsxs)(g,{children:[`This permanently deletes `,m,` and every image it holds. This cannot be undone.`]})]}),e[13]=m,e[14]=z);let B;e[15]===r.error?B=e[16]:(B=r.error&&(0,E.jsx)(`p`,{className:`text-sm text-destructive`,children:r.error.message}),e[15]=r.error,e[16]=B);let V;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,E.jsx)(x,{children:`Cancel`}),e[17]=V):V=e[17];let H;e[18]===M?H=e[19]:(H=e=>{e.preventDefault(),M()},e[18]=M,e[19]=H);let U=r.isPending?`Deleting…`:`Delete`,W;e[20]!==r.isPending||e[21]!==H||e[22]!==U?(W=(0,E.jsxs)(b,{children:[V,(0,E.jsx)(y,{disabled:r.isPending,onClick:H,children:U})]}),e[20]=r.isPending,e[21]=H,e[22]=U,e[23]=W):W=e[23];let G;e[24]!==W||e[25]!==z||e[26]!==B?(G=(0,E.jsxs)(_,{children:[z,B,W]}),e[24]=W,e[25]=z,e[26]=B,e[27]=G):G=e[27];let K;e[28]!==G||e[29]!==L?(K=(0,E.jsx)(C,{onOpenChange:I,open:L,children:G}),e[28]=G,e[29]=L,e[30]=K):K=e[30];let q;return e[31]!==K||e[32]!==P||e[33]!==F?(q=(0,E.jsxs)(E.Fragment,{children:[N,P,F,K]}),e[31]=K,e[32]=P,e[33]=F,e[34]=q):q=e[34],q}function k(e){e.stopPropagation()}var A=O;export{A as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/login.js b/spinifex/services/spinifexui/frontend/dist/assets/login.js index f6069d6ac..4f9039b86 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/login.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/login.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/login2.js","assets/compiler-runtime.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/awsClient.js","assets/index.browser.js","assets/sts.js","assets/card.js","assets/zod.js","assets/field.js","assets/separator.js","assets/label.js","assets/collapsible.js","assets/useValueAsRef.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/login2.js","assets/compiler-runtime.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/awsClient.js","assets/index.browser.js","assets/sts.js","assets/card.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/collapsible.js","assets/useValueAsRef.js"])))=>i.map(i=>d[i]); import{n as e}from"./redirect.js";import{n as t,t as n}from"./lazyRouteComponent.js";import{a as r,d as i,g as a,lt as o,p as s}from"./cluster-config.js";var c=()=>o(()=>import(`./login2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19])),l=s({reason:i(`expired`).optional().catch(void 0),handoff:a([i(`1`),i(1)]).optional().transform(e=>e===void 0?void 0:`1`).catch(void 0)}),u=t(`/login`)({validateSearch:l,beforeLoad:()=>{if(r())throw e({to:`/`})},component:n(c,`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/login2.js b/spinifex/services/spinifexui/frontend/dist/assets/login2.js index d894f5fd5..17febc9ed 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/login2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/login2.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{d as i,o as a,r as o}from"./cluster-config.js";import{t as s}from"./button.js";import{t as c}from"./input.js";import{t as l}from"./awsClient.js";import{t as u}from"./sts.js";import{t as d}from"./login.js";import{i as ee,o as f,r as p,s as te,t as m}from"./card.js";import{i as ne,t as re}from"./zod.js";import{a as h,i as ie,r as g,t as _}from"./field.js";import{n as v,r as y,t as b}from"./collapsible.js";var x=e(n()),ae=r(),S=[`https://mulgadc.com`,`https://staging.mulgadc.com`],C=`spx-handoff-ready`,w=o.extend({type:i(`spx-handoff-creds`)});function oe(e){let t=globalThis.window?.opener??null,n=typeof t?.postMessage==`function`?t:null;if(!n)return;let r=!1,i=async t=>{if(r||!S.includes(t.origin)||t.source!==n)return;let i=w.safeParse(t.data);if(i.success){r=!0,window.removeEventListener(`message`,o);try{let t=await u({accessKeyId:i.data.accessKeyId,secretAccessKey:i.data.secretAccessKey});a(t),l(),e?.onSuccess?.(),window.location.assign(`/`)}catch{e?.onFailure?.()}}},o=e=>{i(e)};window.addEventListener(`message`,o);let s=()=>{for(let e of S)try{n.postMessage({type:C},e)}catch{}};s();let c=0,d=setInterval(()=>{if(c+=1,r||c>20){clearInterval(d);return}s()},500);return()=>{clearInterval(d),window.removeEventListener(`message`,o)}}var T=new Set([`localhost`,`127.0.0.1`,`::1`]),E=/^\d{1,3}(?:\.\d{1,3}){3}$/;function se(e){let t=e.toLowerCase().replaceAll(/^\[|]$/g,``);return T.has(t)||E.test(t)?!0:t.includes(`:`)}var D=t();function O(){let e=(0,ae.c)(54),{reason:t,handoff:n}=d.useSearch(),[r,i]=(0,x.useState)(null),[v,y]=(0,x.useState)(n===`1`),b,S;e[0]===n?(b=e[1],S=e[2]):(b=()=>n===`1`?oe({onFailure:()=>{y(!1),i(`We couldn't sign you in automatically. Please enter your credentials.`)}}):void 0,S=[n],e[0]=n,e[1]=b,e[2]=S),(0,x.useEffect)(b,S);let C;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(C={resolver:re(o)},e[3]=C):C=e[3];let{register:w,handleSubmit:T,formState:E}=ne(C),{errors:O,isSubmitting:k}=E,A;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(A=async function(e){i(null);try{let t=await u(e);a(t),l(),window.location.assign(`/`)}catch{i(`Invalid credentials. Please check your Access Key ID and Secret Access Key.`)}},e[4]=A):A=e[4];let le=A;if(v){let t;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,D.jsxs)(f,{children:[(0,D.jsx)(te,{children:`Signing you in…`}),(0,D.jsx)(ee,{children:`Connecting your new Spinifex account to the console.`})]}),e[5]=t):t=e[5];let n;return e[6]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,D.jsx)(`div`,{className:`flex flex-1 items-center justify-center`,children:(0,D.jsx)(`div`,{className:`flex w-full max-w-sm flex-col gap-4`,children:(0,D.jsxs)(m,{children:[t,(0,D.jsx)(p,{children:(0,D.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`One moment — no need to copy your keys.`})})]})})}),e[6]=n):n=e[6],n}let j;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,D.jsxs)(f,{children:[(0,D.jsx)(te,{children:`Spinifex Credentials`}),(0,D.jsx)(ee,{children:`Use the credentials provided with your Spinifex account.`})]}),e[7]=j):j=e[7];let M;e[8]!==r||e[9]!==t?(M=t===`expired`&&!r&&(0,D.jsx)(`p`,{className:`mb-4 rounded-md bg-muted p-3 text-sm text-muted-foreground`,children:`Your session is no longer valid — please sign in again.`}),e[8]=r,e[9]=t,e[10]=M):M=e[10];let N;e[11]===r?N=e[12]:(N=r&&(0,D.jsx)(`p`,{className:`mb-4 rounded-md bg-destructive/10 p-3 text-sm text-destructive`,children:r}),e[11]=r,e[12]=N);let P;e[13]===T?P=e[14]:(P=T(le),e[13]=T,e[14]=P);let F;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,D.jsx)(h,{children:(0,D.jsx)(`label`,{htmlFor:`accessKeyId`,children:`Access Key ID`})}),e[15]=F):F=e[15];let I=!!O.accessKeyId,L;e[16]===w?L=e[17]:(L=w(`accessKeyId`),e[16]=w,e[17]=L);let R;e[18]!==I||e[19]!==L?(R=(0,D.jsx)(c,{"aria-invalid":I,autoComplete:`username`,id:`accessKeyId`,placeholder:`AKIAIOSFODNN7EXAMPLE`,...L}),e[18]=I,e[19]=L,e[20]=R):R=e[20];let z;e[21]===O.accessKeyId?z=e[22]:(z=(0,D.jsx)(g,{errors:[O.accessKeyId]}),e[21]=O.accessKeyId,e[22]=z);let B;e[23]!==R||e[24]!==z?(B=(0,D.jsxs)(_,{children:[F,R,z]}),e[23]=R,e[24]=z,e[25]=B):B=e[25];let V;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,D.jsx)(h,{children:(0,D.jsx)(`label`,{htmlFor:`secretAccessKey`,children:`Secret Access Key`})}),e[26]=V):V=e[26];let H=!!O.secretAccessKey,U;e[27]===w?U=e[28]:(U=w(`secretAccessKey`),e[27]=w,e[28]=U);let W;e[29]!==H||e[30]!==U?(W=(0,D.jsx)(c,{"aria-invalid":H,autoComplete:`current-password`,id:`secretAccessKey`,placeholder:`wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`,type:`password`,...U}),e[29]=H,e[30]=U,e[31]=W):W=e[31];let G;e[32]===O.secretAccessKey?G=e[33]:(G=(0,D.jsx)(g,{errors:[O.secretAccessKey]}),e[32]=O.secretAccessKey,e[33]=G);let K;e[34]!==W||e[35]!==G?(K=(0,D.jsxs)(_,{children:[V,W,G]}),e[34]=W,e[35]=G,e[36]=K):K=e[36];let q=k?`Signing in...`:`Sign In`,J;e[37]!==k||e[38]!==q?(J=(0,D.jsx)(s,{className:`w-full`,disabled:k,type:`submit`,children:q}),e[37]=k,e[38]=q,e[39]=J):J=e[39];let Y;e[40]!==B||e[41]!==K||e[42]!==J?(Y=(0,D.jsxs)(ie,{children:[B,K,J]}),e[40]=B,e[41]=K,e[42]=J,e[43]=Y):Y=e[43];let X;e[44]!==Y||e[45]!==P?(X=(0,D.jsx)(`form`,{onSubmit:P,children:Y}),e[44]=Y,e[45]=P,e[46]=X):X=e[46];let Z;e[47]!==X||e[48]!==M||e[49]!==N?(Z=(0,D.jsxs)(m,{children:[j,(0,D.jsxs)(p,{children:[M,N,X]})]}),e[47]=X,e[48]=M,e[49]=N,e[50]=Z):Z=e[50];let Q;e[51]===Symbol.for(`react.memo_cache_sentinel`)?(Q=se(window.location.hostname)&&(0,D.jsx)(ce,{}),e[51]=Q):Q=e[51];let $;return e[52]===Z?$=e[53]:($=(0,D.jsx)(`div`,{className:`flex flex-1 items-center justify-center`,children:(0,D.jsxs)(`div`,{className:`flex w-full max-w-sm flex-col gap-4`,children:[Z,Q]})}),e[52]=Z,e[53]=$),$}function ce(){let e=(0,ae.c)(4),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`text-sm font-medium`,children:`Install Local Certificate Authority`}),(0,D.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`To avoid browser certificate warnings, download and install the Spinifex CA as a trusted root on your OS.`})]}),n=(0,D.jsx)(`a`,{className:`inline-flex h-8 w-full items-center justify-center rounded-md border border-input bg-background px-3 text-sm font-medium hover:bg-accent hover:text-accent-foreground`,download:`spinifex-ca.pem`,href:`/api/ca.pem`,children:`Download CA Certificate`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,D.jsx)(y,{className:`cursor-pointer text-xs text-muted-foreground underline-offset-4 hover:underline`,children:`Installation instructions`}),e[2]=r):r=e[2];let i;return e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,D.jsx)(m,{className:`border-muted bg-muted/30`,children:(0,D.jsx)(p,{className:`pt-4 pb-4`,children:(0,D.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[t,n,(0,D.jsxs)(b,{children:[r,(0,D.jsx)(v,{children:(0,D.jsxs)(`div`,{className:`mt-2 flex flex-col gap-2 text-xs text-muted-foreground`,children:[(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`font-medium text-foreground`,children:`macOS`}),(0,D.jsx)(`code`,{className:`mt-1 block rounded bg-muted p-2 text-[11px] break-all`,children:`sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain spinifex-ca.pem`})]}),(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`font-medium text-foreground`,children:`Windows`}),(0,D.jsx)(`p`,{children:`Double-click the file → Install Certificate → Local Machine → Trusted Root Certification Authorities`})]}),(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`font-medium text-foreground`,children:`Linux`}),(0,D.jsx)(`code`,{className:`mt-1 block rounded bg-muted p-2 text-[11px] break-all`,children:`sudo cp spinifex-ca.pem /usr/local/share/ca-certificates/spinifex-ca.crt && sudo update-ca-certificates`})]})]})})]})]})})}),e[3]=i):i=e[3],i}export{O as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{d as i,o as a,r as o}from"./cluster-config.js";import{t as s}from"./button.js";import{t as c}from"./input.js";import{t as l}from"./awsClient.js";import{t as u}from"./sts.js";import{t as d}from"./login.js";import{i as ee,o as f,r as p,s as te,t as m}from"./card.js";import{a as h,i as ne,r as g,t as _}from"./field.js";import{i as re,t as ie}from"./zod.js";import{n as v,r as y,t as b}from"./collapsible.js";var x=t(n()),ae=r(),S=[`https://mulgadc.com`,`https://staging.mulgadc.com`],C=`spx-handoff-ready`,w=o.extend({type:i(`spx-handoff-creds`)});function oe(e){let t=globalThis.window?.opener??null,n=typeof t?.postMessage==`function`?t:null;if(!n)return;let r=!1,i=async t=>{if(r||!S.includes(t.origin)||t.source!==n)return;let i=w.safeParse(t.data);if(i.success){r=!0,window.removeEventListener(`message`,o);try{let t=await u({accessKeyId:i.data.accessKeyId,secretAccessKey:i.data.secretAccessKey});a(t),l(),e?.onSuccess?.(),window.location.assign(`/`)}catch{e?.onFailure?.()}}},o=e=>{i(e)};window.addEventListener(`message`,o);let s=()=>{for(let e of S)try{n.postMessage({type:C},e)}catch{}};s();let c=0,d=setInterval(()=>{if(c+=1,r||c>20){clearInterval(d);return}s()},500);return()=>{clearInterval(d),window.removeEventListener(`message`,o)}}var T=new Set([`localhost`,`127.0.0.1`,`::1`]),E=/^\d{1,3}(?:\.\d{1,3}){3}$/;function se(e){let t=e.toLowerCase().replaceAll(/^\[|]$/g,``);return T.has(t)||E.test(t)?!0:t.includes(`:`)}var D=e();function O(){let e=(0,ae.c)(54),{reason:t,handoff:n}=d.useSearch(),[r,i]=(0,x.useState)(null),[v,y]=(0,x.useState)(n===`1`),b,S;e[0]===n?(b=e[1],S=e[2]):(b=()=>n===`1`?oe({onFailure:()=>{y(!1),i(`We couldn't sign you in automatically. Please enter your credentials.`)}}):void 0,S=[n],e[0]=n,e[1]=b,e[2]=S),(0,x.useEffect)(b,S);let C;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(C={resolver:ie(o)},e[3]=C):C=e[3];let{register:w,handleSubmit:T,formState:E}=re(C),{errors:O,isSubmitting:k}=E,A;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(A=async function(e){i(null);try{let t=await u(e);a(t),l(),window.location.assign(`/`)}catch{i(`Invalid credentials. Please check your Access Key ID and Secret Access Key.`)}},e[4]=A):A=e[4];let le=A;if(v){let t;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,D.jsxs)(f,{children:[(0,D.jsx)(te,{children:`Signing you in…`}),(0,D.jsx)(ee,{children:`Connecting your new Spinifex account to the console.`})]}),e[5]=t):t=e[5];let n;return e[6]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,D.jsx)(`div`,{className:`flex flex-1 items-center justify-center`,children:(0,D.jsx)(`div`,{className:`flex w-full max-w-sm flex-col gap-4`,children:(0,D.jsxs)(m,{children:[t,(0,D.jsx)(p,{children:(0,D.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`One moment — no need to copy your keys.`})})]})})}),e[6]=n):n=e[6],n}let j;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,D.jsxs)(f,{children:[(0,D.jsx)(te,{children:`Spinifex Credentials`}),(0,D.jsx)(ee,{children:`Use the credentials provided with your Spinifex account.`})]}),e[7]=j):j=e[7];let M;e[8]!==r||e[9]!==t?(M=t===`expired`&&!r&&(0,D.jsx)(`p`,{className:`mb-4 rounded-md bg-muted p-3 text-sm text-muted-foreground`,children:`Your session is no longer valid — please sign in again.`}),e[8]=r,e[9]=t,e[10]=M):M=e[10];let N;e[11]===r?N=e[12]:(N=r&&(0,D.jsx)(`p`,{className:`mb-4 rounded-md bg-destructive/10 p-3 text-sm text-destructive`,children:r}),e[11]=r,e[12]=N);let P;e[13]===T?P=e[14]:(P=T(le),e[13]=T,e[14]=P);let F;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,D.jsx)(h,{children:(0,D.jsx)(`label`,{htmlFor:`accessKeyId`,children:`Access Key ID`})}),e[15]=F):F=e[15];let I=!!O.accessKeyId,L;e[16]===w?L=e[17]:(L=w(`accessKeyId`),e[16]=w,e[17]=L);let R;e[18]!==I||e[19]!==L?(R=(0,D.jsx)(c,{"aria-invalid":I,autoComplete:`username`,id:`accessKeyId`,placeholder:`AKIAIOSFODNN7EXAMPLE`,...L}),e[18]=I,e[19]=L,e[20]=R):R=e[20];let z;e[21]===O.accessKeyId?z=e[22]:(z=(0,D.jsx)(g,{errors:[O.accessKeyId]}),e[21]=O.accessKeyId,e[22]=z);let B;e[23]!==R||e[24]!==z?(B=(0,D.jsxs)(_,{children:[F,R,z]}),e[23]=R,e[24]=z,e[25]=B):B=e[25];let V;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,D.jsx)(h,{children:(0,D.jsx)(`label`,{htmlFor:`secretAccessKey`,children:`Secret Access Key`})}),e[26]=V):V=e[26];let H=!!O.secretAccessKey,U;e[27]===w?U=e[28]:(U=w(`secretAccessKey`),e[27]=w,e[28]=U);let W;e[29]!==H||e[30]!==U?(W=(0,D.jsx)(c,{"aria-invalid":H,autoComplete:`current-password`,id:`secretAccessKey`,placeholder:`wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`,type:`password`,...U}),e[29]=H,e[30]=U,e[31]=W):W=e[31];let G;e[32]===O.secretAccessKey?G=e[33]:(G=(0,D.jsx)(g,{errors:[O.secretAccessKey]}),e[32]=O.secretAccessKey,e[33]=G);let K;e[34]!==W||e[35]!==G?(K=(0,D.jsxs)(_,{children:[V,W,G]}),e[34]=W,e[35]=G,e[36]=K):K=e[36];let q=k?`Signing in...`:`Sign In`,J;e[37]!==k||e[38]!==q?(J=(0,D.jsx)(s,{className:`w-full`,disabled:k,type:`submit`,children:q}),e[37]=k,e[38]=q,e[39]=J):J=e[39];let Y;e[40]!==B||e[41]!==K||e[42]!==J?(Y=(0,D.jsxs)(ne,{children:[B,K,J]}),e[40]=B,e[41]=K,e[42]=J,e[43]=Y):Y=e[43];let X;e[44]!==Y||e[45]!==P?(X=(0,D.jsx)(`form`,{onSubmit:P,children:Y}),e[44]=Y,e[45]=P,e[46]=X):X=e[46];let Z;e[47]!==X||e[48]!==M||e[49]!==N?(Z=(0,D.jsxs)(m,{children:[j,(0,D.jsxs)(p,{children:[M,N,X]})]}),e[47]=X,e[48]=M,e[49]=N,e[50]=Z):Z=e[50];let Q;e[51]===Symbol.for(`react.memo_cache_sentinel`)?(Q=se(window.location.hostname)&&(0,D.jsx)(ce,{}),e[51]=Q):Q=e[51];let $;return e[52]===Z?$=e[53]:($=(0,D.jsx)(`div`,{className:`flex flex-1 items-center justify-center`,children:(0,D.jsxs)(`div`,{className:`flex w-full max-w-sm flex-col gap-4`,children:[Z,Q]})}),e[52]=Z,e[53]=$),$}function ce(){let e=(0,ae.c)(4),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`text-sm font-medium`,children:`Install Local Certificate Authority`}),(0,D.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`To avoid browser certificate warnings, download and install the Spinifex CA as a trusted root on your OS.`})]}),n=(0,D.jsx)(`a`,{className:`inline-flex h-8 w-full items-center justify-center rounded-md border border-input bg-background px-3 text-sm font-medium hover:bg-accent hover:text-accent-foreground`,download:`spinifex-ca.pem`,href:`/api/ca.pem`,children:`Download CA Certificate`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,D.jsx)(y,{className:`cursor-pointer text-xs text-muted-foreground underline-offset-4 hover:underline`,children:`Installation instructions`}),e[2]=r):r=e[2];let i;return e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,D.jsx)(m,{className:`border-muted bg-muted/30`,children:(0,D.jsx)(p,{className:`pt-4 pb-4`,children:(0,D.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[t,n,(0,D.jsxs)(b,{children:[r,(0,D.jsx)(v,{children:(0,D.jsxs)(`div`,{className:`mt-2 flex flex-col gap-2 text-xs text-muted-foreground`,children:[(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`font-medium text-foreground`,children:`macOS`}),(0,D.jsx)(`code`,{className:`mt-1 block rounded bg-muted p-2 text-[11px] break-all`,children:`sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain spinifex-ca.pem`})]}),(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`font-medium text-foreground`,children:`Windows`}),(0,D.jsx)(`p`,{children:`Double-click the file → Install Certificate → Local Machine → Trusted Root Certification Authorities`})]}),(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`font-medium text-foreground`,children:`Linux`}),(0,D.jsx)(`code`,{className:`mt-1 block rounded bg-muted p-2 text-[11px] break-all`,children:`sudo cp spinifex-ca.pem /usr/local/share/ca-certificates/spinifex-ca.crt && sudo update-ca-certificates`})]})]})})]})]})})}),e[3]=i):i=e[3],i}export{O as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/matchContext.js b/spinifex/services/spinifexui/frontend/dist/assets/matchContext.js index 376ad160e..cd7baad62 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/matchContext.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/matchContext.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";var n=`__root__`,r=e(t(),1),i=r.createContext(void 0),a=r.createContext(void 0);export{i as n,n as r,a as t}; \ No newline at end of file +import{o as e,r as t}from"./compiler-runtime.js";var n=`__root__`,r=e(t(),1),i=r.createContext(void 0),a=r.createContext(void 0);export{i as n,n as r,a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/nodes.js b/spinifex/services/spinifexui/frontend/dist/assets/nodes.js index e5f24efa4..f0272609b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/nodes.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/nodes.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./link.js";import{n as o}from"./redirect.js";import{un as s}from"./cluster-config.js";import{t as c}from"./chevron-down.js";import{t as l}from"./chevron-right.js";import{n as u}from"./admin-context.js";import{t as d}from"./page-heading.js";import{t as f}from"./badge.js";import{o as p,r as m,s as h,t as g}from"./card.js";import{i as _,t as v}from"./admin.js";var y=r(),b=e(n(),1),x=t();function S(e){if(e.mig_enabled){let t=e.slices??[];return`${t.filter(e=>e.instance_id).length} / ${t.length}`}return`${+!!e.instance_id} / 1`}function C(e){let t=(0,y.c)(20),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=new Set,t[0]=r):r=t[0];let[i,a]=(0,b.useState)(r),o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=e=>{a(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},t[1]=o):o=t[1];let u=o,d,p,m,h;if(t[2]!==i||t[3]!==n){let e=n.flatMap(T);h=`overflow-x-auto`,p=`w-full text-xs`,t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`w-6 pb-1`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Expand`})}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Model`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`VRAM`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Mode`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Profile`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Used / Total`})]})}),t[8]=m):m=t[8];let r;t[9]===i?r=t[10]:(r=e=>{let{node:t,gpu:n}=e,r=`${t}:${n.pci_address}`,a=n.slices??[],o=n.mig_enabled&&a.length>0,d=o&&i.has(r);return(0,x.jsxs)(b.Fragment,{children:[(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5`,children:o&&(0,x.jsx)(`button`,{"aria-expanded":d,"aria-label":d?`Collapse slices`:`Expand slices`,onClick:()=>{u(r)},type:`button`,children:d?(0,x.jsx)(c,{className:`size-3.5`}):(0,x.jsx)(l,{className:`size-3.5`})})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:t}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:n.model}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:s(n.vram_mib)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,x.jsx)(f,{className:`text-[0.625rem]`,variant:`secondary`,children:n.mig_enabled?`MIG`:`Passthrough`})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:n.mig_profile??`—`}),(0,x.jsx)(`td`,{className:`py-1.5 font-mono`,children:S(n)})]}),d&&a.map(w)]},r)},t[9]=i,t[10]=r),d=e.map(r),t[2]=i,t[3]=n,t[4]=d,t[5]=p,t[6]=m,t[7]=h}else d=t[4],p=t[5],m=t[6],h=t[7];let g;t[11]===d?g=t[12]:(g=(0,x.jsx)(`tbody`,{children:d}),t[11]=d,t[12]=g);let _;t[13]!==p||t[14]!==m||t[15]!==g?(_=(0,x.jsxs)(`table`,{className:p,children:[m,g]}),t[13]=p,t[14]=m,t[15]=g,t[16]=_):_=t[16];let v;return t[17]!==h||t[18]!==_?(v=(0,x.jsx)(`div`,{className:h,children:_}),t[17]=h,t[18]=_,t[19]=v):v=t[19],v}function w(e){return(0,x.jsxs)(`tr`,{className:`border-b text-muted-foreground last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Slice`})}),(0,x.jsxs)(`td`,{className:`py-1 pr-4 font-mono`,colSpan:2,children:[`↳ slice `,e.gi_id]}),(0,x.jsx)(`td`,{className:`py-1 pr-4`,children:s(e.vram_mib)}),(0,x.jsx)(`td`,{className:`py-1 pr-4`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Mode`})}),(0,x.jsx)(`td`,{className:`py-1 pr-4 font-mono`,children:e.profile}),(0,x.jsx)(`td`,{className:`py-1 font-mono`,children:e.instance_id?(0,x.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.instance_id},to:`/ec2/describe-instances/$id`,children:e.instance_id}):(0,x.jsx)(`span`,{className:`text-green-600`,children:`free`})})]},e.gi_id)}function T(e){return(e.gpus??[]).map(t=>({node:e.node,gpu:t}))}function E(e){let t=Math.floor(e/86400),n=Math.floor(e%86400/3600);if(t>0)return`${t}d ${n}h`;let r=Math.floor(e%3600/60);return n>0?`${n}h ${r}m`:`${r}m`}function D(e){return e>=1?`${e.toFixed(1)}Gi`:`${Math.round(e*1024)}Mi`}function O(e){let t=Math.floor(Date.now()/1e3-e);if(t<60)return`${t}s`;let n=Math.floor(t/60);if(n<60)return`${n}m`;let r=Math.floor(n/60);return r<24?`${r}h ${n%60}m`:`${Math.floor(r/24)}d ${r%24}h`}function k(){let e=(0,y.c)(30),{isAdmin:t}=u(),n;e[0]===t?n=e[1]:(n={...v,enabled:t,refetchInterval:5e3},e[0]=t,e[1]=n);let{data:r}=i(n),a;e[2]===t?a=e[3]:(a={..._,enabled:t,refetchInterval:5e3},e[2]=t,e[3]=a);let{data:s}=i(a);if(!t)throw o({to:`/`});let c;e[4]===r?.nodes?c=e[5]:(c=r?.nodes??[],e[4]=r?.nodes,e[5]=c);let l=c,f;e[6]===s?.vms?f=e[7]:(f=s?.vms??[],e[6]=s?.vms,e[7]=f);let b;e[8]===f?b=e[9]:(b=f.filter(N),e[8]=f,e[9]=b);let S=b,w;if(e[10]!==l){let t=new Map;for(let e of l)for(let n of e.instance_types??[]){let e=t.get(n.name);e?e.available+=n.available:t.set(n.name,{vcpu:n.vcpu,memory_gb:n.memory_gb,available:n.available})}w=[...t.entries()].map(M).toSorted(j),e[10]=l,e[11]=w}else w=e[11];let T=w,E;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,x.jsx)(d,{title:`Nodes`}),e[12]=E):E=e[12];let D;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,x.jsx)(p,{children:(0,x.jsx)(h,{className:`text-sm`,children:`Cluster Nodes`})}),e[13]=D):D=e[13];let O;e[14]===l?O=e[15]:(O=(0,x.jsxs)(g,{children:[D,(0,x.jsx)(m,{children:l.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No nodes responding`}):(0,x.jsx)(P,{nodes:l})})]}),e[14]=l,e[15]=O);let k;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,x.jsx)(p,{children:(0,x.jsx)(h,{className:`text-sm`,children:`Elastic Compute Cloud (EC2)`})}),e[16]=k):k=e[16];let F;e[17]===S?F=e[18]:(F=(0,x.jsxs)(g,{children:[k,(0,x.jsx)(m,{children:S.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances running`}):(0,x.jsx)(L,{vms:S})})]}),e[17]=S,e[18]=F);let I;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,x.jsx)(p,{children:(0,x.jsx)(h,{className:`text-sm`,children:`Resource Usage`})}),e[19]=I):I=e[19];let R;e[20]!==T||e[21]!==l?(R=(0,x.jsxs)(g,{children:[I,(0,x.jsx)(m,{className:`space-y-4`,children:l.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(z,{nodes:l}),T.length>0&&(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(`h4`,{className:`mt-4 text-xs font-medium text-muted-foreground`,children:`Instance Type Capacity`}),(0,x.jsx)(V,{instanceTypes:T})]})]})})]}),e[20]=T,e[21]=l,e[22]=R):R=e[22];let B;e[23]===l?B=e[24]:(B=l.some(A)&&(0,x.jsxs)(g,{children:[(0,x.jsx)(p,{children:(0,x.jsx)(h,{className:`text-sm`,children:`GPU Inventory`})}),(0,x.jsx)(m,{children:(0,x.jsx)(C,{nodes:l})})]}),e[23]=l,e[24]=B);let H;return e[25]!==F||e[26]!==R||e[27]!==B||e[28]!==O?(H=(0,x.jsxs)(x.Fragment,{children:[E,(0,x.jsxs)(`div`,{className:`space-y-6`,children:[O,F,R,B]})]}),e[25]=F,e[26]=R,e[27]=B,e[28]=O,e[29]=H):H=e[29],H}function A(e){return(e.gpus?.length??0)>0}function j(e,t){return e.name.localeCompare(t.name)}function M(e){let[t,n]=e;return{name:t,...n}}function N(e){return!e.managed_by}function P(e){let t=(0,y.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Services`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(F),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function F(e){let t=[e.nats_role?`nats:${e.nats_role}`:null,e.predastore_role?`predastore:${e.predastore_role}`:null].filter(Boolean).join(`,`);return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,x.jsx)(f,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono text-muted-foreground`,children:t||`-`}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:E(e.uptime)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,x.jsx)(`td`,{className:`py-1.5`,children:(0,x.jsx)(`span`,{className:`text-muted-foreground`,children:e.services?.join(`,`)??`-`})})]},e.node)}function I(e){return e?e.profile?`${e.profile} ${s(e.vram_mib)}`:`${e.model} ${s(e.vram_mib)}`:`-`}function L(e){let t=(0,y.c)(5),{vms:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Type`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Memory`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`GPU`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Age`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(R),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function R(e){return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_id}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,x.jsx)(f,{variant:e.status===`running`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_type}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:D(e.memory_gb)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:I(e.gpu)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.node}),(0,x.jsx)(`td`,{className:`py-1.5`,children:e.launch_time>0?O(e.launch_time):`-`})]},e.instance_id)}function z(e){let t=(0,y.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`CPU (used/sched)`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`MEM (used/sched)`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`GPU (used/total)`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`EC2`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(B),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function B(e){let t=e.total_vcpu-(e.reserved_vcpu??0),n=e.total_mem_gb-(e.reserved_mem_gb??0);return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,x.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[e.alloc_vcpu,`/`,t]}),(0,x.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[D(e.alloc_mem_gb),`/`,D(n)]}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.total_gpus>0?`${e.alloc_gpus}/${e.total_gpus}`:`-`}),(0,x.jsx)(`td`,{className:`py-1.5`,children:e.vm_count})]},e.node)}function V(e){let t=(0,y.c)(5),{instanceTypes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance Type`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Available`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Memory`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(H),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function H(e){return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.name}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.available}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,x.jsx)(`td`,{className:`py-1.5`,children:D(e.memory_gb)})]},e.name)}export{k as component,I as formatVMGPU}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useQuery.js";import{t as a}from"./link.js";import{n as o}from"./redirect.js";import{un as s}from"./cluster-config.js";import{t as c}from"./chevron-down.js";import{t as l}from"./chevron-right.js";import{n as u}from"./admin-context.js";import{t as d}from"./page-heading.js";import{t as f}from"./badge.js";import{o as p,r as m,s as h,t as g}from"./card.js";import{i as _,t as v}from"./admin.js";var y=r(),b=t(n(),1),x=e();function S(e){if(e.mig_enabled){let t=e.slices??[];return`${t.filter(e=>e.instance_id).length} / ${t.length}`}return`${+!!e.instance_id} / 1`}function C(e){let t=(0,y.c)(20),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=new Set,t[0]=r):r=t[0];let[i,a]=(0,b.useState)(r),o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=e=>{a(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},t[1]=o):o=t[1];let u=o,d,p,m,h;if(t[2]!==i||t[3]!==n){let e=n.flatMap(T);h=`overflow-x-auto`,p=`w-full text-xs`,t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`w-6 pb-1`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Expand`})}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Model`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`VRAM`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Mode`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Profile`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Used / Total`})]})}),t[8]=m):m=t[8];let r;t[9]===i?r=t[10]:(r=e=>{let{node:t,gpu:n}=e,r=`${t}:${n.pci_address}`,a=n.slices??[],o=n.mig_enabled&&a.length>0,d=o&&i.has(r);return(0,x.jsxs)(b.Fragment,{children:[(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5`,children:o&&(0,x.jsx)(`button`,{"aria-expanded":d,"aria-label":d?`Collapse slices`:`Expand slices`,onClick:()=>{u(r)},type:`button`,children:d?(0,x.jsx)(c,{className:`size-3.5`}):(0,x.jsx)(l,{className:`size-3.5`})})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:t}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:n.model}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:s(n.vram_mib)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,x.jsx)(f,{className:`text-[0.625rem]`,variant:`secondary`,children:n.mig_enabled?`MIG`:`Passthrough`})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:n.mig_profile??`—`}),(0,x.jsx)(`td`,{className:`py-1.5 font-mono`,children:S(n)})]}),d&&a.map(w)]},r)},t[9]=i,t[10]=r),d=e.map(r),t[2]=i,t[3]=n,t[4]=d,t[5]=p,t[6]=m,t[7]=h}else d=t[4],p=t[5],m=t[6],h=t[7];let g;t[11]===d?g=t[12]:(g=(0,x.jsx)(`tbody`,{children:d}),t[11]=d,t[12]=g);let _;t[13]!==p||t[14]!==m||t[15]!==g?(_=(0,x.jsxs)(`table`,{className:p,children:[m,g]}),t[13]=p,t[14]=m,t[15]=g,t[16]=_):_=t[16];let v;return t[17]!==h||t[18]!==_?(v=(0,x.jsx)(`div`,{className:h,children:_}),t[17]=h,t[18]=_,t[19]=v):v=t[19],v}function w(e){return(0,x.jsxs)(`tr`,{className:`border-b text-muted-foreground last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Slice`})}),(0,x.jsxs)(`td`,{className:`py-1 pr-4 font-mono`,colSpan:2,children:[`↳ slice `,e.gi_id]}),(0,x.jsx)(`td`,{className:`py-1 pr-4`,children:s(e.vram_mib)}),(0,x.jsx)(`td`,{className:`py-1 pr-4`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Mode`})}),(0,x.jsx)(`td`,{className:`py-1 pr-4 font-mono`,children:e.profile}),(0,x.jsx)(`td`,{className:`py-1 font-mono`,children:e.instance_id?(0,x.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.instance_id},to:`/ec2/describe-instances/$id`,children:e.instance_id}):(0,x.jsx)(`span`,{className:`text-green-600`,children:`free`})})]},e.gi_id)}function T(e){return(e.gpus??[]).map(t=>({node:e.node,gpu:t}))}function E(e){let t=Math.floor(e/86400),n=Math.floor(e%86400/3600);if(t>0)return`${t}d ${n}h`;let r=Math.floor(e%3600/60);return n>0?`${n}h ${r}m`:`${r}m`}function D(e){return e>=1?`${e.toFixed(1)}Gi`:`${Math.round(e*1024)}Mi`}function O(e){let t=Math.floor(Date.now()/1e3-e);if(t<60)return`${t}s`;let n=Math.floor(t/60);if(n<60)return`${n}m`;let r=Math.floor(n/60);return r<24?`${r}h ${n%60}m`:`${Math.floor(r/24)}d ${r%24}h`}function k(){let e=(0,y.c)(30),{isAdmin:t}=u(),n;e[0]===t?n=e[1]:(n={...v,enabled:t,refetchInterval:5e3},e[0]=t,e[1]=n);let{data:r}=i(n),a;e[2]===t?a=e[3]:(a={..._,enabled:t,refetchInterval:5e3},e[2]=t,e[3]=a);let{data:s}=i(a);if(!t)throw o({to:`/`});let c;e[4]===r?.nodes?c=e[5]:(c=r?.nodes??[],e[4]=r?.nodes,e[5]=c);let l=c,f;e[6]===s?.vms?f=e[7]:(f=s?.vms??[],e[6]=s?.vms,e[7]=f);let b;e[8]===f?b=e[9]:(b=f.filter(N),e[8]=f,e[9]=b);let S=b,w;if(e[10]!==l){let t=new Map;for(let e of l)for(let n of e.instance_types??[]){let e=t.get(n.name);e?e.available+=n.available:t.set(n.name,{vcpu:n.vcpu,memory_gb:n.memory_gb,available:n.available})}w=[...t.entries()].map(M).toSorted(j),e[10]=l,e[11]=w}else w=e[11];let T=w,E;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,x.jsx)(d,{title:`Nodes`}),e[12]=E):E=e[12];let D;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,x.jsx)(p,{children:(0,x.jsx)(h,{className:`text-sm`,children:`Cluster Nodes`})}),e[13]=D):D=e[13];let O;e[14]===l?O=e[15]:(O=(0,x.jsxs)(g,{children:[D,(0,x.jsx)(m,{children:l.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No nodes responding`}):(0,x.jsx)(P,{nodes:l})})]}),e[14]=l,e[15]=O);let k;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,x.jsx)(p,{children:(0,x.jsx)(h,{className:`text-sm`,children:`Elastic Compute Cloud (EC2)`})}),e[16]=k):k=e[16];let F;e[17]===S?F=e[18]:(F=(0,x.jsxs)(g,{children:[k,(0,x.jsx)(m,{children:S.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances running`}):(0,x.jsx)(L,{vms:S})})]}),e[17]=S,e[18]=F);let I;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,x.jsx)(p,{children:(0,x.jsx)(h,{className:`text-sm`,children:`Resource Usage`})}),e[19]=I):I=e[19];let R;e[20]!==T||e[21]!==l?(R=(0,x.jsxs)(g,{children:[I,(0,x.jsx)(m,{className:`space-y-4`,children:l.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(z,{nodes:l}),T.length>0&&(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(`h4`,{className:`mt-4 text-xs font-medium text-muted-foreground`,children:`Instance Type Capacity`}),(0,x.jsx)(V,{instanceTypes:T})]})]})})]}),e[20]=T,e[21]=l,e[22]=R):R=e[22];let B;e[23]===l?B=e[24]:(B=l.some(A)&&(0,x.jsxs)(g,{children:[(0,x.jsx)(p,{children:(0,x.jsx)(h,{className:`text-sm`,children:`GPU Inventory`})}),(0,x.jsx)(m,{children:(0,x.jsx)(C,{nodes:l})})]}),e[23]=l,e[24]=B);let H;return e[25]!==F||e[26]!==R||e[27]!==B||e[28]!==O?(H=(0,x.jsxs)(x.Fragment,{children:[E,(0,x.jsxs)(`div`,{className:`space-y-6`,children:[O,F,R,B]})]}),e[25]=F,e[26]=R,e[27]=B,e[28]=O,e[29]=H):H=e[29],H}function A(e){return(e.gpus?.length??0)>0}function j(e,t){return e.name.localeCompare(t.name)}function M(e){let[t,n]=e;return{name:t,...n}}function N(e){return!e.managed_by}function P(e){let t=(0,y.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Services`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(F),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function F(e){let t=[e.nats_role?`nats:${e.nats_role}`:null,e.predastore_role?`predastore:${e.predastore_role}`:null].filter(Boolean).join(`,`);return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,x.jsx)(f,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono text-muted-foreground`,children:t||`-`}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:E(e.uptime)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,x.jsx)(`td`,{className:`py-1.5`,children:(0,x.jsx)(`span`,{className:`text-muted-foreground`,children:e.services?.join(`,`)??`-`})})]},e.node)}function I(e){return e?e.profile?`${e.profile} ${s(e.vram_mib)}`:`${e.model} ${s(e.vram_mib)}`:`-`}function L(e){let t=(0,y.c)(5),{vms:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Type`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Memory`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`GPU`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Age`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(R),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function R(e){return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_id}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,x.jsx)(f,{variant:e.status===`running`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_type}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:D(e.memory_gb)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:I(e.gpu)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.node}),(0,x.jsx)(`td`,{className:`py-1.5`,children:e.launch_time>0?O(e.launch_time):`-`})]},e.instance_id)}function z(e){let t=(0,y.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`CPU (used/sched)`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`MEM (used/sched)`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`GPU (used/total)`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`EC2`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(B),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function B(e){let t=e.total_vcpu-(e.reserved_vcpu??0),n=e.total_mem_gb-(e.reserved_mem_gb??0);return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,x.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[e.alloc_vcpu,`/`,t]}),(0,x.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[D(e.alloc_mem_gb),`/`,D(n)]}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.total_gpus>0?`${e.alloc_gpus}/${e.total_gpus}`:`-`}),(0,x.jsx)(`td`,{className:`py-1.5`,children:e.vm_count})]},e.node)}function V(e){let t=(0,y.c)(5),{instanceTypes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance Type`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Available`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Memory`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(H),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function H(e){return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.name}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.available}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,x.jsx)(`td`,{className:`py-1.5`,children:D(e.memory_gb)})]},e.name)}export{k as component,I as formatVMGPU}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/playground.js b/spinifex/services/spinifexui/frontend/dist/assets/playground.js new file mode 100644 index 000000000..b3bf35736 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/playground.js @@ -0,0 +1,34 @@ +import{a as e,i as t,n,o as r,r as i,t as a}from"./compiler-runtime.js";import{t as o}from"./useMutation.js";import{t as s}from"./useSuspenseQuery.js";import{an as c}from"./cluster-config.js";import{t as l}from"./chevron-down.js";import{c as u,i as d,n as f,s as p,t as m}from"./select.js";import{t as h}from"./cli-command-panel.js";import{t as g}from"./button.js";import{t as _}from"./input.js";import{ga as v,o as y}from"./awsClient.js";import{i as b,t as x}from"./bedrock.js";import{n as S,r as C,t as w}from"./commandBuilder.js";import{t as T}from"./page-heading.js";import{t as E}from"./badge.js";import{t as ee}from"./textarea.js";import{a as D,t as O}from"./field.js";var k=class extends C(w,S,`Converse`,v){},A=r(i(),1),j=a(),M=new Set([`ModelNotReadyException`,`ServiceUnavailableException`]);function te(e){return e instanceof Error&&M.has(e.name)}function ne(e){let t={modelId:e.modelId,messages:e.messages};return e.system!==void 0&&e.system.trim().length>0&&(t.system=[{text:e.system}]),e.inferenceConfig&&(t.inferenceConfig=e.inferenceConfig),e.guardrailIdentifier!==void 0&&e.guardrailIdentifier.length>0&&e.guardrailVersion!==void 0&&e.guardrailVersion.length>0&&(t.guardrailConfig={guardrailIdentifier:e.guardrailIdentifier,guardrailVersion:e.guardrailVersion}),t}async function N(e){let t=ne(e);try{let e=await y().send(new k(t)),n=e.output?.message;if(!n)throw Error(`Converse response had no output message`);return{request:t,result:{status:`ok`,message:n,usage:e.usage??{inputTokens:0,outputTokens:0,totalTokens:0}}}}catch(e){if(te(e))return{request:t,result:{status:`warming-up`}};throw e}}function re(){let e=(0,j.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:N},e[0]=t):t=e[0],o(t)}function ie(e,t){let n=t||{};return(e[e.length-1]===``?[...e,``]:e).join((n.padRight?` `:``)+`,`+(n.padLeft===!1?``:` `)).trim()}var P=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,ae=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,oe={};function se(e,t){return((t||oe).jsx?ae:P).test(e)}var ce=/[ \t\n\f\r]/g;function le(e){return typeof e==`object`?e.type===`text`&&ue(e.value):ue(e)}function ue(e){return e.replace(ce,``)===``}var F=class{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}};F.prototype.normal={},F.prototype.property={},F.prototype.space=void 0;function de(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new F(n,r,t)}function I(e){return e.toLowerCase()}var L=class{constructor(e,t){this.attribute=t,this.property=e}};L.prototype.attribute=``,L.prototype.booleanish=!1,L.prototype.boolean=!1,L.prototype.commaOrSpaceSeparated=!1,L.prototype.commaSeparated=!1,L.prototype.defined=!1,L.prototype.mustUseProperty=!1,L.prototype.number=!1,L.prototype.overloadedBoolean=!1,L.prototype.property=``,L.prototype.spaceSeparated=!1,L.prototype.space=void 0;var fe=e({boolean:()=>R,booleanish:()=>z,commaOrSpaceSeparated:()=>W,commaSeparated:()=>U,number:()=>V,overloadedBoolean:()=>B,spaceSeparated:()=>H}),pe=0,R=G(),z=G(),B=G(),V=G(),H=G(),U=G(),W=G();function G(){return 2**++pe}var me=Object.keys(fe),he=class extends L{constructor(e,t,n,r){let i=-1;if(super(e,t),ge(this,`space`,r),typeof n==`number`)for(;++i4&&n.slice(0,4)===`data`&&ke.test(t)){if(t.charAt(4)===`-`){let e=t.slice(5).replace(Oe,Me);r=`data`+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!Oe.test(e)){let n=e.replace(De,je);n.charAt(0)!==`-`&&(n=`-`+n),t=`data`+n}}i=he}return new i(r,t)}function je(e){return`-`+e.toLowerCase()}function Me(e){return e.charAt(1).toUpperCase()}var Ne=de([ve,xe,Ce,we,Te],`html`),Pe=de([ve,Se,Ce,we,Te],`svg`);function Fe(e){return e.join(` `).trim()}var Ie=t(((e,t)=>{var n=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,i=/^\s*/,a=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,l=/^\s+|\s+$/g;function u(e,t){if(typeof e!=`string`)throw TypeError(`First argument must be a string`);if(!e)return[];t||={};var l=1,u=1;function f(e){var t=e.match(r);t&&(l+=t.length);var n=e.lastIndexOf(` +`);u=~n?e.length-n:u+e.length}function p(){var e={line:l,column:u};return function(t){return t.position=new m(e),_(),t}}function m(e){this.start=e,this.end={line:l,column:u},this.source=t.source}m.prototype.content=e;function h(n){var r=Error(t.source+`:`+l+`:`+u+`: `+n);if(r.reason=n,r.filename=t.source,r.line=l,r.column=u,r.source=e,!t.silent)throw r}function g(t){var n=t.exec(e);if(n){var r=n[0];return f(r),e=e.slice(r.length),n}}function _(){g(i)}function v(e){var t;for(e||=[];t=y();)t!==!1&&e.push(t);return e}function y(){var t=p();if(e.charAt(0)==`/`&&e.charAt(1)==`*`){for(var n=2;e.charAt(n)!=``&&(e.charAt(n)!=`*`||e.charAt(n+1)!=`/`);)++n;if(n+=2,e.charAt(n-1)===``)return h(`End of comment missing`);var r=e.slice(2,n-2);return u+=2,f(r),e=e.slice(n),u+=2,t({type:`comment`,comment:r})}}function b(){var e=p(),t=g(a);if(t){if(y(),!g(o))return h(`property missing ':'`);var r=g(s),i=e({type:`declaration`,property:d(t[0].replace(n,``)),value:r?d(r[0].replace(n,``)):``});return g(c),i}}function x(){var e=[];v(e);for(var t;t=b();)t!==!1&&(e.push(t),v(e));return e}return _(),x()}function d(e){return e?e.replace(l,``):``}t.exports=u})),Le=t((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=t(Ie());function r(e,t){let r=null;if(!e||typeof e!=`string`)return r;let i=(0,n.default)(e),a=typeof t==`function`;return i.forEach(e=>{if(e.type!==`declaration`)return;let{property:n,value:i}=e;a?t(n,i,e):i&&(r||={},r[n]=i)}),r}})),Re=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.camelCase=void 0;var t=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,r=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,o=function(e){return!e||r.test(e)||t.test(e)},s=function(e,t){return t.toUpperCase()},c=function(e,t){return`${t}-`};e.camelCase=function(e,t){return t===void 0&&(t={}),o(e)?e:(e=e.toLowerCase(),e=t.reactCompat?e.replace(a,c):e.replace(i,c),e.replace(n,s))}})),ze=t(((e,t)=>{var n=(e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(Le()),r=Re();function i(e,t){var i={};return!e||typeof e!=`string`||(0,n.default)(e,function(e,n){e&&n&&(i[(0,r.camelCase)(e,t)]=n)}),i}i.default=i,t.exports=i})),Be=He(`end`),Ve=He(`start`);function He(e){return t;function t(t){let n=t&&t.position&&t.position[e]||{};if(typeof n.line==`number`&&n.line>0&&typeof n.column==`number`&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset==`number`&&n.offset>-1?n.offset:void 0}}}function Ue(e){let t=Ve(e),n=Be(e);if(t&&n)return{start:t,end:n}}function We(e){return!e||typeof e!=`object`?``:`position`in e||`type`in e?Ke(e.position):`start`in e||`end`in e?Ke(e):`line`in e||`column`in e?Ge(e):``}function Ge(e){return qe(e&&e.line)+`:`+qe(e&&e.column)}function Ke(e){return Ge(e&&e.start)+`-`+Ge(e&&e.end)}function qe(e){return e&&typeof e==`number`?e:1}var K=class extends Error{constructor(e,t,n){super(),typeof t==`string`&&(n=t,t=void 0);let r=``,i={},a=!1;if(t&&(i=`line`in t&&`column`in t||`start`in t&&`end`in t?{place:t}:`type`in t?{ancestors:[t],place:t.position}:{...t}),typeof e==`string`?r=e:!i.cause&&e&&(a=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&typeof n==`string`){let e=n.indexOf(`:`);e===-1?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){let e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}let o=i.place&&`start`in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file=``,this.message=r,this.line=o?o.line:void 0,this.name=We(i.place)||`1:1`,this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=a&&i.cause&&typeof i.cause.stack==`string`?i.cause.stack:``,this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}};K.prototype.file=``,K.prototype.name=``,K.prototype.reason=``,K.prototype.message=``,K.prototype.stack=``,K.prototype.column=void 0,K.prototype.line=void 0,K.prototype.ancestors=void 0,K.prototype.cause=void 0,K.prototype.fatal=void 0,K.prototype.place=void 0,K.prototype.ruleId=void 0,K.prototype.source=void 0;var Je=r(ze(),1),Ye={}.hasOwnProperty,Xe=new Map,Ze=/[A-Z]/g,Qe=new Set([`table`,`tbody`,`thead`,`tfoot`,`tr`]),$e=new Set([`td`,`th`]),et=`https://github.com/syntax-tree/hast-util-to-jsx-runtime`;function tt(e,t){if(!t||t.Fragment===void 0)throw TypeError("Expected `Fragment` in options");let n=t.filePath||void 0,r;if(t.development){if(typeof t.jsxDEV!=`function`)throw TypeError("Expected `jsxDEV` in options when `development: true`");r=ft(n,t.jsxDEV)}else{if(typeof t.jsx!=`function`)throw TypeError("Expected `jsx` in production options");if(typeof t.jsxs!=`function`)throw TypeError("Expected `jsxs` in production options");r=dt(n,t.jsx,t.jsxs)}let i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||`react`,evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space===`svg`?Pe:Ne,stylePropertyNameCase:t.stylePropertyNameCase||`dom`,tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=nt(i,e,void 0);return a&&typeof a!=`string`?a:i.create(e,i.Fragment,{children:a||void 0},void 0)}function nt(e,t,n){if(t.type===`element`)return rt(e,t,n);if(t.type===`mdxFlowExpression`||t.type===`mdxTextExpression`)return it(e,t);if(t.type===`mdxJsxFlowElement`||t.type===`mdxJsxTextElement`)return ot(e,t,n);if(t.type===`mdxjsEsm`)return at(e,t);if(t.type===`root`)return st(e,t,n);if(t.type===`text`)return ct(e,t)}function rt(e,t,n){let r=e.schema,i=r;t.tagName.toLowerCase()===`svg`&&r.space===`html`&&(i=Pe,e.schema=i),e.ancestors.push(t);let a=vt(e,t.tagName,!1),o=pt(e,t),s=ht(e,t);return Qe.has(t.tagName)&&(s=s.filter(function(e){return typeof e!=`string`||!le(e)})),lt(e,o,a,t),ut(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function it(e,t){if(t.data&&t.data.estree&&e.evaluater){let n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}yt(e,t.position)}function at(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);yt(e,t.position)}function ot(e,t,n){let r=e.schema,i=r;t.name===`svg`&&r.space===`html`&&(i=Pe,e.schema=i),e.ancestors.push(t);let a=t.name===null?e.Fragment:vt(e,t.name,!0),o=mt(e,t),s=ht(e,t);return lt(e,o,a,t),ut(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function st(e,t,n){let r={};return ut(r,ht(e,t)),e.create(t,e.Fragment,r,n)}function ct(e,t){return t.value}function lt(e,t,n,r){typeof n!=`string`&&n!==e.Fragment&&e.passNode&&(t.node=r)}function ut(e,t){if(t.length>0){let n=t.length>1?t:t[0];n&&(e.children=n)}}function dt(e,t,n){return r;function r(e,r,i,a){let o=Array.isArray(i.children)?n:t;return a?o(r,i,a):o(r,i)}}function ft(e,t){return n;function n(n,r,i,a){let o=Array.isArray(i.children),s=Ve(n);return t(r,i,a,o,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}function pt(e,t){let n={},r,i;for(i in t.properties)if(i!==`children`&&Ye.call(t.properties,i)){let a=gt(e,i,t.properties[i]);if(a){let[i,o]=a;e.tableCellAlignToStyle&&i===`align`&&typeof o==`string`&&$e.has(t.tagName)?r=o:n[i]=o}}if(r){let t=n.style||={};t[e.stylePropertyNameCase===`css`?`text-align`:`textAlign`]=r}return n}function mt(e,t){let n={};for(let r of t.attributes)if(r.type===`mdxJsxExpressionAttribute`){if(r.data&&r.data.estree&&e.evaluater){let t=r.data.estree.body[0];t.type;let i=t.expression;i.type;let a=i.properties[0];a.type,Object.assign(n,e.evaluater.evaluateExpression(a.argument))}else yt(e,t.position)}else{let i=r.name,a;if(r.value&&typeof r.value==`object`){if(r.value.data&&r.value.data.estree&&e.evaluater){let t=r.value.data.estree.body[0];t.type,a=e.evaluater.evaluateExpression(t.expression)}else yt(e,t.position)}else a=r.value===null||r.value;n[i]=a}return n}function ht(e,t){let n=[],r=-1,i=e.passKeys?new Map:Xe;for(;++ri?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a0?(jt(e,e.length,0,t),e):t}var Nt={}.hasOwnProperty;function Pt(e){let t={},n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)==65535||(n&65535)==65534||n>1114111?`�`:String.fromCodePoint(n)}function Rt(e){return e.replace(/[\t\n\r ]+/g,` `).replace(/^ | $/g,``).toLowerCase().toUpperCase()}var q=Kt(/[A-Za-z]/),J=Kt(/[\dA-Za-z]/),zt=Kt(/[#-'*+\--9=?A-Z^-~]/);function Bt(e){return e!==null&&(e<32||e===127)}var Vt=Kt(/\d/),Ht=Kt(/[\dA-Fa-f]/),Ut=Kt(/[!-/:-@[-`{-~]/);function Y(e){return e!==null&&e<-2}function X(e){return e!==null&&(e<0||e===32)}function Z(e){return e===-2||e===-1||e===32}var Wt=Kt(/\p{P}|\p{S}/u),Gt=Kt(/\s/);function Kt(e){return t;function t(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function qt(e){let t=[],n=-1,r=0,i=0;for(;++n55295&&a<57344){let t=e.charCodeAt(n+1);a<56320&&t>56319&&t<57344?(o=String.fromCharCode(a,t),i=1):o=`�`}else o=String.fromCharCode(a);o&&=(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,``),i&&=(n+=i,0)}return t.join(``)+e.slice(r)}function Q(e,t,n,r){let i=r?r-1:1/0,a=0;return o;function o(r){return Z(r)?(e.enter(n),s(r)):t(r)}function s(r){return Z(r)&&a++o))return;let n=t.events.length,a=n,s,c;for(;a--;)if(t.events[a][0]===`exit`&&t.events[a][1].type===`chunkFlow`){if(s){c=t.events[a][1].end;break}s=!0}for(_(r),e=n;er;){let r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function v(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function $t(e,t,n){return Q(e,e.attempt(this.parser.constructs.document,t,n),`linePrefix`,this.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)}function en(e){if(e===null||X(e)||Gt(e))return 1;if(Wt(e))return 2}function tn(e,t,n){let r=[],i=-1;for(;++i1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;let d={...e[r][1].end},f={...e[n][1].start};on(d,-c),on(f,c),o={type:c>1?`strongSequence`:`emphasisSequence`,start:d,end:{...e[r][1].end}},s={type:c>1?`strongSequence`:`emphasisSequence`,start:{...e[n][1].start},end:f},a={type:c>1?`strongText`:`emphasisText`,start:{...e[r][1].end},end:{...e[n][1].start}},i={type:c>1?`strong`:`emphasis`,start:{...o.start},end:{...s.end}},e[r][1].end={...o.start},e[n][1].start={...s.end},l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=Mt(l,[[`enter`,e[r][1],t],[`exit`,e[r][1],t]])),l=Mt(l,[[`enter`,i,t],[`enter`,o,t],[`exit`,o,t],[`enter`,a,t]]),l=Mt(l,tn(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),l=Mt(l,[[`exit`,a,t],[`enter`,s,t],[`exit`,s,t],[`exit`,i,t]]),e[n][1].end.offset-e[n][1].start.offset?(u=2,l=Mt(l,[[`enter`,e[n][1],t],[`exit`,e[n][1],t]])):u=0,jt(e,r-1,n-r+3,l),n=r+l.length-u-2;break}}for(n=-1;++n0&&Z(t)?Q(e,v,`linePrefix`,a+1)(t):v(t)}function v(t){return t===null||Y(t)?e.check(yn,h,b)(t):(e.enter(`codeFlowValue`),y(t))}function y(t){return t===null||Y(t)?(e.exit(`codeFlowValue`),v(t)):(e.consume(t),y)}function b(n){return e.exit(`codeFenced`),t(n)}function x(e,t,n){let i=0;return a;function a(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),c}function c(t){return e.enter(`codeFencedFence`),Z(t)?Q(e,l,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):l(t)}function l(t){return t===s?(e.enter(`codeFencedFenceSequence`),u(t)):n(t)}function u(t){return t===s?(i++,e.consume(t),u):i>=o?(e.exit(`codeFencedFenceSequence`),Z(t)?Q(e,d,`whitespace`)(t):d(t)):n(t)}function d(r){return r===null||Y(r)?(e.exit(`codeFencedFence`),t(r)):n(r)}}}function Sn(e,t,n){let r=this;return i;function i(t){return t===null?n(t):(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}var Cn={name:`codeIndented`,tokenize:Tn},wn={partial:!0,tokenize:En};function Tn(e,t,n){let r=this;return i;function i(t){return e.enter(`codeIndented`),Q(e,a,`linePrefix`,5)(t)}function a(e){let t=r.events[r.events.length-1];return t&&t[1].type===`linePrefix`&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):n(e)}function o(t){return t===null?c(t):Y(t)?e.attempt(wn,o,c)(t):(e.enter(`codeFlowValue`),s(t))}function s(t){return t===null||Y(t)?(e.exit(`codeFlowValue`),o(t)):(e.consume(t),s)}function c(n){return e.exit(`codeIndented`),t(n)}}function En(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):Y(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),i):Q(e,a,`linePrefix`,5)(t)}function a(e){let a=r.events[r.events.length-1];return a&&a[1].type===`linePrefix`&&a[2].sliceSerialize(a[1],!0).length>=4?t(e):Y(e)?i(e):n(e)}}var Dn={name:`codeText`,previous:kn,resolve:On,tokenize:An};function On(e){let t=e.length-4,n=3,r,i;if((e[n][1].type===`lineEnding`||e[n][1].type===`space`)&&(e[t][1].type===`lineEnding`||e[t][1].type===`space`)){for(r=n;++r=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){let r=t||0;this.setCursor(Math.trunc(e));let i=this.right.splice(this.right.length-r,1/0);return n&&Mn(this.left,n),i.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),Mn(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),Mn(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0)){if(e=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}function Bn(e,t,n,r,i,a,o,s,c){let l=c||1/0,u=0;return d;function d(t){return t===60?(e.enter(r),e.enter(i),e.enter(a),e.consume(t),e.exit(a),f):t===null||t===32||t===41||Bt(t)?n(t):(e.enter(r),e.enter(o),e.enter(s),e.enter(`chunkString`,{contentType:`string`}),h(t))}function f(n){return n===62?(e.enter(a),e.consume(n),e.exit(a),e.exit(i),e.exit(r),t):(e.enter(s),e.enter(`chunkString`,{contentType:`string`}),p(n))}function p(t){return t===62?(e.exit(`chunkString`),e.exit(s),f(t)):t===null||t===60||Y(t)?n(t):(e.consume(t),t===92?m:p)}function m(t){return t===60||t===62||t===92?(e.consume(t),p):p(t)}function h(i){return!u&&(i===null||i===41||X(i))?(e.exit(`chunkString`),e.exit(s),e.exit(o),e.exit(r),t(i)):u999||l===null||l===91||l===93&&!c||l===94&&!s&&`_hiddenFootnoteSupport`in o.parser.constructs?n(l):l===93?(e.exit(a),e.enter(i),e.consume(l),e.exit(i),e.exit(r),t):Y(l)?(e.enter(`lineEnding`),e.consume(l),e.exit(`lineEnding`),u):(e.enter(`chunkString`,{contentType:`string`}),d(l))}function d(t){return t===null||t===91||t===93||Y(t)||s++>999?(e.exit(`chunkString`),u(t)):(e.consume(t),c||=!Z(t),t===92?f:d)}function f(t){return t===91||t===92||t===93?(e.consume(t),s++,d):d(t)}}function Hn(e,t,n,r,i,a){let o;return s;function s(t){return t===34||t===39||t===40?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),o=t===40?41:t,c):n(t)}function c(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(a),l(n))}function l(t){return t===o?(e.exit(a),c(o)):t===null?n(t):Y(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),Q(e,l,`linePrefix`)):(e.enter(`chunkString`,{contentType:`string`}),u(t))}function u(t){return t===o||t===null||Y(t)?(e.exit(`chunkString`),l(t)):(e.consume(t),t===92?d:u)}function d(t){return t===o||t===92?(e.consume(t),u):u(t)}}function Un(e,t){let n;return r;function r(i){return Y(i)?(e.enter(`lineEnding`),e.consume(i),e.exit(`lineEnding`),n=!0,r):Z(i)?Q(e,r,n?`linePrefix`:`lineSuffix`)(i):t(i)}}var Wn={name:`definition`,tokenize:Kn},Gn={partial:!0,tokenize:qn};function Kn(e,t,n){let r=this,i;return a;function a(t){return e.enter(`definition`),o(t)}function o(t){return Vn.call(r,e,s,n,`definitionLabel`,`definitionLabelMarker`,`definitionLabelString`)(t)}function s(t){return i=Rt(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),c):n(t)}function c(t){return X(t)?Un(e,l)(t):l(t)}function l(t){return Bn(e,u,n,`definitionDestination`,`definitionDestinationLiteral`,`definitionDestinationLiteralMarker`,`definitionDestinationRaw`,`definitionDestinationString`)(t)}function u(t){return e.attempt(Gn,d,d)(t)}function d(t){return Z(t)?Q(e,f,`whitespace`)(t):f(t)}function f(a){return a===null||Y(a)?(e.exit(`definition`),r.parser.defined.push(i),t(a)):n(a)}}function qn(e,t,n){return r;function r(t){return X(t)?Un(e,i)(t):n(t)}function i(t){return Hn(e,a,n,`definitionTitle`,`definitionTitleMarker`,`definitionTitleString`)(t)}function a(t){return Z(t)?Q(e,o,`whitespace`)(t):o(t)}function o(e){return e===null||Y(e)?t(e):n(e)}}var Jn={name:`hardBreakEscape`,tokenize:Yn};function Yn(e,t,n){return r;function r(t){return e.enter(`hardBreakEscape`),e.consume(t),i}function i(r){return Y(r)?(e.exit(`hardBreakEscape`),t(r)):n(r)}}var Xn={name:`headingAtx`,resolve:Zn,tokenize:Qn};function Zn(e,t){let n=e.length-2,r=3,i,a;return e[r][1].type===`whitespace`&&(r+=2),n-2>r&&e[n][1].type===`whitespace`&&(n-=2),e[n][1].type===`atxHeadingSequence`&&(r===n-1||n-4>r&&e[n-2][1].type===`whitespace`)&&(n-=r+1===n?2:4),n>r&&(i={type:`atxHeadingText`,start:e[r][1].start,end:e[n][1].end},a={type:`chunkText`,start:e[r][1].start,end:e[n][1].end,contentType:`text`},jt(e,r,n-r+1,[[`enter`,i,t],[`enter`,a,t],[`exit`,a,t],[`exit`,i,t]])),e}function Qn(e,t,n){let r=0;return i;function i(t){return e.enter(`atxHeading`),a(t)}function a(t){return e.enter(`atxHeadingSequence`),o(t)}function o(t){return t===35&&r++<6?(e.consume(t),o):t===null||X(t)?(e.exit(`atxHeadingSequence`),s(t)):n(t)}function s(n){return n===35?(e.enter(`atxHeadingSequence`),c(n)):n===null||Y(n)?(e.exit(`atxHeading`),t(n)):Z(n)?Q(e,s,`whitespace`)(n):(e.enter(`atxHeadingText`),l(n))}function c(t){return t===35?(e.consume(t),c):(e.exit(`atxHeadingSequence`),s(t))}function l(t){return t===null||t===35||X(t)?(e.exit(`atxHeadingText`),s(t)):(e.consume(t),l)}}var $n=`address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul`.split(`.`),er=[`pre`,`script`,`style`,`textarea`],tr={concrete:!0,name:`htmlFlow`,resolveTo:ir,tokenize:ar},nr={partial:!0,tokenize:sr},rr={partial:!0,tokenize:or};function ir(e){let t=e.length;for(;t--&&(e[t][0]!==`enter`||e[t][1].type!==`htmlFlow`););return t>1&&e[t-2][1].type===`linePrefix`&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function ar(e,t,n){let r=this,i,a,o,s,c;return l;function l(e){return u(e)}function u(t){return e.enter(`htmlFlow`),e.enter(`htmlFlowData`),e.consume(t),d}function d(s){return s===33?(e.consume(s),f):s===47?(e.consume(s),a=!0,h):s===63?(e.consume(s),i=3,r.interrupt?t:N):q(s)?(e.consume(s),o=String.fromCharCode(s),g):n(s)}function f(a){return a===45?(e.consume(a),i=2,p):a===91?(e.consume(a),i=5,s=0,m):q(a)?(e.consume(a),i=4,r.interrupt?t:N):n(a)}function p(i){return i===45?(e.consume(i),r.interrupt?t:N):n(i)}function m(i){return i===`CDATA[`.charCodeAt(s++)?(e.consume(i),s===6?r.interrupt?t:D:m):n(i)}function h(t){return q(t)?(e.consume(t),o=String.fromCharCode(t),g):n(t)}function g(s){if(s===null||s===47||s===62||X(s)){let c=s===47,l=o.toLowerCase();return!c&&!a&&er.includes(l)?(i=1,r.interrupt?t(s):D(s)):$n.includes(o.toLowerCase())?(i=6,c?(e.consume(s),_):r.interrupt?t(s):D(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):a?v(s):y(s))}return s===45||J(s)?(e.consume(s),o+=String.fromCharCode(s),g):n(s)}function _(i){return i===62?(e.consume(i),r.interrupt?t:D):n(i)}function v(t){return Z(t)?(e.consume(t),v):E(t)}function y(t){return t===47?(e.consume(t),E):t===58||t===95||q(t)?(e.consume(t),b):Z(t)?(e.consume(t),y):E(t)}function b(t){return t===45||t===46||t===58||t===95||J(t)?(e.consume(t),b):x(t)}function x(t){return t===61?(e.consume(t),S):Z(t)?(e.consume(t),x):y(t)}function S(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),c=t,C):Z(t)?(e.consume(t),S):w(t)}function C(t){return t===c?(e.consume(t),c=null,T):t===null||Y(t)?n(t):(e.consume(t),C)}function w(t){return t===null||t===34||t===39||t===47||t===60||t===61||t===62||t===96||X(t)?x(t):(e.consume(t),w)}function T(e){return e===47||e===62||Z(e)?y(e):n(e)}function E(t){return t===62?(e.consume(t),ee):n(t)}function ee(t){return t===null||Y(t)?D(t):Z(t)?(e.consume(t),ee):n(t)}function D(t){return t===45&&i===2?(e.consume(t),j):t===60&&i===1?(e.consume(t),M):t===62&&i===4?(e.consume(t),re):t===63&&i===3?(e.consume(t),N):t===93&&i===5?(e.consume(t),ne):Y(t)&&(i===6||i===7)?(e.exit(`htmlFlowData`),e.check(nr,ie,O)(t)):t===null||Y(t)?(e.exit(`htmlFlowData`),O(t)):(e.consume(t),D)}function O(t){return e.check(rr,k,ie)(t)}function k(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),A}function A(t){return t===null||Y(t)?O(t):(e.enter(`htmlFlowData`),D(t))}function j(t){return t===45?(e.consume(t),N):D(t)}function M(t){return t===47?(e.consume(t),o=``,te):D(t)}function te(t){if(t===62){let n=o.toLowerCase();return er.includes(n)?(e.consume(t),re):D(t)}return q(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),te):D(t)}function ne(t){return t===93?(e.consume(t),N):D(t)}function N(t){return t===62?(e.consume(t),re):t===45&&i===2?(e.consume(t),N):D(t)}function re(t){return t===null||Y(t)?(e.exit(`htmlFlowData`),ie(t)):(e.consume(t),re)}function ie(n){return e.exit(`htmlFlow`),t(n)}}function or(e,t,n){let r=this;return i;function i(t){return Y(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a):n(t)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}function sr(e,t,n){return r;function r(r){return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),e.attempt(ln,t,n)}}var cr={name:`htmlText`,tokenize:lr};function lr(e,t,n){let r=this,i,a,o;return s;function s(t){return e.enter(`htmlText`),e.enter(`htmlTextData`),e.consume(t),c}function c(t){return t===33?(e.consume(t),l):t===47?(e.consume(t),x):t===63?(e.consume(t),y):q(t)?(e.consume(t),w):n(t)}function l(t){return t===45?(e.consume(t),u):t===91?(e.consume(t),a=0,m):q(t)?(e.consume(t),v):n(t)}function u(t){return t===45?(e.consume(t),p):n(t)}function d(t){return t===null?n(t):t===45?(e.consume(t),f):Y(t)?(o=d,M(t)):(e.consume(t),d)}function f(t){return t===45?(e.consume(t),p):d(t)}function p(e){return e===62?j(e):e===45?f(e):d(e)}function m(t){return t===`CDATA[`.charCodeAt(a++)?(e.consume(t),a===6?h:m):n(t)}function h(t){return t===null?n(t):t===93?(e.consume(t),g):Y(t)?(o=h,M(t)):(e.consume(t),h)}function g(t){return t===93?(e.consume(t),_):h(t)}function _(t){return t===62?j(t):t===93?(e.consume(t),_):h(t)}function v(t){return t===null||t===62?j(t):Y(t)?(o=v,M(t)):(e.consume(t),v)}function y(t){return t===null?n(t):t===63?(e.consume(t),b):Y(t)?(o=y,M(t)):(e.consume(t),y)}function b(e){return e===62?j(e):y(e)}function x(t){return q(t)?(e.consume(t),S):n(t)}function S(t){return t===45||J(t)?(e.consume(t),S):C(t)}function C(t){return Y(t)?(o=C,M(t)):Z(t)?(e.consume(t),C):j(t)}function w(t){return t===45||J(t)?(e.consume(t),w):t===47||t===62||X(t)?T(t):n(t)}function T(t){return t===47?(e.consume(t),j):t===58||t===95||q(t)?(e.consume(t),E):Y(t)?(o=T,M(t)):Z(t)?(e.consume(t),T):j(t)}function E(t){return t===45||t===46||t===58||t===95||J(t)?(e.consume(t),E):ee(t)}function ee(t){return t===61?(e.consume(t),D):Y(t)?(o=ee,M(t)):Z(t)?(e.consume(t),ee):T(t)}function D(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),i=t,O):Y(t)?(o=D,M(t)):Z(t)?(e.consume(t),D):(e.consume(t),k)}function O(t){return t===i?(e.consume(t),i=void 0,A):t===null?n(t):Y(t)?(o=O,M(t)):(e.consume(t),O)}function k(t){return t===null||t===34||t===39||t===60||t===61||t===96?n(t):t===47||t===62||X(t)?T(t):(e.consume(t),k)}function A(e){return e===47||e===62||X(e)?T(e):n(e)}function j(r){return r===62?(e.consume(r),e.exit(`htmlTextData`),e.exit(`htmlText`),t):n(r)}function M(t){return e.exit(`htmlTextData`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),te}function te(t){return Z(t)?Q(e,ne,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):ne(t)}function ne(t){return e.enter(`htmlTextData`),o(t)}}var ur={name:`labelEnd`,resolveAll:mr,resolveTo:hr,tokenize:gr},dr={tokenize:_r},fr={tokenize:vr},pr={tokenize:yr};function mr(e){let t=-1,n=[];for(;++t=3&&(a===null||Y(a))?(e.exit(`thematicBreak`),t(a)):n(a)}function c(t){return t===i?(e.consume(t),r++,c):(e.exit(`thematicBreakSequence`),Z(t)?Q(e,s,`whitespace`)(t):s(t))}}var Or={continuation:{tokenize:Mr},exit:Pr,name:`list`,tokenize:jr},kr={partial:!0,tokenize:Fr},Ar={partial:!0,tokenize:Nr};function jr(e,t,n){let r=this,i=r.events[r.events.length-1],a=i&&i[1].type===`linePrefix`?i[2].sliceSerialize(i[1],!0).length:0,o=0;return s;function s(t){let i=r.containerState.type||(t===42||t===43||t===45?`listUnordered`:`listOrdered`);if(i===`listUnordered`?!r.containerState.marker||t===r.containerState.marker:Vt(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),i===`listUnordered`)return e.enter(`listItemPrefix`),t===42||t===45?e.check(Er,n,l)(t):l(t);if(!r.interrupt||t===49)return e.enter(`listItemPrefix`),e.enter(`listItemValue`),c(t)}return n(t)}function c(t){return Vt(t)&&++o<10?(e.consume(t),c):(!r.interrupt||o<2)&&(r.containerState.marker?t===r.containerState.marker:t===41||t===46)?(e.exit(`listItemValue`),l(t)):n(t)}function l(t){return e.enter(`listItemMarker`),e.consume(t),e.exit(`listItemMarker`),r.containerState.marker=r.containerState.marker||t,e.check(ln,r.interrupt?n:u,e.attempt(kr,f,d))}function u(e){return r.containerState.initialBlankLine=!0,a++,f(e)}function d(t){return Z(t)?(e.enter(`listItemPrefixWhitespace`),e.consume(t),e.exit(`listItemPrefixWhitespace`),f):n(t)}function f(n){return r.containerState.size=a+r.sliceSerialize(e.exit(`listItemPrefix`),!0).length,t(n)}}function Mr(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(ln,i,a);function i(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Q(e,t,`listItemIndent`,r.containerState.size+1)(n)}function a(n){return r.containerState.furtherBlankLines||!Z(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(Ar,t,o)(n))}function o(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,Q(e,e.attempt(Or,t,n),`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(i)}}function Nr(e,t,n){let r=this;return Q(e,i,`listItemIndent`,r.containerState.size+1);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`listItemIndent`&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)}}function Pr(e){e.exit(this.containerState.type)}function Fr(e,t,n){let r=this;return Q(e,i,`listItemPrefixWhitespace`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:5);function i(e){let i=r.events[r.events.length-1];return!Z(e)&&i&&i[1].type===`listItemPrefixWhitespace`?t(e):n(e)}}var Ir={name:`setextUnderline`,resolveTo:Lr,tokenize:Rr};function Lr(e,t){let n=e.length,r,i,a;for(;n--;)if(e[n][0]===`enter`){if(e[n][1].type===`content`){r=n;break}e[n][1].type===`paragraph`&&(i=n)}else e[n][1].type===`content`&&e.splice(n,1),!a&&e[n][1].type===`definition`&&(a=n);let o={type:`setextHeading`,start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type=`setextHeadingText`,a?(e.splice(i,0,[`enter`,o,t]),e.splice(a+1,0,[`exit`,e[r][1],t]),e[r][1].end={...e[a][1].end}):e[r][1]=o,e.push([`exit`,o,t]),e}function Rr(e,t,n){let r=this,i;return a;function a(t){let a=r.events.length,s;for(;a--;)if(r.events[a][1].type!==`lineEnding`&&r.events[a][1].type!==`linePrefix`&&r.events[a][1].type!==`content`){s=r.events[a][1].type===`paragraph`;break}return!r.parser.lazy[r.now().line]&&(r.interrupt||s)?(e.enter(`setextHeadingLine`),i=t,o(t)):n(t)}function o(t){return e.enter(`setextHeadingLineSequence`),s(t)}function s(t){return t===i?(e.consume(t),s):(e.exit(`setextHeadingLineSequence`),Z(t)?Q(e,c,`lineSuffix`)(t):c(t))}function c(r){return r===null||Y(r)?(e.exit(`setextHeadingLine`),t(r)):n(r)}}var zr={tokenize:Br};function Br(e){let t=this,n=e.attempt(ln,r,e.attempt(this.parser.constructs.flowInitial,i,Q(e,e.attempt(this.parser.constructs.flow,i,e.attempt(Fn,i)),`linePrefix`)));return n;function r(r){if(r===null){e.consume(r);return}return e.enter(`lineEndingBlank`),e.consume(r),e.exit(`lineEndingBlank`),t.currentConstruct=void 0,n}function i(r){if(r===null){e.consume(r);return}return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),t.currentConstruct=void 0,n}}var Vr={resolveAll:Gr()},Hr=Wr(`string`),Ur=Wr(`text`);function Wr(e){return{resolveAll:Gr(e===`text`?Kr:void 0),tokenize:t};function t(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,a,o);return a;function a(e){return c(e)?i(e):o(e)}function o(e){if(e===null){t.consume(e);return}return t.enter(`data`),t.consume(e),s}function s(e){return c(e)?(t.exit(`data`),i(e)):(t.consume(e),s)}function c(e){if(e===null)return!0;let t=r[e],i=-1;if(t)for(;++iti,contentInitial:()=>Yr,disable:()=>ni,document:()=>Jr,flow:()=>Zr,flowInitial:()=>Xr,insideSpan:()=>ei,string:()=>Qr,text:()=>$r}),Jr={42:Or,43:Or,45:Or,48:Or,49:Or,50:Or,51:Or,52:Or,53:Or,54:Or,55:Or,56:Or,57:Or,62:dn},Yr={91:Wn},Xr={[-2]:Cn,[-1]:Cn,32:Cn},Zr={35:Xn,42:Er,45:[Ir,Er],60:tr,61:Ir,95:Er,96:bn,126:bn},Qr={38:_n,92:hn},$r={[-5]:wr,[-4]:wr,[-3]:wr,33:br,38:_n,42:nn,60:[sn,cr],91:Sr,92:[Jn,hn],93:ur,95:nn,96:Dn},ei={null:[nn,Vr]},ti={null:[42,95]},ni={null:[]};function ri(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0},i={},a=[],o=[],s=[],c={attempt:C(x),check:C(S),consume:v,enter:y,exit:b,interrupt:C(S,{interrupt:!0})},l={code:null,containerState:{},defineSkip:h,events:[],now:m,parser:e,previous:null,sliceSerialize:f,sliceStream:p,write:d},u=t.tokenize.call(l,c);return t.resolveAll&&a.push(t),l;function d(e){return o=Mt(o,e),g(),o[o.length-1]===null?(w(t,0),l.events=tn(a,l.events,l),l.events):[]}function f(e,t){return ai(p(e),t)}function p(e){return ii(o,e)}function m(){let{_bufferIndex:e,_index:t,line:n,column:i,offset:a}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:a}}function h(e){i[e.line]=e.column,E()}function g(){let e;for(;r._index-1){let e=o[0];typeof e==`string`?o[0]=e.slice(r):o.shift()}a>0&&o.push(e[i].slice(0,a))}return o}function ai(e,t){let n=-1,r=[],i;for(;++n0){let e=a.tokenStack[a.tokenStack.length-1];(e[1]||yi).call(a,void 0,e[0])}for(r.position={start:gi(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:gi(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d0&&(r.className=[`language-`+i[0]]);let a={type:`element`,tagName:`code`,properties:r,children:[{type:`text`,value:n}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:`element`,tagName:`pre`,properties:{},children:[a]},e.patch(t,a),a}function wi(e,t){let n={type:`element`,tagName:`del`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Ti(e,t){let n={type:`element`,tagName:`em`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Ei(e,t){let n=typeof e.options.clobberPrefix==`string`?e.options.clobberPrefix:`user-content-`,r=String(t.identifier).toUpperCase(),i=qt(r.toLowerCase()),a=e.footnoteOrder.indexOf(r),o,s=e.footnoteCounts.get(r);s===void 0?(s=0,e.footnoteOrder.push(r),o=e.footnoteOrder.length):o=a+1,s+=1,e.footnoteCounts.set(r,s);let c={type:`element`,tagName:`a`,properties:{href:`#`+n+`fn-`+i,id:n+`fnref-`+i+(s>1?`-`+s:``),dataFootnoteRef:!0,ariaDescribedBy:[`footnote-label`]},children:[{type:`text`,value:String(o)}]};e.patch(t,c);let l={type:`element`,tagName:`sup`,properties:{},children:[c]};return e.patch(t,l),e.applyData(t,l)}function Di(e,t){let n={type:`element`,tagName:`h`+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Oi(e,t){if(e.options.allowDangerousHtml){let n={type:`raw`,value:t.value};return e.patch(t,n),e.applyData(t,n)}}function ki(e,t){let n=t.referenceType,r=`]`;if(n===`collapsed`?r+=`[]`:n===`full`&&(r+=`[`+(t.label||t.identifier)+`]`),t.type===`imageReference`)return[{type:`text`,value:`![`+t.alt+r}];let i=e.all(t),a=i[0];a&&a.type===`text`?a.value=`[`+a.value:i.unshift({type:`text`,value:`[`});let o=i[i.length-1];return o&&o.type===`text`?o.value+=r:i.push({type:`text`,value:r}),i}function Ai(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return ki(e,t);let i={src:qt(r.url||``),alt:t.alt};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`img`,properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function ji(e,t){let n={src:qt(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`img`,properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function Mi(e,t){let n={type:`text`,value:t.value.replace(/\r?\n|\r/g,` `)};e.patch(t,n);let r={type:`element`,tagName:`code`,properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function Ni(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return ki(e,t);let i={href:qt(r.url||``)};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`a`,properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function Pi(e,t){let n={href:qt(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`a`,properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function Fi(e,t,n){let r=e.all(t),i=n?Ii(n):Li(t),a={},o=[];if(typeof t.checked==`boolean`){let e=r[0],n;e&&e.type===`element`&&e.tagName===`p`?n=e:(n={type:`element`,tagName:`p`,properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:`text`,value:` `}),n.children.unshift({type:`element`,tagName:`input`,properties:{type:`checkbox`,checked:t.checked,disabled:!0},children:[]}),a.className=[`task-list-item`]}let s=-1;for(;++s1}function Ri(e,t){let n={},r=e.all(t),i=-1;for(typeof t.start==`number`&&t.start!==1&&(n.start=t.start);++i0){let r={type:`element`,tagName:`tbody`,properties:{},children:e.wrap(n,!0)},a=Ve(t.children[1]),o=Be(t.children[t.children.length-1]);a&&o&&(r.position={start:a,end:o}),i.push(r)}let a={type:`element`,tagName:`table`,properties:{},children:e.wrap(i,!0)};return e.patch(t,a),e.applyData(t,a)}function Ui(e,t,n){let r=n?n.children:void 0,i=(r?r.indexOf(t):1)===0?`th`:`td`,a=n&&n.type===`table`?n.align:void 0,o=a?a.length:t.children.length,s=-1,c=[];for(;++s0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return a.push(Ji(t.slice(i),i>0,!1)),a.join(``)}function Ji(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;t===Gi||t===Ki;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;t===Gi||t===Ki;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):``}function Yi(e,t){let n={type:`text`,value:qi(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function Xi(e,t){let n={type:`element`,tagName:`hr`,properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}var Zi={blockquote:xi,break:Si,code:Ci,delete:wi,emphasis:Ti,footnoteReference:Ei,heading:Di,html:Oi,imageReference:Ai,image:ji,inlineCode:Mi,linkReference:Ni,link:Pi,listItem:Fi,list:Ri,paragraph:zi,root:Bi,strong:Vi,table:Hi,tableCell:Wi,tableRow:Ui,text:Yi,thematicBreak:Xi,toml:Qi,yaml:Qi,definition:Qi,footnoteDefinition:Qi};function Qi(){}var $i=typeof self==`object`?self:globalThis,ea=(e,t)=>{switch(e){case`Function`:case`SharedWorker`:case`Worker`:case`eval`:case`setInterval`:case`setTimeout`:throw TypeError(`unable to deserialize `+e)}return new $i[e](t)},ta=(e,t)=>{let n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);let[a,o]=t[i];switch(a){case 0:case-1:return n(o,i);case 1:{let e=n([],i);for(let t of o)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of o)e[r(t)]=r(n);return e}case 3:return n(new Date(o),i);case 4:{let{source:e,flags:t}=o;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of o)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of o)e.add(r(t));return e}case 7:{let{name:e,message:t}=o;return n(typeof $i[e]==`function`?ea(e,t):Error(t),i)}case 8:return n(BigInt(o),i);case`BigInt`:return n(Object(BigInt(o)),i);case`ArrayBuffer`:return n(new Uint8Array(o).buffer,o);case`DataView`:{let{buffer:e}=new Uint8Array(o);return n(new DataView(e),o)}}return n(ea(a,o),i)};return r},na=e=>ta(new Map,e)(0),ra=``,{toString:ia}={},{keys:aa}=Object,oa=e=>{let t=typeof e;if(t!==`object`||!e)return[0,t];let n=ia.call(e).slice(8,-1);switch(n){case`Array`:return[1,ra];case`Object`:return[2,ra];case`Date`:return[3,ra];case`RegExp`:return[4,ra];case`Map`:return[5,ra];case`Set`:return[6,ra];case`DataView`:return[1,n]}return n.includes(`Array`)?[1,n]:e instanceof Error?[7,e.name||`Error`]:[2,n]},sa=([e,t])=>e===0&&(t===`function`||t===`symbol`),ca=(e,t,n,r)=>{let i=(e,t)=>{let i=r.push(e)-1;return n.set(t,i),i},a=r=>{if(n.has(r))return n.get(r);let[o,s]=oa(r);switch(o){case 0:{let t=r;switch(s){case`bigint`:o=8,t=r.toString();break;case`function`:case`symbol`:if(e)throw TypeError(`unable to serialize `+s);t=null;break;case`undefined`:return i([-1],r)}return i([o,t],r)}case 1:{if(s){let e=r;return s===`DataView`?e=new Uint8Array(r.buffer):s===`ArrayBuffer`&&(e=new Uint8Array(r)),i([s,[...e]],r)}let e=[],t=i([o,e],r);for(let t of r)e.push(a(t));return t}case 2:{if(s)switch(s){case`BigInt`:return i([s,r.toString()],r);case`Boolean`:case`Number`:case`String`:return i([s,r.valueOf()],r)}if(t&&`toJSON`in r)return a(r.toJSON());let n=[],c=i([o,n],r);for(let t of aa(r))(e||!sa(oa(r[t])))&&n.push([a(t),a(r[t])]);return c}case 3:return i([o,isNaN(r.getTime())?ra:r.toISOString()],r);case 4:{let{source:e,flags:t}=r;return i([o,{source:e,flags:t}],r)}case 5:{let t=[],n=i([o,t],r);for(let[n,i]of r)(e||!(sa(oa(n))||sa(oa(i))))&&t.push([a(n),a(i)]);return n}case 6:{let t=[],n=i([o,t],r);for(let n of r)(e||!sa(oa(n)))&&t.push(a(n));return n}}let{message:c}=r;return i([o,{name:s,message:c}],r)};return a},la=(e,{json:t,lossy:n}={})=>{let r=[];return ca(!(t||n),!!t,new Map,r)(e),r},ua=typeof structuredClone==`function`?(e,t)=>t&&(`json`in t||`lossy`in t)?na(la(e,t)):structuredClone(e):(e,t)=>na(la(e,t));function da(e,t){let n=[{type:`text`,value:`↩`}];return t>1&&n.push({type:`element`,tagName:`sup`,properties:{},children:[{type:`text`,value:String(t)}]}),n}function fa(e,t){return`Back to reference `+(e+1)+(t>1?`-`+t:``)}function pa(e){let t=typeof e.options.clobberPrefix==`string`?e.options.clobberPrefix:`user-content-`,n=e.options.footnoteBackContent||da,r=e.options.footnoteBackLabel||fa,i=e.options.footnoteLabel||`Footnotes`,a=e.options.footnoteLabelTagName||`h2`,o=e.options.footnoteLabelProperties||{className:[`sr-only`]},s=[],c=-1;for(;++c0&&d.push({type:`text`,value:` `});let e=typeof n==`string`?n:n(c,u);typeof e==`string`&&(e={type:`text`,value:e}),d.push({type:`element`,tagName:`a`,properties:{href:`#`+t+`fnref-`+l+(u>1?`-`+u:``),dataFootnoteBackref:``,ariaLabel:typeof r==`string`?r:r(c,u),className:[`data-footnote-backref`]},children:Array.isArray(e)?e:[e]})}let p=a[a.length-1];if(p&&p.type===`element`&&p.tagName===`p`){let e=p.children[p.children.length-1];e&&e.type===`text`?e.value+=` `:p.children.push({type:`text`,value:` `}),p.children.push(...d)}else a.push(...d);let m={type:`element`,tagName:`li`,properties:{id:t+`fn-`+l},children:e.wrap(a,!0)};e.patch(i,m),s.push(m)}if(s.length!==0)return{type:`element`,tagName:`section`,properties:{dataFootnotes:!0,className:[`footnotes`]},children:[{type:`element`,tagName:a,properties:{...ua(o),id:`footnote-label`},children:[{type:`text`,value:i}]},{type:`text`,value:` +`},{type:`element`,tagName:`ol`,properties:{},children:e.wrap(s,!0)},{type:`text`,value:` +`}]}}var ma=(function(e){if(e==null)return ya;if(typeof e==`function`)return va(e);if(typeof e==`object`)return Array.isArray(e)?ha(e):ga(e);if(typeof e==`string`)return _a(e);throw Error(`Expected function, string, or object as test`)});function ha(e){let t=[],n=-1;for(;++n`:``))+`)`})}return u;function u(){let l=Sa,u,d,f;if((!t||a(e,i,c[c.length-1]||void 0))&&(l=wa(n(e,c)),l[0]===!1))return l;if(`children`in e&&e.children){let t=e;if(t.children&&l[0]!==`skip`)for(d=(r?t.children.length:-1)+o,f=c.concat(t);d>-1&&d0&&n.push({type:`text`,value:` +`}),n}function Na(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function Pa(e,t){let n=Oa(e,t),r=n.one(e,void 0),i=pa(n),a=Array.isArray(r)?{type:`root`,children:r}:r||{type:`root`,children:[]};return i&&(`children`in a,a.children.push({type:`text`,value:` +`},i)),a}function Fa(e,t){return e&&`run`in e?async function(n,r){let i=Pa(n,{file:r,...t});await e.run(i,r)}:function(n,r){return Pa(n,{file:r,...e||t})}}function Ia(e){if(e)throw e}var La=t(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=function(e){return typeof Array.isArray==`function`?Array.isArray(e):r.call(e)===`[object Array]`},s=function(e){if(!e||r.call(e)!==`[object Object]`)return!1;var t=n.call(e,`constructor`),i=e.constructor&&e.constructor.prototype&&n.call(e.constructor.prototype,`isPrototypeOf`);if(e.constructor&&!t&&!i)return!1;for(var a in e);return a===void 0||n.call(e,a)},c=function(e,t){i&&t.name===`__proto__`?i(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,t){if(t===`__proto__`){if(!n.call(e,t))return;if(a)return a(e,t).value}return e[t]};t.exports=function e(){var t,n,r,i,a,u,d=arguments[0],f=1,p=arguments.length,m=!1;for(typeof d==`boolean`&&(m=d,d=arguments[1]||{},f=2),(d==null||typeof d!=`object`&&typeof d!=`function`)&&(d={});ft.length,o;r&&t.push(i);try{o=e.apply(this,t)}catch(e){let t=e;if(r&&n)throw t;return i(t)}r||(o&&o.then&&typeof o.then==`function`?o.then(a,i):o instanceof Error?i(o):a(o))}function i(e,...r){n||(n=!0,t(e,...r))}function a(e){i(null,e)}}var Va={basename:Ha,dirname:Ua,extname:Wa,join:Ga,sep:`/`};function Ha(e,t){if(t!==void 0&&typeof t!=`string`)throw TypeError(`"ext" argument must be a string`);Ja(e);let n=0,r=-1,i=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else r<0&&(a=!0,r=i+1);return r<0?``:e.slice(n,r)}if(t===e)return``;let o=-1,s=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else o<0&&(a=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function Ua(e){if(Ja(e),e.length===0)return`.`;let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||=!0;return t<0?e.codePointAt(0)===47?`/`:`.`:t===1&&e.codePointAt(0)===47?`//`:e.slice(0,t)}function Wa(e){Ja(e);let t=e.length,n=-1,r=0,i=-1,a=0,o;for(;t--;){let s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||n<0||a===0||a===1&&i===n-1&&i===r+1?``:e.slice(i,n)}function Ga(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+=`/`),t?`/`+n:n}function qa(e,t){let n=``,r=0,i=-1,a=0,o=-1,s,c;for(;++o<=e.length;){if(o2){if(c=n.lastIndexOf(`/`),c!==n.length-1){c<0?(n=``,r=0):(n=n.slice(0,c),r=n.length-1-n.lastIndexOf(`/`)),i=o,a=0;continue}}else if(n.length>0){n=``,r=0,i=o,a=0;continue}}t&&(n=n.length>0?n+`/..`:`..`,r=2)}else n.length>0?n+=`/`+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1}i=o,a=0}else s===46&&a>-1?a++:a=-1}return n}function Ja(e){if(typeof e!=`string`)throw TypeError(`Path must be a string. Received `+JSON.stringify(e))}var Ya={cwd:Xa};function Xa(){return`/`}function Za(e){return!!(typeof e==`object`&&e&&`href`in e&&e.href&&`protocol`in e&&e.protocol&&e.auth===void 0)}function Qa(e){if(typeof e==`string`)e=new URL(e);else if(!Za(e)){let t=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code=`ERR_INVALID_ARG_TYPE`,t}if(e.protocol!==`file:`){let e=TypeError(`The URL must be of scheme file`);throw e.code=`ERR_INVALID_URL_SCHEME`,e}return $a(e)}function $a(e){if(e.hostname!==``){let e=TypeError(`File URL host must be "localhost" or empty on darwin`);throw e.code=`ERR_INVALID_FILE_URL_HOST`,e}let t=e.pathname,n=-1;for(;++n0){let[r,...a]=t,o=n[i][1];Ra(o)&&Ra(r)&&(r=(0,so.default)(!0,o,r)),n[i]=[e,r,...a]}}}}().freeze();function uo(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `parser`")}function fo(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `compiler`")}function po(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function mo(e){if(!Ra(e)||typeof e.type!=`string`)throw TypeError("Expected node, got `"+e+"`")}function ho(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function go(e){return _o(e)?e:new to(e)}function _o(e){return!!(e&&typeof e==`object`&&`message`in e&&`messages`in e)}function vo(e){return typeof e==`string`||yo(e)}function yo(e){return!!(e&&typeof e==`object`&&`byteLength`in e&&`byteOffset`in e)}var $=n(),bo=[],xo={allowDangerousHtml:!0},So=/^(https?|ircs?|mailto|xmpp)$/i,Co=[{from:`astPlugins`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowDangerousHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowNode`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowElement`},{from:`allowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowedElements`},{from:`className`,id:`remove-classname`},{from:`disallowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`disallowedElements`},{from:`escapeHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`includeElementIndex`,id:`#remove-includeelementindex`},{from:`includeNodeIndex`,id:`change-includenodeindex-to-includeelementindex`},{from:`linkTarget`,id:`remove-linktarget`},{from:`plugins`,id:`change-plugins-to-remarkplugins`,to:`remarkPlugins`},{from:`rawSourcePos`,id:`#remove-rawsourcepos`},{from:`renderers`,id:`change-renderers-to-components`,to:`components`},{from:`source`,id:`change-source-to-children`,to:`children`},{from:`sourcePos`,id:`#remove-sourcepos`},{from:`transformImageUri`,id:`#add-urltransform`,to:`urlTransform`},{from:`transformLinkUri`,id:`#add-urltransform`,to:`urlTransform`}];function wo(e){let t=To(e),n=Eo(e);return Do(t.runSync(t.parse(n),n),e)}function To(e){let t=e.rehypePlugins||bo,n=e.remarkPlugins||bo,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...xo}:xo;return lo().use(bi).use(n).use(Fa,r).use(t)}function Eo(e){let t=e.children||``,n=new to;return typeof t==`string`?n.value=t:``+t,n}function Do(e,t){let n=t.allowedElements,r=t.allowElement,i=t.components,a=t.disallowedElements,o=t.skipHtml,s=t.unwrapDisallowed,c=t.urlTransform||Oo;for(let e of Co)Object.hasOwn(t,e.from)&&``+e.from+(e.to?"use `"+e.to+"` instead":`remove it`)+e.id;return Ta(e,l),tt(e,{Fragment:$.Fragment,components:i,ignoreInvalidStyle:!0,jsx:$.jsx,jsxs:$.jsxs,passKeys:!0,passNode:!0});function l(e,t,i){if(e.type===`raw`&&i&&typeof t==`number`)return o?i.children.splice(t,1):i.children[t]={type:`text`,value:e.value},t;if(e.type===`element`){let t;for(t in Ct)if(Object.hasOwn(Ct,t)&&Object.hasOwn(e.properties,t)){let n=e.properties[t],r=Ct[t];(r===null||r.includes(e.tagName))&&(e.properties[t]=c(String(n||``),t,e))}}if(e.type===`element`){let o=n?!n.includes(e.tagName):a?a.includes(e.tagName):!1;if(!o&&r&&typeof t==`number`&&(o=!r(e,t,i)),o&&i&&typeof t==`number`)return s&&e.children?i.children.splice(t,1,...e.children):i.children.splice(t,1),t}}}function Oo(e){let t=e.indexOf(`:`),n=e.indexOf(`?`),r=e.indexOf(`#`),i=e.indexOf(`/`);return t===-1||i!==-1&&t>i||n!==-1&&t>n||r!==-1&&t>r||So.test(e.slice(0,t))?e:``}function ko(e,t){let n=String(e);if(typeof t!=`string`)throw TypeError(`Expected character`);let r=0,i=n.indexOf(t);for(;i!==-1;)r++,i=n.indexOf(t,i+t.length);return r}function Ao(e){if(typeof e!=`string`)throw TypeError(`Expected a string`);return e.replace(/[|\\{}()[\]^$+*?.]/g,`\\$&`).replace(/-/g,`\\x2d`)}function jo(e,t,n){let r=ma((n||{}).ignore||[]),i=Mo(t),a=-1;for(;++a0?{type:`text`,value:a}:void 0),a===!1?r.lastIndex=n+1:(s!==n&&u.push({type:`text`,value:e.value.slice(s,n)}),Array.isArray(a)?u.push(...a):a&&u.push(a),s=n+d[0].length,l=!0),!r.global)break;d=r.exec(e.value)}return l?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(`)`),i=ko(e,`(`),a=ko(e,`)`);for(;r!==-1&&i>a;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(`)`),a++;return[e,n]}function Xo(e,t){let n=e.input.charCodeAt(e.index-1);return(e.index===0||Gt(n)||Wt(n))&&(!t||n!==47)}os.peek=as;function Zo(){this.buffer()}function Qo(e){this.enter({type:`footnoteReference`,identifier:``,label:``},e)}function $o(){this.buffer()}function es(e){this.enter({type:`footnoteDefinition`,identifier:``,label:``,children:[]},e)}function ts(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=Rt(this.sliceSerialize(e)).toLowerCase(),n.label=t}function ns(e){this.exit(e)}function rs(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=Rt(this.sliceSerialize(e)).toLowerCase(),n.label=t}function is(e){this.exit(e)}function as(){return`[`}function os(e,t,n,r){let i=n.createTracker(r),a=i.move(`[^`),o=n.enter(`footnoteReference`),s=n.enter(`reference`);return a+=i.move(n.safe(n.associationId(e),{after:`]`,before:a})),s(),o(),a+=i.move(`]`),a}function ss(){return{enter:{gfmFootnoteCallString:Zo,gfmFootnoteCall:Qo,gfmFootnoteDefinitionLabelString:$o,gfmFootnoteDefinition:es},exit:{gfmFootnoteCallString:ts,gfmFootnoteCall:ns,gfmFootnoteDefinitionLabelString:rs,gfmFootnoteDefinition:is}}}function cs(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:n,footnoteReference:os},unsafe:[{character:`[`,inConstruct:[`label`,`phrasing`,`reference`]}]};function n(e,n,r,i){let a=r.createTracker(i),o=a.move(`[^`),s=r.enter(`footnoteDefinition`),c=r.enter(`label`);return o+=a.move(r.safe(r.associationId(e),{before:o,after:`]`})),c(),o+=a.move(`]:`),e.children&&e.children.length>0&&(a.shift(4),o+=a.move((t?` +`:` `)+r.indentLines(r.containerFlow(e,a.current()),t?us:ls))),s(),o}}function ls(e,t,n){return t===0?e:us(e,t,n)}function us(e,t,n){return(n?``:` `)+e}var ds=[`autolink`,`destinationLiteral`,`destinationRaw`,`reference`,`titleQuote`,`titleApostrophe`];gs.peek=_s;function fs(){return{canContainEols:[`delete`],enter:{strikethrough:ms},exit:{strikethrough:hs}}}function ps(){return{unsafe:[{character:`~`,inConstruct:`phrasing`,notInConstruct:ds}],handlers:{delete:gs}}}function ms(e){this.enter({type:`delete`,children:[]},e)}function hs(e){this.exit(e)}function gs(e,t,n,r){let i=n.createTracker(r),a=n.enter(`strikethrough`),o=i.move(`~~`);return o+=n.containerPhrasing(e,{...i.current(),before:o,after:`~`}),o+=i.move(`~~`),a(),o}function _s(){return`~`}function vs(e){return e.length}function ys(e,t){let n=t||{},r=(n.align||[]).concat(),i=n.stringLength||vs,a=[],o=[],s=[],c=[],l=0,u=-1;for(;++ul&&(l=e[u].length);++ac[a])&&(c[a]=e)}t.push(o)}o[u]=t,s[u]=r}let d=-1;if(typeof r==`object`&&`length`in r)for(;++dc[d]&&(c[d]=i),p[d]=i),f[d]=o}o.splice(1,0,f),s.splice(1,0,p),u=-1;let m=[];for(;++u `),a.shift(2);let o=n.indentLines(n.containerFlow(e,a.current()),Cs);return i(),o}function Cs(e,t,n){return`>`+(n?``:` `)+e}function ws(e,t){return Ts(e,t.inConstruct,!0)&&!Ts(e,t.notInConstruct,!1)}function Ts(e,t,n){if(typeof t==`string`&&(t=[t]),!t||t.length===0)return n;let r=-1;for(;++ro&&(o=a):a=1,i=r+t.length,r=n.indexOf(t,i);return o}function Os(e,t){return!!(t.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function ks(e){let t=e.options.fence||"`";if(t!=="`"&&t!==`~`)throw Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}function As(e,t,n,r){let i=ks(n),a=e.value||``,o=i==="`"?`GraveAccent`:`Tilde`;if(Os(e,n)){let e=n.enter(`codeIndented`),t=n.indentLines(a,js);return e(),t}let s=n.createTracker(r),c=i.repeat(Math.max(Ds(a,i)+1,3)),l=n.enter(`codeFenced`),u=s.move(c);if(e.lang){let t=n.enter(`codeFencedLang${o}`);u+=s.move(n.safe(e.lang,{before:u,after:` `,encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){let t=n.enter(`codeFencedMeta${o}`);u+=s.move(` `),u+=s.move(n.safe(e.meta,{before:u,after:` +`,encode:["`"],...s.current()})),t()}return u+=s.move(` +`),a&&(u+=s.move(a+` +`)),u+=s.move(c),l(),u}function js(e,t,n){return(n?``:` `)+e}function Ms(e){let t=e.options.quote||`"`;if(t!==`"`&&t!==`'`)throw Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function Ns(e,t,n,r){let i=Ms(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.enter(`definition`),s=n.enter(`label`),c=n.createTracker(r),l=c.move(`[`);return l+=c.move(n.safe(n.associationId(e),{before:l,after:`]`,...c.current()})),l+=c.move(`]: `),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter(`destinationLiteral`),l+=c.move(`<`),l+=c.move(n.safe(e.url,{before:l,after:`>`,...c.current()})),l+=c.move(`>`)):(s=n.enter(`destinationRaw`),l+=c.move(n.safe(e.url,{before:l,after:e.title?` `:` +`,...c.current()}))),s(),e.title&&(s=n.enter(`title${a}`),l+=c.move(` `+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),s()),o(),l}function Ps(e){let t=e.options.emphasis||`*`;if(t!==`*`&&t!==`_`)throw Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}function Fs(e){return`&#x`+e.toString(16).toUpperCase()+`;`}function Is(e,t,n){let r=en(e),i=en(t);return r===void 0?i===void 0?n===`_`?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:r===1?i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}Ls.peek=Rs;function Ls(e,t,n,r){let i=Ps(n),a=n.enter(`emphasis`),o=n.createTracker(r),s=o.move(i),c=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()})),l=c.charCodeAt(0),u=Is(r.before.charCodeAt(r.before.length-1),l,i);u.inside&&(c=Fs(l)+c.slice(1));let d=c.charCodeAt(c.length-1),f=Is(r.after.charCodeAt(0),d,i);f.inside&&(c=c.slice(0,-1)+Fs(d));let p=o.move(i);return a(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},s+c+p}function Rs(e,t,n){return n.options.emphasis||`*`}function zs(e,t){let n=!1;return Ta(e,function(e){if(`value`in e&&/\r?\n|\r/.test(e.value)||e.type===`break`)return n=!0,!1}),!!((!e.depth||e.depth<3)&&Tt(e)&&(t.options.setext||n))}function Bs(e,t,n,r){let i=Math.max(Math.min(6,e.depth||1),1),a=n.createTracker(r);if(zs(e,n)){let t=n.enter(`headingSetext`),r=n.enter(`phrasing`),o=n.containerPhrasing(e,{...a.current(),before:` +`,after:` +`});return r(),t(),o+` +`+(i===1?`=`:`-`).repeat(o.length-(Math.max(o.lastIndexOf(`\r`),o.lastIndexOf(` +`))+1))}let o=`#`.repeat(i),s=n.enter(`headingAtx`),c=n.enter(`phrasing`);a.move(o+` `);let l=n.containerPhrasing(e,{before:`# `,after:` +`,...a.current()});return/^[\t ]/.test(l)&&(l=Fs(l.charCodeAt(0))+l.slice(1)),l=l?o+` `+l:o,n.options.closeAtx&&(l+=` `+o),c(),s(),l}Vs.peek=Hs;function Vs(e){return e.value||``}function Hs(){return`<`}Us.peek=Ws;function Us(e,t,n,r){let i=Ms(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.enter(`image`),s=n.enter(`label`),c=n.createTracker(r),l=c.move(`![`);return l+=c.move(n.safe(e.alt,{before:l,after:`]`,...c.current()})),l+=c.move(`](`),s(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(s=n.enter(`destinationLiteral`),l+=c.move(`<`),l+=c.move(n.safe(e.url,{before:l,after:`>`,...c.current()})),l+=c.move(`>`)):(s=n.enter(`destinationRaw`),l+=c.move(n.safe(e.url,{before:l,after:e.title?` `:`)`,...c.current()}))),s(),e.title&&(s=n.enter(`title${a}`),l+=c.move(` `+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),s()),l+=c.move(`)`),o(),l}function Ws(){return`!`}Gs.peek=Ks;function Gs(e,t,n,r){let i=e.referenceType,a=n.enter(`imageReference`),o=n.enter(`label`),s=n.createTracker(r),c=s.move(`![`),l=n.safe(e.alt,{before:c,after:`]`,...s.current()});c+=s.move(l+`][`),o();let u=n.stack;n.stack=[],o=n.enter(`reference`);let d=n.safe(n.associationId(e),{before:c,after:`]`,...s.current()});return o(),n.stack=u,a(),i===`full`||!l||l!==d?c+=s.move(d+`]`):i===`shortcut`?c=c.slice(0,-1):c+=s.move(`]`),c}function Ks(){return`!`}qs.peek=Js;function qs(e,t,n){let r=e.value||``,i="`",a=-1;for(;RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=` `+r+` `);++a\u007F]/.test(e.url))}Xs.peek=Zs;function Xs(e,t,n,r){let i=Ms(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.createTracker(r),s,c;if(Ys(e,n)){let t=n.stack;n.stack=[],s=n.enter(`autolink`);let r=o.move(`<`);return r+=o.move(n.containerPhrasing(e,{before:r,after:`>`,...o.current()})),r+=o.move(`>`),s(),n.stack=t,r}s=n.enter(`link`),c=n.enter(`label`);let l=o.move(`[`);return l+=o.move(n.containerPhrasing(e,{before:l,after:`](`,...o.current()})),l+=o.move(`](`),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=n.enter(`destinationLiteral`),l+=o.move(`<`),l+=o.move(n.safe(e.url,{before:l,after:`>`,...o.current()})),l+=o.move(`>`)):(c=n.enter(`destinationRaw`),l+=o.move(n.safe(e.url,{before:l,after:e.title?` `:`)`,...o.current()}))),c(),e.title&&(c=n.enter(`title${a}`),l+=o.move(` `+i),l+=o.move(n.safe(e.title,{before:l,after:i,...o.current()})),l+=o.move(i),c()),l+=o.move(`)`),s(),l}function Zs(e,t,n){return Ys(e,n)?`<`:`[`}Qs.peek=$s;function Qs(e,t,n,r){let i=e.referenceType,a=n.enter(`linkReference`),o=n.enter(`label`),s=n.createTracker(r),c=s.move(`[`),l=n.containerPhrasing(e,{before:c,after:`]`,...s.current()});c+=s.move(l+`][`),o();let u=n.stack;n.stack=[],o=n.enter(`reference`);let d=n.safe(n.associationId(e),{before:c,after:`]`,...s.current()});return o(),n.stack=u,a(),i===`full`||!l||l!==d?c+=s.move(d+`]`):i===`shortcut`?c=c.slice(0,-1):c+=s.move(`]`),c}function $s(){return`[`}function ec(e){let t=e.options.bullet||`*`;if(t!==`*`&&t!==`+`&&t!==`-`)throw Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function tc(e){let t=ec(e),n=e.options.bulletOther;if(!n)return t===`*`?`-`:`*`;if(n!==`*`&&n!==`+`&&n!==`-`)throw Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}function nc(e){let t=e.options.bulletOrdered||`.`;if(t!==`.`&&t!==`)`)throw Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function rc(e){let t=e.options.rule||`*`;if(t!==`*`&&t!==`-`&&t!==`_`)throw Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function ic(e,t,n,r){let i=n.enter(`list`),a=n.bulletCurrent,o=e.ordered?nc(n):ec(n),s=e.ordered?o===`.`?`)`:`.`:tc(n),c=t&&n.bulletLastUsed?o===n.bulletLastUsed:!1;if(!e.ordered){let t=e.children?e.children[0]:void 0;if((o===`*`||o===`-`)&&t&&(!t.children||!t.children[0])&&n.stack[n.stack.length-1]===`list`&&n.stack[n.stack.length-2]===`listItem`&&n.stack[n.stack.length-3]===`list`&&n.stack[n.stack.length-4]===`listItem`&&n.indexStack[n.indexStack.length-1]===0&&n.indexStack[n.indexStack.length-2]===0&&n.indexStack[n.indexStack.length-3]===0&&(c=!0),rc(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(n.options.incrementListMarker===!1?0:t.children.indexOf(e))+a);let o=a.length+1;(i===`tab`||i===`mixed`&&(t&&t.type===`list`&&t.spread||e.spread))&&(o=Math.ceil(o/4)*4);let s=n.createTracker(r);s.move(a+` `.repeat(o-a.length)),s.shift(o);let c=n.enter(`listItem`),l=n.indentLines(n.containerFlow(e,s.current()),u);return c(),l;function u(e,t,n){return t?(n?``:` `.repeat(o))+e:(n?a:a+` `.repeat(o-a.length))+e}}function sc(e,t,n,r){let i=n.enter(`paragraph`),a=n.enter(`phrasing`),o=n.containerPhrasing(e,r);return a(),i(),o}var cc=ma([`break`,`delete`,`emphasis`,`footnote`,`footnoteReference`,`image`,`imageReference`,`inlineCode`,`inlineMath`,`link`,`linkReference`,`mdxJsxTextElement`,`mdxTextExpression`,`strong`,`text`,`textDirective`]);function lc(e,t,n,r){return(e.children.some(function(e){return cc(e)})?n.containerPhrasing:n.containerFlow).call(n,e,r)}function uc(e){let t=e.options.strong||`*`;if(t!==`*`&&t!==`_`)throw Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}dc.peek=fc;function dc(e,t,n,r){let i=uc(n),a=n.enter(`strong`),o=n.createTracker(r),s=o.move(i+i),c=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()})),l=c.charCodeAt(0),u=Is(r.before.charCodeAt(r.before.length-1),l,i);u.inside&&(c=Fs(l)+c.slice(1));let d=c.charCodeAt(c.length-1),f=Is(r.after.charCodeAt(0),d,i);f.inside&&(c=c.slice(0,-1)+Fs(d));let p=o.move(i+i);return a(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},s+c+p}function fc(e,t,n){return n.options.strong||`*`}function pc(e,t,n,r){return n.safe(e.value,r)}function mc(e){let t=e.options.ruleRepetition||3;if(t<3)throw Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function hc(e,t,n){let r=(rc(n)+(n.options.ruleSpaces?` `:``)).repeat(mc(n));return n.options.ruleSpaces?r.slice(0,-1):r}var gc={blockquote:Ss,break:Es,code:As,definition:Ns,emphasis:Ls,hardBreak:Es,heading:Bs,html:Vs,image:Us,imageReference:Gs,inlineCode:qs,link:Xs,linkReference:Qs,list:ic,listItem:oc,paragraph:sc,root:lc,strong:dc,text:pc,thematicBreak:hc};function _c(){return{enter:{table:vc,tableData:Sc,tableHeader:Sc,tableRow:bc},exit:{codeText:Cc,table:yc,tableData:xc,tableHeader:xc,tableRow:xc}}}function vc(e){let t=e._align;this.enter({type:`table`,align:t.map(function(e){return e===`none`?null:e}),children:[]},e),this.data.inTable=!0}function yc(e){this.exit(e),this.data.inTable=void 0}function bc(e){this.enter({type:`tableRow`,children:[]},e)}function xc(e){this.exit(e)}function Sc(e){this.enter({type:`tableCell`,children:[]},e)}function Cc(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,wc));let n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function wc(e,t){return t===`|`?t:e}function Tc(e){let t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,a=n?` `:`|`;return{unsafe:[{character:`\r`,inConstruct:`tableCell`},{character:` +`,inConstruct:`tableCell`},{atBreak:!0,character:`|`,after:`[ :-]`},{character:`|`,inConstruct:`tableCell`},{atBreak:!0,character:`:`,after:`-`},{atBreak:!0,character:`-`,after:`[:|-]`}],handlers:{inlineCode:f,table:o,tableCell:c,tableRow:s}};function o(e,t,n,r){return l(u(e,n,r),e.align)}function s(e,t,n,r){let i=l([d(e,n,r)]);return i.slice(0,i.indexOf(` +`))}function c(e,t,n,r){let i=n.enter(`tableCell`),o=n.enter(`phrasing`),s=n.containerPhrasing(e,{...r,before:a,after:a});return o(),i(),s}function l(e,t){return ys(e,{align:t,alignDelimiters:r,padding:n,stringLength:i})}function u(e,t,n){let r=e.children,i=-1,a=[],o=t.enter(`table`);for(;++i0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}var rl={tokenize:dl,partial:!0};function il(){return{document:{91:{name:`gfmFootnoteDefinition`,tokenize:cl,continuation:{tokenize:ll},exit:ul}},text:{91:{name:`gfmFootnoteCall`,tokenize:sl},93:{name:`gfmPotentialFootnoteCall`,add:`after`,tokenize:al,resolveTo:ol}}}}function al(e,t,n){let r=this,i=r.events.length,a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),o;for(;i--;){let e=r.events[i][1];if(e.type===`labelImage`){o=e;break}if(e.type===`gfmFootnoteCall`||e.type===`labelLink`||e.type===`label`||e.type===`image`||e.type===`link`)break}return s;function s(i){if(!o||!o._balanced)return n(i);let s=Rt(r.sliceSerialize({start:o.end,end:r.now()}));return s.codePointAt(0)!==94||!a.includes(s.slice(1))?n(i):(e.enter(`gfmFootnoteCallLabelMarker`),e.consume(i),e.exit(`gfmFootnoteCallLabelMarker`),t(i))}}function ol(e,t){let n=e.length;for(;n--;)if(e[n][1].type===`labelImage`&&e[n][0]===`enter`){e[n][1];break}e[n+1][1].type=`data`,e[n+3][1].type=`gfmFootnoteCallLabelMarker`;let r={type:`gfmFootnoteCall`,start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:`gfmFootnoteCallMarker`,start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;let a={type:`gfmFootnoteCallString`,start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},o={type:`chunkString`,contentType:`string`,start:Object.assign({},a.start),end:Object.assign({},a.end)},s=[e[n+1],e[n+2],[`enter`,r,t],e[n+3],e[n+4],[`enter`,i,t],[`exit`,i,t],[`enter`,a,t],[`enter`,o,t],[`exit`,o,t],[`exit`,a,t],e[e.length-2],e[e.length-1],[`exit`,r,t]];return e.splice(n,e.length-n+1,...s),e}function sl(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),a=0,o;return s;function s(t){return e.enter(`gfmFootnoteCall`),e.enter(`gfmFootnoteCallLabelMarker`),e.consume(t),e.exit(`gfmFootnoteCallLabelMarker`),c}function c(t){return t===94?(e.enter(`gfmFootnoteCallMarker`),e.consume(t),e.exit(`gfmFootnoteCallMarker`),e.enter(`gfmFootnoteCallString`),e.enter(`chunkString`).contentType=`string`,l):n(t)}function l(s){if(a>999||s===93&&!o||s===null||s===91||X(s))return n(s);if(s===93){e.exit(`chunkString`);let a=e.exit(`gfmFootnoteCallString`);return i.includes(Rt(r.sliceSerialize(a)))?(e.enter(`gfmFootnoteCallLabelMarker`),e.consume(s),e.exit(`gfmFootnoteCallLabelMarker`),e.exit(`gfmFootnoteCall`),t):n(s)}return X(s)||(o=!0),a++,e.consume(s),s===92?u:l}function u(t){return t===91||t===92||t===93?(e.consume(t),a++,l):l(t)}}function cl(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),a,o=0,s;return c;function c(t){return e.enter(`gfmFootnoteDefinition`)._container=!0,e.enter(`gfmFootnoteDefinitionLabel`),e.enter(`gfmFootnoteDefinitionLabelMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionLabelMarker`),l}function l(t){return t===94?(e.enter(`gfmFootnoteDefinitionMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionMarker`),e.enter(`gfmFootnoteDefinitionLabelString`),e.enter(`chunkString`).contentType=`string`,u):n(t)}function u(t){if(o>999||t===93&&!s||t===null||t===91||X(t))return n(t);if(t===93){e.exit(`chunkString`);let n=e.exit(`gfmFootnoteDefinitionLabelString`);return a=Rt(r.sliceSerialize(n)),e.enter(`gfmFootnoteDefinitionLabelMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionLabelMarker`),e.exit(`gfmFootnoteDefinitionLabel`),f}return X(t)||(s=!0),o++,e.consume(t),t===92?d:u}function d(t){return t===91||t===92||t===93?(e.consume(t),o++,u):u(t)}function f(t){return t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),i.includes(a)||i.push(a),Q(e,p,`gfmFootnoteDefinitionWhitespace`)):n(t)}function p(e){return t(e)}}function ll(e,t,n){return e.check(ln,t,e.attempt(rl,t,n))}function ul(e){e.exit(`gfmFootnoteDefinition`)}function dl(e,t,n){let r=this;return Q(e,i,`gfmFootnoteDefinitionIndent`,5);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`gfmFootnoteDefinitionIndent`&&i[2].sliceSerialize(i[1],!0).length===4?t(e):n(e)}}function fl(e){let t=(e||{}).singleTilde,n={name:`strikethrough`,tokenize:i,resolveAll:r};return t??=!0,{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}};function r(e,t){let n=-1;for(;++n1?r(a):(e.consume(a),o++,c);if(o<2&&!t)return r(a);let l=e.exit(`strikethroughSequenceTemporary`),u=en(a);return l._open=!u||u===2&&!!s,l._close=!s||s===2&&!!u,n(a)}}}var pl=class{constructor(){this.map=[]}add(e,t,n){ml(this,e,t,n)}consume(e){if(this.map.sort(function(e,t){return e[0]-t[0]}),this.map.length===0)return;let t=this.map.length,n=[];for(;t>0;)--t,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let r=n.pop();for(;r;){for(let t of r)e.push(t);r=n.pop()}this.map.length=0}};function ml(e,t,n,r){let i=0;if(n!==0||r.length!==0){for(;i-1;){let e=r.events[t][1].type;if(e===`lineEnding`||e===`linePrefix`)t--;else break}let i=t>-1?r.events[t][1].type:null,a=i===`tableHead`||i===`tableRow`?S:c;return a===S&&r.parser.lazy[r.now().line]?n(e):a(e)}function c(t){return e.enter(`tableHead`),e.enter(`tableRow`),l(t)}function l(e){return e===124?u(e):(o=!0,a+=1,u(e))}function u(t){return t===null?n(t):Y(t)?a>1?(a=0,r.interrupt=!0,e.exit(`tableRow`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),p):n(t):Z(t)?Q(e,u,`whitespace`)(t):(a+=1,o&&(o=!1,i+=1),t===124?(e.enter(`tableCellDivider`),e.consume(t),e.exit(`tableCellDivider`),o=!0,u):(e.enter(`data`),d(t)))}function d(t){return t===null||t===124||X(t)?(e.exit(`data`),u(t)):(e.consume(t),t===92?f:d)}function f(t){return t===92||t===124?(e.consume(t),d):d(t)}function p(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter(`tableDelimiterRow`),o=!1,Z(t)?Q(e,m,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):m(t))}function m(t){return t===45||t===58?g(t):t===124?(o=!0,e.enter(`tableCellDivider`),e.consume(t),e.exit(`tableCellDivider`),h):x(t)}function h(t){return Z(t)?Q(e,g,`whitespace`)(t):g(t)}function g(t){return t===58?(a+=1,o=!0,e.enter(`tableDelimiterMarker`),e.consume(t),e.exit(`tableDelimiterMarker`),_):t===45?(a+=1,_(t)):t===null||Y(t)?b(t):x(t)}function _(t){return t===45?(e.enter(`tableDelimiterFiller`),v(t)):x(t)}function v(t){return t===45?(e.consume(t),v):t===58?(o=!0,e.exit(`tableDelimiterFiller`),e.enter(`tableDelimiterMarker`),e.consume(t),e.exit(`tableDelimiterMarker`),y):(e.exit(`tableDelimiterFiller`),y(t))}function y(t){return Z(t)?Q(e,b,`whitespace`)(t):b(t)}function b(n){return n===124?m(n):n===null||Y(n)?!o||i!==a?x(n):(e.exit(`tableDelimiterRow`),e.exit(`tableHead`),t(n)):x(n)}function x(e){return n(e)}function S(t){return e.enter(`tableRow`),C(t)}function C(n){return n===124?(e.enter(`tableCellDivider`),e.consume(n),e.exit(`tableCellDivider`),C):n===null||Y(n)?(e.exit(`tableRow`),t(n)):Z(n)?Q(e,C,`whitespace`)(n):(e.enter(`data`),w(n))}function w(t){return t===null||t===124||X(t)?(e.exit(`data`),C(t)):(e.consume(t),t===92?T:w)}function T(t){return t===92||t===124?(e.consume(t),w):w(t)}}function vl(e,t){let n=-1,r=!0,i=0,a=[0,0,0,0],o=[0,0,0,0],s=!1,c=0,l,u,d,f=new pl;for(;++nn[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[[`exit`,o,t]])}return i!==void 0&&(a.end=Object.assign({},xl(t.events,i)),e.add(i,0,[[`exit`,a,t]]),a=void 0),a}function bl(e,t,n,r,i){let a=[],o=xl(t.events,n);i&&(i.end=Object.assign({},o),a.push([`exit`,i,t])),r.end=Object.assign({},o),a.push([`exit`,r,t]),e.add(n+1,0,a)}function xl(e,t){let n=e[t],r=n[0]===`enter`?`start`:`end`;return n[1][r]}var Sl={name:`tasklistCheck`,tokenize:wl};function Cl(){return{text:{91:Sl}}}function wl(e,t,n){let r=this;return i;function i(t){return r.previous!==null||!r._gfmTasklistFirstContentOfListItem?n(t):(e.enter(`taskListCheck`),e.enter(`taskListCheckMarker`),e.consume(t),e.exit(`taskListCheckMarker`),a)}function a(t){return X(t)?(e.enter(`taskListCheckValueUnchecked`),e.consume(t),e.exit(`taskListCheckValueUnchecked`),o):t===88||t===120?(e.enter(`taskListCheckValueChecked`),e.consume(t),e.exit(`taskListCheckValueChecked`),o):n(t)}function o(t){return t===93?(e.enter(`taskListCheckMarker`),e.consume(t),e.exit(`taskListCheckMarker`),e.exit(`taskListCheck`),s):n(t)}function s(r){return Y(r)?t(r):Z(r)?e.check({tokenize:Tl},t,n)(r):n(r)}}function Tl(e,t,n){return Q(e,r,`whitespace`);function r(e){return e===null?n(e):t(e)}}function El(e){return Pt([Hc(),il(),fl(e),gl(),Cl()])}var Dl={};function Ol(e){let t=this,n=e||Dl,r=t.data(),i=r.micromarkExtensions||=[],a=r.fromMarkdownExtensions||=[],o=r.toMarkdownExtensions||=[];i.push(El(n)),a.push(jc()),o.push(Mc(n))}var kl={p:e=>(0,$.jsx)(`p`,{className:`mb-2 leading-relaxed last:mb-0`,children:e.children}),ul:e=>(0,$.jsx)(`ul`,{className:`mb-2 list-disc space-y-1 pl-5 last:mb-0`,children:e.children}),ol:e=>(0,$.jsx)(`ol`,{className:`mb-2 list-decimal space-y-1 pl-5 last:mb-0`,children:e.children}),a:e=>(0,$.jsx)(`a`,{className:`text-primary underline`,href:e.href,rel:`noreferrer`,target:`_blank`,children:e.children}),code:e=>(0,$.jsx)(`code`,{className:`rounded bg-muted px-1 py-0.5 font-mono text-[0.85em]`,children:e.children}),pre:e=>(0,$.jsx)(`pre`,{className:`mb-2 overflow-x-auto rounded bg-muted p-3 text-xs last:mb-0 [&>code]:bg-transparent [&>code]:p-0`,children:e.children})};function Al(e){let t=(0,j.c)(32),{turn:n,onRetry:r}=e,i=n.role===`user`,a=i?`ml-auto bg-muted`:`mr-auto bg-card`,o;t[0]===a?o=t[1]:(o=c(`max-w-2xl rounded-lg border p-3 text-sm`,a),t[0]=a,t[1]=o);let s=i?`You`:`Assistant`,l;t[2]===s?l=t[3]:(l=(0,$.jsx)(`span`,{className:`font-medium`,children:s}),t[2]=s,t[3]=l);let u;t[4]!==n.status||t[5]!==n.usage?(u=n.status===`complete`&&n.usage&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(E,{className:`text-[0.625rem]`,variant:`outline`,children:[n.usage.inputTokens??0,` in / `,n.usage.outputTokens??0,` `,`out`]}),(0,$.jsx)(E,{className:`text-[0.625rem]`,variant:`secondary`,children:`Included`})]}),t[4]=n.status,t[5]=n.usage,t[6]=u):u=t[6];let d;t[7]!==l||t[8]!==u?(d=(0,$.jsxs)(`div`,{className:`mb-1 flex items-center gap-2 text-xs text-muted-foreground`,children:[l,u]}),t[7]=l,t[8]=u,t[9]=d):d=t[9];let f;t[10]===n.status?f=t[11]:(f=n.status===`pending`&&(0,$.jsx)(`p`,{className:`text-muted-foreground italic`,children:`Thinking…`}),t[10]=n.status,t[11]=f);let p;t[12]!==r||t[13]!==n.id||t[14]!==n.status?(p=n.status===`warming-up`&&(0,$.jsxs)(`div`,{className:`space-y-2`,children:[(0,$.jsx)(`p`,{className:`text-tactical-amber`,children:`Model is warming up — retry in a moment.`}),(0,$.jsx)(g,{onClick:()=>{r(n.id)},size:`sm`,type:`button`,variant:`outline`,children:`Retry`})]}),t[12]=r,t[13]=n.id,t[14]=n.status,t[15]=p):p=t[15];let m;t[16]!==r||t[17]!==n.errorMessage||t[18]!==n.id||t[19]!==n.status?(m=n.status===`error`&&(0,$.jsxs)(`div`,{className:`space-y-2`,children:[(0,$.jsx)(`p`,{className:`text-destructive`,children:n.errorMessage??`Converse failed.`}),(0,$.jsx)(g,{onClick:()=>{r(n.id)},size:`sm`,type:`button`,variant:`outline`,children:`Retry`})]}),t[16]=r,t[17]=n.errorMessage,t[18]=n.id,t[19]=n.status,t[20]=m):m=t[20];let h;t[21]!==i||t[22]!==n.status||t[23]!==n.text?(h=n.status===`complete`&&(i?(0,$.jsx)(`p`,{className:`break-words whitespace-pre-wrap`,children:n.text}):(0,$.jsx)(`div`,{className:`break-words`,children:(0,$.jsx)(wo,{components:kl,remarkPlugins:[Ol],children:n.text})})),t[21]=i,t[22]=n.status,t[23]=n.text,t[24]=h):h=t[24];let _;return t[25]!==h||t[26]!==o||t[27]!==d||t[28]!==f||t[29]!==p||t[30]!==m?(_=(0,$.jsxs)(`div`,{className:o,children:[d,f,p,m,h]}),t[25]=h,t[26]=o,t[27]=d,t[28]=f,t[29]=p,t[30]=m,t[31]=_):_=t[31],_}function jl(e){let t=(0,j.c)(4),{turns:n,onRetry:r,bottomRef:i}=e,a;return t[0]!==i||t[1]!==r||t[2]!==n?(a=(0,$.jsx)(`div`,{className:`min-h-0 flex-1 overflow-y-auto`,children:n.length===0?(0,$.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Send a message to start a conversation with the selected model.`}):(0,$.jsxs)(`div`,{className:`space-y-3`,children:[n.map(e=>(0,$.jsx)(Al,{onRetry:r,turn:e},e.id)),(0,$.jsx)(`div`,{ref:i})]})}),t[0]=i,t[1]=r,t[2]=n,t[3]=a):a=t[3],a}var Ml=`__none__`;function Nl(e,t){let n=Number(e);return Number.isNaN(n)?t:n}function Pl(e){let t=(0,j.c)(66),{models:n,modelId:r,onModelIdChange:i,systemPrompt:a,onSystemPromptChange:o,temperature:s,onTemperatureChange:c,topP:l,onTopPChange:h,maxTokens:g,onMaxTokensChange:v,guardrails:y,guardrailId:b,onGuardrailIdChange:x,guardrailVersion:S,onGuardrailVersionChange:C}=e,w;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,$.jsx)(D,{children:(0,$.jsx)(`label`,{htmlFor:`playground-model`,children:`Model`})}),t[0]=w):w=t[0];let T;t[1]===i?T=t[2]:(T=e=>{i(e??``)},t[1]=i,t[2]=T);let E;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,$.jsx)(p,{className:`w-full`,id:`playground-model`,children:(0,$.jsx)(u,{placeholder:`Select a model`})}),t[3]=E):E=t[3];let k;t[4]===n?k=t[5]:(k=n.map(Il),t[4]=n,t[5]=k);let A;t[6]===k?A=t[7]:(A=(0,$.jsx)(f,{children:k}),t[6]=k,t[7]=A);let M;t[8]!==r||t[9]!==T||t[10]!==A?(M=(0,$.jsxs)(O,{children:[w,(0,$.jsxs)(m,{onValueChange:T,value:r,children:[E,A]})]}),t[8]=r,t[9]=T,t[10]=A,t[11]=M):M=t[11];let te;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(te=(0,$.jsx)(D,{children:(0,$.jsx)(`label`,{htmlFor:`playground-system-prompt`,children:`System prompt`})}),t[12]=te):te=t[12];let ne;t[13]===o?ne=t[14]:(ne=e=>{o(e.target.value)},t[13]=o,t[14]=ne);let N;t[15]!==a||t[16]!==ne?(N=(0,$.jsxs)(O,{children:[te,(0,$.jsx)(ee,{id:`playground-system-prompt`,onChange:ne,placeholder:`Instructions or persona for the model`,rows:3,value:a})]}),t[15]=a,t[16]=ne,t[17]=N):N=t[17];let re;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,$.jsx)(D,{children:(0,$.jsx)(`label`,{htmlFor:`playground-temperature`,children:`Temperature`})}),t[18]=re):re=t[18];let ie;t[19]!==c||t[20]!==s?(ie=e=>{c(Nl(e.target.value,s))},t[19]=c,t[20]=s,t[21]=ie):ie=t[21];let P;t[22]!==ie||t[23]!==s?(P=(0,$.jsxs)(O,{children:[re,(0,$.jsx)(_,{id:`playground-temperature`,max:1,min:0,onChange:ie,step:.1,type:`number`,value:s})]}),t[22]=ie,t[23]=s,t[24]=P):P=t[24];let ae;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(ae=(0,$.jsx)(D,{children:(0,$.jsx)(`label`,{htmlFor:`playground-top-p`,children:`Top P`})}),t[25]=ae):ae=t[25];let oe;t[26]!==h||t[27]!==l?(oe=e=>{h(Nl(e.target.value,l))},t[26]=h,t[27]=l,t[28]=oe):oe=t[28];let se;t[29]!==oe||t[30]!==l?(se=(0,$.jsxs)(O,{children:[ae,(0,$.jsx)(_,{id:`playground-top-p`,max:1,min:0,onChange:oe,step:.1,type:`number`,value:l})]}),t[29]=oe,t[30]=l,t[31]=se):se=t[31];let ce;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,$.jsx)(D,{children:(0,$.jsx)(`label`,{htmlFor:`playground-max-tokens`,children:`Max tokens`})}),t[32]=ce):ce=t[32];let le;t[33]!==g||t[34]!==v?(le=e=>{v(Nl(e.target.value,g))},t[33]=g,t[34]=v,t[35]=le):le=t[35];let ue;t[36]!==g||t[37]!==le?(ue=(0,$.jsxs)(O,{children:[ce,(0,$.jsx)(_,{id:`playground-max-tokens`,min:1,onChange:le,step:1,type:`number`,value:g})]}),t[36]=g,t[37]=le,t[38]=ue):ue=t[38];let F;t[39]!==P||t[40]!==se||t[41]!==ue?(F=(0,$.jsxs)(`div`,{className:`grid grid-cols-3 gap-2`,children:[P,se,ue]}),t[39]=P,t[40]=se,t[41]=ue,t[42]=F):F=t[42];let de;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,$.jsx)(D,{children:(0,$.jsx)(`label`,{htmlFor:`playground-guardrail`,children:`Guardrail (optional)`})}),t[43]=de):de=t[43];let I;t[44]===x?I=t[45]:(I=e=>{x(e===null||e===Ml?``:e)},t[44]=x,t[45]=I);let L=b===``?Ml:b,fe;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(fe=(0,$.jsx)(p,{className:`w-full`,id:`playground-guardrail`,children:(0,$.jsx)(u,{placeholder:`None`})}),t[46]=fe):fe=t[46];let pe;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(pe=(0,$.jsx)(d,{value:Ml,children:`None`}),t[47]=pe):pe=t[47];let R;t[48]===y?R=t[49]:(R=y.map(Fl),t[48]=y,t[49]=R);let z;t[50]===R?z=t[51]:(z=(0,$.jsxs)(f,{children:[pe,R]}),t[50]=R,t[51]=z);let B;t[52]!==I||t[53]!==L||t[54]!==z?(B=(0,$.jsxs)(O,{children:[de,(0,$.jsxs)(m,{onValueChange:I,value:L,children:[fe,z]})]}),t[52]=I,t[53]=L,t[54]=z,t[55]=B):B=t[55];let V;t[56]!==b||t[57]!==S||t[58]!==C?(V=b!==``&&(0,$.jsxs)(O,{children:[(0,$.jsx)(D,{children:(0,$.jsx)(`label`,{htmlFor:`playground-guardrail-version`,children:`Guardrail version`})}),(0,$.jsx)(_,{id:`playground-guardrail-version`,onChange:e=>{C(e.target.value)},value:S})]}),t[56]=b,t[57]=S,t[58]=C,t[59]=V):V=t[59];let H;return t[60]!==F||t[61]!==B||t[62]!==V||t[63]!==M||t[64]!==N?(H=(0,$.jsxs)(`div`,{className:`space-y-4`,children:[M,N,F,B,V]}),t[60]=F,t[61]=B,t[62]=V,t[63]=M,t[64]=N,t[65]=H):H=t[65],H}function Fl(e){return(0,$.jsx)(d,{value:e.id??``,children:e.name??e.id},e.id)}function Il(e){return(0,$.jsx)(d,{value:e.modelId??``,children:e.modelName??e.modelId},e.modelId)}function Ll(e){let t=(0,j.c)(16),{request:n,response:r}=e,[i,a]=(0,A.useState)(!1),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o=()=>{a(Rl)},t[0]=o):o=t[0];let s;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,$.jsx)(`span`,{children:`Raw request / response`}),t[1]=s):s=t[1];let u=i&&`rotate-180`,d;t[2]===u?d=t[3]:(d=c(`ml-auto size-3.5 transition-transform`,u),t[2]=u,t[3]=d);let f;t[4]===d?f=t[5]:(f=(0,$.jsx)(l,{className:d}),t[4]=d,t[5]=f);let p;t[6]!==i||t[7]!==f?(p=(0,$.jsxs)(`button`,{"aria-expanded":i,className:`flex w-full items-center gap-2 px-3 py-2 text-xs font-medium text-muted-foreground transition-colors hover:text-foreground`,onClick:o,type:`button`,children:[s,f]}),t[6]=i,t[7]=f,t[8]=p):p=t[8];let m;t[9]!==i||t[10]!==n||t[11]!==r?(m=i&&(0,$.jsxs)(`div`,{className:`space-y-3 border-t border-border p-3`,children:[(0,$.jsxs)(`div`,{children:[(0,$.jsx)(`h4`,{className:`mb-1 text-[0.625rem] font-medium text-muted-foreground`,children:`Request`}),(0,$.jsx)(`pre`,{className:`max-h-80 overflow-auto rounded bg-muted p-2 font-mono text-xs break-words whitespace-pre-wrap`,children:n?JSON.stringify(n,null,2):`(no request yet)`})]}),(0,$.jsxs)(`div`,{children:[(0,$.jsx)(`h4`,{className:`mb-1 text-[0.625rem] font-medium text-muted-foreground`,children:`Response`}),(0,$.jsx)(`pre`,{className:`max-h-80 overflow-auto rounded bg-muted p-2 font-mono text-xs break-words whitespace-pre-wrap`,children:r?JSON.stringify(r,null,2):`(no response yet)`})]})]}),t[9]=i,t[10]=n,t[11]=r,t[12]=m):m=t[12];let h;return t[13]!==p||t[14]!==m?(h=(0,$.jsxs)(`div`,{className:`rounded-md border border-border`,children:[p,m]}),t[13]=p,t[14]=m,t[15]=h):h=t[15],h}function Rl(e){return!e}var zl=.7,Bl=.9,Vl=512;function Hl(){return crypto.randomUUID()}function Ul(e){return{role:e.role,content:[{text:e.text}]}}function Wl(e){return(e?.content??[]).map(e=>e.text??``).join(``)}function Gl(e){let t=[{type:`bin`,value:`aws bedrock-runtime converse`},{type:`flag`,value:` \\ + --model-id`},{type:`value`,value:` ${e.modelId}`},{type:`flag`,value:` \\ + --messages`},{type:`value`,value:` '${JSON.stringify(e.messages??[])}'`}];return e.system&&t.push({type:`flag`,value:` \\ + --system`},{type:`value`,value:` '${JSON.stringify(e.system)}'`}),e.inferenceConfig&&t.push({type:`flag`,value:` \\ + --inference-config`},{type:`value`,value:` '${JSON.stringify(e.inferenceConfig)}'`}),e.guardrailConfig&&t.push({type:`flag`,value:` \\ + --guardrail-config`},{type:`value`,value:` '${JSON.stringify(e.guardrailConfig)}'`}),[{label:`Converse`,parts:t}]}function Kl(){let e=(0,j.c)(99),{data:t}=s(x),{data:n}=s(b),r;e[0]===t.modelSummaries?r=e[1]:(r=t.modelSummaries??[],e[0]=t.modelSummaries,e[1]=r);let i=r,a;e[2]===n.guardrails?a=e[3]:(a=n.guardrails??[],e[2]=n.guardrails,e[3]=a);let o=a,[c,l]=(0,A.useState)(i[0]?.modelId??``),[u,d]=(0,A.useState)(``),[f,p]=(0,A.useState)(zl),[m,_]=(0,A.useState)(Bl),[v,y]=(0,A.useState)(Vl),[S,C]=(0,A.useState)(``),[w,E]=(0,A.useState)(`DRAFT`),[D,O]=(0,A.useState)(``),k;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(k=[],e[4]=k):k=e[4];let[M,te]=(0,A.useState)(k),[N,ie]=(0,A.useState)(null),P=re(),ae=(0,A.useRef)(null),oe;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(oe=function(){requestAnimationFrame(()=>{ae.current?.scrollIntoView({block:`end`})})},e[5]=oe):oe=e[5];let se=oe,ce;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(ce=function(e,t){te(n=>n.map(n=>n.id===e?{...n,...t}:n)),se()},e[6]=ce):ce=e[6];let le=ce,ue;e[7]!==P||e[8]!==S||e[9]!==w||e[10]!==v||e[11]!==c||e[12]!==u||e[13]!==f||e[14]!==m?(ue=async function(e,t){try{let n=await P.mutateAsync({modelId:c,messages:e.map(Ul),system:u,inferenceConfig:{temperature:f,topP:m,maxTokens:v},guardrailIdentifier:S,guardrailVersion:S===``?void 0:w});return ie(n),n.result.status===`ok`?(le(t,{text:Wl(n.result.message),status:`complete`,usage:n.result.usage}),!0):(le(t,{status:`warming-up`}),!1)}catch(e){let n=e;return le(t,{status:`error`,errorMessage:n instanceof Error?n.message:`Converse request failed`}),!1}},e[7]=P,e[8]=S,e[9]=w,e[10]=v,e[11]=c,e[12]=u,e[13]=f,e[14]=m,e[15]=ue):ue=e[15];let F=ue,de;e[16]!==P.isPending||e[17]!==D||e[18]!==F||e[19]!==M?(de=async function(){let e=D;if(e.trim().length===0||P.isPending)return;let t={id:Hl(),role:`user`,text:e,status:`complete`},n={id:Hl(),role:`assistant`,text:``,status:`pending`},r=[...M,t];te([...r,n]),O(``),se(),await F(r,n.id)||O(e)},e[16]=P.isPending,e[17]=D,e[18]=F,e[19]=M,e[20]=de):de=e[20];let I=de,L;e[21]!==F||e[22]!==M?(L=async function(e){let t=M.findIndex(t=>t.id===e);if(t===-1)return;let n=M.slice(0,t);le(e,{status:`pending`,errorMessage:void 0}),await F(n,e)},e[21]=F,e[22]=M,e[23]=L):L=e[23];let fe=L,pe,R,z,B,V,H,U;if(e[24]!==P.isPending||e[25]!==S||e[26]!==w||e[27]!==fe||e[28]!==I||e[29]!==D||e[30]!==N?.request||e[31]!==N?.result||e[32]!==v||e[33]!==c||e[34]!==u||e[35]!==f||e[36]!==m||e[37]!==M){let t=ne({modelId:c,messages:M.filter(ql).map(Ul),system:u,inferenceConfig:{temperature:f,topP:m,maxTokens:v},guardrailIdentifier:S,guardrailVersion:S===``?void 0:w});e[45]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,$.jsx)(T,{title:`Playground`}),e[45]=V):V=e[45],B=`grid grid-cols-1 gap-6 lg:grid-cols-[minmax(0,1fr)_20rem]`,U=`space-y-4`;let n;e[46]!==fe||e[47]!==M?(n=(0,$.jsx)(jl,{bottomRef:ae,onRetry:fe,turns:M}),e[46]=fe,e[47]=M,e[48]=n):n=e[48];let r;e[49]===I?r=e[50]:(r=e=>{e.preventDefault(),I()},e[49]=I,e[50]=r);let i;e[51]===Symbol.for(`react.memo_cache_sentinel`)?(i=e=>{O(e.target.value)},e[51]=i):i=e[51];let a;e[52]===I?a=e[53]:(a=e=>{e.key===`Enter`&&!e.shiftKey&&!e.nativeEvent.isComposing&&(e.preventDefault(),I())},e[52]=I,e[53]=a);let o;e[54]!==D||e[55]!==a?(o=(0,$.jsx)(ee,{onChange:i,onKeyDown:a,placeholder:`Send a message (Enter to send, Shift+Enter for newline)`,rows:2,value:D}),e[54]=D,e[55]=a,e[56]=o):o=e[56];let s;e[57]!==P.isPending||e[58]!==D||e[59]!==c?(s=D.trim().length===0||P.isPending||c===``,e[57]=P.isPending,e[58]=D,e[59]=c,e[60]=s):s=e[60];let l=P.isPending?`Sending…`:`Send`,d;e[61]!==s||e[62]!==l?(d=(0,$.jsx)(g,{className:`self-end`,disabled:s,type:`submit`,children:l}),e[61]=s,e[62]=l,e[63]=d):d=e[63];let p;e[64]!==r||e[65]!==o||e[66]!==d?(p=(0,$.jsxs)(`form`,{className:`flex shrink-0 gap-2`,onSubmit:r,children:[o,d]}),e[64]=r,e[65]=o,e[66]=d,e[67]=p):p=e[67],e[68]!==n||e[69]!==p?(R=(0,$.jsxs)(`div`,{className:`flex h-[calc(100dvh-15rem)] min-h-[24rem] flex-col gap-3`,children:[n,p]}),e[68]=n,e[69]=p,e[70]=R):R=e[70];let _=N?.request,y=N?.result;e[71]!==_||e[72]!==y?(z=(0,$.jsx)(Ll,{request:_,response:y}),e[71]=_,e[72]=y,e[73]=z):z=e[73],pe=h,H=Gl(t),e[24]=P.isPending,e[25]=S,e[26]=w,e[27]=fe,e[28]=I,e[29]=D,e[30]=N?.request,e[31]=N?.result,e[32]=v,e[33]=c,e[34]=u,e[35]=f,e[36]=m,e[37]=M,e[38]=pe,e[39]=R,e[40]=z,e[41]=B,e[42]=V,e[43]=H,e[44]=U}else pe=e[38],R=e[39],z=e[40],B=e[41],V=e[42],H=e[43],U=e[44];let W;e[74]!==pe||e[75]!==H?(W=(0,$.jsx)(pe,{commands:H}),e[74]=pe,e[75]=H,e[76]=W):W=e[76];let G;e[77]!==R||e[78]!==z||e[79]!==W||e[80]!==U?(G=(0,$.jsxs)(`div`,{className:U,children:[R,z,W]}),e[77]=R,e[78]=z,e[79]=W,e[80]=U,e[81]=G):G=e[81];let me;e[82]!==S||e[83]!==w||e[84]!==o||e[85]!==v||e[86]!==c||e[87]!==i||e[88]!==u||e[89]!==f||e[90]!==m?(me=(0,$.jsx)(Pl,{guardrailId:S,guardrails:o,guardrailVersion:w,maxTokens:v,modelId:c,models:i,onGuardrailIdChange:C,onGuardrailVersionChange:E,onMaxTokensChange:y,onModelIdChange:l,onSystemPromptChange:d,onTemperatureChange:p,onTopPChange:_,systemPrompt:u,temperature:f,topP:m}),e[82]=S,e[83]=w,e[84]=o,e[85]=v,e[86]=c,e[87]=i,e[88]=u,e[89]=f,e[90]=m,e[91]=me):me=e[91];let he;e[92]!==B||e[93]!==G||e[94]!==me?(he=(0,$.jsxs)(`div`,{className:B,children:[G,me]}),e[92]=B,e[93]=G,e[94]=me,e[95]=he):he=e[95];let ge;return e[96]!==V||e[97]!==he?(ge=(0,$.jsxs)($.Fragment,{children:[V,he]}),e[96]=V,e[97]=he,e[98]=ge):ge=e[98],ge}function ql(e){return e.status===`complete`}var Jl=Kl;export{Jl as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition.js b/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition.js index 636af20c5..980024499 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/register-task-definition2.js","assets/compiler-runtime.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/plus.js","assets/trash-2.js","assets/input.js","assets/ecs2.js","assets/QueryClientProvider.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/signed-fetch.js","assets/ecs.js","assets/queryOptions.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/ecs3.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{h as n,lt as r,p as i}from"./cluster-config.js";var a=()=>r(()=>import(`./register-task-definition2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41])),o=i({cluster:n().catch(``)}),s=e(`/_auth/ecs/(clusters)/register-task-definition`)({validateSearch:o,head:()=>({meta:[{title:`Register Task Definition | ECS | Mulga`}]}),component:t(a,`component`)});export{s as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/register-task-definition2.js","assets/compiler-runtime.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/plus.js","assets/trash-2.js","assets/input.js","assets/ecs2.js","assets/QueryClientProvider.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/signed-fetch.js","assets/ecs.js","assets/queryOptions.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/ecs3.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{h as n,lt as r,p as i}from"./cluster-config.js";var a=()=>r(()=>import(`./register-task-definition2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42])),o=i({cluster:n().catch(``)}),s=e(`/_auth/ecs/(clusters)/register-task-definition`)({validateSearch:o,head:()=>({meta:[{title:`Register Task Definition | ECS | Mulga`}]}),component:t(a,`component`)});export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition2.js b/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition2.js index 5d1a86105..78414fd6d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as n,i as r,n as i,s as a,t as o}from"./select.js";import{t as ne}from"./plus.js";import{t as re}from"./trash-2.js";import{t as ie}from"./button.js";import{t as s}from"./input.js";import{s as ae}from"./ecs2.js";import{t as c}from"./register-task-definition.js";import{t as oe}from"./page-heading.js";import{i as se,n as ce,r as le,t as ue}from"./zod.js";import{t as de}from"./error-banner.js";import{t as fe}from"./form-actions.js";import{a as l,r as pe,t as u}from"./field.js";import{r as me,t as he}from"./ecs3.js";var ge=t(),d=e();function f(e){let t=(0,ge.c)(129),{cluster:n}=e,r=ee(),i=ae(),a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=ue(me),t[0]=a):a=t[0];let o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:a,defaultValues:{family:``,networkMode:`bridge`,cpu:``,memory:``,containerName:``,image:``,containerCpu:``,containerMemory:``,containerGpuCount:0,essential:!0,portMappings:[]}},t[1]=o):o=t[1];let{control:c,handleSubmit:he,register:f,formState:ye}=se(o),{errors:p,isSubmitting:be}=ye,xe;t[2]===c?xe=t[3]:(xe={control:c,name:`portMappings`},t[2]=c,t[3]=xe);let m=le(xe),Se;t[4]!==n||t[5]!==r?(Se=function(){r(n?{to:`/ecs/list-clusters/$clusterName`,params:{clusterName:n}}:{to:`/ecs/list-clusters`})},t[4]=n,t[5]=r,t[6]=Se):Se=t[6];let h=Se,Ce;t[7]!==h||t[8]!==i?(Ce=async function(e){await i.mutateAsync(e),h()},t[7]=h,t[8]=i,t[9]=Ce):Ce=t[9];let we=Ce,Te,Ee;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,d.jsx)(te,{to:`/ecs/list-clusters`,children:`Clusters`}),Ee=(0,d.jsx)(oe,{subtitle:`Register a single-container task definition`,title:`Register Task Definition`}),t[10]=Te,t[11]=Ee):(Te=t[10],Ee=t[11]);let g;t[12]!==i.error||t[13]!==i.isError?(g=i.isError&&(0,d.jsx)(de,{error:i.error instanceof Error?i.error:void 0,msg:`Failed to register task definition.`}),t[12]=i.error,t[13]=i.isError,t[14]=g):g=t[14];let _;t[15]!==he||t[16]!==we?(_=he(we),t[15]=he,t[16]=we,t[17]=_):_=t[17];let De;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`family`,children:`Family`})}),t[18]=De):De=t[18];let v;t[19]===f?v=t[20]:(v=f(`family`),t[19]=f,t[20]=v);let y;t[21]===v?y=t[22]:(y=(0,d.jsx)(s,{id:`family`,placeholder:`my-app`,...v}),t[21]=v,t[22]=y);let b;t[23]===p.family?b=t[24]:(b=(0,d.jsx)(pe,{errors:[p.family]}),t[23]=p.family,t[24]=b);let x;t[25]!==y||t[26]!==b?(x=(0,d.jsxs)(u,{children:[De,y,b]}),t[25]=y,t[26]=b,t[27]=x):x=t[27];let Oe;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`networkMode`,children:`Network mode`})}),t[28]=Oe):Oe=t[28];let S;t[29]===c?S=t[30]:(S=(0,d.jsxs)(u,{children:[Oe,(0,d.jsx)(ce,{control:c,name:`networkMode`,render:ve})]}),t[29]=c,t[30]=S);let ke;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`cpu`,children:`Task CPU (units)`})}),t[31]=ke):ke=t[31];let C;t[32]===f?C=t[33]:(C=f(`cpu`),t[32]=f,t[33]=C);let w;t[34]===C?w=t[35]:(w=(0,d.jsxs)(u,{children:[ke,(0,d.jsx)(s,{id:`cpu`,placeholder:`optional`,...C})]}),t[34]=C,t[35]=w);let Ae;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`memory`,children:`Task memory (MiB)`})}),t[36]=Ae):Ae=t[36];let T;t[37]===f?T=t[38]:(T=f(`memory`),t[37]=f,t[38]=T);let E;t[39]===T?E=t[40]:(E=(0,d.jsxs)(u,{children:[Ae,(0,d.jsx)(s,{id:`memory`,placeholder:`optional`,...T})]}),t[39]=T,t[40]=E);let D;t[41]!==w||t[42]!==E?(D=(0,d.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[w,E]}),t[41]=w,t[42]=E,t[43]=D):D=t[43];let je;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,d.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Container`}),t[44]=je):je=t[44];let Me;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerName`,children:`Name`})}),t[45]=Me):Me=t[45];let O;t[46]===f?O=t[47]:(O=f(`containerName`),t[46]=f,t[47]=O);let k;t[48]===O?k=t[49]:(k=(0,d.jsx)(s,{id:`containerName`,placeholder:`app`,...O}),t[48]=O,t[49]=k);let A;t[50]===p.containerName?A=t[51]:(A=(0,d.jsx)(pe,{errors:[p.containerName]}),t[50]=p.containerName,t[51]=A);let j;t[52]!==k||t[53]!==A?(j=(0,d.jsxs)(u,{children:[Me,k,A]}),t[52]=k,t[53]=A,t[54]=j):j=t[54];let Ne;t[55]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`image`,children:`Image`})}),t[55]=Ne):Ne=t[55];let Pe;t[56]===f?Pe=t[57]:(Pe=f(`image`),t[56]=f,t[57]=Pe);let M;t[58]===Pe?M=t[59]:(M=(0,d.jsx)(s,{id:`image`,placeholder:`public.ecr.aws/nginx/nginx:latest`,...Pe}),t[58]=Pe,t[59]=M);let N;t[60]===p.image?N=t[61]:(N=(0,d.jsx)(pe,{errors:[p.image]}),t[60]=p.image,t[61]=N);let P;t[62]!==M||t[63]!==N?(P=(0,d.jsxs)(u,{children:[Ne,M,N]}),t[62]=M,t[63]=N,t[64]=P):P=t[64];let Fe;t[65]===Symbol.for(`react.memo_cache_sentinel`)?(Fe=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerCpu`,children:`CPU (units)`})}),t[65]=Fe):Fe=t[65];let F;t[66]===f?F=t[67]:(F=f(`containerCpu`),t[66]=f,t[67]=F);let I;t[68]===F?I=t[69]:(I=(0,d.jsxs)(u,{children:[Fe,(0,d.jsx)(s,{id:`containerCpu`,placeholder:`optional`,...F})]}),t[68]=F,t[69]=I);let Ie;t[70]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerMemory`,children:`Memory (MiB)`})}),t[70]=Ie):Ie=t[70];let L;t[71]===f?L=t[72]:(L=f(`containerMemory`),t[71]=f,t[72]=L);let R;t[73]===L?R=t[74]:(R=(0,d.jsxs)(u,{children:[Ie,(0,d.jsx)(s,{id:`containerMemory`,placeholder:`optional`,...L})]}),t[73]=L,t[74]=R);let Le;t[75]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerGpuCount`,children:`GPU count`})}),t[75]=Le):Le=t[75];let z;t[76]===f?z=t[77]:(z=f(`containerGpuCount`,{valueAsNumber:!0}),t[76]=f,t[77]=z);let B;t[78]===z?B=t[79]:(B=(0,d.jsx)(s,{id:`containerGpuCount`,min:0,placeholder:`0`,type:`number`,...z}),t[78]=z,t[79]=B);let V;t[80]===p.containerGpuCount?V=t[81]:(V=(0,d.jsx)(pe,{errors:[p.containerGpuCount]}),t[80]=p.containerGpuCount,t[81]=V);let H;t[82]!==B||t[83]!==V?(H=(0,d.jsxs)(u,{children:[Le,B,V]}),t[82]=B,t[83]=V,t[84]=H):H=t[84];let U;t[85]!==I||t[86]!==R||t[87]!==H?(U=(0,d.jsxs)(`div`,{className:`grid grid-cols-3 gap-4`,children:[I,R,H]}),t[85]=I,t[86]=R,t[87]=H,t[88]=U):U=t[88];let W;t[89]===f?W=t[90]:(W=f(`essential`),t[89]=f,t[90]=W);let G;t[91]===W?G=t[92]:(G=(0,d.jsx)(`input`,{type:`checkbox`,...W}),t[91]=W,t[92]=G);let Re;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,d.jsx)(`span`,{children:`Essential`}),t[93]=Re):Re=t[93];let K;t[94]===G?K=t[95]:(K=(0,d.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[G,Re]}),t[94]=G,t[95]=K);let ze;t[96]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,d.jsx)(`span`,{className:`text-sm font-medium`,children:`Port mappings`}),t[96]=ze):ze=t[96];let q;t[97]===m?q=t[98]:(q=()=>{m.append({containerPort:80,protocol:`tcp`})},t[97]=m,t[98]=q);let Be;t[99]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,d.jsx)(ne,{className:`size-4`}),t[99]=Be):Be=t[99];let J;t[100]===q?J=t[101]:(J=(0,d.jsxs)(`div`,{className:`flex items-center justify-between`,children:[ze,(0,d.jsxs)(ie,{onClick:q,size:`sm`,type:`button`,variant:`outline`,children:[Be,`Add port`]})]}),t[100]=q,t[101]=J);let Y;t[102]!==c||t[103]!==f||t[104]!==m?(Y=m.fields.map((e,t)=>(0,d.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,d.jsxs)(u,{className:`flex-1`,children:[(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`port-${t}`,children:`Container port`})}),(0,d.jsx)(s,{id:`port-${t}`,type:`number`,...f(`portMappings.${t}.containerPort`,{valueAsNumber:!0})})]}),(0,d.jsx)(ce,{control:c,name:`portMappings.${t}.protocol`,render:_e}),(0,d.jsx)(ie,{"aria-label":`Remove port mapping`,onClick:()=>{m.remove(t)},size:`icon`,type:`button`,variant:`ghost`,children:(0,d.jsx)(re,{className:`size-4`})})]},e.id)),t[102]=c,t[103]=f,t[104]=m,t[105]=Y):Y=t[105];let X;t[106]!==J||t[107]!==Y?(X=(0,d.jsxs)(`div`,{className:`space-y-2`,children:[J,Y]}),t[106]=J,t[107]=Y,t[108]=X):X=t[108];let Z;t[109]!==j||t[110]!==P||t[111]!==U||t[112]!==K||t[113]!==X?(Z=(0,d.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[je,(0,d.jsxs)(`div`,{className:`space-y-4`,children:[j,P,U,K,X]})]}),t[109]=j,t[110]=P,t[111]=U,t[112]=K,t[113]=X,t[114]=Z):Z=t[114];let Q;t[115]!==h||t[116]!==be||t[117]!==i.isPending?(Q=(0,d.jsx)(fe,{isPending:i.isPending,isSubmitting:be,onCancel:h,pendingLabel:`Registering…`,submitLabel:`Register Task Definition`}),t[115]=h,t[116]=be,t[117]=i.isPending,t[118]=Q):Q=t[118];let $;t[119]!==_||t[120]!==x||t[121]!==S||t[122]!==D||t[123]!==Z||t[124]!==Q?($=(0,d.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:_,children:[x,S,D,Z,Q]}),t[119]=_,t[120]=x,t[121]=S,t[122]=D,t[123]=Z,t[124]=Q,t[125]=$):$=t[125];let Ve;return t[126]!==$||t[127]!==g?(Ve=(0,d.jsxs)(d.Fragment,{children:[Te,Ee,g,$]}),t[126]=$,t[127]=g,t[128]=Ve):Ve=t[128],Ve}function _e(e){let{field:t}=e;return(0,d.jsxs)(o,{onValueChange:t.onChange,value:t.value,children:[(0,d.jsx)(a,{className:`w-28`,children:(0,d.jsx)(n,{})}),(0,d.jsxs)(i,{children:[(0,d.jsx)(r,{value:`tcp`,children:`tcp`}),(0,d.jsx)(r,{value:`udp`,children:`udp`})]})]})}function ve(e){let{field:t}=e;return(0,d.jsxs)(o,{onValueChange:t.onChange,value:t.value,children:[(0,d.jsx)(a,{className:`w-full`,id:`networkMode`,children:(0,d.jsx)(n,{})}),(0,d.jsx)(i,{children:he.map(ye)})]})}function ye(e){return(0,d.jsx)(r,{value:e,children:e},e)}function p(){let e=(0,ge.c)(2),{cluster:t}=c.useSearch(),ee;return e[0]===t?ee=e[1]:(ee=(0,d.jsx)(f,{cluster:t}),e[0]=t,e[1]=ee),ee}export{p as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as n,i as r,n as i,s as a,t as o}from"./select.js";import{t as ne}from"./plus.js";import{t as re}from"./trash-2.js";import{t as ie}from"./button.js";import{t as s}from"./input.js";import{s as ae}from"./ecs2.js";import{t as c}from"./register-task-definition.js";import{t as oe}from"./page-heading.js";import{a as l,r as se,t as u}from"./field.js";import{i as ce,n as le,r as ue,t as de}from"./zod.js";import{t as fe}from"./error-banner.js";import{t as pe}from"./form-actions.js";import{r as me,t as he}from"./ecs3.js";var ge=t(),d=e();function f(e){let t=(0,ge.c)(129),{cluster:n}=e,r=ee(),i=ae(),a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=de(me),t[0]=a):a=t[0];let o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:a,defaultValues:{family:``,networkMode:`bridge`,cpu:``,memory:``,containerName:``,image:``,containerCpu:``,containerMemory:``,containerGpuCount:0,essential:!0,portMappings:[]}},t[1]=o):o=t[1];let{control:c,handleSubmit:he,register:f,formState:ye}=ce(o),{errors:p,isSubmitting:be}=ye,xe;t[2]===c?xe=t[3]:(xe={control:c,name:`portMappings`},t[2]=c,t[3]=xe);let m=ue(xe),Se;t[4]!==n||t[5]!==r?(Se=function(){r(n?{to:`/ecs/list-clusters/$clusterName`,params:{clusterName:n}}:{to:`/ecs/list-clusters`})},t[4]=n,t[5]=r,t[6]=Se):Se=t[6];let h=Se,Ce;t[7]!==h||t[8]!==i?(Ce=async function(e){await i.mutateAsync(e),h()},t[7]=h,t[8]=i,t[9]=Ce):Ce=t[9];let we=Ce,Te,Ee;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,d.jsx)(te,{to:`/ecs/list-clusters`,children:`Clusters`}),Ee=(0,d.jsx)(oe,{subtitle:`Register a single-container task definition`,title:`Register Task Definition`}),t[10]=Te,t[11]=Ee):(Te=t[10],Ee=t[11]);let g;t[12]!==i.error||t[13]!==i.isError?(g=i.isError&&(0,d.jsx)(fe,{error:i.error instanceof Error?i.error:void 0,msg:`Failed to register task definition.`}),t[12]=i.error,t[13]=i.isError,t[14]=g):g=t[14];let _;t[15]!==he||t[16]!==we?(_=he(we),t[15]=he,t[16]=we,t[17]=_):_=t[17];let De;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`family`,children:`Family`})}),t[18]=De):De=t[18];let v;t[19]===f?v=t[20]:(v=f(`family`),t[19]=f,t[20]=v);let y;t[21]===v?y=t[22]:(y=(0,d.jsx)(s,{id:`family`,placeholder:`my-app`,...v}),t[21]=v,t[22]=y);let b;t[23]===p.family?b=t[24]:(b=(0,d.jsx)(se,{errors:[p.family]}),t[23]=p.family,t[24]=b);let x;t[25]!==y||t[26]!==b?(x=(0,d.jsxs)(u,{children:[De,y,b]}),t[25]=y,t[26]=b,t[27]=x):x=t[27];let Oe;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`networkMode`,children:`Network mode`})}),t[28]=Oe):Oe=t[28];let S;t[29]===c?S=t[30]:(S=(0,d.jsxs)(u,{children:[Oe,(0,d.jsx)(le,{control:c,name:`networkMode`,render:ve})]}),t[29]=c,t[30]=S);let ke;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`cpu`,children:`Task CPU (units)`})}),t[31]=ke):ke=t[31];let C;t[32]===f?C=t[33]:(C=f(`cpu`),t[32]=f,t[33]=C);let w;t[34]===C?w=t[35]:(w=(0,d.jsxs)(u,{children:[ke,(0,d.jsx)(s,{id:`cpu`,placeholder:`optional`,...C})]}),t[34]=C,t[35]=w);let Ae;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`memory`,children:`Task memory (MiB)`})}),t[36]=Ae):Ae=t[36];let T;t[37]===f?T=t[38]:(T=f(`memory`),t[37]=f,t[38]=T);let E;t[39]===T?E=t[40]:(E=(0,d.jsxs)(u,{children:[Ae,(0,d.jsx)(s,{id:`memory`,placeholder:`optional`,...T})]}),t[39]=T,t[40]=E);let D;t[41]!==w||t[42]!==E?(D=(0,d.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[w,E]}),t[41]=w,t[42]=E,t[43]=D):D=t[43];let je;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,d.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Container`}),t[44]=je):je=t[44];let Me;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerName`,children:`Name`})}),t[45]=Me):Me=t[45];let O;t[46]===f?O=t[47]:(O=f(`containerName`),t[46]=f,t[47]=O);let k;t[48]===O?k=t[49]:(k=(0,d.jsx)(s,{id:`containerName`,placeholder:`app`,...O}),t[48]=O,t[49]=k);let A;t[50]===p.containerName?A=t[51]:(A=(0,d.jsx)(se,{errors:[p.containerName]}),t[50]=p.containerName,t[51]=A);let j;t[52]!==k||t[53]!==A?(j=(0,d.jsxs)(u,{children:[Me,k,A]}),t[52]=k,t[53]=A,t[54]=j):j=t[54];let Ne;t[55]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`image`,children:`Image`})}),t[55]=Ne):Ne=t[55];let Pe;t[56]===f?Pe=t[57]:(Pe=f(`image`),t[56]=f,t[57]=Pe);let M;t[58]===Pe?M=t[59]:(M=(0,d.jsx)(s,{id:`image`,placeholder:`public.ecr.aws/nginx/nginx:latest`,...Pe}),t[58]=Pe,t[59]=M);let N;t[60]===p.image?N=t[61]:(N=(0,d.jsx)(se,{errors:[p.image]}),t[60]=p.image,t[61]=N);let P;t[62]!==M||t[63]!==N?(P=(0,d.jsxs)(u,{children:[Ne,M,N]}),t[62]=M,t[63]=N,t[64]=P):P=t[64];let Fe;t[65]===Symbol.for(`react.memo_cache_sentinel`)?(Fe=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerCpu`,children:`CPU (units)`})}),t[65]=Fe):Fe=t[65];let F;t[66]===f?F=t[67]:(F=f(`containerCpu`),t[66]=f,t[67]=F);let I;t[68]===F?I=t[69]:(I=(0,d.jsxs)(u,{children:[Fe,(0,d.jsx)(s,{id:`containerCpu`,placeholder:`optional`,...F})]}),t[68]=F,t[69]=I);let Ie;t[70]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerMemory`,children:`Memory (MiB)`})}),t[70]=Ie):Ie=t[70];let L;t[71]===f?L=t[72]:(L=f(`containerMemory`),t[71]=f,t[72]=L);let R;t[73]===L?R=t[74]:(R=(0,d.jsxs)(u,{children:[Ie,(0,d.jsx)(s,{id:`containerMemory`,placeholder:`optional`,...L})]}),t[73]=L,t[74]=R);let Le;t[75]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerGpuCount`,children:`GPU count`})}),t[75]=Le):Le=t[75];let z;t[76]===f?z=t[77]:(z=f(`containerGpuCount`,{valueAsNumber:!0}),t[76]=f,t[77]=z);let B;t[78]===z?B=t[79]:(B=(0,d.jsx)(s,{id:`containerGpuCount`,min:0,placeholder:`0`,type:`number`,...z}),t[78]=z,t[79]=B);let V;t[80]===p.containerGpuCount?V=t[81]:(V=(0,d.jsx)(se,{errors:[p.containerGpuCount]}),t[80]=p.containerGpuCount,t[81]=V);let H;t[82]!==B||t[83]!==V?(H=(0,d.jsxs)(u,{children:[Le,B,V]}),t[82]=B,t[83]=V,t[84]=H):H=t[84];let U;t[85]!==I||t[86]!==R||t[87]!==H?(U=(0,d.jsxs)(`div`,{className:`grid grid-cols-3 gap-4`,children:[I,R,H]}),t[85]=I,t[86]=R,t[87]=H,t[88]=U):U=t[88];let W;t[89]===f?W=t[90]:(W=f(`essential`),t[89]=f,t[90]=W);let G;t[91]===W?G=t[92]:(G=(0,d.jsx)(`input`,{type:`checkbox`,...W}),t[91]=W,t[92]=G);let Re;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,d.jsx)(`span`,{children:`Essential`}),t[93]=Re):Re=t[93];let K;t[94]===G?K=t[95]:(K=(0,d.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[G,Re]}),t[94]=G,t[95]=K);let ze;t[96]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,d.jsx)(`span`,{className:`text-sm font-medium`,children:`Port mappings`}),t[96]=ze):ze=t[96];let q;t[97]===m?q=t[98]:(q=()=>{m.append({containerPort:80,protocol:`tcp`})},t[97]=m,t[98]=q);let Be;t[99]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,d.jsx)(ne,{className:`size-4`}),t[99]=Be):Be=t[99];let J;t[100]===q?J=t[101]:(J=(0,d.jsxs)(`div`,{className:`flex items-center justify-between`,children:[ze,(0,d.jsxs)(ie,{onClick:q,size:`sm`,type:`button`,variant:`outline`,children:[Be,`Add port`]})]}),t[100]=q,t[101]=J);let Y;t[102]!==c||t[103]!==f||t[104]!==m?(Y=m.fields.map((e,t)=>(0,d.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,d.jsxs)(u,{className:`flex-1`,children:[(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`port-${t}`,children:`Container port`})}),(0,d.jsx)(s,{id:`port-${t}`,type:`number`,...f(`portMappings.${t}.containerPort`,{valueAsNumber:!0})})]}),(0,d.jsx)(le,{control:c,name:`portMappings.${t}.protocol`,render:_e}),(0,d.jsx)(ie,{"aria-label":`Remove port mapping`,onClick:()=>{m.remove(t)},size:`icon`,type:`button`,variant:`ghost`,children:(0,d.jsx)(re,{className:`size-4`})})]},e.id)),t[102]=c,t[103]=f,t[104]=m,t[105]=Y):Y=t[105];let X;t[106]!==J||t[107]!==Y?(X=(0,d.jsxs)(`div`,{className:`space-y-2`,children:[J,Y]}),t[106]=J,t[107]=Y,t[108]=X):X=t[108];let Z;t[109]!==j||t[110]!==P||t[111]!==U||t[112]!==K||t[113]!==X?(Z=(0,d.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[je,(0,d.jsxs)(`div`,{className:`space-y-4`,children:[j,P,U,K,X]})]}),t[109]=j,t[110]=P,t[111]=U,t[112]=K,t[113]=X,t[114]=Z):Z=t[114];let Q;t[115]!==h||t[116]!==be||t[117]!==i.isPending?(Q=(0,d.jsx)(pe,{isPending:i.isPending,isSubmitting:be,onCancel:h,pendingLabel:`Registering…`,submitLabel:`Register Task Definition`}),t[115]=h,t[116]=be,t[117]=i.isPending,t[118]=Q):Q=t[118];let $;t[119]!==_||t[120]!==x||t[121]!==S||t[122]!==D||t[123]!==Z||t[124]!==Q?($=(0,d.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:_,children:[x,S,D,Z,Q]}),t[119]=_,t[120]=x,t[121]=S,t[122]=D,t[123]=Z,t[124]=Q,t[125]=$):$=t[125];let Ve;return t[126]!==$||t[127]!==g?(Ve=(0,d.jsxs)(d.Fragment,{children:[Te,Ee,g,$]}),t[126]=$,t[127]=g,t[128]=Ve):Ve=t[128],Ve}function _e(e){let{field:t}=e;return(0,d.jsxs)(o,{onValueChange:t.onChange,value:t.value,children:[(0,d.jsx)(a,{className:`w-28`,children:(0,d.jsx)(n,{})}),(0,d.jsxs)(i,{children:[(0,d.jsx)(r,{value:`tcp`,children:`tcp`}),(0,d.jsx)(r,{value:`udp`,children:`udp`})]})]})}function ve(e){let{field:t}=e;return(0,d.jsxs)(o,{onValueChange:t.onChange,value:t.value,children:[(0,d.jsx)(a,{className:`w-full`,id:`networkMode`,children:(0,d.jsx)(n,{})}),(0,d.jsx)(i,{children:he.map(ye)})]})}function ye(e){return(0,d.jsx)(r,{value:e,children:e},e)}function p(){let e=(0,ge.c)(2),{cluster:t}=c.useSearch(),ee;return e[0]===t?ee=e[1]:(ee=(0,d.jsx)(f,{cluster:t}),e[0]=t,e[1]=ee),ee}export{p as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js b/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js index 50314de5e..9bfc4c514 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-instances2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/chevron-down.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/cli-command-panel.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/ec23.js","assets/system-managed.js","assets/gpu-instance-type-select.js","assets/collapsible.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{h as n,lt as r,p as i}from"./cluster-config.js";import{M as a,O as o,c as s,h as c,o as l,p as u,w as d,y as f}from"./ec2.js";var p=()=>r(()=>import(`./run-instances2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48])),m=i({launchTemplateId:n().optional().catch(void 0),launchTemplateVersion:n().optional().catch(void 0)}),h=e(`/_auth/ec2/(instances)/run-instances`)({validateSearch:m,loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(l),e.queryClient.ensureQueryData(u),e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(f),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(d),e.queryClient.ensureQueryData(c)])},head:()=>({meta:[{title:`Run Instances | EC2 | Mulga`}]}),component:t(p,`component`)});export{h as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-instances2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/chevron-down.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/cli-command-panel.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/ec23.js","assets/system-managed.js","assets/gpu-instance-type-select.js","assets/collapsible.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{h as n,lt as r,p as i}from"./cluster-config.js";import{M as a,O as o,c as s,h as c,o as l,p as u,w as d,y as f}from"./ec2.js";var p=()=>r(()=>import(`./run-instances2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49])),m=i({launchTemplateId:n().optional().catch(void 0),launchTemplateVersion:n().optional().catch(void 0)}),h=e(`/_auth/ec2/(instances)/run-instances`)({validateSearch:m,loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(l),e.queryClient.ensureQueryData(u),e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(f),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(d),e.queryClient.ensureQueryData(c)])},head:()=>({meta:[{title:`Run Instances | EC2 | Mulga`}]}),component:t(p,`component`)});export{h as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-instances2.js b/spinifex/services/spinifexui/frontend/dist/assets/run-instances2.js index d19b2d2ce..6e0cc06e6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-instances2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-instances2.js @@ -1,4 +1,4 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useQuery.js";import{t as i}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{un as ne}from"./cluster-config.js";import{t as re}from"./back-link.js";import{t as ie}from"./chevron-down.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{t as ae}from"./cli-command-panel.js";import{t as oe}from"./button.js";import{t as u}from"./input.js";import{M as se,O as ce,c as le,h as ue,m as de,o as fe,p as pe,w as me,y as he}from"./ec2.js";import{f as ge}from"./ec22.js";import{t as d}from"./run-instances.js";import{t as _e}from"./page-heading.js";import{a as f,i as ve,n as p,t as ye}from"./zod.js";import{t as be}from"./error-banner.js";import{a as m,n as xe,r as h,t as g}from"./field.js";import{b as Se,i as Ce,t as we}from"./ec23.js";import{i as Te}from"./system-managed.js";import{t as Ee}from"./gpu-instance-type-select.js";import{n as De,r as Oe,t as ke}from"./collapsible.js";var Ae=r(),je=e(n(),1),_=t(),Me=`/dev/sda1`,Ne=`gp3`,Pe=1,Fe=16384;function v(e){let t=(0,Ae.c)(140),{launchTemplateId:n,launchTemplateVersion:r}=e,d=te(),{data:Te}=i(fe),{data:Me}=i(pe),{data:v}=i(le),{data:rt}=i(ce),{data:it}=i(he),{data:at}=i(se),{data:ot}=i(me),{data:st}=i(ue),y=ge(),ct;t[0]===Te.Images?ct=t[1]:(ct=Te.Images??[],t[0]=Te.Images,t[1]=ct);let b=ct.filter($e),lt;t[2]===Me.KeyPairs?lt=t[3]:(lt=Me.KeyPairs??[],t[2]=Me.KeyPairs,t[3]=lt);let ut=lt,dt;t[4]===rt.Subnets?dt=t[5]:(dt=rt.Subnets??[],t[4]=rt.Subnets,t[5]=dt);let ft=dt,pt;t[6]===it.PlacementGroups?pt=t[7]:(pt=it.PlacementGroups??[],t[6]=it.PlacementGroups,t[7]=pt);let mt=pt,ht;t[8]===at.Vpcs?ht=t[9]:(ht=at.Vpcs??[],t[8]=at.Vpcs,t[9]=ht);let gt=ht,_t;t[10]===ot.SecurityGroups?_t=t[11]:(_t=ot.SecurityGroups??[],t[10]=ot.SecurityGroups,t[11]=_t);let vt=_t,yt;t[12]===st.LaunchTemplates?yt=t[13]:(yt=st.LaunchTemplates??[],t[12]=st.LaunchTemplates,t[13]=yt);let bt=yt,xt;t[14]===gt?xt=t[15]:(xt=(gt.find(Qe)??gt[0])?.VpcId,t[14]=gt,t[15]=xt);let St=xt,Ct=Se(vt.map(Ze)),x;if(t[16]!==v.InstanceTypes){x={};for(let e of v.InstanceTypes??[]){let t=e.InstanceType;t&&(x[t]=(x[t]??0)+1)}t[16]=v.InstanceTypes,t[17]=x}else x=t[17];let S=Object.keys(x).toSorted(),wt=b[0]?.ImageId,Tt=ut[0]?.KeyName,Et=S.find(Xe)??S[0],Dt=et(b.find(e=>e.ImageId===wt)),Ot;t[18]===x?Ot=t[19]:(Ot=e=>!e.instanceType||e.count<=(x[e.instanceType]??1),t[18]=x,t[19]=Ot);let{control:C,handleSubmit:kt,register:w,setValue:T,getValues:At,watch:jt,formState:Mt}=ve({resolver:ye(Ce.refine(Ot,{message:`Cannot exceed available capacity`,path:[`count`]}).superRefine((e,t)=>{let n=et(b.find(t=>t.ImageId===e.imageId)).snapshotSize;e.rootVolumeSize!==void 0&&n!==void 0&&e.rootVolumeSizee.InstanceType===Ft))?.GpuInfo?.Gpus?.[0],Lt=D?.Name?.startsWith(`MIG `)?D.Name.slice(4):void 0,Rt;t[22]===C?Rt=t[23]:(Rt={control:C,name:`imageId`},t[22]=C,t[23]=Rt);let zt=f(Rt),Bt;t[24]===zt?Bt=t[25]:(Bt=e=>e.ImageId===zt,t[24]=zt,t[25]=Bt);let O=et(b.find(Bt)),Vt;t[26]===C?Vt=t[27]:(Vt={control:C,name:`subnetId`},t[26]=C,t[27]=Vt);let Ht=f(Vt),Ut;t[28]===C?Ut=t[29]:(Ut={control:C,name:`securityGroupMode`},t[28]=C,t[29]=Ut);let Wt=f(Ut),Gt;t[30]===C?Gt=t[31]:(Gt={control:C,name:`ruleSource`},t[30]=C,t[31]=Gt);let Kt=f(Gt),qt=f({control:C,name:`securityGroupIds`})??[],Jt;t[32]===qt?Jt=t[33]:(Jt=new Set(qt),t[32]=qt,t[33]=Jt);let Yt=Jt,Xt;t[34]===C?Xt=t[35]:(Xt={control:C,name:`launchTemplateId`},t[34]=C,t[35]=Xt);let k=f(Xt),Zt;t[36]===C?Zt=t[37]:(Zt={control:C,name:`launchTemplateVersion`},t[36]=C,t[37]=Zt);let Qt=f(Zt),$t=k??``,A;t[38]===$t?A=t[39]:(A=de($t),t[38]=$t,t[39]=A);let en=!!k,tn;t[40]!==A||t[41]!==en?(tn={...A,enabled:en},t[40]=A,t[41]=en,t[42]=tn):tn=t[42];let nn=ee(tn),rn;t[43]===nn.data?.LaunchTemplateVersions?rn=t[44]:(rn=nn.data?.LaunchTemplateVersions??[],t[43]=nn.data?.LaunchTemplateVersions,t[44]=rn);let j=rn,an;t[45]!==Qt||t[46]!==j?(an=tt(j,Qt)?.LaunchTemplateData,t[45]=Qt,t[46]=j,t[47]=an):an=t[47];let M=an,on;t[48]!==St||t[49]!==Ht||t[50]!==ft?(on=ft.find(e=>e.SubnetId===Ht)?.VpcId??St,t[48]=St,t[49]=Ht,t[50]=ft,t[51]=on):on=t[51];let N=on,sn;t[52]!==N||t[53]!==vt?(sn=N?vt.filter(e=>e.VpcId===N):vt,t[52]=N,t[53]=vt,t[54]=sn):sn=t[54];let cn=sn,ln;t[55]!==At||t[56]!==T?(ln=e=>{let t=At(`securityGroupIds`)??[],n=t.includes(e)?t.filter(t=>t!==e):[...t,e];T(`securityGroupIds`,n,{shouldValidate:!0})},t[55]=At,t[56]=T,t[57]=ln):ln=t[57];let un=ln,dn,fn;t[58]!==O.deviceName||t[59]!==T?(dn=()=>{T(`rootDeviceName`,O.deviceName)},fn=[O.deviceName,T],t[58]=O.deviceName,t[59]=T,t[60]=dn,t[61]=fn):(dn=t[60],fn=t[61]),(0,je.useEffect)(dn,fn);let pn;t[62]!==y||t[63]!==N||t[64]!==d?(pn=async e=>{let t=e.launchTemplateId?{count:e.count,launchTemplateId:e.launchTemplateId,launchTemplateVersion:e.launchTemplateVersion,resolvedVpcId:N}:{...e,resolvedVpcId:N};await y.mutateAsync(t),d({to:`/ec2/describe-instances`})},t[62]=y,t[63]=N,t[64]=d,t[65]=pn):pn=t[65];let mn=pn,P,F;t[66]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(re,{to:`/ec2/describe-instances`,children:`Back to instances`}),F=(0,_.jsx)(_e,{title:`Run Instances`}),t[66]=P,t[67]=F):(P=t[66],F=t[67]);let I;t[68]!==k||t[69]!==S?(I=S.length===0&&!k&&(0,_.jsx)(be,{msg:`No compute available. No new instances can be created until compute is available.`}),t[68]=k,t[69]=S,t[70]=I):I=t[70];let L;t[71]===y.error?L=t[72]:(L=y.error&&(0,_.jsx)(be,{error:y.error,msg:`Failed to create instance`}),t[71]=y.error,t[72]=L);let R;t[73]!==kt||t[74]!==mn?(R=kt(mn),t[73]=kt,t[74]=mn,t[75]=R):R=t[75];let hn;t[76]===Symbol.for(`react.memo_cache_sentinel`)?(hn=(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateId`,children:`Launch Template`})}),t[76]=hn):hn=t[76];let z;t[77]===bt?z=t[78]:(z=e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`launchTemplateId`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),bt.map(Ye)]})]})},t[77]=bt,t[78]=z);let B;t[79]!==C||t[80]!==z?(B=(0,_.jsxs)(g,{children:[hn,(0,_.jsx)(p,{control:C,name:`launchTemplateId`,render:z})]}),t[79]=C,t[80]=z,t[81]=B):B=t[81];let V;t[82]!==C||t[83]!==M||t[84]!==k||t[85]!==j?(V=k&&(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateVersion`,children:`Version`})}),(0,_.jsx)(p,{control:C,name:`launchTemplateVersion`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??`$Default`,children:[(0,_.jsx)(c,{className:`w-full`,id:`launchTemplateVersion`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`$Default`,children:`$Default`}),(0,_.jsx)(o,{value:`$Latest`,children:`$Latest`}),j.map(Je)]})]})}}),M&&(0,_.jsxs)(`div`,{className:`mt-3 space-y-1 rounded-md border border-border p-3 text-xs`,children:[(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`Configuration from this version:`}),(0,_.jsxs)(`p`,{children:[`Image:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.ImageId??`—`})]}),(0,_.jsxs)(`p`,{children:[`Instance type:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.InstanceType??`—`})]}),(0,_.jsxs)(`p`,{children:[`Key pair:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.KeyName??`—`})]})]})]}),t[82]=C,t[83]=M,t[84]=k,t[85]=j,t[86]=V):V=t[86];let gn=!k&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),(0,_.jsx)(p,{control:C,name:`imageId`,render:e=>{let{field:t}=e,n=b.find(e=>e.ImageId===t.value);return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(c,{"aria-invalid":!!E.imageId,className:`w-full`,id:`imageId`,children:(0,_.jsx)(a,{children:n?`${n.Name??`Unnamed`} (${n.Architecture})`:``})}),(0,_.jsx)(s,{children:b.map(qe)})]})}}),(0,_.jsx)(h,{errors:[E.imageId]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,_.jsx)(p,{control:C,name:`instanceType`,render:e=>{let{field:t}=e;return(0,_.jsx)(Ee,{"aria-invalid":!!E.instanceType,availabilityByType:x,className:`w-full`,id:`instanceType`,instanceTypes:v.InstanceTypes??[],onValueChange:t.onChange,value:t.value??``})}}),D&&(0,_.jsxs)(xe,{children:[`GPU: `,D.Name,D.MemoryInfo?.SizeInMiB!==void 0&&` · ${ne(D.MemoryInfo.SizeInMiB)} VRAM`,Lt&&` · MIG ${Lt} slice`]}),(0,_.jsx)(h,{errors:[E.instanceType]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),(0,_.jsx)(p,{control:C,name:`keyName`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(c,{"aria-invalid":!!E.keyName,className:`w-full`,id:`keyName`,children:(0,_.jsx)(a,{})}),(0,_.jsx)(s,{children:ut.map(Ke)})]})}}),(0,_.jsx)(h,{errors:[E.keyName]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),(0,_.jsx)(p,{control:C,name:`subnetId`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`subnetId`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),ft.map(Ge)]})]})}})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:`Security Group`}),(0,_.jsx)(xe,{children:N?`Applies to VPC ${N}`:`No VPC resolved — select a subnet`}),(0,_.jsx)(p,{control:C,name:`securityGroupMode`,render:We}),Wt===`create`?(0,_.jsxs)(`div`,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`newSgName`,children:`Name`})}),(0,_.jsx)(u,{"aria-invalid":!!E.newSgName,id:`newSgName`,type:`text`,...w(`newSgName`)}),(0,_.jsx)(h,{errors:[E.newSgName]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`newSgDescription`,children:`Description`})}),(0,_.jsx)(u,{id:`newSgDescription`,type:`text`,...w(`newSgDescription`)})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:`Inbound rules`}),(0,_.jsxs)(`div`,{className:`space-y-1`,children:[(0,_.jsx)(p,{control:C,name:`allowSsh`,render:Ue}),(0,_.jsx)(p,{control:C,name:`allowHttp`,render:He}),(0,_.jsx)(p,{control:C,name:`allowHttps`,render:Ve})]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:`Source`}),(0,_.jsx)(p,{control:C,name:`ruleSource`,render:Be}),Kt===`custom`&&(0,_.jsxs)(`div`,{className:`mt-2`,children:[(0,_.jsx)(u,{"aria-invalid":!!E.customCidr,placeholder:`203.0.113.0/24`,type:`text`,...w(`customCidr`)}),(0,_.jsx)(h,{errors:[E.customCidr]})]})]})]}):(0,_.jsxs)(`div`,{className:`mt-3`,children:[cn.length===0?(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the resolved VPC.`}):(0,_.jsx)(`div`,{className:`space-y-1`,children:cn.map(e=>(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:Yt.has(e.GroupId??``),onChange:()=>{un(e.GroupId??``)},type:`checkbox`}),(0,_.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))}),(0,_.jsx)(h,{errors:[E.securityGroupIds]})]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`placementGroupName`,children:`Placement Group`})}),(0,_.jsx)(p,{control:C,name:`placementGroupName`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`placementGroupName`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),mt.map(ze)]})]})}})]})]}),_n;t[87]===Symbol.for(`react.memo_cache_sentinel`)?(_n=(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`count`,children:`Number of Instances`})}),t[87]=_n):_n=t[87];let vn=!!E.count,H;t[88]===w?H=t[89]:(H=w(`count`,{valueAsNumber:!0}),t[88]=w,t[89]=H);let U;t[90]!==vn||t[91]!==H?(U=(0,_.jsx)(u,{"aria-describedby":`count-description`,"aria-invalid":vn,id:`count`,type:`number`,...H}),t[90]=vn,t[91]=H,t[92]=U):U=t[92];let yn=Ft&&`Available capacity for ${Ft}: ${It}`,W;t[93]===yn?W=t[94]:(W=(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`count-description`,children:yn}),t[93]=yn,t[94]=W);let G;t[95]===E.count?G=t[96]:(G=(0,_.jsx)(h,{errors:[E.count]}),t[95]=E.count,t[96]=G);let K;t[97]!==U||t[98]!==W||t[99]!==G?(K=(0,_.jsxs)(g,{children:[_n,U,W,G]}),t[97]=U,t[98]=W,t[99]=G,t[100]=K):K=t[100];let q;t[101]!==C||t[102]!==E.rootDeviceName||t[103]!==E.rootVolumeSize||t[104]!==E.rootVolumeType||t[105]!==w||t[106]!==O.snapshotSize||t[107]!==k?(q=!k&&(0,_.jsx)(_.Fragment,{children:(0,_.jsxs)(ke,{children:[(0,_.jsxs)(Oe,{className:`group flex h-7 w-full items-center justify-between rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none hover:bg-input/40 focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 md:text-xs/relaxed dark:bg-input/30 dark:hover:bg-input/50`,render:(0,_.jsx)(`button`,{"aria-label":`Block Device Mappings (root volume)`,type:`button`}),children:[(0,_.jsx)(`span`,{children:`Block Device Mappings (root volume)`}),(0,_.jsx)(ie,{className:`size-3.5 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180`})]}),(0,_.jsxs)(De,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`rootDeviceName`,children:`Device Name`})}),(0,_.jsx)(u,{"aria-invalid":!!E.rootDeviceName,id:`rootDeviceName`,type:`text`,...w(`rootDeviceName`)}),(0,_.jsx)(h,{errors:[E.rootDeviceName]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`rootVolumeSize`,children:`Volume Size (GiB)`})}),(0,_.jsx)(u,{"aria-invalid":!!E.rootVolumeSize,id:`rootVolumeSize`,max:Fe,min:O.snapshotSize??Pe,placeholder:O.snapshotSize?`${O.snapshotSize} (AMI default)`:`use AMI / backend default`,type:`number`,...w(`rootVolumeSize`,{setValueAs:Re})}),O.snapshotSize!==void 0&&(0,_.jsxs)(xe,{children:[`AMI snapshot size: `,O.snapshotSize,` GiB`]}),(0,_.jsx)(h,{errors:[E.rootVolumeSize]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(m,{children:(0,_.jsx)(`label`,{htmlFor:`rootVolumeType`,children:`Volume Type`})}),(0,_.jsx)(p,{control:C,name:`rootVolumeType`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??Ne,children:[(0,_.jsx)(c,{"aria-invalid":!!E.rootVolumeType,className:`w-full`,id:`rootVolumeType`,children:(0,_.jsx)(a,{})}),(0,_.jsx)(s,{children:we.map(Le)})]})}}),(0,_.jsx)(h,{errors:[E.rootVolumeType]})]}),(0,_.jsx)(g,{children:(0,_.jsx)(p,{control:C,name:`rootDeleteOnTermination`,render:Ie})})]})]})}),t[101]=C,t[102]=E.rootDeviceName,t[103]=E.rootVolumeSize,t[104]=E.rootVolumeType,t[105]=w,t[106]=O.snapshotSize,t[107]=k,t[108]=q):q=t[108];let J;t[109]!==N||t[110]!==jt?(J=nt(jt,N),t[109]=N,t[110]=jt,t[111]=J):J=t[111];let Y;t[112]===J?Y=t[113]:(Y=(0,_.jsx)(ae,{commands:J}),t[112]=J,t[113]=Y);let bn=Nt||y.isPending,X;t[114]===d?X=t[115]:(X=async()=>{await d({to:`/ec2/describe-instances`})},t[114]=d,t[115]=X);let Z;t[116]!==bn||t[117]!==X?(Z=(0,_.jsx)(oe,{disabled:bn,onClick:X,type:`button`,variant:`outline`,children:`Cancel`}),t[116]=bn,t[117]=X,t[118]=Z):Z=t[118];let xn=Nt||y.isPending||!k&&S.length===0,Sn=Nt||y.isPending?`Creating…`:`Create Instance`,Q;t[119]!==xn||t[120]!==Sn?(Q=(0,_.jsx)(oe,{disabled:xn,type:`submit`,children:Sn}),t[119]=xn,t[120]=Sn,t[121]=Q):Q=t[121];let Cn;t[122]!==Z||t[123]!==Q?(Cn=(0,_.jsxs)(`div`,{className:`flex gap-2`,children:[Z,Q]}),t[122]=Z,t[123]=Q,t[124]=Cn):Cn=t[124];let $;t[125]!==R||t[126]!==B||t[127]!==V||t[128]!==gn||t[129]!==K||t[130]!==q||t[131]!==Y||t[132]!==Cn?($=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[B,V,gn,K,q,Y,Cn]}),t[125]=R,t[126]=B,t[127]=V,t[128]=gn,t[129]=K,t[130]=q,t[131]=Y,t[132]=Cn,t[133]=$):$=t[133];let wn;return t[134]!==P||t[135]!==F||t[136]!==I||t[137]!==L||t[138]!==$?(wn=(0,_.jsxs)(_.Fragment,{children:[P,F,I,L,$]}),t[134]=P,t[135]=F,t[136]=I,t[137]=L,t[138]=$,t[139]=wn):wn=t[139],wn}function Ie(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Delete on termination`,checked:t.value??!0,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Delete on termination`]})}function Le(e){return(0,_.jsx)(o,{value:e,children:e},e)}function Re(e){return e===``||e==null?void 0:Number(e)}function ze(e){return(0,_.jsxs)(o,{value:e.GroupName??``,children:[e.GroupName,` (`,e.Strategy,`)`]},e.GroupId)}function Be(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Source anywhere`,checked:t.value===`anywhere`,onChange:()=>{t.onChange(`anywhere`)},type:`radio`}),`Anywhere (0.0.0.0/0)`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Source custom CIDR`,checked:t.value===`custom`,onChange:()=>{t.onChange(`custom`)},type:`radio`}),`Custom CIDR`]})]})}function Ve(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow HTTPS`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow HTTPS (tcp/443)`]})}function He(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow HTTP`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow HTTP (tcp/80)`]})}function Ue(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow SSH`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow SSH (tcp/22)`]})}function We(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Create new security group`,checked:t.value===`create`,onChange:()=>{t.onChange(`create`)},type:`radio`}),`Create new`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Select existing security group`,checked:t.value===`existing`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Select existing`]})]})}function Ge(e){return(0,_.jsx)(o,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId)}function Ke(e){return(0,_.jsx)(o,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function qe(e){return(0,_.jsxs)(o,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId)}function Je(e){return(0,_.jsxs)(o,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber]},e.VersionNumber)}function Ye(e){return(0,_.jsx)(o,{value:e.LaunchTemplateId??``,children:e.LaunchTemplateName??e.LaunchTemplateId},e.LaunchTemplateId)}function Xe(e){return e.endsWith(`.nano`)}function Ze(e){return e.GroupName??``}function Qe(e){return e.IsDefault}function $e(e){return!Te(e)}function et(e){let t=e?.RootDeviceName??Me,n=e?.BlockDeviceMappings??[];return{deviceName:t,snapshotSize:(n.find(e=>e.DeviceName===t)??n[0])?.Ebs?.VolumeSize}}function tt(e,t){if(e.length===0)return;if(!t||t===`$Default`)return e.find(e=>e.DefaultVersion)??e[0];if(t===`$Latest`)return e.toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0))[0];let n=Number(t);return e.find(e=>e.VersionNumber===n)}function nt(e,t){let n=e(`launchTemplateId`)??``;if(n){let t=e(`launchTemplateVersion`)||`$Default`,r=e(`count`)??0;return[{label:`Run Instances`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 run-instances`},{type:`flag`,value:` \\ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useQuery.js";import{t as i}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{un as ne}from"./cluster-config.js";import{t as re}from"./back-link.js";import{t as ie}from"./chevron-down.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{t as ae}from"./cli-command-panel.js";import{t as oe}from"./button.js";import{t as u}from"./input.js";import{M as se,O as ce,c as le,h as ue,m as de,o as fe,p as pe,w as me,y as he}from"./ec2.js";import{f as ge}from"./ec22.js";import{t as d}from"./run-instances.js";import{t as _e}from"./page-heading.js";import{a as f,n as ve,r as p,t as m}from"./field.js";import{a as h,i as ye,n as g,t as be}from"./zod.js";import{t as xe}from"./error-banner.js";import{b as Se,i as Ce,t as we}from"./ec23.js";import{i as Te}from"./system-managed.js";import{t as Ee}from"./gpu-instance-type-select.js";import{n as De,r as Oe,t as ke}from"./collapsible.js";var Ae=r(),je=t(n(),1),_=e(),Me=`/dev/sda1`,Ne=`gp3`,Pe=1,Fe=16384;function v(e){let t=(0,Ae.c)(140),{launchTemplateId:n,launchTemplateVersion:r}=e,d=te(),{data:Te}=i(fe),{data:Me}=i(pe),{data:v}=i(le),{data:rt}=i(ce),{data:it}=i(he),{data:at}=i(se),{data:ot}=i(me),{data:st}=i(ue),y=ge(),ct;t[0]===Te.Images?ct=t[1]:(ct=Te.Images??[],t[0]=Te.Images,t[1]=ct);let b=ct.filter($e),lt;t[2]===Me.KeyPairs?lt=t[3]:(lt=Me.KeyPairs??[],t[2]=Me.KeyPairs,t[3]=lt);let ut=lt,dt;t[4]===rt.Subnets?dt=t[5]:(dt=rt.Subnets??[],t[4]=rt.Subnets,t[5]=dt);let ft=dt,pt;t[6]===it.PlacementGroups?pt=t[7]:(pt=it.PlacementGroups??[],t[6]=it.PlacementGroups,t[7]=pt);let mt=pt,ht;t[8]===at.Vpcs?ht=t[9]:(ht=at.Vpcs??[],t[8]=at.Vpcs,t[9]=ht);let gt=ht,_t;t[10]===ot.SecurityGroups?_t=t[11]:(_t=ot.SecurityGroups??[],t[10]=ot.SecurityGroups,t[11]=_t);let vt=_t,yt;t[12]===st.LaunchTemplates?yt=t[13]:(yt=st.LaunchTemplates??[],t[12]=st.LaunchTemplates,t[13]=yt);let bt=yt,xt;t[14]===gt?xt=t[15]:(xt=(gt.find(Qe)??gt[0])?.VpcId,t[14]=gt,t[15]=xt);let St=xt,Ct=Se(vt.map(Ze)),x;if(t[16]!==v.InstanceTypes){x={};for(let e of v.InstanceTypes??[]){let t=e.InstanceType;t&&(x[t]=(x[t]??0)+1)}t[16]=v.InstanceTypes,t[17]=x}else x=t[17];let S=Object.keys(x).toSorted(),wt=b[0]?.ImageId,Tt=ut[0]?.KeyName,Et=S.find(Xe)??S[0],Dt=et(b.find(e=>e.ImageId===wt)),Ot;t[18]===x?Ot=t[19]:(Ot=e=>!e.instanceType||e.count<=(x[e.instanceType]??1),t[18]=x,t[19]=Ot);let{control:C,handleSubmit:kt,register:w,setValue:T,getValues:At,watch:jt,formState:Mt}=ye({resolver:be(Ce.refine(Ot,{message:`Cannot exceed available capacity`,path:[`count`]}).superRefine((e,t)=>{let n=et(b.find(t=>t.ImageId===e.imageId)).snapshotSize;e.rootVolumeSize!==void 0&&n!==void 0&&e.rootVolumeSizee.InstanceType===Ft))?.GpuInfo?.Gpus?.[0],Lt=D?.Name?.startsWith(`MIG `)?D.Name.slice(4):void 0,Rt;t[22]===C?Rt=t[23]:(Rt={control:C,name:`imageId`},t[22]=C,t[23]=Rt);let zt=h(Rt),Bt;t[24]===zt?Bt=t[25]:(Bt=e=>e.ImageId===zt,t[24]=zt,t[25]=Bt);let O=et(b.find(Bt)),Vt;t[26]===C?Vt=t[27]:(Vt={control:C,name:`subnetId`},t[26]=C,t[27]=Vt);let Ht=h(Vt),Ut;t[28]===C?Ut=t[29]:(Ut={control:C,name:`securityGroupMode`},t[28]=C,t[29]=Ut);let Wt=h(Ut),Gt;t[30]===C?Gt=t[31]:(Gt={control:C,name:`ruleSource`},t[30]=C,t[31]=Gt);let Kt=h(Gt),qt=h({control:C,name:`securityGroupIds`})??[],Jt;t[32]===qt?Jt=t[33]:(Jt=new Set(qt),t[32]=qt,t[33]=Jt);let Yt=Jt,Xt;t[34]===C?Xt=t[35]:(Xt={control:C,name:`launchTemplateId`},t[34]=C,t[35]=Xt);let k=h(Xt),Zt;t[36]===C?Zt=t[37]:(Zt={control:C,name:`launchTemplateVersion`},t[36]=C,t[37]=Zt);let Qt=h(Zt),$t=k??``,A;t[38]===$t?A=t[39]:(A=de($t),t[38]=$t,t[39]=A);let en=!!k,tn;t[40]!==A||t[41]!==en?(tn={...A,enabled:en},t[40]=A,t[41]=en,t[42]=tn):tn=t[42];let nn=ee(tn),rn;t[43]===nn.data?.LaunchTemplateVersions?rn=t[44]:(rn=nn.data?.LaunchTemplateVersions??[],t[43]=nn.data?.LaunchTemplateVersions,t[44]=rn);let j=rn,an;t[45]!==Qt||t[46]!==j?(an=tt(j,Qt)?.LaunchTemplateData,t[45]=Qt,t[46]=j,t[47]=an):an=t[47];let M=an,on;t[48]!==St||t[49]!==Ht||t[50]!==ft?(on=ft.find(e=>e.SubnetId===Ht)?.VpcId??St,t[48]=St,t[49]=Ht,t[50]=ft,t[51]=on):on=t[51];let N=on,sn;t[52]!==N||t[53]!==vt?(sn=N?vt.filter(e=>e.VpcId===N):vt,t[52]=N,t[53]=vt,t[54]=sn):sn=t[54];let cn=sn,ln;t[55]!==At||t[56]!==T?(ln=e=>{let t=At(`securityGroupIds`)??[],n=t.includes(e)?t.filter(t=>t!==e):[...t,e];T(`securityGroupIds`,n,{shouldValidate:!0})},t[55]=At,t[56]=T,t[57]=ln):ln=t[57];let un=ln,dn,fn;t[58]!==O.deviceName||t[59]!==T?(dn=()=>{T(`rootDeviceName`,O.deviceName)},fn=[O.deviceName,T],t[58]=O.deviceName,t[59]=T,t[60]=dn,t[61]=fn):(dn=t[60],fn=t[61]),(0,je.useEffect)(dn,fn);let pn;t[62]!==y||t[63]!==N||t[64]!==d?(pn=async e=>{let t=e.launchTemplateId?{count:e.count,launchTemplateId:e.launchTemplateId,launchTemplateVersion:e.launchTemplateVersion,resolvedVpcId:N}:{...e,resolvedVpcId:N};await y.mutateAsync(t),d({to:`/ec2/describe-instances`})},t[62]=y,t[63]=N,t[64]=d,t[65]=pn):pn=t[65];let mn=pn,P,F;t[66]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(re,{to:`/ec2/describe-instances`,children:`Back to instances`}),F=(0,_.jsx)(_e,{title:`Run Instances`}),t[66]=P,t[67]=F):(P=t[66],F=t[67]);let I;t[68]!==k||t[69]!==S?(I=S.length===0&&!k&&(0,_.jsx)(xe,{msg:`No compute available. No new instances can be created until compute is available.`}),t[68]=k,t[69]=S,t[70]=I):I=t[70];let L;t[71]===y.error?L=t[72]:(L=y.error&&(0,_.jsx)(xe,{error:y.error,msg:`Failed to create instance`}),t[71]=y.error,t[72]=L);let R;t[73]!==kt||t[74]!==mn?(R=kt(mn),t[73]=kt,t[74]=mn,t[75]=R):R=t[75];let hn;t[76]===Symbol.for(`react.memo_cache_sentinel`)?(hn=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateId`,children:`Launch Template`})}),t[76]=hn):hn=t[76];let z;t[77]===bt?z=t[78]:(z=e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`launchTemplateId`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),bt.map(Ye)]})]})},t[77]=bt,t[78]=z);let B;t[79]!==C||t[80]!==z?(B=(0,_.jsxs)(m,{children:[hn,(0,_.jsx)(g,{control:C,name:`launchTemplateId`,render:z})]}),t[79]=C,t[80]=z,t[81]=B):B=t[81];let V;t[82]!==C||t[83]!==M||t[84]!==k||t[85]!==j?(V=k&&(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateVersion`,children:`Version`})}),(0,_.jsx)(g,{control:C,name:`launchTemplateVersion`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??`$Default`,children:[(0,_.jsx)(c,{className:`w-full`,id:`launchTemplateVersion`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`$Default`,children:`$Default`}),(0,_.jsx)(o,{value:`$Latest`,children:`$Latest`}),j.map(Je)]})]})}}),M&&(0,_.jsxs)(`div`,{className:`mt-3 space-y-1 rounded-md border border-border p-3 text-xs`,children:[(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`Configuration from this version:`}),(0,_.jsxs)(`p`,{children:[`Image:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.ImageId??`—`})]}),(0,_.jsxs)(`p`,{children:[`Instance type:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.InstanceType??`—`})]}),(0,_.jsxs)(`p`,{children:[`Key pair:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.KeyName??`—`})]})]})]}),t[82]=C,t[83]=M,t[84]=k,t[85]=j,t[86]=V):V=t[86];let gn=!k&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),(0,_.jsx)(g,{control:C,name:`imageId`,render:e=>{let{field:t}=e,n=b.find(e=>e.ImageId===t.value);return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(c,{"aria-invalid":!!E.imageId,className:`w-full`,id:`imageId`,children:(0,_.jsx)(a,{children:n?`${n.Name??`Unnamed`} (${n.Architecture})`:``})}),(0,_.jsx)(s,{children:b.map(qe)})]})}}),(0,_.jsx)(p,{errors:[E.imageId]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,_.jsx)(g,{control:C,name:`instanceType`,render:e=>{let{field:t}=e;return(0,_.jsx)(Ee,{"aria-invalid":!!E.instanceType,availabilityByType:x,className:`w-full`,id:`instanceType`,instanceTypes:v.InstanceTypes??[],onValueChange:t.onChange,value:t.value??``})}}),D&&(0,_.jsxs)(ve,{children:[`GPU: `,D.Name,D.MemoryInfo?.SizeInMiB!==void 0&&` · ${ne(D.MemoryInfo.SizeInMiB)} VRAM`,Lt&&` · MIG ${Lt} slice`]}),(0,_.jsx)(p,{errors:[E.instanceType]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),(0,_.jsx)(g,{control:C,name:`keyName`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(c,{"aria-invalid":!!E.keyName,className:`w-full`,id:`keyName`,children:(0,_.jsx)(a,{})}),(0,_.jsx)(s,{children:ut.map(Ke)})]})}}),(0,_.jsx)(p,{errors:[E.keyName]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),(0,_.jsx)(g,{control:C,name:`subnetId`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`subnetId`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),ft.map(Ge)]})]})}})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:`Security Group`}),(0,_.jsx)(ve,{children:N?`Applies to VPC ${N}`:`No VPC resolved — select a subnet`}),(0,_.jsx)(g,{control:C,name:`securityGroupMode`,render:We}),Wt===`create`?(0,_.jsxs)(`div`,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`newSgName`,children:`Name`})}),(0,_.jsx)(u,{"aria-invalid":!!E.newSgName,id:`newSgName`,type:`text`,...w(`newSgName`)}),(0,_.jsx)(p,{errors:[E.newSgName]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`newSgDescription`,children:`Description`})}),(0,_.jsx)(u,{id:`newSgDescription`,type:`text`,...w(`newSgDescription`)})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:`Inbound rules`}),(0,_.jsxs)(`div`,{className:`space-y-1`,children:[(0,_.jsx)(g,{control:C,name:`allowSsh`,render:Ue}),(0,_.jsx)(g,{control:C,name:`allowHttp`,render:He}),(0,_.jsx)(g,{control:C,name:`allowHttps`,render:Ve})]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:`Source`}),(0,_.jsx)(g,{control:C,name:`ruleSource`,render:Be}),Kt===`custom`&&(0,_.jsxs)(`div`,{className:`mt-2`,children:[(0,_.jsx)(u,{"aria-invalid":!!E.customCidr,placeholder:`203.0.113.0/24`,type:`text`,...w(`customCidr`)}),(0,_.jsx)(p,{errors:[E.customCidr]})]})]})]}):(0,_.jsxs)(`div`,{className:`mt-3`,children:[cn.length===0?(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the resolved VPC.`}):(0,_.jsx)(`div`,{className:`space-y-1`,children:cn.map(e=>(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:Yt.has(e.GroupId??``),onChange:()=>{un(e.GroupId??``)},type:`checkbox`}),(0,_.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))}),(0,_.jsx)(p,{errors:[E.securityGroupIds]})]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`placementGroupName`,children:`Placement Group`})}),(0,_.jsx)(g,{control:C,name:`placementGroupName`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`placementGroupName`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),mt.map(ze)]})]})}})]})]}),_n;t[87]===Symbol.for(`react.memo_cache_sentinel`)?(_n=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`count`,children:`Number of Instances`})}),t[87]=_n):_n=t[87];let vn=!!E.count,H;t[88]===w?H=t[89]:(H=w(`count`,{valueAsNumber:!0}),t[88]=w,t[89]=H);let U;t[90]!==vn||t[91]!==H?(U=(0,_.jsx)(u,{"aria-describedby":`count-description`,"aria-invalid":vn,id:`count`,type:`number`,...H}),t[90]=vn,t[91]=H,t[92]=U):U=t[92];let yn=Ft&&`Available capacity for ${Ft}: ${It}`,W;t[93]===yn?W=t[94]:(W=(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`count-description`,children:yn}),t[93]=yn,t[94]=W);let G;t[95]===E.count?G=t[96]:(G=(0,_.jsx)(p,{errors:[E.count]}),t[95]=E.count,t[96]=G);let K;t[97]!==U||t[98]!==W||t[99]!==G?(K=(0,_.jsxs)(m,{children:[_n,U,W,G]}),t[97]=U,t[98]=W,t[99]=G,t[100]=K):K=t[100];let q;t[101]!==C||t[102]!==E.rootDeviceName||t[103]!==E.rootVolumeSize||t[104]!==E.rootVolumeType||t[105]!==w||t[106]!==O.snapshotSize||t[107]!==k?(q=!k&&(0,_.jsx)(_.Fragment,{children:(0,_.jsxs)(ke,{children:[(0,_.jsxs)(Oe,{className:`group flex h-7 w-full items-center justify-between rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none hover:bg-input/40 focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 md:text-xs/relaxed dark:bg-input/30 dark:hover:bg-input/50`,render:(0,_.jsx)(`button`,{"aria-label":`Block Device Mappings (root volume)`,type:`button`}),children:[(0,_.jsx)(`span`,{children:`Block Device Mappings (root volume)`}),(0,_.jsx)(ie,{className:`size-3.5 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180`})]}),(0,_.jsxs)(De,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`rootDeviceName`,children:`Device Name`})}),(0,_.jsx)(u,{"aria-invalid":!!E.rootDeviceName,id:`rootDeviceName`,type:`text`,...w(`rootDeviceName`)}),(0,_.jsx)(p,{errors:[E.rootDeviceName]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`rootVolumeSize`,children:`Volume Size (GiB)`})}),(0,_.jsx)(u,{"aria-invalid":!!E.rootVolumeSize,id:`rootVolumeSize`,max:Fe,min:O.snapshotSize??Pe,placeholder:O.snapshotSize?`${O.snapshotSize} (AMI default)`:`use AMI / backend default`,type:`number`,...w(`rootVolumeSize`,{setValueAs:Re})}),O.snapshotSize!==void 0&&(0,_.jsxs)(ve,{children:[`AMI snapshot size: `,O.snapshotSize,` GiB`]}),(0,_.jsx)(p,{errors:[E.rootVolumeSize]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`rootVolumeType`,children:`Volume Type`})}),(0,_.jsx)(g,{control:C,name:`rootVolumeType`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??Ne,children:[(0,_.jsx)(c,{"aria-invalid":!!E.rootVolumeType,className:`w-full`,id:`rootVolumeType`,children:(0,_.jsx)(a,{})}),(0,_.jsx)(s,{children:we.map(Le)})]})}}),(0,_.jsx)(p,{errors:[E.rootVolumeType]})]}),(0,_.jsx)(m,{children:(0,_.jsx)(g,{control:C,name:`rootDeleteOnTermination`,render:Ie})})]})]})}),t[101]=C,t[102]=E.rootDeviceName,t[103]=E.rootVolumeSize,t[104]=E.rootVolumeType,t[105]=w,t[106]=O.snapshotSize,t[107]=k,t[108]=q):q=t[108];let J;t[109]!==N||t[110]!==jt?(J=nt(jt,N),t[109]=N,t[110]=jt,t[111]=J):J=t[111];let Y;t[112]===J?Y=t[113]:(Y=(0,_.jsx)(ae,{commands:J}),t[112]=J,t[113]=Y);let bn=Nt||y.isPending,X;t[114]===d?X=t[115]:(X=async()=>{await d({to:`/ec2/describe-instances`})},t[114]=d,t[115]=X);let Z;t[116]!==bn||t[117]!==X?(Z=(0,_.jsx)(oe,{disabled:bn,onClick:X,type:`button`,variant:`outline`,children:`Cancel`}),t[116]=bn,t[117]=X,t[118]=Z):Z=t[118];let xn=Nt||y.isPending||!k&&S.length===0,Sn=Nt||y.isPending?`Creating…`:`Create Instance`,Q;t[119]!==xn||t[120]!==Sn?(Q=(0,_.jsx)(oe,{disabled:xn,type:`submit`,children:Sn}),t[119]=xn,t[120]=Sn,t[121]=Q):Q=t[121];let Cn;t[122]!==Z||t[123]!==Q?(Cn=(0,_.jsxs)(`div`,{className:`flex gap-2`,children:[Z,Q]}),t[122]=Z,t[123]=Q,t[124]=Cn):Cn=t[124];let $;t[125]!==R||t[126]!==B||t[127]!==V||t[128]!==gn||t[129]!==K||t[130]!==q||t[131]!==Y||t[132]!==Cn?($=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[B,V,gn,K,q,Y,Cn]}),t[125]=R,t[126]=B,t[127]=V,t[128]=gn,t[129]=K,t[130]=q,t[131]=Y,t[132]=Cn,t[133]=$):$=t[133];let wn;return t[134]!==P||t[135]!==F||t[136]!==I||t[137]!==L||t[138]!==$?(wn=(0,_.jsxs)(_.Fragment,{children:[P,F,I,L,$]}),t[134]=P,t[135]=F,t[136]=I,t[137]=L,t[138]=$,t[139]=wn):wn=t[139],wn}function Ie(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Delete on termination`,checked:t.value??!0,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Delete on termination`]})}function Le(e){return(0,_.jsx)(o,{value:e,children:e},e)}function Re(e){return e===``||e==null?void 0:Number(e)}function ze(e){return(0,_.jsxs)(o,{value:e.GroupName??``,children:[e.GroupName,` (`,e.Strategy,`)`]},e.GroupId)}function Be(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Source anywhere`,checked:t.value===`anywhere`,onChange:()=>{t.onChange(`anywhere`)},type:`radio`}),`Anywhere (0.0.0.0/0)`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Source custom CIDR`,checked:t.value===`custom`,onChange:()=>{t.onChange(`custom`)},type:`radio`}),`Custom CIDR`]})]})}function Ve(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow HTTPS`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow HTTPS (tcp/443)`]})}function He(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow HTTP`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow HTTP (tcp/80)`]})}function Ue(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow SSH`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow SSH (tcp/22)`]})}function We(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Create new security group`,checked:t.value===`create`,onChange:()=>{t.onChange(`create`)},type:`radio`}),`Create new`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Select existing security group`,checked:t.value===`existing`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Select existing`]})]})}function Ge(e){return(0,_.jsx)(o,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId)}function Ke(e){return(0,_.jsx)(o,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function qe(e){return(0,_.jsxs)(o,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId)}function Je(e){return(0,_.jsxs)(o,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber]},e.VersionNumber)}function Ye(e){return(0,_.jsx)(o,{value:e.LaunchTemplateId??``,children:e.LaunchTemplateName??e.LaunchTemplateId},e.LaunchTemplateId)}function Xe(e){return e.endsWith(`.nano`)}function Ze(e){return e.GroupName??``}function Qe(e){return e.IsDefault}function $e(e){return!Te(e)}function et(e){let t=e?.RootDeviceName??Me,n=e?.BlockDeviceMappings??[];return{deviceName:t,snapshotSize:(n.find(e=>e.DeviceName===t)??n[0])?.Ebs?.VolumeSize}}function tt(e,t){if(e.length===0)return;if(!t||t===`$Default`)return e.find(e=>e.DefaultVersion)??e[0];if(t===`$Latest`)return e.toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0))[0];let n=Number(t);return e.find(e=>e.VersionNumber===n)}function nt(e,t){let n=e(`launchTemplateId`)??``;if(n){let t=e(`launchTemplateVersion`)||`$Default`,r=e(`count`)??0;return[{label:`Run Instances`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 run-instances`},{type:`flag`,value:` \\ --launch-template`},{type:`value`,value:` LaunchTemplateId=${n},Version=${t}`},{type:`flag`,value:` \\ --count`},{type:`value`,value:` ${r||1}`}]}]}let r=e(`imageId`)??``,ee=e(`instanceType`)??``,i=e(`keyName`)??``,te=e(`subnetId`)??``,ne=e(`placementGroupName`)??``,re=e(`count`)??0,ie=e(`rootDeviceName`)??``,a=e(`rootVolumeSize`),o=e(`rootVolumeType`),s=e(`rootDeleteOnTermination`),c=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 run-instances`},{type:`flag`,value:` \\ --image-id`},{type:`value`,value:` ${r||``}`},{type:`flag`,value:` \\ diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-task.js b/spinifex/services/spinifexui/frontend/dist/assets/run-task.js index 276c4f75e..5240bf1ff 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-task.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-task.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-task2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/ecs3.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{h as n,lt as r,p as i}from"./cluster-config.js";import{O as a,w as o}from"./ec2.js";import{o as s}from"./ecs.js";var c=()=>r(()=>import(`./run-task2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44])),l=i({cluster:n().catch(``)}),u=e(`/_auth/ecs/(clusters)/run-task`)({validateSearch:l,loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(o)])},head:()=>({meta:[{title:`Run Task | ECS | Mulga`}]}),component:t(c,`component`)});export{u as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-task2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/ecs3.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{h as n,lt as r,p as i}from"./cluster-config.js";import{O as a,w as o}from"./ec2.js";import{o as s}from"./ecs.js";var c=()=>r(()=>import(`./run-task2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),l=i({cluster:n().catch(``)}),u=e(`/_auth/ecs/(clusters)/run-task`)({validateSearch:l,loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(o)])},head:()=>({meta:[{title:`Run Task | ECS | Mulga`}]}),component:t(c,`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-task2.js b/spinifex/services/spinifexui/frontend/dist/assets/run-task2.js index 62d2cb753..4f5c2e90c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-task2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-task2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useQuery.js";import{t as r}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as ne,i,n as re,s as ie,t as ae}from"./select.js";import{t as oe}from"./input.js";import{O as se,w as ce}from"./ec2.js";import{a as le,o as ue}from"./ecs.js";import{c as de}from"./ecs2.js";import{t as a}from"./run-task.js";import{t as fe}from"./page-heading.js";import{a as pe,i as me,n as he,t as ge}from"./zod.js";import{t as _e}from"./error-banner.js";import{t as ve}from"./form-actions.js";import{a as ye,r as be,t as xe}from"./field.js";import{i as Se}from"./ecs3.js";var Ce=t(),o=e();function s(e){return e.split(`/`).at(-1)??e}function c(e){let t=(0,Ce.c)(88),{cluster:i}=e,a=ee(),s=de(),{data:c}=r(ue),{data:l}=r(se),{data:Te}=r(ce),u;t[0]===l.Subnets?u=t[1]:(u=l.Subnets??[],t[0]=l.Subnets,t[1]=u);let Ee=u,d;t[2]===Te.SecurityGroups?d=t[3]:(d=Te.SecurityGroups??[],t[2]=Te.SecurityGroups,t[3]=d);let De=d,f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f=ge(Se),t[4]=f):f=t[4];let p,m;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(p=[],m=[],t[5]=p,t[6]=m):(p=t[5],m=t[6]);let h;t[7]===i?h=t[8]:(h={resolver:f,defaultValues:{cluster:i,taskDefinition:``,count:1,subnets:p,securityGroups:m,assignPublicIp:!1}},t[7]=i,t[8]=h);let{control:g,handleSubmit:Oe,register:_,setValue:ke,getValues:Ae,formState:je}=me(h),{errors:v,isSubmitting:y}=je,b;t[9]===g?b=t[10]:(b={control:g,name:`taskDefinition`},t[9]=g,t[10]=b);let x=pe(b),S;t[11]===x?S=t[12]:(S=le(x),t[11]=x,t[12]=S);let{data:Me}=n(S),C=Me?.networkMode===`awsvpc`,w;t[13]===g?w=t[14]:(w={control:g,name:`subnets`},t[13]=g,t[14]=w);let T=pe(w),E;t[15]===g?E=t[16]:(E={control:g,name:`securityGroups`},t[15]=g,t[16]=E);let D=pe(E),O;t[17]===T?O=t[18]:(O=new Set(T),t[17]=T,t[18]=O);let Ne=O,k;t[19]===D?k=t[20]:(k=new Set(D),t[19]=D,t[20]=k);let Pe=k,A;t[21]!==Ae||t[22]!==ke?(A=(e,t)=>{let n=Ae(e);ke(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[21]=Ae,t[22]=ke,t[23]=A):A=t[23];let j=A,M;t[24]!==i||t[25]!==a?(M=function(){a({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:i}})},t[24]=i,t[25]=a,t[26]=M):M=t[26];let N=M,P;t[27]!==C||t[28]!==N||t[29]!==s?(P=function(e){s.mutate({cluster:e.cluster,taskDefinition:e.taskDefinition,count:e.count,awsvpc:C,subnets:e.subnets,securityGroups:e.securityGroups,assignPublicIp:e.assignPublicIp},{onSuccess:N})},t[27]=C,t[28]=N,t[29]=s,t[30]=P):P=t[30];let Fe=P,Ie=C&&T.length===0,F;t[31]===i?F=t[32]:(F={clusterName:i},t[31]=i,t[32]=F);let I;t[33]!==i||t[34]!==F?(I=(0,o.jsx)(te,{params:F,to:`/ecs/list-clusters/$clusterName`,children:i}),t[33]=i,t[34]=F,t[35]=I):I=t[35];let Le=`Cluster: ${i}`,L;t[36]===Le?L=t[37]:(L=(0,o.jsx)(fe,{subtitle:Le,title:`Run Task`}),t[36]=Le,t[37]=L);let R;t[38]!==s.error||t[39]!==s.isError?(R=s.isError&&(0,o.jsx)(_e,{error:s.error instanceof Error?s.error:void 0,msg:`Failed to run task.`}),t[38]=s.error,t[39]=s.isError,t[40]=R):R=t[40];let z;t[41]!==Oe||t[42]!==Fe?(z=Oe(Fe),t[41]=Oe,t[42]=Fe,t[43]=z):z=t[43];let B;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,o.jsx)(ye,{children:(0,o.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[44]=B):B=t[44];let V;t[45]===c?V=t[46]:(V=e=>{let{field:t}=e;return(0,o.jsxs)(ae,{onValueChange:t.onChange,value:t.value,children:[(0,o.jsx)(ie,{className:`w-full`,id:`taskDefinition`,children:(0,o.jsx)(ne,{placeholder:`Select a task definition`})}),(0,o.jsx)(re,{children:c.map(we)})]})},t[45]=c,t[46]=V);let H;t[47]!==g||t[48]!==V?(H=(0,o.jsx)(he,{control:g,name:`taskDefinition`,render:V}),t[47]=g,t[48]=V,t[49]=H):H=t[49];let U;t[50]===v.taskDefinition?U=t[51]:(U=(0,o.jsx)(be,{errors:[v.taskDefinition]}),t[50]=v.taskDefinition,t[51]=U);let W;t[52]!==H||t[53]!==U?(W=(0,o.jsxs)(xe,{children:[B,H,U]}),t[52]=H,t[53]=U,t[54]=W):W=t[54];let G;t[55]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,o.jsx)(ye,{children:(0,o.jsx)(`label`,{htmlFor:`count`,children:`Count`})}),t[55]=G):G=t[55];let K;t[56]===_?K=t[57]:(K=_(`count`,{valueAsNumber:!0}),t[56]=_,t[57]=K);let q;t[58]===K?q=t[59]:(q=(0,o.jsx)(oe,{id:`count`,type:`number`,...K}),t[58]=K,t[59]=q);let J;t[60]===v.count?J=t[61]:(J=(0,o.jsx)(be,{errors:[v.count]}),t[60]=v.count,t[61]=J);let Y;t[62]!==q||t[63]!==J?(Y=(0,o.jsxs)(xe,{children:[G,q,J]}),t[62]=q,t[63]=J,t[64]=Y):Y=t[64];let X;t[65]!==C||t[66]!==_||t[67]!==De||t[68]!==Pe||t[69]!==Ne||t[70]!==Ee||t[71]!==j?(X=C&&(0,o.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[(0,o.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`This task definition uses awsvpc networking. Select at least one subnet.`}),(0,o.jsxs)(`div`,{children:[(0,o.jsx)(`span`,{className:`text-sm font-medium`,children:`Subnets`}),(0,o.jsx)(`div`,{className:`mt-2 space-y-1`,children:Ee.map(e=>(0,o.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,o.jsx)(`input`,{checked:Ne.has(e.SubnetId??``),onChange:()=>{j(`subnets`,e.SubnetId??``)},type:`checkbox`}),(0,o.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` (`,e.CidrBlock,`)`]})]},e.SubnetId))})]}),(0,o.jsxs)(`div`,{children:[(0,o.jsx)(`span`,{className:`text-sm font-medium`,children:`Security groups`}),(0,o.jsx)(`div`,{className:`mt-2 space-y-1`,children:De.map(e=>(0,o.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,o.jsx)(`input`,{checked:Pe.has(e.GroupId??``),onChange:()=>{j(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,o.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),(0,o.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,o.jsx)(`input`,{type:`checkbox`,..._(`assignPublicIp`)}),(0,o.jsx)(`span`,{children:`Assign public IP`})]})]}),t[65]=C,t[66]=_,t[67]=De,t[68]=Pe,t[69]=Ne,t[70]=Ee,t[71]=j,t[72]=X):X=t[72];let Re=s.isPending||Ie,Z;t[73]!==N||t[74]!==y||t[75]!==Re?(Z=(0,o.jsx)(ve,{isPending:Re,isSubmitting:y,onCancel:N,pendingLabel:`Running…`,submitLabel:`Run Task`}),t[73]=N,t[74]=y,t[75]=Re,t[76]=Z):Z=t[76];let Q;t[77]!==z||t[78]!==W||t[79]!==Y||t[80]!==X||t[81]!==Z?(Q=(0,o.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:z,children:[W,Y,X,Z]}),t[77]=z,t[78]=W,t[79]=Y,t[80]=X,t[81]=Z,t[82]=Q):Q=t[82];let $;return t[83]!==I||t[84]!==L||t[85]!==R||t[86]!==Q?($=(0,o.jsxs)(o.Fragment,{children:[I,L,R,Q]}),t[83]=I,t[84]=L,t[85]=R,t[86]=Q,t[87]=$):$=t[87],$}function we(e){let t=s(e);return(0,o.jsx)(i,{value:t,children:t},e)}function l(){let e=(0,Ce.c)(2),{cluster:t}=a.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,o.jsx)(c,{cluster:t}),e[0]=t,e[1]=n),n}export{l as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useQuery.js";import{t as r}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as ne,i,n as re,s as ie,t as ae}from"./select.js";import{t as oe}from"./input.js";import{O as se,w as ce}from"./ec2.js";import{a as le,o as ue}from"./ecs.js";import{c as de}from"./ecs2.js";import{t as a}from"./run-task.js";import{t as fe}from"./page-heading.js";import{a as pe,r as me,t as he}from"./field.js";import{a as o,i as ge,n as _e,t as ve}from"./zod.js";import{t as ye}from"./error-banner.js";import{t as be}from"./form-actions.js";import{i as xe}from"./ecs3.js";var Se=t(),s=e();function c(e){return e.split(`/`).at(-1)??e}function l(e){let t=(0,Se.c)(88),{cluster:i}=e,a=ee(),c=de(),{data:l}=r(ue),{data:u}=r(se),{data:we}=r(ce),d;t[0]===u.Subnets?d=t[1]:(d=u.Subnets??[],t[0]=u.Subnets,t[1]=d);let Te=d,f;t[2]===we.SecurityGroups?f=t[3]:(f=we.SecurityGroups??[],t[2]=we.SecurityGroups,t[3]=f);let Ee=f,p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=ve(xe),t[4]=p):p=t[4];let m,h;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(m=[],h=[],t[5]=m,t[6]=h):(m=t[5],h=t[6]);let g;t[7]===i?g=t[8]:(g={resolver:p,defaultValues:{cluster:i,taskDefinition:``,count:1,subnets:m,securityGroups:h,assignPublicIp:!1}},t[7]=i,t[8]=g);let{control:_,handleSubmit:De,register:v,setValue:Oe,getValues:ke,formState:Ae}=ge(g),{errors:y,isSubmitting:je}=Ae,b;t[9]===_?b=t[10]:(b={control:_,name:`taskDefinition`},t[9]=_,t[10]=b);let x=o(b),S;t[11]===x?S=t[12]:(S=le(x),t[11]=x,t[12]=S);let{data:Me}=n(S),C=Me?.networkMode===`awsvpc`,w;t[13]===_?w=t[14]:(w={control:_,name:`subnets`},t[13]=_,t[14]=w);let T=o(w),E;t[15]===_?E=t[16]:(E={control:_,name:`securityGroups`},t[15]=_,t[16]=E);let D=o(E),O;t[17]===T?O=t[18]:(O=new Set(T),t[17]=T,t[18]=O);let Ne=O,k;t[19]===D?k=t[20]:(k=new Set(D),t[19]=D,t[20]=k);let Pe=k,A;t[21]!==ke||t[22]!==Oe?(A=(e,t)=>{let n=ke(e);Oe(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[21]=ke,t[22]=Oe,t[23]=A):A=t[23];let j=A,M;t[24]!==i||t[25]!==a?(M=function(){a({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:i}})},t[24]=i,t[25]=a,t[26]=M):M=t[26];let N=M,P;t[27]!==C||t[28]!==N||t[29]!==c?(P=function(e){c.mutate({cluster:e.cluster,taskDefinition:e.taskDefinition,count:e.count,awsvpc:C,subnets:e.subnets,securityGroups:e.securityGroups,assignPublicIp:e.assignPublicIp},{onSuccess:N})},t[27]=C,t[28]=N,t[29]=c,t[30]=P):P=t[30];let Fe=P,Ie=C&&T.length===0,F;t[31]===i?F=t[32]:(F={clusterName:i},t[31]=i,t[32]=F);let I;t[33]!==i||t[34]!==F?(I=(0,s.jsx)(te,{params:F,to:`/ecs/list-clusters/$clusterName`,children:i}),t[33]=i,t[34]=F,t[35]=I):I=t[35];let Le=`Cluster: ${i}`,L;t[36]===Le?L=t[37]:(L=(0,s.jsx)(fe,{subtitle:Le,title:`Run Task`}),t[36]=Le,t[37]=L);let R;t[38]!==c.error||t[39]!==c.isError?(R=c.isError&&(0,s.jsx)(ye,{error:c.error instanceof Error?c.error:void 0,msg:`Failed to run task.`}),t[38]=c.error,t[39]=c.isError,t[40]=R):R=t[40];let z;t[41]!==De||t[42]!==Fe?(z=De(Fe),t[41]=De,t[42]=Fe,t[43]=z):z=t[43];let B;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,s.jsx)(pe,{children:(0,s.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[44]=B):B=t[44];let V;t[45]===l?V=t[46]:(V=e=>{let{field:t}=e;return(0,s.jsxs)(ae,{onValueChange:t.onChange,value:t.value,children:[(0,s.jsx)(ie,{className:`w-full`,id:`taskDefinition`,children:(0,s.jsx)(ne,{placeholder:`Select a task definition`})}),(0,s.jsx)(re,{children:l.map(Ce)})]})},t[45]=l,t[46]=V);let H;t[47]!==_||t[48]!==V?(H=(0,s.jsx)(_e,{control:_,name:`taskDefinition`,render:V}),t[47]=_,t[48]=V,t[49]=H):H=t[49];let U;t[50]===y.taskDefinition?U=t[51]:(U=(0,s.jsx)(me,{errors:[y.taskDefinition]}),t[50]=y.taskDefinition,t[51]=U);let W;t[52]!==H||t[53]!==U?(W=(0,s.jsxs)(he,{children:[B,H,U]}),t[52]=H,t[53]=U,t[54]=W):W=t[54];let G;t[55]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,s.jsx)(pe,{children:(0,s.jsx)(`label`,{htmlFor:`count`,children:`Count`})}),t[55]=G):G=t[55];let K;t[56]===v?K=t[57]:(K=v(`count`,{valueAsNumber:!0}),t[56]=v,t[57]=K);let q;t[58]===K?q=t[59]:(q=(0,s.jsx)(oe,{id:`count`,type:`number`,...K}),t[58]=K,t[59]=q);let J;t[60]===y.count?J=t[61]:(J=(0,s.jsx)(me,{errors:[y.count]}),t[60]=y.count,t[61]=J);let Y;t[62]!==q||t[63]!==J?(Y=(0,s.jsxs)(he,{children:[G,q,J]}),t[62]=q,t[63]=J,t[64]=Y):Y=t[64];let X;t[65]!==C||t[66]!==v||t[67]!==Ee||t[68]!==Pe||t[69]!==Ne||t[70]!==Te||t[71]!==j?(X=C&&(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[(0,s.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`This task definition uses awsvpc networking. Select at least one subnet.`}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Subnets`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Te.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:Ne.has(e.SubnetId??``),onChange:()=>{j(`subnets`,e.SubnetId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` (`,e.CidrBlock,`)`]})]},e.SubnetId))})]}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Security groups`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Ee.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:Pe.has(e.GroupId??``),onChange:()=>{j(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,s.jsx)(`input`,{type:`checkbox`,...v(`assignPublicIp`)}),(0,s.jsx)(`span`,{children:`Assign public IP`})]})]}),t[65]=C,t[66]=v,t[67]=Ee,t[68]=Pe,t[69]=Ne,t[70]=Te,t[71]=j,t[72]=X):X=t[72];let Re=c.isPending||Ie,Z;t[73]!==N||t[74]!==je||t[75]!==Re?(Z=(0,s.jsx)(be,{isPending:Re,isSubmitting:je,onCancel:N,pendingLabel:`Running…`,submitLabel:`Run Task`}),t[73]=N,t[74]=je,t[75]=Re,t[76]=Z):Z=t[76];let Q;t[77]!==z||t[78]!==W||t[79]!==Y||t[80]!==X||t[81]!==Z?(Q=(0,s.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:z,children:[W,Y,X,Z]}),t[77]=z,t[78]=W,t[79]=Y,t[80]=X,t[81]=Z,t[82]=Q):Q=t[82];let $;return t[83]!==I||t[84]!==L||t[85]!==R||t[86]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[I,L,R,Q]}),t[83]=I,t[84]=L,t[85]=R,t[86]=Q,t[87]=$):$=t[87],$}function Ce(e){let t=c(e);return(0,s.jsx)(i,{value:t,children:t},e)}function u(){let e=(0,Se.c)(2),{cluster:t}=a.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,s.jsx)(l,{cluster:t}),e[0]=t,e[1]=n),n}export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes.js b/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes.js index 77f1840e7..ca6052fe9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{pn as n}from"./cluster-config.js";import{c as r,i,n as a,s as o,t as s}from"./select.js";import{n as c}from"./zod.js";import{a as l,n as u,r as d,t as f}from"./field.js";import{t as p}from"./picker-notice.js";var m=t(),h=e();function g(e){let t=(0,m.c)(13),{control:n,name:i,id:g,label:v,placeholder:y,options:b,notice:x,description:S,warning:C,onValueChange:w}=e,T;t[0]!==S||t[1]!==g||t[2]!==v||t[3]!==x||t[4]!==w||t[5]!==b||t[6]!==y||t[7]!==C?(T=e=>{let{field:t,fieldState:n}=e,i=typeof t.value==`string`?t.value:``;return(0,h.jsxs)(f,{children:[(0,h.jsx)(l,{children:(0,h.jsx)(`label`,{htmlFor:g,children:v})}),x?(0,h.jsx)(p,{notice:x}):(0,h.jsxs)(s,{onValueChange:e=>{(w??t.onChange)(e??``)},value:i,children:[(0,h.jsx)(o,{"aria-invalid":!!n.error,className:`w-full`,id:g,children:(0,h.jsx)(r,{placeholder:y})}),(0,h.jsx)(a,{children:b.map(_)})]}),S&&(0,h.jsx)(u,{children:S}),C&&(0,h.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:C}),(0,h.jsx)(d,{errors:[n.error]})]})},t[0]=S,t[1]=g,t[2]=v,t[3]=x,t[4]=w,t[5]=b,t[6]=y,t[7]=C,t[8]=T):T=t[8];let E;return t[9]!==n||t[10]!==i||t[11]!==T?(E=(0,h.jsx)(c,{control:n,name:i,render:T}),t[9]=n,t[10]=i,t[11]=T,t[12]=E):E=t[12],E}function _(e){return(0,h.jsx)(i,{value:e.value,children:e.label},e.value)}function v(e){let t=(0,m.c)(3),{control:n,name:r}=e,i;return t[0]!==n||t[1]!==r?(i=(0,h.jsx)(c,{control:n,name:r,render:y}),t[0]=n,t[1]=r,t[2]=i):i=t[2],i}function y(e){let{field:t,fieldState:n}=e;return(0,h.jsxs)(f,{children:[(0,h.jsx)(l,{children:`Deletion protection`}),(0,h.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,h.jsx)(`input`,{"aria-label":`Enable deletion protection`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),(0,h.jsx)(`span`,{children:`Refuse DeleteDBInstance while this is on`})]}),(0,h.jsx)(d,{errors:[n.error]})]})}function b(e,t,n){let r=new Set(t.filter(e=>e.Engine===n).map(e=>e.DBParameterGroupFamily));return e.filter(e=>r.has(e.DBParameterGroupFamily))}function x(e,t){return t?e.filter(e=>e.VpcId===t):[]}function S(e,t,n){let r=new Set(x(e,t).map(e=>e.GroupId));return n.filter(e=>r.has(e))}function C(e,t){return x(e,t).find(e=>e.GroupName==="default")?.GroupId}function w(e){let t=(0,m.c)(16),{emptyText:r,groups:i,onChange:a,selected:o}=e;if(i.length===0){let e;return t[0]===r?e=t[1]:(e=(0,h.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:r}),t[0]=r,t[1]=e),e}let s;t[2]===o?s=t[3]:(s=new Set(o),t[2]=o,t[3]=s);let c=s,l;t[4]!==a||t[5]!==o?(l=e=>{a(o.includes(e)?o.filter(t=>t!==e):[...o,e])},t[4]=a,t[5]=o,t[6]=l):l=t[6];let u=l,d;if(t[7]!==i||t[8]!==c||t[9]!==u){let e;t[11]!==c||t[12]!==u?(e=e=>(0,h.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,h.jsx)(`input`,{"aria-label":`Security group ${n(e)}`,checked:c.has(e.GroupId??``),onChange:()=>{u(e.GroupId??``)},type:`checkbox`}),(0,h.jsx)(`span`,{className:`font-mono`,children:n(e)})]},e.GroupId),t[11]=c,t[12]=u,t[13]=e):e=t[13],d=i.map(e),t[7]=i,t[8]=c,t[9]=u,t[10]=d}else d=t[10];let f;return t[14]===d?f=t[15]:(f=(0,h.jsx)(`div`,{className:`space-y-1`,children:d}),t[14]=d,t[15]=f),f}export{v as a,x as i,C as n,g as o,S as r,b as s,w as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{pn as n}from"./cluster-config.js";import{c as r,i,n as a,s as o,t as s}from"./select.js";import{a as c,n as l,r as u,t as d}from"./field.js";import{n as f}from"./zod.js";import{t as p}from"./picker-notice.js";var m=t(),h=e();function g(e){let t=(0,m.c)(13),{control:n,name:i,id:g,label:v,placeholder:y,options:b,notice:x,description:S,warning:C,onValueChange:w}=e,T;t[0]!==S||t[1]!==g||t[2]!==v||t[3]!==x||t[4]!==w||t[5]!==b||t[6]!==y||t[7]!==C?(T=e=>{let{field:t,fieldState:n}=e,i=typeof t.value==`string`?t.value:``;return(0,h.jsxs)(d,{children:[(0,h.jsx)(c,{children:(0,h.jsx)(`label`,{htmlFor:g,children:v})}),x?(0,h.jsx)(p,{notice:x}):(0,h.jsxs)(s,{onValueChange:e=>{(w??t.onChange)(e??``)},value:i,children:[(0,h.jsx)(o,{"aria-invalid":!!n.error,className:`w-full`,id:g,children:(0,h.jsx)(r,{placeholder:y})}),(0,h.jsx)(a,{children:b.map(_)})]}),S&&(0,h.jsx)(l,{children:S}),C&&(0,h.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:C}),(0,h.jsx)(u,{errors:[n.error]})]})},t[0]=S,t[1]=g,t[2]=v,t[3]=x,t[4]=w,t[5]=b,t[6]=y,t[7]=C,t[8]=T):T=t[8];let E;return t[9]!==n||t[10]!==i||t[11]!==T?(E=(0,h.jsx)(f,{control:n,name:i,render:T}),t[9]=n,t[10]=i,t[11]=T,t[12]=E):E=t[12],E}function _(e){return(0,h.jsx)(i,{value:e.value,children:e.label},e.value)}function v(e){let t=(0,m.c)(3),{control:n,name:r}=e,i;return t[0]!==n||t[1]!==r?(i=(0,h.jsx)(f,{control:n,name:r,render:y}),t[0]=n,t[1]=r,t[2]=i):i=t[2],i}function y(e){let{field:t,fieldState:n}=e;return(0,h.jsxs)(d,{children:[(0,h.jsx)(c,{children:`Deletion protection`}),(0,h.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,h.jsx)(`input`,{"aria-label":`Enable deletion protection`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),(0,h.jsx)(`span`,{children:`Refuse DeleteDBInstance while this is on`})]}),(0,h.jsx)(u,{errors:[n.error]})]})}function b(e,t,n){let r=new Set(t.filter(e=>e.Engine===n).map(e=>e.DBParameterGroupFamily));return e.filter(e=>r.has(e.DBParameterGroupFamily))}function x(e,t){return t?e.filter(e=>e.VpcId===t):[]}function S(e,t,n){let r=new Set(x(e,t).map(e=>e.GroupId));return n.filter(e=>r.has(e))}function C(e,t){return x(e,t).find(e=>e.GroupName==="default")?.GroupId}function w(e){let t=(0,m.c)(16),{emptyText:r,groups:i,onChange:a,selected:o}=e;if(i.length===0){let e;return t[0]===r?e=t[1]:(e=(0,h.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:r}),t[0]=r,t[1]=e),e}let s;t[2]===o?s=t[3]:(s=new Set(o),t[2]=o,t[3]=s);let c=s,l;t[4]!==a||t[5]!==o?(l=e=>{a(o.includes(e)?o.filter(t=>t!==e):[...o,e])},t[4]=a,t[5]=o,t[6]=l):l=t[6];let u=l,d;if(t[7]!==i||t[8]!==c||t[9]!==u){let e;t[11]!==c||t[12]!==u?(e=e=>(0,h.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,h.jsx)(`input`,{"aria-label":`Security group ${n(e)}`,checked:c.has(e.GroupId??``),onChange:()=>{u(e.GroupId??``)},type:`checkbox`}),(0,h.jsx)(`span`,{className:`font-mono`,children:n(e)})]},e.GroupId),t[11]=c,t[12]=u,t[13]=e):e=t[13],d=i.map(e),t[7]=i,t[8]=c,t[9]=u,t[10]=d}else d=t[10];let f;return t[14]===d?f=t[15]:(f=(0,h.jsx)(`div`,{className:`space-y-1`,children:d}),t[14]=d,t[15]=f),f}export{v as a,x as i,C as n,g as o,S as r,b as s,w as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/select.js b/spinifex/services/spinifexui/frontend/dist/assets/select.js index 728f41c06..12b0f68df 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/select.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/select.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{a as i,n as a,o,r as s,t as c,u as l}from"./useValueAsRef.js";import{a as u,c as d,f,i as p,l as m,n as h,u as g}from"./dist.js";import{an as _}from"./cluster-config.js";import{t as v}from"./createLucideIcon.js";import{t as y}from"./check.js";import{t as b}from"./chevron-down.js";import{_ as x,b as ee,o as S,r as te,s as C,y as w}from"./button.js";import{C as T,S as E,_ as D,b as O,f as k,g as A,l as j,n as M,o as N,t as P,u as F,v as I,x as ne,y as L}from"./createBaseUIEventDetails.js";import{a as re,i as ie,n as ae,o as R,r as z,t as B}from"./useRegisterFieldControl.js";import{$ as V,A as H,D as U,E as oe,H as se,K as W,L as G,M as ce,N as le,P as K,Q as q,T as J,V as ue,W as de,X as Y,Y as fe,Z as pe,_t as me,at as he,c as ge,dt as _e,et as ve,gt as ye,ht as be,it as xe,j as Se,m as Ce,mt as we,n as Te,nt as Ee,p as De,pt as Oe,q as ke,r as Ae,rt as X,st as je,t as Me,tt as Ne,ut as Pe,vt as Fe,yt as Ie,z as Le}from"./useScrollLock.js";import{a as Re,i as ze,n as Be,r as Ve,t as He}from"./usePositioner.js";import{t as Ue}from"./useControlled.js";import{t as We}from"./DirectionContext.js";import{n as Ge,r as Ke,t as qe}from"./useCompositeListItem.js";var Je=v(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),Z=e(n(),1);function Ye(e,t={}){let{enabled:n=!0,event:r=`click`,toggle:i=!0,ignoreMouse:a=!1,stickIfOpen:o=!0,touchOpenDelay:s=0,reason:c=A}=t,d=`rootStore`in e?e.rootStore:e,f=d.context.dataRef,p=Z.useRef(void 0),m=l(),h=fe(),g=Z.useMemo(()=>{function e(e,t,n,r){let i=P(c,t,n);e&&r===`touch`&&s>0?h.start(s,()=>{d.setOpen(!0,i)}):d.setOpen(e,i)}function t(e,t,n){let r=f.current.openEvent,a=d.select(`domReferenceElement`)!==t;return e&&a||!e||!i?!0:r&&o?!n(r.type):!1}return{onPointerDown(e){p.current=Ee(e.pointerType,!0)&&xe(e.nativeEvent)?`virtual`:e.pointerType},onMouseDown(n){let i=p.current,o=n.nativeEvent,s=d.select(`open`);if(n.button!==0||r===`click`||Ee(i,!0)&&a)return;let c=t(s,n.currentTarget,e=>e===`click`||e===`mousedown`),l=O(o);if(_e(l)){e(c,o,l,i);return}let u=n.currentTarget;m.request(()=>{e(c,o,u,i)})},onClick(n){if(r===`mousedown-only`)return;let i=p.current;if(r===`mousedown`&&i){p.current=void 0;return}Ee(i,!0)&&a||e(t(d.select(`open`),n.currentTarget,e=>e===`click`||e===`mousedown`||e===`keydown`||e===`keyup`),n.nativeEvent,n.currentTarget,i)},onKeyDown(){p.current=void 0}}},[f,r,a,c,d,o,i,m,h,s]);return Z.useMemo(()=>n?{reference:g}:u,[n,g])}function Xe(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=E(),a=ce()!=null,o=m(()=>new J({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new De,floatingId:i,syncOnly:!1,nested:a})).current;return S(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=w(r.reference)?r.reference:null),r.floating!==void 0&&(e.floatingElement=r.floating),o.update(e)},[t,i,r.reference,r.floating,o]),o.context.onOpenChange=n,o.context.nested=a,o}var Ze=`Escape`;function Qe(e){return Fe&&e.movementX===0&&e.movementY===0}function $e(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function et(e,t){return $e(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function tt(e,t,n){return $e(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function nt(e,t,n){return $e(t,n?e===we:e===be,e===Oe)}function rt(e,t,n,r){return t===`both`||t===`horizontal`&&r?e===Ze:$e(t,n?e===be:e===we,e===ye)}function it(e,t){let{listRef:n,activeIndex:r,onNavigate:i=()=>{},enabled:a=!0,selectedIndex:o=null,allowEscape:s=!1,loopFocus:u=!1,nested:d=!1,rtl:f=!1,virtual:p=!1,focusItemOnOpen:m=`auto`,focusItemOnHover:h=!0,openOnArrowKeyDown:g=!0,disabledIndices:_=void 0,orientation:v=`vertical`,parentOrientation:y,id:b,resetOnPointerLeave:x=!0,externalTree:te,grid:w}=t,E=w!=null,D=`rootStore`in e?e.rootStore:e,k=D.useState(`open`),A=D.useState(`floatingElement`),j=D.useState(`domReferenceElement`),M=D.context.dataRef,ne=je(A),re=Pe(j),ie=c(ne),ae=ce(),R=le(te),z=Z.useRef(m),B=Z.useRef(o??-1),V=Z.useRef(null),H=Z.useRef(!0),U=C(e=>{i(B.current===-1?null:B.current,e)}),oe=Z.useRef(!!A),se=Z.useRef(k),W=Z.useRef(!1),G=Z.useRef(!1),K=Z.useRef(null),J=c(_),ue=c(k),de=c(o),fe=c(x),me=l(),ge=l(),_e=C(()=>{function e(e){p?R?.events.emit(`virtualfocus`,e):K.current=Le(e,{sync:W.current,preventScroll:!0})}let t=n.current[B.current],r=G.current;t&&e(t),(W.current?e=>e():e=>me.request(e))(()=>{let i=n.current[B.current]||t;i&&(t||e(i),Te&&(r||!H.current)&&i.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});S(()=>{M.current.orientation=v},[M,v]),S(()=>{a&&(k&&A?(B.current=o??-1,z.current&&o!=null&&(G.current=!0,U())):oe.current&&(B.current=-1,U()))},[a,k,A,o,U]),S(()=>{if(a){if(!k){W.current=!1;return}if(A){if(r==null){if(W.current=!1,de.current!=null)return;if(oe.current&&(B.current=-1,_e()),(!se.current||!oe.current)&&z.current&&(V.current!=null||z.current===!0&&V.current==null)){let e=0,t=()=>{n.current[0]==null?(e<2&&(e?e=>ge.request(e):queueMicrotask)(t),e+=1):(B.current=V.current==null||tt(V.current,v,f)||d?q(n):pe(n),V.current=null,U())};t()}}else ve(n.current,r)||(B.current=r,_e(),G.current=!1)}}},[a,k,A,r,de,d,n,v,f,U,_e,ge]),S(()=>{if(!a||A||!R||p||!oe.current)return;let e=R.nodesRef.current,t=e.find(e=>e.id===ae)?.context?.elements.floating,n=I(T(j??t??null)),r=e.some(e=>e.context&&L(e.context.elements.floating,n));t&&!r&&H.current&&t.focus({preventScroll:!0})},[a,A,j,R,ae,p]),S(()=>{se.current=k,oe.current=!!A}),S(()=>{k||(V.current=null,z.current=m)},[k,m]);let ye=r!=null,be=C(e=>{if(!ue.current)return;let t=n.current.indexOf(e.currentTarget);t!==-1&&(B.current!==t||r!==t)&&(B.current=t,U(e))}),Se=C(()=>y??R?.nodesRef.current.find(e=>e.id===ae)?.context?.dataRef?.current.orientation),Ce=C(()=>q(n,J.current)),we=C(e=>{if(H.current=!1,W.current=!0,e.which===229||!ue.current&&e.currentTarget===ie.current)return;if(d&&rt(e.key,v,f,E)){et(e.key,Se())||he(e),D.setOpen(!1,P(F,e.nativeEvent)),ee(j)&&(p?R?.events.emit(`virtualfocus`,j):j.focus());return}let t=B.current,r=q(n,_),i=pe(n,_);if(re||(e.key===`Home`&&(he(e),B.current=r,U(e)),e.key===`End`&&(he(e),B.current=i,U(e))),w!=null){let t=w(e,B.current,n,v,u,f,_,r,i);if(t!=null&&(B.current=t,U(e)),v===`both`)return}if(et(e.key,v)){if(he(e),k&&!p&&I(e.currentTarget.ownerDocument)===e.currentTarget){B.current=tt(e.key,v,f)?r:i,U(e);return}tt(e.key,v,f)?u?t>=i?s&&t!==n.current.length?B.current=-1:(W.current=!1,B.current=r):B.current=Y(n.current,{startingIndex:t,disabledIndices:_}):B.current=Math.min(i,Y(n.current,{startingIndex:t,disabledIndices:_})):u?t<=r?s&&t!==-1?B.current=n.current.length:(W.current=!1,B.current=i):B.current=Y(n.current,{startingIndex:t,decrement:!0,disabledIndices:_}):B.current=Math.max(r,Y(n.current,{startingIndex:t,decrement:!0,disabledIndices:_})),ve(n.current,B.current)&&(B.current=-1),U(e)}}),Te=Z.useMemo(()=>({onFocus(e){W.current=!0,be(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){Qe(e)||(W.current=!0,G.current=!1,h&&be(e))},onPointerLeave(e){if(!ue.current||!H.current||e.pointerType===`touch`)return;W.current=!0;let t=e.relatedTarget;if(!(!h||n.current.includes(t))&&fe.current&&(K.current?.(),K.current=null,B.current=-1,U(e),!p)){let e=ie.current,t=I(T(e));e&&L(e,t)&&e.focus({preventScroll:!0})}}}),[be,ue,ie,h,n,U,fe,p]),Ee=Z.useMemo(()=>p&&k&&ye&&{"aria-activedescendant":`${b}-${r}`},[p,k,ye,b,r]),De=Z.useMemo(()=>({"aria-orientation":v===`both`?void 0:v,...re?{}:Ee,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&k&&!p){let t=O(e.nativeEvent);if(t&&!L(ie.current,t))return;he(e),D.setOpen(!1,P(N,e.nativeEvent)),ee(j)&&j.focus();return}we(e)},onPointerMove(e){Qe(e)||(H.current=!0)}}),[Ee,we,ie,v,re,D,k,p,j]),Oe=Z.useMemo(()=>{function e(e){D.setOpen(!0,P(F,e.nativeEvent,e.currentTarget))}function t(e){m===`auto`&&X(e.nativeEvent)&&(z.current=!p)}function n(e){z.current=m,m===`auto`&&xe(e.nativeEvent)&&(z.current=!0)}return{onKeyDown(t){let n=D.select(`open`);H.current=!1;let r=t.key.startsWith(`Arrow`),i=nt(t.key,Se(),f),a=et(t.key,v),o=(d?i:a)||t.key===`Enter`||t.key.trim()===``;if(p&&n)return we(t);if(!(!n&&!g&&r)){if(o){let e=et(t.key,Se());V.current=d&&e?null:t.key}if(d){i&&(he(t),n?(B.current=Ce(),U(t)):e(t));return}a&&(de.current!=null&&(B.current=de.current),he(t),!n&&g?e(t):we(t),n&&U(t))}},onFocus(e){D.select(`open`)&&!p&&(B.current=-1,U(e))},onPointerDown:n,onPointerEnter:n,onMouseDown:t,onClick:t}},[we,m,Ce,d,U,D,g,v,Se,f,de,p]),ke=Z.useMemo(()=>({...Ee,...Oe}),[Ee,Oe]);return Z.useMemo(()=>a?{reference:ke,floating:De,item:Te,trigger:Oe}:{},[a,ke,De,Oe,Te])}function at(e,t){let{listRef:n,elementsRef:r,activeIndex:i,onMatch:a,disabledIndices:o,onTyping:s,enabled:c=!0,resetMs:l=750,selectedIndex:u=null}=t,d=`rootStore`in e?e.rootStore:e,f=d.useState(`open`),m=fe(),h=Z.useRef(``),g=Z.useRef(u??i??-1),_=Z.useRef(null),v=C(e=>{function t(e){return r?.current[e]}function c(e){let n=t(e);return n&&!V(n)||n?.matches(`:disabled`)?!1:o==null||!Ne(p,e,o)}function d(e,t,n=0){if(e.length===0)return-1;let r=(n%e.length+e.length)%e.length,i=t.toLowerCase();for(let t=0;t0&&e.key===` `&&(he(e),s?.(!0)),h.current.length>0&&h.current[0]!==` `&&d(v,h.current)===-1&&e.key!==` `&&s?.(!1),v==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;f&&e.key!==` `&&(he(e),s?.(!0));let y=h.current===``;y&&(g.current=u??i??-1),v.every((e,t)=>e&&c(t)?e[0]?.toLowerCase()!==e[1]?.toLowerCase():!0)&&h.current===e.key&&(h.current=``,g.current=_.current),h.current+=e.key,m.start(l,()=>{h.current=``,g.current=_.current,s?.(!1)});let b=((y?u??i??-1:g.current)??0)+1,x=d(v,h.current,b);x===-1?e.key!==` `&&(h.current=``,s?.(!1)):(a?.(x),_.current=x)}),y=C(e=>{let t=e.relatedTarget,n=d.select(`domReferenceElement`),r=d.select(`floatingElement`);L(n,t)||L(r,t)||(m.clear(),h.current=``,g.current=_.current,s?.(!1))});S(()=>{!f&&u!==null||(m.clear(),_.current=null,h.current!==``&&(h.current=``))},[f,u,m]);let b=Z.useMemo(()=>({onKeyDown:v,onBlur:y}),[v,y]);return Z.useMemo(()=>c?{reference:b,floating:b}:{},[c,b])}var Q=t();function ot(e){let t=Z.useRef(``),n=Z.useCallback(n=>{n.defaultPrevented||(t.current=n.pointerType,e(n,n.pointerType))},[e]);return{onClick:Z.useCallback(n=>{if(n.detail===0){e(n,`keyboard`);return}`pointerType`in n?e(n,n.pointerType):e(n,t.current),t.current=``},[e]),onPointerDown:n}}function st(e,t){let n=Z.useRef(e),r=C(t);S(()=>{n.current!==e&&r(n.current),n.current=e},[e,r])}function ct(e,t){let{onClick:n,onPointerDown:r}=ot(C((n,r)=>{(typeof e==`function`?e():e)||t(r||(Ie?`touch`:``))}));return Z.useMemo(()=>({onClick:n,onPointerDown:r}),[n,r])}function lt(e){let[t,n]=Z.useState(null),r=ct(e,n);return st(e,t=>{t&&!e&&n(null)}),Z.useMemo(()=>({openMethod:t,triggerProps:r}),[t,r])}function ut(e){let[t,n]=Z.useState({current:e,previous:null});return Object.is(e,t.current)||n({current:e,previous:t.current}),t.previous}function dt(e){let t=Z.useRef(!0);t.current&&(t.current=!1,e())}var ft=Z.createContext(null);function pt(){let e=Z.useContext(ft);if(e===null)throw Error(g(60));return e}var mt=(e,t)=>Object.is(e,t);function ht(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function gt(e,t,n){return!e||e.length===0?-1:e.findIndex(e=>e!==void 0&&ht(e,t,n))}function _t(e,t,n){return e.filter(e=>!ht(t,e,n))}function vt(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}function yt(e){return e!=null&&e.length>0&&typeof e[0]==`object`&&e[0]!=null&&`items`in e[0]}function bt(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(yt(t)){for(let e of t)for(let t of e.items)if(t&&t.value==null&&t.label!=null)return!0;return!1}for(let e of t)if(e&&e.value==null&&e.label!=null)return!0;return!1}function xt(e,t){if(t&&e!=null)return t(e)??``;if(e&&typeof e==`object`){if(`label`in e&&e.label!=null)return String(e.label);if(`value`in e)return String(e.value)}return vt(e)}function St(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?vt(e.value):vt(e)}function Ct(e,t,n){function r(){return xt(e,n)}if(n&&e!=null)return n(e);if(e&&typeof e==`object`&&`label`in e&&e.label!=null)return e.label;if(t&&!Array.isArray(t))return t[e]??r();if(Array.isArray(t)){let n=t,i=yt(n)?n.flatMap(e=>e.items):n;if(typeof e!=`object`||!e){let t=i.find(t=>t.value===e);return t&&t.label!=null?t.label:r()}if(`value`in e){let t=i.find(t=>t&&t.value===e.value);if(t&&t.label!=null)return t.label}}return r()}function wt(e,t,n){return e.reduce((e,r,i)=>(i>0&&e.push(`, `),e.push((0,Q.jsx)(Z.Fragment,{children:Ct(r,t,n)},i)),e),[])}var $={id:e=>e.id,labelId:e=>e.labelId,modal:e=>e.modal,items:e=>e.items,itemToStringLabel:e=>e.itemToStringLabel,isItemEqualToValue:e=>e.isItemEqualToValue,value:e=>e.value,hasSelectedValue:e=>{let{value:t,multiple:n,itemToStringValue:r}=e;return t==null?!1:n&&Array.isArray(t)?t.length>0:St(t,r)!==``},hasNullItemLabel:(e,t)=>t?bt(e.items):!1,open:e=>e.open,mounted:e=>e.mounted,forceMount:e=>e.forceMount,transitionStatus:e=>e.transitionStatus,openMethod:e=>e.openMethod,activeIndex:e=>e.activeIndex,selectedIndex:e=>e.selectedIndex,isActive:(e,t)=>e.activeIndex===t,isSelected:(e,t)=>{let n=e.isItemEqualToValue,r=e.value;return e.multiple?Array.isArray(r)&&r.some(e=>ht(t,e,n)):ht(t,r,n)},isSelectedByFocus:(e,t)=>e.selectedIndex===t,popupProps:e=>e.popupProps,triggerProps:e=>e.triggerProps,triggerElement:e=>e.triggerElement,positionerElement:e=>e.positionerElement,listElement:e=>e.listElement,popupSide:e=>e.popupSide,scrollUpArrowVisible:e=>e.scrollUpArrowVisible,scrollDownArrowVisible:e=>e.scrollDownArrowVisible,hasScrollArrows:e=>e.hasScrollArrows};function Tt(e,t,n=(e,t)=>e===t){return e.length===t.length&&e.every((e,r)=>n(e,t[r]))}function Et(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}function Dt(e,t){return Math.max(0,e-t)}function Ot(e,t){if(t<=0)return 0;let n=Et(e,0,t),r=n,i=t-n,a=r<=1,o=i<=1;return a&&o?r<=i?0:t:a?0:o?t:n}function kt(e){let{id:t,value:n,defaultValue:r=null,onValueChange:i,open:a,defaultOpen:l=!1,onOpenChange:h,name:g,form:_,autoComplete:v,disabled:y=!1,readOnly:b=!1,required:x=!1,modal:ee=!0,actionsRef:te,inputRef:w,onOpenChangeComplete:T,items:E,multiple:D=!1,itemToStringLabel:O,itemToStringValue:A,isItemEqualToValue:j=mt,highlightItemOnHover:M=!0,children:N}=e,{clearErrors:F}=ie(),{setDirty:I,setTouched:ne,setFocused:L,validityData:R,setFilled:z,name:V,disabled:W,validation:G,validationMode:ce}=re(),le=ae({id:t}),K=W||y,q=V??g,[J,de]=Ue({controlled:n,default:D?r??p:r,name:`Select`,state:`value`}),[Y,fe]=Ue({controlled:a,default:l,name:`Select`,state:`open`}),pe=Z.useRef([]),me=Z.useRef([]),he=Z.useRef(null),ge=Z.useRef(null),_e=Z.useRef(0),ve=Z.useRef(null),ye=Z.useRef([]),be=Z.useRef(!1),xe=Z.useRef(null),Se=Z.useRef(null),we=Z.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),Te=Z.useRef(!1),{mounted:Ee,setMounted:De,transitionStatus:Oe}=s(Y),{openMethod:ke,triggerProps:Ae}=lt(Y),X=m(()=>new oe({id:le,labelId:void 0,modal:ee,multiple:D,itemToStringLabel:O,itemToStringValue:A,isItemEqualToValue:j,value:J,open:Y,mounted:Ee,transitionStatus:Oe,items:E,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,je=U(X,$.activeIndex),Me=U(X,$.selectedIndex),Ne=U(X,$.triggerElement),Pe=U(X,$.positionerElement),Fe=ut(ke),Ie=ke??Fe,Le=Z.useMemo(()=>D?``:St(J,A),[D,J,A]),Re=Z.useMemo(()=>D&&Array.isArray(J)?J.map(e=>St(e,A)):St(J,A),[D,J,A]),ze=c(Ne),Be=C(()=>Re);B(ze,le,J,Be,!K,g);let Ve=Z.useRef(J),He=D?Array.isArray(J)&&J.length>0:J!=null&&Le!==``;S(()=>{z(He)},[He,z]),S(function(){let e=J,t=!1;if(D){let n=Array.isArray(J)?J:[];t=n.length===0,e=n[n.length-1]}let n=t?-1:gt(ye.current,e,j),r=n===-1?null:n;r===null&&(Se.current=null),!Y&&X.set(`selectedIndex`,r)},[D,Y,J,j,X]);function We(e){let t=R.initialValue;return Array.isArray(e)&&Array.isArray(t)?!Tt(e,t,(e,t)=>ht(e,t,j)):e!==t}st(J,()=>{F(q),I(We(J)),G.change(J)});let Ge=C((e,t)=>{h?.(e,t),!t.isCanceled&&(fe(e),!e&&(t.reason===`focus-out`||t.reason===`outside-press`)&&(ne(!0),L(!1),ce===`onBlur`&&G.commit(J)))}),qe=C(()=>{De(!1),X.update({activeIndex:null,openMethod:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1}),T?.(!1)});o({enabled:!te,open:Y,ref:he,onComplete(){Y||qe()}}),Z.useImperativeHandle(te,()=>({unmount:qe}),[qe]);let Je=C((e,t)=>{i?.(e,t),!t.isCanceled&&de(e)}),Ze=C(e=>{let t=Dt(e.scrollHeight,e.clientHeight),n=Ot(e.scrollTop,t),r=n>0,i=nKe(pe.current[e]),onMatch(e){Y?X.set(`activeIndex`,e):Je(ye.current[e],P(k))},onTyping(e){be.current=e}}),rt=Z.useMemo(()=>f(nt.reference,tt.reference,et.reference,$e.reference,Ae),[$e.reference,nt.reference,tt.reference,et.reference,Ae]),ot=Z.useMemo(()=>f(Ce,nt.floating,tt.floating,et.floating),[nt.floating,tt.floating,et.floating]),ct=tt.item??u;dt(()=>{X.update({popupProps:ot,triggerProps:rt})}),X.useSyncedValues({id:le,modal:ee,multiple:D,value:J,open:Y,mounted:Ee,transitionStatus:Oe,popupProps:ot,triggerProps:rt,items:E,itemToStringLabel:O,itemToStringValue:A,isItemEqualToValue:j,openMethod:Ie});let pt=Z.useMemo(()=>({store:X,floatingContext:Qe,required:x,disabled:K,readOnly:b,multiple:D,highlightItemOnHover:M,setValue:Je,setOpen:Ge,listRef:pe,popupRef:he,scrollHandlerRef:ge,handleScrollArrowVisibility:Ze,scrollArrowsMountedCountRef:_e,itemProps:ct,valueRef:ve,valuesRef:ye,labelsRef:me,typingRef:be,selectionRef:we,firstItemTextRef:xe,selectedItemTextRef:Se,validation:G,onOpenChangeComplete:T,alignItemWithTriggerActiveRef:Te,initialValueRef:Ve}),[X,Qe,x,K,b,D,M,Je,Ge,ct,G,T,Ze]),_t=d(w,G.inputRef),vt=D?void 0:q,yt=Z.useMemo(()=>!D||!Array.isArray(J)||!q?null:J.map(e=>{let t=St(e,A);return(0,Q.jsx)(`input`,{type:`hidden`,form:_,name:q,value:t,disabled:K},t)}),[D,J,_,q,A,K]);return(0,Q.jsxs)(ft.Provider,{value:pt,children:[N,(0,Q.jsx)(`input`,{...G.getValidationProps(K,{onFocus(){X.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||K||b)return;let t=e.currentTarget.value,n=P(k,e.nativeEvent);function r(){if(D)return;let e=t.toLowerCase(),r=ye.current.findIndex(t=>St(t,A).toLowerCase()===e||xt(t,O).toLowerCase()===e);r===-1&&(r=ye.current.findIndex((t,n)=>{let r=me.current[n];return r!=null&&r.toLowerCase()===e}));let i=ye.current[r];i!=null&&Je(i,n)}X.set(`forceMount`,!0),queueMicrotask(r)}}),id:le&&vt==null?`${le}-hidden-input`:void 0,form:_,name:vt,autoComplete:v,value:Le,disabled:K,required:x&&!(D&&He),readOnly:b,ref:_t,style:q?se:ue,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),yt]})}function At(e,t){return e??t}var jt=5;function Mt(e,t){let n=Nt(t);return e.clientX>=n.left-jt&&e.clientX<=n.right+jt&&e.clientY>=n.top-jt&&e.clientY<=n.bottom+jt}function Nt(e){let t=e.getBoundingClientRect(),n=x(e);if(me)return t;let r=n.getComputedStyle(e,`::before`),i=n.getComputedStyle(e,`::after`);if(r.content===`none`&&i.content===`none`)return t;let a=parseFloat(r.width)||0,o=parseFloat(r.height)||0,s=parseFloat(i.width)||0,c=parseFloat(i.height)||0,l=Math.max(t.width,a,s),u=Math.max(t.height,o,c),d=l-t.width,f=u-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-f/2,bottom:t.bottom+f/2}}var Pt=400,Ft={...W,...R,popupSide:e=>e?{"data-popup-side":e}:null,value:()=>null},It=Z.forwardRef(function(e,t){let{render:n,className:r,id:i,disabled:a=!1,nativeButton:o=!0,style:s,...l}=e,{setTouched:u,setFocused:d,validationMode:p,state:m,disabled:g}=re(),{labelId:_}=z(),{store:v,setOpen:y,selectionRef:b,validation:x,readOnly:ee,required:S,alignItemWithTriggerActiveRef:C,disabled:w}=pt(),E=g||w||a,D=U(v,$.open),O=U(v,$.mounted),A=U(v,$.value),j=U(v,$.triggerProps),N=U(v,$.positionerElement),F=U(v,$.listElement),I=U(v,$.popupSide),ne=U(v,$.id),ie=U(v,$.labelId),R=U(v,$.hasSelectedValue),B=O&&N?I:null,V=i??ne,H=At(_,ie);ae({id:V});let oe=c(N),se=Z.useRef(null),{getButtonProps:W,buttonRef:G}=te({disabled:E,native:o}),ce=v.useStateSetter(`triggerElement`),le=fe(),K=fe(),q=fe();Z.useEffect(()=>{if(D)return q.start(Pt,()=>{b.current.allowUnselectedMouseUp=!0,b.current.allowSelectedMouseUp=!0}),()=>{q.clear()};b.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},K.clear()},[D,b,K,q]);let J=f(j,{id:V,role:`combobox`,"aria-expanded":D,"aria-haspopup":`listbox`,"aria-controls":D?F?.id??je(N)?.id:void 0,"aria-labelledby":H,"aria-readonly":ee||void 0,"aria-required":S||void 0,tabIndex:E?-1:0,onFocus(e){d(!0),D&&C.current&&y(!1,P(k,e.nativeEvent)),le.start(0,()=>{v.set(`forceMount`,!0)})},onBlur(e){L(N,e.relatedTarget)||(u(!0),d(!1),p===`onBlur`&&x.commit(A))},onMouseDown(e){if(D)return;let t=T(e.currentTarget);function n(e){if(!se.current)return;let t=e.target;L(se.current,t)||L(oe.current,t)||Mt(e,se.current)||y(!1,P(M,e))}K.start(0,()=>{t.addEventListener(`mouseup`,n,{once:!0})})}},l,W),ue=x.getValidationProps(E,J);ue.role=`combobox`;let de={...m,open:D,disabled:E,value:A,readOnly:ee,popupSide:B,placeholder:!R};return h(`button`,e,{ref:[t,se,G,ce],state:de,stateAttributesMapping:Ft,props:ue})}),Lt={value:()=>null},Rt=Z.forwardRef(function(e,t){let{className:n,render:r,children:i,placeholder:a,style:o,...s}=e,{store:c,valueRef:l}=pt(),u=U(c,$.value),d=U(c,$.items),f=U(c,$.itemToStringLabel),p=U(c,$.hasSelectedValue),m=!p&&a!=null&&i==null,g=U(c,$.hasNullItemLabel,m),_={value:u,placeholder:!p},v=null;return v=typeof i==`function`?i(u):i??(m&&!g?a:Array.isArray(u)?wt(u,d,f):Ct(u,d,f)),h(`span`,e,{state:_,ref:[t,l],props:[{children:v},s],stateAttributesMapping:Lt})}),zt=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o}=pt(),s={open:U(o,$.open)};return h(`span`,e,{state:s,ref:t,props:[{"aria-hidden":!0,children:`▼`},a],stateAttributesMapping:ke})}),Bt=Z.forwardRef(function(e,t){let{store:n}=pt(),r=U(n,$.mounted),i=U(n,$.forceMount);return r||i?(0,Q.jsx)(K,{ref:t,...e}):null}),Vt=Z.createContext(void 0);function Ht(){let e=Z.useContext(Vt);if(!e)throw Error(g(59));return e}function Ut(e,t){e&&Object.assign(e.style,t)}var Wt={position:`relative`,maxHeight:`100%`,overflowX:`hidden`,overflowY:`auto`},Gt=20;function Kt(e,t,n,r){let[i,a]=Z.useState(!1);S(()=>{if(!e||!t||n==null){a(!1);return}let r=T(n).documentElement.clientWidth,i=n.offsetWidth;a(r>0&&i>0&&i>=r-Gt)},[e,t,n]),Me(e&&(!t||i),r)}var qt={position:`fixed`},Jt=Z.forwardRef(function(e,t){let{anchor:n,className:r,render:i,positionMethod:a,side:o,align:s,sideOffset:c,alignOffset:l,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d,arrowPadding:f,sticky:p,disableAnchorTracking:m,alignItemWithTrigger:h=!0,collisionAvoidance:g=G,style:_,...v}=e,{store:y,listRef:b,labelsRef:x,alignItemWithTriggerActiveRef:ee,selectedItemTextRef:te,valuesRef:w,initialValueRef:T,popupRef:E,setValue:D,floatingContext:O}=pt(),A=U(y,$.open),j=U(y,$.mounted),M=U(y,$.modal),N=U(y,$.value),F=U(y,$.openMethod),I=U(y,$.positionerElement),ne=U(y,$.triggerElement),L=U(y,$.isItemEqualToValue),re=U(y,$.transitionStatus),ie=Z.useRef(null),ae=Z.useRef(null),[R,z]=Z.useState(h),B=j&&R&&F!==`touch`;!j&&R!==h&&z(h),Z.useImperativeHandle(ee,()=>B),Kt((B||M)&&A,F===`touch`,I,ne);let V=Ve({anchor:n,floatingRootContext:O,positionMethod:a,mounted:j,side:o,sideOffset:c,align:s,alignOffset:l,arrowPadding:f,collisionBoundary:u,collisionPadding:d,sticky:p,disableAnchorTracking:m??B,collisionAvoidance:g,keepMounted:!0}),H=B?`none`:V.side,oe=B?qt:V.positionerStyles,se={open:A,side:H,align:V.align,anchorHidden:V.anchorHidden};S(()=>{y.set(`popupSide`,V.side)},[y,V.side]);let W=y.useStateSetter(`positionerElement`),ce=He(e,se,{styles:oe,transitionStatus:re,props:v,refs:[t,W],hidden:!j,inert:!A}),le=Z.useRef(0),K=C(e=>{if(w.current.length===0)return;let t=le.current;if(le.current=e.size,e.size===t)return;let n=P(k);if(t!==0&&!y.state.multiple&&N!==null&>(w.current,N,L)===-1){let e=T.current,t=e!=null&>(w.current,e,L)!==-1?e:null;D(t,n),t===null&&(y.set(`selectedIndex`,null),te.current=null)}if(t!==0&&y.state.multiple&&Array.isArray(N)){let e=N.filter(e=>gt(w.current,e,L)!==-1);e.length!==N.length&&(D(e,n),e.length===0&&(y.set(`selectedIndex`,null),te.current=null))}if(A&&B){y.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:``};Ut(I,e),Ut(E.current,e)}}),q=Z.useMemo(()=>({...V,side:H,alignItemWithTriggerActive:B,setControlledAlignItemWithTrigger:z,scrollUpArrowRef:ie,scrollDownArrowRef:ae}),[V,H,B,z]);return(0,Q.jsx)(Ge,{elementsRef:b,labelsRef:x,onMapChange:K,children:(0,Q.jsxs)(Vt.Provider,{value:q,children:[j&&M&&(0,Q.jsx)(Te,{inert:Ae(!A),cutout:ne}),ce]})})}),Yt=`base-ui-disable-scrollbar`,Xt={className:Yt,getElement(e){return(0,Q.jsx)(`style`,{nonce:e,href:Yt,precedence:`base-ui:low`,children:`.${Yt}{scrollbar-width:none}.${Yt}::-webkit-scrollbar{display:none}`})}},Zt=Z.createContext(void 0);function Qt(e){let t=Z.useContext(Zt);if(t===void 0&&!e)throw Error(g(69));return t}var $t=Z.createContext(void 0),en={disableStyleElements:!1};function tn(){return Z.useContext($t)??en}var nn={...de,...i},rn=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,finalFocus:s,...c}=e,{store:u,popupRef:d,onOpenChangeComplete:f,setOpen:p,valueRef:m,firstItemTextRef:g,selectedItemTextRef:_,multiple:v,handleScrollArrowVisibility:y,scrollHandlerRef:b,listRef:ee,highlightItemOnHover:te,floatingContext:w}=pt(),{side:E,align:O,alignItemWithTriggerActive:k,isPositioned:A,setControlledAlignItemWithTrigger:j}=Ht(),M=Qt(!0)!=null,N=We(),{nonce:F,disableStyleElements:I}=tn(),ne=U(u,$.id),L=U(u,$.open),re=U(u,$.openMethod),ie=U(u,$.mounted),ae=U(u,$.popupProps),R=U(u,$.transitionStatus),z=U(u,$.triggerElement),B=U(u,$.positionerElement),V=U(u,$.listElement),H=Z.useRef(!1),oe=Z.useRef(!1),se=Z.useRef({}),W=l(),G=C(e=>{if(!B||!d.current||!oe.current)return;let t=B.style.top===`0px`,n=B.style.bottom===`0px`;if(H.current||!k||!t&&!n){y(e);return}let r=sn(B),i=cn(B.getBoundingClientRect().height,`y`,r),a=T(B),o=x(B),s=o.getComputedStyle(B),c=parseFloat(s.marginTop),l=parseFloat(s.marginBottom),u=an(o.getComputedStyle(d.current)),f=Math.min(a.documentElement.clientHeight-c-l,u),p=e.scrollTop,m=on(e),h=null,g=e=>{B.style.height=`${e}px`},_=t?m-p:p,v=Math.min(i+_,f);if(_<=1){let n=Et(_,0,f-i);n>0&&g(i+n),e.scrollTop=t?m:0,f-(i+n)<=1&&(H.current=!0),y(e);return}f-v>1?h=t?1/0:0:n&&p1&&(e.scrollTop=t)}b>=f-1&&(H.current=!0),y(e)});Z.useImperativeHandle(b,()=>G,[G]),o({open:L,ref:d,onComplete(){L&&f?.(!0)}});let ce={open:L,transitionStatus:R,side:E,align:O};S(()=>{!B||!d.current||Object.keys(se.current).length||(se.current={top:B.style.top||`0`,left:B.style.left||`0`,right:B.style.right,height:B.style.height,bottom:B.style.bottom,minHeight:B.style.minHeight,maxHeight:B.style.maxHeight,marginTop:B.style.marginTop,marginBottom:B.style.marginBottom})},[d,B]),S(()=>{L||k||(oe.current=!1,H.current=!1,Ut(B,se.current))},[L,k,B,d]),S(()=>{let e=d.current;if(!L||!z||!B||!e||k&&!A||u.state.transitionStatus===`ending`)return;if(oe.current=!0,e.style.removeProperty(`--transform-origin`),!k){W.request(()=>y(V||e));return}let t=dn(e);try{let t=_.current;t?.isConnected||(t=!$.hasSelectedValue(u.state)&&g.current?.isConnected?g.current:null);let n=m.current,r=x(B),i=r.getComputedStyle(B),a=r.getComputedStyle(e),o=T(z),s=sn(z),c=ln(z.getBoundingClientRect(),s),l=ln(B.getBoundingClientRect(),s),d=c.height,f=V||e,p=f.scrollHeight,h=parseFloat(a.borderBottomWidth),v=parseFloat(i.marginTop)||10,b=parseFloat(i.marginBottom)||10,S=parseFloat(i.minHeight)||100,C=an(a),w=o.documentElement.clientHeight-v-b,E=o.documentElement.clientWidth,D=w-c.bottom+d,O,k=N===`rtl`?c.right-l.width:c.left,A=0;if(t&&n){let e=ln(n.getBoundingClientRect(),s);O=ln(t.getBoundingClientRect(),s),k=l.left+(N===`rtl`?e.right-O.right:e.left-O.left);let r=e.top-c.top+e.height/2;A=O.top-l.top+O.height/2-r}let M=D+A+b+h,P=Math.min(w,M),F=w-v-b,I=M-P,ne=E-5;B.style.left=`${Et(k,5,ne-l.width)}px`,B.style.height=`${P}px`,B.style.maxHeight=`none`,B.style.marginTop=`${v}px`,B.style.marginBottom=`${b}px`,e.style.height=`100%`;let L=on(f),re=I>=L-1;re&&(P=Math.min(w,l.height)-(I-L));let ie=c.top<20||c.bottom>w-20||Math.ceil(P)+1=F?`0`:`${e}px`,B.style.height=`${P}px`,f.scrollTop=on(f)}else B.style.bottom=`0`,f.scrollTop=I;if(O){let t=l.top,n=l.height,r=O.top+O.height/2,i=Et(n>0?(r-t)/n*100:50,0,100);e.style.setProperty(`--transform-origin`,`50% ${i}%`)}(R===w||P>=C)&&(H.current=!0),y(f),te&&u.state.selectedIndex===null&&u.state.activeIndex===null&&ee.current[0]!=null&&u.set(`activeIndex`,0)}finally{t()}},[u,L,B,z,m,g,_,d,y,k,j,W,V,ee,te,N,A]),Z.useEffect(()=>{if(!k||!B||!L)return;let e=x(B);function t(e){p(!1,P(D,e))}return a(e,`resize`,t)},[p,k,B,L]);let le={...V?{role:`presentation`,"aria-orientation":void 0}:{role:`listbox`,"aria-multiselectable":v||void 0,id:`${ne}-list`},onKeyDown(e){M&&ge.has(e.key)&&e.stopPropagation()},onScroll(e){V||G(e.currentTarget)},...k&&{style:V?{height:`100%`}:Wt},className:!V&&k?Xt.className:void 0},K=h(`div`,e,{ref:[t,d],state:ce,stateAttributesMapping:nn,props:[ae,le,Be(R),c]});return(0,Q.jsxs)(Z.Fragment,{children:[!I&&Xt.getElement(F),(0,Q.jsx)(Se,{context:w,modal:!1,disabled:!ie,openInteractionType:re,returnFocus:s,restoreFocus:!0,children:K})]})});function an(e){let t=e.maxHeight;return t.endsWith(`px`)&&parseFloat(t)||1/0}function on(e){return Dt(e.scrollHeight,e.clientHeight)}function sn(e){return ze.getScale(e)}function cn(e,t,n){return e/n[t]}function ln(e,t){return Re({x:cn(e.x,`x`,t),y:cn(e.y,`y`,t),width:cn(e.width,`x`,t),height:cn(e.height,`y`,t)})}var un=[[`transform`,`none`],[`scale`,`1`],[`translate`,`0 0`]];function dn(e){let{style:t}=e,n={};for(let[e,r]of un)n[e]=t.getPropertyValue(e),t.setProperty(e,r,`important`);return()=>{for(let[e]of un){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}var fn=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o,scrollHandlerRef:s,multiple:c}=pt(),{alignItemWithTriggerActive:l}=Ht(),u=U(o,$.hasScrollArrows),d=U(o,$.openMethod),f={id:`${U(o,$.id)}-list`,role:`listbox`,"aria-multiselectable":c||void 0,onScroll(e){s.current?.(e.currentTarget)},...l&&{style:Wt},className:u&&d!==`touch`?Xt.className:void 0},p=o.useStateSetter(`listElement`);return h(`div`,e,{ref:[t,p],props:[f,a]})}),pn=Z.createContext(void 0);function mn(){let e=Z.useContext(pn);if(!e)throw Error(g(57));return e}var hn=Z.memo(Z.forwardRef(function(e,t){let{render:n,className:r,style:i,value:a=null,label:o,disabled:s=!1,nativeButton:c=!1,...l}=e,u=Z.useRef(null),d=qe({guess:!0,label:o,textRef:u}),{store:f,itemProps:p,setOpen:m,setValue:g,selectionRef:_,typingRef:v,valuesRef:y,multiple:b,selectedItemTextRef:x,disabled:ee,readOnly:C}=pt(),w=ee||s,T=U(f,$.isActive,d.index),E=U(f,$.open),D=U(f,$.isSelected,a),O=U(f,$.isSelectedByFocus,d.index),k=U(f,$.isItemEqualToValue),A=d.index,M=Z.useRef(null);S(()=>{let e=y.current;return e[A]=a,()=>{delete e[A]}},[A,a,y]),S(()=>{let e=f.state.value,t=e;b&&Array.isArray(e)&&(t=e.length>0?e[e.length-1]:void 0),t!==void 0&&ht(a,t,k)&&(f.set(`selectedIndex`,A),u.current&&(x.current=u.current))},[A,b,k,f,a,x]);let N=Z.useRef(`mouse`),F=Z.useRef(!1),{getButtonProps:I,buttonRef:ne}=te({disabled:w,focusableWhenDisabled:!0,native:c,composite:!0}),L={disabled:w,selected:D,highlighted:T};function re(e){if(ee||C)return;let t=f.state.value;if(b){let n=Array.isArray(t)?t:[],r=D?_t(n,a,k):[...n,a];g(r,P(j,e))}else g(a,P(j,e)),m(!1,P(j,e))}function ie(){_.current.dragY=0}let ae={role:`option`,"aria-selected":D,tabIndex:E&&T?0:-1,onKeyDown(e){f.set(`activeIndex`,A),e.key===` `&&v.current&&e.preventDefault()},onClick(e){let t=N.current!==`touch`,n=e.nativeEvent.pointerType,r=t&&X(e.nativeEvent)&&(n!==void 0||T),i=t&&!r&&!F.current;F.current=!1,!(w||i)&&re(e.nativeEvent)},onPointerEnter(e){N.current=e.pointerType},onPointerMove(e){if(e.pointerType===`mouse`&&e.buttons===1){let t=_.current;t.dragY+=e.movementY,t.dragY**2>=64&&(t.allowUnselectedMouseUp=!0)}},onPointerDown(e){N.current=e.pointerType,F.current=!0,ie()},onMouseUp(){if(ie(),w||N.current===`touch`||F.current)return;let e=!_.current.allowSelectedMouseUp&&D,t=!_.current.allowUnselectedMouseUp&&!D;e||t||(F.current=!0,M.current?.click(),F.current=!1)}},R=h(`div`,e,{ref:[ne,t,d.ref,M],state:L,props:[p,ae,l,I]}),z=Z.useMemo(()=>({selected:D,index:A,textRef:u,selectedByFocus:O}),[D,A,u,O]);return(0,Q.jsx)(pn.Provider,{value:z,children:R})})),gn=Z.forwardRef(function(e,t){let{selected:n}=mn();return e.keepMounted||n?(0,Q.jsx)(_n,{...e,ref:t}):null}),_n=Z.memo(Z.forwardRef((e,t)=>{let{render:n,className:r,style:a,keepMounted:c,...l}=e,{selected:u}=mn(),d=Z.useRef(null),{transitionStatus:f,setMounted:p}=s(u),m=h(`span`,e,{ref:[t,d],state:{selected:u,transitionStatus:f},props:[{"aria-hidden":!0,children:`✔️`},l],stateAttributesMapping:i});return o({open:u,ref:d,onComplete(){u||p(!1)}}),m})),vn=Z.memo(Z.forwardRef(function(e,t){let{index:n,textRef:r,selectedByFocus:i}=mn(),{firstItemTextRef:a,selectedItemTextRef:o}=pt(),{render:s,className:c,style:l,...u}=e,d=Z.useCallback(e=>{e&&(n===0&&(a.current=e),i&&(o.current=e))},[a,o,n,i]);return h(`div`,e,{ref:[d,t,r],props:u})})),yn=Z.forwardRef(function(e,t){let{render:n,className:r,style:a,direction:c,keepMounted:l,...u}=e,d=c===`up`,{store:f,popupRef:p,listRef:m,handleScrollArrowVisibility:g,scrollArrowsMountedCountRef:_}=pt(),{side:v,scrollDownArrowRef:y,scrollUpArrowRef:b}=Ht(),x=d?$.scrollUpArrowVisible:$.scrollDownArrowVisible,ee=U(f,x),te=U(f,$.openMethod),C=ee&&te!==`touch`,w=fe(),T=d?b:y,{mounted:E,transitionStatus:D,setMounted:O}=s(C);S(()=>(_.current+=1,f.set(`hasScrollArrows`,!0),()=>{_.current=Math.max(0,_.current-1),_.current===0&&f.set(`hasScrollArrows`,!1)}),[f,_]),o({open:C,ref:T,onComplete(){C||O(!1)}});let k=h(`div`,e,{ref:[t,T],state:{direction:c,visible:C,side:v,transitionStatus:D},props:[{"aria-hidden":!0,children:d?`▲`:`▼`,style:{position:`absolute`},onMouseMove(e){if(e.movementX===0&&e.movementY===0||w.isStarted())return;f.set(`activeIndex`,null);function t(){let e=f.state.listElement??p.current;if(!e)return;f.set(`activeIndex`,null),g(e);let n=Dt(e.scrollHeight,e.clientHeight),r=Ot(e.scrollTop,n),i=r===(d?0:n),a=m.current;if(r!==e.scrollTop&&(e.scrollTop=r),i){w.clear();return}if(a.length>0){let t=T.current?.offsetHeight||0;e.scrollTop=bn(a,d,r,e.clientHeight,t,n)}w.start(40,t)}w.start(40,t)},onMouseLeave(){w.clear()}},u],stateAttributesMapping:i});return E||l?k:null});function bn(e,t,n,r,i,a){if(t){let t=0,r=n+i-1;for(let n=0;n=r){t=n;break}}let o=Math.max(0,t-1),s=e[o];return os){o=Math.max(0,t-1);break}}let c=Math.min(e.length-1,o+1),l=e[c];return c>o&&l?Ot(l.offsetTop+l.offsetHeight-r+i,a):a}var xn=Z.forwardRef(function(e,t){return(0,Q.jsx)(yn,{...e,ref:t,direction:`down`})}),Sn=Z.forwardRef(function(e,t){return(0,Q.jsx)(yn,{...e,ref:t,direction:`up`})}),Cn=Z.createContext(void 0);function wn(){let e=Z.useContext(Cn);if(e===void 0)throw Error(g(56));return e}var Tn=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,[o,s]=Z.useState(),c=Z.useMemo(()=>({labelId:o,setLabelId:s}),[o,s]),l=h(`div`,e,{ref:t,props:[{role:`group`,"aria-labelledby":o},a]});return(0,Q.jsx)(Cn.Provider,{value:c,children:l})}),En=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{setLabelId:s}=wn(),c=ne(a);return S(()=>(s(c),()=>{s(e=>e===c?void 0:e)}),[c,s]),h(`div`,e,{ref:t,props:[{id:c},o]})}),Dn=Z.forwardRef(function(e,t){let{className:n,render:r,orientation:i=`horizontal`,style:a,...o}=e;return h(`div`,e,{state:{orientation:i},ref:t,props:[{role:`presentation`},o]})}),On=r(),kn=kt;function An(e){let t=(0,On.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=_(`scroll-my-1 p-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(Tn,{className:i,"data-slot":`select-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function jn(e){let t=(0,On.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=_(`flex flex-1 text-left`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(Rt,{className:i,"data-slot":`select-value`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Mn(e){let t=(0,On.c)(15),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:r,size:o,id:i,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=o===void 0?`default`:o,c;t[6]===r?c=t[7]:(c=_(`flex w-fit items-center justify-between gap-1.5 rounded-md border border-input bg-input/20 px-2 py-1.5 text-xs/relaxed whitespace-nowrap transition-colors outline-none focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 data-placeholder:text-muted-foreground data-[size=default]:h-7 data-[size=sm]:h-6 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-1.5 dark:bg-input/30 dark:hover:bg-input/50 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-3.5`,r),t[6]=r,t[7]=c);let l;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,Q.jsx)(zt,{render:(0,Q.jsx)(b,{className:`pointer-events-none size-3.5 text-muted-foreground`})}),t[8]=l):l=t[8];let u;return t[9]!==n||t[10]!==i||t[11]!==a||t[12]!==s||t[13]!==c?(u=(0,Q.jsxs)(It,{className:c,"data-size":s,"data-slot":`select-trigger`,id:i,...a,children:[n,l]}),t[9]=n,t[10]=i,t[11]=a,t[12]=s,t[13]=c,t[14]=u):u=t[14],u}function Nn(e){let t=(0,On.c)(26),n,r,i,a,o,s,c,l;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8]):({className:r,children:n,side:a,sideOffset:o,align:s,alignOffset:c,alignItemWithTrigger:l,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l);let u=a===void 0?`bottom`:a,d=o===void 0?4:o,f=s===void 0?`center`:s,p=c===void 0?0:c,m=l===void 0||l,h;t[9]===r?h=t[10]:(h=_(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-closed:animate-out data-open:animate-in relative isolate z-50 max-h-(--available-height) w-(--anchor-width) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100`,r),t[9]=r,t[10]=h);let g;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,Q.jsx)(Ln,{}),t[11]=g):g=t[11];let v;t[12]===n?v=t[13]:(v=(0,Q.jsx)(fn,{children:n}),t[12]=n,t[13]=v);let y;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Q.jsx)(Rn,{}),t[14]=y):y=t[14];let b;t[15]!==i||t[16]!==h||t[17]!==v?(b=(0,Q.jsxs)(rn,{className:h,"data-slot":`select-content`,...i,children:[g,v,y]}),t[15]=i,t[16]=h,t[17]=v,t[18]=b):b=t[18];let x;return t[19]!==f||t[20]!==m||t[21]!==p||t[22]!==u||t[23]!==d||t[24]!==b?(x=(0,Q.jsx)(Bt,{children:(0,Q.jsx)(Jt,{align:f,alignItemWithTrigger:m,alignOffset:p,className:`isolate z-50`,side:u,sideOffset:d,children:b})}),t[19]=f,t[20]=m,t[21]=p,t[22]=u,t[23]=d,t[24]=b,t[25]=x):x=t[25],x}function Pn(e){let t=(0,On.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=_(`px-2 py-1.5 text-xs text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(En,{className:i,"data-slot":`select-label`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Fn(e){let t=(0,On.c)(13),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===r?a=t[5]:(a=_(`relative flex min-h-7 w-full cursor-default items-center gap-2 rounded-md px-2 py-1 text-xs/relaxed outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-3.5 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2`,r),t[4]=r,t[5]=a);let o;t[6]===n?o=t[7]:(o=(0,Q.jsx)(vn,{className:`flex flex-1 shrink-0 gap-2 whitespace-nowrap`,children:n}),t[6]=n,t[7]=o);let s;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,Q.jsx)(gn,{render:(0,Q.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex items-center justify-center`}),children:(0,Q.jsx)(y,{className:`pointer-events-none`})}),t[8]=s):s=t[8];let c;return t[9]!==i||t[10]!==a||t[11]!==o?(c=(0,Q.jsxs)(hn,{className:a,"data-slot":`select-item`,...i,children:[o,s]}),t[9]=i,t[10]=a,t[11]=o,t[12]=c):c=t[12],c}function In(e){let t=(0,On.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=_(`pointer-events-none -mx-1 my-1 h-px bg-border/50`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(Dn,{className:i,"data-slot":`select-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ln(e){let t=(0,On.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=_(`top-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-3.5`,n),t[3]=n,t[4]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,Q.jsx)(Je,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(Sn,{className:i,"data-slot":`select-scroll-up-button`,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}function Rn(e){let t=(0,On.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=_(`bottom-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-3.5`,n),t[3]=n,t[4]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,Q.jsx)(b,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(xn,{className:i,"data-slot":`select-scroll-down-button`,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}export{Pn as a,jn as c,Fn as i,Nn as n,In as o,An as r,Mn as s,kn as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{a as i,n as a,o,r as s,t as c,u as l}from"./useValueAsRef.js";import{a as u,c as d,f,i as p,l as m,n as h,u as g}from"./dist.js";import{an as _}from"./cluster-config.js";import{t as v}from"./createLucideIcon.js";import{t as y}from"./check.js";import{t as b}from"./chevron-down.js";import{_ as x,b as ee,o as S,r as te,s as C,y as w}from"./button.js";import{C as T,S as E,_ as D,b as O,f as k,g as A,l as j,n as M,o as N,t as P,u as F,v as I,x as ne,y as L}from"./createBaseUIEventDetails.js";import{a as re,i as ie,n as ae,o as R,r as z,t as B}from"./useRegisterFieldControl.js";import{$ as V,A as H,D as U,E as oe,H as se,K as W,L as G,M as ce,N as le,P as K,Q as q,T as J,V as ue,W as de,X as Y,Y as fe,Z as pe,_t as me,at as he,c as ge,dt as _e,et as ve,gt as ye,ht as be,it as xe,j as Se,m as Ce,mt as we,n as Te,nt as Ee,p as De,pt as Oe,q as ke,r as Ae,rt as X,st as je,t as Me,tt as Ne,ut as Pe,vt as Fe,yt as Ie,z as Le}from"./useScrollLock.js";import{a as Re,i as ze,n as Be,r as Ve,t as He}from"./usePositioner.js";import{t as Ue}from"./useControlled.js";import{t as We}from"./DirectionContext.js";import{n as Ge,r as Ke,t as qe}from"./useCompositeListItem.js";var Je=v(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),Z=t(n(),1);function Ye(e,t={}){let{enabled:n=!0,event:r=`click`,toggle:i=!0,ignoreMouse:a=!1,stickIfOpen:o=!0,touchOpenDelay:s=0,reason:c=A}=t,d=`rootStore`in e?e.rootStore:e,f=d.context.dataRef,p=Z.useRef(void 0),m=l(),h=fe(),g=Z.useMemo(()=>{function e(e,t,n,r){let i=P(c,t,n);e&&r===`touch`&&s>0?h.start(s,()=>{d.setOpen(!0,i)}):d.setOpen(e,i)}function t(e,t,n){let r=f.current.openEvent,a=d.select(`domReferenceElement`)!==t;return e&&a||!e||!i?!0:r&&o?!n(r.type):!1}return{onPointerDown(e){p.current=Ee(e.pointerType,!0)&&xe(e.nativeEvent)?`virtual`:e.pointerType},onMouseDown(n){let i=p.current,o=n.nativeEvent,s=d.select(`open`);if(n.button!==0||r===`click`||Ee(i,!0)&&a)return;let c=t(s,n.currentTarget,e=>e===`click`||e===`mousedown`),l=O(o);if(_e(l)){e(c,o,l,i);return}let u=n.currentTarget;m.request(()=>{e(c,o,u,i)})},onClick(n){if(r===`mousedown-only`)return;let i=p.current;if(r===`mousedown`&&i){p.current=void 0;return}Ee(i,!0)&&a||e(t(d.select(`open`),n.currentTarget,e=>e===`click`||e===`mousedown`||e===`keydown`||e===`keyup`),n.nativeEvent,n.currentTarget,i)},onKeyDown(){p.current=void 0}}},[f,r,a,c,d,o,i,m,h,s]);return Z.useMemo(()=>n?{reference:g}:u,[n,g])}function Xe(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=E(),a=ce()!=null,o=m(()=>new J({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new De,floatingId:i,syncOnly:!1,nested:a})).current;return S(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=w(r.reference)?r.reference:null),r.floating!==void 0&&(e.floatingElement=r.floating),o.update(e)},[t,i,r.reference,r.floating,o]),o.context.onOpenChange=n,o.context.nested=a,o}var Ze=`Escape`;function Qe(e){return Fe&&e.movementX===0&&e.movementY===0}function $e(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function et(e,t){return $e(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function tt(e,t,n){return $e(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function nt(e,t,n){return $e(t,n?e===we:e===be,e===Oe)}function rt(e,t,n,r){return t===`both`||t===`horizontal`&&r?e===Ze:$e(t,n?e===be:e===we,e===ye)}function it(e,t){let{listRef:n,activeIndex:r,onNavigate:i=()=>{},enabled:a=!0,selectedIndex:o=null,allowEscape:s=!1,loopFocus:u=!1,nested:d=!1,rtl:f=!1,virtual:p=!1,focusItemOnOpen:m=`auto`,focusItemOnHover:h=!0,openOnArrowKeyDown:g=!0,disabledIndices:_=void 0,orientation:v=`vertical`,parentOrientation:y,id:b,resetOnPointerLeave:x=!0,externalTree:te,grid:w}=t,E=w!=null,D=`rootStore`in e?e.rootStore:e,k=D.useState(`open`),A=D.useState(`floatingElement`),j=D.useState(`domReferenceElement`),M=D.context.dataRef,ne=je(A),re=Pe(j),ie=c(ne),ae=ce(),R=le(te),z=Z.useRef(m),B=Z.useRef(o??-1),V=Z.useRef(null),H=Z.useRef(!0),U=C(e=>{i(B.current===-1?null:B.current,e)}),oe=Z.useRef(!!A),se=Z.useRef(k),W=Z.useRef(!1),G=Z.useRef(!1),K=Z.useRef(null),J=c(_),ue=c(k),de=c(o),fe=c(x),me=l(),ge=l(),_e=C(()=>{function e(e){p?R?.events.emit(`virtualfocus`,e):K.current=Le(e,{sync:W.current,preventScroll:!0})}let t=n.current[B.current],r=G.current;t&&e(t),(W.current?e=>e():e=>me.request(e))(()=>{let i=n.current[B.current]||t;i&&(t||e(i),Te&&(r||!H.current)&&i.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});S(()=>{M.current.orientation=v},[M,v]),S(()=>{a&&(k&&A?(B.current=o??-1,z.current&&o!=null&&(G.current=!0,U())):oe.current&&(B.current=-1,U()))},[a,k,A,o,U]),S(()=>{if(a){if(!k){W.current=!1;return}if(A){if(r==null){if(W.current=!1,de.current!=null)return;if(oe.current&&(B.current=-1,_e()),(!se.current||!oe.current)&&z.current&&(V.current!=null||z.current===!0&&V.current==null)){let e=0,t=()=>{n.current[0]==null?(e<2&&(e?e=>ge.request(e):queueMicrotask)(t),e+=1):(B.current=V.current==null||tt(V.current,v,f)||d?q(n):pe(n),V.current=null,U())};t()}}else ve(n.current,r)||(B.current=r,_e(),G.current=!1)}}},[a,k,A,r,de,d,n,v,f,U,_e,ge]),S(()=>{if(!a||A||!R||p||!oe.current)return;let e=R.nodesRef.current,t=e.find(e=>e.id===ae)?.context?.elements.floating,n=I(T(j??t??null)),r=e.some(e=>e.context&&L(e.context.elements.floating,n));t&&!r&&H.current&&t.focus({preventScroll:!0})},[a,A,j,R,ae,p]),S(()=>{se.current=k,oe.current=!!A}),S(()=>{k||(V.current=null,z.current=m)},[k,m]);let ye=r!=null,be=C(e=>{if(!ue.current)return;let t=n.current.indexOf(e.currentTarget);t!==-1&&(B.current!==t||r!==t)&&(B.current=t,U(e))}),Se=C(()=>y??R?.nodesRef.current.find(e=>e.id===ae)?.context?.dataRef?.current.orientation),Ce=C(()=>q(n,J.current)),we=C(e=>{if(H.current=!1,W.current=!0,e.which===229||!ue.current&&e.currentTarget===ie.current)return;if(d&&rt(e.key,v,f,E)){et(e.key,Se())||he(e),D.setOpen(!1,P(F,e.nativeEvent)),ee(j)&&(p?R?.events.emit(`virtualfocus`,j):j.focus());return}let t=B.current,r=q(n,_),i=pe(n,_);if(re||(e.key===`Home`&&(he(e),B.current=r,U(e)),e.key===`End`&&(he(e),B.current=i,U(e))),w!=null){let t=w(e,B.current,n,v,u,f,_,r,i);if(t!=null&&(B.current=t,U(e)),v===`both`)return}if(et(e.key,v)){if(he(e),k&&!p&&I(e.currentTarget.ownerDocument)===e.currentTarget){B.current=tt(e.key,v,f)?r:i,U(e);return}tt(e.key,v,f)?u?t>=i?s&&t!==n.current.length?B.current=-1:(W.current=!1,B.current=r):B.current=Y(n.current,{startingIndex:t,disabledIndices:_}):B.current=Math.min(i,Y(n.current,{startingIndex:t,disabledIndices:_})):u?t<=r?s&&t!==-1?B.current=n.current.length:(W.current=!1,B.current=i):B.current=Y(n.current,{startingIndex:t,decrement:!0,disabledIndices:_}):B.current=Math.max(r,Y(n.current,{startingIndex:t,decrement:!0,disabledIndices:_})),ve(n.current,B.current)&&(B.current=-1),U(e)}}),Te=Z.useMemo(()=>({onFocus(e){W.current=!0,be(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){Qe(e)||(W.current=!0,G.current=!1,h&&be(e))},onPointerLeave(e){if(!ue.current||!H.current||e.pointerType===`touch`)return;W.current=!0;let t=e.relatedTarget;if(!(!h||n.current.includes(t))&&fe.current&&(K.current?.(),K.current=null,B.current=-1,U(e),!p)){let e=ie.current,t=I(T(e));e&&L(e,t)&&e.focus({preventScroll:!0})}}}),[be,ue,ie,h,n,U,fe,p]),Ee=Z.useMemo(()=>p&&k&&ye&&{"aria-activedescendant":`${b}-${r}`},[p,k,ye,b,r]),De=Z.useMemo(()=>({"aria-orientation":v===`both`?void 0:v,...re?{}:Ee,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&k&&!p){let t=O(e.nativeEvent);if(t&&!L(ie.current,t))return;he(e),D.setOpen(!1,P(N,e.nativeEvent)),ee(j)&&j.focus();return}we(e)},onPointerMove(e){Qe(e)||(H.current=!0)}}),[Ee,we,ie,v,re,D,k,p,j]),Oe=Z.useMemo(()=>{function e(e){D.setOpen(!0,P(F,e.nativeEvent,e.currentTarget))}function t(e){m===`auto`&&X(e.nativeEvent)&&(z.current=!p)}function n(e){z.current=m,m===`auto`&&xe(e.nativeEvent)&&(z.current=!0)}return{onKeyDown(t){let n=D.select(`open`);H.current=!1;let r=t.key.startsWith(`Arrow`),i=nt(t.key,Se(),f),a=et(t.key,v),o=(d?i:a)||t.key===`Enter`||t.key.trim()===``;if(p&&n)return we(t);if(!(!n&&!g&&r)){if(o){let e=et(t.key,Se());V.current=d&&e?null:t.key}if(d){i&&(he(t),n?(B.current=Ce(),U(t)):e(t));return}a&&(de.current!=null&&(B.current=de.current),he(t),!n&&g?e(t):we(t),n&&U(t))}},onFocus(e){D.select(`open`)&&!p&&(B.current=-1,U(e))},onPointerDown:n,onPointerEnter:n,onMouseDown:t,onClick:t}},[we,m,Ce,d,U,D,g,v,Se,f,de,p]),ke=Z.useMemo(()=>({...Ee,...Oe}),[Ee,Oe]);return Z.useMemo(()=>a?{reference:ke,floating:De,item:Te,trigger:Oe}:{},[a,ke,De,Oe,Te])}function at(e,t){let{listRef:n,elementsRef:r,activeIndex:i,onMatch:a,disabledIndices:o,onTyping:s,enabled:c=!0,resetMs:l=750,selectedIndex:u=null}=t,d=`rootStore`in e?e.rootStore:e,f=d.useState(`open`),m=fe(),h=Z.useRef(``),g=Z.useRef(u??i??-1),_=Z.useRef(null),v=C(e=>{function t(e){return r?.current[e]}function c(e){let n=t(e);return n&&!V(n)||n?.matches(`:disabled`)?!1:o==null||!Ne(p,e,o)}function d(e,t,n=0){if(e.length===0)return-1;let r=(n%e.length+e.length)%e.length,i=t.toLowerCase();for(let t=0;t0&&e.key===` `&&(he(e),s?.(!0)),h.current.length>0&&h.current[0]!==` `&&d(v,h.current)===-1&&e.key!==` `&&s?.(!1),v==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;f&&e.key!==` `&&(he(e),s?.(!0));let y=h.current===``;y&&(g.current=u??i??-1),v.every((e,t)=>e&&c(t)?e[0]?.toLowerCase()!==e[1]?.toLowerCase():!0)&&h.current===e.key&&(h.current=``,g.current=_.current),h.current+=e.key,m.start(l,()=>{h.current=``,g.current=_.current,s?.(!1)});let b=((y?u??i??-1:g.current)??0)+1,x=d(v,h.current,b);x===-1?e.key!==` `&&(h.current=``,s?.(!1)):(a?.(x),_.current=x)}),y=C(e=>{let t=e.relatedTarget,n=d.select(`domReferenceElement`),r=d.select(`floatingElement`);L(n,t)||L(r,t)||(m.clear(),h.current=``,g.current=_.current,s?.(!1))});S(()=>{!f&&u!==null||(m.clear(),_.current=null,h.current!==``&&(h.current=``))},[f,u,m]);let b=Z.useMemo(()=>({onKeyDown:v,onBlur:y}),[v,y]);return Z.useMemo(()=>c?{reference:b,floating:b}:{},[c,b])}var Q=e();function ot(e){let t=Z.useRef(``),n=Z.useCallback(n=>{n.defaultPrevented||(t.current=n.pointerType,e(n,n.pointerType))},[e]);return{onClick:Z.useCallback(n=>{if(n.detail===0){e(n,`keyboard`);return}`pointerType`in n?e(n,n.pointerType):e(n,t.current),t.current=``},[e]),onPointerDown:n}}function st(e,t){let n=Z.useRef(e),r=C(t);S(()=>{n.current!==e&&r(n.current),n.current=e},[e,r])}function ct(e,t){let{onClick:n,onPointerDown:r}=ot(C((n,r)=>{(typeof e==`function`?e():e)||t(r||(Ie?`touch`:``))}));return Z.useMemo(()=>({onClick:n,onPointerDown:r}),[n,r])}function lt(e){let[t,n]=Z.useState(null),r=ct(e,n);return st(e,t=>{t&&!e&&n(null)}),Z.useMemo(()=>({openMethod:t,triggerProps:r}),[t,r])}function ut(e){let[t,n]=Z.useState({current:e,previous:null});return Object.is(e,t.current)||n({current:e,previous:t.current}),t.previous}function dt(e){let t=Z.useRef(!0);t.current&&(t.current=!1,e())}var ft=Z.createContext(null);function pt(){let e=Z.useContext(ft);if(e===null)throw Error(g(60));return e}var mt=(e,t)=>Object.is(e,t);function ht(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function gt(e,t,n){return!e||e.length===0?-1:e.findIndex(e=>e!==void 0&&ht(e,t,n))}function _t(e,t,n){return e.filter(e=>!ht(t,e,n))}function vt(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}function yt(e){return e!=null&&e.length>0&&typeof e[0]==`object`&&e[0]!=null&&`items`in e[0]}function bt(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(yt(t)){for(let e of t)for(let t of e.items)if(t&&t.value==null&&t.label!=null)return!0;return!1}for(let e of t)if(e&&e.value==null&&e.label!=null)return!0;return!1}function xt(e,t){if(t&&e!=null)return t(e)??``;if(e&&typeof e==`object`){if(`label`in e&&e.label!=null)return String(e.label);if(`value`in e)return String(e.value)}return vt(e)}function St(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?vt(e.value):vt(e)}function Ct(e,t,n){function r(){return xt(e,n)}if(n&&e!=null)return n(e);if(e&&typeof e==`object`&&`label`in e&&e.label!=null)return e.label;if(t&&!Array.isArray(t))return t[e]??r();if(Array.isArray(t)){let n=t,i=yt(n)?n.flatMap(e=>e.items):n;if(typeof e!=`object`||!e){let t=i.find(t=>t.value===e);return t&&t.label!=null?t.label:r()}if(`value`in e){let t=i.find(t=>t&&t.value===e.value);if(t&&t.label!=null)return t.label}}return r()}function wt(e,t,n){return e.reduce((e,r,i)=>(i>0&&e.push(`, `),e.push((0,Q.jsx)(Z.Fragment,{children:Ct(r,t,n)},i)),e),[])}var $={id:e=>e.id,labelId:e=>e.labelId,modal:e=>e.modal,items:e=>e.items,itemToStringLabel:e=>e.itemToStringLabel,isItemEqualToValue:e=>e.isItemEqualToValue,value:e=>e.value,hasSelectedValue:e=>{let{value:t,multiple:n,itemToStringValue:r}=e;return t==null?!1:n&&Array.isArray(t)?t.length>0:St(t,r)!==``},hasNullItemLabel:(e,t)=>t?bt(e.items):!1,open:e=>e.open,mounted:e=>e.mounted,forceMount:e=>e.forceMount,transitionStatus:e=>e.transitionStatus,openMethod:e=>e.openMethod,activeIndex:e=>e.activeIndex,selectedIndex:e=>e.selectedIndex,isActive:(e,t)=>e.activeIndex===t,isSelected:(e,t)=>{let n=e.isItemEqualToValue,r=e.value;return e.multiple?Array.isArray(r)&&r.some(e=>ht(t,e,n)):ht(t,r,n)},isSelectedByFocus:(e,t)=>e.selectedIndex===t,popupProps:e=>e.popupProps,triggerProps:e=>e.triggerProps,triggerElement:e=>e.triggerElement,positionerElement:e=>e.positionerElement,listElement:e=>e.listElement,popupSide:e=>e.popupSide,scrollUpArrowVisible:e=>e.scrollUpArrowVisible,scrollDownArrowVisible:e=>e.scrollDownArrowVisible,hasScrollArrows:e=>e.hasScrollArrows};function Tt(e,t,n=(e,t)=>e===t){return e.length===t.length&&e.every((e,r)=>n(e,t[r]))}function Et(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}function Dt(e,t){return Math.max(0,e-t)}function Ot(e,t){if(t<=0)return 0;let n=Et(e,0,t),r=n,i=t-n,a=r<=1,o=i<=1;return a&&o?r<=i?0:t:a?0:o?t:n}function kt(e){let{id:t,value:n,defaultValue:r=null,onValueChange:i,open:a,defaultOpen:l=!1,onOpenChange:h,name:g,form:_,autoComplete:v,disabled:y=!1,readOnly:b=!1,required:x=!1,modal:ee=!0,actionsRef:te,inputRef:w,onOpenChangeComplete:T,items:E,multiple:D=!1,itemToStringLabel:O,itemToStringValue:A,isItemEqualToValue:j=mt,highlightItemOnHover:M=!0,children:N}=e,{clearErrors:F}=ie(),{setDirty:I,setTouched:ne,setFocused:L,validityData:R,setFilled:z,name:V,disabled:W,validation:G,validationMode:ce}=re(),le=ae({id:t}),K=W||y,q=V??g,[J,de]=Ue({controlled:n,default:D?r??p:r,name:`Select`,state:`value`}),[Y,fe]=Ue({controlled:a,default:l,name:`Select`,state:`open`}),pe=Z.useRef([]),me=Z.useRef([]),he=Z.useRef(null),ge=Z.useRef(null),_e=Z.useRef(0),ve=Z.useRef(null),ye=Z.useRef([]),be=Z.useRef(!1),xe=Z.useRef(null),Se=Z.useRef(null),we=Z.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),Te=Z.useRef(!1),{mounted:Ee,setMounted:De,transitionStatus:Oe}=s(Y),{openMethod:ke,triggerProps:Ae}=lt(Y),X=m(()=>new oe({id:le,labelId:void 0,modal:ee,multiple:D,itemToStringLabel:O,itemToStringValue:A,isItemEqualToValue:j,value:J,open:Y,mounted:Ee,transitionStatus:Oe,items:E,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,je=U(X,$.activeIndex),Me=U(X,$.selectedIndex),Ne=U(X,$.triggerElement),Pe=U(X,$.positionerElement),Fe=ut(ke),Ie=ke??Fe,Le=Z.useMemo(()=>D?``:St(J,A),[D,J,A]),Re=Z.useMemo(()=>D&&Array.isArray(J)?J.map(e=>St(e,A)):St(J,A),[D,J,A]),ze=c(Ne),Be=C(()=>Re);B(ze,le,J,Be,!K,g);let Ve=Z.useRef(J),He=D?Array.isArray(J)&&J.length>0:J!=null&&Le!==``;S(()=>{z(He)},[He,z]),S(function(){let e=J,t=!1;if(D){let n=Array.isArray(J)?J:[];t=n.length===0,e=n[n.length-1]}let n=t?-1:gt(ye.current,e,j),r=n===-1?null:n;r===null&&(Se.current=null),!Y&&X.set(`selectedIndex`,r)},[D,Y,J,j,X]);function We(e){let t=R.initialValue;return Array.isArray(e)&&Array.isArray(t)?!Tt(e,t,(e,t)=>ht(e,t,j)):e!==t}st(J,()=>{F(q),I(We(J)),G.change(J)});let Ge=C((e,t)=>{h?.(e,t),!t.isCanceled&&(fe(e),!e&&(t.reason===`focus-out`||t.reason===`outside-press`)&&(ne(!0),L(!1),ce===`onBlur`&&G.commit(J)))}),qe=C(()=>{De(!1),X.update({activeIndex:null,openMethod:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1}),T?.(!1)});o({enabled:!te,open:Y,ref:he,onComplete(){Y||qe()}}),Z.useImperativeHandle(te,()=>({unmount:qe}),[qe]);let Je=C((e,t)=>{i?.(e,t),!t.isCanceled&&de(e)}),Ze=C(e=>{let t=Dt(e.scrollHeight,e.clientHeight),n=Ot(e.scrollTop,t),r=n>0,i=nKe(pe.current[e]),onMatch(e){Y?X.set(`activeIndex`,e):Je(ye.current[e],P(k))},onTyping(e){be.current=e}}),rt=Z.useMemo(()=>f(nt.reference,tt.reference,et.reference,$e.reference,Ae),[$e.reference,nt.reference,tt.reference,et.reference,Ae]),ot=Z.useMemo(()=>f(Ce,nt.floating,tt.floating,et.floating),[nt.floating,tt.floating,et.floating]),ct=tt.item??u;dt(()=>{X.update({popupProps:ot,triggerProps:rt})}),X.useSyncedValues({id:le,modal:ee,multiple:D,value:J,open:Y,mounted:Ee,transitionStatus:Oe,popupProps:ot,triggerProps:rt,items:E,itemToStringLabel:O,itemToStringValue:A,isItemEqualToValue:j,openMethod:Ie});let pt=Z.useMemo(()=>({store:X,floatingContext:Qe,required:x,disabled:K,readOnly:b,multiple:D,highlightItemOnHover:M,setValue:Je,setOpen:Ge,listRef:pe,popupRef:he,scrollHandlerRef:ge,handleScrollArrowVisibility:Ze,scrollArrowsMountedCountRef:_e,itemProps:ct,valueRef:ve,valuesRef:ye,labelsRef:me,typingRef:be,selectionRef:we,firstItemTextRef:xe,selectedItemTextRef:Se,validation:G,onOpenChangeComplete:T,alignItemWithTriggerActiveRef:Te,initialValueRef:Ve}),[X,Qe,x,K,b,D,M,Je,Ge,ct,G,T,Ze]),_t=d(w,G.inputRef),vt=D?void 0:q,yt=Z.useMemo(()=>!D||!Array.isArray(J)||!q?null:J.map(e=>{let t=St(e,A);return(0,Q.jsx)(`input`,{type:`hidden`,form:_,name:q,value:t,disabled:K},t)}),[D,J,_,q,A,K]);return(0,Q.jsxs)(ft.Provider,{value:pt,children:[N,(0,Q.jsx)(`input`,{...G.getValidationProps(K,{onFocus(){X.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||K||b)return;let t=e.currentTarget.value,n=P(k,e.nativeEvent);function r(){if(D)return;let e=t.toLowerCase(),r=ye.current.findIndex(t=>St(t,A).toLowerCase()===e||xt(t,O).toLowerCase()===e);r===-1&&(r=ye.current.findIndex((t,n)=>{let r=me.current[n];return r!=null&&r.toLowerCase()===e}));let i=ye.current[r];i!=null&&Je(i,n)}X.set(`forceMount`,!0),queueMicrotask(r)}}),id:le&&vt==null?`${le}-hidden-input`:void 0,form:_,name:vt,autoComplete:v,value:Le,disabled:K,required:x&&!(D&&He),readOnly:b,ref:_t,style:q?se:ue,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),yt]})}function At(e,t){return e??t}var jt=5;function Mt(e,t){let n=Nt(t);return e.clientX>=n.left-jt&&e.clientX<=n.right+jt&&e.clientY>=n.top-jt&&e.clientY<=n.bottom+jt}function Nt(e){let t=e.getBoundingClientRect(),n=x(e);if(me)return t;let r=n.getComputedStyle(e,`::before`),i=n.getComputedStyle(e,`::after`);if(r.content===`none`&&i.content===`none`)return t;let a=parseFloat(r.width)||0,o=parseFloat(r.height)||0,s=parseFloat(i.width)||0,c=parseFloat(i.height)||0,l=Math.max(t.width,a,s),u=Math.max(t.height,o,c),d=l-t.width,f=u-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-f/2,bottom:t.bottom+f/2}}var Pt=400,Ft={...W,...R,popupSide:e=>e?{"data-popup-side":e}:null,value:()=>null},It=Z.forwardRef(function(e,t){let{render:n,className:r,id:i,disabled:a=!1,nativeButton:o=!0,style:s,...l}=e,{setTouched:u,setFocused:d,validationMode:p,state:m,disabled:g}=re(),{labelId:_}=z(),{store:v,setOpen:y,selectionRef:b,validation:x,readOnly:ee,required:S,alignItemWithTriggerActiveRef:C,disabled:w}=pt(),E=g||w||a,D=U(v,$.open),O=U(v,$.mounted),A=U(v,$.value),j=U(v,$.triggerProps),N=U(v,$.positionerElement),F=U(v,$.listElement),I=U(v,$.popupSide),ne=U(v,$.id),ie=U(v,$.labelId),R=U(v,$.hasSelectedValue),B=O&&N?I:null,V=i??ne,H=At(_,ie);ae({id:V});let oe=c(N),se=Z.useRef(null),{getButtonProps:W,buttonRef:G}=te({disabled:E,native:o}),ce=v.useStateSetter(`triggerElement`),le=fe(),K=fe(),q=fe();Z.useEffect(()=>{if(D)return q.start(Pt,()=>{b.current.allowUnselectedMouseUp=!0,b.current.allowSelectedMouseUp=!0}),()=>{q.clear()};b.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},K.clear()},[D,b,K,q]);let J=f(j,{id:V,role:`combobox`,"aria-expanded":D,"aria-haspopup":`listbox`,"aria-controls":D?F?.id??je(N)?.id:void 0,"aria-labelledby":H,"aria-readonly":ee||void 0,"aria-required":S||void 0,tabIndex:E?-1:0,onFocus(e){d(!0),D&&C.current&&y(!1,P(k,e.nativeEvent)),le.start(0,()=>{v.set(`forceMount`,!0)})},onBlur(e){L(N,e.relatedTarget)||(u(!0),d(!1),p===`onBlur`&&x.commit(A))},onMouseDown(e){if(D)return;let t=T(e.currentTarget);function n(e){if(!se.current)return;let t=e.target;L(se.current,t)||L(oe.current,t)||Mt(e,se.current)||y(!1,P(M,e))}K.start(0,()=>{t.addEventListener(`mouseup`,n,{once:!0})})}},l,W),ue=x.getValidationProps(E,J);ue.role=`combobox`;let de={...m,open:D,disabled:E,value:A,readOnly:ee,popupSide:B,placeholder:!R};return h(`button`,e,{ref:[t,se,G,ce],state:de,stateAttributesMapping:Ft,props:ue})}),Lt={value:()=>null},Rt=Z.forwardRef(function(e,t){let{className:n,render:r,children:i,placeholder:a,style:o,...s}=e,{store:c,valueRef:l}=pt(),u=U(c,$.value),d=U(c,$.items),f=U(c,$.itemToStringLabel),p=U(c,$.hasSelectedValue),m=!p&&a!=null&&i==null,g=U(c,$.hasNullItemLabel,m),_={value:u,placeholder:!p},v=null;return v=typeof i==`function`?i(u):i??(m&&!g?a:Array.isArray(u)?wt(u,d,f):Ct(u,d,f)),h(`span`,e,{state:_,ref:[t,l],props:[{children:v},s],stateAttributesMapping:Lt})}),zt=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o}=pt(),s={open:U(o,$.open)};return h(`span`,e,{state:s,ref:t,props:[{"aria-hidden":!0,children:`▼`},a],stateAttributesMapping:ke})}),Bt=Z.forwardRef(function(e,t){let{store:n}=pt(),r=U(n,$.mounted),i=U(n,$.forceMount);return r||i?(0,Q.jsx)(K,{ref:t,...e}):null}),Vt=Z.createContext(void 0);function Ht(){let e=Z.useContext(Vt);if(!e)throw Error(g(59));return e}function Ut(e,t){e&&Object.assign(e.style,t)}var Wt={position:`relative`,maxHeight:`100%`,overflowX:`hidden`,overflowY:`auto`},Gt=20;function Kt(e,t,n,r){let[i,a]=Z.useState(!1);S(()=>{if(!e||!t||n==null){a(!1);return}let r=T(n).documentElement.clientWidth,i=n.offsetWidth;a(r>0&&i>0&&i>=r-Gt)},[e,t,n]),Me(e&&(!t||i),r)}var qt={position:`fixed`},Jt=Z.forwardRef(function(e,t){let{anchor:n,className:r,render:i,positionMethod:a,side:o,align:s,sideOffset:c,alignOffset:l,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d,arrowPadding:f,sticky:p,disableAnchorTracking:m,alignItemWithTrigger:h=!0,collisionAvoidance:g=G,style:_,...v}=e,{store:y,listRef:b,labelsRef:x,alignItemWithTriggerActiveRef:ee,selectedItemTextRef:te,valuesRef:w,initialValueRef:T,popupRef:E,setValue:D,floatingContext:O}=pt(),A=U(y,$.open),j=U(y,$.mounted),M=U(y,$.modal),N=U(y,$.value),F=U(y,$.openMethod),I=U(y,$.positionerElement),ne=U(y,$.triggerElement),L=U(y,$.isItemEqualToValue),re=U(y,$.transitionStatus),ie=Z.useRef(null),ae=Z.useRef(null),[R,z]=Z.useState(h),B=j&&R&&F!==`touch`;!j&&R!==h&&z(h),Z.useImperativeHandle(ee,()=>B),Kt((B||M)&&A,F===`touch`,I,ne);let V=Ve({anchor:n,floatingRootContext:O,positionMethod:a,mounted:j,side:o,sideOffset:c,align:s,alignOffset:l,arrowPadding:f,collisionBoundary:u,collisionPadding:d,sticky:p,disableAnchorTracking:m??B,collisionAvoidance:g,keepMounted:!0}),H=B?`none`:V.side,oe=B?qt:V.positionerStyles,se={open:A,side:H,align:V.align,anchorHidden:V.anchorHidden};S(()=>{y.set(`popupSide`,V.side)},[y,V.side]);let W=y.useStateSetter(`positionerElement`),ce=He(e,se,{styles:oe,transitionStatus:re,props:v,refs:[t,W],hidden:!j,inert:!A}),le=Z.useRef(0),K=C(e=>{if(w.current.length===0)return;let t=le.current;if(le.current=e.size,e.size===t)return;let n=P(k);if(t!==0&&!y.state.multiple&&N!==null&>(w.current,N,L)===-1){let e=T.current,t=e!=null&>(w.current,e,L)!==-1?e:null;D(t,n),t===null&&(y.set(`selectedIndex`,null),te.current=null)}if(t!==0&&y.state.multiple&&Array.isArray(N)){let e=N.filter(e=>gt(w.current,e,L)!==-1);e.length!==N.length&&(D(e,n),e.length===0&&(y.set(`selectedIndex`,null),te.current=null))}if(A&&B){y.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:``};Ut(I,e),Ut(E.current,e)}}),q=Z.useMemo(()=>({...V,side:H,alignItemWithTriggerActive:B,setControlledAlignItemWithTrigger:z,scrollUpArrowRef:ie,scrollDownArrowRef:ae}),[V,H,B,z]);return(0,Q.jsx)(Ge,{elementsRef:b,labelsRef:x,onMapChange:K,children:(0,Q.jsxs)(Vt.Provider,{value:q,children:[j&&M&&(0,Q.jsx)(Te,{inert:Ae(!A),cutout:ne}),ce]})})}),Yt=`base-ui-disable-scrollbar`,Xt={className:Yt,getElement(e){return(0,Q.jsx)(`style`,{nonce:e,href:Yt,precedence:`base-ui:low`,children:`.${Yt}{scrollbar-width:none}.${Yt}::-webkit-scrollbar{display:none}`})}},Zt=Z.createContext(void 0);function Qt(e){let t=Z.useContext(Zt);if(t===void 0&&!e)throw Error(g(69));return t}var $t=Z.createContext(void 0),en={disableStyleElements:!1};function tn(){return Z.useContext($t)??en}var nn={...de,...i},rn=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,finalFocus:s,...c}=e,{store:u,popupRef:d,onOpenChangeComplete:f,setOpen:p,valueRef:m,firstItemTextRef:g,selectedItemTextRef:_,multiple:v,handleScrollArrowVisibility:y,scrollHandlerRef:b,listRef:ee,highlightItemOnHover:te,floatingContext:w}=pt(),{side:E,align:O,alignItemWithTriggerActive:k,isPositioned:A,setControlledAlignItemWithTrigger:j}=Ht(),M=Qt(!0)!=null,N=We(),{nonce:F,disableStyleElements:I}=tn(),ne=U(u,$.id),L=U(u,$.open),re=U(u,$.openMethod),ie=U(u,$.mounted),ae=U(u,$.popupProps),R=U(u,$.transitionStatus),z=U(u,$.triggerElement),B=U(u,$.positionerElement),V=U(u,$.listElement),H=Z.useRef(!1),oe=Z.useRef(!1),se=Z.useRef({}),W=l(),G=C(e=>{if(!B||!d.current||!oe.current)return;let t=B.style.top===`0px`,n=B.style.bottom===`0px`;if(H.current||!k||!t&&!n){y(e);return}let r=sn(B),i=cn(B.getBoundingClientRect().height,`y`,r),a=T(B),o=x(B),s=o.getComputedStyle(B),c=parseFloat(s.marginTop),l=parseFloat(s.marginBottom),u=an(o.getComputedStyle(d.current)),f=Math.min(a.documentElement.clientHeight-c-l,u),p=e.scrollTop,m=on(e),h=null,g=e=>{B.style.height=`${e}px`},_=t?m-p:p,v=Math.min(i+_,f);if(_<=1){let n=Et(_,0,f-i);n>0&&g(i+n),e.scrollTop=t?m:0,f-(i+n)<=1&&(H.current=!0),y(e);return}f-v>1?h=t?1/0:0:n&&p1&&(e.scrollTop=t)}b>=f-1&&(H.current=!0),y(e)});Z.useImperativeHandle(b,()=>G,[G]),o({open:L,ref:d,onComplete(){L&&f?.(!0)}});let ce={open:L,transitionStatus:R,side:E,align:O};S(()=>{!B||!d.current||Object.keys(se.current).length||(se.current={top:B.style.top||`0`,left:B.style.left||`0`,right:B.style.right,height:B.style.height,bottom:B.style.bottom,minHeight:B.style.minHeight,maxHeight:B.style.maxHeight,marginTop:B.style.marginTop,marginBottom:B.style.marginBottom})},[d,B]),S(()=>{L||k||(oe.current=!1,H.current=!1,Ut(B,se.current))},[L,k,B,d]),S(()=>{let e=d.current;if(!L||!z||!B||!e||k&&!A||u.state.transitionStatus===`ending`)return;if(oe.current=!0,e.style.removeProperty(`--transform-origin`),!k){W.request(()=>y(V||e));return}let t=dn(e);try{let t=_.current;t?.isConnected||(t=!$.hasSelectedValue(u.state)&&g.current?.isConnected?g.current:null);let n=m.current,r=x(B),i=r.getComputedStyle(B),a=r.getComputedStyle(e),o=T(z),s=sn(z),c=ln(z.getBoundingClientRect(),s),l=ln(B.getBoundingClientRect(),s),d=c.height,f=V||e,p=f.scrollHeight,h=parseFloat(a.borderBottomWidth),v=parseFloat(i.marginTop)||10,b=parseFloat(i.marginBottom)||10,S=parseFloat(i.minHeight)||100,C=an(a),w=o.documentElement.clientHeight-v-b,E=o.documentElement.clientWidth,D=w-c.bottom+d,O,k=N===`rtl`?c.right-l.width:c.left,A=0;if(t&&n){let e=ln(n.getBoundingClientRect(),s);O=ln(t.getBoundingClientRect(),s),k=l.left+(N===`rtl`?e.right-O.right:e.left-O.left);let r=e.top-c.top+e.height/2;A=O.top-l.top+O.height/2-r}let M=D+A+b+h,P=Math.min(w,M),F=w-v-b,I=M-P,ne=E-5;B.style.left=`${Et(k,5,ne-l.width)}px`,B.style.height=`${P}px`,B.style.maxHeight=`none`,B.style.marginTop=`${v}px`,B.style.marginBottom=`${b}px`,e.style.height=`100%`;let L=on(f),re=I>=L-1;re&&(P=Math.min(w,l.height)-(I-L));let ie=c.top<20||c.bottom>w-20||Math.ceil(P)+1=F?`0`:`${e}px`,B.style.height=`${P}px`,f.scrollTop=on(f)}else B.style.bottom=`0`,f.scrollTop=I;if(O){let t=l.top,n=l.height,r=O.top+O.height/2,i=Et(n>0?(r-t)/n*100:50,0,100);e.style.setProperty(`--transform-origin`,`50% ${i}%`)}(R===w||P>=C)&&(H.current=!0),y(f),te&&u.state.selectedIndex===null&&u.state.activeIndex===null&&ee.current[0]!=null&&u.set(`activeIndex`,0)}finally{t()}},[u,L,B,z,m,g,_,d,y,k,j,W,V,ee,te,N,A]),Z.useEffect(()=>{if(!k||!B||!L)return;let e=x(B);function t(e){p(!1,P(D,e))}return a(e,`resize`,t)},[p,k,B,L]);let le={...V?{role:`presentation`,"aria-orientation":void 0}:{role:`listbox`,"aria-multiselectable":v||void 0,id:`${ne}-list`},onKeyDown(e){M&&ge.has(e.key)&&e.stopPropagation()},onScroll(e){V||G(e.currentTarget)},...k&&{style:V?{height:`100%`}:Wt},className:!V&&k?Xt.className:void 0},K=h(`div`,e,{ref:[t,d],state:ce,stateAttributesMapping:nn,props:[ae,le,Be(R),c]});return(0,Q.jsxs)(Z.Fragment,{children:[!I&&Xt.getElement(F),(0,Q.jsx)(Se,{context:w,modal:!1,disabled:!ie,openInteractionType:re,returnFocus:s,restoreFocus:!0,children:K})]})});function an(e){let t=e.maxHeight;return t.endsWith(`px`)&&parseFloat(t)||1/0}function on(e){return Dt(e.scrollHeight,e.clientHeight)}function sn(e){return ze.getScale(e)}function cn(e,t,n){return e/n[t]}function ln(e,t){return Re({x:cn(e.x,`x`,t),y:cn(e.y,`y`,t),width:cn(e.width,`x`,t),height:cn(e.height,`y`,t)})}var un=[[`transform`,`none`],[`scale`,`1`],[`translate`,`0 0`]];function dn(e){let{style:t}=e,n={};for(let[e,r]of un)n[e]=t.getPropertyValue(e),t.setProperty(e,r,`important`);return()=>{for(let[e]of un){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}var fn=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,{store:o,scrollHandlerRef:s,multiple:c}=pt(),{alignItemWithTriggerActive:l}=Ht(),u=U(o,$.hasScrollArrows),d=U(o,$.openMethod),f={id:`${U(o,$.id)}-list`,role:`listbox`,"aria-multiselectable":c||void 0,onScroll(e){s.current?.(e.currentTarget)},...l&&{style:Wt},className:u&&d!==`touch`?Xt.className:void 0},p=o.useStateSetter(`listElement`);return h(`div`,e,{ref:[t,p],props:[f,a]})}),pn=Z.createContext(void 0);function mn(){let e=Z.useContext(pn);if(!e)throw Error(g(57));return e}var hn=Z.memo(Z.forwardRef(function(e,t){let{render:n,className:r,style:i,value:a=null,label:o,disabled:s=!1,nativeButton:c=!1,...l}=e,u=Z.useRef(null),d=qe({guess:!0,label:o,textRef:u}),{store:f,itemProps:p,setOpen:m,setValue:g,selectionRef:_,typingRef:v,valuesRef:y,multiple:b,selectedItemTextRef:x,disabled:ee,readOnly:C}=pt(),w=ee||s,T=U(f,$.isActive,d.index),E=U(f,$.open),D=U(f,$.isSelected,a),O=U(f,$.isSelectedByFocus,d.index),k=U(f,$.isItemEqualToValue),A=d.index,M=Z.useRef(null);S(()=>{let e=y.current;return e[A]=a,()=>{delete e[A]}},[A,a,y]),S(()=>{let e=f.state.value,t=e;b&&Array.isArray(e)&&(t=e.length>0?e[e.length-1]:void 0),t!==void 0&&ht(a,t,k)&&(f.set(`selectedIndex`,A),u.current&&(x.current=u.current))},[A,b,k,f,a,x]);let N=Z.useRef(`mouse`),F=Z.useRef(!1),{getButtonProps:I,buttonRef:ne}=te({disabled:w,focusableWhenDisabled:!0,native:c,composite:!0}),L={disabled:w,selected:D,highlighted:T};function re(e){if(ee||C)return;let t=f.state.value;if(b){let n=Array.isArray(t)?t:[],r=D?_t(n,a,k):[...n,a];g(r,P(j,e))}else g(a,P(j,e)),m(!1,P(j,e))}function ie(){_.current.dragY=0}let ae={role:`option`,"aria-selected":D,tabIndex:E&&T?0:-1,onKeyDown(e){f.set(`activeIndex`,A),e.key===` `&&v.current&&e.preventDefault()},onClick(e){let t=N.current!==`touch`,n=e.nativeEvent.pointerType,r=t&&X(e.nativeEvent)&&(n!==void 0||T),i=t&&!r&&!F.current;F.current=!1,!(w||i)&&re(e.nativeEvent)},onPointerEnter(e){N.current=e.pointerType},onPointerMove(e){if(e.pointerType===`mouse`&&e.buttons===1){let t=_.current;t.dragY+=e.movementY,t.dragY**2>=64&&(t.allowUnselectedMouseUp=!0)}},onPointerDown(e){N.current=e.pointerType,F.current=!0,ie()},onMouseUp(){if(ie(),w||N.current===`touch`||F.current)return;let e=!_.current.allowSelectedMouseUp&&D,t=!_.current.allowUnselectedMouseUp&&!D;e||t||(F.current=!0,M.current?.click(),F.current=!1)}},R=h(`div`,e,{ref:[ne,t,d.ref,M],state:L,props:[p,ae,l,I]}),z=Z.useMemo(()=>({selected:D,index:A,textRef:u,selectedByFocus:O}),[D,A,u,O]);return(0,Q.jsx)(pn.Provider,{value:z,children:R})})),gn=Z.forwardRef(function(e,t){let{selected:n}=mn();return e.keepMounted||n?(0,Q.jsx)(_n,{...e,ref:t}):null}),_n=Z.memo(Z.forwardRef((e,t)=>{let{render:n,className:r,style:a,keepMounted:c,...l}=e,{selected:u}=mn(),d=Z.useRef(null),{transitionStatus:f,setMounted:p}=s(u),m=h(`span`,e,{ref:[t,d],state:{selected:u,transitionStatus:f},props:[{"aria-hidden":!0,children:`✔️`},l],stateAttributesMapping:i});return o({open:u,ref:d,onComplete(){u||p(!1)}}),m})),vn=Z.memo(Z.forwardRef(function(e,t){let{index:n,textRef:r,selectedByFocus:i}=mn(),{firstItemTextRef:a,selectedItemTextRef:o}=pt(),{render:s,className:c,style:l,...u}=e,d=Z.useCallback(e=>{e&&(n===0&&(a.current=e),i&&(o.current=e))},[a,o,n,i]);return h(`div`,e,{ref:[d,t,r],props:u})})),yn=Z.forwardRef(function(e,t){let{render:n,className:r,style:a,direction:c,keepMounted:l,...u}=e,d=c===`up`,{store:f,popupRef:p,listRef:m,handleScrollArrowVisibility:g,scrollArrowsMountedCountRef:_}=pt(),{side:v,scrollDownArrowRef:y,scrollUpArrowRef:b}=Ht(),x=d?$.scrollUpArrowVisible:$.scrollDownArrowVisible,ee=U(f,x),te=U(f,$.openMethod),C=ee&&te!==`touch`,w=fe(),T=d?b:y,{mounted:E,transitionStatus:D,setMounted:O}=s(C);S(()=>(_.current+=1,f.set(`hasScrollArrows`,!0),()=>{_.current=Math.max(0,_.current-1),_.current===0&&f.set(`hasScrollArrows`,!1)}),[f,_]),o({open:C,ref:T,onComplete(){C||O(!1)}});let k=h(`div`,e,{ref:[t,T],state:{direction:c,visible:C,side:v,transitionStatus:D},props:[{"aria-hidden":!0,children:d?`▲`:`▼`,style:{position:`absolute`},onMouseMove(e){if(e.movementX===0&&e.movementY===0||w.isStarted())return;f.set(`activeIndex`,null);function t(){let e=f.state.listElement??p.current;if(!e)return;f.set(`activeIndex`,null),g(e);let n=Dt(e.scrollHeight,e.clientHeight),r=Ot(e.scrollTop,n),i=r===(d?0:n),a=m.current;if(r!==e.scrollTop&&(e.scrollTop=r),i){w.clear();return}if(a.length>0){let t=T.current?.offsetHeight||0;e.scrollTop=bn(a,d,r,e.clientHeight,t,n)}w.start(40,t)}w.start(40,t)},onMouseLeave(){w.clear()}},u],stateAttributesMapping:i});return E||l?k:null});function bn(e,t,n,r,i,a){if(t){let t=0,r=n+i-1;for(let n=0;n=r){t=n;break}}let o=Math.max(0,t-1),s=e[o];return os){o=Math.max(0,t-1);break}}let c=Math.min(e.length-1,o+1),l=e[c];return c>o&&l?Ot(l.offsetTop+l.offsetHeight-r+i,a):a}var xn=Z.forwardRef(function(e,t){return(0,Q.jsx)(yn,{...e,ref:t,direction:`down`})}),Sn=Z.forwardRef(function(e,t){return(0,Q.jsx)(yn,{...e,ref:t,direction:`up`})}),Cn=Z.createContext(void 0);function wn(){let e=Z.useContext(Cn);if(e===void 0)throw Error(g(56));return e}var Tn=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,[o,s]=Z.useState(),c=Z.useMemo(()=>({labelId:o,setLabelId:s}),[o,s]),l=h(`div`,e,{ref:t,props:[{role:`group`,"aria-labelledby":o},a]});return(0,Q.jsx)(Cn.Provider,{value:c,children:l})}),En=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{setLabelId:s}=wn(),c=ne(a);return S(()=>(s(c),()=>{s(e=>e===c?void 0:e)}),[c,s]),h(`div`,e,{ref:t,props:[{id:c},o]})}),Dn=Z.forwardRef(function(e,t){let{className:n,render:r,orientation:i=`horizontal`,style:a,...o}=e;return h(`div`,e,{state:{orientation:i},ref:t,props:[{role:`presentation`},o]})}),On=r(),kn=kt;function An(e){let t=(0,On.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=_(`scroll-my-1 p-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(Tn,{className:i,"data-slot":`select-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function jn(e){let t=(0,On.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=_(`flex flex-1 text-left`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(Rt,{className:i,"data-slot":`select-value`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Mn(e){let t=(0,On.c)(15),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:r,size:o,id:i,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=o===void 0?`default`:o,c;t[6]===r?c=t[7]:(c=_(`flex w-fit items-center justify-between gap-1.5 rounded-md border border-input bg-input/20 px-2 py-1.5 text-xs/relaxed whitespace-nowrap transition-colors outline-none focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 data-placeholder:text-muted-foreground data-[size=default]:h-7 data-[size=sm]:h-6 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-1.5 dark:bg-input/30 dark:hover:bg-input/50 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-3.5`,r),t[6]=r,t[7]=c);let l;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,Q.jsx)(zt,{render:(0,Q.jsx)(b,{className:`pointer-events-none size-3.5 text-muted-foreground`})}),t[8]=l):l=t[8];let u;return t[9]!==n||t[10]!==i||t[11]!==a||t[12]!==s||t[13]!==c?(u=(0,Q.jsxs)(It,{className:c,"data-size":s,"data-slot":`select-trigger`,id:i,...a,children:[n,l]}),t[9]=n,t[10]=i,t[11]=a,t[12]=s,t[13]=c,t[14]=u):u=t[14],u}function Nn(e){let t=(0,On.c)(26),n,r,i,a,o,s,c,l;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8]):({className:r,children:n,side:a,sideOffset:o,align:s,alignOffset:c,alignItemWithTrigger:l,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l);let u=a===void 0?`bottom`:a,d=o===void 0?4:o,f=s===void 0?`center`:s,p=c===void 0?0:c,m=l===void 0||l,h;t[9]===r?h=t[10]:(h=_(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-closed:animate-out data-open:animate-in relative isolate z-50 max-h-(--available-height) w-(--anchor-width) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100`,r),t[9]=r,t[10]=h);let g;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,Q.jsx)(Ln,{}),t[11]=g):g=t[11];let v;t[12]===n?v=t[13]:(v=(0,Q.jsx)(fn,{children:n}),t[12]=n,t[13]=v);let y;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Q.jsx)(Rn,{}),t[14]=y):y=t[14];let b;t[15]!==i||t[16]!==h||t[17]!==v?(b=(0,Q.jsxs)(rn,{className:h,"data-slot":`select-content`,...i,children:[g,v,y]}),t[15]=i,t[16]=h,t[17]=v,t[18]=b):b=t[18];let x;return t[19]!==f||t[20]!==m||t[21]!==p||t[22]!==u||t[23]!==d||t[24]!==b?(x=(0,Q.jsx)(Bt,{children:(0,Q.jsx)(Jt,{align:f,alignItemWithTrigger:m,alignOffset:p,className:`isolate z-50`,side:u,sideOffset:d,children:b})}),t[19]=f,t[20]=m,t[21]=p,t[22]=u,t[23]=d,t[24]=b,t[25]=x):x=t[25],x}function Pn(e){let t=(0,On.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=_(`px-2 py-1.5 text-xs text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(En,{className:i,"data-slot":`select-label`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Fn(e){let t=(0,On.c)(13),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===r?a=t[5]:(a=_(`relative flex min-h-7 w-full cursor-default items-center gap-2 rounded-md px-2 py-1 text-xs/relaxed outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-3.5 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2`,r),t[4]=r,t[5]=a);let o;t[6]===n?o=t[7]:(o=(0,Q.jsx)(vn,{className:`flex flex-1 shrink-0 gap-2 whitespace-nowrap`,children:n}),t[6]=n,t[7]=o);let s;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,Q.jsx)(gn,{render:(0,Q.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex items-center justify-center`}),children:(0,Q.jsx)(y,{className:`pointer-events-none`})}),t[8]=s):s=t[8];let c;return t[9]!==i||t[10]!==a||t[11]!==o?(c=(0,Q.jsxs)(hn,{className:a,"data-slot":`select-item`,...i,children:[o,s]}),t[9]=i,t[10]=a,t[11]=o,t[12]=c):c=t[12],c}function In(e){let t=(0,On.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=_(`pointer-events-none -mx-1 my-1 h-px bg-border/50`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(Dn,{className:i,"data-slot":`select-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ln(e){let t=(0,On.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=_(`top-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-3.5`,n),t[3]=n,t[4]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,Q.jsx)(Je,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(Sn,{className:i,"data-slot":`select-scroll-up-button`,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}function Rn(e){let t=(0,On.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=_(`bottom-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-3.5`,n),t[3]=n,t[4]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,Q.jsx)(b,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(xn,{className:i,"data-slot":`select-scroll-down-button`,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}export{Pn as a,jn as c,Fn as i,Nn as n,In as o,An as r,Mn as s,kn as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/separator.js b/spinifex/services/spinifexui/frontend/dist/assets/separator.js index a9d6f8d09..eb1f6559c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/separator.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/separator.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./dist.js";import{an as a}from"./cluster-config.js";var o=e(n(),1).forwardRef(function(e,t){let{className:n,render:r,orientation:a=`horizontal`,style:o,...s}=e;return i(`div`,e,{state:{orientation:a},ref:t,props:[{role:`separator`,"aria-orientation":a},s]})}),s=r(),c=t();function l(e){let t=(0,s.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,orientation:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let l=i===void 0?`horizontal`:i,u;t[4]===n?u=t[5]:(u=a(`shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:w-px data-[orientation=vertical]:self-stretch`,n),t[4]=n,t[5]=u);let d;return t[6]!==l||t[7]!==r||t[8]!==u?(d=(0,c.jsx)(o,{className:u,"data-slot":`separator`,orientation:l,...r}),t[6]=l,t[7]=r,t[8]=u,t[9]=d):d=t[9],d}export{l as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./dist.js";import{an as a}from"./cluster-config.js";var o=t(n(),1).forwardRef(function(e,t){let{className:n,render:r,orientation:a=`horizontal`,style:o,...s}=e;return i(`div`,e,{state:{orientation:a},ref:t,props:[{role:`separator`,"aria-orientation":a},s]})}),s=r(),c=e();function l(e){let t=(0,s.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,orientation:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let l=i===void 0?`horizontal`:i,u;t[4]===n?u=t[5]:(u=a(`shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:w-px data-[orientation=vertical]:self-stretch`,n),t[4]=n,t[5]=u);let d;return t[6]!==l||t[7]!==r||t[8]!==u?(d=(0,c.jsx)(o,{className:u,"data-slot":`separator`,orientation:l,...r}),t[6]=l,t[7]=r,t[8]=u,t[9]=d):d=t[9],d}export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/tabs.js b/spinifex/services/spinifexui/frontend/dist/assets/tabs.js index 84b2edf59..81a9d5c57 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/tabs.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/tabs.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{a as i,o as a,r as o}from"./useValueAsRef.js";import{a as s,c,i as l,n as u,u as d}from"./dist.js";import{an as f}from"./cluster-config.js";import{a as p,i as m,o as h,r as g,s as _}from"./button.js";import{C as v,b as y,c as b,d as x,f as S,i as C,t as w,v as T,x as E,y as D}from"./createBaseUIEventDetails.js";import{Q as O,X as k,Z as A,a as j,c as M,d as N,et as P,f as F,i as I,o as L,r as R,s as z,tt as B,u as V}from"./useScrollLock.js";import{t as H}from"./useControlled.js";import{t as U}from"./DirectionContext.js";import{n as W,r as G,t as K}from"./useCompositeListItem.js";var q=e(n(),1),J=q.createContext(void 0);function Y(){let e=q.useContext(J);if(e===void 0)throw Error(d(64));return e}var X={tabActivationDirection:e=>({"data-activation-direction":e})},Z=t(),Q=q.forwardRef(function(e,t){let{className:n,defaultValue:r=0,onValueChange:i,orientation:a=`horizontal`,render:o,value:s,style:c,...l}=e,d=e.defaultValue!==void 0,f=q.useRef([]),[p,m]=q.useState(()=>new Map),[g,v]=H({controlled:s,default:r,name:`Tabs`,state:`value`}),y=s!==void 0,[S,T]=q.useState(()=>new Map),E=q.useRef(void 0),D=q.useCallback(e=>ee(S,e),[S]),[O,k]=q.useState(()=>({previousValue:g,tabActivationDirection:`none`})),{previousValue:A,tabActivationDirection:j}=O,M=j,N=!1;A!==g&&(M=te(A,g,a,S),N=A!=null&&g!=null&&D(g)==null);let P=N?A:g,F=A!==P||j!==M;h(()=>{F&&k({previousValue:P,tabActivationDirection:M})},[P,F,M]);let I=_((e,t)=>{t.activationDirection=te(g,e,a,S),i?.(e,t),!t.isCanceled&&v(e)}),L=_((e,t)=>{i?.(e,w(t,void 0,void 0,{activationDirection:`none`}))}),R=_((e,t)=>(m(n=>{let r=new Map(n);return r.set(e,t),r}),()=>{m(n=>{if(n.get(e)!==t)return n;let r=new Map(n);return r.delete(e),r})})),z=q.useCallback(e=>p.get(e),[p]),B=q.useCallback(e=>{for(let t of S.values())if(e===t.value)return t.id},[S]),V=q.useMemo(()=>({getTabElementBySelectedValue:D,getTabIdByPanelValue:B,getTabPanelIdByValue:z,onValueChange:I,orientation:a,registerMountedTabPanel:R,setTabMap:T,tabActivationDirection:M,value:g}),[D,B,z,I,a,R,T,M,g]),U=q.useMemo(()=>{for(let e of S.values())if(e.value===g)return e},[S,g]),G=q.useMemo(()=>{for(let e of S.values())if(!e.disabled)return e.value},[S]),K=q.useRef(!d),Y=q.useRef(r),Q=q.useRef(d),ne=q.useRef(!1);h(()=>{if(y)return;function e(e,t){v(e),k({previousValue:e,tabActivationDirection:`none`}),L(e,t),K.current=!1}if(S.size===0){ne.current&&g!==null&&!E.current?.isConnected&&e(null,x);return}ne.current=!0,E.current=S.keys().next().value;let t=U?.disabled,n=U==null&&g!==null;if(!t&&g===Y.current&&(Q.current=!1),Q.current&&t&&g===Y.current)return;let r=K.current;if(t||n){let n=G??null;if(g===n){K.current=!1;return}let i=x;r?i=b:t&&(i=C),e(n,i);return}r&&U!=null&&(L(g,b),K.current=!1)},[G,y,L,U,v,S,g]);let re=u(`div`,e,{state:{orientation:a,tabActivationDirection:M},ref:t,props:l,stateAttributesMapping:X});return(0,Z.jsx)(J.Provider,{value:V,children:(0,Z.jsx)(W,{elementsRef:f,children:re})})});function ee(e,t){for(let[n,r]of e.entries())if(t===r.value)return n;return null}function te(e,t,n,r){if(e==null||t==null)return`none`;let[i,a,o]=n===`horizontal`?[`left`,`left`,`right`]:[`top`,`up`,`down`],s=ee(r,e),c=ee(r,t);if(s==null||c==null)return s!==c&&(typeof e==`number`||typeof e==`string`)&&typeof e==typeof t?t>e?o:a:`none`;let l=s.getBoundingClientRect()[i],u=c.getBoundingClientRect()[i];return ul?o:`none`}var ne=`data-composite-item-active`;function re(e={}){let{highlightItemOnHover:t,highlightedIndex:n,onHighlightedIndexChange:r}=p(),{ref:i,index:a}=K(e),o=n===a,s=q.useRef(null),l=c(i,s);return{compositeProps:{tabIndex:o?0:-1,onFocus(){r(a)},onMouseMove(){let e=s.current;if(!t||!e)return;let n=e.hasAttribute(`disabled`)||e.ariaDisabled===`true`;!o&&!n&&e.focus()}},compositeRef:l,index:a}}var ie=q.createContext(void 0);function ae(){let e=q.useContext(ie);if(e===void 0)throw Error(d(65));return e}var oe=q.forwardRef(function(e,t){let{className:n,disabled:r=!1,render:i,value:a,id:o,nativeButton:s=!0,style:c,...l}=e,{value:d,getTabPanelIdByValue:f,onValueChange:m,orientation:y,tabActivationDirection:b}=Y(),{activateOnFocus:x,registerTabResizeObserverElement:C,tabsListElement:O}=ae(),{highlightedIndex:k,onHighlightedIndexChange:A}=p(),j=E(o),{compositeProps:M,compositeRef:N,index:P}=re({metadata:q.useMemo(()=>({disabled:r,id:j,value:a}),[r,j,a])}),F=a===d,I=q.useRef(!1),L=q.useRef(null),R=_(e=>{L.current?.(),L.current=e?C(e):null});h(()=>{if(I.current){I.current=!1;return}if(!(F&&P>-1&&k!==P))return;let e=O;if(e!=null){let t=T(v(e));if(t&&D(e,t))return}r||A(P)},[F,P,k,A,r,O]);let{getButtonProps:z,buttonRef:B}=g({disabled:r,native:s,focusableWhenDisabled:!0}),V=f(a),H=q.useRef(!1),U=q.useRef(!1);function W(e){m(a,w(S,e.nativeEvent,void 0,{activationDirection:`none`}))}function G(e){F||r||W(e)}function K(e){F||r||x&&(!H.current||U.current)&&W(e)}function J(e){if(F||r)return;H.current=!0,U.current=e.button===0;let t=v(e.currentTarget);function n(){H.current=!1,U.current=!1,t.removeEventListener(`pointerup`,n),t.removeEventListener(`pointercancel`,n)}t.addEventListener(`pointerup`,n),t.addEventListener(`pointercancel`,n)}return u(`button`,e,{state:{disabled:r,active:F,orientation:y,tabActivationDirection:b},ref:[t,B,N,R],props:[M,{role:`tab`,"aria-controls":V,"aria-selected":F,id:j,onClick:G,onFocus:K,onPointerDown:J,[ne]:F?``:void 0,onKeyDownCapture(){I.current=!0}},l,z],stateAttributesMapping:X})}),se={...X,...i},ce=q.forwardRef(function(e,t){let{className:n,value:r,render:i,keepMounted:s=!1,style:c,...l}=e,{value:d,getTabIdByPanelValue:f,orientation:p,tabActivationDirection:m,registerMountedTabPanel:g}=Y(),_=E(),{ref:v,index:y}=K(),b=r===d,{mounted:x,transitionStatus:S,setMounted:C}=o(b),w=!x,T=f(r),D={hidden:w,orientation:p,tabActivationDirection:m,transitionStatus:S},O=q.useRef(null),k=u(`div`,e,{state:D,ref:[t,v,O],props:[{"aria-labelledby":T,hidden:w,id:_,role:`tabpanel`,tabIndex:b?0:-1,inert:R(!b),"data-index":y},l],stateAttributesMapping:se});return a({open:b,ref:O,onComplete(){b||C(!1)}}),h(()=>{if(!(_==null||w&&!s))return g(r,_)},[w,s,r,_,g]),s||x?k:null}),le=[];function ue(e){let{loopFocus:t=!0,orientation:n=`both`,grid:r,onLoop:i,direction:a,highlightedIndex:o,onHighlightedIndexChange:s,rootRef:l,enableHomeAndEndKeys:u=!1,stopEventPropagation:d,disabledIndices:f,modifierKeys:p=le}=e,[m,g]=q.useState(0),v=r!=null,b=q.useRef(null),x=c(b,l),S=q.useRef([]),C=q.useRef(!1),w=o??m,T=_((e,t=!1)=>{if((s??g)(e),t){let t=S.current[e];F(b.current,t,a,n)}}),E=_(e=>{if(e.size===0||C.current)return;C.current=!0;let t=Array.from(e.keys()),r=t.find(e=>e?.hasAttribute(`data-composite-item-active`))??null,i=r?e.get(r)?.index??-1:-1;if(i!==-1)T(i);else if(B(t,w,f)){let e=k(t,{disabledIndices:f});P(t,e)||T(e)}F(b.current,r,a,n)});h(()=>{if(f==null||o!=null||!C.current)return;let e=S.current;if(B(e,w,f)){let t=k(e,{disabledIndices:f});P(e,t)||T(t)}},[f,o,w,S,T]);let D=_((e,t,n)=>i?i(e,t,n,S):n),R=_(e=>{let o=e.key===`Home`||e.key===`End`;if(!M.has(e.key)||!u&&o||de(e,p)||!b.current)return;let s=a===`rtl`,c=s?j:L,l=s?L:j,m=n===`vertical`?I:c,h=n===`vertical`?z:l,g=y(e.nativeEvent);if(g!=null&&N(g)&&!G(g)){let t=g.selectionStart,n=g.selectionEnd,r=g.value;if(t==null||e.shiftKey||t!==n||e.key!==h&&t0)return}let _=w,x=O(S,f),C=A(S,f);r!=null&&(_=r({disabledIndices:f,elementsRef:S,event:e,highlightedIndex:w,loopFocus:t,maxIndex:C,minIndex:x,onLoop:D,orientation:n,rtl:s}));let E=n!==`vertical`&&e.key===c||n!==`horizontal`&&e.key===`ArrowDown`,F=n!==`vertical`&&e.key===l||n!==`horizontal`&&e.key===`ArrowUp`;u&&(e.key===`Home`?_=x:e.key===`End`&&(_=C)),_===w&&(E||F)&&(t&&_===C&&E?(_=x,i&&(_=i(e,w,_,S))):t&&_===x&&F?(_=C,i&&(_=i(e,w,_,S))):_=k(S.current,{startingIndex:_,decrement:F,disabledIndices:f})),_!==w&&!P(S.current,_)&&(d&&e.stopPropagation(),(v||o||E||F)&&e.preventDefault(),T(_,!0),queueMicrotask(()=>{S.current[_]?.focus()}))});return{props:{ref:x,onFocus(e){let t=b.current,n=y(e.nativeEvent);!t||n==null||!N(n)||n.setSelectionRange(0,n.value.length)},onKeyDown:R},highlightedIndex:w,onHighlightedIndexChange:T,elementsRef:S,onMapChange:E,relayKeyboardEvent:R}}function de(e,t){for(let n of V)if(!t.includes(n)&&e.getModifierState(n))return!0;return!1}function fe(e){let{render:t,className:n,style:r,refs:i=l,props:a=l,state:o=s,stateAttributesMapping:c,highlightedIndex:d,onHighlightedIndexChange:f,orientation:p,grid:h,loopFocus:g,onLoop:_,enableHomeAndEndKeys:v,onMapChange:y,stopEventPropagation:b=!0,rootRef:x,disabledIndices:S,modifierKeys:C,highlightItemOnHover:w=!1,tag:T=`div`,...E}=e,{props:D,highlightedIndex:O,onHighlightedIndexChange:k,elementsRef:A,onMapChange:j,relayKeyboardEvent:M}=ue({grid:h,loopFocus:g,onLoop:_,orientation:p,highlightedIndex:d,onHighlightedIndexChange:f,rootRef:x,stopEventPropagation:b,enableHomeAndEndKeys:v,direction:U(),disabledIndices:S,modifierKeys:C}),N=u(T,e,{state:o,ref:i,props:[D,...a,E],stateAttributesMapping:c}),P=q.useMemo(()=>({highlightedIndex:O,onHighlightedIndexChange:k,highlightItemOnHover:w,relayKeyboardEvent:M}),[O,k,w,M]);return(0,Z.jsx)(m.Provider,{value:P,children:(0,Z.jsx)(W,{elementsRef:A,onMapChange:e=>{y?.(e),j(e)},children:N})})}var pe=q.forwardRef(function(e,t){let{activateOnFocus:n=!1,className:r,loopFocus:i=!0,render:a,style:o,...s}=e,{orientation:c,setTabMap:u,tabActivationDirection:d}=Y(),[f,p]=q.useState(0),[m,g]=q.useState(null),v=q.useRef(new Set),y=q.useRef(new Set),b=q.useRef(null);h(()=>{if(typeof ResizeObserver>`u`)return;let e=new ResizeObserver(()=>{v.current.forEach(e=>{e()})});return b.current=e,m&&e.observe(m),y.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),b.current=null}},[m]);let x=_(e=>(v.current.add(e),()=>{v.current.delete(e)})),S=_(e=>(y.current.add(e),b.current?.observe(e),()=>{y.current.delete(e),b.current?.unobserve(e)})),C={orientation:c,tabActivationDirection:d},w={"aria-orientation":c===`vertical`?`vertical`:void 0,role:`tablist`},T=q.useMemo(()=>({activateOnFocus:n,registerIndicatorUpdateListener:x,registerTabResizeObserverElement:S,tabsListElement:m}),[n,x,S,m]);return(0,Z.jsx)(ie.Provider,{value:T,children:(0,Z.jsx)(fe,{render:a,className:r,style:o,state:C,refs:[t,g],props:[w,s],stateAttributesMapping:X,highlightedIndex:f,enableHomeAndEndKeys:!0,loopFocus:i,orientation:c,onHighlightedIndexChange:p,onMapChange:u,disabledIndices:l})})}),$=r();function me(e){let t=(0,$.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=f(`flex flex-col gap-4`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(Q,{className:i,"data-slot":`tabs`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function he(e){let t=(0,$.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=f(`inline-flex items-center gap-1 border-b`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(pe,{className:i,"data-slot":`tabs-list`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ge(e){let t=(0,$.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=f(`inline-flex items-center justify-center border-b-2 border-transparent px-3 py-2 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground focus-visible:ring-2 focus-visible:ring-ring/30 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 data-selected:border-primary data-selected:text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(oe,{className:i,"data-slot":`tabs-tab`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function _e(e){let t=(0,$.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=f(`focus-visible:outline-none`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(ce,{className:i,"data-slot":`tabs-panel`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}export{ge as i,he as n,_e as r,me as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{a as i,o as a,r as o}from"./useValueAsRef.js";import{a as s,c,i as l,n as u,u as d}from"./dist.js";import{an as f}from"./cluster-config.js";import{a as p,i as m,o as h,r as g,s as _}from"./button.js";import{C as v,b as y,c as b,d as x,f as S,i as C,t as w,v as T,x as E,y as D}from"./createBaseUIEventDetails.js";import{Q as O,X as k,Z as A,a as j,c as M,d as N,et as P,f as F,i as I,o as L,r as R,s as z,tt as B,u as V}from"./useScrollLock.js";import{t as H}from"./useControlled.js";import{t as U}from"./DirectionContext.js";import{n as W,r as G,t as K}from"./useCompositeListItem.js";var q=t(n(),1),J=q.createContext(void 0);function Y(){let e=q.useContext(J);if(e===void 0)throw Error(d(64));return e}var X={tabActivationDirection:e=>({"data-activation-direction":e})},Z=e(),Q=q.forwardRef(function(e,t){let{className:n,defaultValue:r=0,onValueChange:i,orientation:a=`horizontal`,render:o,value:s,style:c,...l}=e,d=e.defaultValue!==void 0,f=q.useRef([]),[p,m]=q.useState(()=>new Map),[g,v]=H({controlled:s,default:r,name:`Tabs`,state:`value`}),y=s!==void 0,[S,T]=q.useState(()=>new Map),E=q.useRef(void 0),D=q.useCallback(e=>ee(S,e),[S]),[O,k]=q.useState(()=>({previousValue:g,tabActivationDirection:`none`})),{previousValue:A,tabActivationDirection:j}=O,M=j,N=!1;A!==g&&(M=te(A,g,a,S),N=A!=null&&g!=null&&D(g)==null);let P=N?A:g,F=A!==P||j!==M;h(()=>{F&&k({previousValue:P,tabActivationDirection:M})},[P,F,M]);let I=_((e,t)=>{t.activationDirection=te(g,e,a,S),i?.(e,t),!t.isCanceled&&v(e)}),L=_((e,t)=>{i?.(e,w(t,void 0,void 0,{activationDirection:`none`}))}),R=_((e,t)=>(m(n=>{let r=new Map(n);return r.set(e,t),r}),()=>{m(n=>{if(n.get(e)!==t)return n;let r=new Map(n);return r.delete(e),r})})),z=q.useCallback(e=>p.get(e),[p]),B=q.useCallback(e=>{for(let t of S.values())if(e===t.value)return t.id},[S]),V=q.useMemo(()=>({getTabElementBySelectedValue:D,getTabIdByPanelValue:B,getTabPanelIdByValue:z,onValueChange:I,orientation:a,registerMountedTabPanel:R,setTabMap:T,tabActivationDirection:M,value:g}),[D,B,z,I,a,R,T,M,g]),U=q.useMemo(()=>{for(let e of S.values())if(e.value===g)return e},[S,g]),G=q.useMemo(()=>{for(let e of S.values())if(!e.disabled)return e.value},[S]),K=q.useRef(!d),Y=q.useRef(r),Q=q.useRef(d),ne=q.useRef(!1);h(()=>{if(y)return;function e(e,t){v(e),k({previousValue:e,tabActivationDirection:`none`}),L(e,t),K.current=!1}if(S.size===0){ne.current&&g!==null&&!E.current?.isConnected&&e(null,x);return}ne.current=!0,E.current=S.keys().next().value;let t=U?.disabled,n=U==null&&g!==null;if(!t&&g===Y.current&&(Q.current=!1),Q.current&&t&&g===Y.current)return;let r=K.current;if(t||n){let n=G??null;if(g===n){K.current=!1;return}let i=x;r?i=b:t&&(i=C),e(n,i);return}r&&U!=null&&(L(g,b),K.current=!1)},[G,y,L,U,v,S,g]);let re=u(`div`,e,{state:{orientation:a,tabActivationDirection:M},ref:t,props:l,stateAttributesMapping:X});return(0,Z.jsx)(J.Provider,{value:V,children:(0,Z.jsx)(W,{elementsRef:f,children:re})})});function ee(e,t){for(let[n,r]of e.entries())if(t===r.value)return n;return null}function te(e,t,n,r){if(e==null||t==null)return`none`;let[i,a,o]=n===`horizontal`?[`left`,`left`,`right`]:[`top`,`up`,`down`],s=ee(r,e),c=ee(r,t);if(s==null||c==null)return s!==c&&(typeof e==`number`||typeof e==`string`)&&typeof e==typeof t?t>e?o:a:`none`;let l=s.getBoundingClientRect()[i],u=c.getBoundingClientRect()[i];return ul?o:`none`}var ne=`data-composite-item-active`;function re(e={}){let{highlightItemOnHover:t,highlightedIndex:n,onHighlightedIndexChange:r}=p(),{ref:i,index:a}=K(e),o=n===a,s=q.useRef(null),l=c(i,s);return{compositeProps:{tabIndex:o?0:-1,onFocus(){r(a)},onMouseMove(){let e=s.current;if(!t||!e)return;let n=e.hasAttribute(`disabled`)||e.ariaDisabled===`true`;!o&&!n&&e.focus()}},compositeRef:l,index:a}}var ie=q.createContext(void 0);function ae(){let e=q.useContext(ie);if(e===void 0)throw Error(d(65));return e}var oe=q.forwardRef(function(e,t){let{className:n,disabled:r=!1,render:i,value:a,id:o,nativeButton:s=!0,style:c,...l}=e,{value:d,getTabPanelIdByValue:f,onValueChange:m,orientation:y,tabActivationDirection:b}=Y(),{activateOnFocus:x,registerTabResizeObserverElement:C,tabsListElement:O}=ae(),{highlightedIndex:k,onHighlightedIndexChange:A}=p(),j=E(o),{compositeProps:M,compositeRef:N,index:P}=re({metadata:q.useMemo(()=>({disabled:r,id:j,value:a}),[r,j,a])}),F=a===d,I=q.useRef(!1),L=q.useRef(null),R=_(e=>{L.current?.(),L.current=e?C(e):null});h(()=>{if(I.current){I.current=!1;return}if(!(F&&P>-1&&k!==P))return;let e=O;if(e!=null){let t=T(v(e));if(t&&D(e,t))return}r||A(P)},[F,P,k,A,r,O]);let{getButtonProps:z,buttonRef:B}=g({disabled:r,native:s,focusableWhenDisabled:!0}),V=f(a),H=q.useRef(!1),U=q.useRef(!1);function W(e){m(a,w(S,e.nativeEvent,void 0,{activationDirection:`none`}))}function G(e){F||r||W(e)}function K(e){F||r||x&&(!H.current||U.current)&&W(e)}function J(e){if(F||r)return;H.current=!0,U.current=e.button===0;let t=v(e.currentTarget);function n(){H.current=!1,U.current=!1,t.removeEventListener(`pointerup`,n),t.removeEventListener(`pointercancel`,n)}t.addEventListener(`pointerup`,n),t.addEventListener(`pointercancel`,n)}return u(`button`,e,{state:{disabled:r,active:F,orientation:y,tabActivationDirection:b},ref:[t,B,N,R],props:[M,{role:`tab`,"aria-controls":V,"aria-selected":F,id:j,onClick:G,onFocus:K,onPointerDown:J,[ne]:F?``:void 0,onKeyDownCapture(){I.current=!0}},l,z],stateAttributesMapping:X})}),se={...X,...i},ce=q.forwardRef(function(e,t){let{className:n,value:r,render:i,keepMounted:s=!1,style:c,...l}=e,{value:d,getTabIdByPanelValue:f,orientation:p,tabActivationDirection:m,registerMountedTabPanel:g}=Y(),_=E(),{ref:v,index:y}=K(),b=r===d,{mounted:x,transitionStatus:S,setMounted:C}=o(b),w=!x,T=f(r),D={hidden:w,orientation:p,tabActivationDirection:m,transitionStatus:S},O=q.useRef(null),k=u(`div`,e,{state:D,ref:[t,v,O],props:[{"aria-labelledby":T,hidden:w,id:_,role:`tabpanel`,tabIndex:b?0:-1,inert:R(!b),"data-index":y},l],stateAttributesMapping:se});return a({open:b,ref:O,onComplete(){b||C(!1)}}),h(()=>{if(!(_==null||w&&!s))return g(r,_)},[w,s,r,_,g]),s||x?k:null}),le=[];function ue(e){let{loopFocus:t=!0,orientation:n=`both`,grid:r,onLoop:i,direction:a,highlightedIndex:o,onHighlightedIndexChange:s,rootRef:l,enableHomeAndEndKeys:u=!1,stopEventPropagation:d,disabledIndices:f,modifierKeys:p=le}=e,[m,g]=q.useState(0),v=r!=null,b=q.useRef(null),x=c(b,l),S=q.useRef([]),C=q.useRef(!1),w=o??m,T=_((e,t=!1)=>{if((s??g)(e),t){let t=S.current[e];F(b.current,t,a,n)}}),E=_(e=>{if(e.size===0||C.current)return;C.current=!0;let t=Array.from(e.keys()),r=t.find(e=>e?.hasAttribute(`data-composite-item-active`))??null,i=r?e.get(r)?.index??-1:-1;if(i!==-1)T(i);else if(B(t,w,f)){let e=k(t,{disabledIndices:f});P(t,e)||T(e)}F(b.current,r,a,n)});h(()=>{if(f==null||o!=null||!C.current)return;let e=S.current;if(B(e,w,f)){let t=k(e,{disabledIndices:f});P(e,t)||T(t)}},[f,o,w,S,T]);let D=_((e,t,n)=>i?i(e,t,n,S):n),R=_(e=>{let o=e.key===`Home`||e.key===`End`;if(!M.has(e.key)||!u&&o||de(e,p)||!b.current)return;let s=a===`rtl`,c=s?j:L,l=s?L:j,m=n===`vertical`?I:c,h=n===`vertical`?z:l,g=y(e.nativeEvent);if(g!=null&&N(g)&&!G(g)){let t=g.selectionStart,n=g.selectionEnd,r=g.value;if(t==null||e.shiftKey||t!==n||e.key!==h&&t0)return}let _=w,x=O(S,f),C=A(S,f);r!=null&&(_=r({disabledIndices:f,elementsRef:S,event:e,highlightedIndex:w,loopFocus:t,maxIndex:C,minIndex:x,onLoop:D,orientation:n,rtl:s}));let E=n!==`vertical`&&e.key===c||n!==`horizontal`&&e.key===`ArrowDown`,F=n!==`vertical`&&e.key===l||n!==`horizontal`&&e.key===`ArrowUp`;u&&(e.key===`Home`?_=x:e.key===`End`&&(_=C)),_===w&&(E||F)&&(t&&_===C&&E?(_=x,i&&(_=i(e,w,_,S))):t&&_===x&&F?(_=C,i&&(_=i(e,w,_,S))):_=k(S.current,{startingIndex:_,decrement:F,disabledIndices:f})),_!==w&&!P(S.current,_)&&(d&&e.stopPropagation(),(v||o||E||F)&&e.preventDefault(),T(_,!0),queueMicrotask(()=>{S.current[_]?.focus()}))});return{props:{ref:x,onFocus(e){let t=b.current,n=y(e.nativeEvent);!t||n==null||!N(n)||n.setSelectionRange(0,n.value.length)},onKeyDown:R},highlightedIndex:w,onHighlightedIndexChange:T,elementsRef:S,onMapChange:E,relayKeyboardEvent:R}}function de(e,t){for(let n of V)if(!t.includes(n)&&e.getModifierState(n))return!0;return!1}function fe(e){let{render:t,className:n,style:r,refs:i=l,props:a=l,state:o=s,stateAttributesMapping:c,highlightedIndex:d,onHighlightedIndexChange:f,orientation:p,grid:h,loopFocus:g,onLoop:_,enableHomeAndEndKeys:v,onMapChange:y,stopEventPropagation:b=!0,rootRef:x,disabledIndices:S,modifierKeys:C,highlightItemOnHover:w=!1,tag:T=`div`,...E}=e,{props:D,highlightedIndex:O,onHighlightedIndexChange:k,elementsRef:A,onMapChange:j,relayKeyboardEvent:M}=ue({grid:h,loopFocus:g,onLoop:_,orientation:p,highlightedIndex:d,onHighlightedIndexChange:f,rootRef:x,stopEventPropagation:b,enableHomeAndEndKeys:v,direction:U(),disabledIndices:S,modifierKeys:C}),N=u(T,e,{state:o,ref:i,props:[D,...a,E],stateAttributesMapping:c}),P=q.useMemo(()=>({highlightedIndex:O,onHighlightedIndexChange:k,highlightItemOnHover:w,relayKeyboardEvent:M}),[O,k,w,M]);return(0,Z.jsx)(m.Provider,{value:P,children:(0,Z.jsx)(W,{elementsRef:A,onMapChange:e=>{y?.(e),j(e)},children:N})})}var pe=q.forwardRef(function(e,t){let{activateOnFocus:n=!1,className:r,loopFocus:i=!0,render:a,style:o,...s}=e,{orientation:c,setTabMap:u,tabActivationDirection:d}=Y(),[f,p]=q.useState(0),[m,g]=q.useState(null),v=q.useRef(new Set),y=q.useRef(new Set),b=q.useRef(null);h(()=>{if(typeof ResizeObserver>`u`)return;let e=new ResizeObserver(()=>{v.current.forEach(e=>{e()})});return b.current=e,m&&e.observe(m),y.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),b.current=null}},[m]);let x=_(e=>(v.current.add(e),()=>{v.current.delete(e)})),S=_(e=>(y.current.add(e),b.current?.observe(e),()=>{y.current.delete(e),b.current?.unobserve(e)})),C={orientation:c,tabActivationDirection:d},w={"aria-orientation":c===`vertical`?`vertical`:void 0,role:`tablist`},T=q.useMemo(()=>({activateOnFocus:n,registerIndicatorUpdateListener:x,registerTabResizeObserverElement:S,tabsListElement:m}),[n,x,S,m]);return(0,Z.jsx)(ie.Provider,{value:T,children:(0,Z.jsx)(fe,{render:a,className:r,style:o,state:C,refs:[t,g],props:[w,s],stateAttributesMapping:X,highlightedIndex:f,enableHomeAndEndKeys:!0,loopFocus:i,orientation:c,onHighlightedIndexChange:p,onMapChange:u,disabledIndices:l})})}),$=r();function me(e){let t=(0,$.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=f(`flex flex-col gap-4`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(Q,{className:i,"data-slot":`tabs`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function he(e){let t=(0,$.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=f(`inline-flex items-center gap-1 border-b`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(pe,{className:i,"data-slot":`tabs-list`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ge(e){let t=(0,$.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=f(`inline-flex items-center justify-center border-b-2 border-transparent px-3 py-2 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground focus-visible:ring-2 focus-visible:ring-ring/30 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 data-selected:border-primary data-selected:text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(oe,{className:i,"data-slot":`tabs-tab`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function _e(e){let t=(0,$.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=f(`focus-visible:outline-none`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Z.jsx)(ce,{className:i,"data-slot":`tabs-panel`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}export{ge as i,he as n,_e as r,me as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/tags-editor.js b/spinifex/services/spinifexui/frontend/dist/assets/tags-editor.js index 9fcfde202..c262f36ae 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/tags-editor.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/tags-editor.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./plus.js";import{t as te}from"./trash-2.js";import{t as i}from"./button.js";import{t as a}from"./input.js";var ne=r(),o=e(n(),1),s=t();function re(e){return e.map((e,t)=>({id:t,key:e.Key??``,value:e.Value??``}))}function c(e){return e.map(e=>({key:e.key.trim(),value:e.value})).filter(e=>e.key.length>0)}function l(e){let t=(0,ne.c)(66),{tags:n,onSubmit:r,isPending:l,error:d,isSuccess:f}=e,p;t[0]===n?p=t[1]:(p=re(n),t[0]=n,t[1]=p);let m=p,[h,g]=(0,o.useState)(m),[_,oe]=(0,o.useState)(m.length),v;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(v=(e,t)=>{g(n=>n.map(n=>n.id===e?{...n,...t}:n))},t[2]=v):v=t[2];let y=v,b;t[3]===_?b=t[4]:(b=()=>{g(e=>[...e,{id:_,key:``,value:``}]),oe(ae)},t[3]=_,t[4]=b);let x=b,S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S=e=>{g(t=>t.filter(t=>t.id!==e))},t[5]=S):S=t[5];let C=S,w;t[6]===m?w=t[7]:(w=()=>{g(m)},t[6]=m,t[7]=w);let T=w,E;t[8]===h?E=t[9]:(E=h.some(u),t[8]=h,t[9]=E);let D=E,O,k,A,j;if(t[10]!==D||t[11]!==h){A=c(h);let e=A.map(ie);O=new Set(e).size!==e.length,k=D||O,j=JSON.stringify(A),t[10]=D,t[11]=h,t[12]=O,t[13]=k,t[14]=A,t[15]=j}else O=t[12],k=t[13],A=t[14],j=t[15];let M;t[16]===m?M=t[17]:(M=JSON.stringify(c(m)),t[16]=m,t[17]=M);let N=j!==M,P;t[18]!==N||t[19]!==k||t[20]!==A||t[21]!==r?(P=e=>{e.preventDefault(),!(k||!N)&&r(A)},t[18]=N,t[19]=k,t[20]=A,t[21]=r,t[22]=P):P=t[22];let F;t[23]===d?F=t[24]:(F=d&&(0,s.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:d.message||`Failed to save tags`}),t[23]=d,t[24]=F);let I;t[25]!==N||t[26]!==f?(I=f&&!N&&(0,s.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Tags saved.`}),t[25]=N,t[26]=f,t[27]=I):I=t[27];let L;t[28]===h.length?L=t[29]:(L=h.length===0&&(0,s.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No tags.`}),t[28]=h.length,t[29]=L);let R;if(t[30]!==h){let e;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(e=e=>(0,s.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,s.jsx)(a,{"aria-label":`Tag key`,onChange:t=>{y(e.id,{key:t.target.value})},placeholder:`Key`,value:e.key}),(0,s.jsx)(a,{"aria-label":`Tag value`,onChange:t=>{y(e.id,{value:t.target.value})},placeholder:`Value`,value:e.value}),(0,s.jsx)(i,{"aria-label":`Remove tag`,onClick:()=>{C(e.id)},size:`icon`,type:`button`,variant:`ghost`,children:(0,s.jsx)(te,{className:`size-4`})})]},e.id),t[32]=e):e=t[32],R=h.map(e),t[30]=h,t[31]=R}else R=t[31];let z;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,s.jsx)(ee,{className:`size-4`}),t[33]=z):z=t[33];let B;t[34]===x?B=t[35]:(B=(0,s.jsx)(`div`,{children:(0,s.jsxs)(i,{onClick:x,size:`sm`,type:`button`,variant:`secondary`,children:[z,` Add tag`]})}),t[34]=x,t[35]=B);let V;t[36]===D?V=t[37]:(V=D&&(0,s.jsx)(`p`,{className:`text-xs text-destructive`,children:`Every tag with a value needs a key.`}),t[36]=D,t[37]=V);let H;t[38]===O?H=t[39]:(H=O&&(0,s.jsx)(`p`,{className:`text-xs text-destructive`,children:`Tag keys must be unique.`}),t[38]=O,t[39]=H);let U;t[40]!==L||t[41]!==R||t[42]!==B||t[43]!==V||t[44]!==H?(U=(0,s.jsxs)(`div`,{className:`flex flex-col gap-2 p-4`,children:[L,R,B,V,H]}),t[40]=L,t[41]=R,t[42]=B,t[43]=V,t[44]=H,t[45]=U):U=t[45];let W=N?`Unsaved changes`:`No changes`,G;t[46]===W?G=t[47]:(G=(0,s.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:W}),t[46]=W,t[47]=G);let K=l||!N,q;t[48]!==T||t[49]!==K?(q=(0,s.jsx)(i,{disabled:K,onClick:T,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[48]=T,t[49]=K,t[50]=q):q=t[50];let J=l||k||!N,Y=l?`Saving…`:`Save changes`,X;t[51]!==J||t[52]!==Y?(X=(0,s.jsx)(i,{disabled:J,size:`sm`,type:`submit`,children:Y}),t[51]=J,t[52]=Y,t[53]=X):X=t[53];let Z;t[54]!==G||t[55]!==q||t[56]!==X?(Z=(0,s.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[G,q,X]}),t[54]=G,t[55]=q,t[56]=X,t[57]=Z):Z=t[57];let Q;t[58]!==U||t[59]!==Z?(Q=(0,s.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[U,Z]}),t[58]=U,t[59]=Z,t[60]=Q):Q=t[60];let $;return t[61]!==F||t[62]!==I||t[63]!==Q||t[64]!==P?($=(0,s.jsxs)(`form`,{onSubmit:P,children:[F,I,Q]}),t[61]=F,t[62]=I,t[63]=Q,t[64]=P,t[65]=$):$=t[65],$}function ie(e){return e.key}function u(e){return e.key.trim().length===0&&e.value.length>0}function ae(e){return e+1}export{l as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./plus.js";import{t as te}from"./trash-2.js";import{t as i}from"./button.js";import{t as a}from"./input.js";var ne=r(),o=t(n(),1),s=e();function re(e){return e.map((e,t)=>({id:t,key:e.Key??``,value:e.Value??``}))}function c(e){return e.map(e=>({key:e.key.trim(),value:e.value})).filter(e=>e.key.length>0)}function l(e){let t=(0,ne.c)(66),{tags:n,onSubmit:r,isPending:l,error:d,isSuccess:f}=e,p;t[0]===n?p=t[1]:(p=re(n),t[0]=n,t[1]=p);let m=p,[h,g]=(0,o.useState)(m),[_,oe]=(0,o.useState)(m.length),v;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(v=(e,t)=>{g(n=>n.map(n=>n.id===e?{...n,...t}:n))},t[2]=v):v=t[2];let y=v,b;t[3]===_?b=t[4]:(b=()=>{g(e=>[...e,{id:_,key:``,value:``}]),oe(ae)},t[3]=_,t[4]=b);let x=b,S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S=e=>{g(t=>t.filter(t=>t.id!==e))},t[5]=S):S=t[5];let C=S,w;t[6]===m?w=t[7]:(w=()=>{g(m)},t[6]=m,t[7]=w);let T=w,E;t[8]===h?E=t[9]:(E=h.some(u),t[8]=h,t[9]=E);let D=E,O,k,A,j;if(t[10]!==D||t[11]!==h){A=c(h);let e=A.map(ie);O=new Set(e).size!==e.length,k=D||O,j=JSON.stringify(A),t[10]=D,t[11]=h,t[12]=O,t[13]=k,t[14]=A,t[15]=j}else O=t[12],k=t[13],A=t[14],j=t[15];let M;t[16]===m?M=t[17]:(M=JSON.stringify(c(m)),t[16]=m,t[17]=M);let N=j!==M,P;t[18]!==N||t[19]!==k||t[20]!==A||t[21]!==r?(P=e=>{e.preventDefault(),!(k||!N)&&r(A)},t[18]=N,t[19]=k,t[20]=A,t[21]=r,t[22]=P):P=t[22];let F;t[23]===d?F=t[24]:(F=d&&(0,s.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:d.message||`Failed to save tags`}),t[23]=d,t[24]=F);let I;t[25]!==N||t[26]!==f?(I=f&&!N&&(0,s.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Tags saved.`}),t[25]=N,t[26]=f,t[27]=I):I=t[27];let L;t[28]===h.length?L=t[29]:(L=h.length===0&&(0,s.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No tags.`}),t[28]=h.length,t[29]=L);let R;if(t[30]!==h){let e;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(e=e=>(0,s.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,s.jsx)(a,{"aria-label":`Tag key`,onChange:t=>{y(e.id,{key:t.target.value})},placeholder:`Key`,value:e.key}),(0,s.jsx)(a,{"aria-label":`Tag value`,onChange:t=>{y(e.id,{value:t.target.value})},placeholder:`Value`,value:e.value}),(0,s.jsx)(i,{"aria-label":`Remove tag`,onClick:()=>{C(e.id)},size:`icon`,type:`button`,variant:`ghost`,children:(0,s.jsx)(te,{className:`size-4`})})]},e.id),t[32]=e):e=t[32],R=h.map(e),t[30]=h,t[31]=R}else R=t[31];let z;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,s.jsx)(ee,{className:`size-4`}),t[33]=z):z=t[33];let B;t[34]===x?B=t[35]:(B=(0,s.jsx)(`div`,{children:(0,s.jsxs)(i,{onClick:x,size:`sm`,type:`button`,variant:`secondary`,children:[z,` Add tag`]})}),t[34]=x,t[35]=B);let V;t[36]===D?V=t[37]:(V=D&&(0,s.jsx)(`p`,{className:`text-xs text-destructive`,children:`Every tag with a value needs a key.`}),t[36]=D,t[37]=V);let H;t[38]===O?H=t[39]:(H=O&&(0,s.jsx)(`p`,{className:`text-xs text-destructive`,children:`Tag keys must be unique.`}),t[38]=O,t[39]=H);let U;t[40]!==L||t[41]!==R||t[42]!==B||t[43]!==V||t[44]!==H?(U=(0,s.jsxs)(`div`,{className:`flex flex-col gap-2 p-4`,children:[L,R,B,V,H]}),t[40]=L,t[41]=R,t[42]=B,t[43]=V,t[44]=H,t[45]=U):U=t[45];let W=N?`Unsaved changes`:`No changes`,G;t[46]===W?G=t[47]:(G=(0,s.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:W}),t[46]=W,t[47]=G);let K=l||!N,q;t[48]!==T||t[49]!==K?(q=(0,s.jsx)(i,{disabled:K,onClick:T,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[48]=T,t[49]=K,t[50]=q):q=t[50];let J=l||k||!N,Y=l?`Saving…`:`Save changes`,X;t[51]!==J||t[52]!==Y?(X=(0,s.jsx)(i,{disabled:J,size:`sm`,type:`submit`,children:Y}),t[51]=J,t[52]=Y,t[53]=X):X=t[53];let Z;t[54]!==G||t[55]!==q||t[56]!==X?(Z=(0,s.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[G,q,X]}),t[54]=G,t[55]=q,t[56]=X,t[57]=Z):Z=t[57];let Q;t[58]!==U||t[59]!==Z?(Q=(0,s.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[U,Z]}),t[58]=U,t[59]=Z,t[60]=Q):Q=t[60];let $;return t[61]!==F||t[62]!==I||t[63]!==Q||t[64]!==P?($=(0,s.jsxs)(`form`,{onSubmit:P,children:[F,I,Q]}),t[61]=F,t[62]=I,t[63]=Q,t[64]=P,t[65]=$):$=t[65],$}function ie(e){return e.key}function u(e){return e.key.trim().length===0&&e.value.length>0}function ae(e){return e+1}export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/tags-field-array.js b/spinifex/services/spinifexui/frontend/dist/assets/tags-field-array.js index 0ec6c614e..f90143dd1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/tags-field-array.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/tags-field-array.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./plus.js";import{t as r}from"./trash-2.js";import{t as i}from"./button.js";import{t as a}from"./input.js";import{n as o,r as s}from"./zod.js";import{a as c,r as l,t as u}from"./field.js";var d=t(),f=e();function p(e){let t=(0,d.c)(21),{control:a,name:l}=e,p;t[0]!==a||t[1]!==l?(p={control:a,name:l},t[0]=a,t[1]=l,t[2]=p):p=t[2];let{fields:g,append:_,remove:v}=s(p),y;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,f.jsx)(c,{children:`Tags`}),t[3]=y):y=t[3];let b;if(t[4]!==a||t[5]!==g||t[6]!==l||t[7]!==v){let e;t[9]!==a||t[10]!==l||t[11]!==v?(e=(e,t)=>(0,f.jsxs)(`div`,{className:`flex items-start gap-2`,children:[(0,f.jsx)(o,{control:a,name:`${l}.${t}.key`,render:h}),(0,f.jsx)(o,{control:a,name:`${l}.${t}.value`,render:m}),(0,f.jsx)(i,{"aria-label":`Remove tag ${t+1}`,onClick:()=>{v(t)},size:`icon`,type:`button`,variant:`ghost`,children:(0,f.jsx)(r,{className:`size-3.5`})})]},e.id),t[9]=a,t[10]=l,t[11]=v,t[12]=e):e=t[12],b=g.map(e),t[4]=a,t[5]=g,t[6]=l,t[7]=v,t[8]=b}else b=t[8];let x;t[13]===_?x=t[14]:(x=()=>{_({key:``,value:``})},t[13]=_,t[14]=x);let S;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,f.jsx)(n,{className:`size-3.5`}),t[15]=S):S=t[15];let C;t[16]===x?C=t[17]:(C=(0,f.jsxs)(i,{onClick:x,size:`sm`,type:`button`,variant:`outline`,children:[S,`Add Tag`]}),t[16]=x,t[17]=C);let w;return t[18]!==b||t[19]!==C?(w=(0,f.jsxs)(u,{children:[y,(0,f.jsxs)(`div`,{className:`space-y-2`,children:[b,C]})]}),t[18]=b,t[19]=C,t[20]=w):w=t[20],w}function m(e){let{field:t,fieldState:n}=e;return(0,f.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,f.jsx)(a,{"aria-invalid":!!n.error,placeholder:`Value`,...t}),(0,f.jsx)(l,{errors:[n.error]})]})}function h(e){let{field:t,fieldState:n}=e;return(0,f.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,f.jsx)(a,{"aria-invalid":!!n.error,placeholder:`Key`,...t}),(0,f.jsx)(l,{errors:[n.error]})]})}export{p as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./plus.js";import{t as r}from"./trash-2.js";import{t as i}from"./button.js";import{t as a}from"./input.js";import{a as o,r as s,t as c}from"./field.js";import{n as l,r as u}from"./zod.js";var d=t(),f=e();function p(e){let t=(0,d.c)(21),{control:a,name:s}=e,p;t[0]!==a||t[1]!==s?(p={control:a,name:s},t[0]=a,t[1]=s,t[2]=p):p=t[2];let{fields:g,append:_,remove:v}=u(p),y;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,f.jsx)(o,{children:`Tags`}),t[3]=y):y=t[3];let b;if(t[4]!==a||t[5]!==g||t[6]!==s||t[7]!==v){let e;t[9]!==a||t[10]!==s||t[11]!==v?(e=(e,t)=>(0,f.jsxs)(`div`,{className:`flex items-start gap-2`,children:[(0,f.jsx)(l,{control:a,name:`${s}.${t}.key`,render:h}),(0,f.jsx)(l,{control:a,name:`${s}.${t}.value`,render:m}),(0,f.jsx)(i,{"aria-label":`Remove tag ${t+1}`,onClick:()=>{v(t)},size:`icon`,type:`button`,variant:`ghost`,children:(0,f.jsx)(r,{className:`size-3.5`})})]},e.id),t[9]=a,t[10]=s,t[11]=v,t[12]=e):e=t[12],b=g.map(e),t[4]=a,t[5]=g,t[6]=s,t[7]=v,t[8]=b}else b=t[8];let x;t[13]===_?x=t[14]:(x=()=>{_({key:``,value:``})},t[13]=_,t[14]=x);let S;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,f.jsx)(n,{className:`size-3.5`}),t[15]=S):S=t[15];let C;t[16]===x?C=t[17]:(C=(0,f.jsxs)(i,{onClick:x,size:`sm`,type:`button`,variant:`outline`,children:[S,`Add Tag`]}),t[16]=x,t[17]=C);let w;return t[18]!==b||t[19]!==C?(w=(0,f.jsxs)(c,{children:[y,(0,f.jsxs)(`div`,{className:`space-y-2`,children:[b,C]})]}),t[18]=b,t[19]=C,t[20]=w):w=t[20],w}function m(e){let{field:t,fieldState:n}=e;return(0,f.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,f.jsx)(a,{"aria-invalid":!!n.error,placeholder:`Value`,...t}),(0,f.jsx)(s,{errors:[n.error]})]})}function h(e){let{field:t,fieldState:n}=e;return(0,f.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,f.jsx)(a,{"aria-invalid":!!n.error,placeholder:`Key`,...t}),(0,f.jsx)(s,{errors:[n.error]})]})}export{p as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/target-group-form.js b/spinifex/services/spinifexui/frontend/dist/assets/target-group-form.js index 15bf2a2d0..04524a4fc 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/target-group-form.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/target-group-form.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{dn as ee}from"./cluster-config.js";import{c as te,i as n,n as ne,s as re,t as ie}from"./select.js";import{t as r}from"./input.js";import{a as ae,n as oe}from"./zod.js";import{a as i,r as a,t as o}from"./field.js";import{n as se,r as ce,t as le}from"./collapsible.js";import{t as ue}from"./tags-field-array.js";var de=t(),s=e(),fe=[`HTTP`,`HTTPS`,`TCP`,`UDP`,`TLS`,`TCP_UDP`];function pe(e){let t=(0,de.c)(126),{form:ee,vpcs:n,allowedProtocols:pe}=e,ge=pe===void 0?fe:pe,{control:c,register:l,setValue:u,formState:_e}=ee,{errors:d}=_e,ve;t[0]===c?ve=t[1]:(ve={control:c,name:`protocol`},t[0]=c,t[1]=ve);let ye=ae(ve),f=ye===`HTTP`||ye===`HTTPS`,be;t[2]===u?be=t[3]:(be=e=>{e&&(u(`protocol`,e),u(`healthCheck.protocol`,e===`HTTP`||e===`HTTPS`?`HTTP`:`TCP`))},t[2]=u,t[3]=be);let xe=be,Se;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-name`,children:`Name`})}),t[4]=Se):Se=t[4];let Ce=!!d.name,p;t[5]===l?p=t[6]:(p=l(`name`),t[5]=l,t[6]=p);let m;t[7]!==Ce||t[8]!==p?(m=(0,s.jsx)(r,{"aria-invalid":Ce,id:`tg-name`,placeholder:`my-target-group`,...p}),t[7]=Ce,t[8]=p,t[9]=m):m=t[9];let h;t[10]===d.name?h=t[11]:(h=(0,s.jsx)(a,{errors:[d.name]}),t[10]=d.name,t[11]=h);let g;t[12]!==m||t[13]!==h?(g=(0,s.jsxs)(o,{children:[Se,m,h]}),t[12]=m,t[13]=h,t[14]=g):g=t[14];let we;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-protocol`,children:`Protocol`})}),t[15]=we):we=t[15];let _;t[16]!==ge||t[17]!==xe?(_=e=>{let{field:t}=e;return(0,s.jsxs)(ie,{onValueChange:xe,value:t.value,children:[(0,s.jsx)(re,{className:`w-full`,id:`tg-protocol`,children:(0,s.jsx)(te,{})}),(0,s.jsx)(ne,{children:ge.map(he)})]})},t[16]=ge,t[17]=xe,t[18]=_):_=t[18];let v;t[19]!==c||t[20]!==_?(v=(0,s.jsxs)(o,{children:[we,(0,s.jsx)(oe,{control:c,name:`protocol`,render:_})]}),t[19]=c,t[20]=_,t[21]=v):v=t[21];let Te;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-port`,children:`Port`})}),t[22]=Te):Te=t[22];let Ee=!!d.port,y;t[23]===l?y=t[24]:(y=l(`port`,{valueAsNumber:!0}),t[23]=l,t[24]=y);let b;t[25]!==Ee||t[26]!==y?(b=(0,s.jsx)(r,{"aria-invalid":Ee,id:`tg-port`,inputMode:`numeric`,placeholder:`80`,type:`number`,...y}),t[25]=Ee,t[26]=y,t[27]=b):b=t[27];let x;t[28]===d.port?x=t[29]:(x=(0,s.jsx)(a,{errors:[d.port]}),t[28]=d.port,t[29]=x);let S;t[30]!==b||t[31]!==x?(S=(0,s.jsxs)(o,{children:[Te,b,x]}),t[30]=b,t[31]=x,t[32]=S):S=t[32];let De;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-vpc`,children:`VPC`})}),t[33]=De):De=t[33];let C;t[34]!==d.vpcId||t[35]!==n?(C=e=>{let{field:t}=e;return(0,s.jsxs)(ie,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,s.jsx)(re,{"aria-invalid":!!d.vpcId,className:`w-full`,id:`tg-vpc`,children:(0,s.jsx)(te,{placeholder:`Select VPC`})}),(0,s.jsx)(ne,{children:n.map(me)})]})},t[34]=d.vpcId,t[35]=n,t[36]=C):C=t[36];let w;t[37]!==c||t[38]!==C?(w=(0,s.jsx)(oe,{control:c,name:`vpcId`,render:C}),t[37]=c,t[38]=C,t[39]=w):w=t[39];let T;t[40]===d.vpcId?T=t[41]:(T=(0,s.jsx)(a,{errors:[d.vpcId]}),t[40]=d.vpcId,t[41]=T);let E;t[42]!==w||t[43]!==T?(E=(0,s.jsxs)(o,{children:[De,w,T]}),t[42]=w,t[43]=T,t[44]=E):E=t[44];let D;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,s.jsx)(ce,{className:`text-left text-sm font-medium text-muted-foreground hover:text-foreground`,render:(0,s.jsx)(`button`,{"aria-label":`Health check settings`,type:`button`}),children:`Health check settings`}),t[45]=D):D=t[45];let O;t[46]!==d.healthCheck?.path||t[47]!==f||t[48]!==l?(O=f&&(0,s.jsxs)(o,{children:[(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-path`,children:`Path`})}),(0,s.jsx)(r,{"aria-invalid":!!d.healthCheck?.path,id:`hc-path`,placeholder:`/`,...l(`healthCheck.path`)}),(0,s.jsx)(a,{errors:[d.healthCheck?.path]})]}),t[46]=d.healthCheck?.path,t[47]=f,t[48]=l,t[49]=O):O=t[49];let k;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-port`,children:`Port`})}),t[50]=k):k=t[50];let Oe=!!d.healthCheck?.port,A;t[51]===l?A=t[52]:(A=l(`healthCheck.port`),t[51]=l,t[52]=A);let j;t[53]!==Oe||t[54]!==A?(j=(0,s.jsx)(r,{"aria-invalid":Oe,id:`hc-port`,placeholder:`traffic-port or numeric`,...A}),t[53]=Oe,t[54]=A,t[55]=j):j=t[55];let ke=d.healthCheck?.port,M;t[56]===ke?M=t[57]:(M=(0,s.jsx)(a,{errors:[ke]}),t[56]=ke,t[57]=M);let N;t[58]!==j||t[59]!==M?(N=(0,s.jsxs)(o,{children:[k,j,M]}),t[58]=j,t[59]=M,t[60]=N):N=t[60];let Ae;t[61]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-interval`,children:`Interval (seconds)`})}),t[61]=Ae):Ae=t[61];let je=!!d.healthCheck?.intervalSeconds,P;t[62]===l?P=t[63]:(P=l(`healthCheck.intervalSeconds`,{valueAsNumber:!0}),t[62]=l,t[63]=P);let F;t[64]!==je||t[65]!==P?(F=(0,s.jsx)(r,{"aria-invalid":je,id:`hc-interval`,inputMode:`numeric`,type:`number`,...P}),t[64]=je,t[65]=P,t[66]=F):F=t[66];let Me=d.healthCheck?.intervalSeconds,I;t[67]===Me?I=t[68]:(I=(0,s.jsx)(a,{errors:[Me]}),t[67]=Me,t[68]=I);let L;t[69]!==F||t[70]!==I?(L=(0,s.jsxs)(o,{children:[Ae,F,I]}),t[69]=F,t[70]=I,t[71]=L):L=t[71];let Ne;t[72]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-timeout`,children:`Timeout (seconds)`})}),t[72]=Ne):Ne=t[72];let Pe=!!d.healthCheck?.timeoutSeconds,R;t[73]===l?R=t[74]:(R=l(`healthCheck.timeoutSeconds`,{valueAsNumber:!0}),t[73]=l,t[74]=R);let z;t[75]!==Pe||t[76]!==R?(z=(0,s.jsx)(r,{"aria-invalid":Pe,id:`hc-timeout`,inputMode:`numeric`,type:`number`,...R}),t[75]=Pe,t[76]=R,t[77]=z):z=t[77];let Fe=d.healthCheck?.timeoutSeconds,B;t[78]===Fe?B=t[79]:(B=(0,s.jsx)(a,{errors:[Fe]}),t[78]=Fe,t[79]=B);let V;t[80]!==z||t[81]!==B?(V=(0,s.jsxs)(o,{children:[Ne,z,B]}),t[80]=z,t[81]=B,t[82]=V):V=t[82];let Ie;t[83]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-healthy`,children:`Healthy threshold`})}),t[83]=Ie):Ie=t[83];let Le=!!d.healthCheck?.healthyThresholdCount,H;t[84]===l?H=t[85]:(H=l(`healthCheck.healthyThresholdCount`,{valueAsNumber:!0}),t[84]=l,t[85]=H);let U;t[86]!==Le||t[87]!==H?(U=(0,s.jsx)(r,{"aria-invalid":Le,id:`hc-healthy`,inputMode:`numeric`,type:`number`,...H}),t[86]=Le,t[87]=H,t[88]=U):U=t[88];let Re=d.healthCheck?.healthyThresholdCount,W;t[89]===Re?W=t[90]:(W=(0,s.jsx)(a,{errors:[Re]}),t[89]=Re,t[90]=W);let G;t[91]!==U||t[92]!==W?(G=(0,s.jsxs)(o,{children:[Ie,U,W]}),t[91]=U,t[92]=W,t[93]=G):G=t[93];let ze;t[94]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-unhealthy`,children:`Unhealthy threshold`})}),t[94]=ze):ze=t[94];let Be=!!d.healthCheck?.unhealthyThresholdCount,K;t[95]===l?K=t[96]:(K=l(`healthCheck.unhealthyThresholdCount`,{valueAsNumber:!0}),t[95]=l,t[96]=K);let q;t[97]!==Be||t[98]!==K?(q=(0,s.jsx)(r,{"aria-invalid":Be,id:`hc-unhealthy`,inputMode:`numeric`,type:`number`,...K}),t[97]=Be,t[98]=K,t[99]=q):q=t[99];let Ve=d.healthCheck?.unhealthyThresholdCount,J;t[100]===Ve?J=t[101]:(J=(0,s.jsx)(a,{errors:[Ve]}),t[100]=Ve,t[101]=J);let Y;t[102]!==q||t[103]!==J?(Y=(0,s.jsxs)(o,{children:[ze,q,J]}),t[102]=q,t[103]=J,t[104]=Y):Y=t[104];let X;t[105]!==d.healthCheck?.matcher||t[106]!==f||t[107]!==l?(X=f&&(0,s.jsxs)(o,{children:[(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-matcher`,children:`Matcher (HTTP codes)`})}),(0,s.jsx)(r,{"aria-invalid":!!d.healthCheck?.matcher,id:`hc-matcher`,placeholder:`200 or 200-299 or 200,201`,...l(`healthCheck.matcher`)}),(0,s.jsx)(a,{errors:[d.healthCheck?.matcher]})]}),t[105]=d.healthCheck?.matcher,t[106]=f,t[107]=l,t[108]=X):X=t[108];let Z;t[109]!==O||t[110]!==N||t[111]!==L||t[112]!==V||t[113]!==G||t[114]!==Y||t[115]!==X?(Z=(0,s.jsxs)(le,{children:[D,(0,s.jsxs)(se,{className:`mt-3 space-y-4 border-l-2 border-muted pl-4`,children:[O,N,L,V,G,Y,X]})]}),t[109]=O,t[110]=N,t[111]=L,t[112]=V,t[113]=G,t[114]=Y,t[115]=X,t[116]=Z):Z=t[116];let Q;t[117]===c?Q=t[118]:(Q=(0,s.jsx)(ue,{control:c,name:`tags`}),t[117]=c,t[118]=Q);let $;return t[119]!==g||t[120]!==v||t[121]!==S||t[122]!==E||t[123]!==Z||t[124]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[g,v,S,E,Z,Q]}),t[119]=g,t[120]=v,t[121]=S,t[122]=E,t[123]=Z,t[124]=Q,t[125]=$):$=t[125],$}function me(e){let t=ee(e.Tags);return(0,s.jsx)(n,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function he(e){return(0,s.jsx)(n,{value:e,children:e},e)}export{pe as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{dn as ee}from"./cluster-config.js";import{c as te,i as n,n as ne,s as re,t as ie}from"./select.js";import{t as r}from"./input.js";import{a as i,r as a,t as o}from"./field.js";import{a as ae,n as oe}from"./zod.js";import{n as se,r as ce,t as le}from"./collapsible.js";import{t as ue}from"./tags-field-array.js";var de=t(),s=e(),fe=[`HTTP`,`HTTPS`,`TCP`,`UDP`,`TLS`,`TCP_UDP`];function pe(e){let t=(0,de.c)(126),{form:ee,vpcs:n,allowedProtocols:pe}=e,ge=pe===void 0?fe:pe,{control:c,register:l,setValue:u,formState:_e}=ee,{errors:d}=_e,ve;t[0]===c?ve=t[1]:(ve={control:c,name:`protocol`},t[0]=c,t[1]=ve);let ye=ae(ve),f=ye===`HTTP`||ye===`HTTPS`,be;t[2]===u?be=t[3]:(be=e=>{e&&(u(`protocol`,e),u(`healthCheck.protocol`,e===`HTTP`||e===`HTTPS`?`HTTP`:`TCP`))},t[2]=u,t[3]=be);let xe=be,Se;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-name`,children:`Name`})}),t[4]=Se):Se=t[4];let Ce=!!d.name,p;t[5]===l?p=t[6]:(p=l(`name`),t[5]=l,t[6]=p);let m;t[7]!==Ce||t[8]!==p?(m=(0,s.jsx)(r,{"aria-invalid":Ce,id:`tg-name`,placeholder:`my-target-group`,...p}),t[7]=Ce,t[8]=p,t[9]=m):m=t[9];let h;t[10]===d.name?h=t[11]:(h=(0,s.jsx)(a,{errors:[d.name]}),t[10]=d.name,t[11]=h);let g;t[12]!==m||t[13]!==h?(g=(0,s.jsxs)(o,{children:[Se,m,h]}),t[12]=m,t[13]=h,t[14]=g):g=t[14];let we;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-protocol`,children:`Protocol`})}),t[15]=we):we=t[15];let _;t[16]!==ge||t[17]!==xe?(_=e=>{let{field:t}=e;return(0,s.jsxs)(ie,{onValueChange:xe,value:t.value,children:[(0,s.jsx)(re,{className:`w-full`,id:`tg-protocol`,children:(0,s.jsx)(te,{})}),(0,s.jsx)(ne,{children:ge.map(he)})]})},t[16]=ge,t[17]=xe,t[18]=_):_=t[18];let v;t[19]!==c||t[20]!==_?(v=(0,s.jsxs)(o,{children:[we,(0,s.jsx)(oe,{control:c,name:`protocol`,render:_})]}),t[19]=c,t[20]=_,t[21]=v):v=t[21];let Te;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-port`,children:`Port`})}),t[22]=Te):Te=t[22];let Ee=!!d.port,y;t[23]===l?y=t[24]:(y=l(`port`,{valueAsNumber:!0}),t[23]=l,t[24]=y);let b;t[25]!==Ee||t[26]!==y?(b=(0,s.jsx)(r,{"aria-invalid":Ee,id:`tg-port`,inputMode:`numeric`,placeholder:`80`,type:`number`,...y}),t[25]=Ee,t[26]=y,t[27]=b):b=t[27];let x;t[28]===d.port?x=t[29]:(x=(0,s.jsx)(a,{errors:[d.port]}),t[28]=d.port,t[29]=x);let S;t[30]!==b||t[31]!==x?(S=(0,s.jsxs)(o,{children:[Te,b,x]}),t[30]=b,t[31]=x,t[32]=S):S=t[32];let De;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-vpc`,children:`VPC`})}),t[33]=De):De=t[33];let C;t[34]!==d.vpcId||t[35]!==n?(C=e=>{let{field:t}=e;return(0,s.jsxs)(ie,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,s.jsx)(re,{"aria-invalid":!!d.vpcId,className:`w-full`,id:`tg-vpc`,children:(0,s.jsx)(te,{placeholder:`Select VPC`})}),(0,s.jsx)(ne,{children:n.map(me)})]})},t[34]=d.vpcId,t[35]=n,t[36]=C):C=t[36];let w;t[37]!==c||t[38]!==C?(w=(0,s.jsx)(oe,{control:c,name:`vpcId`,render:C}),t[37]=c,t[38]=C,t[39]=w):w=t[39];let T;t[40]===d.vpcId?T=t[41]:(T=(0,s.jsx)(a,{errors:[d.vpcId]}),t[40]=d.vpcId,t[41]=T);let E;t[42]!==w||t[43]!==T?(E=(0,s.jsxs)(o,{children:[De,w,T]}),t[42]=w,t[43]=T,t[44]=E):E=t[44];let D;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,s.jsx)(ce,{className:`text-left text-sm font-medium text-muted-foreground hover:text-foreground`,render:(0,s.jsx)(`button`,{"aria-label":`Health check settings`,type:`button`}),children:`Health check settings`}),t[45]=D):D=t[45];let O;t[46]!==d.healthCheck?.path||t[47]!==f||t[48]!==l?(O=f&&(0,s.jsxs)(o,{children:[(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-path`,children:`Path`})}),(0,s.jsx)(r,{"aria-invalid":!!d.healthCheck?.path,id:`hc-path`,placeholder:`/`,...l(`healthCheck.path`)}),(0,s.jsx)(a,{errors:[d.healthCheck?.path]})]}),t[46]=d.healthCheck?.path,t[47]=f,t[48]=l,t[49]=O):O=t[49];let k;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-port`,children:`Port`})}),t[50]=k):k=t[50];let Oe=!!d.healthCheck?.port,A;t[51]===l?A=t[52]:(A=l(`healthCheck.port`),t[51]=l,t[52]=A);let j;t[53]!==Oe||t[54]!==A?(j=(0,s.jsx)(r,{"aria-invalid":Oe,id:`hc-port`,placeholder:`traffic-port or numeric`,...A}),t[53]=Oe,t[54]=A,t[55]=j):j=t[55];let ke=d.healthCheck?.port,M;t[56]===ke?M=t[57]:(M=(0,s.jsx)(a,{errors:[ke]}),t[56]=ke,t[57]=M);let N;t[58]!==j||t[59]!==M?(N=(0,s.jsxs)(o,{children:[k,j,M]}),t[58]=j,t[59]=M,t[60]=N):N=t[60];let Ae;t[61]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-interval`,children:`Interval (seconds)`})}),t[61]=Ae):Ae=t[61];let je=!!d.healthCheck?.intervalSeconds,P;t[62]===l?P=t[63]:(P=l(`healthCheck.intervalSeconds`,{valueAsNumber:!0}),t[62]=l,t[63]=P);let F;t[64]!==je||t[65]!==P?(F=(0,s.jsx)(r,{"aria-invalid":je,id:`hc-interval`,inputMode:`numeric`,type:`number`,...P}),t[64]=je,t[65]=P,t[66]=F):F=t[66];let Me=d.healthCheck?.intervalSeconds,I;t[67]===Me?I=t[68]:(I=(0,s.jsx)(a,{errors:[Me]}),t[67]=Me,t[68]=I);let L;t[69]!==F||t[70]!==I?(L=(0,s.jsxs)(o,{children:[Ae,F,I]}),t[69]=F,t[70]=I,t[71]=L):L=t[71];let Ne;t[72]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-timeout`,children:`Timeout (seconds)`})}),t[72]=Ne):Ne=t[72];let Pe=!!d.healthCheck?.timeoutSeconds,R;t[73]===l?R=t[74]:(R=l(`healthCheck.timeoutSeconds`,{valueAsNumber:!0}),t[73]=l,t[74]=R);let z;t[75]!==Pe||t[76]!==R?(z=(0,s.jsx)(r,{"aria-invalid":Pe,id:`hc-timeout`,inputMode:`numeric`,type:`number`,...R}),t[75]=Pe,t[76]=R,t[77]=z):z=t[77];let Fe=d.healthCheck?.timeoutSeconds,B;t[78]===Fe?B=t[79]:(B=(0,s.jsx)(a,{errors:[Fe]}),t[78]=Fe,t[79]=B);let V;t[80]!==z||t[81]!==B?(V=(0,s.jsxs)(o,{children:[Ne,z,B]}),t[80]=z,t[81]=B,t[82]=V):V=t[82];let Ie;t[83]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-healthy`,children:`Healthy threshold`})}),t[83]=Ie):Ie=t[83];let Le=!!d.healthCheck?.healthyThresholdCount,H;t[84]===l?H=t[85]:(H=l(`healthCheck.healthyThresholdCount`,{valueAsNumber:!0}),t[84]=l,t[85]=H);let U;t[86]!==Le||t[87]!==H?(U=(0,s.jsx)(r,{"aria-invalid":Le,id:`hc-healthy`,inputMode:`numeric`,type:`number`,...H}),t[86]=Le,t[87]=H,t[88]=U):U=t[88];let Re=d.healthCheck?.healthyThresholdCount,W;t[89]===Re?W=t[90]:(W=(0,s.jsx)(a,{errors:[Re]}),t[89]=Re,t[90]=W);let G;t[91]!==U||t[92]!==W?(G=(0,s.jsxs)(o,{children:[Ie,U,W]}),t[91]=U,t[92]=W,t[93]=G):G=t[93];let ze;t[94]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-unhealthy`,children:`Unhealthy threshold`})}),t[94]=ze):ze=t[94];let Be=!!d.healthCheck?.unhealthyThresholdCount,K;t[95]===l?K=t[96]:(K=l(`healthCheck.unhealthyThresholdCount`,{valueAsNumber:!0}),t[95]=l,t[96]=K);let q;t[97]!==Be||t[98]!==K?(q=(0,s.jsx)(r,{"aria-invalid":Be,id:`hc-unhealthy`,inputMode:`numeric`,type:`number`,...K}),t[97]=Be,t[98]=K,t[99]=q):q=t[99];let Ve=d.healthCheck?.unhealthyThresholdCount,J;t[100]===Ve?J=t[101]:(J=(0,s.jsx)(a,{errors:[Ve]}),t[100]=Ve,t[101]=J);let Y;t[102]!==q||t[103]!==J?(Y=(0,s.jsxs)(o,{children:[ze,q,J]}),t[102]=q,t[103]=J,t[104]=Y):Y=t[104];let X;t[105]!==d.healthCheck?.matcher||t[106]!==f||t[107]!==l?(X=f&&(0,s.jsxs)(o,{children:[(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-matcher`,children:`Matcher (HTTP codes)`})}),(0,s.jsx)(r,{"aria-invalid":!!d.healthCheck?.matcher,id:`hc-matcher`,placeholder:`200 or 200-299 or 200,201`,...l(`healthCheck.matcher`)}),(0,s.jsx)(a,{errors:[d.healthCheck?.matcher]})]}),t[105]=d.healthCheck?.matcher,t[106]=f,t[107]=l,t[108]=X):X=t[108];let Z;t[109]!==O||t[110]!==N||t[111]!==L||t[112]!==V||t[113]!==G||t[114]!==Y||t[115]!==X?(Z=(0,s.jsxs)(le,{children:[D,(0,s.jsxs)(se,{className:`mt-3 space-y-4 border-l-2 border-muted pl-4`,children:[O,N,L,V,G,Y,X]})]}),t[109]=O,t[110]=N,t[111]=L,t[112]=V,t[113]=G,t[114]=Y,t[115]=X,t[116]=Z):Z=t[116];let Q;t[117]===c?Q=t[118]:(Q=(0,s.jsx)(ue,{control:c,name:`tags`}),t[117]=c,t[118]=Q);let $;return t[119]!==g||t[120]!==v||t[121]!==S||t[122]!==E||t[123]!==Z||t[124]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[g,v,S,E,Z,Q]}),t[119]=g,t[120]=v,t[121]=S,t[122]=E,t[123]=Z,t[124]=Q,t[125]=$):$=t[125],$}function me(e){let t=ee(e.Tags);return(0,s.jsx)(n,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function he(e){return(0,s.jsx)(n,{value:e,children:e},e)}export{pe as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/task-definitions.js b/spinifex/services/spinifexui/frontend/dist/assets/task-definitions.js index 7565cd3aa..8acb02e71 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/task-definitions.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/task-definitions.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./button.js";import{o as s}from"./ecs.js";import{a as c}from"./ecs2.js";import{t as l}from"./page-heading.js";import{t as u}from"./error-banner.js";import{t as d}from"./delete-confirmation-dialog.js";import{t as f}from"./ecs-section-nav.js";var p=r(),m=e(n(),1),h=t();function g(e){return e.split(`/`).at(-1)??e}function _(e){let t=(0,p.c)(24),{clusterName:n}=e,{data:r}=i(s),l=c(),[f,_]=(0,m.useState)(null),v;t[0]!==l||t[1]!==f?(v=function(){f&&l.mutate(f,{onSuccess:()=>{_(null)}})},t[0]=l,t[1]=f,t[2]=v):v=t[2];let y=v,b=n??``,x;t[3]===b?x=t[4]:(x={cluster:b},t[3]=b,t[4]=x);let S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,h.jsx)(o,{size:`sm`,children:`Register task definition`}),t[5]=S):S=t[5];let C;t[6]===x?C=t[7]:(C=(0,h.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,h.jsx)(a,{search:x,to:`/ecs/register-task-definition`,children:S})}),t[6]=x,t[7]=C);let w;t[8]!==l.error||t[9]!==l.isError?(w=l.isError&&(0,h.jsx)(u,{error:l.error instanceof Error?l.error:void 0,msg:`Failed to deregister task definition.`}),t[8]=l.error,t[9]=l.isError,t[10]=w):w=t[10];let T;t[11]===r?T=t[12]:(T=r.length===0?(0,h.jsx)(`p`,{className:`text-muted-foreground`,children:`No task definitions found.`}):(0,h.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,h.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,h.jsx)(`thead`,{children:(0,h.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,h.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Family : Revision`}),(0,h.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,h.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,h.jsx)(`tbody`,{children:r.map(e=>{let t=g(e);return(0,h.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,h.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t}),(0,h.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,h.jsx)(o,{onClick:()=>{_(t)},size:`sm`,variant:`destructive`,children:`Deregister`})})]},e)})})]})}),t[11]=r,t[12]=T);let E=`This marks task definition "${f}" INACTIVE. Existing tasks keep running; no new tasks can use it.`,D;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{e||_(null)},t[13]=D):D=t[13];let O=f!==null,k;t[14]!==l.isPending||t[15]!==y||t[16]!==O||t[17]!==E?(k=(0,h.jsx)(d,{confirmLabel:`Deregister`,description:E,isPending:l.isPending,onConfirm:y,onOpenChange:D,open:O,pendingLabel:`Deregistering…`,title:`Deregister task definition`}),t[14]=l.isPending,t[15]=y,t[16]=O,t[17]=E,t[18]=k):k=t[18];let A;return t[19]!==k||t[20]!==C||t[21]!==w||t[22]!==T?(A=(0,h.jsxs)(h.Fragment,{children:[C,w,T,k]}),t[19]=k,t[20]=C,t[21]=w,t[22]=T,t[23]=A):A=t[23],A}function v(){let e=(0,p.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(l,{title:`Task definitions`}),(0,h.jsx)(f,{}),(0,h.jsx)(_,{})]}),e[0]=t):t=e[0],t}var y=v;export{y as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./button.js";import{o as s}from"./ecs.js";import{a as c}from"./ecs2.js";import{t as l}from"./page-heading.js";import{t as u}from"./error-banner.js";import{t as d}from"./delete-confirmation-dialog.js";import{t as f}from"./ecs-section-nav.js";var p=r(),m=t(n(),1),h=e();function g(e){return e.split(`/`).at(-1)??e}function _(e){let t=(0,p.c)(24),{clusterName:n}=e,{data:r}=i(s),l=c(),[f,_]=(0,m.useState)(null),v;t[0]!==l||t[1]!==f?(v=function(){f&&l.mutate(f,{onSuccess:()=>{_(null)}})},t[0]=l,t[1]=f,t[2]=v):v=t[2];let y=v,b=n??``,x;t[3]===b?x=t[4]:(x={cluster:b},t[3]=b,t[4]=x);let S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,h.jsx)(o,{size:`sm`,children:`Register task definition`}),t[5]=S):S=t[5];let C;t[6]===x?C=t[7]:(C=(0,h.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,h.jsx)(a,{search:x,to:`/ecs/register-task-definition`,children:S})}),t[6]=x,t[7]=C);let w;t[8]!==l.error||t[9]!==l.isError?(w=l.isError&&(0,h.jsx)(u,{error:l.error instanceof Error?l.error:void 0,msg:`Failed to deregister task definition.`}),t[8]=l.error,t[9]=l.isError,t[10]=w):w=t[10];let T;t[11]===r?T=t[12]:(T=r.length===0?(0,h.jsx)(`p`,{className:`text-muted-foreground`,children:`No task definitions found.`}):(0,h.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,h.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,h.jsx)(`thead`,{children:(0,h.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,h.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Family : Revision`}),(0,h.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,h.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,h.jsx)(`tbody`,{children:r.map(e=>{let t=g(e);return(0,h.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,h.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t}),(0,h.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,h.jsx)(o,{onClick:()=>{_(t)},size:`sm`,variant:`destructive`,children:`Deregister`})})]},e)})})]})}),t[11]=r,t[12]=T);let E=`This marks task definition "${f}" INACTIVE. Existing tasks keep running; no new tasks can use it.`,D;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{e||_(null)},t[13]=D):D=t[13];let O=f!==null,k;t[14]!==l.isPending||t[15]!==y||t[16]!==O||t[17]!==E?(k=(0,h.jsx)(d,{confirmLabel:`Deregister`,description:E,isPending:l.isPending,onConfirm:y,onOpenChange:D,open:O,pendingLabel:`Deregistering…`,title:`Deregister task definition`}),t[14]=l.isPending,t[15]=y,t[16]=O,t[17]=E,t[18]=k):k=t[18];let A;return t[19]!==k||t[20]!==C||t[21]!==w||t[22]!==T?(A=(0,h.jsxs)(h.Fragment,{children:[C,w,T,k]}),t[19]=k,t[20]=C,t[21]=w,t[22]=T,t[23]=A):A=t[23],A}function v(){let e=(0,p.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(l,{title:`Task definitions`}),(0,h.jsx)(f,{}),(0,h.jsx)(_,{})]}),e[0]=t):t=e[0],t}var y=v;export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/upload-button.js b/spinifex/services/spinifexui/frontend/dist/assets/upload-button.js index 22f7f6d47..f4b8a5621 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/upload-button.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/upload-button.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{cn as a,ln as o}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./download.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{E as d,L as f,R as p,b as m,m as h}from"./awsClient.js";import{n as g}from"./s3.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=s(`file`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}]]),b=s(`folder`,[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`,key:`1kt360`}]]),x=s(`upload`,[[`path`,{d:`M12 3v12`,key:`1x0j5s`}],[`path`,{d:`m17 8-5-5-5 5`,key:`7q97r8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}]]),S=class extends p(d,f,`GetObject`,m){},C=r(),w=t();function T(e){let t=(0,C.c)(9),{folderName:n,fullPrefix:r,bucketName:a}=e,o;t[0]!==a||t[1]!==r?(o={bucket:a,_splat:r},t[0]=a,t[1]=r,t[2]=o):o=t[2];let s;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,w.jsx)(b,{className:`size-5 text-muted-foreground`}),t[3]=s):s=t[3];let c;t[4]===n?c=t[5]:(c=(0,w.jsx)(`span`,{className:`font-medium`,children:n}),t[4]=n,t[5]=c);let l;return t[6]!==o||t[7]!==c?(l=(0,w.jsxs)(i,{className:`flex items-center gap-3 rounded-lg border bg-card p-4 transition-colors hover:bg-accent`,params:o,to:`/s3/ls/$bucket/$`,children:[s,c]}),t[6]=o,t[7]=c,t[8]=l):l=t[8],l}var E=e(n(),1);function D({object:e,bucketName:t,displayName:n,fullKey:r}){let[i,s]=(0,E.useState)(!1),[u,d]=(0,E.useState)(null),f=g();async function p(){d(null);try{let e=new S({Bucket:t,Key:r}),i=await h().send(e);if(i.Body){let e=await i.Body.transformToByteArray(),t=URL.createObjectURL(new Blob([e])),r=document.createElement(`a`);r.href=t,r.download=n,document.body.append(r),r.click(),r.remove(),URL.revokeObjectURL(t)}}catch(e){d(Error(`Failed to download object`,{cause:e}))}}async function m(){try{await f.mutateAsync({bucket:t,key:r})}finally{s(!1)}}return(0,w.jsxs)(`div`,{children:[f.error&&(0,w.jsx)(_,{error:f.error,msg:`Failed to delete object`}),u&&(0,w.jsx)(_,{error:u,msg:`Failed to download object`}),(0,w.jsxs)(`div`,{className:`flex items-center justify-between rounded-lg border bg-card p-4`,children:[(0,w.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,w.jsx)(y,{className:`size-5 text-muted-foreground`}),(0,w.jsxs)(`div`,{children:[(0,w.jsx)(`h3`,{className:`font-medium`,children:n}),e.LastModified&&(0,w.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Last Modified: `,a(e.LastModified)]})]})]}),(0,w.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,w.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:o(e.Size??0)}),(0,w.jsx)(`button`,{"aria-label":`Download ${n}`,className:`rounded-md p-2 transition-colors hover:bg-accent`,onClick:p,type:`button`,children:(0,w.jsx)(c,{className:`size-4`})}),(0,w.jsx)(`button`,{"aria-label":`Delete ${n}`,className:`rounded-md p-2 text-destructive transition-colors hover:bg-accent`,onClick:()=>{s(!0)},type:`button`,children:(0,w.jsx)(l,{className:`size-4`})})]}),(0,w.jsx)(v,{description:(0,w.jsxs)(w.Fragment,{children:[`Are you sure you want to delete `,(0,w.jsx)(`strong`,{children:n}),`? This action cannot be undone.`]}),isPending:f.isPending,onConfirm:m,onOpenChange:s,open:i,title:`Delete Object`})]})]},e.Key)}function O({bucket:e,prefix:t=``,isPending:n,onUpload:r}){let i=(0,E.useRef)(null);async function a(n){let{files:a}=n.target;if(!(!a||a.length===0))try{await Promise.all([...a].map(async n=>await r({bucket:e,key:`${t}${n.name}`,file:n})))}finally{i.current&&(i.current.value=``)}}return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(`input`,{accept:`*/*`,"aria-label":`Choose files to upload`,className:`hidden`,multiple:!0,onChange:a,ref:i,type:`file`}),(0,w.jsxs)(u,{disabled:n,onClick:()=>i.current?.click(),size:`sm`,children:[(0,w.jsx)(x,{className:`mr-2 size-4`}),n?`Uploading…`:`Upload Files`]})]})}export{D as n,T as r,O as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./link.js";import{cn as a,ln as o}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./download.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{E as d,L as f,R as p,b as m,m as h}from"./awsClient.js";import{n as g}from"./s3.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=s(`file`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}]]),b=s(`folder`,[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`,key:`1kt360`}]]),x=s(`upload`,[[`path`,{d:`M12 3v12`,key:`1x0j5s`}],[`path`,{d:`m17 8-5-5-5 5`,key:`7q97r8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}]]),S=class extends p(d,f,`GetObject`,m){},C=r(),w=e();function T(e){let t=(0,C.c)(9),{folderName:n,fullPrefix:r,bucketName:a}=e,o;t[0]!==a||t[1]!==r?(o={bucket:a,_splat:r},t[0]=a,t[1]=r,t[2]=o):o=t[2];let s;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,w.jsx)(b,{className:`size-5 text-muted-foreground`}),t[3]=s):s=t[3];let c;t[4]===n?c=t[5]:(c=(0,w.jsx)(`span`,{className:`font-medium`,children:n}),t[4]=n,t[5]=c);let l;return t[6]!==o||t[7]!==c?(l=(0,w.jsxs)(i,{className:`flex items-center gap-3 rounded-lg border bg-card p-4 transition-colors hover:bg-accent`,params:o,to:`/s3/ls/$bucket/$`,children:[s,c]}),t[6]=o,t[7]=c,t[8]=l):l=t[8],l}var E=t(n(),1);function D({object:e,bucketName:t,displayName:n,fullKey:r}){let[i,s]=(0,E.useState)(!1),[u,d]=(0,E.useState)(null),f=g();async function p(){d(null);try{let e=new S({Bucket:t,Key:r}),i=await h().send(e);if(i.Body){let e=await i.Body.transformToByteArray(),t=URL.createObjectURL(new Blob([e])),r=document.createElement(`a`);r.href=t,r.download=n,document.body.append(r),r.click(),r.remove(),URL.revokeObjectURL(t)}}catch(e){d(Error(`Failed to download object`,{cause:e}))}}async function m(){try{await f.mutateAsync({bucket:t,key:r})}finally{s(!1)}}return(0,w.jsxs)(`div`,{children:[f.error&&(0,w.jsx)(_,{error:f.error,msg:`Failed to delete object`}),u&&(0,w.jsx)(_,{error:u,msg:`Failed to download object`}),(0,w.jsxs)(`div`,{className:`flex items-center justify-between rounded-lg border bg-card p-4`,children:[(0,w.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,w.jsx)(y,{className:`size-5 text-muted-foreground`}),(0,w.jsxs)(`div`,{children:[(0,w.jsx)(`h3`,{className:`font-medium`,children:n}),e.LastModified&&(0,w.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Last Modified: `,a(e.LastModified)]})]})]}),(0,w.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,w.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:o(e.Size??0)}),(0,w.jsx)(`button`,{"aria-label":`Download ${n}`,className:`rounded-md p-2 transition-colors hover:bg-accent`,onClick:p,type:`button`,children:(0,w.jsx)(c,{className:`size-4`})}),(0,w.jsx)(`button`,{"aria-label":`Delete ${n}`,className:`rounded-md p-2 text-destructive transition-colors hover:bg-accent`,onClick:()=>{s(!0)},type:`button`,children:(0,w.jsx)(l,{className:`size-4`})})]}),(0,w.jsx)(v,{description:(0,w.jsxs)(w.Fragment,{children:[`Are you sure you want to delete `,(0,w.jsx)(`strong`,{children:n}),`? This action cannot be undone.`]}),isPending:f.isPending,onConfirm:m,onOpenChange:s,open:i,title:`Delete Object`})]})]},e.Key)}function O({bucket:e,prefix:t=``,isPending:n,onUpload:r}){let i=(0,E.useRef)(null);async function a(n){let{files:a}=n.target;if(!(!a||a.length===0))try{await Promise.all([...a].map(async n=>await r({bucket:e,key:`${t}${n.name}`,file:n})))}finally{i.current&&(i.current.value=``)}}return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(`input`,{accept:`*/*`,"aria-label":`Choose files to upload`,className:`hidden`,multiple:!0,onChange:a,ref:i,type:`file`}),(0,w.jsxs)(u,{disabled:n,onClick:()=>i.current?.click(),size:`sm`,children:[(0,w.jsx)(x,{className:`mr-2 size-4`}),n?`Uploading…`:`Upload Files`]})]})}export{D as n,T as r,O as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/use-copy-to-clipboard.js b/spinifex/services/spinifexui/frontend/dist/assets/use-copy-to-clipboard.js index 082185db5..b7ce9db4a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/use-copy-to-clipboard.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/use-copy-to-clipboard.js @@ -1 +1 @@ -import{a as e,r as t,t as n}from"./compiler-runtime.js";var r=n(),i=e(t(),1),a=2e3;function o(){let e=(0,r.c)(5),[t,n]=(0,i.useState)(!1),o=(0,i.useRef)(null),s,c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=()=>()=>{o.current&&clearTimeout(o.current)},c=[],e[0]=s,e[1]=c):(s=e[0],c=e[1]),(0,i.useEffect)(s,c);let l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=async e=>{await navigator.clipboard.writeText(e),n(!0),o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{n(!1)},a)},e[2]=l):l=e[2];let u=l,d;return e[3]===t?d=e[4]:(d={copied:t,copy:u},e[3]=t,e[4]=d),d}export{o as t}; \ No newline at end of file +import{o as e,r as t,t as n}from"./compiler-runtime.js";var r=n(),i=e(t(),1),a=2e3;function o(){let e=(0,r.c)(5),[t,n]=(0,i.useState)(!1),o=(0,i.useRef)(null),s,c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=()=>()=>{o.current&&clearTimeout(o.current)},c=[],e[0]=s,e[1]=c):(s=e[0],c=e[1]),(0,i.useEffect)(s,c);let l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=async e=>{await navigator.clipboard.writeText(e),n(!0),o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{n(!1)},a)},e[2]=l):l=e[2];let u=l,d;return e[3]===t?d=e[4]:(d={copied:t,copy:u},e[3]=t,e[4]=d),d}export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery.js b/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery.js index f61402de4..952a60330 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{A as r,C as i,D as a,E as o,M as s,T as c,c as l,j as u,k as d,l as f,n as p,u as m,v as h,w as g,x as _}from"./QueryClientProvider.js";import{n as v}from"./query.js";var y=class extends s{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=f(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),x(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return S(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return S(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof g(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!o(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&C(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||g(this.options.enabled,this.#t)!==g(t.enabled,this.#t)||c(this.options.staleTime,this.#t)!==c(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||g(this.options.enabled,this.#t)!==g(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return T(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(_)),t}#g(){this.#b();let e=c(this.options.staleTime,this.#t);if(m.isServer()||this.#r.isStale||!h(e))return;let t=d(this.#r.dataUpdatedAt,e)+1;this.#d=r.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(m.isServer()||g(this.options.enabled,this.#t)===!1||!h(this.#p)||this.#p===0)&&(this.#f=r.setInterval(()=>{(this.options.refetchIntervalInBackground||u.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d!==void 0&&(r.clearTimeout(this.#d),this.#d=void 0)}#x(){this.#f!==void 0&&(r.clearInterval(this.#f),this.#f=void 0)}createResult(e,t){let n=this.#t,r=this.options,a=this.#r,o=this.#i,s=this.#a,c=e===n?this.#n:e.state,{state:l}=e,u={...l},d=!1,p;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&x(e,t),o=i&&C(e,n,t,r);(a||o)&&(u={...u,...v(l.data,e.options)}),t._optimisticResults===`isRestoring`&&(u.fetchStatus=`idle`)}let{error:m,errorUpdatedAt:h,status:_}=u;p=u.data;let y=!1;if(t.placeholderData!==void 0&&p===void 0&&_===`pending`){let e;a?.isPlaceholderData&&t.placeholderData===s?.placeholderData?(e=a.data,y=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(_=`success`,p=i(a?.data,e,t),d=!0)}if(t.select&&p!==void 0&&!y){if(a&&p===o?.data&&t.select===this.#c)p=this.#l;else try{this.#c=t.select,p=t.select(p),p=i(a?.data,p,t),this.#l=p,this.#s=null}catch(e){this.#s=e}}this.#s&&(m=this.#s,p=this.#l,h=Date.now(),_=`error`);let b=u.fetchStatus===`fetching`,S=_===`pending`,T=_===`error`,E=S&&b,D=p!==void 0,O={status:_,fetchStatus:u.fetchStatus,isPending:S,isSuccess:_===`success`,isError:T,isInitialLoading:E,isLoading:E,data:p,dataUpdatedAt:u.dataUpdatedAt,error:m,errorUpdatedAt:h,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:u.dataUpdateCount>c.dataUpdateCount||u.errorUpdateCount>c.errorUpdateCount,isFetching:b,isRefetching:b&&!S,isLoadingError:T&&!D,isPaused:u.fetchStatus===`paused`,isPlaceholderData:d,isRefetchError:T&&D,isStale:w(e,t),refetch:this.refetch,promise:this.#o,isEnabled:g(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=O.data!==void 0,r=O.status===`error`&&!t,i=e=>{r?e.reject(O.error):t&&e.resolve(O.data)},a=()=>{let e=this.#o=O.promise=f();i(e)},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||O.data!==o.value)&&a();break;case`rejected`:(!r||O.error!==o.reason)&&a()}}return O}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!o(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){l.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function b(e,t){return g(t.enabled,e)!==!1&&e.state.data===void 0&&(e.state.status!==`error`||g(t.retryOnMount,e)!==!1)}function x(e,t){return b(e,t)||e.state.data!==void 0&&S(e,t,t.refetchOnMount)}function S(e,t,n){if(g(t.enabled,e)!==!1&&c(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&w(e,t)}return!1}function C(e,t,n,r){return(e!==t||g(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&w(e,n)}function w(e,t){return g(t.enabled,e)!==!1&&e.isStaleByTime(c(t.staleTime,e))}function T(e,t){return!o(e.getCurrentResult(),t)}t();var E=e(n(),1),D=E.createContext(!1),O=()=>E.useContext(D);D.Provider;function k(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var A=E.createContext(k()),j=()=>E.useContext(A),M=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?a(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},N=e=>{E.useEffect(()=>{e.clearReset()},[e])},P=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||a(n,[e.error,r])),F=(e,t)=>t.state.data===void 0,I=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},L=(e,t)=>e.isLoading&&e.isFetching&&!t,R=(e,t)=>e?.suspense&&t.isPending,z=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function B(e,t,n){let r=O(),i=j(),a=p(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash),c=e.subscribed!==!1;o._optimisticResults=r?`isRestoring`:c?`optimistic`:void 0,I(o),M(o,i,s),N(i);let u=!a.getQueryCache().get(o.queryHash),[d]=E.useState(()=>new t(a,o)),f=d.getOptimisticResult(o),h=!r&&c;if(E.useSyncExternalStore(E.useCallback(e=>{let t=h?d.subscribe(l.batchCalls(e)):_;return d.updateResult(),t},[d,h]),()=>d.getCurrentResult(),()=>d.getCurrentResult()),E.useEffect(()=>{d.setOptions(o)},[o,d]),R(o,f))throw z(o,d,i);if(P({result:f,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw f.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,f),o.experimental_prefetchInRender&&!m.isServer()&&L(f,r)&&(u?z(o,d,i):s?.promise)?.catch(_).finally(()=>{d.updateResult()}),o.notifyOnChangeProps?f:d.trackResult(f)}export{F as n,y as r,B as t}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{A as r,C as i,D as a,E as o,M as s,T as c,c as l,j as u,k as d,l as f,n as p,u as m,v as h,w as g,x as _}from"./QueryClientProvider.js";import{n as v}from"./query.js";var y=class extends s{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=f(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),x(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return S(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return S(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof g(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!o(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&C(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||g(this.options.enabled,this.#t)!==g(t.enabled,this.#t)||c(this.options.staleTime,this.#t)!==c(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||g(this.options.enabled,this.#t)!==g(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return T(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(_)),t}#g(){this.#b();let e=c(this.options.staleTime,this.#t);if(m.isServer()||this.#r.isStale||!h(e))return;let t=d(this.#r.dataUpdatedAt,e)+1;this.#d=r.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(m.isServer()||g(this.options.enabled,this.#t)===!1||!h(this.#p)||this.#p===0)&&(this.#f=r.setInterval(()=>{(this.options.refetchIntervalInBackground||u.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d!==void 0&&(r.clearTimeout(this.#d),this.#d=void 0)}#x(){this.#f!==void 0&&(r.clearInterval(this.#f),this.#f=void 0)}createResult(e,t){let n=this.#t,r=this.options,a=this.#r,o=this.#i,s=this.#a,c=e===n?this.#n:e.state,{state:l}=e,u={...l},d=!1,p;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&x(e,t),o=i&&C(e,n,t,r);(a||o)&&(u={...u,...v(l.data,e.options)}),t._optimisticResults===`isRestoring`&&(u.fetchStatus=`idle`)}let{error:m,errorUpdatedAt:h,status:_}=u;p=u.data;let y=!1;if(t.placeholderData!==void 0&&p===void 0&&_===`pending`){let e;a?.isPlaceholderData&&t.placeholderData===s?.placeholderData?(e=a.data,y=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(_=`success`,p=i(a?.data,e,t),d=!0)}if(t.select&&p!==void 0&&!y){if(a&&p===o?.data&&t.select===this.#c)p=this.#l;else try{this.#c=t.select,p=t.select(p),p=i(a?.data,p,t),this.#l=p,this.#s=null}catch(e){this.#s=e}}this.#s&&(m=this.#s,p=this.#l,h=Date.now(),_=`error`);let b=u.fetchStatus===`fetching`,S=_===`pending`,T=_===`error`,E=S&&b,D=p!==void 0,O={status:_,fetchStatus:u.fetchStatus,isPending:S,isSuccess:_===`success`,isError:T,isInitialLoading:E,isLoading:E,data:p,dataUpdatedAt:u.dataUpdatedAt,error:m,errorUpdatedAt:h,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:u.dataUpdateCount>c.dataUpdateCount||u.errorUpdateCount>c.errorUpdateCount,isFetching:b,isRefetching:b&&!S,isLoadingError:T&&!D,isPaused:u.fetchStatus===`paused`,isPlaceholderData:d,isRefetchError:T&&D,isStale:w(e,t),refetch:this.refetch,promise:this.#o,isEnabled:g(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=O.data!==void 0,r=O.status===`error`&&!t,i=e=>{r?e.reject(O.error):t&&e.resolve(O.data)},a=()=>{let e=this.#o=O.promise=f();i(e)},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||O.data!==o.value)&&a();break;case`rejected`:(!r||O.error!==o.reason)&&a()}}return O}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!o(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){l.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function b(e,t){return g(t.enabled,e)!==!1&&e.state.data===void 0&&(e.state.status!==`error`||g(t.retryOnMount,e)!==!1)}function x(e,t){return b(e,t)||e.state.data!==void 0&&S(e,t,t.refetchOnMount)}function S(e,t,n){if(g(t.enabled,e)!==!1&&c(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&w(e,t)}return!1}function C(e,t,n,r){return(e!==t||g(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&w(e,n)}function w(e,t){return g(t.enabled,e)!==!1&&e.isStaleByTime(c(t.staleTime,e))}function T(e,t){return!o(e.getCurrentResult(),t)}e();var E=t(n(),1),D=E.createContext(!1),O=()=>E.useContext(D);D.Provider;function k(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var A=E.createContext(k()),j=()=>E.useContext(A),M=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?a(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},N=e=>{E.useEffect(()=>{e.clearReset()},[e])},P=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||a(n,[e.error,r])),F=(e,t)=>t.state.data===void 0,I=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},L=(e,t)=>e.isLoading&&e.isFetching&&!t,R=(e,t)=>e?.suspense&&t.isPending,z=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function B(e,t,n){let r=O(),i=j(),a=p(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash),c=e.subscribed!==!1;o._optimisticResults=r?`isRestoring`:c?`optimistic`:void 0,I(o),M(o,i,s),N(i);let u=!a.getQueryCache().get(o.queryHash),[d]=E.useState(()=>new t(a,o)),f=d.getOptimisticResult(o),h=!r&&c;if(E.useSyncExternalStore(E.useCallback(e=>{let t=h?d.subscribe(l.batchCalls(e)):_;return d.updateResult(),t},[d,h]),()=>d.getCurrentResult(),()=>d.getCurrentResult()),E.useEffect(()=>{d.setOptions(o)},[o,d]),R(o,f))throw z(o,d,i);if(P({result:f,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw f.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,f),o.experimental_prefetchInRender&&!m.isServer()&&L(f,r)&&(u?z(o,d,i):s?.promise)?.catch(_).finally(()=>{d.updateResult()}),o.notifyOnChangeProps?f:d.trackResult(f)}export{F as n,y as r,B as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useCompositeListItem.js b/spinifex/services/spinifexui/frontend/dist/assets/useCompositeListItem.js index 10b23bf95..a90481582 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useCompositeListItem.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useCompositeListItem.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{l as r}from"./dist.js";import{o as i,s as a}from"./button.js";function o(e){return e==null||e.hasAttribute(`disabled`)||e.getAttribute(`aria-disabled`)===`true`}var s=e(n(),1),c=s.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},nextIndexRef:{current:0}});function l(){return s.useContext(c)}var u=t();function d(e){let{children:t,elementsRef:n,labelsRef:o,onMapChange:l}=e,d=a(l),[,v]=s.useState(!1),y=r(p).current,b=r(f).current,x=s.useRef(0),S=s.useRef(!0),C=s.useRef([]),w=s.useRef(null),T=a(()=>{S.current||(S.current=!0,v(e=>!e))}),E=a((e,t)=>{b.set(e,t),T()}),D=a(e=>{b.delete(e),T()}),O=a(e=>{let t=new Map;return n.current.length=0,o&&(o.current.length=0),e.forEach(e=>{t.set(e.element,{...e.registration.metadata??{},index:e.index}),n.current[e.index]=e.element,o&&(o.current[e.index]=e.registration.label===void 0?e.registration.textRef?.current?.textContent??e.element.textContent:e.registration.label)}),x.current=n.current.length,t});function k(e){if(w.current?.disconnect(),w.current=null,typeof MutationObserver!=`function`||e.length<2)return;let t=new MutationObserver(n=>{if(!g(n))return;let r=null;for(let n of e)if(n.isConnected){if(r&&_(r,n)>0){t.disconnect(),T();return}r=n}});w.current=t;let n=new Set;for(let t=1;tt.observe(e,{childList:!0}))}let A=a(()=>{let[e,t]=m(b),n=O(e);k(t),C.current=e,S.current=!1,y.forEach(e=>e(n)),d(n)});i(()=>(S.current||O(C.current),()=>{n.current=[],o&&(o.current=[])}),[n,o,O]),i(()=>{S.current&&A()}),i(()=>()=>{w.current?.disconnect(),S.current=!0},[]);let j=a(e=>(y.add(e),()=>{y.delete(e)})),M=s.useMemo(()=>({register:E,unregister:D,subscribeMapChange:j,nextIndexRef:x}),[E,D,j,x]);return(0,u.jsx)(c.Provider,{value:M,children:t})}function f(){return new Map}function p(){return new Set}function m(e){let t=new Set,n=[],r=[];e.forEach((e,i)=>{if(!i.isConnected)return;let a=e.index,o={index:a??-1,element:i,registration:e};a===null?r.push(o):a>=0&&(t.add(a),n.push(o))});let i=0;return r.sort((e,t)=>_(e.element,t.element)),r.forEach(e=>{for(;t.has(i);)i+=1;e.index=i,n.push(e),i+=1}),t.size>0&&n.sort((e,t)=>e.index-t.index),[n,r.map(e=>e.element)]}function h(e,t){let n=e.parentElement;for(;n&&!n.contains(t);)n=n.parentElement;return n}function g(e){for(let t of e)for(let e=0;e{if(p.current===-1){let e=f.current;f.current+=1,p.current=e}return p.current}:-1),g=o??m,_=s.useRef(null),v=s.useCallback(e=>{let t=_.current;t&&u(t),_.current=e,e&&c(e,{metadata:r??null,index:o??null,label:n,textRef:a})},[o,c,u,r,n,a]);return i(()=>{if(o==null)return d(e=>{let t=_.current?e.get(_.current)?.index:null;t!=null&&h(t)})},[o,d]),{ref:v,index:g}}export{d as n,o as r,v as t}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{l as r}from"./dist.js";import{o as i,s as a}from"./button.js";function o(e){return e==null||e.hasAttribute(`disabled`)||e.getAttribute(`aria-disabled`)===`true`}var s=t(n(),1),c=s.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},nextIndexRef:{current:0}});function l(){return s.useContext(c)}var u=e();function d(e){let{children:t,elementsRef:n,labelsRef:o,onMapChange:l}=e,d=a(l),[,v]=s.useState(!1),y=r(p).current,b=r(f).current,x=s.useRef(0),S=s.useRef(!0),C=s.useRef([]),w=s.useRef(null),T=a(()=>{S.current||(S.current=!0,v(e=>!e))}),E=a((e,t)=>{b.set(e,t),T()}),D=a(e=>{b.delete(e),T()}),O=a(e=>{let t=new Map;return n.current.length=0,o&&(o.current.length=0),e.forEach(e=>{t.set(e.element,{...e.registration.metadata??{},index:e.index}),n.current[e.index]=e.element,o&&(o.current[e.index]=e.registration.label===void 0?e.registration.textRef?.current?.textContent??e.element.textContent:e.registration.label)}),x.current=n.current.length,t});function k(e){if(w.current?.disconnect(),w.current=null,typeof MutationObserver!=`function`||e.length<2)return;let t=new MutationObserver(n=>{if(!g(n))return;let r=null;for(let n of e)if(n.isConnected){if(r&&_(r,n)>0){t.disconnect(),T();return}r=n}});w.current=t;let n=new Set;for(let t=1;tt.observe(e,{childList:!0}))}let A=a(()=>{let[e,t]=m(b),n=O(e);k(t),C.current=e,S.current=!1,y.forEach(e=>e(n)),d(n)});i(()=>(S.current||O(C.current),()=>{n.current=[],o&&(o.current=[])}),[n,o,O]),i(()=>{S.current&&A()}),i(()=>()=>{w.current?.disconnect(),S.current=!0},[]);let j=a(e=>(y.add(e),()=>{y.delete(e)})),M=s.useMemo(()=>({register:E,unregister:D,subscribeMapChange:j,nextIndexRef:x}),[E,D,j,x]);return(0,u.jsx)(c.Provider,{value:M,children:t})}function f(){return new Map}function p(){return new Set}function m(e){let t=new Set,n=[],r=[];e.forEach((e,i)=>{if(!i.isConnected)return;let a=e.index,o={index:a??-1,element:i,registration:e};a===null?r.push(o):a>=0&&(t.add(a),n.push(o))});let i=0;return r.sort((e,t)=>_(e.element,t.element)),r.forEach(e=>{for(;t.has(i);)i+=1;e.index=i,n.push(e),i+=1}),t.size>0&&n.sort((e,t)=>e.index-t.index),[n,r.map(e=>e.element)]}function h(e,t){let n=e.parentElement;for(;n&&!n.contains(t);)n=n.parentElement;return n}function g(e){for(let t of e)for(let e=0;e{if(p.current===-1){let e=f.current;f.current+=1,p.current=e}return p.current}:-1),g=o??m,_=s.useRef(null),v=s.useCallback(e=>{let t=_.current;t&&u(t),_.current=e,e&&c(e,{metadata:r??null,index:o??null,label:n,textRef:a})},[o,c,u,r,n,a]);return i(()=>{if(o==null)return d(e=>{let t=_.current?e.get(_.current)?.index:null;t!=null&&h(t)})},[o,d]),{ref:v,index:g}}export{d as n,o as r,v as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useControlled.js b/spinifex/services/spinifexui/frontend/dist/assets/useControlled.js index c3e743cb4..f02da95ef 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useControlled.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useControlled.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";var n=e(t(),1);function r({controlled:e,default:t,name:r,state:i=`value`}){let{current:a}=n.useRef(e!==void 0),[o,s]=n.useState(t);return[a?e:o,n.useCallback(e=>{a||s(e)},[])]}export{r as t}; \ No newline at end of file +import{o as e,r as t}from"./compiler-runtime.js";var n=e(t(),1);function r({controlled:e,default:t,name:r,state:i=`value`}){let{current:a}=n.useRef(e!==void 0),[o,s]=n.useState(t);return[a?e:o,n.useCallback(e=>{a||s(e)},[])]}export{r as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useMutation.js b/spinifex/services/spinifexui/frontend/dist/assets/useMutation.js index 70508f70e..438a365c4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useMutation.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useMutation.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";import{D as n,E as r,M as i,c as a,g as o,n as s,x as c}from"./QueryClientProvider.js";import{n as l}from"./mutation.js";var u=class extends i{#e;#t=void 0;#n;#r;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),r(this.options,t)||this.#e.getMutationCache().notify({type:`observerOptionsUpdated`,mutation:this.#n,observer:this}),t?.mutationKey&&this.options.mutationKey&&o(t.mutationKey)!==o(this.options.mutationKey)?this.reset():this.#n?.state.status===`pending`&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#i(),this.#a()}mutate(e,t){return this.#r=t,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(e)}#i(){let e=this.#n?.state??l();this.#t={...e,isPending:e.status===`pending`,isSuccess:e.status===`success`,isError:e.status===`error`,isIdle:e.status===`idle`,mutate:this.mutate,reset:this.reset}}#a(e){a.batch(()=>{if(this.#r&&this.hasListeners()){let t=this.#t.variables,n=this.#t.context,r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type===`success`){try{this.#r.onSuccess?.(e.data,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(e.data,null,t,n,r)}catch(e){Promise.reject(e)}}else if(e?.type===`error`){try{this.#r.onError?.(e.error,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(void 0,e.error,t,n,r)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},d=e(t(),1);function f(e,t){let r=s(t),[i]=d.useState(()=>new u(r,e));d.useEffect(()=>{i.setOptions(e)},[i,e]);let o=d.useSyncExternalStore(d.useCallback(e=>i.subscribe(a.batchCalls(e)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),l=d.useCallback((e,t)=>{i.mutate(e,t).catch(c)},[i]);if(o.error&&n(i.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:l,mutateAsync:o.mutate}}export{f as t}; \ No newline at end of file +import{o as e,r as t}from"./compiler-runtime.js";import{D as n,E as r,M as i,c as a,g as o,n as s,x as c}from"./QueryClientProvider.js";import{n as l}from"./mutation.js";var u=class extends i{#e;#t=void 0;#n;#r;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),r(this.options,t)||this.#e.getMutationCache().notify({type:`observerOptionsUpdated`,mutation:this.#n,observer:this}),t?.mutationKey&&this.options.mutationKey&&o(t.mutationKey)!==o(this.options.mutationKey)?this.reset():this.#n?.state.status===`pending`&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#i(),this.#a()}mutate(e,t){return this.#r=t,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(e)}#i(){let e=this.#n?.state??l();this.#t={...e,isPending:e.status===`pending`,isSuccess:e.status===`success`,isError:e.status===`error`,isIdle:e.status===`idle`,mutate:this.mutate,reset:this.reset}}#a(e){a.batch(()=>{if(this.#r&&this.hasListeners()){let t=this.#t.variables,n=this.#t.context,r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type===`success`){try{this.#r.onSuccess?.(e.data,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(e.data,null,t,n,r)}catch(e){Promise.reject(e)}}else if(e?.type===`error`){try{this.#r.onError?.(e.error,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(void 0,e.error,t,n,r)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},d=e(t(),1);function f(e,t){let r=s(t),[i]=d.useState(()=>new u(r,e));d.useEffect(()=>{i.setOptions(e)},[i,e]);let o=d.useSyncExternalStore(d.useCallback(e=>i.subscribe(a.batchCalls(e)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),l=d.useCallback((e,t)=>{i.mutate(e,t).catch(c)},[i]);if(o.error&&n(i.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:l,mutateAsync:o.mutate}}export{f as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useNavigate.js b/spinifex/services/spinifexui/frontend/dist/assets/useNavigate.js index 09209bd0a..60d0415f7 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useNavigate.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useNavigate.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";import{i as n}from"./useStore.js";var r=e(t(),1);function i(e){let t=n();return r.useCallback(n=>t.navigate({...n,from:n.from??e?.from}),[e?.from,t])}export{i as t}; \ No newline at end of file +import{o as e,r as t}from"./compiler-runtime.js";import{n}from"./useStore.js";var r=e(t(),1);function i(e){let t=n();return r.useCallback(n=>t.navigate({...n,from:n.from??e?.from}),[e?.from,t])}export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/usePositioner.js b/spinifex/services/spinifexui/frontend/dist/assets/usePositioner.js index 86d92c163..88ed7cf23 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/usePositioner.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/usePositioner.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";import{f as n,t as r}from"./useValueAsRef.js";import{a as i,n as a}from"./dist.js";import{C as o,D as s,E as c,T as l,_ as u,b as d,d as f,f as p,g as m,h,l as g,m as _,o as v,p as y,s as b,u as x,v as S,x as C,y as w}from"./button.js";import{C as T}from"./createBaseUIEventDetails.js";import{I as E,N as D,W as O}from"./useScrollLock.js";import{t as k}from"./DirectionContext.js";var A=e(t(),1),j=Math.min,M=Math.max,N=Math.round,P=Math.floor,F=e=>({x:e,y:e}),ee={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function te(e,t,n){return M(e,j(t,n))}function I(e,t){return typeof e==`function`?e(t):e}function L(e){return e.split(`-`)[0]}function R(e){return e.split(`-`)[1]}function ne(e){return e===`x`?`y`:`x`}function z(e){return e===`y`?`height`:`width`}function B(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function re(e){return ne(B(e))}function V(e,t,n){n===void 0&&(n=!1);let r=R(e),i=re(e),a=z(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=U(o)),[o,U(o)]}function ie(e){let t=U(e);return[ae(e),t,ae(t)]}function ae(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var H=[`left`,`right`],oe=[`right`,`left`],se=[`top`,`bottom`],ce=[`bottom`,`top`];function le(e,t,n){switch(e){case`top`:case`bottom`:return n?t?oe:H:t?H:oe;case`left`:case`right`:return t?se:ce;default:return[]}}function ue(e,t,n,r){let i=R(e),a=le(L(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(ae)))),a}function U(e){let t=L(e);return ee[t]+e.slice(t.length)}function de(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function fe(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:de(e)}function W(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function pe(e,t,n){let{reference:r,floating:i}=e,a=B(t),o=re(t),s=z(o),c=L(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=R(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function G(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=I(t,e),p=fe(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=W(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=W(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var me=50,he=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:G},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=pe(l,r,c),f=r,p=0,m={};for(let n=0;ne<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===B(t)||T.every(e=>B(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=B(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}},_e=new Set([`left`,`top`]);async function ve(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=L(n),s=R(n),c=B(n)===`y`,l=_e.has(o)?-1:1,u=a&&c?-1:1,d=I(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var K=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await ve(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},q=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=I(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=B(i),p=ne(f),m=u[p],h=u[f],g=(e,t)=>te(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}},ye=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=I(e,t),u={x:n,y:r},d=B(i),f=ne(d),p=u[f],m=u[d],h=I(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:h.mainAxis??0,crossAxis:h.crossAxis??0};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=_e.has(L(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},be=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=I(e,t),c=await i.detectOverflow(t,s),l=L(n),u=R(n),d=B(n)===`y`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c.top-c.bottom,_=f-c.left-c.right,v=j(p-c[m],g),y=j(f-c[h],_),b=t.middlewareData.shift,x=!b,S=v,C=y;b!=null&&b.enabled.x&&(C=_),b!=null&&b.enabled.y&&(S=g),x&&!u&&(d?C=f-2*M(c.left,c.right):S=p-2*M(c.top,c.bottom)),await o({...t,availableWidth:C,availableHeight:S});let w=await i.getDimensions(a.floating);return f!==w.width||p!==w.height?{reset:{rects:!0}}:{}}}};function J(e){let t=g(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=d(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=N(n)!==a||N(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Y(e){return w(e)?e:e.contextElement}function X(e){let t=Y(e);if(!d(t))return F(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=J(t),o=(a?N(n.width):n.width)/r,s=(a?N(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var xe=F(0);function Z(e){let t=u(e);return!s()||!t.visualViewport?xe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Se(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===u(e)}function Q(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Y(e),o=F(1);t&&(r?w(r)&&(o=X(r)):o=X(e));let s=Se(a,n,r)?Z(a):F(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,d=i.width/o.x,f=i.height/o.y;if(a&&r){let e=u(a),t=w(r)?u(r):r,n=e,i=p(n);for(;i&&t!==n;){let e=X(i),t=i.getBoundingClientRect(),r=g(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,d*=e.x,f*=e.y,c+=a,l+=o,n=u(i),i=p(n)}}return W({width:d,height:f,x:c,y:l})}function Ce(e,t){let n=_(e).scrollLeft;return t?t.left+n:Q(f(e)).left+n}function we(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Ce(e,n),y:n.top+t.scrollTop}}function Te(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,s=f(r),l=t?c(t.floating):!1;if(r===s||l&&a)return n;let u={scrollLeft:0,scrollTop:0},p=F(1),m=F(0),h=d(r);if((h||!a)&&((y(r)!==`body`||o(s))&&(u=_(r)),h)){let e=Q(r);p=X(r),m.x=e.x+r.clientLeft,m.y=e.y+r.clientTop}let g=s&&!h&&!a?we(s,u):F(0);return{width:n.width*p.x,height:n.height*p.y,x:n.x*p.x-u.scrollLeft*p.x+m.x+g.x,y:n.y*p.y-u.scrollTop*p.y+m.y+g.y}}function Ee(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function $(e){let t=_(e),n=e.ownerDocument.body,r=M(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=M(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+Ce(e),o=-t.scrollTop;return g(n).direction===`rtl`&&(a+=M(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var De=25;function Oe(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=u(e),a=f(e),o=i.visualViewport,c=a.clientWidth,l=a.clientHeight,d=0,p=0;if(o){let e=!s()||t===`fixed`;r?e||(d=-o.offsetLeft,p=-o.offsetTop):(c=o.width,l=o.height,e&&(d=o.offsetLeft,p=o.offsetTop))}if(Ce(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=De&&(c-=o)}return{width:c,height:l,x:d,y:p}}function ke(e,t){let n=Q(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=X(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Ae(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=Oe(e,n,t);else if(t===`document`)r=$(f(e));else if(w(t))r=ke(t,n);else{let n=Z(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return W(r)}function je(e,t){let n=t.get(e);if(n)return n;let r=h(e,[],!1).filter(e=>w(e)&&y(e)!==`body`),i=null,a=g(e).position===`fixed`,o=a?m(e):e;for(;w(o)&&!C(o);){let e=g(o),t=S(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=m(o)}return t.set(e,r),r}function Me(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?c(t)?[]:je(t,this._c):[].concat(n),r],o=Ae(t,a[0],i),s=o.top,l=o.right,u=o.bottom,d=o.left;for(let e=1;e{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=u(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function Ue(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Y(e),u=i||a?[...l?h(l):[],...t?h(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?He(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,g=c?Q(e):null;c&&_();function _(){let t=Q(e);g&&!Ve(g,t)&&n(),g=t,m=requestAnimationFrame(_)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var We=K,Ge=q,Ke=ge,qe=be,Je=ye,Ye=(e,t,n)=>{let r=new Map,i=n??{},a={...Be,...i.platform,_c:r};return he(e,t,{...i,platform:a})},Xe=e(n(),1),Ze=typeof document<`u`?A.useLayoutEffect:function(){};function Qe(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Qe(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Qe(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function $e(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function et(e,t){let n=$e(e);return Math.round(t*n)/n}function tt(e){let t=A.useRef(e);return Ze(()=>{t.current=e}),t}function nt(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=A.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=A.useState(r);Qe(f,r)||p(r);let[m,h]=A.useState(null),[g,_]=A.useState(null),v=A.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=A.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=A.useRef(null),C=A.useRef(null),w=A.useRef(u),T=c!=null,E=tt(c),D=tt(i),O=tt(l),k=A.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),Ye(S.current,C.current,e).then(e=>{let t={...e,isPositioned:O.current!==!1};j.current&&!Qe(w.current,t)&&(w.current=t,Xe.flushSync(()=>{d(t)}))})},[f,t,n,D,O]);Ze(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let j=A.useRef(!1);Ze(()=>(j.current=!0,()=>{j.current=!1}),[]),Ze(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,k);k()}},[b,x,k,E,T]);let M=A.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),N=A.useMemo(()=>({reference:b,floating:x}),[b,x]),P=A.useMemo(()=>{let e={position:n,left:0,top:0};if(!N.floating)return e;let t=et(N.floating,u.x),r=et(N.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...$e(N.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,N.floating,u.x,u.y]);return A.useMemo(()=>({...u,update:k,refs:M,elements:N,floatingStyles:P}),[u,k,M,N,P])}var rt=(e,t)=>{let n=We(e);return{name:n.name,fn:n.fn,options:[e,t]}},it=(e,t)=>{let n=Ge(e);return{name:n.name,fn:n.fn,options:[e,t]}},at=(e,t)=>({fn:Je(e).fn,options:[e,t]}),ot=(e,t)=>{let n=Ke(e);return{name:n.name,fn:n.fn,options:[e,t]}},st=(e,t)=>{let n=qe(e);return{name:n.name,fn:n.fn,options:[e,t]}};function ct(e){return lt(e,e.rootContext)}function lt(e,t){let{nodeId:n,externalTree:r}=e,i=t.useState(`referenceElement`),a=t.useState(`floatingElement`),o=t.useState(`domReferenceElement`),s=t.useState(`open`),c=t.useState(`floatingId`),[l,u]=A.useState(null),[d,f]=A.useState(void 0),[p,m]=A.useState(void 0),h=A.useRef(null),g=D(r),_=A.useMemo(()=>({reference:i,floating:a,domReference:o}),[i,a,o]),y=nt({...e,elements:{..._,...l&&{reference:l}}}),b=w(d)?d:null,x=p===void 0?t.state.floatingElement:p;t.useSyncedValue(`referenceElement`,d??null),t.useSyncedValue(`domReferenceElement`,d===void 0?o:b),t.useSyncedValue(`floatingElement`,x);let S=A.useCallback(e=>{let t=w(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;u(t),y.refs.setReference(t)},[y.refs]),C=A.useCallback(e=>{(w(e)||e===null)&&(h.current=e,f(e)),(w(y.refs.reference.current)||y.refs.reference.current===null||e!==null&&!w(e))&&y.refs.setReference(e)},[y.refs,f]),T=A.useCallback(e=>{m(e),y.refs.setFloating(e)},[y.refs]),E=A.useMemo(()=>({...y.refs,setReference:C,setFloating:T,setPositionReference:S,domReference:h}),[y.refs,C,T,S]),O=A.useMemo(()=>({...y.elements,domReference:o}),[y.elements,o]),k=A.useMemo(()=>({...y,dataRef:t.context.dataRef,open:s,onOpenChange:t.setOpen,events:t.context.events,floatingId:c,refs:E,elements:O,nodeId:n,rootStore:t}),[y,E,O,n,t,s,c]);return v(()=>{o&&(h.current=o)},[o]),v(()=>{t.context.dataRef.current.floatingContext=k;let e=g?.nodesRef.current.find(e=>e.id===n);e&&(e.context=k)}),A.useMemo(()=>({...y,context:k,refs:E,elements:O,rootStore:t}),[y,E,O,k,t])}var ut=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d=`real`}=I(e,t)||{};if(l==null)return{};let f=fe(u),p={x:n,y:r},m=re(i),h=z(m),g=await o.getDimensions(l),_=m===`y`,v=_?`top`:`left`,y=_?`bottom`:`right`,b=_?`clientHeight`:`clientWidth`,x=a.reference[h]+a.reference[m]-p[m]-a.floating[h],S=p[m]-a.reference[m],C=d===`real`?await o.getOffsetParent?.(l):s.floating,w=s.floating[b]||a.floating[h];(!w||!await o.isElement?.(C))&&(w=s.floating[b]||a.floating[h]);let T=x/2-S/2,E=w/2-g[h]/2-1,D=Math.min(f[v],E),O=Math.min(f[y],E),k=D,A=w-g[h]-O,j=w/2-g[h]/2+T,M=te(k,j,A),N=!c.arrow&&R(i)!=null&&j!==M&&a.reference[h]/2-(j({...ut(e),options:[e,t]}),ft={name:`hide`,async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,a=t===0&&n===0&&r===0&&i===0,o=await e.platform.detectOverflow(e,{elementContext:`reference`});return{data:{referenceHidden:o.top-n>=0||o.right-t>=0||o.bottom-n>=0||o.left-t>=0||a}}}},pt={sideX:`left`,sideY:`top`},mt=`--available-width`,ht=`--available-height`;function gt(e,t,n){let r=e===`inline-start`||e===`inline-end`;return{top:`top`,right:r?n?`inline-start`:`inline-end`:`right`,bottom:`bottom`,left:r?n?`inline-end`:`inline-start`:`left`}[t]}function _t(e,t,n){let{rects:r,placement:i}=e;return{side:gt(t,L(i),n),align:R(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function vt(e){return yt(e,ct)}function yt(e,t){let{anchor:n,positionMethod:i=`absolute`,side:a=`bottom`,sideOffset:o=0,align:s=`center`,alignOffset:c=0,collisionBoundary:l,collisionPadding:d=5,sticky:f=!1,arrowPadding:p=5,disableAnchorTracking:m=!1,inline:h,keepMounted:g=!1,floatingRootContext:_,mounted:y,collisionAvoidance:x,shift:S,nodeId:C,adaptiveOrigin:w,lazyFlip:E=!1,externalTree:D}=e,[O,j]=A.useState(null);!y&&O!==null&&j(null);let M=x.side||`flip`,N=x.align||`flip`,P=x.fallbackAxisSide||`end`,F=S?.crossAxis??!1,ee=S?.rootBoundary,te=typeof n==`function`?n:void 0,I=b(te),ne=te?I:n,z=r(n),re=r(y),V=k()===`rtl`,ie=O||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":V?`left`:`right`,"inline-start":V?`right`:`left`}[a],ae=s===`center`?ie:`${ie}-${s}`,H=d;typeof H==`number`?H={top:H,right:H,bottom:H,left:H}:H&&={top:H.top||0,right:H.right||0,bottom:H.bottom||0,left:H.left||0};let oe=+(a===`bottom`),se=+(a===`top`),ce=+(a===`right`),le=+(a===`left`),ue={boundary:l===`clipping-ancestors`?`clippingAncestors`:l,padding:H},U=A.useRef(null),de=r(o),fe=r(c),W=typeof o==`function`?0:o,pe=typeof c==`function`?0:c,G=[];h&&G.push(h),G.push(rt(e=>{let t=_t(e,a,V),n=typeof de.current==`function`?de.current(t):de.current,r=typeof fe.current==`function`?fe.current(t):fe.current;return{mainAxis:n,crossAxis:r,alignmentAxis:r}},[W,pe,V,a]));let me=N===`none`&&M!==`shift`,he=!me&&(f||F||M===`shift`),ge=M===`none`?null:ot({...ue,padding:{top:H.top+1+oe,right:H.right+1+le,bottom:H.bottom+1+se,left:H.left+1+ce},mainAxis:!F&&M===`flip`,crossAxis:N===`flip`&&`alignment`,fallbackAxisSideDirection:P}),_e=me?null:it({...ue,rootBoundary:ee,mainAxis:N!==`none`,crossAxis:he,limiter:f||F?void 0:at(e=>{if(!U.current)return{};let{width:t,height:n}=U.current.getBoundingClientRect(),r=B(L(e.placement)),i=r===`y`?t:n,a=r===`y`?H.left+H.right:H.top+H.bottom;return{offset:i/2+a/2}})},[ue,f,F,ee,H,N]);M===`shift`||N===`shift`||s===`center`?G.push(_e,ge):G.push(ge,_e),G.push(st({...ue,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){if(!re.current)return;let i=e.style;i.setProperty(mt,`${t}px`),i.setProperty(ht,`${n}px`);let a=u(e).devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,d=(Math.round((o+c)*a)-Math.round(o*a))/a,f=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(`--anchor-width`,`${d}px`),i.setProperty(`--anchor-height`,`${f}px`)}}),dt(e=>({element:U.current||T(e.elements.floating).createElement(`div`),padding:p,offsetParent:`floating`}),[p]),{name:`transformOrigin`,fn(e){let{elements:t,middlewareData:n,placement:r,rects:i,y:s}=e,c=L(r),l=B(c),u=U.current,d=n.arrow?.x||0,f=n.arrow?.y||0,p=u?.clientWidth||0,m=u?.clientHeight||0,h=d+p/2,g=f+m/2,_=Math.abs(n.shift?.y||0),v=i.reference.height/2,y=typeof o==`function`?o(_t(e,a,V)):o,b=_>y,x={top:`${h}px calc(100% + ${y}px)`,bottom:`${h}px ${-y}px`,left:`calc(100% + ${y}px) ${g}px`,right:`${-y}px ${g}px`}[c],S=`${h}px ${i.reference.y+v-s}px`;return t.floating.style.setProperty(`--transform-origin`,he&&l===`y`&&b?S:x),{}}},ft,w),v(()=>{!y&&_&&_.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[y,_]);let ve=A.useMemo(()=>({elementResize:!m&&typeof ResizeObserver<`u`,layoutShift:!m&&typeof IntersectionObserver<`u`}),[m]),{refs:K,elements:q,x:ye,y:be,middlewareData:J,update:Y,placement:X,context:xe,isPositioned:Z,floatingStyles:Se}=t({rootContext:_,open:g?y:void 0,placement:ae,middleware:G,strategy:i,whileElementsMounted:g?void 0:(...e)=>Ue(...e,ve),nodeId:C,externalTree:D}),{sideX:Q,sideY:Ce}=J.adaptiveOrigin||pt,we=Z?i:`fixed`,Te=A.useMemo(()=>{let e;return e=Z?w?{position:we,[Q]:ye,[Ce]:be}:{...Se,position:we}:{position:we,top:0,left:0},e[mt]=`100vw`,e[ht]=`100vh`,Z||(e.opacity=0),e},[w,we,Q,ye,Ce,be,Se,Z]),Ee=A.useRef(null);v(()=>{if(!y)return;let e=z.current,t=typeof e==`function`?e():e,n=(bt(t)?t.current:t)||null;n!==Ee.current&&(K.setPositionReference(n),Ee.current=n)},[y,K,ne,z]),A.useEffect(()=>{if(!y)return;let e=z.current;typeof e!=`function`&&bt(e)&&e.current!==Ee.current&&(K.setPositionReference(e.current),Ee.current=e.current)},[y,K,ne,z]),A.useEffect(()=>{if(g&&y&&q.reference&&q.floating)return Ue(q.reference,q.floating,Y,ve)},[g,y,q,Y,ve]);let $=L(X),De=gt(a,$,V),Oe=R(X)||`center`,ke=!!J.hide?.referenceHidden;v(()=>{E&&y&&Z&&$!==ie&&j($)},[E,y,Z,$,ie]);let Ae=A.useMemo(()=>({position:`absolute`,top:J.arrow?.y,left:J.arrow?.x}),[J.arrow]),je=J.arrow?.centerOffset!==0;return A.useMemo(()=>({positionerStyles:Te,arrowStyles:Ae,arrowRef:U,arrowUncentered:je,side:De,align:Oe,physicalSide:$,anchorHidden:ke,refs:K,context:xe,isPositioned:Z,update:Y}),[Te,Ae,U,je,De,Oe,$,ke,K,xe,Z,Y])}function bt(e){return e!=null&&`current`in e}function xt(e){return e===`starting`?E:i}function St(e,t,{styles:n,transitionStatus:r,props:i,refs:o,hidden:s,inert:c=!1}){let l={...n};return c&&(l.pointerEvents=`none`),a(`div`,e,{state:t,ref:o,props:[{role:`presentation`,hidden:s,style:l},xt(r),i],stateAttributesMapping:O})}export{W as a,Be as i,xt as n,vt as r,St as t}; \ No newline at end of file +import{o as e,r as t}from"./compiler-runtime.js";import{f as n,t as r}from"./useValueAsRef.js";import{a as i,n as a}from"./dist.js";import{C as o,D as s,E as c,T as l,_ as u,b as d,d as f,f as p,g as m,h,l as g,m as _,o as v,p as y,s as b,u as x,v as S,x as C,y as w}from"./button.js";import{C as T}from"./createBaseUIEventDetails.js";import{I as E,N as D,W as O}from"./useScrollLock.js";import{t as k}from"./DirectionContext.js";var A=e(t(),1),j=Math.min,M=Math.max,N=Math.round,P=Math.floor,F=e=>({x:e,y:e}),ee={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function te(e,t,n){return M(e,j(t,n))}function I(e,t){return typeof e==`function`?e(t):e}function L(e){return e.split(`-`)[0]}function R(e){return e.split(`-`)[1]}function ne(e){return e===`x`?`y`:`x`}function z(e){return e===`y`?`height`:`width`}function B(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function re(e){return ne(B(e))}function V(e,t,n){n===void 0&&(n=!1);let r=R(e),i=re(e),a=z(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=U(o)),[o,U(o)]}function ie(e){let t=U(e);return[ae(e),t,ae(t)]}function ae(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var H=[`left`,`right`],oe=[`right`,`left`],se=[`top`,`bottom`],ce=[`bottom`,`top`];function le(e,t,n){switch(e){case`top`:case`bottom`:return n?t?oe:H:t?H:oe;case`left`:case`right`:return t?se:ce;default:return[]}}function ue(e,t,n,r){let i=R(e),a=le(L(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(ae)))),a}function U(e){let t=L(e);return ee[t]+e.slice(t.length)}function de(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function fe(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:de(e)}function W(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function pe(e,t,n){let{reference:r,floating:i}=e,a=B(t),o=re(t),s=z(o),c=L(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=R(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function G(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=I(t,e),p=fe(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=W(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=W(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var me=50,he=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:G},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=pe(l,r,c),f=r,p=0,m={};for(let n=0;ne<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===B(t)||T.every(e=>B(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=B(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}},_e=new Set([`left`,`top`]);async function ve(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=L(n),s=R(n),c=B(n)===`y`,l=_e.has(o)?-1:1,u=a&&c?-1:1,d=I(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var K=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await ve(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},q=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=I(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=B(i),p=ne(f),m=u[p],h=u[f],g=(e,t)=>te(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}},ye=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=I(e,t),u={x:n,y:r},d=B(i),f=ne(d),p=u[f],m=u[d],h=I(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:h.mainAxis??0,crossAxis:h.crossAxis??0};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=_e.has(L(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},be=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=I(e,t),c=await i.detectOverflow(t,s),l=L(n),u=R(n),d=B(n)===`y`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c.top-c.bottom,_=f-c.left-c.right,v=j(p-c[m],g),y=j(f-c[h],_),b=t.middlewareData.shift,x=!b,S=v,C=y;b!=null&&b.enabled.x&&(C=_),b!=null&&b.enabled.y&&(S=g),x&&!u&&(d?C=f-2*M(c.left,c.right):S=p-2*M(c.top,c.bottom)),await o({...t,availableWidth:C,availableHeight:S});let w=await i.getDimensions(a.floating);return f!==w.width||p!==w.height?{reset:{rects:!0}}:{}}}};function J(e){let t=g(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=d(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=N(n)!==a||N(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Y(e){return w(e)?e:e.contextElement}function X(e){let t=Y(e);if(!d(t))return F(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=J(t),o=(a?N(n.width):n.width)/r,s=(a?N(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var xe=F(0);function Z(e){let t=u(e);return!s()||!t.visualViewport?xe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Se(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===u(e)}function Q(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Y(e),o=F(1);t&&(r?w(r)&&(o=X(r)):o=X(e));let s=Se(a,n,r)?Z(a):F(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,d=i.width/o.x,f=i.height/o.y;if(a&&r){let e=u(a),t=w(r)?u(r):r,n=e,i=p(n);for(;i&&t!==n;){let e=X(i),t=i.getBoundingClientRect(),r=g(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,d*=e.x,f*=e.y,c+=a,l+=o,n=u(i),i=p(n)}}return W({width:d,height:f,x:c,y:l})}function Ce(e,t){let n=_(e).scrollLeft;return t?t.left+n:Q(f(e)).left+n}function we(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Ce(e,n),y:n.top+t.scrollTop}}function Te(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,s=f(r),l=t?c(t.floating):!1;if(r===s||l&&a)return n;let u={scrollLeft:0,scrollTop:0},p=F(1),m=F(0),h=d(r);if((h||!a)&&((y(r)!==`body`||o(s))&&(u=_(r)),h)){let e=Q(r);p=X(r),m.x=e.x+r.clientLeft,m.y=e.y+r.clientTop}let g=s&&!h&&!a?we(s,u):F(0);return{width:n.width*p.x,height:n.height*p.y,x:n.x*p.x-u.scrollLeft*p.x+m.x+g.x,y:n.y*p.y-u.scrollTop*p.y+m.y+g.y}}function Ee(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function $(e){let t=_(e),n=e.ownerDocument.body,r=M(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=M(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+Ce(e),o=-t.scrollTop;return g(n).direction===`rtl`&&(a+=M(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var De=25;function Oe(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=u(e),a=f(e),o=i.visualViewport,c=a.clientWidth,l=a.clientHeight,d=0,p=0;if(o){let e=!s()||t===`fixed`;r?e||(d=-o.offsetLeft,p=-o.offsetTop):(c=o.width,l=o.height,e&&(d=o.offsetLeft,p=o.offsetTop))}if(Ce(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=De&&(c-=o)}return{width:c,height:l,x:d,y:p}}function ke(e,t){let n=Q(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=X(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Ae(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=Oe(e,n,t);else if(t===`document`)r=$(f(e));else if(w(t))r=ke(t,n);else{let n=Z(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return W(r)}function je(e,t){let n=t.get(e);if(n)return n;let r=h(e,[],!1).filter(e=>w(e)&&y(e)!==`body`),i=null,a=g(e).position===`fixed`,o=a?m(e):e;for(;w(o)&&!C(o);){let e=g(o),t=S(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=m(o)}return t.set(e,r),r}function Me(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?c(t)?[]:je(t,this._c):[].concat(n),r],o=Ae(t,a[0],i),s=o.top,l=o.right,u=o.bottom,d=o.left;for(let e=1;e{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=u(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function Ue(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Y(e),u=i||a?[...l?h(l):[],...t?h(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?He(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,g=c?Q(e):null;c&&_();function _(){let t=Q(e);g&&!Ve(g,t)&&n(),g=t,m=requestAnimationFrame(_)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var We=K,Ge=q,Ke=ge,qe=be,Je=ye,Ye=(e,t,n)=>{let r=new Map,i=n??{},a={...Be,...i.platform,_c:r};return he(e,t,{...i,platform:a})},Xe=e(n(),1),Ze=typeof document<`u`?A.useLayoutEffect:function(){};function Qe(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Qe(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Qe(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function $e(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function et(e,t){let n=$e(e);return Math.round(t*n)/n}function tt(e){let t=A.useRef(e);return Ze(()=>{t.current=e}),t}function nt(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=A.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=A.useState(r);Qe(f,r)||p(r);let[m,h]=A.useState(null),[g,_]=A.useState(null),v=A.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=A.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=A.useRef(null),C=A.useRef(null),w=A.useRef(u),T=c!=null,E=tt(c),D=tt(i),O=tt(l),k=A.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),Ye(S.current,C.current,e).then(e=>{let t={...e,isPositioned:O.current!==!1};j.current&&!Qe(w.current,t)&&(w.current=t,Xe.flushSync(()=>{d(t)}))})},[f,t,n,D,O]);Ze(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let j=A.useRef(!1);Ze(()=>(j.current=!0,()=>{j.current=!1}),[]),Ze(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,k);k()}},[b,x,k,E,T]);let M=A.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),N=A.useMemo(()=>({reference:b,floating:x}),[b,x]),P=A.useMemo(()=>{let e={position:n,left:0,top:0};if(!N.floating)return e;let t=et(N.floating,u.x),r=et(N.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...$e(N.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,N.floating,u.x,u.y]);return A.useMemo(()=>({...u,update:k,refs:M,elements:N,floatingStyles:P}),[u,k,M,N,P])}var rt=(e,t)=>{let n=We(e);return{name:n.name,fn:n.fn,options:[e,t]}},it=(e,t)=>{let n=Ge(e);return{name:n.name,fn:n.fn,options:[e,t]}},at=(e,t)=>({fn:Je(e).fn,options:[e,t]}),ot=(e,t)=>{let n=Ke(e);return{name:n.name,fn:n.fn,options:[e,t]}},st=(e,t)=>{let n=qe(e);return{name:n.name,fn:n.fn,options:[e,t]}};function ct(e){return lt(e,e.rootContext)}function lt(e,t){let{nodeId:n,externalTree:r}=e,i=t.useState(`referenceElement`),a=t.useState(`floatingElement`),o=t.useState(`domReferenceElement`),s=t.useState(`open`),c=t.useState(`floatingId`),[l,u]=A.useState(null),[d,f]=A.useState(void 0),[p,m]=A.useState(void 0),h=A.useRef(null),g=D(r),_=A.useMemo(()=>({reference:i,floating:a,domReference:o}),[i,a,o]),y=nt({...e,elements:{..._,...l&&{reference:l}}}),b=w(d)?d:null,x=p===void 0?t.state.floatingElement:p;t.useSyncedValue(`referenceElement`,d??null),t.useSyncedValue(`domReferenceElement`,d===void 0?o:b),t.useSyncedValue(`floatingElement`,x);let S=A.useCallback(e=>{let t=w(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;u(t),y.refs.setReference(t)},[y.refs]),C=A.useCallback(e=>{(w(e)||e===null)&&(h.current=e,f(e)),(w(y.refs.reference.current)||y.refs.reference.current===null||e!==null&&!w(e))&&y.refs.setReference(e)},[y.refs,f]),T=A.useCallback(e=>{m(e),y.refs.setFloating(e)},[y.refs]),E=A.useMemo(()=>({...y.refs,setReference:C,setFloating:T,setPositionReference:S,domReference:h}),[y.refs,C,T,S]),O=A.useMemo(()=>({...y.elements,domReference:o}),[y.elements,o]),k=A.useMemo(()=>({...y,dataRef:t.context.dataRef,open:s,onOpenChange:t.setOpen,events:t.context.events,floatingId:c,refs:E,elements:O,nodeId:n,rootStore:t}),[y,E,O,n,t,s,c]);return v(()=>{o&&(h.current=o)},[o]),v(()=>{t.context.dataRef.current.floatingContext=k;let e=g?.nodesRef.current.find(e=>e.id===n);e&&(e.context=k)}),A.useMemo(()=>({...y,context:k,refs:E,elements:O,rootStore:t}),[y,E,O,k,t])}var ut=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d=`real`}=I(e,t)||{};if(l==null)return{};let f=fe(u),p={x:n,y:r},m=re(i),h=z(m),g=await o.getDimensions(l),_=m===`y`,v=_?`top`:`left`,y=_?`bottom`:`right`,b=_?`clientHeight`:`clientWidth`,x=a.reference[h]+a.reference[m]-p[m]-a.floating[h],S=p[m]-a.reference[m],C=d===`real`?await o.getOffsetParent?.(l):s.floating,w=s.floating[b]||a.floating[h];(!w||!await o.isElement?.(C))&&(w=s.floating[b]||a.floating[h]);let T=x/2-S/2,E=w/2-g[h]/2-1,D=Math.min(f[v],E),O=Math.min(f[y],E),k=D,A=w-g[h]-O,j=w/2-g[h]/2+T,M=te(k,j,A),N=!c.arrow&&R(i)!=null&&j!==M&&a.reference[h]/2-(j({...ut(e),options:[e,t]}),ft={name:`hide`,async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,a=t===0&&n===0&&r===0&&i===0,o=await e.platform.detectOverflow(e,{elementContext:`reference`});return{data:{referenceHidden:o.top-n>=0||o.right-t>=0||o.bottom-n>=0||o.left-t>=0||a}}}},pt={sideX:`left`,sideY:`top`},mt=`--available-width`,ht=`--available-height`;function gt(e,t,n){let r=e===`inline-start`||e===`inline-end`;return{top:`top`,right:r?n?`inline-start`:`inline-end`:`right`,bottom:`bottom`,left:r?n?`inline-end`:`inline-start`:`left`}[t]}function _t(e,t,n){let{rects:r,placement:i}=e;return{side:gt(t,L(i),n),align:R(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function vt(e){return yt(e,ct)}function yt(e,t){let{anchor:n,positionMethod:i=`absolute`,side:a=`bottom`,sideOffset:o=0,align:s=`center`,alignOffset:c=0,collisionBoundary:l,collisionPadding:d=5,sticky:f=!1,arrowPadding:p=5,disableAnchorTracking:m=!1,inline:h,keepMounted:g=!1,floatingRootContext:_,mounted:y,collisionAvoidance:x,shift:S,nodeId:C,adaptiveOrigin:w,lazyFlip:E=!1,externalTree:D}=e,[O,j]=A.useState(null);!y&&O!==null&&j(null);let M=x.side||`flip`,N=x.align||`flip`,P=x.fallbackAxisSide||`end`,F=S?.crossAxis??!1,ee=S?.rootBoundary,te=typeof n==`function`?n:void 0,I=b(te),ne=te?I:n,z=r(n),re=r(y),V=k()===`rtl`,ie=O||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":V?`left`:`right`,"inline-start":V?`right`:`left`}[a],ae=s===`center`?ie:`${ie}-${s}`,H=d;typeof H==`number`?H={top:H,right:H,bottom:H,left:H}:H&&={top:H.top||0,right:H.right||0,bottom:H.bottom||0,left:H.left||0};let oe=+(a===`bottom`),se=+(a===`top`),ce=+(a===`right`),le=+(a===`left`),ue={boundary:l===`clipping-ancestors`?`clippingAncestors`:l,padding:H},U=A.useRef(null),de=r(o),fe=r(c),W=typeof o==`function`?0:o,pe=typeof c==`function`?0:c,G=[];h&&G.push(h),G.push(rt(e=>{let t=_t(e,a,V),n=typeof de.current==`function`?de.current(t):de.current,r=typeof fe.current==`function`?fe.current(t):fe.current;return{mainAxis:n,crossAxis:r,alignmentAxis:r}},[W,pe,V,a]));let me=N===`none`&&M!==`shift`,he=!me&&(f||F||M===`shift`),ge=M===`none`?null:ot({...ue,padding:{top:H.top+1+oe,right:H.right+1+le,bottom:H.bottom+1+se,left:H.left+1+ce},mainAxis:!F&&M===`flip`,crossAxis:N===`flip`&&`alignment`,fallbackAxisSideDirection:P}),_e=me?null:it({...ue,rootBoundary:ee,mainAxis:N!==`none`,crossAxis:he,limiter:f||F?void 0:at(e=>{if(!U.current)return{};let{width:t,height:n}=U.current.getBoundingClientRect(),r=B(L(e.placement)),i=r===`y`?t:n,a=r===`y`?H.left+H.right:H.top+H.bottom;return{offset:i/2+a/2}})},[ue,f,F,ee,H,N]);M===`shift`||N===`shift`||s===`center`?G.push(_e,ge):G.push(ge,_e),G.push(st({...ue,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){if(!re.current)return;let i=e.style;i.setProperty(mt,`${t}px`),i.setProperty(ht,`${n}px`);let a=u(e).devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,d=(Math.round((o+c)*a)-Math.round(o*a))/a,f=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(`--anchor-width`,`${d}px`),i.setProperty(`--anchor-height`,`${f}px`)}}),dt(e=>({element:U.current||T(e.elements.floating).createElement(`div`),padding:p,offsetParent:`floating`}),[p]),{name:`transformOrigin`,fn(e){let{elements:t,middlewareData:n,placement:r,rects:i,y:s}=e,c=L(r),l=B(c),u=U.current,d=n.arrow?.x||0,f=n.arrow?.y||0,p=u?.clientWidth||0,m=u?.clientHeight||0,h=d+p/2,g=f+m/2,_=Math.abs(n.shift?.y||0),v=i.reference.height/2,y=typeof o==`function`?o(_t(e,a,V)):o,b=_>y,x={top:`${h}px calc(100% + ${y}px)`,bottom:`${h}px ${-y}px`,left:`calc(100% + ${y}px) ${g}px`,right:`${-y}px ${g}px`}[c],S=`${h}px ${i.reference.y+v-s}px`;return t.floating.style.setProperty(`--transform-origin`,he&&l===`y`&&b?S:x),{}}},ft,w),v(()=>{!y&&_&&_.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[y,_]);let ve=A.useMemo(()=>({elementResize:!m&&typeof ResizeObserver<`u`,layoutShift:!m&&typeof IntersectionObserver<`u`}),[m]),{refs:K,elements:q,x:ye,y:be,middlewareData:J,update:Y,placement:X,context:xe,isPositioned:Z,floatingStyles:Se}=t({rootContext:_,open:g?y:void 0,placement:ae,middleware:G,strategy:i,whileElementsMounted:g?void 0:(...e)=>Ue(...e,ve),nodeId:C,externalTree:D}),{sideX:Q,sideY:Ce}=J.adaptiveOrigin||pt,we=Z?i:`fixed`,Te=A.useMemo(()=>{let e;return e=Z?w?{position:we,[Q]:ye,[Ce]:be}:{...Se,position:we}:{position:we,top:0,left:0},e[mt]=`100vw`,e[ht]=`100vh`,Z||(e.opacity=0),e},[w,we,Q,ye,Ce,be,Se,Z]),Ee=A.useRef(null);v(()=>{if(!y)return;let e=z.current,t=typeof e==`function`?e():e,n=(bt(t)?t.current:t)||null;n!==Ee.current&&(K.setPositionReference(n),Ee.current=n)},[y,K,ne,z]),A.useEffect(()=>{if(!y)return;let e=z.current;typeof e!=`function`&&bt(e)&&e.current!==Ee.current&&(K.setPositionReference(e.current),Ee.current=e.current)},[y,K,ne,z]),A.useEffect(()=>{if(g&&y&&q.reference&&q.floating)return Ue(q.reference,q.floating,Y,ve)},[g,y,q,Y,ve]);let $=L(X),De=gt(a,$,V),Oe=R(X)||`center`,ke=!!J.hide?.referenceHidden;v(()=>{E&&y&&Z&&$!==ie&&j($)},[E,y,Z,$,ie]);let Ae=A.useMemo(()=>({position:`absolute`,top:J.arrow?.y,left:J.arrow?.x}),[J.arrow]),je=J.arrow?.centerOffset!==0;return A.useMemo(()=>({positionerStyles:Te,arrowStyles:Ae,arrowRef:U,arrowUncentered:je,side:De,align:Oe,physicalSide:$,anchorHidden:ke,refs:K,context:xe,isPositioned:Z,update:Y}),[Te,Ae,U,je,De,Oe,$,ke,K,xe,Z,Y])}function bt(e){return e!=null&&`current`in e}function xt(e){return e===`starting`?E:i}function St(e,t,{styles:n,transitionStatus:r,props:i,refs:o,hidden:s,inert:c=!1}){let l={...n};return c&&(l.pointerEvents=`none`),a(`div`,e,{state:t,ref:o,props:[{role:`presentation`,hidden:s,style:l},xt(r),i],stateAttributesMapping:O})}export{W as a,Be as i,xt as n,vt as r,St as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useRegisterFieldControl.js b/spinifex/services/spinifexui/frontend/dist/assets/useRegisterFieldControl.js index 973fc6bfb..598ebfb61 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useRegisterFieldControl.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useRegisterFieldControl.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";import{a as n,l as r,o as i,u as a}from"./dist.js";import{o,s,y as c}from"./button.js";import{x as l}from"./createBaseUIEventDetails.js";var u=e(t(),1),d={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},f={disabled:!1,valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},p={valid(e){return e===null?null:e?{"data-valid":``}:{"data-invalid":``}}},m={invalid:void 0,name:void 0,validityData:{state:d,errors:[],error:``,value:``,initialValue:null},setValidityData:i,disabled:void 0,setTouched:i,setDirty:i,setFilled:i,setFocused:i,validationMode:`onSubmit`,shouldValidateOnChange:()=>!1,state:f,registerFieldControl:i,validation:{getValidationProps:(e,t=n)=>t,inputRef:{current:null},registeredInputs:new Map,registerInput:i,getInputControl:()=>null,commit:async()=>{},change:i}},h=u.createContext(m);function g(e=!0){let t=u.useContext(h);if(t.setValidityData===i&&!e)throw Error(a(28));return t}var _=u.createContext({elementRef:{current:null},formRef:{current:{fields:new Map}},errors:{},clearErrors:i,validationMode:`onSubmit`,submitAttemptedRef:{current:!1}});function v(){return u.useContext(_)}var y=u.createContext({controlId:void 0,registerControlId:i,labelId:void 0,setLabelId:i,messageIds:[],setMessageIds:i,getDescriptionProps:e=>e});function b(){return u.useContext(y)}function x(e={}){let{id:t,implicit:n=!1,controlRef:a}=e,{controlId:d,registerControlId:f}=b(),p=l(t),m=n?d:void 0,h=r(()=>Symbol()),g=u.useRef(!1),_=u.useRef(t!=null),v=s(()=>{!g.current||f===i||(g.current=!1,f(h.current,void 0))});return o(()=>{if(f===i)return;let e;if(n){let n=a?.current;e=c(n)&&n.closest(`label`)!=null?t??null:m??p}else if(t!=null)_.current=!0,e=t;else if(_.current)e=p;else{v();return}if(e===void 0){v();return}g.current=!0,f(h.current,e)},[t,a,m,f,n,p,h,v]),u.useEffect(()=>v,[v]),d??p}function S(e,t,n,i,a=!0,s){let{registerFieldControl:c}=g(),l=r(()=>Symbol());o(()=>{let r=l.current;if(!a){c(r,void 0);return}c(r,{controlRef:e,getValue:i,id:t,name:s,value:n})},[e,a,i,t,s,c,l,n]),o(()=>{let e=l.current;return()=>{c(e,void 0)}},[c,l])}export{g as a,v as i,x as n,p as o,b as r,S as t}; \ No newline at end of file +import{o as e,r as t}from"./compiler-runtime.js";import{a as n,l as r,o as i,u as a}from"./dist.js";import{o,s,y as c}from"./button.js";import{x as l}from"./createBaseUIEventDetails.js";var u=e(t(),1),d={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},f={disabled:!1,valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},p={valid(e){return e===null?null:e?{"data-valid":``}:{"data-invalid":``}}},m={invalid:void 0,name:void 0,validityData:{state:d,errors:[],error:``,value:``,initialValue:null},setValidityData:i,disabled:void 0,setTouched:i,setDirty:i,setFilled:i,setFocused:i,validationMode:`onSubmit`,shouldValidateOnChange:()=>!1,state:f,registerFieldControl:i,validation:{getValidationProps:(e,t=n)=>t,inputRef:{current:null},registeredInputs:new Map,registerInput:i,getInputControl:()=>null,commit:async()=>{},change:i}},h=u.createContext(m);function g(e=!0){let t=u.useContext(h);if(t.setValidityData===i&&!e)throw Error(a(28));return t}var _=u.createContext({elementRef:{current:null},formRef:{current:{fields:new Map}},errors:{},clearErrors:i,validationMode:`onSubmit`,submitAttemptedRef:{current:!1}});function v(){return u.useContext(_)}var y=u.createContext({controlId:void 0,registerControlId:i,labelId:void 0,setLabelId:i,messageIds:[],setMessageIds:i,getDescriptionProps:e=>e});function b(){return u.useContext(y)}function x(e={}){let{id:t,implicit:n=!1,controlRef:a}=e,{controlId:d,registerControlId:f}=b(),p=l(t),m=n?d:void 0,h=r(()=>Symbol()),g=u.useRef(!1),_=u.useRef(t!=null),v=s(()=>{!g.current||f===i||(g.current=!1,f(h.current,void 0))});return o(()=>{if(f===i)return;let e;if(n){let n=a?.current;e=c(n)&&n.closest(`label`)!=null?t??null:m??p}else if(t!=null)_.current=!0,e=t;else if(_.current)e=p;else{v();return}if(e===void 0){v();return}g.current=!0,f(h.current,e)},[t,a,m,f,n,p,h,v]),u.useEffect(()=>v,[v]),d??p}function S(e,t,n,i,a=!0,s){let{registerFieldControl:c}=g(),l=r(()=>Symbol());o(()=>{let r=l.current;if(!a){c(r,void 0);return}c(r,{controlRef:e,getValue:i,id:t,name:s,value:n})},[e,a,i,t,s,c,l,n]),o(()=>{let e=l.current;return()=>{c(e,void 0)}},[c,l])}export{g as a,v as i,x as n,p as o,b as r,S as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useScrollLock.js b/spinifex/services/spinifexui/frontend/dist/assets/useScrollLock.js index 1dcf71fe9..41ee17823 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useScrollLock.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useScrollLock.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{n as r,r as i}from"./useStore.js";import{a,c as o,d as s,f as c,i as l,l as u,n as d,o as f,r as p,t as m,u as h}from"./useValueAsRef.js";import{a as g,c as _,l as v,n as y,o as b,s as x}from"./dist.js";import{C as S,S as C,_ as w,b as T,g as ee,l as E,o as D,p as O,s as k,w as te,x as A,y as j}from"./button.js";import{C as M,S as N,a as P,b as ne,f as re,g as F,h as I,o as ie,p as L,t as ae,v as R,y as z}from"./createBaseUIEventDetails.js";function B(){return typeof navigator>`u`?{userAgent:``,platform:``,maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??``,maxTouchPoints:navigator.maxTouchPoints??0}}var{userAgent:V,platform:H,maxTouchPoints:U}=B(),W=V.toLowerCase(),G=H.toLowerCase(),K=/^i(os$|p)/.test(G)||G===`macintel`&&U>1,oe=`android`,se=G===oe||W.includes(oe),q=!K&&G.startsWith(`mac`);G.startsWith(`win`),!se&&/^(linux|chrome os)/.test(G);var ce=q||K,le=typeof CSS<`u`&&!!CSS.supports?.(`-webkit-backdrop-filter:none`);!le&&W.includes(`firefox`),!le&&W.includes(`chrom`);var ue=ce,de=/jsdom|happydom/.test(W),J=e(n(),1),Y=t(),X=`data-base-ui-focusable`,Z=`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`,Q=`ArrowLeft`,fe=`ArrowRight`,pe=`ArrowUp`,me=`ArrowDown`;function he(e,t){if(!j(e))return!1;let n=e;if(t.hasElement(n))return!n.hasAttribute(`data-trigger-disabled`);for(let[,e]of t.entries())if(z(e,n))return!e.hasAttribute(`data-trigger-disabled`);return!1}function ge(e,t){if(t==null)return!1;if(`composedPath`in e)return e.composedPath().includes(t);let n=e;return n.target!=null&&t.contains(n.target)}function _e(e){return e.matches(`html,body`)}function ve(e){return T(e)&&e.matches(`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`)}function ye(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${Z}`)!=null}function be(e){return e?e.getAttribute(`role`)===`combobox`&&ve(e):!1}function xe(e){if(!e||de)return!0;try{return e.matches(`:focus-visible`)}catch{return!0}}function Se(e){return e?e.hasAttribute(`data-base-ui-focusable`)?e:e.querySelector(`[data-base-ui-focusable]`)||e:null}function Ce(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...Ce(e,t.id,n)])}function we(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}function Te(e){e.preventDefault(),e.stopPropagation()}function Ee(e){return`nativeEvent`in e}function De(e){return e.pointerType===``&&e.isTrusted?!0:se&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function Oe(e){return de?!1:!se&&e.width===0&&e.height===0||se&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType===`mouse`||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType===`touch`}function ke(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function Ae(e){let t=e.type;return t===`click`||t===`mousedown`||t===`keydown`||t===`keyup`}function je(e,t){return t<0||t>=e.length}function Me(e,t){return Pe(e.current,{disabledIndices:t})}function Ne(e,t){return Pe(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function Pe(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:i=1}={}){let a=t;do a+=n?-i:i;while(a>=0&&a<=e.length-1&&Fe(e,a,r));return a}function Fe(e,t,n){if(typeof n==`function`?n(t):n?.includes(t)??!1)return!0;let r=e[t];return r?!Le(r)||r.matches(`:disabled`)?!0:!n&&(r.hasAttribute(`disabled`)||r.getAttribute(`aria-disabled`)===`true`):!1}function Ie(e){return e.visibility===`hidden`||e.visibility===`collapse`}function Le(e,t=e?E(e):null){return!e||!e.isConnected||!t||Ie(t)?!1:typeof e.checkVisibility==`function`?e.checkVisibility():t.display!==`none`&&t.display!==`contents`}var Re=`a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]`;function ze(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let n=e.getRootNode();return te(n)?n.host:null}function Be(e){for(let t of Array.from(e.children))if(O(t)===`summary`)return t;return null}function Ve(e,t){let n=Be(t);return!!n&&(e===n||z(n,e))}function He(e){let t=e?O(e):``;return e!=null&&e.matches(Re)&&(t!==`summary`||e.parentElement!=null&&O(e.parentElement)===`details`&&Be(e.parentElement)===e)&&(t!==`details`||Be(e)==null)&&(t!==`input`||e.type!==`hidden`)}function Ue(e){if(!He(e)||!e.isConnected||e.matches(`:disabled`))return!1;for(let t=e;t;t=ze(t)){let n=t!==e,r=O(t)===`slot`;if(t.hasAttribute(`inert`)||n&&O(t)===`details`&&!t.open&&!Ve(e,t)||t.hasAttribute(`hidden`)||!r&&!We(t,n))return!1}return!0}function We(e,t){let n=E(e);return t?n.display!==`none`:Le(e,n)}function Ge(e){let t=e.tabIndex;if(t<0){let t=O(e);if(t===`details`||t===`audio`||t===`video`||T(e)&&e.isContentEditable)return 0}return t}function Ke(e){if(O(e)!==`input`)return null;let t=e;return t.type===`radio`&&t.name!==``?t:null}function qe(e,t){let n=Ke(e);if(!n)return!0;let r=t.find(e=>{let t=Ke(e);return t?.name===n.name&&t.form===n.form&&t.checked});return r?r===n:t.find(e=>{let t=Ke(e);return t?.name===n.name&&t.form===n.form})===n}function Je(e){if(T(e)&&O(e)===`slot`){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return T(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function Ye(e,t){Je(e).forEach(e=>{He(e)&&t.push(e),Ye(e,t)})}function Xe(e,t,n){Je(e).forEach(e=>{T(e)&&e.matches(t)&&n.push(e),Xe(e,t,n)})}function Ze(e){return Ue(e)&&Ge(e)>=0}function Qe(e){let t=[];return Ye(e,t),t.filter(Ue)}function $e(e){let t=Qe(e);return t.filter(e=>Ge(e)>=0&&qe(e,t))}function et(e,t){let n=$e(e),r=n.length;if(r===0)return;let i=R(M(e)),a=n.indexOf(i);return n[a===-1?t===1?0:r-1:a+t]}function tt(e){return et(M(e).body,1)||e}function nt(e){return et(M(e).body,-1)||e}function rt(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!z(n,r)}function it(e){$e(e).forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)})}function at(e){let t=[];Xe(e,`[data-tabindex]`,t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute(`tabindex`,t):e.removeAttribute(`tabindex`)})}var ot=0,st=class e{static create(){return new e}currentId=ot;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=ot,t()},e)}isStarted(){return this.currentId!==ot}clear=()=>{this.currentId!==ot&&(clearTimeout(this.currentId),this.currentId=ot)};disposeEffect=()=>this.clear};function ct(){let e=v(st.create).current;return s(e.disposeEffect),e}(function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=l.startingStyle]=`startingStyle`,e[e.endingStyle=l.endingStyle]=`endingStyle`,e.anchorHidden=`data-anchor-hidden`,e.side=`data-side`,e.align=`data-align`,e})({});var lt={"data-popup-open":``},ut={"data-popup-open":``,"data-pressed":``},dt={"data-open":``},ft={"data-closed":``},pt={"data-anchor-hidden":``},mt={open(e){return e?lt:null}},ht={open(e){return e?ut:null}},gt={open(e){return e?dt:ft},anchorHidden(e){return e?pt:null}},_t={...gt,...a};function vt(...e){return()=>{for(let t=0;t{ue&&le&&r(`button`)},[]);let i={tabIndex:0,role:n};return(0,Y.jsx)(`span`,{...e,ref:t,style:bt,"aria-hidden":!n||void 0,...i,"data-base-ui-focus-guard":``})});function Ct(e){return`data-base-ui-${e}`}var wt=0;function Tt(e,t={}){let{preventScroll:n=!1,sync:r=!1,shouldFocus:i}=t;cancelAnimationFrame(wt);function a(){i&&!i()||e?.focus({preventScroll:n})}if(r)return a(),b;let o=requestAnimationFrame(a);return wt=o,()=>{wt===o&&(cancelAnimationFrame(o),wt=0)}}var Et={inert:new WeakMap,"aria-hidden":new WeakMap},Dt=`data-base-ui-inert`,Ot={inert:new WeakSet,"aria-hidden":new WeakSet},kt=new WeakMap,At=0;function jt(e){return Ot[e]}function Mt(e){return e?te(e)?e.host:Mt(e.parentNode):null}var Nt=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=Mt(t);return e.contains(n)?n:null}).filter(e=>e!=null),Pt=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},Ft=(e,t,n)=>{let r=[],i=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{O(e)!==`script`&&(t.has(e)?i(e):r.push(e))})};return i(e),r};function It(e,t,n,r,{mark:i=!0}){let a=null;r?a=`inert`:n&&(a=`aria-hidden`);let o=null,s=null,c=Nt(t,e),l=i?Ft(t,Pt(c),new Set(c)):[],u=[],d=[];if(a){let e=Et[a],n=jt(a);s=n,o=e;let r=Nt(t,Array.from(t.querySelectorAll(`[aria-live]`))),i=c.concat(r);Ft(t,Pt(i),new Set(i)).forEach(t=>{let r=t.getAttribute(a),i=r!==null&&r!==`false`,o=(e.get(t)||0)+1;e.set(t,o),u.push(t),o===1&&i&&n.add(t),i||t.setAttribute(a,a===`inert`?``:`true`)})}return i&&l.forEach(e=>{let t=(kt.get(e)||0)+1;kt.set(e,t),d.push(e),t===1&&e.setAttribute(Dt,``)}),At+=1,()=>{o&&u.forEach(e=>{let t=(o.get(e)||0)-1;o.set(e,t),t||(!s?.has(e)&&a&&e.removeAttribute(a),s?.delete(e))}),i&&d.forEach(e=>{let t=(kt.get(e)||0)-1;kt.set(e,t),t||e.removeAttribute(Dt)}),--At,At||(Et.inert=new WeakMap,Et[`aria-hidden`]=new WeakMap,Ot.inert=new WeakSet,Ot[`aria-hidden`]=new WeakSet,kt=new WeakMap)}}function Lt(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0}=t,a=M(e[0]).body;return It(e,a,n,r,{mark:i})}var Rt=e(c(),1),zt={style:{transition:`none`}},Bt={fallbackAxisSide:`none`},Vt={fallbackAxisSide:`end`},Ht={clipPath:`inset(50%)`,position:`fixed`,top:0,left:0},Ut=J.createContext(null),Wt=()=>J.useContext(Ut),Gt=Ct(`portal`);function Kt(e={}){let{ref:t,container:n,componentProps:r=g,elementProps:i}=e,a=N(),o=Wt()?.portalNode,[s,c]=J.useState(null),[l,u]=J.useState(null),d=k(e=>{e!==null&&u(e)}),f=J.useRef(null);D(()=>{if(n===null){f.current&&(f.current=null,u(null),c(null));return}let e=(n&&(C(n)?n:n.current))??o??document.body;if(e==null){f.current&&(f.current=null,u(null),c(null));return}f.current!==e&&(f.current=e,u(null),c(e))},[n,o]);let p=y(`div`,r,{ref:[t,d],props:[{id:a,[Gt]:``},i]}),m=s&&p?Rt.createPortal(p,s):null;return{node:l,nodeId:J.isValidElement(p)?p.props.id:void 0,subtree:m}}var qt=J.forwardRef(function(e,t){let{render:n,className:r,style:i,children:a,container:o,...s}=e,{node:c,nodeId:l,subtree:u}=Kt({container:o,ref:t,componentProps:e,elementProps:s}),f=J.useRef(null),p=J.useRef(null),m=J.useRef(null),h=J.useRef(null),[g,_]=J.useState(null),v=J.useRef(!1),y=g?.modal,b=g?.open,x=!!g&&!g.modal&&g.open&&!!c;J.useEffect(()=>{if(!c||y)return;function e(e){c&&e.relatedTarget&&rt(e)&&(e.type===`focusin`?v.current&&=(at(c),!1):(it(c),v.current=!0))}return vt(d(c,`focusin`,e,!0),d(c,`focusout`,e,!0))},[c,y]),D(()=>{!c||b!==!0||!v.current||(at(c),v.current=!1)},[b,c]);let S=J.useMemo(()=>({beforeOutsideRef:f,afterOutsideRef:p,beforeInsideRef:m,afterInsideRef:h,portalNode:c,setFocusManagerState:_}),[c]);return(0,Y.jsxs)(J.Fragment,{children:[u,(0,Y.jsxs)(Ut.Provider,{value:S,children:[x&&c&&(0,Y.jsx)(St,{"data-type":`outside`,ref:f,onFocus:e=>{rt(e,c)?m.current?.focus():nt(g?g.domReference:null)?.focus()}}),x&&c&&(0,Y.jsx)(`span`,{"aria-owns":l,style:Ht}),c&&Rt.createPortal(a,c),x&&c&&(0,Y.jsx)(St,{"data-type":`outside`,ref:p,onFocus:e=>{rt(e,c)?h.current?.focus():(tt(g?g.domReference:null)?.focus(),g?.closeOnFocusOut&&g?.onOpenChange(!1,ae(`focus-out`,e.nativeEvent)))}})]})]})}),Jt=i(),Yt=r();function Xt(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}var Zt=J.createContext(null),Qt=J.createContext(null),$t=()=>J.useContext(Zt)?.id||null,en=e=>{let t=J.useContext(Qt);return e??t};function tn(e,t){let n=w(ne(e));return e instanceof n.KeyboardEvent?`keyboard`:e instanceof n.FocusEvent?t||`keyboard`:`pointerType`in e?e.pointerType||`keyboard`:`touches`in e?`touch`:e instanceof n.MouseEvent?t||(e.detail===0?`keyboard`:`mouse`):``}var nn=20,$=[];function rn(){$=$.filter(e=>e.deref()?.isConnected)}function an(e){rn(),e&&O(e)!==`body`&&($.push(new WeakRef(e)),$.length>nn&&($=$.slice(-20)))}function on(){return rn(),$[$.length-1]?.deref()}function sn(e){return e?Ze(e)?e:$e(e)[0]||e:null}function cn(e){if(e.hasAttribute(`tabindex`)&&!e.hasAttribute(`data-tabindex`)||!e.getAttribute(`role`)?.includes(`dialog`))return;let t=Qe(e).filter(e=>{let t=e.getAttribute(`data-tabindex`)||``;return Ze(e)||e.hasAttribute(`data-tabindex`)&&!t.startsWith(`-`)}),n=e.getAttribute(`tabindex`);t.length===0?n!==`0`&&(e.setAttribute(`tabindex`,`0`),e.setAttribute(`data-tabindex`,`0`)):(n!==`-1`||e.hasAttribute(`data-tabindex`)&&e.getAttribute(`data-tabindex`)!==`-1`)&&(e.setAttribute(`tabindex`,`-1`),e.setAttribute(`data-tabindex`,`-1`))}function ln(e){let{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:a=!0,restoreFocus:s=!1,modal:c=!0,closeOnFocusOut:l=!0,openInteractionType:u=``,nextFocusableElement:f,previousFocusableElement:p,beforeContentFocusGuardRef:g,externalTree:v,getInsideElements:y}=e,b=`rootStore`in t?t.rootStore:t,x=b.useState(`open`),S=b.useState(`domReferenceElement`),C=b.useState(`floatingElement`),{events:w,dataRef:ee}=b.context,E=k(()=>ee.current.floatingContext?.nodeId),te=i===!1,A=be(S)&&te,j=m(i),N=m(a),P=m(u),re=m(x),F=en(v),I=Wt(),L=J.useRef(!1),B=J.useRef(!1),V=J.useRef(!1),H=J.useRef(null),U=J.useRef(``),W=J.useRef(``),G=J.useRef(null),K=J.useRef(null),oe=_(G,g,I?.beforeInsideRef),se=_(K,I?.afterInsideRef),q=ct(),ce=ct(),ue=h(),de=I!=null,X=Se(C),Z=k((e=X)=>e?$e(e):[]),Q=k(()=>y?.().filter(e=>e!=null)??[]);J.useEffect(()=>{if(r||!c)return;function e(e){e.key===`Tab`&&z(X,R(M(X)))&&Z().length===0&&!A&&Te(e)}let t=M(X);return d(t,`keydown`,e)},[r,X,c,A,Z]),J.useEffect(()=>{if(r||!x)return;let e=M(X);function t(){V.current=!1}function n(e){let t=ne(e),n=Q(),r=z(C,t)||z(S,t)||z(I?.portalNode,t)||n.some(e=>e===t||z(e,t));V.current=!r,W.current=e.pointerType||`keyboard`,t?.closest(`[data-base-ui-click-trigger]`)&&(B.current=!0,ce.start(0,()=>{B.current=!1}))}function i(){W.current=`keyboard`}return vt(d(e,`pointerdown`,n,!0),d(e,`pointerup`,t,!0),d(e,`pointercancel`,t,!0),d(e,`keydown`,i,!0),t)},[r,C,S,X,x,I,ce,Q]),J.useEffect(()=>{if(r||!l)return;let e=M(X);function t(){B.current=!0,ce.start(0,()=>{B.current=!1})}function n(e){let t=ne(e);Ze(t)&&(H.current=t)}function i(t){let n=t.relatedTarget,r=t.currentTarget,i=ne(t);c&&n==null&&i!=null&&z(C,i)&&an(i),queueMicrotask(()=>{let a=E(),l=b.context.triggerElements,u=Q(),d=n?.hasAttribute(Ct(`focus-guard`))&&[G.current,K.current,I?.beforeInsideRef.current,I?.afterInsideRef.current,I?.beforeOutsideRef.current,I?.afterOutsideRef.current,o(p),o(f)].includes(n),m=!(z(S,n)||z(C,n)||z(n,C)||z(I?.portalNode,n)||u.some(e=>e===n||z(e,n))||l.hasMatchingElement(e=>z(e,n))||d||F&&(Ce(F.nodesRef.current,a).find(e=>z(e.context?.elements.floating,n)||z(e.context?.elements.domReference,n))||we(F.nodesRef.current,a).find(e=>[e.context?.elements.floating,Se(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===S&&X&&cn(X),s&&r!==S&&!Le(i)&&R(e)===e.body){if(T(X)&&(X.focus(),s===`popup`)){ue.request(()=>{X.focus()});return}let e=Z(),t=H.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||X;T(n)&&n.focus()}if(ee.current.insideReactTree){ee.current.insideReactTree=!1;return}(A||!c)&&n&&m&&!B.current&&(A||n!==on())&&(L.current=!0,b.setOpen(!1,ae(ie,t)))})}function a(){V.current||(ee.current.insideReactTree=!0,q.start(0,()=>{ee.current.insideReactTree=!1}))}let u=T(S)?S:null;if(!(!C&&!u))return vt(u&&d(u,`focusout`,i),u&&d(u,`pointerdown`,t),C&&d(C,`focusin`,n),C&&d(C,`focusout`,i),C&&I&&d(C,`focusout`,a,!0))},[r,S,C,X,c,F,I,b,l,s,Z,A,E,ee,q,ce,ue,f,p,Q]),J.useEffect(()=>{if(r||!C||!x)return;let e=Array.from(I?.portalNode?.querySelectorAll(`[${Ct(`portal`)}]`)||[]),t=(F?we(F.nodesRef.current,E()):[]).find(e=>be(e.context?.elements.domReference||null))?.context?.elements.domReference,n=Lt([C,...e,G.current,K.current,I?.beforeOutsideRef.current,I?.afterOutsideRef.current,...Q(),t,o(p),o(f),A?S:null].filter(e=>e!=null),{ariaHidden:c||A,mark:!1}),i=Lt([C,...e].filter(e=>e!=null));return()=>{i(),n()}},[x,r,S,C,c,I,A,F,E,f,p,Q]),D(()=>{if(!x||r||!T(X))return;U.current=``,W.current=``;let e=M(X),t=R(e);queueMicrotask(()=>{let n=j.current,r=typeof n==`function`?n(P.current||``):n;if(r===void 0||r===!1||z(X,t))return;let i=null,a=()=>(i??=Z(X),i[0]||X),s;s=r===!0||r===null?a():o(r),s||=a();let c=z(X,R(e));Tt(s,{preventScroll:s===X,shouldFocus(){if(!re.current)return!1;if(c)return!0;let t=R(e);return!(t!==s&&z(X,t))}})})},[r,x,X,Z,j,P,re]),D(()=>{if(r||!X)return;let e=M(X),t=R(e),n=P.current==null;an(t);function i(e){if(e.open||(U.current=tn(e.nativeEvent,W.current)),e.reason===`trigger-hover`&&e.nativeEvent.type===`mouseleave`&&(L.current=!0),e.reason===`outside-press`){if(e.nested)L.current=!1;else if(De(e.nativeEvent)||Oe(e.nativeEvent))L.current=!1;else{let e=!1;M(X).createElement(`div`).focus({get preventScroll(){return e=!0,!1}}),e?L.current=!1:L.current=!0}}}w.on(`openchange`,i);function a(e){let r=N.current,i=typeof r==`function`?r(e):r;if(i===void 0||i===!1)return null;i===null&&(i=!0);let a=S?.isConnected?S:null,s=t?.isConnected&&O(t)!==`body`?t:null,c=n?s||a:a||s;return c||=on()||null,typeof i==`boolean`?c:o(i)||c||null}return()=>{w.off(`openchange`,i);let t=R(e),n=Q(),r=z(C,t)||n.some(e=>e===t||z(e,t))||F&&Ce(F.nodesRef.current,E(),!1).some(e=>z(e.context?.elements.floating,t)),o=N.current,s=U.current,c=a(s);queueMicrotask(()=>{let n=sn(c),i=typeof o!=`boolean`;if(o&&!L.current&&T(n)&&(!(!i&&n!==t&&t!==e.body)||r)){let e={preventScroll:!0};s===`keyboard`&&(e.focusVisible=!0),n.focus(e)}L.current=!1})}},[r,C,X,N,P,w,F,S,E,Q]),D(()=>{if(!le||x||!C)return;let e=R(M(C));!T(e)||!ve(e)||z(C,e)&&e.blur()},[x,C]),D(()=>{if(!(r||!I))return I.setFocusManagerState({modal:c,closeOnFocusOut:l,open:x,onOpenChange:b.setOpen,domReference:S}),()=>{I.setFocusManagerState(null)}},[r,I,c,x,b,l,S]),D(()=>{if(!(r||!X))return cn(X),()=>{queueMicrotask(rn)}},[r,X]);let fe=!r&&(!c||!A)&&(de||c);return(0,Y.jsxs)(J.Fragment,{children:[fe&&(0,Y.jsx)(St,{"data-type":`inside`,ref:oe,onFocus:e=>{if(c){let e=Z();Tt(e[e.length-1])}else I?.portalNode&&(L.current=!1,rt(e,I.portalNode)?tt(S)?.focus():o(p??I.beforeOutsideRef)?.focus())}}),n,fe&&(0,Y.jsx)(St,{"data-type":`inside`,ref:se,onFocus:e=>{c?Tt(Z()[0]):I?.portalNode&&(l&&(L.current=!0),rt(e,I.portalNode)?nt(S)?.focus():o(f??I.afterOutsideRef)?.focus())}})]})}function un(){return!1}function dn(e){return{escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0}}function fn(e,t={}){let{enabled:n=!0,escapeKey:r=!0,outsidePress:i=!0,outsidePressEvent:a=`sloppy`,referencePress:o=un,bubbles:s,externalTree:c}=t,l=`rootStore`in e?e.rootStore:e,u=l.useState(`open`),f=l.useState(`floatingElement`),{dataRef:p}=l.context,m=en(c),h=k(typeof i==`function`?i:()=>!1),g=typeof i==`function`?h:i,_=g!==!1,v=k(()=>a),{escapeKey:y,outsidePress:b}=dn(s),x=J.useRef(!1),S=J.useRef(!1),C=J.useRef(!1),w=J.useRef(!1),D=J.useRef(``),O=J.useRef(null),N=ct(),re=ct(),I=k(()=>{re.clear(),p.current.insideReactTree=!1}),ie=k(e=>{let t=p.current.floatingContext?.nodeId;return(m?Ce(m.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),R=k(e=>ge(e,l.select(`floatingElement`))||ge(e,l.select(`domReferenceElement`))),B=k(e=>{o()&&l.setOpen(!1,ae(F,e.nativeEvent))}),V=k(e=>{if(!u||!n||!r||e.key!==`Escape`||w.current||!y&&ie(`__escapeKeyBubbles`))return;let t=Ee(e)?e.nativeEvent:e,i=ae(P,t);l.setOpen(!1,i),i.isCanceled||e.preventDefault(),!y&&!i.isPropagationAllowed&&e.stopPropagation()}),H=k(()=>{p.current.insideReactTree=!0,re.start(0,I)}),U=k(e=>{if(!u||!n||e.button!==0)return;let t=ne(e.nativeEvent);z(l.select(`floatingElement`),t)&&(x.current||(x.current=!0,S.current=!1))}),W=k(e=>{!u||!n||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&x.current&&(S.current=!0)});J.useEffect(()=>{if(!u||!n)return I;p.current.__escapeKeyBubbles=y,p.current.__outsidePressBubbles=b;let e=new st,t=new st;function i(){e.clear(),w.current=!0}function a(){e.start(le?5:0,()=>{w.current=!1})}function o(){C.current=!0,t.start(0,()=>{C.current=!1})}function s(){x.current=!1,S.current=!1}function c(){let e=D.current,t=e===`pen`||!e?`mouse`:e,n=v(),r=typeof n==`function`?n():n;return typeof r==`string`?r:r[t]}function h(e){let t=c();return t===`intentional`&&e.type!==`click`||t===`sloppy`&&e.type===`click`}function k(e){let t=p.current.floatingContext?.nodeId,n=m&&Ce(m.nodesRef.current,t).some(t=>ge(e,t.context?.elements.floating));return R(e)||n}function P(e){if(h(e)){e.type!==`click`&&!R(e)&&(t.clear(),C.current=!1),I();return}if(p.current.insideReactTree){I();return}let n=ne(e),r=`[${Ct(`inert`)}]`,i=j(n)?n.getRootNode():null,a=Array.from((te(i)?i:M(l.select(`floatingElement`))).querySelectorAll(r)),o=l.context.triggerElements;if(n&&(o.hasElement(n)||o.hasMatchingElement(e=>z(e,n))))return;let s=j(n)?n:null;for(;s&&!A(s);){let e=ee(s);if(A(e)||!j(e))break;s=e}if(!(a.length&&j(n)&&!_e(n)&&!z(n,l.select(`floatingElement`))&&a.every(e=>!z(s,e)))){if(T(n)&&!(`touches`in e)){let t=A(n),r=E(n),i=/auto|scroll/,a=t||i.test(r.overflowX),o=t||i.test(r.overflowY),s=a&&n.clientWidth>0&&n.scrollWidth>n.clientWidth,c=o&&n.clientHeight>0&&n.scrollHeight>n.clientHeight,l=r.direction===`rtl`,u=c&&(l?e.offsetX<=n.offsetWidth-n.clientWidth:e.offsetX>n.clientWidth),d=s&&e.offsetY>n.clientHeight;if(u||d)return}if(!k(e)){if(c()===`intentional`&&C.current){t.clear(),C.current=!1;return}typeof g==`function`&&!g(e)||ie(`__outsidePressBubbles`)||(l.setOpen(!1,ae(L,e)),I())}}}function re(e){c()!==`sloppy`||e.pointerType===`touch`||!l.select(`open`)||!n||R(e)||P(e)}function F(e){if(c()!==`sloppy`||!l.select(`open`)||!n||R(e))return;let t=e.touches[0];t&&(O.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},N.start(1e3,()=>{O.current&&(O.current.dismissOnTouchEnd=!1,O.current.dismissOnMouseDown=!1)}))}function B(e,t){let n=ne(e);if(!n)return;let r=d(n,e.type,()=>{t(e),r()})}function H(e){D.current=`touch`,B(e,F)}function U(e){N.clear(),e.type===`pointerdown`&&(D.current=e.pointerType),!(e.type===`mousedown`&&O.current&&!O.current.dismissOnMouseDown)&&B(e,e=>{e.type===`pointerdown`?re(e):P(e)})}function W(e){if(!x.current)return;let n=S.current;if(s(),c()===`intentional`){if(e.type===`pointercancel`){n&&o();return}if(!k(e)){if(n){o();return}typeof g==`function`&&!g(e)||(t.clear(),C.current=!0,I())}}}function G(e){if(c()!==`sloppy`||!O.current||R(e))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-O.current.startX),r=Math.abs(t.clientY-O.current.startY),i=Math.sqrt(n*n+r*r);i>5&&(O.current.dismissOnTouchEnd=!0),i>10&&(P(e),N.clear(),O.current=null)}function K(e){B(e,G)}function oe(e){c()!==`sloppy`||!O.current||R(e)||(O.current.dismissOnTouchEnd&&P(e),N.clear(),O.current=null)}function se(e){B(e,oe)}let q=M(f),ce=vt(r&&vt(d(q,`keydown`,V),d(q,`compositionstart`,i),d(q,`compositionend`,a)),_&&vt(d(q,`click`,U,!0),d(q,`pointerdown`,U,!0),d(q,`pointerup`,W,!0),d(q,`pointercancel`,W,!0),d(q,`mousedown`,U,!0),d(q,`mouseup`,W,!0),d(q,`touchstart`,H,!0),d(q,`touchmove`,K,!0),d(q,`touchend`,se,!0)));return()=>{ce(),e.clear(),t.clear(),s(),C.current=!1,I()}},[p,f,r,_,g,u,n,y,b,V,I,v,ie,R,m,l,N]);let G=J.useMemo(()=>({onKeyDown:V,onPointerDown:B,onClick:B}),[V,B]),K=J.useMemo(()=>({onKeyDown:V,onPointerDown:W,onMouseDown:W,onClickCapture:H,onMouseDownCapture(e){H(),U(e)},onPointerDownCapture(e){H(),U(e)},onMouseUpCapture:H,onTouchEndCapture:H,onTouchMoveCapture:H}),[V,H,U,W]);return J.useMemo(()=>n?{reference:G,floating:K,trigger:G}:{},[n,G,K])}var pn=[],mn=void 0;function hn(){return mn}function gn(e){pn.push(e)}function _n(e){let t=(t,n)=>{let r=v(yn).current,i;try{mn=r;for(let e of pn)e.before(r);i=e(t,n);for(let e of pn)e.after(r);r.didInitialize=!0}finally{mn=void 0}return i};return t.displayName=e.displayName||e.name,t}function vn(e){return J.forwardRef(_n(e))}function yn(){return{didInitialize:!1}}var bn=x(19)?Cn:wn;function xn(e,t,n,r,i){return bn(e,t,n,r,i)}function Sn(e,t,n,r,i){let a=J.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return(0,Jt.useSyncExternalStore)(e.subscribe,a,a)}gn({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,Jt.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Cn(e,t,n,r,i){let a=hn();if(!a)return Sn(e,t,n,r,i);let o=a.syncIndex;a.syncIndex+=1;let s;return a.didInitialize?(s=a.syncHooks[o],(s.store!==e||s.selector!==t||!Object.is(s.a1,n)||!Object.is(s.a2,r)||!Object.is(s.a3,i))&&(s.store!==e&&(a.didChangeStore=!0),s.store=e,s.selector=t,s.a1=n,s.a2=r,s.a3=i,s.value=t(e.getSnapshot(),n,r,i))):(s={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i)},a.syncHooks.push(s)),s.value}function wn(e,t,n,r,i){return(0,Yt.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}var Tn=class{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t])){this.setState({...this.state,...e});return}}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,n,r){return xn(this,e,t,n,r)}},En=class extends Tn{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){J.useDebugValue(e);let n=this;D(()=>{n.state[e]!==t&&n.set(e,t)},[n,e,t])}useSyncedValueWithCleanup(e,t){let n=this;D(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this,n=Object.values(e);D(()=>{t.update(e)},[t,...n])}useControlledProp(e,t){J.useDebugValue(e);let n=this,r=t!==void 0;D(()=>{r&&!Object.is(n.state[e],t)&&n.setState({...n.state,[e]:t})},[n,e,t,r])}select(e,t,n,r){let i=this.selectors[e];return i(this.state,t,n,r)}useState(e,t,n,r){return J.useDebugValue(e),xn(this,this.selectors[e],t,n,r)}useContextCallback(e,t){J.useDebugValue(e);let n=k(t??b);this.context[e]=n}useStateSetter(e){let t=J.useRef(void 0);return t.current===void 0&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n;n=typeof e==`function`?e:this.selectors[e];let r=n(this.state);return t(r,r,this),this.subscribe(e=>{let i=n(e);if(!Object.is(r,i)){let e=r;r=i,t(i,e,this)}})}},Dn={open:e=>e.open,transitionStatus:e=>e.transitionStatus,domReferenceElement:e=>e.domReferenceElement,referenceElement:e=>e.positionReference??e.referenceElement,floatingElement:e=>e.floatingElement,floatingId:e=>e.floatingId},On=class extends En{constructor(e){let{syncOnly:t,nested:n,onOpenChange:r,triggerElements:i,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:Xt(),nested:n,triggerElements:i},Dn),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||t!=null&&Ae(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>{this.syncOpenEvent(e,t.event);let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit(`openchange`,n)};setOpen=(e,t)=>{if(this.syncOnly){this.context.onOpenChange?.(e,t);return}this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}};function kn(e){let{popupStore:t,treatPopupAsFloatingElement:n=!1,floatingRootContext:r,floatingId:i,nested:a,onOpenChange:o}=e,s=t.useState(`open`),c=t.useState(`activeTriggerElement`),l=t.useState(n?`popupElement`:`positionerElement`),u=t.context.triggerElements,d=o,f=J.useRef(null);r===void 0&&f.current===null&&(f.current=new On({open:s,transitionStatus:void 0,referenceElement:c,floatingElement:l,triggerElements:u,onOpenChange:d,floatingId:i,syncOnly:!0,nested:a}));let p=r??f.current;return t.useSyncedValue(`floatingId`,i),D(()=>{let e={open:s,floatingId:i,referenceElement:c,floatingElement:l};j(c)&&(e.domReferenceElement=c),p.state.positionReference===p.state.referenceElement&&(e.positionReference=c),p.update(e)},[s,i,c,l,p]),p.context.onOpenChange=d,p.context.nested=a,p}var An={tabIndex:-1,[X]:``};function jn(e){return t=>t!==`touch`||e.current}function Mn(e,t=!1){let n=N(),r=$t()!=null,i=v(()=>e(n,r)).current;return kn({popupStore:i,treatPopupAsFloatingElement:t,floatingRootContext:i.state.floatingRootContext,floatingId:n,nested:r,onOpenChange:i.setOpen}),i}function Nn({handle:e,store:t}){return D(()=>e.attachStore(t),[e,t]),null}function Pn(e,t){let n=J.useRef(null),r=J.useRef(null);return J.useCallback(i=>{if(e===void 0)return;let a=!1;if(n.current!==null){let e=n.current,i=r.current,o=t.context.triggerElements.getById(e);i&&o===i&&(t.context.triggerElements.delete(e),a=!0),n.current=null,r.current=null}if(i!==null&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i),a=!0),a){let e=t.context.triggerElements.size;t.select(`open`)&&t.state.triggerCount!==e&&t.set(`triggerCount`,e)}},[t,e])}function Fn(e,t,n,r=!1){t?e.preventUnmountingOnClose=!1:r&&(e.preventUnmountingOnClose=!0);let i=n?.id??null;(i||t)&&(e.activeTriggerId=i,e.activeTriggerElement=n??null)}function In(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function Ln(e,t,n,r={}){let i=n.reason,a=i===I,o=t&&i===`trigger-focus`,s=!t&&(i===`trigger-press`||i===`escape-key`),c=In(n);if(e.context.onOpenChange?.(t,n),n.isCanceled)return;r.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,n);let l=()=>{let i={...r.extraState,open:t};o?i.instantType=`focus`:s?i.instantType=`dismiss`:a&&(i.instantType=void 0),Fn(i,t,n.trigger,c()),e.update(i)};a?Rt.flushSync(l):l()}function Rn(e,t,n,r){let i=n.useState(`isMountedByTrigger`,e),a=Pn(e,n),o=k(t=>{let i=n.select(`open`),a=n.select(`activeTriggerId`);if(a===e){n.update({activeTriggerElement:t,...i?r:null});return}a==null&&i&&n.update({activeTriggerId:e,activeTriggerElement:t,...r})}),s=J.useCallback(e=>{a(e),e&&o(e)},[a,o]);return D(()=>{i&&n.update({activeTriggerElement:t.current,...r})},[i,n,t,...Object.values(r)]),{registerTrigger:s,isMountedByThisTrigger:i}}function zn(e,t={}){let{closeOnActiveTriggerUnmount:n=!1}=t,r=J.useRef(null),i=e.useState(`open`),a=e.useState(`triggerCount`),o=e.useState(`activeTriggerId`),s=e.useState(`activeTriggerElement`);D(()=>{if(!i){r.current=null,e.state.triggerCount!==0&&e.set(`triggerCount`,0);return}let t=e.context.triggerElements.size,a={};e.state.triggerCount!==t&&(a.triggerCount=t);let o=e.select(`activeTriggerId`),s=null;if(o){let t=e.context.triggerElements.getById(o);if(t)r.current=o,t!==e.state.activeTriggerElement&&(a.activeTriggerElement=t);else{for(let[t,n]of e.context.triggerElements.entries())if(n===e.state.activeTriggerElement){a.activeTriggerId=t,a.activeTriggerElement=n,r.current=t;break}a.activeTriggerId===void 0&&(r.current===o?s=o:r.current=null)}}else r.current=null;if(!s&&!o&&t===1){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,n]=t.value;a.activeTriggerId=e,a.activeTriggerElement=n,r.current=e}}(a.triggerCount!==void 0||a.activeTriggerId!==void 0||a.activeTriggerElement!==void 0)&&e.update(a),s&&n&&queueMicrotask(()=>{if(e.select(`open`)&&e.select(`activeTriggerId`)===s&&!e.context.triggerElements.getById(s)){let t=ae(re);e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[i,e,a,o,s,n])}function Bn(e,t,n){let{mounted:r,setMounted:i,transitionStatus:a}=p(e),o=t.useState(`preventUnmountingOnClose`),s=!e&&o;t.useSyncedValues({mounted:r,transitionStatus:a,preventUnmountingOnClose:s});let c=k(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return f({enabled:r&&!e&&!s,open:e,ref:t.context.popupRef,onComplete(){e||c()}}),{forceUnmount:c,transitionStatus:a}}function Vn(e,t){e.useSyncedValues(t),D(()=>()=>{e.update({activeTriggerProps:g,inactiveTriggerProps:g,popupProps:g})},[e])}function Hn(e,t){D(()=>{!t&&e.state.openMethod!==null&&e.set(`openMethod`,null)},[t,e]),D(()=>()=>{e.state.openMethod!==null&&e.set(`openMethod`,null)},[e])}var Un=class{constructor(){this.idMap=new Map}add(e,t){this.idMap.set(e,t)}delete(e){this.idMap.delete(e)}hasElement(e){for(let t of this.idMap.values())if(t===e)return!0;return!1}hasMatchingElement(e){for(let t of this.idMap.values())if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.idMap.values()}get size(){return this.idMap.size}},Wn=`ArrowUp`,Gn=`ArrowDown`,Kn=`ArrowLeft`,qn=`ArrowRight`,Jn=`Home`,Yn=new Set([Wn,Gn,Kn,qn,Jn,`End`]),Xn=[`Shift`,`Control`,`Alt`,`Meta`];function Zn(e){return T(e)&&e.tagName===`INPUT`}function Qn(e){return!!(Zn(e)&&e.selectionStart!=null||T(e)&&e.tagName===`TEXTAREA`)}function $n(e,t,n,r){if(!e||!t||!t.scrollTo)return;let i=e.scrollLeft,a=e.scrollTop,o=e.clientWidthe.scrollLeft+e.clientWidth-a.scrollPaddingRight?i=r+t.offsetWidth+o.scrollMarginRight-e.clientWidth+a.scrollPaddingRight:r-o.scrollMarginLefte.scrollLeft+e.clientWidth-a.scrollPaddingRight&&(i=r+t.offsetWidth+o.scrollMarginRight-e.clientWidth+a.scrollPaddingRight))}if(s&&r!==`horizontal`){let n=er(e,t,`top`),r=tr(e),i=tr(t);n-i.scrollMarginTope.scrollTop+e.clientHeight-r.scrollPaddingBottom&&(a=n+t.offsetHeight+i.scrollMarginBottom-e.clientHeight+r.scrollPaddingBottom)}e.scrollTo({left:i,top:a,behavior:`auto`})}function er(e,t,n){let r=n===`left`?`offsetLeft`:`offsetTop`,i=0;for(;t.offsetParent&&(i+=t[r],t.offsetParent!==e);)t=t.offsetParent;return i}function tr(e){let t=getComputedStyle(e);return{scrollMarginTop:parseFloat(t.scrollMarginTop)||0,scrollMarginRight:parseFloat(t.scrollMarginRight)||0,scrollMarginBottom:parseFloat(t.scrollMarginBottom)||0,scrollMarginLeft:parseFloat(t.scrollMarginLeft)||0,scrollPaddingTop:parseFloat(t.scrollPaddingTop)||0,scrollPaddingRight:parseFloat(t.scrollPaddingRight)||0,scrollPaddingBottom:parseFloat(t.scrollPaddingBottom)||0,scrollPaddingLeft:parseFloat(t.scrollPaddingLeft)||0}}function nr(e){return x(19)?e:e?`true`:void 0}var rr=J.forwardRef(function(e,t){let{cutout:n,...r}=e,i;if(n){let e=n.getBoundingClientRect();i=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,Y.jsx)(`div`,{ref:t,role:`presentation`,"data-base-ui-inert":``,...r,style:{position:`fixed`,inset:0,userSelect:`none`,WebkitUserSelect:`none`,clipPath:i}})}),ir={},ar={},or=``;function sr(e,t){return S(e)?e:t}function cr(e,t,n){return/hidden|clip/.test(e.getComputedStyle(sr(t,n)).overflowY)}function lr(e){if(typeof document>`u`)return!1;let t=M(e);return w(t).innerWidth-t.documentElement.clientWidth>0}function ur(e){if(!(typeof CSS<`u`&&CSS.supports&&CSS.supports(`scrollbar-gutter`,`stable`))||typeof document>`u`)return!1;let t=M(e),n=t.documentElement,r=t.body,i=sr(n,r),a=i.style.overflowY,o=n.style.scrollbarGutter;n.style.scrollbarGutter=`stable`,i.style.overflowY=`scroll`;let s=i.offsetWidth;i.style.overflowY=`hidden`;let c=i.offsetWidth;return i.style.overflowY=a,n.style.scrollbarGutter=o,s===c}function dr(e){let t=M(e),n=t.documentElement,r=t.body,i=sr(n,r),a={overflowY:i.style.overflowY,overflowX:i.style.overflowX};return Object.assign(i.style,{overflowY:`hidden`,overflowX:`hidden`}),()=>{Object.assign(i.style,a)}}function fr(e){let t=M(e),n=t.documentElement,r=t.body,i=w(n),a=0,o=0,s=!1,c=u.create();if(le&&(i.visualViewport?.scale??1)!==1)return()=>{};function l(){let t=i.getComputedStyle(n),c=i.getComputedStyle(r),l=(t.scrollbarGutter||``).includes(`both-edges`)?`stable both-edges`:`stable`;a=n.scrollTop,o=n.scrollLeft,ir={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},or=n.style.scrollBehavior,ar={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let u=n.scrollHeight>n.clientHeight,d=n.scrollWidth>n.clientWidth,f=t.overflowY===`scroll`||c.overflowY===`scroll`,p=t.overflowX===`scroll`||c.overflowX===`scroll`,m=Math.max(0,i.innerWidth-r.clientWidth),h=Math.max(0,i.innerHeight-r.clientHeight),g=parseFloat(c.marginTop)+parseFloat(c.marginBottom),_=parseFloat(c.marginLeft)+parseFloat(c.marginRight),v=sr(n,r);if(s=ur(e),s){n.style.scrollbarGutter=l,v.style.overflowY=`hidden`,v.style.overflowX=`hidden`;return}Object.assign(n.style,{scrollbarGutter:l,overflowY:`hidden`,overflowX:`hidden`}),(u||f)&&(n.style.overflowY=`scroll`),(d||p)&&(n.style.overflowX=`scroll`),Object.assign(r.style,{position:`relative`,height:g||h?`calc(100dvh - ${g+h}px)`:`100dvh`,width:_||m?`calc(100vw - ${_+m}px)`:`100vw`,boxSizing:`border-box`,overflowY:`hidden`,overflowX:`hidden`,scrollBehavior:`unset`}),r.scrollTop=a,r.scrollLeft=o,n.setAttribute(`data-base-ui-scroll-locked`,``),n.style.scrollBehavior=`unset`}function f(){Object.assign(n.style,ir),Object.assign(r.style,ar),s||(n.scrollTop=a,n.scrollLeft=o,n.removeAttribute(`data-base-ui-scroll-locked`),n.style.scrollBehavior=or)}function p(){f(),c.request(l)}l();let m=d(i,`resize`,p);return()=>{c.cancel(),f(),typeof i.removeEventListener==`function`&&m()}}var pr=new class{lockCount=0;restore=null;timeoutLock=st.create();timeoutUnlock=st.create();acquire(e){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{--this.lockCount,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){if(this.lockCount===0||this.restore!==null)return;let t=M(e),n=t.documentElement,r=t.body,i=w(n);if(cr(i,n,r)){let t=new i.MutationObserver(()=>{cr(i,n,r)||(t.disconnect(),this.restore=null,this.lock(e))}),a={attributes:!0};t.observe(n,a),t.observe(r,a),this.restore=()=>t.disconnect();return}let a=K||!lr(e);this.restore=a?dr(e):fr(e)}};function mr(e=!0,t=null){D(()=>{if(e)return pr.acquire(t)},[e,t])}export{Le as $,fn as A,Ct as B,Hn as C,xn as D,En as E,Kt as F,_t as G,xt as H,zt as I,st as J,ht as K,Bt as L,$t as M,en as N,_n as O,qt as P,Me as Q,Vt as R,Mn as S,On as T,vt as U,bt as V,gt as W,Pe as X,ct as Y,Ne as Z,jn as _,de as _t,Kn as a,Te as at,Bn as b,q as bt,Yn as c,ye as ct,Qn as d,ve as dt,je as et,$n as f,xe as ft,Ln as g,pe as gt,Nn as h,fe as ht,Gn as i,Oe as it,ln as j,vn as k,Jn as l,he as lt,An as m,Q as mt,rr as n,ke as nt,qn as o,Ce as ot,Un as p,me as pt,mt as q,nr as r,De as rt,Wn as s,Se as st,mr as t,Fe as tt,Xn as u,be as ut,Fn as v,le as vt,Rn as w,Vn as x,zn as y,K as yt,Tt as z}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{n as r,t as i}from"./with-selector.js";import{a,c as o,d as s,f as c,i as l,l as u,n as d,o as f,r as p,t as m,u as h}from"./useValueAsRef.js";import{a as g,c as _,l as v,n as y,o as b,s as x}from"./dist.js";import{C as S,S as C,_ as w,b as T,g as ee,l as E,o as D,p as O,s as k,w as te,x as A,y as j}from"./button.js";import{C as M,S as N,a as P,b as ne,f as re,g as F,h as I,o as ie,p as L,t as ae,v as R,y as z}from"./createBaseUIEventDetails.js";function B(){return typeof navigator>`u`?{userAgent:``,platform:``,maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??``,maxTouchPoints:navigator.maxTouchPoints??0}}var{userAgent:V,platform:H,maxTouchPoints:U}=B(),W=V.toLowerCase(),G=H.toLowerCase(),K=/^i(os$|p)/.test(G)||G===`macintel`&&U>1,oe=`android`,se=G===oe||W.includes(oe),q=!K&&G.startsWith(`mac`);G.startsWith(`win`),!se&&/^(linux|chrome os)/.test(G);var ce=q||K,le=typeof CSS<`u`&&!!CSS.supports?.(`-webkit-backdrop-filter:none`);!le&&W.includes(`firefox`),!le&&W.includes(`chrom`);var ue=ce,de=/jsdom|happydom/.test(W),J=t(n(),1),Y=e(),X=`data-base-ui-focusable`,Z=`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`,Q=`ArrowLeft`,fe=`ArrowRight`,pe=`ArrowUp`,me=`ArrowDown`;function he(e,t){if(!j(e))return!1;let n=e;if(t.hasElement(n))return!n.hasAttribute(`data-trigger-disabled`);for(let[,e]of t.entries())if(z(e,n))return!e.hasAttribute(`data-trigger-disabled`);return!1}function ge(e,t){if(t==null)return!1;if(`composedPath`in e)return e.composedPath().includes(t);let n=e;return n.target!=null&&t.contains(n.target)}function _e(e){return e.matches(`html,body`)}function ve(e){return T(e)&&e.matches(`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`)}function ye(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${Z}`)!=null}function be(e){return e?e.getAttribute(`role`)===`combobox`&&ve(e):!1}function xe(e){if(!e||de)return!0;try{return e.matches(`:focus-visible`)}catch{return!0}}function Se(e){return e?e.hasAttribute(`data-base-ui-focusable`)?e:e.querySelector(`[data-base-ui-focusable]`)||e:null}function Ce(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...Ce(e,t.id,n)])}function we(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}function Te(e){e.preventDefault(),e.stopPropagation()}function Ee(e){return`nativeEvent`in e}function De(e){return e.pointerType===``&&e.isTrusted?!0:se&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function Oe(e){return de?!1:!se&&e.width===0&&e.height===0||se&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType===`mouse`||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType===`touch`}function ke(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function Ae(e){let t=e.type;return t===`click`||t===`mousedown`||t===`keydown`||t===`keyup`}function je(e,t){return t<0||t>=e.length}function Me(e,t){return Pe(e.current,{disabledIndices:t})}function Ne(e,t){return Pe(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function Pe(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:i=1}={}){let a=t;do a+=n?-i:i;while(a>=0&&a<=e.length-1&&Fe(e,a,r));return a}function Fe(e,t,n){if(typeof n==`function`?n(t):n?.includes(t)??!1)return!0;let r=e[t];return r?!Le(r)||r.matches(`:disabled`)?!0:!n&&(r.hasAttribute(`disabled`)||r.getAttribute(`aria-disabled`)===`true`):!1}function Ie(e){return e.visibility===`hidden`||e.visibility===`collapse`}function Le(e,t=e?E(e):null){return!e||!e.isConnected||!t||Ie(t)?!1:typeof e.checkVisibility==`function`?e.checkVisibility():t.display!==`none`&&t.display!==`contents`}var Re=`a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]`;function ze(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let n=e.getRootNode();return te(n)?n.host:null}function Be(e){for(let t of Array.from(e.children))if(O(t)===`summary`)return t;return null}function Ve(e,t){let n=Be(t);return!!n&&(e===n||z(n,e))}function He(e){let t=e?O(e):``;return e!=null&&e.matches(Re)&&(t!==`summary`||e.parentElement!=null&&O(e.parentElement)===`details`&&Be(e.parentElement)===e)&&(t!==`details`||Be(e)==null)&&(t!==`input`||e.type!==`hidden`)}function Ue(e){if(!He(e)||!e.isConnected||e.matches(`:disabled`))return!1;for(let t=e;t;t=ze(t)){let n=t!==e,r=O(t)===`slot`;if(t.hasAttribute(`inert`)||n&&O(t)===`details`&&!t.open&&!Ve(e,t)||t.hasAttribute(`hidden`)||!r&&!We(t,n))return!1}return!0}function We(e,t){let n=E(e);return t?n.display!==`none`:Le(e,n)}function Ge(e){let t=e.tabIndex;if(t<0){let t=O(e);if(t===`details`||t===`audio`||t===`video`||T(e)&&e.isContentEditable)return 0}return t}function Ke(e){if(O(e)!==`input`)return null;let t=e;return t.type===`radio`&&t.name!==``?t:null}function qe(e,t){let n=Ke(e);if(!n)return!0;let r=t.find(e=>{let t=Ke(e);return t?.name===n.name&&t.form===n.form&&t.checked});return r?r===n:t.find(e=>{let t=Ke(e);return t?.name===n.name&&t.form===n.form})===n}function Je(e){if(T(e)&&O(e)===`slot`){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return T(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function Ye(e,t){Je(e).forEach(e=>{He(e)&&t.push(e),Ye(e,t)})}function Xe(e,t,n){Je(e).forEach(e=>{T(e)&&e.matches(t)&&n.push(e),Xe(e,t,n)})}function Ze(e){return Ue(e)&&Ge(e)>=0}function Qe(e){let t=[];return Ye(e,t),t.filter(Ue)}function $e(e){let t=Qe(e);return t.filter(e=>Ge(e)>=0&&qe(e,t))}function et(e,t){let n=$e(e),r=n.length;if(r===0)return;let i=R(M(e)),a=n.indexOf(i);return n[a===-1?t===1?0:r-1:a+t]}function tt(e){return et(M(e).body,1)||e}function nt(e){return et(M(e).body,-1)||e}function rt(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!z(n,r)}function it(e){$e(e).forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)})}function at(e){let t=[];Xe(e,`[data-tabindex]`,t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute(`tabindex`,t):e.removeAttribute(`tabindex`)})}var ot=0,st=class e{static create(){return new e}currentId=ot;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=ot,t()},e)}isStarted(){return this.currentId!==ot}clear=()=>{this.currentId!==ot&&(clearTimeout(this.currentId),this.currentId=ot)};disposeEffect=()=>this.clear};function ct(){let e=v(st.create).current;return s(e.disposeEffect),e}(function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=l.startingStyle]=`startingStyle`,e[e.endingStyle=l.endingStyle]=`endingStyle`,e.anchorHidden=`data-anchor-hidden`,e.side=`data-side`,e.align=`data-align`,e})({});var lt={"data-popup-open":``},ut={"data-popup-open":``,"data-pressed":``},dt={"data-open":``},ft={"data-closed":``},pt={"data-anchor-hidden":``},mt={open(e){return e?lt:null}},ht={open(e){return e?ut:null}},gt={open(e){return e?dt:ft},anchorHidden(e){return e?pt:null}},_t={...gt,...a};function vt(...e){return()=>{for(let t=0;t{ue&&le&&r(`button`)},[]);let i={tabIndex:0,role:n};return(0,Y.jsx)(`span`,{...e,ref:t,style:bt,"aria-hidden":!n||void 0,...i,"data-base-ui-focus-guard":``})});function Ct(e){return`data-base-ui-${e}`}var wt=0;function Tt(e,t={}){let{preventScroll:n=!1,sync:r=!1,shouldFocus:i}=t;cancelAnimationFrame(wt);function a(){i&&!i()||e?.focus({preventScroll:n})}if(r)return a(),b;let o=requestAnimationFrame(a);return wt=o,()=>{wt===o&&(cancelAnimationFrame(o),wt=0)}}var Et={inert:new WeakMap,"aria-hidden":new WeakMap},Dt=`data-base-ui-inert`,Ot={inert:new WeakSet,"aria-hidden":new WeakSet},kt=new WeakMap,At=0;function jt(e){return Ot[e]}function Mt(e){return e?te(e)?e.host:Mt(e.parentNode):null}var Nt=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=Mt(t);return e.contains(n)?n:null}).filter(e=>e!=null),Pt=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},Ft=(e,t,n)=>{let r=[],i=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{O(e)!==`script`&&(t.has(e)?i(e):r.push(e))})};return i(e),r};function It(e,t,n,r,{mark:i=!0}){let a=null;r?a=`inert`:n&&(a=`aria-hidden`);let o=null,s=null,c=Nt(t,e),l=i?Ft(t,Pt(c),new Set(c)):[],u=[],d=[];if(a){let e=Et[a],n=jt(a);s=n,o=e;let r=Nt(t,Array.from(t.querySelectorAll(`[aria-live]`))),i=c.concat(r);Ft(t,Pt(i),new Set(i)).forEach(t=>{let r=t.getAttribute(a),i=r!==null&&r!==`false`,o=(e.get(t)||0)+1;e.set(t,o),u.push(t),o===1&&i&&n.add(t),i||t.setAttribute(a,a===`inert`?``:`true`)})}return i&&l.forEach(e=>{let t=(kt.get(e)||0)+1;kt.set(e,t),d.push(e),t===1&&e.setAttribute(Dt,``)}),At+=1,()=>{o&&u.forEach(e=>{let t=(o.get(e)||0)-1;o.set(e,t),t||(!s?.has(e)&&a&&e.removeAttribute(a),s?.delete(e))}),i&&d.forEach(e=>{let t=(kt.get(e)||0)-1;kt.set(e,t),t||e.removeAttribute(Dt)}),--At,At||(Et.inert=new WeakMap,Et[`aria-hidden`]=new WeakMap,Ot.inert=new WeakSet,Ot[`aria-hidden`]=new WeakSet,kt=new WeakMap)}}function Lt(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0}=t,a=M(e[0]).body;return It(e,a,n,r,{mark:i})}var Rt=t(c(),1),zt={style:{transition:`none`}},Bt={fallbackAxisSide:`none`},Vt={fallbackAxisSide:`end`},Ht={clipPath:`inset(50%)`,position:`fixed`,top:0,left:0},Ut=J.createContext(null),Wt=()=>J.useContext(Ut),Gt=Ct(`portal`);function Kt(e={}){let{ref:t,container:n,componentProps:r=g,elementProps:i}=e,a=N(),o=Wt()?.portalNode,[s,c]=J.useState(null),[l,u]=J.useState(null),d=k(e=>{e!==null&&u(e)}),f=J.useRef(null);D(()=>{if(n===null){f.current&&(f.current=null,u(null),c(null));return}let e=(n&&(C(n)?n:n.current))??o??document.body;if(e==null){f.current&&(f.current=null,u(null),c(null));return}f.current!==e&&(f.current=e,u(null),c(e))},[n,o]);let p=y(`div`,r,{ref:[t,d],props:[{id:a,[Gt]:``},i]}),m=s&&p?Rt.createPortal(p,s):null;return{node:l,nodeId:J.isValidElement(p)?p.props.id:void 0,subtree:m}}var qt=J.forwardRef(function(e,t){let{render:n,className:r,style:i,children:a,container:o,...s}=e,{node:c,nodeId:l,subtree:u}=Kt({container:o,ref:t,componentProps:e,elementProps:s}),f=J.useRef(null),p=J.useRef(null),m=J.useRef(null),h=J.useRef(null),[g,_]=J.useState(null),v=J.useRef(!1),y=g?.modal,b=g?.open,x=!!g&&!g.modal&&g.open&&!!c;J.useEffect(()=>{if(!c||y)return;function e(e){c&&e.relatedTarget&&rt(e)&&(e.type===`focusin`?v.current&&=(at(c),!1):(it(c),v.current=!0))}return vt(d(c,`focusin`,e,!0),d(c,`focusout`,e,!0))},[c,y]),D(()=>{!c||b!==!0||!v.current||(at(c),v.current=!1)},[b,c]);let S=J.useMemo(()=>({beforeOutsideRef:f,afterOutsideRef:p,beforeInsideRef:m,afterInsideRef:h,portalNode:c,setFocusManagerState:_}),[c]);return(0,Y.jsxs)(J.Fragment,{children:[u,(0,Y.jsxs)(Ut.Provider,{value:S,children:[x&&c&&(0,Y.jsx)(St,{"data-type":`outside`,ref:f,onFocus:e=>{rt(e,c)?m.current?.focus():nt(g?g.domReference:null)?.focus()}}),x&&c&&(0,Y.jsx)(`span`,{"aria-owns":l,style:Ht}),c&&Rt.createPortal(a,c),x&&c&&(0,Y.jsx)(St,{"data-type":`outside`,ref:p,onFocus:e=>{rt(e,c)?h.current?.focus():(tt(g?g.domReference:null)?.focus(),g?.closeOnFocusOut&&g?.onOpenChange(!1,ae(`focus-out`,e.nativeEvent)))}})]})]})}),Jt=r(),Yt=i();function Xt(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}var Zt=J.createContext(null),Qt=J.createContext(null),$t=()=>J.useContext(Zt)?.id||null,en=e=>{let t=J.useContext(Qt);return e??t};function tn(e,t){let n=w(ne(e));return e instanceof n.KeyboardEvent?`keyboard`:e instanceof n.FocusEvent?t||`keyboard`:`pointerType`in e?e.pointerType||`keyboard`:`touches`in e?`touch`:e instanceof n.MouseEvent?t||(e.detail===0?`keyboard`:`mouse`):``}var nn=20,$=[];function rn(){$=$.filter(e=>e.deref()?.isConnected)}function an(e){rn(),e&&O(e)!==`body`&&($.push(new WeakRef(e)),$.length>nn&&($=$.slice(-20)))}function on(){return rn(),$[$.length-1]?.deref()}function sn(e){return e?Ze(e)?e:$e(e)[0]||e:null}function cn(e){if(e.hasAttribute(`tabindex`)&&!e.hasAttribute(`data-tabindex`)||!e.getAttribute(`role`)?.includes(`dialog`))return;let t=Qe(e).filter(e=>{let t=e.getAttribute(`data-tabindex`)||``;return Ze(e)||e.hasAttribute(`data-tabindex`)&&!t.startsWith(`-`)}),n=e.getAttribute(`tabindex`);t.length===0?n!==`0`&&(e.setAttribute(`tabindex`,`0`),e.setAttribute(`data-tabindex`,`0`)):(n!==`-1`||e.hasAttribute(`data-tabindex`)&&e.getAttribute(`data-tabindex`)!==`-1`)&&(e.setAttribute(`tabindex`,`-1`),e.setAttribute(`data-tabindex`,`-1`))}function ln(e){let{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:a=!0,restoreFocus:s=!1,modal:c=!0,closeOnFocusOut:l=!0,openInteractionType:u=``,nextFocusableElement:f,previousFocusableElement:p,beforeContentFocusGuardRef:g,externalTree:v,getInsideElements:y}=e,b=`rootStore`in t?t.rootStore:t,x=b.useState(`open`),S=b.useState(`domReferenceElement`),C=b.useState(`floatingElement`),{events:w,dataRef:ee}=b.context,E=k(()=>ee.current.floatingContext?.nodeId),te=i===!1,A=be(S)&&te,j=m(i),N=m(a),P=m(u),re=m(x),F=en(v),I=Wt(),L=J.useRef(!1),B=J.useRef(!1),V=J.useRef(!1),H=J.useRef(null),U=J.useRef(``),W=J.useRef(``),G=J.useRef(null),K=J.useRef(null),oe=_(G,g,I?.beforeInsideRef),se=_(K,I?.afterInsideRef),q=ct(),ce=ct(),ue=h(),de=I!=null,X=Se(C),Z=k((e=X)=>e?$e(e):[]),Q=k(()=>y?.().filter(e=>e!=null)??[]);J.useEffect(()=>{if(r||!c)return;function e(e){e.key===`Tab`&&z(X,R(M(X)))&&Z().length===0&&!A&&Te(e)}let t=M(X);return d(t,`keydown`,e)},[r,X,c,A,Z]),J.useEffect(()=>{if(r||!x)return;let e=M(X);function t(){V.current=!1}function n(e){let t=ne(e),n=Q(),r=z(C,t)||z(S,t)||z(I?.portalNode,t)||n.some(e=>e===t||z(e,t));V.current=!r,W.current=e.pointerType||`keyboard`,t?.closest(`[data-base-ui-click-trigger]`)&&(B.current=!0,ce.start(0,()=>{B.current=!1}))}function i(){W.current=`keyboard`}return vt(d(e,`pointerdown`,n,!0),d(e,`pointerup`,t,!0),d(e,`pointercancel`,t,!0),d(e,`keydown`,i,!0),t)},[r,C,S,X,x,I,ce,Q]),J.useEffect(()=>{if(r||!l)return;let e=M(X);function t(){B.current=!0,ce.start(0,()=>{B.current=!1})}function n(e){let t=ne(e);Ze(t)&&(H.current=t)}function i(t){let n=t.relatedTarget,r=t.currentTarget,i=ne(t);c&&n==null&&i!=null&&z(C,i)&&an(i),queueMicrotask(()=>{let a=E(),l=b.context.triggerElements,u=Q(),d=n?.hasAttribute(Ct(`focus-guard`))&&[G.current,K.current,I?.beforeInsideRef.current,I?.afterInsideRef.current,I?.beforeOutsideRef.current,I?.afterOutsideRef.current,o(p),o(f)].includes(n),m=!(z(S,n)||z(C,n)||z(n,C)||z(I?.portalNode,n)||u.some(e=>e===n||z(e,n))||l.hasMatchingElement(e=>z(e,n))||d||F&&(Ce(F.nodesRef.current,a).find(e=>z(e.context?.elements.floating,n)||z(e.context?.elements.domReference,n))||we(F.nodesRef.current,a).find(e=>[e.context?.elements.floating,Se(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===S&&X&&cn(X),s&&r!==S&&!Le(i)&&R(e)===e.body){if(T(X)&&(X.focus(),s===`popup`)){ue.request(()=>{X.focus()});return}let e=Z(),t=H.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||X;T(n)&&n.focus()}if(ee.current.insideReactTree){ee.current.insideReactTree=!1;return}(A||!c)&&n&&m&&!B.current&&(A||n!==on())&&(L.current=!0,b.setOpen(!1,ae(ie,t)))})}function a(){V.current||(ee.current.insideReactTree=!0,q.start(0,()=>{ee.current.insideReactTree=!1}))}let u=T(S)?S:null;if(!(!C&&!u))return vt(u&&d(u,`focusout`,i),u&&d(u,`pointerdown`,t),C&&d(C,`focusin`,n),C&&d(C,`focusout`,i),C&&I&&d(C,`focusout`,a,!0))},[r,S,C,X,c,F,I,b,l,s,Z,A,E,ee,q,ce,ue,f,p,Q]),J.useEffect(()=>{if(r||!C||!x)return;let e=Array.from(I?.portalNode?.querySelectorAll(`[${Ct(`portal`)}]`)||[]),t=(F?we(F.nodesRef.current,E()):[]).find(e=>be(e.context?.elements.domReference||null))?.context?.elements.domReference,n=Lt([C,...e,G.current,K.current,I?.beforeOutsideRef.current,I?.afterOutsideRef.current,...Q(),t,o(p),o(f),A?S:null].filter(e=>e!=null),{ariaHidden:c||A,mark:!1}),i=Lt([C,...e].filter(e=>e!=null));return()=>{i(),n()}},[x,r,S,C,c,I,A,F,E,f,p,Q]),D(()=>{if(!x||r||!T(X))return;U.current=``,W.current=``;let e=M(X),t=R(e);queueMicrotask(()=>{let n=j.current,r=typeof n==`function`?n(P.current||``):n;if(r===void 0||r===!1||z(X,t))return;let i=null,a=()=>(i??=Z(X),i[0]||X),s;s=r===!0||r===null?a():o(r),s||=a();let c=z(X,R(e));Tt(s,{preventScroll:s===X,shouldFocus(){if(!re.current)return!1;if(c)return!0;let t=R(e);return!(t!==s&&z(X,t))}})})},[r,x,X,Z,j,P,re]),D(()=>{if(r||!X)return;let e=M(X),t=R(e),n=P.current==null;an(t);function i(e){if(e.open||(U.current=tn(e.nativeEvent,W.current)),e.reason===`trigger-hover`&&e.nativeEvent.type===`mouseleave`&&(L.current=!0),e.reason===`outside-press`){if(e.nested)L.current=!1;else if(De(e.nativeEvent)||Oe(e.nativeEvent))L.current=!1;else{let e=!1;M(X).createElement(`div`).focus({get preventScroll(){return e=!0,!1}}),e?L.current=!1:L.current=!0}}}w.on(`openchange`,i);function a(e){let r=N.current,i=typeof r==`function`?r(e):r;if(i===void 0||i===!1)return null;i===null&&(i=!0);let a=S?.isConnected?S:null,s=t?.isConnected&&O(t)!==`body`?t:null,c=n?s||a:a||s;return c||=on()||null,typeof i==`boolean`?c:o(i)||c||null}return()=>{w.off(`openchange`,i);let t=R(e),n=Q(),r=z(C,t)||n.some(e=>e===t||z(e,t))||F&&Ce(F.nodesRef.current,E(),!1).some(e=>z(e.context?.elements.floating,t)),o=N.current,s=U.current,c=a(s);queueMicrotask(()=>{let n=sn(c),i=typeof o!=`boolean`;if(o&&!L.current&&T(n)&&(!(!i&&n!==t&&t!==e.body)||r)){let e={preventScroll:!0};s===`keyboard`&&(e.focusVisible=!0),n.focus(e)}L.current=!1})}},[r,C,X,N,P,w,F,S,E,Q]),D(()=>{if(!le||x||!C)return;let e=R(M(C));!T(e)||!ve(e)||z(C,e)&&e.blur()},[x,C]),D(()=>{if(!(r||!I))return I.setFocusManagerState({modal:c,closeOnFocusOut:l,open:x,onOpenChange:b.setOpen,domReference:S}),()=>{I.setFocusManagerState(null)}},[r,I,c,x,b,l,S]),D(()=>{if(!(r||!X))return cn(X),()=>{queueMicrotask(rn)}},[r,X]);let fe=!r&&(!c||!A)&&(de||c);return(0,Y.jsxs)(J.Fragment,{children:[fe&&(0,Y.jsx)(St,{"data-type":`inside`,ref:oe,onFocus:e=>{if(c){let e=Z();Tt(e[e.length-1])}else I?.portalNode&&(L.current=!1,rt(e,I.portalNode)?tt(S)?.focus():o(p??I.beforeOutsideRef)?.focus())}}),n,fe&&(0,Y.jsx)(St,{"data-type":`inside`,ref:se,onFocus:e=>{c?Tt(Z()[0]):I?.portalNode&&(l&&(L.current=!0),rt(e,I.portalNode)?nt(S)?.focus():o(f??I.afterOutsideRef)?.focus())}})]})}function un(){return!1}function dn(e){return{escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0}}function fn(e,t={}){let{enabled:n=!0,escapeKey:r=!0,outsidePress:i=!0,outsidePressEvent:a=`sloppy`,referencePress:o=un,bubbles:s,externalTree:c}=t,l=`rootStore`in e?e.rootStore:e,u=l.useState(`open`),f=l.useState(`floatingElement`),{dataRef:p}=l.context,m=en(c),h=k(typeof i==`function`?i:()=>!1),g=typeof i==`function`?h:i,_=g!==!1,v=k(()=>a),{escapeKey:y,outsidePress:b}=dn(s),x=J.useRef(!1),S=J.useRef(!1),C=J.useRef(!1),w=J.useRef(!1),D=J.useRef(``),O=J.useRef(null),N=ct(),re=ct(),I=k(()=>{re.clear(),p.current.insideReactTree=!1}),ie=k(e=>{let t=p.current.floatingContext?.nodeId;return(m?Ce(m.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),R=k(e=>ge(e,l.select(`floatingElement`))||ge(e,l.select(`domReferenceElement`))),B=k(e=>{o()&&l.setOpen(!1,ae(F,e.nativeEvent))}),V=k(e=>{if(!u||!n||!r||e.key!==`Escape`||w.current||!y&&ie(`__escapeKeyBubbles`))return;let t=Ee(e)?e.nativeEvent:e,i=ae(P,t);l.setOpen(!1,i),i.isCanceled||e.preventDefault(),!y&&!i.isPropagationAllowed&&e.stopPropagation()}),H=k(()=>{p.current.insideReactTree=!0,re.start(0,I)}),U=k(e=>{if(!u||!n||e.button!==0)return;let t=ne(e.nativeEvent);z(l.select(`floatingElement`),t)&&(x.current||(x.current=!0,S.current=!1))}),W=k(e=>{!u||!n||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&x.current&&(S.current=!0)});J.useEffect(()=>{if(!u||!n)return I;p.current.__escapeKeyBubbles=y,p.current.__outsidePressBubbles=b;let e=new st,t=new st;function i(){e.clear(),w.current=!0}function a(){e.start(le?5:0,()=>{w.current=!1})}function o(){C.current=!0,t.start(0,()=>{C.current=!1})}function s(){x.current=!1,S.current=!1}function c(){let e=D.current,t=e===`pen`||!e?`mouse`:e,n=v(),r=typeof n==`function`?n():n;return typeof r==`string`?r:r[t]}function h(e){let t=c();return t===`intentional`&&e.type!==`click`||t===`sloppy`&&e.type===`click`}function k(e){let t=p.current.floatingContext?.nodeId,n=m&&Ce(m.nodesRef.current,t).some(t=>ge(e,t.context?.elements.floating));return R(e)||n}function P(e){if(h(e)){e.type!==`click`&&!R(e)&&(t.clear(),C.current=!1),I();return}if(p.current.insideReactTree){I();return}let n=ne(e),r=`[${Ct(`inert`)}]`,i=j(n)?n.getRootNode():null,a=Array.from((te(i)?i:M(l.select(`floatingElement`))).querySelectorAll(r)),o=l.context.triggerElements;if(n&&(o.hasElement(n)||o.hasMatchingElement(e=>z(e,n))))return;let s=j(n)?n:null;for(;s&&!A(s);){let e=ee(s);if(A(e)||!j(e))break;s=e}if(!(a.length&&j(n)&&!_e(n)&&!z(n,l.select(`floatingElement`))&&a.every(e=>!z(s,e)))){if(T(n)&&!(`touches`in e)){let t=A(n),r=E(n),i=/auto|scroll/,a=t||i.test(r.overflowX),o=t||i.test(r.overflowY),s=a&&n.clientWidth>0&&n.scrollWidth>n.clientWidth,c=o&&n.clientHeight>0&&n.scrollHeight>n.clientHeight,l=r.direction===`rtl`,u=c&&(l?e.offsetX<=n.offsetWidth-n.clientWidth:e.offsetX>n.clientWidth),d=s&&e.offsetY>n.clientHeight;if(u||d)return}if(!k(e)){if(c()===`intentional`&&C.current){t.clear(),C.current=!1;return}typeof g==`function`&&!g(e)||ie(`__outsidePressBubbles`)||(l.setOpen(!1,ae(L,e)),I())}}}function re(e){c()!==`sloppy`||e.pointerType===`touch`||!l.select(`open`)||!n||R(e)||P(e)}function F(e){if(c()!==`sloppy`||!l.select(`open`)||!n||R(e))return;let t=e.touches[0];t&&(O.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},N.start(1e3,()=>{O.current&&(O.current.dismissOnTouchEnd=!1,O.current.dismissOnMouseDown=!1)}))}function B(e,t){let n=ne(e);if(!n)return;let r=d(n,e.type,()=>{t(e),r()})}function H(e){D.current=`touch`,B(e,F)}function U(e){N.clear(),e.type===`pointerdown`&&(D.current=e.pointerType),!(e.type===`mousedown`&&O.current&&!O.current.dismissOnMouseDown)&&B(e,e=>{e.type===`pointerdown`?re(e):P(e)})}function W(e){if(!x.current)return;let n=S.current;if(s(),c()===`intentional`){if(e.type===`pointercancel`){n&&o();return}if(!k(e)){if(n){o();return}typeof g==`function`&&!g(e)||(t.clear(),C.current=!0,I())}}}function G(e){if(c()!==`sloppy`||!O.current||R(e))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-O.current.startX),r=Math.abs(t.clientY-O.current.startY),i=Math.sqrt(n*n+r*r);i>5&&(O.current.dismissOnTouchEnd=!0),i>10&&(P(e),N.clear(),O.current=null)}function K(e){B(e,G)}function oe(e){c()!==`sloppy`||!O.current||R(e)||(O.current.dismissOnTouchEnd&&P(e),N.clear(),O.current=null)}function se(e){B(e,oe)}let q=M(f),ce=vt(r&&vt(d(q,`keydown`,V),d(q,`compositionstart`,i),d(q,`compositionend`,a)),_&&vt(d(q,`click`,U,!0),d(q,`pointerdown`,U,!0),d(q,`pointerup`,W,!0),d(q,`pointercancel`,W,!0),d(q,`mousedown`,U,!0),d(q,`mouseup`,W,!0),d(q,`touchstart`,H,!0),d(q,`touchmove`,K,!0),d(q,`touchend`,se,!0)));return()=>{ce(),e.clear(),t.clear(),s(),C.current=!1,I()}},[p,f,r,_,g,u,n,y,b,V,I,v,ie,R,m,l,N]);let G=J.useMemo(()=>({onKeyDown:V,onPointerDown:B,onClick:B}),[V,B]),K=J.useMemo(()=>({onKeyDown:V,onPointerDown:W,onMouseDown:W,onClickCapture:H,onMouseDownCapture(e){H(),U(e)},onPointerDownCapture(e){H(),U(e)},onMouseUpCapture:H,onTouchEndCapture:H,onTouchMoveCapture:H}),[V,H,U,W]);return J.useMemo(()=>n?{reference:G,floating:K,trigger:G}:{},[n,G,K])}var pn=[],mn=void 0;function hn(){return mn}function gn(e){pn.push(e)}function _n(e){let t=(t,n)=>{let r=v(yn).current,i;try{mn=r;for(let e of pn)e.before(r);i=e(t,n);for(let e of pn)e.after(r);r.didInitialize=!0}finally{mn=void 0}return i};return t.displayName=e.displayName||e.name,t}function vn(e){return J.forwardRef(_n(e))}function yn(){return{didInitialize:!1}}var bn=x(19)?Cn:wn;function xn(e,t,n,r,i){return bn(e,t,n,r,i)}function Sn(e,t,n,r,i){let a=J.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return(0,Jt.useSyncExternalStore)(e.subscribe,a,a)}gn({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,Jt.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Cn(e,t,n,r,i){let a=hn();if(!a)return Sn(e,t,n,r,i);let o=a.syncIndex;a.syncIndex+=1;let s;return a.didInitialize?(s=a.syncHooks[o],(s.store!==e||s.selector!==t||!Object.is(s.a1,n)||!Object.is(s.a2,r)||!Object.is(s.a3,i))&&(s.store!==e&&(a.didChangeStore=!0),s.store=e,s.selector=t,s.a1=n,s.a2=r,s.a3=i,s.value=t(e.getSnapshot(),n,r,i))):(s={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i)},a.syncHooks.push(s)),s.value}function wn(e,t,n,r,i){return(0,Yt.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}var Tn=class{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t])){this.setState({...this.state,...e});return}}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,n,r){return xn(this,e,t,n,r)}},En=class extends Tn{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){J.useDebugValue(e);let n=this;D(()=>{n.state[e]!==t&&n.set(e,t)},[n,e,t])}useSyncedValueWithCleanup(e,t){let n=this;D(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this,n=Object.values(e);D(()=>{t.update(e)},[t,...n])}useControlledProp(e,t){J.useDebugValue(e);let n=this,r=t!==void 0;D(()=>{r&&!Object.is(n.state[e],t)&&n.setState({...n.state,[e]:t})},[n,e,t,r])}select(e,t,n,r){let i=this.selectors[e];return i(this.state,t,n,r)}useState(e,t,n,r){return J.useDebugValue(e),xn(this,this.selectors[e],t,n,r)}useContextCallback(e,t){J.useDebugValue(e);let n=k(t??b);this.context[e]=n}useStateSetter(e){let t=J.useRef(void 0);return t.current===void 0&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n;n=typeof e==`function`?e:this.selectors[e];let r=n(this.state);return t(r,r,this),this.subscribe(e=>{let i=n(e);if(!Object.is(r,i)){let e=r;r=i,t(i,e,this)}})}},Dn={open:e=>e.open,transitionStatus:e=>e.transitionStatus,domReferenceElement:e=>e.domReferenceElement,referenceElement:e=>e.positionReference??e.referenceElement,floatingElement:e=>e.floatingElement,floatingId:e=>e.floatingId},On=class extends En{constructor(e){let{syncOnly:t,nested:n,onOpenChange:r,triggerElements:i,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:Xt(),nested:n,triggerElements:i},Dn),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||t!=null&&Ae(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>{this.syncOpenEvent(e,t.event);let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit(`openchange`,n)};setOpen=(e,t)=>{if(this.syncOnly){this.context.onOpenChange?.(e,t);return}this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}};function kn(e){let{popupStore:t,treatPopupAsFloatingElement:n=!1,floatingRootContext:r,floatingId:i,nested:a,onOpenChange:o}=e,s=t.useState(`open`),c=t.useState(`activeTriggerElement`),l=t.useState(n?`popupElement`:`positionerElement`),u=t.context.triggerElements,d=o,f=J.useRef(null);r===void 0&&f.current===null&&(f.current=new On({open:s,transitionStatus:void 0,referenceElement:c,floatingElement:l,triggerElements:u,onOpenChange:d,floatingId:i,syncOnly:!0,nested:a}));let p=r??f.current;return t.useSyncedValue(`floatingId`,i),D(()=>{let e={open:s,floatingId:i,referenceElement:c,floatingElement:l};j(c)&&(e.domReferenceElement=c),p.state.positionReference===p.state.referenceElement&&(e.positionReference=c),p.update(e)},[s,i,c,l,p]),p.context.onOpenChange=d,p.context.nested=a,p}var An={tabIndex:-1,[X]:``};function jn(e){return t=>t!==`touch`||e.current}function Mn(e,t=!1){let n=N(),r=$t()!=null,i=v(()=>e(n,r)).current;return kn({popupStore:i,treatPopupAsFloatingElement:t,floatingRootContext:i.state.floatingRootContext,floatingId:n,nested:r,onOpenChange:i.setOpen}),i}function Nn({handle:e,store:t}){return D(()=>e.attachStore(t),[e,t]),null}function Pn(e,t){let n=J.useRef(null),r=J.useRef(null);return J.useCallback(i=>{if(e===void 0)return;let a=!1;if(n.current!==null){let e=n.current,i=r.current,o=t.context.triggerElements.getById(e);i&&o===i&&(t.context.triggerElements.delete(e),a=!0),n.current=null,r.current=null}if(i!==null&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i),a=!0),a){let e=t.context.triggerElements.size;t.select(`open`)&&t.state.triggerCount!==e&&t.set(`triggerCount`,e)}},[t,e])}function Fn(e,t,n,r=!1){t?e.preventUnmountingOnClose=!1:r&&(e.preventUnmountingOnClose=!0);let i=n?.id??null;(i||t)&&(e.activeTriggerId=i,e.activeTriggerElement=n??null)}function In(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function Ln(e,t,n,r={}){let i=n.reason,a=i===I,o=t&&i===`trigger-focus`,s=!t&&(i===`trigger-press`||i===`escape-key`),c=In(n);if(e.context.onOpenChange?.(t,n),n.isCanceled)return;r.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,n);let l=()=>{let i={...r.extraState,open:t};o?i.instantType=`focus`:s?i.instantType=`dismiss`:a&&(i.instantType=void 0),Fn(i,t,n.trigger,c()),e.update(i)};a?Rt.flushSync(l):l()}function Rn(e,t,n,r){let i=n.useState(`isMountedByTrigger`,e),a=Pn(e,n),o=k(t=>{let i=n.select(`open`),a=n.select(`activeTriggerId`);if(a===e){n.update({activeTriggerElement:t,...i?r:null});return}a==null&&i&&n.update({activeTriggerId:e,activeTriggerElement:t,...r})}),s=J.useCallback(e=>{a(e),e&&o(e)},[a,o]);return D(()=>{i&&n.update({activeTriggerElement:t.current,...r})},[i,n,t,...Object.values(r)]),{registerTrigger:s,isMountedByThisTrigger:i}}function zn(e,t={}){let{closeOnActiveTriggerUnmount:n=!1}=t,r=J.useRef(null),i=e.useState(`open`),a=e.useState(`triggerCount`),o=e.useState(`activeTriggerId`),s=e.useState(`activeTriggerElement`);D(()=>{if(!i){r.current=null,e.state.triggerCount!==0&&e.set(`triggerCount`,0);return}let t=e.context.triggerElements.size,a={};e.state.triggerCount!==t&&(a.triggerCount=t);let o=e.select(`activeTriggerId`),s=null;if(o){let t=e.context.triggerElements.getById(o);if(t)r.current=o,t!==e.state.activeTriggerElement&&(a.activeTriggerElement=t);else{for(let[t,n]of e.context.triggerElements.entries())if(n===e.state.activeTriggerElement){a.activeTriggerId=t,a.activeTriggerElement=n,r.current=t;break}a.activeTriggerId===void 0&&(r.current===o?s=o:r.current=null)}}else r.current=null;if(!s&&!o&&t===1){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,n]=t.value;a.activeTriggerId=e,a.activeTriggerElement=n,r.current=e}}(a.triggerCount!==void 0||a.activeTriggerId!==void 0||a.activeTriggerElement!==void 0)&&e.update(a),s&&n&&queueMicrotask(()=>{if(e.select(`open`)&&e.select(`activeTriggerId`)===s&&!e.context.triggerElements.getById(s)){let t=ae(re);e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[i,e,a,o,s,n])}function Bn(e,t,n){let{mounted:r,setMounted:i,transitionStatus:a}=p(e),o=t.useState(`preventUnmountingOnClose`),s=!e&&o;t.useSyncedValues({mounted:r,transitionStatus:a,preventUnmountingOnClose:s});let c=k(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return f({enabled:r&&!e&&!s,open:e,ref:t.context.popupRef,onComplete(){e||c()}}),{forceUnmount:c,transitionStatus:a}}function Vn(e,t){e.useSyncedValues(t),D(()=>()=>{e.update({activeTriggerProps:g,inactiveTriggerProps:g,popupProps:g})},[e])}function Hn(e,t){D(()=>{!t&&e.state.openMethod!==null&&e.set(`openMethod`,null)},[t,e]),D(()=>()=>{e.state.openMethod!==null&&e.set(`openMethod`,null)},[e])}var Un=class{constructor(){this.idMap=new Map}add(e,t){this.idMap.set(e,t)}delete(e){this.idMap.delete(e)}hasElement(e){for(let t of this.idMap.values())if(t===e)return!0;return!1}hasMatchingElement(e){for(let t of this.idMap.values())if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.idMap.values()}get size(){return this.idMap.size}},Wn=`ArrowUp`,Gn=`ArrowDown`,Kn=`ArrowLeft`,qn=`ArrowRight`,Jn=`Home`,Yn=new Set([Wn,Gn,Kn,qn,Jn,`End`]),Xn=[`Shift`,`Control`,`Alt`,`Meta`];function Zn(e){return T(e)&&e.tagName===`INPUT`}function Qn(e){return!!(Zn(e)&&e.selectionStart!=null||T(e)&&e.tagName===`TEXTAREA`)}function $n(e,t,n,r){if(!e||!t||!t.scrollTo)return;let i=e.scrollLeft,a=e.scrollTop,o=e.clientWidthe.scrollLeft+e.clientWidth-a.scrollPaddingRight?i=r+t.offsetWidth+o.scrollMarginRight-e.clientWidth+a.scrollPaddingRight:r-o.scrollMarginLefte.scrollLeft+e.clientWidth-a.scrollPaddingRight&&(i=r+t.offsetWidth+o.scrollMarginRight-e.clientWidth+a.scrollPaddingRight))}if(s&&r!==`horizontal`){let n=er(e,t,`top`),r=tr(e),i=tr(t);n-i.scrollMarginTope.scrollTop+e.clientHeight-r.scrollPaddingBottom&&(a=n+t.offsetHeight+i.scrollMarginBottom-e.clientHeight+r.scrollPaddingBottom)}e.scrollTo({left:i,top:a,behavior:`auto`})}function er(e,t,n){let r=n===`left`?`offsetLeft`:`offsetTop`,i=0;for(;t.offsetParent&&(i+=t[r],t.offsetParent!==e);)t=t.offsetParent;return i}function tr(e){let t=getComputedStyle(e);return{scrollMarginTop:parseFloat(t.scrollMarginTop)||0,scrollMarginRight:parseFloat(t.scrollMarginRight)||0,scrollMarginBottom:parseFloat(t.scrollMarginBottom)||0,scrollMarginLeft:parseFloat(t.scrollMarginLeft)||0,scrollPaddingTop:parseFloat(t.scrollPaddingTop)||0,scrollPaddingRight:parseFloat(t.scrollPaddingRight)||0,scrollPaddingBottom:parseFloat(t.scrollPaddingBottom)||0,scrollPaddingLeft:parseFloat(t.scrollPaddingLeft)||0}}function nr(e){return x(19)?e:e?`true`:void 0}var rr=J.forwardRef(function(e,t){let{cutout:n,...r}=e,i;if(n){let e=n.getBoundingClientRect();i=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,Y.jsx)(`div`,{ref:t,role:`presentation`,"data-base-ui-inert":``,...r,style:{position:`fixed`,inset:0,userSelect:`none`,WebkitUserSelect:`none`,clipPath:i}})}),ir={},ar={},or=``;function sr(e,t){return S(e)?e:t}function cr(e,t,n){return/hidden|clip/.test(e.getComputedStyle(sr(t,n)).overflowY)}function lr(e){if(typeof document>`u`)return!1;let t=M(e);return w(t).innerWidth-t.documentElement.clientWidth>0}function ur(e){if(!(typeof CSS<`u`&&CSS.supports&&CSS.supports(`scrollbar-gutter`,`stable`))||typeof document>`u`)return!1;let t=M(e),n=t.documentElement,r=t.body,i=sr(n,r),a=i.style.overflowY,o=n.style.scrollbarGutter;n.style.scrollbarGutter=`stable`,i.style.overflowY=`scroll`;let s=i.offsetWidth;i.style.overflowY=`hidden`;let c=i.offsetWidth;return i.style.overflowY=a,n.style.scrollbarGutter=o,s===c}function dr(e){let t=M(e),n=t.documentElement,r=t.body,i=sr(n,r),a={overflowY:i.style.overflowY,overflowX:i.style.overflowX};return Object.assign(i.style,{overflowY:`hidden`,overflowX:`hidden`}),()=>{Object.assign(i.style,a)}}function fr(e){let t=M(e),n=t.documentElement,r=t.body,i=w(n),a=0,o=0,s=!1,c=u.create();if(le&&(i.visualViewport?.scale??1)!==1)return()=>{};function l(){let t=i.getComputedStyle(n),c=i.getComputedStyle(r),l=(t.scrollbarGutter||``).includes(`both-edges`)?`stable both-edges`:`stable`;a=n.scrollTop,o=n.scrollLeft,ir={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},or=n.style.scrollBehavior,ar={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let u=n.scrollHeight>n.clientHeight,d=n.scrollWidth>n.clientWidth,f=t.overflowY===`scroll`||c.overflowY===`scroll`,p=t.overflowX===`scroll`||c.overflowX===`scroll`,m=Math.max(0,i.innerWidth-r.clientWidth),h=Math.max(0,i.innerHeight-r.clientHeight),g=parseFloat(c.marginTop)+parseFloat(c.marginBottom),_=parseFloat(c.marginLeft)+parseFloat(c.marginRight),v=sr(n,r);if(s=ur(e),s){n.style.scrollbarGutter=l,v.style.overflowY=`hidden`,v.style.overflowX=`hidden`;return}Object.assign(n.style,{scrollbarGutter:l,overflowY:`hidden`,overflowX:`hidden`}),(u||f)&&(n.style.overflowY=`scroll`),(d||p)&&(n.style.overflowX=`scroll`),Object.assign(r.style,{position:`relative`,height:g||h?`calc(100dvh - ${g+h}px)`:`100dvh`,width:_||m?`calc(100vw - ${_+m}px)`:`100vw`,boxSizing:`border-box`,overflowY:`hidden`,overflowX:`hidden`,scrollBehavior:`unset`}),r.scrollTop=a,r.scrollLeft=o,n.setAttribute(`data-base-ui-scroll-locked`,``),n.style.scrollBehavior=`unset`}function f(){Object.assign(n.style,ir),Object.assign(r.style,ar),s||(n.scrollTop=a,n.scrollLeft=o,n.removeAttribute(`data-base-ui-scroll-locked`),n.style.scrollBehavior=or)}function p(){f(),c.request(l)}l();let m=d(i,`resize`,p);return()=>{c.cancel(),f(),typeof i.removeEventListener==`function`&&m()}}var pr=new class{lockCount=0;restore=null;timeoutLock=st.create();timeoutUnlock=st.create();acquire(e){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{--this.lockCount,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){if(this.lockCount===0||this.restore!==null)return;let t=M(e),n=t.documentElement,r=t.body,i=w(n);if(cr(i,n,r)){let t=new i.MutationObserver(()=>{cr(i,n,r)||(t.disconnect(),this.restore=null,this.lock(e))}),a={attributes:!0};t.observe(n,a),t.observe(r,a),this.restore=()=>t.disconnect();return}let a=K||!lr(e);this.restore=a?dr(e):fr(e)}};function mr(e=!0,t=null){D(()=>{if(e)return pr.acquire(t)},[e,t])}export{Le as $,fn as A,Ct as B,Hn as C,xn as D,En as E,Kt as F,_t as G,xt as H,zt as I,st as J,ht as K,Bt as L,$t as M,en as N,_n as O,qt as P,Me as Q,Vt as R,Mn as S,On as T,vt as U,bt as V,gt as W,Pe as X,ct as Y,Ne as Z,jn as _,de as _t,Kn as a,Te as at,Bn as b,q as bt,Yn as c,ye as ct,Qn as d,ve as dt,je as et,$n as f,xe as ft,Ln as g,pe as gt,Nn as h,fe as ht,Gn as i,Oe as it,ln as j,vn as k,Jn as l,he as lt,An as m,Q as mt,rr as n,ke as nt,qn as o,Ce as ot,Un as p,me as pt,mt as q,nr as r,De as rt,Wn as s,Se as st,mr as t,Fe as tt,Xn as u,be as ut,Fn as v,le as vt,Rn as w,Vn as x,zn as y,K as yt,Tt as z}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useStore.js b/spinifex/services/spinifexui/frontend/dist/assets/useStore.js index 8f0778c46..654c10d9a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useStore.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useStore.js @@ -1 +1 @@ -import{a as e,i as t,n,r}from"./compiler-runtime.js";var i=e(r(),1),a=n();function o({children:e,fallback:t=null}){return(0,a.jsx)(i.Fragment,{children:s()?e:t})}function s(){return i.useSyncExternalStore(c,()=>!0,()=>!1)}function c(){return()=>{}}var l=i.createContext(null);function u(e){return i.useContext(l)}var d=t((e=>{var t=r();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:n,a=t.useState,o=t.useEffect,s=t.useLayoutEffect,c=t.useDebugValue;function l(e,t){var n=t(),r=a({inst:{value:n,getSnapshot:t}}),i=r[0].inst,l=r[1];return s(function(){i.value=n,i.getSnapshot=t,u(i)&&l({inst:i})},[e,n,t]),o(function(){return u(i)&&l({inst:i}),e(function(){u(i)&&l({inst:i})})},[e]),c(n),n}function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch{return!0}}function d(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?d:l;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),f=t(((e,t)=>{t.exports=d()})),p=t((e=>{var t=r(),n=f();function i(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var a=typeof Object.is==`function`?Object.is:i,o=n.useSyncExternalStore,s=t.useRef,c=t.useEffect,l=t.useMemo,u=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var d=s(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l(function(){function e(e){if(!o){if(o=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,a(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var o=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=o(e,d[0],d[1]);return c(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}})),m=t(((e,t)=>{t.exports=p()})),h=m();function g(e,t){return e===t}function _(e,t,n=g){let r=(0,i.useCallback)(t=>{if(!e)return()=>{};let{unsubscribe:n}=e.subscribe(t);return n},[e]),a=(0,i.useCallback)(()=>e?.get(),[e]);return(0,h.useSyncExternalStoreWithSelector)(r,a,a,t,n)}export{l as a,u as i,m as n,o,f as r,s,_ as t}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./with-selector.js";var i=t(n(),1),a=e();function o({children:e,fallback:t=null}){return(0,a.jsx)(i.Fragment,{children:s()?e:t})}function s(){return i.useSyncExternalStore(c,()=>!0,()=>!1)}function c(){return()=>{}}var l=i.createContext(null);function u(e){return i.useContext(l)}var d=r();function f(e,t){return e===t}function p(e,t,n=f){let r=(0,i.useCallback)(t=>{if(!e)return()=>{};let{unsubscribe:n}=e.subscribe(t);return n},[e]),a=(0,i.useCallback)(()=>e?.get(),[e]);return(0,d.useSyncExternalStoreWithSelector)(r,a,a,t,n)}export{s as a,o as i,u as n,l as r,p as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useValueAsRef.js b/spinifex/services/spinifexui/frontend/dist/assets/useValueAsRef.js index d91554e0d..8659c87b5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useValueAsRef.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useValueAsRef.js @@ -1 +1 @@ -import{a as e,i as t,r as n}from"./compiler-runtime.js";import{i as r,l as i}from"./dist.js";import{o as a,s as o}from"./button.js";var s=t((e=>{var t=n();function r(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=s()})),l=e(c(),1),u=e(n(),1);function d(e){u.useEffect(e,r)}var f=null;globalThis.requestAnimationFrame;var p=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n=this.callbacks.length||(this.callbacks[t]=null,--this.callbacksCount)}},m=class e{static create(){return new e}static request(e){return p.request(e)}static cancel(e){return p.cancel(e)}currentId=f;request(e){this.cancel(),this.currentId=p.request(()=>{this.currentId=f,e()})}cancel=()=>{this.currentId!==f&&(p.cancel(this.currentId),this.currentId=f)};disposeEffect=()=>this.cancel};function h(){let e=i(m.create).current;return d(e.disposeEffect),e}function g(e){return e==null?e:`current`in e?e.current:e}function _(e,t=!1){let n=h();return o((r,i=null)=>{n.cancel();let a=g(e);if(a==null)return;let o=a,s=()=>{l.flushSync(r)};if(typeof o.getAnimations!=`function`||globalThis.BASE_UI_ANIMATIONS_DISABLED){r();return}function c(){Promise.all(o.getAnimations().map(e=>e.finished)).then(()=>{i?.aborted||s()},()=>{if(!i?.aborted){if(o.getAnimations().some(e=>e.pending||e.playState!==`finished`)){c();return}s()}})}if(t){let e=`data-starting-style`;if(!o.hasAttribute(e)){n.request(c);return}let t=new MutationObserver(()=>{o.hasAttribute(e)||(t.disconnect(),c())});t.observe(o,{attributes:!0,attributeFilter:[e]}),i?.addEventListener(`abort`,()=>t.disconnect(),{once:!0});return}n.request(c)})}function v(e){let{enabled:t=!0,open:n,ref:r,onComplete:i}=e,a=o(i),s=_(r,n);u.useEffect(()=>{if(!t)return;let e=new AbortController;return s(a,e.signal),()=>{e.abort()}},[t,n,a,s])}var y=function(e){return e.startingStyle=`data-starting-style`,e.endingStyle=`data-ending-style`,e}({}),b={"data-starting-style":``},x={"data-ending-style":``},S={transitionStatus(e){return e===`starting`?b:e===`ending`?x:null}};function C(e,t=!1,n=!1){let[r,i]=u.useState(e&&t?`idle`:void 0),[o,s]=u.useState(e);return e&&!o&&(s(!0),i(`starting`)),!e&&o&&r!==`ending`&&!n&&i(`ending`),!e&&!o&&r===`ending`&&i(void 0),a(()=>{if(!e&&o&&r!==`ending`&&n){let e=m.request(()=>{i(`ending`)});return()=>{m.cancel(e)}}},[e,o,r,n]),a(()=>{if(!e||t)return;let n=m.request(()=>{i(void 0)});return()=>{m.cancel(n)}},[t,e]),a(()=>{if(!e||!t)return;e&&o&&r!==`idle`&&i(`starting`);let n=m.request(()=>{i(`idle`)});return()=>{m.cancel(n)}},[t,e,o,r]),{mounted:o,setMounted:s,transitionStatus:r}}function w(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function T(e){let t=i(E,e).current;return t.next=e,a(t.effect),t}function E(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}export{S as a,g as c,d,c as f,y as i,m as l,w as n,v as o,C as r,_ as s,T as t,h as u}; \ No newline at end of file +import{i as e,o as t,r as n}from"./compiler-runtime.js";import{i as r,l as i}from"./dist.js";import{o as a,s as o}from"./button.js";var s=e((e=>{var t=n();function r(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=s()})),l=t(c(),1),u=t(n(),1);function d(e){u.useEffect(e,r)}var f=null;globalThis.requestAnimationFrame;var p=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n=this.callbacks.length||(this.callbacks[t]=null,--this.callbacksCount)}},m=class e{static create(){return new e}static request(e){return p.request(e)}static cancel(e){return p.cancel(e)}currentId=f;request(e){this.cancel(),this.currentId=p.request(()=>{this.currentId=f,e()})}cancel=()=>{this.currentId!==f&&(p.cancel(this.currentId),this.currentId=f)};disposeEffect=()=>this.cancel};function h(){let e=i(m.create).current;return d(e.disposeEffect),e}function g(e){return e==null?e:`current`in e?e.current:e}function _(e,t=!1){let n=h();return o((r,i=null)=>{n.cancel();let a=g(e);if(a==null)return;let o=a,s=()=>{l.flushSync(r)};if(typeof o.getAnimations!=`function`||globalThis.BASE_UI_ANIMATIONS_DISABLED){r();return}function c(){Promise.all(o.getAnimations().map(e=>e.finished)).then(()=>{i?.aborted||s()},()=>{if(!i?.aborted){if(o.getAnimations().some(e=>e.pending||e.playState!==`finished`)){c();return}s()}})}if(t){let e=`data-starting-style`;if(!o.hasAttribute(e)){n.request(c);return}let t=new MutationObserver(()=>{o.hasAttribute(e)||(t.disconnect(),c())});t.observe(o,{attributes:!0,attributeFilter:[e]}),i?.addEventListener(`abort`,()=>t.disconnect(),{once:!0});return}n.request(c)})}function v(e){let{enabled:t=!0,open:n,ref:r,onComplete:i}=e,a=o(i),s=_(r,n);u.useEffect(()=>{if(!t)return;let e=new AbortController;return s(a,e.signal),()=>{e.abort()}},[t,n,a,s])}var y=function(e){return e.startingStyle=`data-starting-style`,e.endingStyle=`data-ending-style`,e}({}),b={"data-starting-style":``},x={"data-ending-style":``},S={transitionStatus(e){return e===`starting`?b:e===`ending`?x:null}};function C(e,t=!1,n=!1){let[r,i]=u.useState(e&&t?`idle`:void 0),[o,s]=u.useState(e);return e&&!o&&(s(!0),i(`starting`)),!e&&o&&r!==`ending`&&!n&&i(`ending`),!e&&!o&&r===`ending`&&i(void 0),a(()=>{if(!e&&o&&r!==`ending`&&n){let e=m.request(()=>{i(`ending`)});return()=>{m.cancel(e)}}},[e,o,r,n]),a(()=>{if(!e||t)return;let n=m.request(()=>{i(void 0)});return()=>{m.cancel(n)}},[t,e]),a(()=>{if(!e||!t)return;e&&o&&r!==`idle`&&i(`starting`);let n=m.request(()=>{i(`idle`)});return()=>{m.cancel(n)}},[t,e,o,r]),{mounted:o,setMounted:s,transitionStatus:r}}function w(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function T(e){let t=i(E,e).current;return t.next=e,a(t.effect),t}function E(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}export{S as a,g as c,d,c as f,y as i,m as l,w as n,v as o,C as r,_ as s,T as t,h as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/with-selector.js b/spinifex/services/spinifexui/frontend/dist/assets/with-selector.js new file mode 100644 index 000000000..ca784db3d --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/with-selector.js @@ -0,0 +1 @@ +import{i as e,r as t}from"./compiler-runtime.js";var n=e((e=>{var n=t();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useState,o=n.useEffect,s=n.useLayoutEffect,c=n.useDebugValue;function l(e,t){var n=t(),r=a({inst:{value:n,getSnapshot:t}}),i=r[0].inst,l=r[1];return s(function(){i.value=n,i.getSnapshot=t,u(i)&&l({inst:i})},[e,n,t]),o(function(){return u(i)&&l({inst:i}),e(function(){u(i)&&l({inst:i})})},[e]),c(n),n}function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch{return!0}}function d(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?d:l;e.useSyncExternalStore=n.useSyncExternalStore===void 0?f:n.useSyncExternalStore})),r=e(((e,t)=>{t.exports=n()})),i=e((e=>{var n=t(),i=r();function a(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var o=typeof Object.is==`function`?Object.is:a,s=i.useSyncExternalStore,c=n.useRef,l=n.useEffect,u=n.useMemo,d=n.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var a=c(null);if(a.current===null){var f={hasValue:!1,value:null};a.current=f}else f=a.current;a=u(function(){function e(e){if(!a){if(a=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,o(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var a=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=s(e,a[0],a[1]);return l(function(){f.hasValue=!0,f.value=p},[p]),d(p),p}})),a=e(((e,t)=>{t.exports=i()}));export{r as n,a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/zod.js b/spinifex/services/spinifexui/frontend/dist/assets/zod.js index 1c8ec817a..3707afb07 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/zod.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/zod.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";var n=e(t(),1),r=e=>e.type===`checkbox`,i=e=>e.type===`file`,a=e=>e instanceof Date,o=e=>e==null,s=e=>typeof e==`object`,c=e=>!o(e)&&!Array.isArray(e)&&s(e)&&!a(e),l=e=>c(e)&&e.target?r(e.target)?e.target.checked:i(e.target)?e.target.files:e.target.value:e,u=(e,t)=>t.split(`.`).some((t,n,r)=>!isNaN(Number(t))&&e.has(r.slice(0,n).join(`.`))),d=e=>{let t=e.constructor&&e.constructor.prototype;return c(t)&&t.hasOwnProperty(`isPrototypeOf`)},f=typeof window<`u`&&window.HTMLElement!==void 0&&typeof document<`u`;function p(e){if(e instanceof Date)return new Date(e);let t=typeof FileList<`u`&&e instanceof FileList;if(f&&(e instanceof Blob||t))return e;let n=Array.isArray(e);if(!n&&!(c(e)&&d(e)))return e;let r=n?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=p(e[t]));return r}var m={BLUR:`blur`,FOCUS_OUT:`focusout`,CHANGE:`change`,SUBMIT:`submit`,TRIGGER:`trigger`,VALID:`valid`},h={onBlur:`onBlur`,onChange:`onChange`,onSubmit:`onSubmit`,onTouched:`onTouched`,all:`all`},g={max:`max`,min:`min`,maxLength:`maxLength`,minLength:`minLength`,pattern:`pattern`,required:`required`,validate:`validate`},_=`root`,v=[`__proto__`,`constructor`,`prototype`],y=/^\w*$/,b=e=>y.test(e),x=e=>e===void 0,S=/[.[\]'"]/,C=e=>e.split(S).filter(Boolean),w=(e,t,n)=>{if(!t||!c(e))return n;let r=b(t)?[t]:C(t);if(r.some(e=>v.includes(e)))return n;let i=r.reduce((e,t)=>o(e)?void 0:e[t],e);return x(i)||i===e?x(e[t])?n:e[t]:i},T=e=>typeof e==`boolean`,E=e=>typeof e==`function`,D=(e,t,n)=>{let r=-1,i=b(t)?[t]:C(t),a=i.length,o=a-1;for(;++rn.useContext(O),A=(e,t,n,r=!0)=>{let i={};for(let a in e)Object.defineProperty(i,a,{get:()=>{let i=a;return t._proxyFormState[i]!==h.all&&(t._proxyFormState[i]=!r||h.all),n&&(n[i]=!0),e[i]}});return i},j=f?n.useLayoutEffect:n.useEffect,M=e=>o(e)||!s(e),N=(e,t)=>t.length===0&&!Array.isArray(e)&&!d(e);function P(e,t,n=new WeakMap){if(e===t)return!0;if(M(e)||M(t))return Object.is(e,t);if(a(e)&&a(t))return Object.is(e.getTime(),t.getTime());let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(N(e,r)||N(t,i))return Object.is(e,t);if(!r.length&&Array.isArray(e)!==Array.isArray(t))return!1;let o=n.get(e);if(o&&o.has(t))return!0;if(o)o.add(t);else{let r=new WeakSet;r.add(t),n.set(e,r)}for(let i of r){let r=e[i];if(!(i in t))return!1;if(i!==`ref`){let e=t[i];if(a(r)&&a(e)||(c(r)||Array.isArray(r))&&(c(e)||Array.isArray(e))?!P(r,e,n):!Object.is(r,e))return!1}}return!0}function F(){let e=n.useRef(!1),t=n.useRef(void 0);return{resyncIfNeeded:n.useCallback((n,r,i)=>{if(n&&e.current){let e=r();P(t.current,e)||i(e)}e.current=!0},[]),snapshot:n.useCallback((e,n)=>{e&&(t.current=p(n()))},[])}}function I(e){let t=k(),{control:r=t,disabled:i,name:a,exact:o}=e||{},[s,c]=n.useState(()=>({...r._formState,defaultValues:r._defaultValues})),l=n.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),{resyncIfNeeded:u,snapshot:d}=F();return j(()=>{let e=()=>({...r._formState,defaultValues:r._defaultValues});u(!i,e,c);let t=r._subscribe({name:a,formState:l.current,exact:o,callback:e=>{!i&&c({...r._formState,...e,defaultValues:r._defaultValues})}});return()=>{t(),d(!i,e)}},[a,i,o,u,d]),n.useEffect(()=>{l.current.isValid&&r._setValid(!0)},[r]),n.useMemo(()=>A(s,r,l.current,!1),[s,r])}var L=e=>typeof e==`string`,ee=(e,t,n,r,i)=>L(e)?(r&&t.watch.add(e),w(n,e,i)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),w(n,e))):(r&&(t.watchAll=!0),n);function R(e){let t=k(),{control:r=t,name:i,defaultValue:a,disabled:o,exact:s,compute:c}=e||{},l=n.useRef(a),u=n.useRef(c),d=n.useRef(void 0),f=n.useRef(r),p=n.useRef(i);u.current=c;let[m,h]=n.useState(()=>{let e=r._getWatch(i,l.current);return u.current?u.current(e):e}),g=n.useCallback(e=>{let t=ee(i,r._names,e||r._formValues,!1,l.current);return u.current?u.current(t):t},[r._formValues,r._names,i]),_=n.useCallback(e=>{if(!o){let t=ee(i,r._names,e||r._formValues,!1,l.current);if(u.current){let e=u.current(t);P(e,d.current)||(h(e),d.current=e)}else h(t)}},[r._formValues,r._names,o,i]),{resyncIfNeeded:v,snapshot:y}=F(),b=n.useRef(_);b.current=_;let x=n.useRef(g);x.current=g,j(()=>{f.current!==r||!P(p.current,i)?(f.current=r,p.current=i,b.current()):v(!o,()=>x.current(),e=>{h(e),d.current=e});let e=r._subscribe({name:i,formState:{values:!0},exact:s,callback:e=>{b.current(e.values)}});return()=>{e(),y(!o,()=>x.current())}},[r,s,i,o,v,y]),n.useEffect(()=>r._removeUnmounted());let S=f.current!==r,C=p.current,w=n.useMemo(()=>{if(o)return null;let e=!S&&!P(C,i);return S||e?g():null},[o,S,i,C,g]);return w===null?m:w}function te(e){let t=k(),{name:r,disabled:i,control:a=t,shouldUnregister:o,defaultValue:s,exact:c=!0}=e,d=u(a._names.array,r),f=R({control:a,name:r,defaultValue:n.useMemo(()=>w(a._formValues,r,w(a._defaultValues,r,s)),[a,r,s]),exact:c}),h=I({control:a,name:r,exact:c}),g=n.useRef(e),_=n.useRef(null),v=n.useRef(a.register(r,{...e.rules,value:f,...T(e.disabled)?{disabled:e.disabled}:{}}));g.current=e;let y=n.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!w(h.errors,r)},isDirty:{enumerable:!0,get:()=>!!w(h.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!w(h.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!w(h.validatingFields,r)},error:{enumerable:!0,get:()=>w(h.errors,r)}}),[h,r]),b=n.useCallback(e=>{let t=l(e);return w(a._fields,r)||(v.current=a.register(r,{...g.current.rules,value:t})),v.current.onChange({target:{value:l(e),name:r},type:m.CHANGE})},[r,a]),S=n.useCallback(()=>v.current.onBlur({target:{value:w(a._formValues,r),name:r},type:m.BLUR}),[r,a._formValues]),C=n.useCallback(e=>{e&&(_.current={focus:()=>E(e.focus)&&e.focus(),select:()=>E(e.select)&&e.select(),setCustomValidity:t=>E(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>E(e.reportValidity)&&e.reportValidity()});let t=w(a._fields,r);t&&t._f&&e&&(t._f.ref=_.current)},[a._fields,r]),O=n.useMemo(()=>({name:r,value:f,...T(i)||h.disabled?{disabled:h.disabled||i}:{},onChange:b,onBlur:S,ref:C}),[r,i,h.disabled,b,S,C,f]);return n.useEffect(()=>{let e=a._options.shouldUnregister||o;v.current=a.register(r,{...g.current.rules,...T(g.current.disabled)?{disabled:g.current.disabled}:{}});let t=(e,t)=>{let n=w(a._fields,e);n&&n._f&&(n._f.mount=t)};if(t(r,!0),e){let e=p(w(o?a._defaultValues:a._options.values||a._defaultValues,r,w(a._options.defaultValues,r,g.current.defaultValue)));D(a._defaultValues,r,e),x(w(a._formValues,r))&&D(a._formValues,r,e)}if(!d&&a.register(r),_.current){let e=w(a._fields,r);e&&e._f&&(e._f.ref=_.current)}return()=>{(d?e&&!a._state.action:e)?a.unregister(r):t(r,!1)}},[r,a,d,o]),n.useEffect(()=>{a._setDisabledField({disabled:i,name:r})},[i,r,a]),n.useMemo(()=>({field:O,formState:h,fieldState:y}),[O,h,y])}var ne=e=>e.render(te(e)),z=()=>{if(typeof crypto<`u`&&crypto.randomUUID)return crypto.randomUUID();let e=typeof performance>`u`?Date.now():performance.now()*1e3;return`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.replace(/[xy]/g,t=>{let n=(Math.random()*16+e)%16|0;return(t==`x`?n:n&3|8).toString(16)})},B=(e,t,n={})=>n.shouldFocus||x(n.shouldFocus)?n.focusName||`${e}.${x(n.focusIndex)?t:n.focusIndex}.`:``,V=e=>({isOnSubmit:!e||e===h.onSubmit,isOnBlur:e===h.onBlur,isOnChange:e===h.onChange,isOnAll:e===h.all,isOnTouch:e===h.onTouched}),re=(e,t,n)=>{if(n)return!1;if(t.watchAll||t.watch.has(e))return!0;for(let n of t.watch)if(e.startsWith(n)&&e.charAt(n.length)===`.`)return!0;return!1},H=(e,t,n,r)=>{for(let i of n||Object.keys(e)){if(i===`_f`)continue;let a=n?w(e,i):e[i];if(a){let{_f:e}=a;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!r||e.ref&&t(e.ref,e.name)&&!r)return!0;if(H(a,t))break}else if((c(a)||Array.isArray(a))&&H(a,t))break}}},ie=(e,t,n)=>{let r=w(e,n),i=Array.isArray(r)?r:[];return D(i,_,t[n]),D(e,n,i),e},U=e=>c(e)&&!Object.keys(e).length,ae=e=>{if(!f)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},W=e=>e.type===`radio`,oe=e=>e instanceof RegExp,se=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},ce={value:!1,isValid:!1},le={value:!0,isValid:!0},ue=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!x(e[0].attributes.value)?x(e[0].value)||e[0].value===``?le:{value:e[0].value,isValid:!0}:le:ce}return ce},de={isValid:!1,value:null},fe=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,de):de;function pe(e,t,n=`validate`){if(L(e)||Array.isArray(e)&&e.every(L)||T(e)&&!e)return{type:n,message:L(e)?e:``,ref:t}}var G=e=>c(e)&&!oe(e)?e:{value:e,message:``},me=async(e,t,n,s,l,u)=>{let{ref:d,refs:f,required:p,maxLength:m,minLength:h,min:_,max:v,pattern:y,validate:b,name:S,valueAsNumber:C,mount:D}=e._f,O=w(n,S);if(!D||t.has(S))return{};let k=f?f[0]:d,A=e=>{if(l&&k.reportValidity){let t=T(e)?``:e||``;f?f.forEach(e=>e.setCustomValidity(t)):k.setCustomValidity(t),k.reportValidity()}},j={},M=W(d),N=r(d),P=M||N,F=(C||i(d))&&x(d.value)&&x(O)||ae(d)&&d.value===``||O===``||Array.isArray(O)&&!O.length,I=se.bind(null,S,s,j),ee=(e,t,n,r=g.maxLength,i=g.minLength)=>{let a=e?t:n;j[S]={type:e?r:i,message:a,ref:d,...I(e?r:i,a)}};if(u?!Array.isArray(O)||!O.length:p&&(!P&&(F||o(O))||T(O)&&!O||N&&!ue(f).isValid||M&&!fe(f).isValid)){let{value:e,message:t}=L(p)?{value:!!p,message:p}:G(p);if(e&&(j[S]={type:g.required,message:t,ref:k,...I(g.required,t)},!s))return A(t),j}if(!F&&(!o(_)||!o(v))){let e,t,n=G(v),r=G(_);if(!o(O)&&!a(O)&&!isNaN(O)){let i=d.valueAsNumber||O&&+O;o(n.value)||(e=i>n.value),o(r.value)||(t=inew Date(new Date().toDateString()+` `+e),o=d.type==`time`,s=d.type==`week`;L(n.value)&&O&&(e=o?a(O)>a(n.value):s?O>n.value:i>new Date(n.value)),L(r.value)&&O&&(t=o?a(O)+e.value,r=!o(t.value)&&O.length<+t.value;if((n||r)&&(ee(n,e.message,t.message),!s))return A(j[S].message),j}if(y&&!F&&L(O)){let{value:e,message:t}=G(y);if(oe(e)&&!O.match(e)&&(j[S]={type:g.pattern,message:t,ref:d,...I(g.pattern,t)},!s))return A(t),j}if(b){if(E(b)){let e=pe(await b(O,n),k);if(e&&(j[S]={...e,...I(g.validate,e.message)},!s))return A(e.message),j}else if(c(b)){let e={};for(let t in b){if(!U(e)&&!s)break;let r=pe(await b[t](O,n),k,t);r&&(e={...r,...I(t,r.message)},A(r.message),s&&(j[S]=e))}if(!U(e)&&(j[S]={ref:k,...e},!s))return j}}return A(!0),j},K=e=>Array.isArray(e)?e:[e],q=(e,t)=>[...e,...K(t)],he=e=>Array.isArray(e)?e.map(()=>void 0):void 0;function ge(e,t,n){return[...e.slice(0,t),...K(n),...e.slice(t)]}var J=(e,t,n)=>Array.isArray(e)?(x(e[n])&&(e[n]=void 0),e.splice(n,0,e.splice(t,1)[0]),e):[],_e=(e,t)=>[...K(t),...K(e)],ve=e=>Array.isArray(e)?e.filter(Boolean):[];function Y(e,t){let n=0,r=[...e];for(let e of t)r.splice(e-n,1),n++;return ve(r).length?r:[]}var X=(e,t)=>x(t)?[]:Y(e,K(t).sort((e,t)=>e-t)),ye=(e,t,n)=>{[e[t],e[n]]=[e[n],e[t]]};function be(e,t){let n=t.length-1,r=0;for(;rv.includes(String(e))))return e;let r=n.length===1?e:be(e,n),i=n.length-1,a=n[i];return r&&delete r[a],i!==0&&(c(r)&&U(r)||Array.isArray(r)&&xe(r))&&Z(e,n.slice(0,-1)),e}var Se=(e,t,n)=>(e[t]=n,e);function Ce(e){let t=k(),{control:r=t,name:i,keyName:a=`id`,disabled:o,shouldUnregister:s,rules:l}=e,[u,d]=n.useState(r._getFieldArray(i)),f=n.useRef(r._getFieldArray(i).map(z)),m=n.useRef(!1);o||r._names.array.add(i),n.useMemo(()=>!o&&l&&u.length>=0&&r.register(i,l),[r,i,u.length,l,o]),j(()=>{if(!o)return r._subjects.array.subscribe({next:({values:e,name:t})=>{if(t===i||!t){let n=w(e,i);Array.isArray(n)?(d(n),f.current=n.map(z)):t||(d([]),f.current=[])}}}).unsubscribe},[r,i,o]);let g=n.useCallback(e=>{m.current=!0,r._setFieldArray(i,e)},[r,i]);return n.useEffect(()=>{if(o){r._state.actionArrayLengths.delete(i);return}r._state.action=!1,r._state.actionArrayLengths.delete(i),re(i,r._names)&&r._subjects.state.next({...r._formState});let e=V(r._options.mode);if(m.current&&(!e.isOnSubmit||r._formState.isSubmitted)&&!V(r._options.reValidateMode).isOnSubmit&&!e.isOnBlur){if(r._options.resolver)r._runSchema([i]).then(e=>{r._updateIsValidating([i]);let t=w(e.errors,i),n=w(r._formState.errors,i),a=n&&(n.type||n.root?.type),o=n&&(n.message||n.root?.message);(n?!t&&a||t&&(a!==t.type||o!==t.message):t&&t.type)&&(t?c(t)&&!Object.keys(t).some(e=>!Number.isNaN(+e))?ie(r._formState.errors,{[i]:t},i):D(r._formState.errors,i,t):Z(r._formState.errors,i),r._subjects.state.next({errors:r._formState.errors}))});else{let e=w(r._fields,i);e&&e._f&&!(V(r._options.reValidateMode).isOnSubmit&&V(r._options.mode).isOnSubmit)&&me(e,r._names.disabled,r._formValues,r._options.criteriaMode===h.all,r._options.shouldUseNativeValidation,!0).then(e=>!U(e)&&r._subjects.state.next({errors:ie(r._formState.errors,e,i)}))}}m.current&&r._subjects.state.next({name:i,values:p(r._formValues)}),r._names.focus&&H(r._fields,(e,t)=>{if(r._names.focus&&t.startsWith(r._names.focus)&&e.focus)return e.focus(),1}),r._names.focus=``,r._setValid(),m.current=!1},[u,i,r,o]),n.useEffect(()=>(o||!w(r._formValues,i)&&r._setFieldArray(i),()=>{if(r._state.actionArrayLengths.delete(i),o)return;let e=!(r._options.shouldUnregister||s);m.current&&e&&r._subjects.state.next({name:i,values:p(r._formValues)}),e?((e,t)=>{let n=w(r._fields,e);n&&n._f&&(n._f.mount=t)})(i,!1):r.unregister(i)}),[i,r,a,s,o]),{swap:n.useCallback((e,t)=>{if(o)return;let n=r._getFieldArray(i);ye(n,e,t),ye(f.current,e,t),g(n),d(n),r._setFieldArray(i,n,ye,{argA:e,argB:t},!1)},[g,i,r,o]),move:n.useCallback((e,t)=>{if(o)return;let n=r._getFieldArray(i);J(n,e,t),J(f.current,e,t),g(n),d(n),r._setFieldArray(i,n,J,{argA:e,argB:t},!1)},[g,i,r,o]),prepend:n.useCallback((e,t)=>{if(o)return;let n=K(p(e)),a=_e(r._getFieldArray(i),n);r._names.focus=B(i,0,t),f.current=_e(f.current,n.map(z)),g(a),d(a),r._setFieldArray(i,a,_e,{argA:he(e)})},[g,i,r,o]),append:n.useCallback((e,t)=>{if(o)return;let n=K(p(e)),a=q(r._getFieldArray(i),n);r._names.focus=B(i,a.length-1,t),f.current=q(f.current,n.map(z)),g(a),d(a),r._setFieldArray(i,a,q,{argA:he(e)})},[g,i,r,o]),remove:n.useCallback(e=>{if(o)return;let t=X(r._getFieldArray(i),e);f.current=X(f.current,e),g(t),d(t),!Array.isArray(w(r._fields,i))&&D(r._fields,i,void 0),r._setFieldArray(i,t,X,{argA:e})},[g,i,r,o]),insert:n.useCallback((e,t,n)=>{if(o)return;let a=K(p(t)),s=ge(r._getFieldArray(i),e,a);r._names.focus=B(i,e,n),f.current=ge(f.current,e,a.map(z)),g(s),d(s),r._setFieldArray(i,s,ge,{argA:e,argB:he(t)})},[g,i,r,o]),update:n.useCallback((e,t)=>{if(o)return;let n=p(t),a=Se(r._getFieldArray(i),e,n);f.current=[...a].map((t,n)=>!t||n===e?z():f.current[n]),g(a),d([...a]),r._setFieldArray(i,a,Se,{argA:e,argB:n},!0,!1)},[g,i,r,o]),replace:n.useCallback(e=>{if(o)return;let t=K(p(e));f.current=t.map(z),g([...t]),d([...t]),r._setFieldArray(i,[...t],e=>e,{},!0,!1)},[g,i,r,o]),fields:n.useMemo(()=>u.map((e,t)=>({...e,...T(o)?{disabled:o}:{},[a]:f.current[t]||z()})),[u,a,o])}}var we=e=>{let t={};for(let n of Object.keys(e))if(s(e[n])&&e[n]!==null&&!a(e[n])){let r=we(e[n]);for(let e of Object.keys(r))t[`${n}.${e}`]=r[e]}else t[n]=e[n];return t},Te=n.createContext(null);Te.displayName=`HookFormContext`;var Ee=()=>{let e=[];return{get observers(){return e},next:t=>{for(let n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function De(e,t){let n={};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],a=t[r];if(i&&c(i)&&a){let e=De(i,a);c(e)&&(n[r]=e)}else e[r]&&(n[r]=a)}return n}var Oe=e=>e.type===`select-multiple`,ke=e=>W(e)||r(e),Ae=e=>ae(e)&&e.isConnected;function je(e){return Array.isArray(e)||c(e)}function Me(e,t,n=``,r=[]){for(let i in e){let a=n?`${n}.${i}`:i,o=e[i];je(o)&&je(w(t,a))?Me(o,t,a,r):r.push(a)}return r}var Ne=e=>{for(let t in e)if(E(e[t]))return!0;return!1};function Pe(e){return Array.isArray(e)||c(e)&&!Ne(e)}function Fe(e){return!!(e&&`_f`in e)}function Ie(e){return Array.isArray(e)?!e.some(e=>!x(e)):!Object.keys(e).length}function Le(e,t){Array.isArray(e)?e[t]=void 0:delete e[t]}function Q(e,t={},n){for(let r in e){let i=e[r],a=n&&n[r];Pe(i)&&(!Array.isArray(i)||!Fe(a))?(t[r]=Array.isArray(i)?[]:{},Q(i,t[r],a),Ie(t[r])&&Le(t,r)):x(i)||(t[r]=!0)}return t}function $(e,t,n,r){n||=Q(t,{},r);for(let i in e){let a=e[i],s=r&&r[i];Pe(a)&&(!Array.isArray(a)||!Fe(s))?(x(t)||M(n[i])?n[i]=Q(a,Array.isArray(a)?[]:{},s):$(a,o(t)?{}:t[i],n[i],s),Ie(n[i])&&Le(n,i)):P(a,t[i])?Le(n,i):n[i]=!0}return n}var Re=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>x(e)?e:t?e===``?NaN:e&&+e:n&&L(e)?new Date(e):r?r(e):e;function ze(e){let t=e.ref;return i(t)?t.files:W(t)?fe(e.refs).value:Oe(t)?[...t.selectedOptions].map(({value:e})=>e):r(t)?ue(e.refs).value:Re(t.value,e)}var Be=(e,t,n,r)=>{let i={};for(let n of e){let e=w(t,n);e&&D(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},Ve=e=>x(e)?e:oe(e)?e.source:c(e)?oe(e.value)?e.value.source:e.value:e,He=`AsyncFunction`,Ue=e=>{if(!e||!e.validate)return!1;if(E(e.validate))return e.validate.constructor.name===He;if(c(e.validate)){for(let t in e.validate)if(e.validate[t].constructor.name===He)return!0}return!1},We=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function Ge(e,t,n){let r=w(e,n);if(r||b(n))return{error:r,name:n};let i=n.split(`.`);for(;i.length;){let r=i.join(`.`),a=w(t,r),o=w(e,r);if(a&&!Array.isArray(a)&&n!==r)return{name:n};if(o&&o.type)return{name:r,error:o};if(o&&o.root&&o.root.type)return{name:`${r}.root`,error:o.root};i.pop()}return{name:n}}var Ke=(e,t,n,r)=>{n(e);let i=Object.keys(e).filter(e=>e!==`name`);return!i.length||r&&i.length>=Object.keys(t).length||i.find(e=>t[e]===(!r||h.all))},qe=(e,t,n)=>!e||!t||e===t||K(e).some(e=>e&&(n?e===t||e.startsWith(t+`.`):e.startsWith(t)||t.startsWith(e))),Je=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:!(n?r.isOnChange:i.isOnChange)||e,Ye=(e,t)=>{let n=w(e,t);!ve(n).length&&!(n!=null&&n.root)&&Z(e,t)},Xe={mode:h.onSubmit,reValidateMode:h.onChange,shouldFocusError:!0},Ze=`form`,Qe=(e,t)=>{for(let n in e)n in t||delete e[n];Object.assign(e,t)},$e={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function et(e={}){let t={...Xe,...e},n={...p($e),isLoading:E(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},s={},d=(c(t.defaultValues)||c(t.values))&&p(t.defaultValues||t.values)||{},v=t.shouldUnregister?{}:p(d),y={action:!1,actionArrayLengths:new Map,mount:!1,watch:!1,keepIsValid:!1},S={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},O={},k={},A=0,j=V(t.mode),M=V(t.reValidateMode),N={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},F={...N},I={...F},R={array:Ee(),state:Ee()},te=0,ne=t.criteriaMode===h.all,z=(e,t)=>n=>{clearTimeout(k[e]),k[e]=setTimeout(t,n)},B=async e=>{if(!y.keepIsValid&&!t.disabled&&(F.isValid||I.isValid||e)){let e=++te,r;t.resolver?(r=U((await q()).errors),e===te&&W()):r=await J({fields:s,onlyCheckValid:!0,eventType:m.VALID}),e===te&&r!==n.isValid&&R.state.next({isValid:r})}},W=(e,r)=>{!t.disabled&&(F.isValidating||F.validatingFields||I.isValidating||I.validatingFields)&&((e||Array.from(S.mount)).forEach(e=>{e&&(r?D(n.validatingFields,e,r):Z(n.validatingFields,e))}),R.state.next({validatingFields:n.validatingFields,isValidating:!U(n.validatingFields)}))},oe=()=>{n.dirtyFields=$(d,v,void 0,s)},se=(e,r=[],i,a,o=!0,c=!0)=>{if(a&&i&&!t.disabled){if(y.action=!0,!y.actionArrayLengths.has(e)){let t=w(s,e);y.actionArrayLengths.set(e,Array.isArray(t)?t.length:0)}if(c&&Array.isArray(w(s,e))){let t=i(w(s,e),a.argA,a.argB);o&&D(s,e,t)}if(c&&Array.isArray(w(n.errors,e))){let t=w(n.errors,e),r=t.root,s=i(t,a.argA,a.argB)||t;r&&(s.root=r),o&&D(n.errors,e,s),Ye(n.errors,e)}if((F.touchedFields||I.touchedFields)&&c&&Array.isArray(w(n.touchedFields,e))){let t=i(w(n.touchedFields,e),a.argA,a.argB);o&&D(n.touchedFields,e,t)}(F.dirtyFields||I.dirtyFields)&&oe(),R.state.next({name:e,isDirty:Y(e,r),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else D(v,e,r)},ce=(e,t)=>{D(n.errors,e,t),n.errors={...n.errors},R.state.next({errors:n.errors})},le=e=>{n.errors=e,R.state.next({errors:n.errors,isValid:!1})},ue=e=>{let t=b(e)?[e]:C(e),n=v,r=d;for(let e=0;e{if(!y.actionArrayLengths.size)return!1;let t=b(e)?[e]:C(e),n=v,r=``,i=-1,a=0;for(let e=0;e=n.length)return i===-1?!1:e!==i||+s{let o=w(s,t);if(o){if(ue(t)||de(t))return;let s=x(w(v,t)),c=w(v,t,x(i)?w(d,t):i);x(c)||a&&a.defaultChecked||r?D(v,t,r?c:ze(o._f)):be(t,c),y.mount&&!y.action&&(B(),s&&n.isDirty&&(F.isDirty||I.isDirty)&&(Y()||(n.isDirty=!1,R.state.next({...n}))),e.shouldUnregister&&s&&!x(w(v,t))&&re(t,S)&&(y.watch=!0))}},pe=(e,r,i,a,o)=>{let c=!1,l=!1,u={name:e};if(!t.disabled||a===!0){if(!i||a){let t=P(w(d,e),r);(F.isDirty||I.isDirty)&&(l=n.isDirty,n.isDirty=u.isDirty=!t||Y(),c=l!==u.isDirty),l=!!w(n.dirtyFields,e),t===n.isDirty?t?Z(n.dirtyFields,e):D(n.dirtyFields,e,!0):Qe(n.dirtyFields,$(d,v,void 0,s)),u.dirtyFields=n.dirtyFields,c||=(F.dirtyFields||I.dirtyFields)&&l!==!t}if(i){let t=w(n.touchedFields,e);t||(D(n.touchedFields,e,i),u.touchedFields=n.touchedFields,c||=(F.touchedFields||I.touchedFields)&&t!==i)}c&&o&&R.state.next(u)}return c?u:{}},G=(e,r,i,a)=>{let o=w(n.errors,e),s=(F.isValid||I.isValid)&&T(r)&&n.isValid!==r;if(t.delayError&&i?(O[e]=z(e,()=>ce(e,i)),O[e](t.delayError)):(clearTimeout(k[e]),delete O[e],i?D(n.errors,e,i):Z(n.errors,e),n.errors={...n.errors}),(i?!P(o,i):o)||!U(a)||s){let t={...a,...s&&T(r)?{isValid:r}:{},errors:n.errors,name:e};n={...n,...t},R.state.next(t)}},q=async e=>(W(e,!0),await t.resolver(v,t.context,Be(e||S.mount,s,t.criteriaMode,t.shouldUseNativeValidation))),he=async e=>{let{errors:t}=await q(e);if(W(e),e){for(let r of e){let e=w(t,r);e?S.array.has(r)&&c(e)&&!Object.keys(e).some(e=>!Number.isNaN(Number(e)))?ie(n.errors,{[r]:e},r):D(n.errors,r,e):Z(n.errors,r)}n.errors={...n.errors}}else n.errors=t;return t},ge=async({name:t,eventType:r})=>{if(e.validate){let i=await e.validate({formValues:v,formState:n,name:t,eventType:r});if(c(i))for(let e in i){let t=i[e];t&&Q(`${Ze}.${e}`,{message:L(t.message)?t.message:``,type:t.type||g.validate})}else L(i)||!i?Q(Ze,{message:i||``,type:g.validate}):Le(Ze);return i}return!0},J=async({fields:r,onlyCheckValid:i,name:a,eventType:o,context:s={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(s.runRootValidation=!0,!await ge({name:a,eventType:o})&&(s.valid=!1,i)))return s.valid;for(let a in r){let c=r[a];if(c){let{_f:r,...l}=c;if(r){let a=S.array.has(r.name),o=c._f&&Ue(c._f),l=F.validatingFields||F.isValidating||I.validatingFields||I.isValidating;o&&l&&W([r.name],!0);let u=await me(c,S.disabled,v,ne,t.shouldUseNativeValidation&&!i,a);if(o&&l&&W([r.name]),u[r.name]&&(s.valid=!1,i)||(!i&&(w(u,r.name)?a?ie(n.errors,u,r.name):D(n.errors,r.name,u[r.name]):Z(n.errors,r.name)),e.shouldUseNativeValidation&&u[r.name]))break}!U(l)&&await J({context:s,onlyCheckValid:i,fields:l,name:a,eventType:o})}}return s.valid},_e=()=>{for(let e of S.unMount){let t=w(s,e);t&&(t._f.refs?t._f.refs.every(e=>!Ae(e)):!Ae(t._f.ref))&&nt(e)}S.unMount=new Set},Y=(e,t)=>(e&&t&&D(v,e,t),!P(y.mount?v:d,d)),X=(e,t,n)=>ee(e,S,{...y.mount?v:x(t)||L(e)?d:t},n,t),ye=e=>ve(w(y.mount?v:d,e,t.shouldUnregister?w(d,e,[]):[])),be=(e,t,n={},a=!1,c=!1,l=!1)=>{let u=w(s,e),d=t;if(u){let n=u._f;n&&(!n.disabled&&D(v,e,Re(t,n)),d=ae(n.ref)&&o(t)?``:t,Oe(n.ref)?[...n.ref.options].forEach(e=>e.selected=d.includes(e.value)):n.refs?r(n.ref)?n.refs.forEach(e=>{(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(d)?!!d.find(t=>t===e.value):d===e.value||!!d)}):n.refs.forEach(e=>e.checked=e.value===d):i(n.ref)?n.ref.value=``:(n.ref.value=d,!n.ref.type&&!c&&!l&&R.state.next({name:e,values:a?v:p(v)})))}(n.shouldDirty||n.shouldTouch)&&pe(e,d,n.shouldTouch,n.shouldDirty,!c),n.shouldValidate&&Pe(e,{delayError:n.delayError})},xe=(e,t,n,r=!1,i=!1,o=!1)=>{S.array.has(e)&&R.array.next({name:e,values:r?v:p(v)});for(let l in t){if(!t.hasOwnProperty(l))return;let u=t[l],d=e+`.`+l,f=w(s,d);(S.array.has(e)||c(u)||f&&!f._f)&&!a(u)?xe(d,u,n,r,i,o):be(d,u,n,r,i,o)}},Se=(e,t,r,i,a=!1)=>{let c=w(s,e),l=S.array.has(e),u=i?t:p(t),d=P(w(v,e),u);if(d||D(v,e,u),l)R.array.next({name:e,values:i?v:p(v)}),(F.isDirty||F.dirtyFields||I.isDirty||I.dirtyFields)&&r.shouldDirty&&(oe(),a||R.state.next({name:e,dirtyFields:n.dirtyFields,isDirty:Y(e,u)}));else{let t=Array.isArray(u)&&!u.length||U(u),n=!d&&!a;!c||c._f||o(u)||t?be(e,u,r,i,a,n):xe(e,u,r,i,a,n)}if(!d&&!a){let t=re(e,S),r=i?v:p(v);R.state.next({...t&&n,name:y.mount||t?e:void 0,values:r})}},Ce=(e,t,n={})=>Se(e,t,n,!1),Te=(e,t={})=>{let r=E(e)?e(v):e;if(!P(v,r)){v={...v,...r};let e=we(r);for(let n of S.mount)n in e&&Se(n,e[n],t,!0,!0);R.state.next({...n,name:void 0,type:void 0,...A?{values:v}:{}}),t.shouldValidate&&B()}},je=async r=>{y.mount=!0;let i=r.target,o=i.name,c=!0,u=w(s,o),d=e=>{c=Number.isNaN(e)||a(e)&&isNaN(e.getTime())||P(e,w(v,o,e))};if(u){let a,f,h=i.type?ze(u._f):l(r),g=r.type===m.BLUR||r.type===m.FOCUS_OUT,_=!We(u._f)&&!e.validate&&!t.resolver&&!w(n.errors,o)&&!u._f.deps,y=_||Je(g,w(n.touchedFields,o),n.isSubmitted,M,j),b=re(o,S,g);if(D(v,o,h),g){if(!i||!i.readOnly){u._f.onBlur&&u._f.onBlur(r);let e=O[o];e&&e(0)}}else u._f.onChange&&u._f.onChange(r);let x=pe(o,h,g),C=!U(x)||b;if(!g&&R.state.next({name:o,type:r.type,...A?{values:p(v)}:{}}),y)return(!_||!n.isValid)&&(F.isValid||I.isValid)&&(t.mode===`onBlur`?g&&B():g||B()),C&&R.state.next({name:o,...b?{}:x});if(!t.resolver&&e.validate&&await ge({name:o,eventType:r.type}),!g&&b&&R.state.next({...n}),t.resolver){let{errors:e}=await q([o]);if(W([o]),d(h),!c){!U(x)&&R.state.next(x);return}let t=Ge(n.errors,s,o),r=Ge(e,s,t.name||o);a=r.error,o=r.name,f=U(e)}else W([o],!0),a=(await me(u,S.disabled,v,ne,t.shouldUseNativeValidation))[o],W([o]),d(h),c&&(a?f=!1:(F.isValid||I.isValid)&&(f=await J({fields:s,onlyCheckValid:!0,name:o,eventType:r.type})));c&&(u._f.deps&&(!Array.isArray(u._f.deps)||u._f.deps.length>0)&&Pe(u._f.deps),G(o,f,a,x))}},Ne=(e,t)=>{if(w(n.errors,t)&&e.focus)return e.focus(),1},Pe=async(e,r={})=>{let i,a,o=K(e);if(t.resolver){let t=await he(x(e)?e:o);i=U(t),a=e?!o.some(e=>w(t,e)):i}else e?(a=(await Promise.all(o.map(async e=>{let t=w(s,e);return await J({fields:t&&t._f?{[e]:t}:t,eventType:m.TRIGGER})}))).every(Boolean),!(!a&&!n.isValid)&&B()):a=i=await J({fields:s,name:e,eventType:m.TRIGGER});if(r.delayError&&t.delayError&&L(e)){let r=w(n.errors,e);r?(Z(n.errors,e),O[e]=z(e,()=>ce(e,r)),O[e](t.delayError)):(clearTimeout(k[e]),delete O[e])}return R.state.next({...!L(e)||(F.isValid||I.isValid)&&i!==n.isValid?{}:{name:e},...t.resolver||!e?{isValid:i}:{},errors:n.errors}),r.shouldFocus&&!a&&H(s,Ne,e?o:S.mount),a},Fe=(e,t)=>{let r={...y.mount?v:d};return t&&(r=De(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),x(e)?r:L(e)?w(r,e):e.map(e=>w(r,e))},Ie=(e,t)=>({invalid:!!w((t||n).errors,e),isDirty:!!w((t||n).dirtyFields,e),error:w((t||n).errors,e),isValidating:!!w(n.validatingFields,e),isTouched:!!w((t||n).touchedFields,e)}),Le=e=>{let t=e?K(e):void 0;t?.forEach(e=>Z(n.errors,e)),t?t.forEach(e=>{R.state.next({name:e,errors:n.errors})}):(n.errors={},R.state.next({errors:n.errors}))},Q=(e,t,r)=>{let i=(w(s,e,{_f:{}})._f||{}).ref,{ref:a,message:o,type:c,...l}=w(n.errors,e)||{};D(n.errors,e,{...l,...t,ref:i}),R.state.next({name:e,errors:n.errors,isValid:!1}),r&&r.shouldFocus&&i&&i.focus&&i.focus()},He=(e,t)=>{if(E(e)){A++;let{unsubscribe:n}=R.state.subscribe({next:n=>`values`in n&&e(n.values||X(void 0,t),n)}),r=!1;return{unsubscribe:()=>{r||(r=!0,A--,n())}}}return X(e,t,!0)},et=e=>{let t=!!e.formState?.values;t&&A++;let{unsubscribe:r}=R.state.subscribe({next:t=>{if(qe(e.name,t.name,e.exact)&&Ke(t,e.formState||F,ft,e.reRenderRoot)){let r={...v};e.callback({values:r,...n,...t,defaultValues:d})}}});if(!t)return r;let i=!1;return()=>{i||(i=!0,A--,r())}},tt=e=>(y.mount=!0,I={...I,...e.formState},et({...e,formState:{...N,...e.formState}})),nt=(e,r={})=>{for(let i of e?K(e):S.mount)S.mount.delete(i),S.array.delete(i),r.keepValue||(Z(s,i),Z(v,i)),!r.keepError&&Z(n.errors,i),!r.keepDirty&&Z(n.dirtyFields,i),!r.keepTouched&&Z(n.touchedFields,i),!r.keepIsValidating&&Z(n.validatingFields,i),!t.shouldUnregister&&!r.keepDefaultValue&&Z(d,i);R.state.next({values:p(v)}),R.state.next({...n,...r.keepDirty?{isDirty:Y()}:{}}),!r.keepIsValid&&B()},rt=({disabled:e,name:t})=>{if(T(e)&&y.mount||e||S.disabled.has(t)){let n=S.disabled.has(t)!==!!e;e?S.disabled.add(t):S.disabled.delete(t),n&&y.mount&&!y.action&&B()}},it=(e,n={})=>{let r=w(s,e),i=T(n.disabled)||T(t.disabled),a=!S.registerName.has(e)&&r&&r._f&&!r._f.mount;return D(s,e,{...r||{},_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...n}}),S.mount.add(e),r&&!a?rt({disabled:T(n.disabled)?n.disabled:t.disabled,name:e}):fe(e,!0,n.value),{...i?{disabled:n.disabled||t.disabled}:{},...t.progressive?{required:!!n.required,min:Ve(n.min),max:Ve(n.max),minLength:Ve(n.minLength),maxLength:Ve(n.maxLength),pattern:Ve(n.pattern)}:{},name:e,onChange:je,onBlur:je,ref:i=>{if(i){S.registerName.add(e),it(e,n),S.registerName.delete(e),r=w(s,e);let t=x(i.value)&&i.querySelectorAll&&i.querySelectorAll(`input,select,textarea`)[0]||i,a=ke(t),o=r._f.refs||[];if(a?o.find(e=>e===t):t===r._f.ref)return;let c={...r._f};a?(c.refs=[...o.filter(Ae),t,...Array.isArray(w(d,e))?[{}]:[]],c.ref={type:t.type,name:e}):(c.ref=t,delete c.refs),D(s,e,{_f:c}),fe(e,!1,void 0,t)}else r=w(s,e,{}),r._f&&(r._f.mount=!1),(t.shouldUnregister||n.shouldUnregister)&&!(u(S.array,e)&&y.action)&&S.unMount.add(e)}}},at=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&H(s,Ne,S.mount),ot=e=>{T(e)&&(R.state.next({disabled:e}),H(s,(t,n)=>{let r=w(s,n);r&&(t.disabled=r._f.disabled||e,Array.isArray(r._f.refs)&&r._f.refs.forEach(t=>{t.disabled=r._f.disabled||e}))},0,!1))},st=(e,r)=>async i=>{let a,o;i&&(i.preventDefault&&i.preventDefault(),i.persist&&i.persist());let c=p(v);if(R.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await q();W(),n.errors=e,c=p(t)}else await J({fields:s,eventType:m.SUBMIT});if(S.disabled.size)for(let e of S.disabled)Z(c,e);if(Z(n.errors,_),U(n.errors)){R.state.next({errors:{}});try{a=await e(c,i)}catch(e){o=e}}else r&&await r({...n.errors},i),at(),setTimeout(at);if(R.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:U(n.errors)&&!o,submitCount:n.submitCount+1,errors:n.errors}),o)throw o;return a},ct=(e,t={})=>{w(s,e)&&(x(t.defaultValue)?Ce(e,p(w(d,e))):(Ce(e,t.defaultValue),D(d,e,p(t.defaultValue))),t.keepTouched||Z(n.touchedFields,e),t.keepDirty||(Z(n.dirtyFields,e),n.isDirty=t.defaultValue?Y(e,p(w(d,e))):Y()),t.keepError||(Z(n.errors,e),F.isValid&&B()),R.state.next({...n}))},lt=(e,r={})=>{let i=e?p(e):d,a=p(i),o=U(e),c=a,l=s;if(r.keepDefaultValues||(d=i),!r.keepValues){if(r.keepDirtyValues){let e=new Set([...S.mount,...Me($(d,v,void 0,l),n.dirtyFields)]);for(let t of Array.from(e)){let e=w(n.dirtyFields,t),r=w(v,t),i=w(c,t);e&&!x(r)?D(c,t,r):!e&&!x(i)&&Ce(t,i)}}else{if(f&&x(e))for(let e of S.mount){let t=w(s,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(ae(e)){let t=e.closest(`form`);if(t){t.reset();break}}}}if(r.keepFieldsRef)for(let e of S.mount)Ce(e,w(c,e));else s={}}if(t.shouldUnregister){if(v=r.keepDefaultValues?p(d):{},r.keepFieldsRef)for(let e of S.mount)D(v,e,w(c,e))}else v=p(c);R.array.next({values:{...c}}),R.state.next({name:void 0,type:void 0,values:{...c}})}S={mount:r.keepDirtyValues?S.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:``},y.mount=!F.isValid||!!r.keepIsValid||!!r.keepDirtyValues||!t.shouldUnregister&&!U(c),y.watch=!!t.shouldUnregister,y.keepIsValid=!!r.keepIsValid,y.action=!1,y.actionArrayLengths.clear(),r.keepErrors||(n.errors={}),R.state.next({submitCount:r.keepSubmitCount?n.submitCount:0,isDirty:o?!1:r.keepDirty?n.isDirty:r.keepValues?Y():!!(r.keepDefaultValues&&!P(e,d)),isSubmitted:r.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:o?{}:r.keepDirtyValues?r.keepDefaultValues&&v?$(d,v,void 0,l):n.dirtyFields:r.keepDefaultValues&&e?$(d,e,void 0,l):r.keepDirty?n.dirtyFields:{},touchedFields:r.keepTouched?n.touchedFields:{},errors:r.keepErrors?n.errors:{},isSubmitSuccessful:r.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:d})},ut=(e,n)=>lt(E(e)?e(v):e,{...t.resetOptions,...n}),dt=(e,t={})=>{let n=w(s,e),r=n&&n._f;if(r){let e=r.refs?r.refs[0]:r.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&E(e.select)&&e.select()})}},ft=e=>{let{name:t,type:r,values:i,...a}=e;n={...n,...a}};R.state.subscribe({next:ft});let pt={control:{register:it,unregister:nt,getFieldState:Ie,handleSubmit:st,setError:Q,_subscribe:et,_runSchema:q,_updateIsValidating:W,_focusError:at,_getWatch:X,_getDirty:Y,_setValid:B,_setFieldArray:se,_setDisabledField:rt,_setErrors:le,_getFieldArray:ye,_reset:lt,_resetDefaultValues:()=>E(t.defaultValues)&&t.defaultValues().then(e=>{ut(e,t.resetOptions),R.state.next({isLoading:!1})}),_removeUnmounted:_e,_disableForm:ot,_subjects:R,_proxyFormState:F,get _fields(){return s},get _formValues(){return v},get _state(){return y},set _state(e){y=e},get _defaultValues(){return d},get _names(){return S},set _names(e){S=e},get _formState(){return n},get _options(){return t},set _options(e){t={...t,...e},j=V(t.mode),M=V(t.reValidateMode)}},subscribe:tt,trigger:Pe,register:it,handleSubmit:st,watch:He,setValue:Ce,setValues:Te,getValues:Fe,reset:ut,resetField:ct,resetDefaultValues:(e,t={})=>{if(d=p(e),!t.keepDirty){let e=$(d,v,void 0,s);n.dirtyFields=e,n.isDirty=!U(e)}t.keepIsValid||B(),R.state.next({...n,defaultValues:d})},clearErrors:Le,unregister:nt,setError:Q,setFocus:dt,getFieldState:Ie};return{...pt,formControl:pt}}function tt(e={}){let t=n.useRef(void 0),r=n.useRef(void 0),i=n.useRef(e.formControl),[a,o]=n.useState(()=>({...p($e),isLoading:E(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:E(e.defaultValues)?void 0:e.defaultValues}));if(!t.current||e.formControl&&i.current!==e.formControl){if(i.current=e.formControl,e.formControl)t.current={...e.formControl,formState:a},e.defaultValues&&!E(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:n,...r}=et(e);t.current={...r,formState:a}}}let s=t.current.control;s._options=e;let{resyncIfNeeded:c,snapshot:l}=F();return j(()=>{let e=()=>({...s._formState,defaultValues:s._defaultValues});c(!0,e,o);let t=s._subscribe({formState:s._proxyFormState,callback:()=>o({...s._formState,defaultValues:s._defaultValues}),reRenderRoot:!0});return o(e=>({...e,isReady:!0})),s._formState.isReady=!0,()=>{t(),l(!0,e)}},[s,c,l]),n.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),n.useEffect(()=>{e.mode&&(s._options.mode=e.mode),e.reValidateMode&&(s._options.reValidateMode=e.reValidateMode)},[s,e.mode,e.reValidateMode]),n.useEffect(()=>{e.errors&&(s._setErrors(e.errors),s._focusError())},[s,e.errors]),n.useEffect(()=>{e.shouldUnregister&&s._subjects.state.next({values:s._getWatch()})},[s,e.shouldUnregister]),n.useEffect(()=>{if(s._proxyFormState.isDirty){let e=s._getDirty();e!==a.isDirty&&s._subjects.state.next({isDirty:e})}},[s,a.isDirty]),n.useEffect(()=>{e.values&&!P(e.values,r.current)?(s._reset(e.values,{keepFieldsRef:!0,...s._options.resetOptions}),s._options.resetOptions?.keepIsValid||s._setValid(),r.current=e.values,o(e=>({...e}))):s._resetDefaultValues()},[s,e.values]),n.useEffect(()=>{s._state.mount||(s._setValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),t.current.formState=n.useMemo(()=>A(a,s),[s,a]),t.current}var nt=(e,t,n)=>{if(e&&`reportValidity`in e){let r=w(n,t);e.setCustomValidity(r&&r.message||``),e.reportValidity()}},rt=(e,t)=>{for(let n in t.fields){let r=t.fields[n];r&&r.ref&&`reportValidity`in r.ref?nt(r.ref,n,e):r&&r.refs&&r.refs.forEach(t=>nt(t,n,e))}},it=(e,t)=>{t.shouldUseNativeValidation&&rt(e,t);let n={};for(let r in e){let i=w(t.fields,r),a=Object.assign(e[r]||{},{ref:i&&i.refs?i.refs[0]:i&&i.ref});if(at(t.names||Object.keys(e),r)){let e=Object.assign({},w(n,r));D(e,`root`,a),D(n,r,e)}else D(n,r,a)}return n},at=(e,t)=>{let n=ot(t).replace(/[.*+?^${}()|\\]/g,`\\$&`);return e.some(e=>ot(e).match(`^${n}\\.\\d+`))};function ot(e){return e.replace(/\[(\d+)]/g,`.$1`).replace(/[[\]]/g,``)}function st(){return st=Object.assign?Object.assign.bind():function(e){for(var t=1;t0){var s=r.errors.reduce(function(e,t){return t.lengthe.type===`checkbox`,i=e=>e.type===`file`,a=e=>e instanceof Date,o=e=>e==null,s=e=>typeof e==`object`,c=e=>!o(e)&&!Array.isArray(e)&&s(e)&&!a(e),l=e=>c(e)&&e.target?r(e.target)?e.target.checked:i(e.target)?e.target.files:e.target.value:e,u=(e,t)=>t.split(`.`).some((t,n,r)=>!isNaN(Number(t))&&e.has(r.slice(0,n).join(`.`))),d=e=>{let t=e.constructor&&e.constructor.prototype;return c(t)&&t.hasOwnProperty(`isPrototypeOf`)},f=typeof window<`u`&&window.HTMLElement!==void 0&&typeof document<`u`;function p(e){if(e instanceof Date)return new Date(e);let t=typeof FileList<`u`&&e instanceof FileList;if(f&&(e instanceof Blob||t))return e;let n=Array.isArray(e);if(!n&&!(c(e)&&d(e)))return e;let r=n?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=p(e[t]));return r}var m={BLUR:`blur`,FOCUS_OUT:`focusout`,CHANGE:`change`,SUBMIT:`submit`,TRIGGER:`trigger`,VALID:`valid`},h={onBlur:`onBlur`,onChange:`onChange`,onSubmit:`onSubmit`,onTouched:`onTouched`,all:`all`},g={max:`max`,min:`min`,maxLength:`maxLength`,minLength:`minLength`,pattern:`pattern`,required:`required`,validate:`validate`},_=`root`,v=[`__proto__`,`constructor`,`prototype`],y=/^\w*$/,b=e=>y.test(e),x=e=>e===void 0,S=/[.[\]'"]/,C=e=>e.split(S).filter(Boolean),w=(e,t,n)=>{if(!t||!c(e))return n;let r=b(t)?[t]:C(t);if(r.some(e=>v.includes(e)))return n;let i=r.reduce((e,t)=>o(e)?void 0:e[t],e);return x(i)||i===e?x(e[t])?n:e[t]:i},T=e=>typeof e==`boolean`,E=e=>typeof e==`function`,D=(e,t,n)=>{let r=-1,i=b(t)?[t]:C(t),a=i.length,o=a-1;for(;++rn.useContext(O),A=(e,t,n,r=!0)=>{let i={};for(let a in e)Object.defineProperty(i,a,{get:()=>{let i=a;return t._proxyFormState[i]!==h.all&&(t._proxyFormState[i]=!r||h.all),n&&(n[i]=!0),e[i]}});return i},j=f?n.useLayoutEffect:n.useEffect,M=e=>o(e)||!s(e),N=(e,t)=>t.length===0&&!Array.isArray(e)&&!d(e);function P(e,t,n=new WeakMap){if(e===t)return!0;if(M(e)||M(t))return Object.is(e,t);if(a(e)&&a(t))return Object.is(e.getTime(),t.getTime());let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(N(e,r)||N(t,i))return Object.is(e,t);if(!r.length&&Array.isArray(e)!==Array.isArray(t))return!1;let o=n.get(e);if(o&&o.has(t))return!0;if(o)o.add(t);else{let r=new WeakSet;r.add(t),n.set(e,r)}for(let i of r){let r=e[i];if(!(i in t))return!1;if(i!==`ref`){let e=t[i];if(a(r)&&a(e)||(c(r)||Array.isArray(r))&&(c(e)||Array.isArray(e))?!P(r,e,n):!Object.is(r,e))return!1}}return!0}function F(){let e=n.useRef(!1),t=n.useRef(void 0);return{resyncIfNeeded:n.useCallback((n,r,i)=>{if(n&&e.current){let e=r();P(t.current,e)||i(e)}e.current=!0},[]),snapshot:n.useCallback((e,n)=>{e&&(t.current=p(n()))},[])}}function I(e){let t=k(),{control:r=t,disabled:i,name:a,exact:o}=e||{},[s,c]=n.useState(()=>({...r._formState,defaultValues:r._defaultValues})),l=n.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),{resyncIfNeeded:u,snapshot:d}=F();return j(()=>{let e=()=>({...r._formState,defaultValues:r._defaultValues});u(!i,e,c);let t=r._subscribe({name:a,formState:l.current,exact:o,callback:e=>{!i&&c({...r._formState,...e,defaultValues:r._defaultValues})}});return()=>{t(),d(!i,e)}},[a,i,o,u,d]),n.useEffect(()=>{l.current.isValid&&r._setValid(!0)},[r]),n.useMemo(()=>A(s,r,l.current,!1),[s,r])}var L=e=>typeof e==`string`,ee=(e,t,n,r,i)=>L(e)?(r&&t.watch.add(e),w(n,e,i)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),w(n,e))):(r&&(t.watchAll=!0),n);function R(e){let t=k(),{control:r=t,name:i,defaultValue:a,disabled:o,exact:s,compute:c}=e||{},l=n.useRef(a),u=n.useRef(c),d=n.useRef(void 0),f=n.useRef(r),p=n.useRef(i);u.current=c;let[m,h]=n.useState(()=>{let e=r._getWatch(i,l.current);return u.current?u.current(e):e}),g=n.useCallback(e=>{let t=ee(i,r._names,e||r._formValues,!1,l.current);return u.current?u.current(t):t},[r._formValues,r._names,i]),_=n.useCallback(e=>{if(!o){let t=ee(i,r._names,e||r._formValues,!1,l.current);if(u.current){let e=u.current(t);P(e,d.current)||(h(e),d.current=e)}else h(t)}},[r._formValues,r._names,o,i]),{resyncIfNeeded:v,snapshot:y}=F(),b=n.useRef(_);b.current=_;let x=n.useRef(g);x.current=g,j(()=>{f.current!==r||!P(p.current,i)?(f.current=r,p.current=i,b.current()):v(!o,()=>x.current(),e=>{h(e),d.current=e});let e=r._subscribe({name:i,formState:{values:!0},exact:s,callback:e=>{b.current(e.values)}});return()=>{e(),y(!o,()=>x.current())}},[r,s,i,o,v,y]),n.useEffect(()=>r._removeUnmounted());let S=f.current!==r,C=p.current,w=n.useMemo(()=>{if(o)return null;let e=!S&&!P(C,i);return S||e?g():null},[o,S,i,C,g]);return w===null?m:w}function te(e){let t=k(),{name:r,disabled:i,control:a=t,shouldUnregister:o,defaultValue:s,exact:c=!0}=e,d=u(a._names.array,r),f=R({control:a,name:r,defaultValue:n.useMemo(()=>w(a._formValues,r,w(a._defaultValues,r,s)),[a,r,s]),exact:c}),h=I({control:a,name:r,exact:c}),g=n.useRef(e),_=n.useRef(null),v=n.useRef(a.register(r,{...e.rules,value:f,...T(e.disabled)?{disabled:e.disabled}:{}}));g.current=e;let y=n.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!w(h.errors,r)},isDirty:{enumerable:!0,get:()=>!!w(h.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!w(h.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!w(h.validatingFields,r)},error:{enumerable:!0,get:()=>w(h.errors,r)}}),[h,r]),b=n.useCallback(e=>{let t=l(e);return w(a._fields,r)||(v.current=a.register(r,{...g.current.rules,value:t})),v.current.onChange({target:{value:l(e),name:r},type:m.CHANGE})},[r,a]),S=n.useCallback(()=>v.current.onBlur({target:{value:w(a._formValues,r),name:r},type:m.BLUR}),[r,a._formValues]),C=n.useCallback(e=>{e&&(_.current={focus:()=>E(e.focus)&&e.focus(),select:()=>E(e.select)&&e.select(),setCustomValidity:t=>E(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>E(e.reportValidity)&&e.reportValidity()});let t=w(a._fields,r);t&&t._f&&e&&(t._f.ref=_.current)},[a._fields,r]),O=n.useMemo(()=>({name:r,value:f,...T(i)||h.disabled?{disabled:h.disabled||i}:{},onChange:b,onBlur:S,ref:C}),[r,i,h.disabled,b,S,C,f]);return n.useEffect(()=>{let e=a._options.shouldUnregister||o;v.current=a.register(r,{...g.current.rules,...T(g.current.disabled)?{disabled:g.current.disabled}:{}});let t=(e,t)=>{let n=w(a._fields,e);n&&n._f&&(n._f.mount=t)};if(t(r,!0),e){let e=p(w(o?a._defaultValues:a._options.values||a._defaultValues,r,w(a._options.defaultValues,r,g.current.defaultValue)));D(a._defaultValues,r,e),x(w(a._formValues,r))&&D(a._formValues,r,e)}if(!d&&a.register(r),_.current){let e=w(a._fields,r);e&&e._f&&(e._f.ref=_.current)}return()=>{(d?e&&!a._state.action:e)?a.unregister(r):t(r,!1)}},[r,a,d,o]),n.useEffect(()=>{a._setDisabledField({disabled:i,name:r})},[i,r,a]),n.useMemo(()=>({field:O,formState:h,fieldState:y}),[O,h,y])}var ne=e=>e.render(te(e)),z=()=>{if(typeof crypto<`u`&&crypto.randomUUID)return crypto.randomUUID();let e=typeof performance>`u`?Date.now():performance.now()*1e3;return`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.replace(/[xy]/g,t=>{let n=(Math.random()*16+e)%16|0;return(t==`x`?n:n&3|8).toString(16)})},B=(e,t,n={})=>n.shouldFocus||x(n.shouldFocus)?n.focusName||`${e}.${x(n.focusIndex)?t:n.focusIndex}.`:``,V=e=>({isOnSubmit:!e||e===h.onSubmit,isOnBlur:e===h.onBlur,isOnChange:e===h.onChange,isOnAll:e===h.all,isOnTouch:e===h.onTouched}),re=(e,t,n)=>{if(n)return!1;if(t.watchAll||t.watch.has(e))return!0;for(let n of t.watch)if(e.startsWith(n)&&e.charAt(n.length)===`.`)return!0;return!1},H=(e,t,n,r)=>{for(let i of n||Object.keys(e)){if(i===`_f`)continue;let a=n?w(e,i):e[i];if(a){let{_f:e}=a;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!r||e.ref&&t(e.ref,e.name)&&!r)return!0;if(H(a,t))break}else if((c(a)||Array.isArray(a))&&H(a,t))break}}},ie=(e,t,n)=>{let r=w(e,n),i=Array.isArray(r)?r:[];return D(i,_,t[n]),D(e,n,i),e},U=e=>c(e)&&!Object.keys(e).length,ae=e=>{if(!f)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},W=e=>e.type===`radio`,oe=e=>e instanceof RegExp,se=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},ce={value:!1,isValid:!1},le={value:!0,isValid:!0},ue=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!x(e[0].attributes.value)?x(e[0].value)||e[0].value===``?le:{value:e[0].value,isValid:!0}:le:ce}return ce},de={isValid:!1,value:null},fe=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,de):de;function pe(e,t,n=`validate`){if(L(e)||Array.isArray(e)&&e.every(L)||T(e)&&!e)return{type:n,message:L(e)?e:``,ref:t}}var G=e=>c(e)&&!oe(e)?e:{value:e,message:``},me=async(e,t,n,s,l,u)=>{let{ref:d,refs:f,required:p,maxLength:m,minLength:h,min:_,max:v,pattern:y,validate:b,name:S,valueAsNumber:C,mount:D}=e._f,O=w(n,S);if(!D||t.has(S))return{};let k=f?f[0]:d,A=e=>{if(l&&k.reportValidity){let t=T(e)?``:e||``;f?f.forEach(e=>e.setCustomValidity(t)):k.setCustomValidity(t),k.reportValidity()}},j={},M=W(d),N=r(d),P=M||N,F=(C||i(d))&&x(d.value)&&x(O)||ae(d)&&d.value===``||O===``||Array.isArray(O)&&!O.length,I=se.bind(null,S,s,j),ee=(e,t,n,r=g.maxLength,i=g.minLength)=>{let a=e?t:n;j[S]={type:e?r:i,message:a,ref:d,...I(e?r:i,a)}};if(u?!Array.isArray(O)||!O.length:p&&(!P&&(F||o(O))||T(O)&&!O||N&&!ue(f).isValid||M&&!fe(f).isValid)){let{value:e,message:t}=L(p)?{value:!!p,message:p}:G(p);if(e&&(j[S]={type:g.required,message:t,ref:k,...I(g.required,t)},!s))return A(t),j}if(!F&&(!o(_)||!o(v))){let e,t,n=G(v),r=G(_);if(!o(O)&&!a(O)&&!isNaN(O)){let i=d.valueAsNumber||O&&+O;o(n.value)||(e=i>n.value),o(r.value)||(t=inew Date(new Date().toDateString()+` `+e),o=d.type==`time`,s=d.type==`week`;L(n.value)&&O&&(e=o?a(O)>a(n.value):s?O>n.value:i>new Date(n.value)),L(r.value)&&O&&(t=o?a(O)+e.value,r=!o(t.value)&&O.length<+t.value;if((n||r)&&(ee(n,e.message,t.message),!s))return A(j[S].message),j}if(y&&!F&&L(O)){let{value:e,message:t}=G(y);if(oe(e)&&!O.match(e)&&(j[S]={type:g.pattern,message:t,ref:d,...I(g.pattern,t)},!s))return A(t),j}if(b){if(E(b)){let e=pe(await b(O,n),k);if(e&&(j[S]={...e,...I(g.validate,e.message)},!s))return A(e.message),j}else if(c(b)){let e={};for(let t in b){if(!U(e)&&!s)break;let r=pe(await b[t](O,n),k,t);r&&(e={...r,...I(t,r.message)},A(r.message),s&&(j[S]=e))}if(!U(e)&&(j[S]={ref:k,...e},!s))return j}}return A(!0),j},K=e=>Array.isArray(e)?e:[e],q=(e,t)=>[...e,...K(t)],he=e=>Array.isArray(e)?e.map(()=>void 0):void 0;function ge(e,t,n){return[...e.slice(0,t),...K(n),...e.slice(t)]}var J=(e,t,n)=>Array.isArray(e)?(x(e[n])&&(e[n]=void 0),e.splice(n,0,e.splice(t,1)[0]),e):[],_e=(e,t)=>[...K(t),...K(e)],ve=e=>Array.isArray(e)?e.filter(Boolean):[];function Y(e,t){let n=0,r=[...e];for(let e of t)r.splice(e-n,1),n++;return ve(r).length?r:[]}var X=(e,t)=>x(t)?[]:Y(e,K(t).sort((e,t)=>e-t)),ye=(e,t,n)=>{[e[t],e[n]]=[e[n],e[t]]};function be(e,t){let n=t.length-1,r=0;for(;rv.includes(String(e))))return e;let r=n.length===1?e:be(e,n),i=n.length-1,a=n[i];return r&&delete r[a],i!==0&&(c(r)&&U(r)||Array.isArray(r)&&xe(r))&&Z(e,n.slice(0,-1)),e}var Se=(e,t,n)=>(e[t]=n,e);function Ce(e){let t=k(),{control:r=t,name:i,keyName:a=`id`,disabled:o,shouldUnregister:s,rules:l}=e,[u,d]=n.useState(r._getFieldArray(i)),f=n.useRef(r._getFieldArray(i).map(z)),m=n.useRef(!1);o||r._names.array.add(i),n.useMemo(()=>!o&&l&&u.length>=0&&r.register(i,l),[r,i,u.length,l,o]),j(()=>{if(!o)return r._subjects.array.subscribe({next:({values:e,name:t})=>{if(t===i||!t){let n=w(e,i);Array.isArray(n)?(d(n),f.current=n.map(z)):t||(d([]),f.current=[])}}}).unsubscribe},[r,i,o]);let g=n.useCallback(e=>{m.current=!0,r._setFieldArray(i,e)},[r,i]);return n.useEffect(()=>{if(o){r._state.actionArrayLengths.delete(i);return}r._state.action=!1,r._state.actionArrayLengths.delete(i),re(i,r._names)&&r._subjects.state.next({...r._formState});let e=V(r._options.mode);if(m.current&&(!e.isOnSubmit||r._formState.isSubmitted)&&!V(r._options.reValidateMode).isOnSubmit&&!e.isOnBlur){if(r._options.resolver)r._runSchema([i]).then(e=>{r._updateIsValidating([i]);let t=w(e.errors,i),n=w(r._formState.errors,i),a=n&&(n.type||n.root?.type),o=n&&(n.message||n.root?.message);(n?!t&&a||t&&(a!==t.type||o!==t.message):t&&t.type)&&(t?c(t)&&!Object.keys(t).some(e=>!Number.isNaN(+e))?ie(r._formState.errors,{[i]:t},i):D(r._formState.errors,i,t):Z(r._formState.errors,i),r._subjects.state.next({errors:r._formState.errors}))});else{let e=w(r._fields,i);e&&e._f&&!(V(r._options.reValidateMode).isOnSubmit&&V(r._options.mode).isOnSubmit)&&me(e,r._names.disabled,r._formValues,r._options.criteriaMode===h.all,r._options.shouldUseNativeValidation,!0).then(e=>!U(e)&&r._subjects.state.next({errors:ie(r._formState.errors,e,i)}))}}m.current&&r._subjects.state.next({name:i,values:p(r._formValues)}),r._names.focus&&H(r._fields,(e,t)=>{if(r._names.focus&&t.startsWith(r._names.focus)&&e.focus)return e.focus(),1}),r._names.focus=``,r._setValid(),m.current=!1},[u,i,r,o]),n.useEffect(()=>(o||!w(r._formValues,i)&&r._setFieldArray(i),()=>{if(r._state.actionArrayLengths.delete(i),o)return;let e=!(r._options.shouldUnregister||s);m.current&&e&&r._subjects.state.next({name:i,values:p(r._formValues)}),e?((e,t)=>{let n=w(r._fields,e);n&&n._f&&(n._f.mount=t)})(i,!1):r.unregister(i)}),[i,r,a,s,o]),{swap:n.useCallback((e,t)=>{if(o)return;let n=r._getFieldArray(i);ye(n,e,t),ye(f.current,e,t),g(n),d(n),r._setFieldArray(i,n,ye,{argA:e,argB:t},!1)},[g,i,r,o]),move:n.useCallback((e,t)=>{if(o)return;let n=r._getFieldArray(i);J(n,e,t),J(f.current,e,t),g(n),d(n),r._setFieldArray(i,n,J,{argA:e,argB:t},!1)},[g,i,r,o]),prepend:n.useCallback((e,t)=>{if(o)return;let n=K(p(e)),a=_e(r._getFieldArray(i),n);r._names.focus=B(i,0,t),f.current=_e(f.current,n.map(z)),g(a),d(a),r._setFieldArray(i,a,_e,{argA:he(e)})},[g,i,r,o]),append:n.useCallback((e,t)=>{if(o)return;let n=K(p(e)),a=q(r._getFieldArray(i),n);r._names.focus=B(i,a.length-1,t),f.current=q(f.current,n.map(z)),g(a),d(a),r._setFieldArray(i,a,q,{argA:he(e)})},[g,i,r,o]),remove:n.useCallback(e=>{if(o)return;let t=X(r._getFieldArray(i),e);f.current=X(f.current,e),g(t),d(t),!Array.isArray(w(r._fields,i))&&D(r._fields,i,void 0),r._setFieldArray(i,t,X,{argA:e})},[g,i,r,o]),insert:n.useCallback((e,t,n)=>{if(o)return;let a=K(p(t)),s=ge(r._getFieldArray(i),e,a);r._names.focus=B(i,e,n),f.current=ge(f.current,e,a.map(z)),g(s),d(s),r._setFieldArray(i,s,ge,{argA:e,argB:he(t)})},[g,i,r,o]),update:n.useCallback((e,t)=>{if(o)return;let n=p(t),a=Se(r._getFieldArray(i),e,n);f.current=[...a].map((t,n)=>!t||n===e?z():f.current[n]),g(a),d([...a]),r._setFieldArray(i,a,Se,{argA:e,argB:n},!0,!1)},[g,i,r,o]),replace:n.useCallback(e=>{if(o)return;let t=K(p(e));f.current=t.map(z),g([...t]),d([...t]),r._setFieldArray(i,[...t],e=>e,{},!0,!1)},[g,i,r,o]),fields:n.useMemo(()=>u.map((e,t)=>({...e,...T(o)?{disabled:o}:{},[a]:f.current[t]||z()})),[u,a,o])}}var we=e=>{let t={};for(let n of Object.keys(e))if(s(e[n])&&e[n]!==null&&!a(e[n])){let r=we(e[n]);for(let e of Object.keys(r))t[`${n}.${e}`]=r[e]}else t[n]=e[n];return t},Te=n.createContext(null);Te.displayName=`HookFormContext`;var Ee=()=>{let e=[];return{get observers(){return e},next:t=>{for(let n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function De(e,t){let n={};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],a=t[r];if(i&&c(i)&&a){let e=De(i,a);c(e)&&(n[r]=e)}else e[r]&&(n[r]=a)}return n}var Oe=e=>e.type===`select-multiple`,ke=e=>W(e)||r(e),Ae=e=>ae(e)&&e.isConnected;function je(e){return Array.isArray(e)||c(e)}function Me(e,t,n=``,r=[]){for(let i in e){let a=n?`${n}.${i}`:i,o=e[i];je(o)&&je(w(t,a))?Me(o,t,a,r):r.push(a)}return r}var Ne=e=>{for(let t in e)if(E(e[t]))return!0;return!1};function Pe(e){return Array.isArray(e)||c(e)&&!Ne(e)}function Fe(e){return!!(e&&`_f`in e)}function Ie(e){return Array.isArray(e)?!e.some(e=>!x(e)):!Object.keys(e).length}function Le(e,t){Array.isArray(e)?e[t]=void 0:delete e[t]}function Q(e,t={},n){for(let r in e){let i=e[r],a=n&&n[r];Pe(i)&&(!Array.isArray(i)||!Fe(a))?(t[r]=Array.isArray(i)?[]:{},Q(i,t[r],a),Ie(t[r])&&Le(t,r)):x(i)||(t[r]=!0)}return t}function $(e,t,n,r){n||=Q(t,{},r);for(let i in e){let a=e[i],s=r&&r[i];Pe(a)&&(!Array.isArray(a)||!Fe(s))?(x(t)||M(n[i])?n[i]=Q(a,Array.isArray(a)?[]:{},s):$(a,o(t)?{}:t[i],n[i],s),Ie(n[i])&&Le(n,i)):P(a,t[i])?Le(n,i):n[i]=!0}return n}var Re=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>x(e)?e:t?e===``?NaN:e&&+e:n&&L(e)?new Date(e):r?r(e):e;function ze(e){let t=e.ref;return i(t)?t.files:W(t)?fe(e.refs).value:Oe(t)?[...t.selectedOptions].map(({value:e})=>e):r(t)?ue(e.refs).value:Re(t.value,e)}var Be=(e,t,n,r)=>{let i={};for(let n of e){let e=w(t,n);e&&D(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},Ve=e=>x(e)?e:oe(e)?e.source:c(e)?oe(e.value)?e.value.source:e.value:e,He=`AsyncFunction`,Ue=e=>{if(!e||!e.validate)return!1;if(E(e.validate))return e.validate.constructor.name===He;if(c(e.validate)){for(let t in e.validate)if(e.validate[t].constructor.name===He)return!0}return!1},We=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function Ge(e,t,n){let r=w(e,n);if(r||b(n))return{error:r,name:n};let i=n.split(`.`);for(;i.length;){let r=i.join(`.`),a=w(t,r),o=w(e,r);if(a&&!Array.isArray(a)&&n!==r)return{name:n};if(o&&o.type)return{name:r,error:o};if(o&&o.root&&o.root.type)return{name:`${r}.root`,error:o.root};i.pop()}return{name:n}}var Ke=(e,t,n,r)=>{n(e);let i=Object.keys(e).filter(e=>e!==`name`);return!i.length||r&&i.length>=Object.keys(t).length||i.find(e=>t[e]===(!r||h.all))},qe=(e,t,n)=>!e||!t||e===t||K(e).some(e=>e&&(n?e===t||e.startsWith(t+`.`):e.startsWith(t)||t.startsWith(e))),Je=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:!(n?r.isOnChange:i.isOnChange)||e,Ye=(e,t)=>{let n=w(e,t);!ve(n).length&&!(n!=null&&n.root)&&Z(e,t)},Xe={mode:h.onSubmit,reValidateMode:h.onChange,shouldFocusError:!0},Ze=`form`,Qe=(e,t)=>{for(let n in e)n in t||delete e[n];Object.assign(e,t)},$e={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function et(e={}){let t={...Xe,...e},n={...p($e),isLoading:E(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},s={},d=(c(t.defaultValues)||c(t.values))&&p(t.defaultValues||t.values)||{},v=t.shouldUnregister?{}:p(d),y={action:!1,actionArrayLengths:new Map,mount:!1,watch:!1,keepIsValid:!1},S={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},O={},k={},A=0,j=V(t.mode),M=V(t.reValidateMode),N={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},F={...N},I={...F},R={array:Ee(),state:Ee()},te=0,ne=t.criteriaMode===h.all,z=(e,t)=>n=>{clearTimeout(k[e]),k[e]=setTimeout(t,n)},B=async e=>{if(!y.keepIsValid&&!t.disabled&&(F.isValid||I.isValid||e)){let e=++te,r;t.resolver?(r=U((await q()).errors),e===te&&W()):r=await J({fields:s,onlyCheckValid:!0,eventType:m.VALID}),e===te&&r!==n.isValid&&R.state.next({isValid:r})}},W=(e,r)=>{!t.disabled&&(F.isValidating||F.validatingFields||I.isValidating||I.validatingFields)&&((e||Array.from(S.mount)).forEach(e=>{e&&(r?D(n.validatingFields,e,r):Z(n.validatingFields,e))}),R.state.next({validatingFields:n.validatingFields,isValidating:!U(n.validatingFields)}))},oe=()=>{n.dirtyFields=$(d,v,void 0,s)},se=(e,r=[],i,a,o=!0,c=!0)=>{if(a&&i&&!t.disabled){if(y.action=!0,!y.actionArrayLengths.has(e)){let t=w(s,e);y.actionArrayLengths.set(e,Array.isArray(t)?t.length:0)}if(c&&Array.isArray(w(s,e))){let t=i(w(s,e),a.argA,a.argB);o&&D(s,e,t)}if(c&&Array.isArray(w(n.errors,e))){let t=w(n.errors,e),r=t.root,s=i(t,a.argA,a.argB)||t;r&&(s.root=r),o&&D(n.errors,e,s),Ye(n.errors,e)}if((F.touchedFields||I.touchedFields)&&c&&Array.isArray(w(n.touchedFields,e))){let t=i(w(n.touchedFields,e),a.argA,a.argB);o&&D(n.touchedFields,e,t)}(F.dirtyFields||I.dirtyFields)&&oe(),R.state.next({name:e,isDirty:Y(e,r),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else D(v,e,r)},ce=(e,t)=>{D(n.errors,e,t),n.errors={...n.errors},R.state.next({errors:n.errors})},le=e=>{n.errors=e,R.state.next({errors:n.errors,isValid:!1})},ue=e=>{let t=b(e)?[e]:C(e),n=v,r=d;for(let e=0;e{if(!y.actionArrayLengths.size)return!1;let t=b(e)?[e]:C(e),n=v,r=``,i=-1,a=0;for(let e=0;e=n.length)return i===-1?!1:e!==i||+s{let o=w(s,t);if(o){if(ue(t)||de(t))return;let s=x(w(v,t)),c=w(v,t,x(i)?w(d,t):i);x(c)||a&&a.defaultChecked||r?D(v,t,r?c:ze(o._f)):be(t,c),y.mount&&!y.action&&(B(),s&&n.isDirty&&(F.isDirty||I.isDirty)&&(Y()||(n.isDirty=!1,R.state.next({...n}))),e.shouldUnregister&&s&&!x(w(v,t))&&re(t,S)&&(y.watch=!0))}},pe=(e,r,i,a,o)=>{let c=!1,l=!1,u={name:e};if(!t.disabled||a===!0){if(!i||a){let t=P(w(d,e),r);(F.isDirty||I.isDirty)&&(l=n.isDirty,n.isDirty=u.isDirty=!t||Y(),c=l!==u.isDirty),l=!!w(n.dirtyFields,e),t===n.isDirty?t?Z(n.dirtyFields,e):D(n.dirtyFields,e,!0):Qe(n.dirtyFields,$(d,v,void 0,s)),u.dirtyFields=n.dirtyFields,c||=(F.dirtyFields||I.dirtyFields)&&l!==!t}if(i){let t=w(n.touchedFields,e);t||(D(n.touchedFields,e,i),u.touchedFields=n.touchedFields,c||=(F.touchedFields||I.touchedFields)&&t!==i)}c&&o&&R.state.next(u)}return c?u:{}},G=(e,r,i,a)=>{let o=w(n.errors,e),s=(F.isValid||I.isValid)&&T(r)&&n.isValid!==r;if(t.delayError&&i?(O[e]=z(e,()=>ce(e,i)),O[e](t.delayError)):(clearTimeout(k[e]),delete O[e],i?D(n.errors,e,i):Z(n.errors,e),n.errors={...n.errors}),(i?!P(o,i):o)||!U(a)||s){let t={...a,...s&&T(r)?{isValid:r}:{},errors:n.errors,name:e};n={...n,...t},R.state.next(t)}},q=async e=>(W(e,!0),await t.resolver(v,t.context,Be(e||S.mount,s,t.criteriaMode,t.shouldUseNativeValidation))),he=async e=>{let{errors:t}=await q(e);if(W(e),e){for(let r of e){let e=w(t,r);e?S.array.has(r)&&c(e)&&!Object.keys(e).some(e=>!Number.isNaN(Number(e)))?ie(n.errors,{[r]:e},r):D(n.errors,r,e):Z(n.errors,r)}n.errors={...n.errors}}else n.errors=t;return t},ge=async({name:t,eventType:r})=>{if(e.validate){let i=await e.validate({formValues:v,formState:n,name:t,eventType:r});if(c(i))for(let e in i){let t=i[e];t&&Q(`${Ze}.${e}`,{message:L(t.message)?t.message:``,type:t.type||g.validate})}else L(i)||!i?Q(Ze,{message:i||``,type:g.validate}):Le(Ze);return i}return!0},J=async({fields:r,onlyCheckValid:i,name:a,eventType:o,context:s={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(s.runRootValidation=!0,!await ge({name:a,eventType:o})&&(s.valid=!1,i)))return s.valid;for(let a in r){let c=r[a];if(c){let{_f:r,...l}=c;if(r){let a=S.array.has(r.name),o=c._f&&Ue(c._f),l=F.validatingFields||F.isValidating||I.validatingFields||I.isValidating;o&&l&&W([r.name],!0);let u=await me(c,S.disabled,v,ne,t.shouldUseNativeValidation&&!i,a);if(o&&l&&W([r.name]),u[r.name]&&(s.valid=!1,i)||(!i&&(w(u,r.name)?a?ie(n.errors,u,r.name):D(n.errors,r.name,u[r.name]):Z(n.errors,r.name)),e.shouldUseNativeValidation&&u[r.name]))break}!U(l)&&await J({context:s,onlyCheckValid:i,fields:l,name:a,eventType:o})}}return s.valid},_e=()=>{for(let e of S.unMount){let t=w(s,e);t&&(t._f.refs?t._f.refs.every(e=>!Ae(e)):!Ae(t._f.ref))&&nt(e)}S.unMount=new Set},Y=(e,t)=>(e&&t&&D(v,e,t),!P(y.mount?v:d,d)),X=(e,t,n)=>ee(e,S,{...y.mount?v:x(t)||L(e)?d:t},n,t),ye=e=>ve(w(y.mount?v:d,e,t.shouldUnregister?w(d,e,[]):[])),be=(e,t,n={},a=!1,c=!1,l=!1)=>{let u=w(s,e),d=t;if(u){let n=u._f;n&&(!n.disabled&&D(v,e,Re(t,n)),d=ae(n.ref)&&o(t)?``:t,Oe(n.ref)?[...n.ref.options].forEach(e=>e.selected=d.includes(e.value)):n.refs?r(n.ref)?n.refs.forEach(e=>{(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(d)?!!d.find(t=>t===e.value):d===e.value||!!d)}):n.refs.forEach(e=>e.checked=e.value===d):i(n.ref)?n.ref.value=``:(n.ref.value=d,!n.ref.type&&!c&&!l&&R.state.next({name:e,values:a?v:p(v)})))}(n.shouldDirty||n.shouldTouch)&&pe(e,d,n.shouldTouch,n.shouldDirty,!c),n.shouldValidate&&Pe(e,{delayError:n.delayError})},xe=(e,t,n,r=!1,i=!1,o=!1)=>{S.array.has(e)&&R.array.next({name:e,values:r?v:p(v)});for(let l in t){if(!t.hasOwnProperty(l))return;let u=t[l],d=e+`.`+l,f=w(s,d);(S.array.has(e)||c(u)||f&&!f._f)&&!a(u)?xe(d,u,n,r,i,o):be(d,u,n,r,i,o)}},Se=(e,t,r,i,a=!1)=>{let c=w(s,e),l=S.array.has(e),u=i?t:p(t),d=P(w(v,e),u);if(d||D(v,e,u),l)R.array.next({name:e,values:i?v:p(v)}),(F.isDirty||F.dirtyFields||I.isDirty||I.dirtyFields)&&r.shouldDirty&&(oe(),a||R.state.next({name:e,dirtyFields:n.dirtyFields,isDirty:Y(e,u)}));else{let t=Array.isArray(u)&&!u.length||U(u),n=!d&&!a;!c||c._f||o(u)||t?be(e,u,r,i,a,n):xe(e,u,r,i,a,n)}if(!d&&!a){let t=re(e,S),r=i?v:p(v);R.state.next({...t&&n,name:y.mount||t?e:void 0,values:r})}},Ce=(e,t,n={})=>Se(e,t,n,!1),Te=(e,t={})=>{let r=E(e)?e(v):e;if(!P(v,r)){v={...v,...r};let e=we(r);for(let n of S.mount)n in e&&Se(n,e[n],t,!0,!0);R.state.next({...n,name:void 0,type:void 0,...A?{values:v}:{}}),t.shouldValidate&&B()}},je=async r=>{y.mount=!0;let i=r.target,o=i.name,c=!0,u=w(s,o),d=e=>{c=Number.isNaN(e)||a(e)&&isNaN(e.getTime())||P(e,w(v,o,e))};if(u){let a,f,h=i.type?ze(u._f):l(r),g=r.type===m.BLUR||r.type===m.FOCUS_OUT,_=!We(u._f)&&!e.validate&&!t.resolver&&!w(n.errors,o)&&!u._f.deps,y=_||Je(g,w(n.touchedFields,o),n.isSubmitted,M,j),b=re(o,S,g);if(D(v,o,h),g){if(!i||!i.readOnly){u._f.onBlur&&u._f.onBlur(r);let e=O[o];e&&e(0)}}else u._f.onChange&&u._f.onChange(r);let x=pe(o,h,g),C=!U(x)||b;if(!g&&R.state.next({name:o,type:r.type,...A?{values:p(v)}:{}}),y)return(!_||!n.isValid)&&(F.isValid||I.isValid)&&(t.mode===`onBlur`?g&&B():g||B()),C&&R.state.next({name:o,...b?{}:x});if(!t.resolver&&e.validate&&await ge({name:o,eventType:r.type}),!g&&b&&R.state.next({...n}),t.resolver){let{errors:e}=await q([o]);if(W([o]),d(h),!c){!U(x)&&R.state.next(x);return}let t=Ge(n.errors,s,o),r=Ge(e,s,t.name||o);a=r.error,o=r.name,f=U(e)}else W([o],!0),a=(await me(u,S.disabled,v,ne,t.shouldUseNativeValidation))[o],W([o]),d(h),c&&(a?f=!1:(F.isValid||I.isValid)&&(f=await J({fields:s,onlyCheckValid:!0,name:o,eventType:r.type})));c&&(u._f.deps&&(!Array.isArray(u._f.deps)||u._f.deps.length>0)&&Pe(u._f.deps),G(o,f,a,x))}},Ne=(e,t)=>{if(w(n.errors,t)&&e.focus)return e.focus(),1},Pe=async(e,r={})=>{let i,a,o=K(e);if(t.resolver){let t=await he(x(e)?e:o);i=U(t),a=e?!o.some(e=>w(t,e)):i}else e?(a=(await Promise.all(o.map(async e=>{let t=w(s,e);return await J({fields:t&&t._f?{[e]:t}:t,eventType:m.TRIGGER})}))).every(Boolean),!(!a&&!n.isValid)&&B()):a=i=await J({fields:s,name:e,eventType:m.TRIGGER});if(r.delayError&&t.delayError&&L(e)){let r=w(n.errors,e);r?(Z(n.errors,e),O[e]=z(e,()=>ce(e,r)),O[e](t.delayError)):(clearTimeout(k[e]),delete O[e])}return R.state.next({...!L(e)||(F.isValid||I.isValid)&&i!==n.isValid?{}:{name:e},...t.resolver||!e?{isValid:i}:{},errors:n.errors}),r.shouldFocus&&!a&&H(s,Ne,e?o:S.mount),a},Fe=(e,t)=>{let r={...y.mount?v:d};return t&&(r=De(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),x(e)?r:L(e)?w(r,e):e.map(e=>w(r,e))},Ie=(e,t)=>({invalid:!!w((t||n).errors,e),isDirty:!!w((t||n).dirtyFields,e),error:w((t||n).errors,e),isValidating:!!w(n.validatingFields,e),isTouched:!!w((t||n).touchedFields,e)}),Le=e=>{let t=e?K(e):void 0;t?.forEach(e=>Z(n.errors,e)),t?t.forEach(e=>{R.state.next({name:e,errors:n.errors})}):(n.errors={},R.state.next({errors:n.errors}))},Q=(e,t,r)=>{let i=(w(s,e,{_f:{}})._f||{}).ref,{ref:a,message:o,type:c,...l}=w(n.errors,e)||{};D(n.errors,e,{...l,...t,ref:i}),R.state.next({name:e,errors:n.errors,isValid:!1}),r&&r.shouldFocus&&i&&i.focus&&i.focus()},He=(e,t)=>{if(E(e)){A++;let{unsubscribe:n}=R.state.subscribe({next:n=>`values`in n&&e(n.values||X(void 0,t),n)}),r=!1;return{unsubscribe:()=>{r||(r=!0,A--,n())}}}return X(e,t,!0)},et=e=>{let t=!!e.formState?.values;t&&A++;let{unsubscribe:r}=R.state.subscribe({next:t=>{if(qe(e.name,t.name,e.exact)&&Ke(t,e.formState||F,ft,e.reRenderRoot)){let r={...v};e.callback({values:r,...n,...t,defaultValues:d})}}});if(!t)return r;let i=!1;return()=>{i||(i=!0,A--,r())}},tt=e=>(y.mount=!0,I={...I,...e.formState},et({...e,formState:{...N,...e.formState}})),nt=(e,r={})=>{for(let i of e?K(e):S.mount)S.mount.delete(i),S.array.delete(i),r.keepValue||(Z(s,i),Z(v,i)),!r.keepError&&Z(n.errors,i),!r.keepDirty&&Z(n.dirtyFields,i),!r.keepTouched&&Z(n.touchedFields,i),!r.keepIsValidating&&Z(n.validatingFields,i),!t.shouldUnregister&&!r.keepDefaultValue&&Z(d,i);R.state.next({values:p(v)}),R.state.next({...n,...r.keepDirty?{isDirty:Y()}:{}}),!r.keepIsValid&&B()},rt=({disabled:e,name:t})=>{if(T(e)&&y.mount||e||S.disabled.has(t)){let n=S.disabled.has(t)!==!!e;e?S.disabled.add(t):S.disabled.delete(t),n&&y.mount&&!y.action&&B()}},it=(e,n={})=>{let r=w(s,e),i=T(n.disabled)||T(t.disabled),a=!S.registerName.has(e)&&r&&r._f&&!r._f.mount;return D(s,e,{...r||{},_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...n}}),S.mount.add(e),r&&!a?rt({disabled:T(n.disabled)?n.disabled:t.disabled,name:e}):fe(e,!0,n.value),{...i?{disabled:n.disabled||t.disabled}:{},...t.progressive?{required:!!n.required,min:Ve(n.min),max:Ve(n.max),minLength:Ve(n.minLength),maxLength:Ve(n.maxLength),pattern:Ve(n.pattern)}:{},name:e,onChange:je,onBlur:je,ref:i=>{if(i){S.registerName.add(e),it(e,n),S.registerName.delete(e),r=w(s,e);let t=x(i.value)&&i.querySelectorAll&&i.querySelectorAll(`input,select,textarea`)[0]||i,a=ke(t),o=r._f.refs||[];if(a?o.find(e=>e===t):t===r._f.ref)return;let c={...r._f};a?(c.refs=[...o.filter(Ae),t,...Array.isArray(w(d,e))?[{}]:[]],c.ref={type:t.type,name:e}):(c.ref=t,delete c.refs),D(s,e,{_f:c}),fe(e,!1,void 0,t)}else r=w(s,e,{}),r._f&&(r._f.mount=!1),(t.shouldUnregister||n.shouldUnregister)&&!(u(S.array,e)&&y.action)&&S.unMount.add(e)}}},at=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&H(s,Ne,S.mount),ot=e=>{T(e)&&(R.state.next({disabled:e}),H(s,(t,n)=>{let r=w(s,n);r&&(t.disabled=r._f.disabled||e,Array.isArray(r._f.refs)&&r._f.refs.forEach(t=>{t.disabled=r._f.disabled||e}))},0,!1))},st=(e,r)=>async i=>{let a,o;i&&(i.preventDefault&&i.preventDefault(),i.persist&&i.persist());let c=p(v);if(R.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await q();W(),n.errors=e,c=p(t)}else await J({fields:s,eventType:m.SUBMIT});if(S.disabled.size)for(let e of S.disabled)Z(c,e);if(Z(n.errors,_),U(n.errors)){R.state.next({errors:{}});try{a=await e(c,i)}catch(e){o=e}}else r&&await r({...n.errors},i),at(),setTimeout(at);if(R.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:U(n.errors)&&!o,submitCount:n.submitCount+1,errors:n.errors}),o)throw o;return a},ct=(e,t={})=>{w(s,e)&&(x(t.defaultValue)?Ce(e,p(w(d,e))):(Ce(e,t.defaultValue),D(d,e,p(t.defaultValue))),t.keepTouched||Z(n.touchedFields,e),t.keepDirty||(Z(n.dirtyFields,e),n.isDirty=t.defaultValue?Y(e,p(w(d,e))):Y()),t.keepError||(Z(n.errors,e),F.isValid&&B()),R.state.next({...n}))},lt=(e,r={})=>{let i=e?p(e):d,a=p(i),o=U(e),c=a,l=s;if(r.keepDefaultValues||(d=i),!r.keepValues){if(r.keepDirtyValues){let e=new Set([...S.mount,...Me($(d,v,void 0,l),n.dirtyFields)]);for(let t of Array.from(e)){let e=w(n.dirtyFields,t),r=w(v,t),i=w(c,t);e&&!x(r)?D(c,t,r):!e&&!x(i)&&Ce(t,i)}}else{if(f&&x(e))for(let e of S.mount){let t=w(s,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(ae(e)){let t=e.closest(`form`);if(t){t.reset();break}}}}if(r.keepFieldsRef)for(let e of S.mount)Ce(e,w(c,e));else s={}}if(t.shouldUnregister){if(v=r.keepDefaultValues?p(d):{},r.keepFieldsRef)for(let e of S.mount)D(v,e,w(c,e))}else v=p(c);R.array.next({values:{...c}}),R.state.next({name:void 0,type:void 0,values:{...c}})}S={mount:r.keepDirtyValues?S.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:``},y.mount=!F.isValid||!!r.keepIsValid||!!r.keepDirtyValues||!t.shouldUnregister&&!U(c),y.watch=!!t.shouldUnregister,y.keepIsValid=!!r.keepIsValid,y.action=!1,y.actionArrayLengths.clear(),r.keepErrors||(n.errors={}),R.state.next({submitCount:r.keepSubmitCount?n.submitCount:0,isDirty:o?!1:r.keepDirty?n.isDirty:r.keepValues?Y():!!(r.keepDefaultValues&&!P(e,d)),isSubmitted:r.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:o?{}:r.keepDirtyValues?r.keepDefaultValues&&v?$(d,v,void 0,l):n.dirtyFields:r.keepDefaultValues&&e?$(d,e,void 0,l):r.keepDirty?n.dirtyFields:{},touchedFields:r.keepTouched?n.touchedFields:{},errors:r.keepErrors?n.errors:{},isSubmitSuccessful:r.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:d})},ut=(e,n)=>lt(E(e)?e(v):e,{...t.resetOptions,...n}),dt=(e,t={})=>{let n=w(s,e),r=n&&n._f;if(r){let e=r.refs?r.refs[0]:r.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&E(e.select)&&e.select()})}},ft=e=>{let{name:t,type:r,values:i,...a}=e;n={...n,...a}};R.state.subscribe({next:ft});let pt={control:{register:it,unregister:nt,getFieldState:Ie,handleSubmit:st,setError:Q,_subscribe:et,_runSchema:q,_updateIsValidating:W,_focusError:at,_getWatch:X,_getDirty:Y,_setValid:B,_setFieldArray:se,_setDisabledField:rt,_setErrors:le,_getFieldArray:ye,_reset:lt,_resetDefaultValues:()=>E(t.defaultValues)&&t.defaultValues().then(e=>{ut(e,t.resetOptions),R.state.next({isLoading:!1})}),_removeUnmounted:_e,_disableForm:ot,_subjects:R,_proxyFormState:F,get _fields(){return s},get _formValues(){return v},get _state(){return y},set _state(e){y=e},get _defaultValues(){return d},get _names(){return S},set _names(e){S=e},get _formState(){return n},get _options(){return t},set _options(e){t={...t,...e},j=V(t.mode),M=V(t.reValidateMode)}},subscribe:tt,trigger:Pe,register:it,handleSubmit:st,watch:He,setValue:Ce,setValues:Te,getValues:Fe,reset:ut,resetField:ct,resetDefaultValues:(e,t={})=>{if(d=p(e),!t.keepDirty){let e=$(d,v,void 0,s);n.dirtyFields=e,n.isDirty=!U(e)}t.keepIsValid||B(),R.state.next({...n,defaultValues:d})},clearErrors:Le,unregister:nt,setError:Q,setFocus:dt,getFieldState:Ie};return{...pt,formControl:pt}}function tt(e={}){let t=n.useRef(void 0),r=n.useRef(void 0),i=n.useRef(e.formControl),[a,o]=n.useState(()=>({...p($e),isLoading:E(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:E(e.defaultValues)?void 0:e.defaultValues}));if(!t.current||e.formControl&&i.current!==e.formControl){if(i.current=e.formControl,e.formControl)t.current={...e.formControl,formState:a},e.defaultValues&&!E(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:n,...r}=et(e);t.current={...r,formState:a}}}let s=t.current.control;s._options=e;let{resyncIfNeeded:c,snapshot:l}=F();return j(()=>{let e=()=>({...s._formState,defaultValues:s._defaultValues});c(!0,e,o);let t=s._subscribe({formState:s._proxyFormState,callback:()=>o({...s._formState,defaultValues:s._defaultValues}),reRenderRoot:!0});return o(e=>({...e,isReady:!0})),s._formState.isReady=!0,()=>{t(),l(!0,e)}},[s,c,l]),n.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),n.useEffect(()=>{e.mode&&(s._options.mode=e.mode),e.reValidateMode&&(s._options.reValidateMode=e.reValidateMode)},[s,e.mode,e.reValidateMode]),n.useEffect(()=>{e.errors&&(s._setErrors(e.errors),s._focusError())},[s,e.errors]),n.useEffect(()=>{e.shouldUnregister&&s._subjects.state.next({values:s._getWatch()})},[s,e.shouldUnregister]),n.useEffect(()=>{if(s._proxyFormState.isDirty){let e=s._getDirty();e!==a.isDirty&&s._subjects.state.next({isDirty:e})}},[s,a.isDirty]),n.useEffect(()=>{e.values&&!P(e.values,r.current)?(s._reset(e.values,{keepFieldsRef:!0,...s._options.resetOptions}),s._options.resetOptions?.keepIsValid||s._setValid(),r.current=e.values,o(e=>({...e}))):s._resetDefaultValues()},[s,e.values]),n.useEffect(()=>{s._state.mount||(s._setValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),t.current.formState=n.useMemo(()=>A(a,s),[s,a]),t.current}var nt=(e,t,n)=>{if(e&&`reportValidity`in e){let r=w(n,t);e.setCustomValidity(r&&r.message||``),e.reportValidity()}},rt=(e,t)=>{for(let n in t.fields){let r=t.fields[n];r&&r.ref&&`reportValidity`in r.ref?nt(r.ref,n,e):r&&r.refs&&r.refs.forEach(t=>nt(t,n,e))}},it=(e,t)=>{t.shouldUseNativeValidation&&rt(e,t);let n={};for(let r in e){let i=w(t.fields,r),a=Object.assign(e[r]||{},{ref:i&&i.refs?i.refs[0]:i&&i.ref});if(at(t.names||Object.keys(e),r)){let e=Object.assign({},w(n,r));D(e,`root`,a),D(n,r,e)}else D(n,r,a)}return n},at=(e,t)=>{let n=ot(t).replace(/[.*+?^${}()|\\]/g,`\\$&`);return e.some(e=>ot(e).match(`^${n}\\.\\d+`))};function ot(e){return e.replace(/\[(\d+)]/g,`.$1`).replace(/[[\]]/g,``)}function st(){return st=Object.assign?Object.assign.bind():function(e){for(var t=1;t0){var s=r.errors.reduce(function(e,t){return t.length + @@ -33,7 +34,7 @@ - + @@ -54,9 +55,9 @@ - - + + diff --git a/spinifex/services/spinifexui/frontend/package.json b/spinifex/services/spinifexui/frontend/package.json index 0f8bea506..21cc39cde 100644 --- a/spinifex/services/spinifexui/frontend/package.json +++ b/spinifex/services/spinifexui/frontend/package.json @@ -43,6 +43,8 @@ "react": "^19.2.8", "react-dom": "^19.2.8", "react-hook-form": "^7.85.0", + "react-markdown": "^10.1.0", + "remark-gfm": "^4.0.1", "tailwind-merge": "^3.6.0", "zod": "^4.4.3" }, diff --git a/spinifex/services/spinifexui/frontend/pnpm-lock.yaml b/spinifex/services/spinifexui/frontend/pnpm-lock.yaml index 7febf6a68..46f43fe5f 100644 --- a/spinifex/services/spinifexui/frontend/pnpm-lock.yaml +++ b/spinifex/services/spinifexui/frontend/pnpm-lock.yaml @@ -98,6 +98,12 @@ importers: react-hook-form: specifier: ^7.85.0 version: 7.85.0(react@19.2.8) + react-markdown: + specifier: ^10.1.0 + version: 10.1.0(@types/react@19.2.18)(react@19.2.8) + remark-gfm: + specifier: ^4.0.1 + version: 4.0.1 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 @@ -1497,15 +1503,30 @@ packages: '@types/chai@5.2.3': resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} + '@types/debug@4.1.13': + resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} + '@types/deep-eql@4.0.2': resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + '@types/estree@1.0.9': resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + '@types/hast@3.0.5': + resolution: {integrity: sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==} + '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + '@types/node@24.13.3': resolution: {integrity: sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==} @@ -1517,6 +1538,12 @@ packages: '@types/react@19.2.18': resolution: {integrity: sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==} + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + '@types/whatwg-mimetype@3.0.2': resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==} @@ -1717,6 +1744,9 @@ packages: cpu: [x64] os: [win32] + '@ungap/structured-clone@1.3.3': + resolution: {integrity: sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==} + '@vitejs/plugin-basic-ssl@2.3.0': resolution: {integrity: sha512-bdyo8rB3NnQbikdMpHaML9Z1OZPBu6fFOBo+OtxsBlvMJtysWskmBcnbIDhUqgC8tcxNv/a+BcV5U+2nQMm1OQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} @@ -1841,6 +1871,9 @@ packages: babel-plugin-react-compiler@1.0.0: resolution: {integrity: sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==} + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1889,6 +1922,9 @@ packages: caniuse-lite@1.0.30001809: resolution: {integrity: sha512-xxWVywk6a6Arlk+hymeycyn/VgqEfLDxupvhH/xiY5SJ/18kmi9o6MiO320DCUzypORHLtvh0I4i04tUhCNHNQ==} + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + chai@6.2.2: resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} engines: {node: '>=18'} @@ -1897,6 +1933,18 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + chokidar@5.0.0: resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} engines: {node: '>= 20.19.0'} @@ -1926,6 +1974,9 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + commander@15.0.0: resolution: {integrity: sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==} engines: {node: '>=22.12.0'} @@ -1961,6 +2012,9 @@ packages: supports-color: optional: true + decode-named-character-reference@1.3.0: + resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} + deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -1976,6 +2030,9 @@ packages: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + diff@8.0.4: resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} engines: {node: '>=0.3.1'} @@ -2016,6 +2073,10 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + eslint-plugin-react-you-might-not-need-an-effect@1.0.2: resolution: {integrity: sha512-HgYol2zhH3KbnW9Q4FY/FcIINbsYVL6rwQESChqBC2s9SLWtw1wg05+J7SCrr3BfQpNY2ReYhf8xjpd2JhKJOQ==} engines: {node: '>=14.0.0'} @@ -2065,6 +2126,9 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} @@ -2084,6 +2148,9 @@ packages: resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==} engines: {node: '>=12.0.0'} + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -2188,9 +2255,18 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + hast-util-to-jsx-runtime@2.3.6: + resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + html-url-attributes@3.0.1: + resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} + human-signals@8.0.1: resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} engines: {node: '>=18.18.0'} @@ -2217,6 +2293,18 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + inline-style-parser@0.2.7: + resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -2229,6 +2317,9 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -2466,6 +2557,9 @@ packages: resolution: {integrity: sha512-lddSgOt3bPASrylL54ZSpy8nBHns+vBVSoILlVOx+dei300pnLRN958rj/EdlVLKuWlSESU3qdnDZdAI7FXYGg==} engines: {node: '>=22'} + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -2488,10 +2582,142 @@ packages: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.3: + resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + + mdast-util-mdx-jsx@3.2.0: + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.1: + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -2596,6 +2822,9 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + parse-ms@4.0.0: resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} engines: {node: '>=18'} @@ -2650,6 +2879,9 @@ packages: resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==} engines: {node: '>=18'} + property-information@7.2.0: + resolution: {integrity: sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==} + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -2671,6 +2903,12 @@ packages: react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + react-markdown@10.1.0: + resolution: {integrity: sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==} + peerDependencies: + '@types/react': '>=18' + react: '>=18' + react@19.2.8: resolution: {integrity: sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==} engines: {node: '>=0.10.0'} @@ -2687,6 +2925,18 @@ packages: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + reselect@5.2.0: resolution: {integrity: sha512-AgZ3UOZm3YndfrJ4OYjgrT7bmCm/1iqkjvEfH/oYjzh6PD2qw4QuT3jjnXIrpdt4MTpMXclMT3lXbmRY+XRakw==} @@ -2765,6 +3015,9 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} @@ -2781,6 +3034,9 @@ packages: string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + strip-ansi@7.2.0: resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} engines: {node: '>=12'} @@ -2797,6 +3053,12 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + style-to-js@1.1.21: + resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==} + + style-to-object@1.0.14: + resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==} + supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -2834,6 +3096,12 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + ts-api-utils@2.5.0: resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} engines: {node: '>=18.12'} @@ -2874,6 +3142,24 @@ packages: resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} engines: {node: '>=18'} + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} + + unist-util-visit@5.1.0: + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} + unplugin@3.3.0: resolution: {integrity: sha512-qa66K+crbfyE6JK10GjvbJeRrOsuC/JpbnHctfyp/i4oBTxWOzJfRZyDiOk1PtErMFRu8JhsU/wPvOdBNWe5Rg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2924,6 +3210,12 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + vfile-message@4.0.3: + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + vite@8.2.2: resolution: {integrity: sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3069,6 +3361,9 @@ packages: zod@4.4.3: resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + snapshots: '@adobe/css-tools@4.5.0': {} @@ -4399,12 +4694,30 @@ snapshots: '@types/deep-eql': 4.0.2 assertion-error: 2.0.1 + '@types/debug@4.1.13': + dependencies: + '@types/ms': 2.1.0 + '@types/deep-eql@4.0.2': {} + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.9 + '@types/estree@1.0.9': {} + '@types/hast@3.0.5': + dependencies: + '@types/unist': 3.0.3 + '@types/json-schema@7.0.15': {} + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/ms@2.1.0': {} + '@types/node@24.13.3': dependencies: undici-types: 7.18.2 @@ -4417,6 +4730,10 @@ snapshots: dependencies: csstype: 3.2.3 + '@types/unist@2.0.11': {} + + '@types/unist@3.0.3': {} + '@types/whatwg-mimetype@3.0.2': {} '@types/ws@8.18.1': @@ -4585,6 +4902,8 @@ snapshots: '@typescript/typescript-win32-x64@7.0.2': optional: true + '@ungap/structured-clone@1.3.3': {} + '@vitejs/plugin-basic-ssl@2.3.0(vite@8.2.2(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0))': dependencies: vite: 8.2.2(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0) @@ -4714,6 +5033,8 @@ snapshots: '@babel/types': 7.29.8 optional: true + bail@2.0.2: {} + balanced-match@1.0.2: {} balanced-match@4.0.4: {} @@ -4758,6 +5079,8 @@ snapshots: caniuse-lite@1.0.30001809: {} + ccount@2.0.1: {} + chai@6.2.2: {} chalk@4.1.2: @@ -4765,6 +5088,14 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + character-reference-invalid@2.0.1: {} + chokidar@5.0.0: dependencies: readdirp: 5.1.1 @@ -4792,6 +5123,8 @@ snapshots: color-name@1.1.4: {} + comma-separated-tokens@2.0.3: {} + commander@15.0.0: {} concat-map@0.0.1: {} @@ -4816,6 +5149,10 @@ snapshots: dependencies: ms: 2.1.3 + decode-named-character-reference@1.3.0: + dependencies: + character-entities: 2.0.2 + deep-is@0.1.4: {} deepmerge@4.3.1: {} @@ -4824,6 +5161,10 @@ snapshots: detect-libc@2.1.2: {} + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + diff@8.0.4: {} dom-accessibility-api@0.5.16: {} @@ -4849,6 +5190,8 @@ snapshots: escape-string-regexp@4.0.0: {} + escape-string-regexp@5.0.0: {} + eslint-plugin-react-you-might-not-need-an-effect@1.0.2(eslint@9.39.4(jiti@2.7.0)): dependencies: eslint: 9.39.4(jiti@2.7.0) @@ -4922,6 +5265,8 @@ snapshots: estraverse@5.3.0: {} + estree-util-is-identifier-name@3.0.0: {} + estree-walker@3.0.3: dependencies: '@types/estree': 1.0.9 @@ -4947,6 +5292,8 @@ snapshots: expect-type@1.4.0: {} + extend@3.0.2: {} + fast-deep-equal@3.1.3: {} fast-glob@3.3.3: @@ -5050,8 +5397,34 @@ snapshots: has-flag@4.0.0: {} + hast-util-to-jsx-runtime@2.3.6: + dependencies: + '@types/estree': 1.0.9 + '@types/hast': 3.0.5 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.21 + unist-util-position: 5.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.5 + html-escaper@2.0.2: {} + html-url-attributes@3.0.1: {} + human-signals@8.0.1: {} ieee754@1.2.1: {} @@ -5069,6 +5442,17 @@ snapshots: inherits@2.0.4: {} + inline-style-parser@0.2.7: {} + + is-alphabetical@2.0.1: {} + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-decimal@2.0.1: {} + is-extglob@2.1.1: {} is-fullwidth-code-point@5.1.0: @@ -5079,6 +5463,8 @@ snapshots: dependencies: is-extglob: 2.1.1 + is-hexadecimal@2.0.1: {} + is-number@7.0.0: {} is-plain-obj@4.1.0: {} @@ -5248,6 +5634,8 @@ snapshots: strip-ansi: 7.2.0 wrap-ansi: 10.0.0 + longest-streak@3.1.0: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -5272,8 +5660,354 @@ snapshots: dependencies: semver: 7.8.5 + markdown-table@3.0.4: {} + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + mdast-util-from-markdown@2.0.3: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.3 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-expression@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.2.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.1 + + mdast-util-to-hast@13.2.1: + dependencies: + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.3 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.1.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + merge2@1.4.1: {} + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.3.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + '@types/debug': 4.1.13 + debug: 4.4.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + micromatch@4.0.8: dependencies: braces: 3.0.3 @@ -5422,6 +6156,16 @@ snapshots: dependencies: callsites: 3.1.0 + parse-entities@4.0.2: + dependencies: + '@types/unist': 2.0.11 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.3.0 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + parse-ms@4.0.0: {} path-exists@4.0.0: {} @@ -5464,6 +6208,8 @@ snapshots: dependencies: parse-ms: 4.0.0 + property-information@7.2.0: {} + punycode@2.3.1: {} queue-microtask@1.2.3: {} @@ -5479,6 +6225,24 @@ snapshots: react-is@17.0.2: {} + react-markdown@10.1.0(@types/react@19.2.18)(react@19.2.8): + dependencies: + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + '@types/react': 19.2.18 + devlop: 1.1.0 + hast-util-to-jsx-runtime: 2.3.6 + html-url-attributes: 3.0.1 + mdast-util-to-hast: 13.2.1 + react: 19.2.8 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + unified: 11.0.5 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + react@19.2.8: {} readable-stream@3.6.2: @@ -5494,6 +6258,40 @@ snapshots: indent-string: 4.0.0 strip-indent: 3.0.0 + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.2: + dependencies: + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.1 + unified: 11.0.5 + vfile: 6.0.3 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + reselect@5.2.0: {} resolve-from@4.0.0: {} @@ -5565,6 +6363,8 @@ snapshots: source-map-js@1.2.1: {} + space-separated-tokens@2.0.2: {} + stackback@0.0.2: {} std-env@4.2.0: {} @@ -5583,6 +6383,11 @@ snapshots: dependencies: safe-buffer: 5.2.1 + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + strip-ansi@7.2.0: dependencies: ansi-regex: 6.3.0 @@ -5595,6 +6400,14 @@ snapshots: strip-json-comments@3.1.1: {} + style-to-js@1.1.21: + dependencies: + style-to-object: 1.0.14 + + style-to-object@1.0.14: + dependencies: + inline-style-parser: 0.2.7 + supports-color@7.2.0: dependencies: has-flag: 4.0.0 @@ -5622,6 +6435,10 @@ snapshots: dependencies: is-number: 7.0.0 + trim-lines@3.0.1: {} + + trough@2.2.0: {} + ts-api-utils@2.5.0(typescript@7.0.2): dependencies: typescript: 7.0.2 @@ -5683,6 +6500,39 @@ snapshots: unicorn-magic@0.3.0: {} + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unist-util-is@6.0.1: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-visit@5.1.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + unplugin@3.3.0(rolldown@1.2.5)(vite@8.2.2(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0)): dependencies: '@jridgewell/remapping': 2.3.5 @@ -5708,6 +6558,16 @@ snapshots: util-deprecate@1.0.2: {} + vfile-message@4.0.3: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.3 + vite@8.2.2(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0): dependencies: lightningcss: 1.33.0 @@ -5784,3 +6644,5 @@ snapshots: yoctocolors@2.2.0: {} zod@4.4.3: {} + + zwitch@2.0.4: {} diff --git a/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.tsx b/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.tsx index 8b453bb34..7f89f44ac 100644 --- a/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.tsx +++ b/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.tsx @@ -21,6 +21,7 @@ import { LayoutList, LogOut, MapPin, + MessageSquare, Network, Package, Route, @@ -600,6 +601,17 @@ export function SidebarLayout() { + + + + + Playground + + + {isAdmin && ( diff --git a/spinifex/services/spinifexui/frontend/src/mutations/converse.test.tsx b/spinifex/services/spinifexui/frontend/src/mutations/converse.test.tsx new file mode 100644 index 000000000..6bd403088 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/mutations/converse.test.tsx @@ -0,0 +1,195 @@ +import { QueryClient, QueryClientProvider } from "@tanstack/react-query" +import { renderHook, waitFor } from "@testing-library/react" +import type { ReactNode } from "react" +import { beforeEach, describe, expect, it, vi } from "vitest" + +const mockSend = vi.fn() + +vi.mock("@/lib/awsClient", () => ({ + getBedrockRuntimeClient: () => ({ send: mockSend }), +})) + +import { + buildConverseInput, + isWarmingUpError, + sendConverse, + useConverse, +} from "./converse" + +const USAGE = { inputTokens: 12, outputTokens: 34, totalTokens: 46 } + +let queryClient: QueryClient + +function wrapper({ children }: { children: ReactNode }) { + return ( + {children} + ) +} + +function createQueryClient() { + queryClient = new QueryClient({ + defaultOptions: { + queries: { retry: false }, + mutations: { retry: false }, + }, + }) + return queryClient +} + +describe("buildConverseInput", () => { + it("builds the request from messages, system and inferenceConfig", () => { + const input = buildConverseInput({ + modelId: "meta.llama3-2-1b-instruct-v1:0", + messages: [{ role: "user", content: [{ text: "hello" }] }], + system: "Be terse.", + inferenceConfig: { temperature: 0.5, topP: 0.9, maxTokens: 256 }, + }) + expect(input).toStrictEqual({ + modelId: "meta.llama3-2-1b-instruct-v1:0", + messages: [{ role: "user", content: [{ text: "hello" }] }], + system: [{ text: "Be terse." }], + inferenceConfig: { temperature: 0.5, topP: 0.9, maxTokens: 256 }, + }) + }) + + it("omits system when blank and inferenceConfig when unset", () => { + const input = buildConverseInput({ + modelId: "m1", + messages: [{ role: "user", content: [{ text: "hi" }] }], + system: " ", + }) + expect(input.system).toBeUndefined() + expect(input.inferenceConfig).toBeUndefined() + }) + + it("adds guardrailConfig only when both id and version are set", () => { + const withGuardrail = buildConverseInput({ + modelId: "m1", + messages: [], + guardrailIdentifier: "gr-1", + guardrailVersion: "DRAFT", + }) + expect(withGuardrail.guardrailConfig).toStrictEqual({ + guardrailIdentifier: "gr-1", + guardrailVersion: "DRAFT", + }) + + const withoutVersion = buildConverseInput({ + modelId: "m1", + messages: [], + guardrailIdentifier: "gr-1", + }) + expect(withoutVersion.guardrailConfig).toBeUndefined() + }) +}) + +describe("sendConverse", () => { + beforeEach(() => { + mockSend.mockReset() + }) + + it("maps a successful response to the assistant message and usage", async () => { + const assistantMessage = { + role: "assistant", + content: [{ text: "hi there" }], + } + mockSend.mockResolvedValue({ + output: { message: assistantMessage }, + usage: USAGE, + stopReason: "end_turn", + }) + + const outcome = await sendConverse({ + modelId: "m1", + messages: [{ role: "user", content: [{ text: "hello" }] }], + }) + + expect(outcome.result).toStrictEqual({ + status: "ok", + message: assistantMessage, + usage: USAGE, + }) + expect(outcome.request.modelId).toBe("m1") + }) + + it("yields the warming-up state on ModelNotReadyException instead of throwing", async () => { + const error = new Error("model not ready") + error.name = "ModelNotReadyException" + mockSend.mockRejectedValue(error) + + const outcome = await sendConverse({ + modelId: "m1", + messages: [{ role: "user", content: [{ text: "hello" }] }], + }) + + expect(outcome.result).toStrictEqual({ status: "warming-up" }) + }) + + it("yields the warming-up state on ServiceUnavailableException instead of throwing", async () => { + const error = new Error("unavailable") + error.name = "ServiceUnavailableException" + mockSend.mockRejectedValue(error) + + const outcome = await sendConverse({ + modelId: "m1", + messages: [{ role: "user", content: [{ text: "hello" }] }], + }) + + expect(outcome.result).toStrictEqual({ status: "warming-up" }) + }) + + it("rethrows other errors", async () => { + const error = new Error("bad request") + error.name = "ValidationException" + mockSend.mockRejectedValue(error) + + await expect( + sendConverse({ + modelId: "m1", + messages: [{ role: "user", content: [{ text: "hello" }] }], + }), + ).rejects.toThrow("bad request") + }) +}) + +describe("isWarmingUpError", () => { + it("recognises ModelNotReadyException and ServiceUnavailableException", () => { + const notReady = new Error("x") + notReady.name = "ModelNotReadyException" + const unavailable = new Error("x") + unavailable.name = "ServiceUnavailableException" + expect(isWarmingUpError(notReady)).toBeTruthy() + expect(isWarmingUpError(unavailable)).toBeTruthy() + }) + + it("rejects other errors and non-errors", () => { + const other = new Error("x") + other.name = "ValidationException" + expect(isWarmingUpError(other)).toBeFalsy() + expect(isWarmingUpError("not an error")).toBeFalsy() + }) +}) + +describe("useConverse", () => { + it("sends ConverseCommand via the runtime client", async () => { + createQueryClient() + mockSend.mockResolvedValue({ + output: { message: { role: "assistant", content: [{ text: "hi" }] } }, + usage: USAGE, + }) + const { result } = renderHook(() => useConverse(), { wrapper }) + + result.current.mutate({ + modelId: "m1", + messages: [{ role: "user", content: [{ text: "hello" }] }], + }) + + await waitFor(() => { + expect(result.current.isSuccess).toBeTruthy() + }) + expect(mockSend.mock.calls[0]?.[0].input).toStrictEqual({ + modelId: "m1", + messages: [{ role: "user", content: [{ text: "hello" }] }], + }) + }) +}) diff --git a/spinifex/services/spinifexui/frontend/src/mutations/converse.ts b/spinifex/services/spinifexui/frontend/src/mutations/converse.ts new file mode 100644 index 000000000..f93f33eac --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/mutations/converse.ts @@ -0,0 +1,115 @@ +import { + ConverseCommand, + type ConverseCommandInput, + type Message, + type TokenUsage, +} from "@aws-sdk/client-bedrock-runtime" +import { useMutation } from "@tanstack/react-query" + +import { getBedrockRuntimeClient } from "@/lib/awsClient" + +export interface ConverseInferenceConfig { + temperature?: number + topP?: number + maxTokens?: number +} + +export interface ConverseParams { + modelId: string + messages: Message[] + system?: string + inferenceConfig?: ConverseInferenceConfig + guardrailIdentifier?: string + guardrailVersion?: string +} + +// The ConverseCommand actually sent, exposed alongside the outcome so the +// page's raw-request panel and copy-as-CLI can show exactly what went over +// the wire without rebuilding it themselves. +export interface ConverseOutcome { + request: ConverseCommandInput + result: + | { status: "ok"; message: Message; usage: TokenUsage } + | { status: "warming-up" } +} + +// A cold model rejects Converse with one of these until it finishes loading. +// The SDK models them as thrown errors, so this is the one place that turns +// them into a normal (non-throwing) outcome the page can render as a turn. +const WARMING_UP_ERROR_NAMES = new Set([ + "ModelNotReadyException", + "ServiceUnavailableException", +]) + +// oxlint-disable-next-line anti-slop/no-unknown-parameters -- classifies arbitrary caught values +export function isWarmingUpError(error: unknown): boolean { + return error instanceof Error && WARMING_UP_ERROR_NAMES.has(error.name) +} + +export function buildConverseInput( + params: ConverseParams, +): ConverseCommandInput { + const input: ConverseCommandInput = { + modelId: params.modelId, + messages: params.messages, + } + if (params.system !== undefined && params.system.trim().length > 0) { + input.system = [{ text: params.system }] + } + if (params.inferenceConfig) { + input.inferenceConfig = params.inferenceConfig + } + if ( + params.guardrailIdentifier !== undefined && + params.guardrailIdentifier.length > 0 && + params.guardrailVersion !== undefined && + params.guardrailVersion.length > 0 + ) { + input.guardrailConfig = { + guardrailIdentifier: params.guardrailIdentifier, + guardrailVersion: params.guardrailVersion, + } + } + return input +} + +// The only function that touches ConverseCommand. A later ConverseStream swap +// edits this file alone: the request/outcome shape below is already built so +// the page mutates the last assistant turn in place rather than replacing it. +export async function sendConverse( + params: ConverseParams, +): Promise { + const request = buildConverseInput(params) + try { + const response = await getBedrockRuntimeClient().send( + new ConverseCommand(request), + ) + const message = response.output?.message + if (!message) { + throw new Error("Converse response had no output message") + } + return { + request, + result: { + status: "ok", + message, + usage: response.usage ?? { + inputTokens: 0, + outputTokens: 0, + totalTokens: 0, + }, + }, + } + } catch (error) { + if (isWarmingUpError(error)) { + return { request, result: { status: "warming-up" } } + } + throw error + } +} + +export function useConverse() { + return useMutation({ + mutationFn: sendConverse, + }) +} diff --git a/spinifex/services/spinifexui/frontend/src/queries/bedrock.ts b/spinifex/services/spinifexui/frontend/src/queries/bedrock.ts index 63b9a99cc..fbddc78f0 100644 --- a/spinifex/services/spinifexui/frontend/src/queries/bedrock.ts +++ b/spinifex/services/spinifexui/frontend/src/queries/bedrock.ts @@ -1,5 +1,6 @@ import { GetGuardrailCommand, + ListFoundationModelsCommand, ListGuardrailsCommand, } from "@aws-sdk/client-bedrock" import { queryOptions } from "@tanstack/react-query" @@ -7,6 +8,7 @@ import { queryOptions } from "@tanstack/react-query" import { getBedrockClient } from "@/lib/awsClient" const GUARDRAIL_STALE_TIME = 30_000 +const FOUNDATION_MODELS_STALE_TIME = 30_000 export const guardrailsQueryOptions = queryOptions({ queryKey: ["bedrock", "guardrails"], @@ -38,3 +40,15 @@ export const guardrailVersionsQueryOptions = (guardrailIdentifier: string) => }, staleTime: GUARDRAIL_STALE_TIME, }) + +// The tenant view of ListFoundationModels — only models this account can see, +// as opposed to the admin ListOchreCatalog which also reports why an entry is +// unavailable. Self-host only in v1. +export const foundationModelsQueryOptions = queryOptions({ + queryKey: ["bedrock", "foundationModels"], + queryFn: async () => { + const command = new ListFoundationModelsCommand({}) + return await getBedrockClient().send(command) + }, + staleTime: FOUNDATION_MODELS_STALE_TIME, +}) diff --git a/spinifex/services/spinifexui/frontend/src/routeTree.gen.ts b/spinifex/services/spinifexui/frontend/src/routeTree.gen.ts index 5d6c684aa..21b38e8b8 100644 --- a/spinifex/services/spinifexui/frontend/src/routeTree.gen.ts +++ b/spinifex/services/spinifexui/frontend/src/routeTree.gen.ts @@ -51,6 +51,7 @@ import { Route as AuthBedrockguardrailsListGuardrailsIndexRouteImport } from './ import { Route as AuthBedrockguardrailsListGuardrailsGuardrailIdRouteImport } from './routes/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId' import { Route as AuthBedrockknowledgeBasesListKnowledgeBasesIndexRouteImport } from './routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/index' import { Route as AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRouteImport } from './routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId' +import { Route as AuthBedrockplaygroundPlaygroundIndexRouteImport } from './routes/_auth/bedrock/(playground)/playground/index' import { Route as AuthEc2elasticIpsDescribeAddressesIndexRouteImport } from './routes/_auth/ec2/(elastic-ips)/describe-addresses/index' import { Route as AuthEc2elasticIpsDescribeAddressesIdRouteImport } from './routes/_auth/ec2/(elastic-ips)/describe-addresses/$id' import { Route as AuthEc2imagesDescribeImagesIndexRouteImport } from './routes/_auth/ec2/(images)/describe-images/index' @@ -352,6 +353,12 @@ const AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute = path: '/bedrock/list-knowledge-bases/$knowledgeBaseId', getParentRoute: () => AuthRouteRoute, } as any) +const AuthBedrockplaygroundPlaygroundIndexRoute = + AuthBedrockplaygroundPlaygroundIndexRouteImport.update({ + id: '/bedrock/(playground)/playground/', + path: '/bedrock/playground/', + getParentRoute: () => AuthRouteRoute, + } as any) const AuthEc2elasticIpsDescribeAddressesIndexRoute = AuthEc2elasticIpsDescribeAddressesIndexRouteImport.update({ id: '/ec2/(elastic-ips)/describe-addresses/', @@ -798,6 +805,7 @@ export interface FileRoutesByFullPath { '/bedrock/list-model-catalog/': typeof AuthBedrockcatalogListModelCatalogIndexRoute '/bedrock/list-guardrails/': typeof AuthBedrockguardrailsListGuardrailsIndexRoute '/bedrock/list-knowledge-bases/': typeof AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute + '/bedrock/playground/': typeof AuthBedrockplaygroundPlaygroundIndexRoute '/ec2/describe-addresses/': typeof AuthEc2elasticIpsDescribeAddressesIndexRoute '/ec2/describe-images/': typeof AuthEc2imagesDescribeImagesIndexRoute '/ec2/describe-instances/': typeof AuthEc2instancesDescribeInstancesIndexRoute @@ -902,6 +910,7 @@ export interface FileRoutesByTo { '/bedrock/list-model-catalog': typeof AuthBedrockcatalogListModelCatalogIndexRoute '/bedrock/list-guardrails': typeof AuthBedrockguardrailsListGuardrailsIndexRoute '/bedrock/list-knowledge-bases': typeof AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute + '/bedrock/playground': typeof AuthBedrockplaygroundPlaygroundIndexRoute '/ec2/describe-addresses': typeof AuthEc2elasticIpsDescribeAddressesIndexRoute '/ec2/describe-images': typeof AuthEc2imagesDescribeImagesIndexRoute '/ec2/describe-instances': typeof AuthEc2instancesDescribeInstancesIndexRoute @@ -1009,6 +1018,7 @@ export interface FileRoutesById { '/_auth/bedrock/(catalog)/list-model-catalog/': typeof AuthBedrockcatalogListModelCatalogIndexRoute '/_auth/bedrock/(guardrails)/list-guardrails/': typeof AuthBedrockguardrailsListGuardrailsIndexRoute '/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/': typeof AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute + '/_auth/bedrock/(playground)/playground/': typeof AuthBedrockplaygroundPlaygroundIndexRoute '/_auth/ec2/(elastic-ips)/describe-addresses/': typeof AuthEc2elasticIpsDescribeAddressesIndexRoute '/_auth/ec2/(images)/describe-images/': typeof AuthEc2imagesDescribeImagesIndexRoute '/_auth/ec2/(instances)/describe-instances/': typeof AuthEc2instancesDescribeInstancesIndexRoute @@ -1116,6 +1126,7 @@ export interface FileRouteTypes { | '/bedrock/list-model-catalog/' | '/bedrock/list-guardrails/' | '/bedrock/list-knowledge-bases/' + | '/bedrock/playground/' | '/ec2/describe-addresses/' | '/ec2/describe-images/' | '/ec2/describe-instances/' @@ -1220,6 +1231,7 @@ export interface FileRouteTypes { | '/bedrock/list-model-catalog' | '/bedrock/list-guardrails' | '/bedrock/list-knowledge-bases' + | '/bedrock/playground' | '/ec2/describe-addresses' | '/ec2/describe-images' | '/ec2/describe-instances' @@ -1326,6 +1338,7 @@ export interface FileRouteTypes { | '/_auth/bedrock/(catalog)/list-model-catalog/' | '/_auth/bedrock/(guardrails)/list-guardrails/' | '/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/' + | '/_auth/bedrock/(playground)/playground/' | '/_auth/ec2/(elastic-ips)/describe-addresses/' | '/_auth/ec2/(images)/describe-images/' | '/_auth/ec2/(instances)/describe-instances/' @@ -1660,6 +1673,13 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRouteImport parentRoute: typeof AuthRouteRoute } + '/_auth/bedrock/(playground)/playground/': { + id: '/_auth/bedrock/(playground)/playground/' + path: '/bedrock/playground' + fullPath: '/bedrock/playground/' + preLoaderRoute: typeof AuthBedrockplaygroundPlaygroundIndexRouteImport + parentRoute: typeof AuthRouteRoute + } '/_auth/ec2/(elastic-ips)/describe-addresses/': { id: '/_auth/ec2/(elastic-ips)/describe-addresses/' path: '/ec2/describe-addresses' @@ -2181,6 +2201,7 @@ interface AuthRouteRouteChildren { AuthBedrockcatalogListModelCatalogIndexRoute: typeof AuthBedrockcatalogListModelCatalogIndexRoute AuthBedrockguardrailsListGuardrailsIndexRoute: typeof AuthBedrockguardrailsListGuardrailsIndexRoute AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute: typeof AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute + AuthBedrockplaygroundPlaygroundIndexRoute: typeof AuthBedrockplaygroundPlaygroundIndexRoute AuthEc2elasticIpsDescribeAddressesIndexRoute: typeof AuthEc2elasticIpsDescribeAddressesIndexRoute AuthEc2imagesDescribeImagesIndexRoute: typeof AuthEc2imagesDescribeImagesIndexRoute AuthEc2instancesDescribeInstancesIndexRoute: typeof AuthEc2instancesDescribeInstancesIndexRoute @@ -2323,6 +2344,8 @@ const AuthRouteRouteChildren: AuthRouteRouteChildren = { AuthBedrockguardrailsListGuardrailsIndexRoute, AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute: AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute, + AuthBedrockplaygroundPlaygroundIndexRoute: + AuthBedrockplaygroundPlaygroundIndexRoute, AuthEc2elasticIpsDescribeAddressesIndexRoute: AuthEc2elasticIpsDescribeAddressesIndexRoute, AuthEc2imagesDescribeImagesIndexRoute: AuthEc2imagesDescribeImagesIndexRoute, diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/conversation-pane.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/conversation-pane.tsx new file mode 100644 index 000000000..c5036e23d --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/conversation-pane.tsx @@ -0,0 +1,167 @@ +import type { RefObject } from "react" +import Markdown from "react-markdown" +import remarkGfm from "remark-gfm" + +import { Badge } from "@/components/ui/badge" +import { Button } from "@/components/ui/button" +import { cn } from "@/lib/utils" + +import type { Turn } from "./types" + +interface ConversationPaneProps { + turns: Turn[] + onRetry: (turnId: string) => void + // Sentinel at the end of the thread; the parent scrolls it into view when + // turns change so the newest message stays visible. + bottomRef: RefObject +} + +// Explicit element classes so assistant markdown reads well without depending +// on the typography plugin; the nested-code reset stops code blocks from +// double-painting the inline-code background. +const markdownComponents = { + p: (props: { children?: React.ReactNode }) => ( +

{props.children}

+ ), + ul: (props: { children?: React.ReactNode }) => ( +
    + {props.children} +
+ ), + ol: (props: { children?: React.ReactNode }) => ( +
    + {props.children} +
+ ), + a: (props: { href?: string; children?: React.ReactNode }) => ( + + {props.children} + + ), + code: (props: { children?: React.ReactNode }) => ( + + {props.children} + + ), + pre: (props: { children?: React.ReactNode }) => ( +
+      {props.children}
+    
+ ), +} + +function TurnBubble({ + turn, + onRetry, +}: { + turn: Turn + onRetry: (turnId: string) => void +}) { + const isUser = turn.role === "user" + + return ( +
+
+ {isUser ? "You" : "Assistant"} + {turn.status === "complete" && turn.usage && ( + <> + + {turn.usage.inputTokens ?? 0} in / {turn.usage.outputTokens ?? 0}{" "} + out + + + Included + + + )} +
+ + {turn.status === "pending" && ( +

Thinking…

+ )} + + {turn.status === "warming-up" && ( +
+

+ Model is warming up — retry in a moment. +

+ +
+ )} + + {turn.status === "error" && ( +
+

+ {turn.errorMessage ?? "Converse failed."} +

+ +
+ )} + + {turn.status === "complete" && + (isUser ? ( +

{turn.text}

+ ) : ( +
+ + {turn.text} + +
+ ))} +
+ ) +} + +export function ConversationPane({ + turns, + onRetry, + bottomRef, +}: ConversationPaneProps) { + return ( +
+ {turns.length === 0 ? ( +

+ Send a message to start a conversation with the selected model. +

+ ) : ( +
+ {turns.map((turn) => ( + + ))} +
+
+ )} +
+ ) +} diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/playground-controls.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/playground-controls.tsx new file mode 100644 index 000000000..26a782318 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(playground)/-components/playground-controls.tsx @@ -0,0 +1,199 @@ +import type { + FoundationModelSummary, + GuardrailSummary, +} from "@aws-sdk/client-bedrock" + +import { Field, FieldTitle } from "@/components/ui/field" +import { Input } from "@/components/ui/input" +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, +} from "@/components/ui/select" +import { Textarea } from "@/components/ui/textarea" + +const NO_GUARDRAIL = "__none__" + +export interface PlaygroundControlsProps { + models: FoundationModelSummary[] + modelId: string + onModelIdChange: (modelId: string) => void + systemPrompt: string + onSystemPromptChange: (value: string) => void + temperature: number + onTemperatureChange: (value: number) => void + topP: number + onTopPChange: (value: number) => void + maxTokens: number + onMaxTokensChange: (value: number) => void + guardrails: GuardrailSummary[] + guardrailId: string + onGuardrailIdChange: (guardrailId: string) => void + guardrailVersion: string + onGuardrailVersionChange: (value: string) => void +} + +// A field left blank by the user parses to NaN; the caller's last known value +// is kept rather than sending NaN into inferenceConfig. +function parseNumber(raw: string, fallback: number): number { + const parsed = Number(raw) + return Number.isNaN(parsed) ? fallback : parsed +} + +export function PlaygroundControls({ + models, + modelId, + onModelIdChange, + systemPrompt, + onSystemPromptChange, + temperature, + onTemperatureChange, + topP, + onTopPChange, + maxTokens, + onMaxTokensChange, + guardrails, + guardrailId, + onGuardrailIdChange, + guardrailVersion, + onGuardrailVersionChange, +}: PlaygroundControlsProps) { + return ( +
+ + + + + + + + + + + +