From a4e5494e66a5b2e858e30f9e55ed85e80a2782a5 Mon Sep 17 00:00:00 2001 From: Julian Sommer <115516918+juliansommer@users.noreply.github.com> Date: Mon, 19 Oct 2026 10:37:37 +1100 Subject: [PATCH] refactor: remove dead code and tautological tests from spinifexui (#1219) Deletes unreferenced components, hook fields, types and query options, drops exports used only in their own file and redundant Outlet route components, and removes tests that assert their own fakes, restate query key literals or repeat vitest's clearMocks. Query-key tests become invalidation-prefix behaviour tests, and the Go compression tests now drive the real handler chain. --- .../dist/assets/DialogTitle-BredCU7I.js | 1 - .../dist/assets/DialogTitle-C-oJL6mZ.js | 1 + .../dist/assets/DirectionContext-CO1nR263.js | 1 - .../dist/assets/DirectionContext-lOp0B6bw.js | 1 + .../frontend/dist/assets/Match-7FVH5X8f.js | 1 - .../frontend/dist/assets/_-CFqTvXGS.js | 2 + .../frontend/dist/assets/_-CxjwBQie.js | 1 - .../frontend/dist/assets/_-DE2wrcdt.js | 2 - .../frontend/dist/assets/_-ESqJNoTD.js | 1 + .../frontend/dist/assets/_auth-R4amLroi.js | 1 + .../frontend/dist/assets/_auth-X7QMSNE1.js | 1 - .../frontend/dist/assets/_bucket--_RM55pd.js | 1 - .../frontend/dist/assets/_bucket-CQaj5ptI.js | 2 - .../frontend/dist/assets/_bucket-Co4cdsDH.js | 1 + .../frontend/dist/assets/_bucket-creKTSrN.js | 2 + .../dist/assets/_clusterName-BYjvrTSz.js | 1 + .../dist/assets/_clusterName-Cs5kdhT1.js | 1 - .../dist/assets/_clusterName-DACK4WnP.js | 1 + .../dist/assets/_clusterName-DF0V7aoh.js | 2 - .../dist/assets/_clusterName-DP6b8Gev.js | 2 + .../dist/assets/_clusterName-IpjQl0UQ.js | 2 - .../dist/assets/_clusterName-S9GcE6OJ.js | 2 + .../dist/assets/_clusterName-vVdxvkmc.js | 1 - .../dist/assets/_groupName-BGdmXSoo.js | 1 + .../dist/assets/_groupName-BvcKd10K.js | 2 - .../dist/assets/_groupName-C27FrI8G.js | 1 - .../dist/assets/_groupName-TfiMUI7e.js | 2 + .../dist/assets/_guardrailId.edit-7fFz8_AA.js | 2 + .../dist/assets/_guardrailId.edit-CgNBBC0y.js | 1 - .../dist/assets/_guardrailId.edit-CgcBSYTM.js | 2 - .../dist/assets/_guardrailId.edit-DSa1H5xJ.js | 1 + .../assets/_guardrailId.index-DLTWoMPG.js | 1 - .../assets/_guardrailId.index-DMvBeBJs.js | 1 + .../assets/_guardrailId.index-DaDXcnLh.js | 2 + .../assets/_guardrailId.index-YWBYQFSM.js | 2 - .../frontend/dist/assets/_id-4nIG286T.js | 1 - .../frontend/dist/assets/_id-7Yv7Dt3m.js | 1 + .../frontend/dist/assets/_id-B48v9HBU.js | 1 - .../frontend/dist/assets/_id-B6nqc7CF.js | 2 - .../frontend/dist/assets/_id-B74AsoLS.js | 1 + .../frontend/dist/assets/_id-B7I_2hid.js | 1 - .../frontend/dist/assets/_id-B83RTUwH.js | 1 + .../frontend/dist/assets/_id-BHShNtJn.js | 1 + .../{_id-s3WPKQpD.js => _id-BNwdJ13l.js} | 6 +- .../frontend/dist/assets/_id-BS9YfTVk.js | 2 + .../frontend/dist/assets/_id-BTFtkMPi.js | 2 - .../frontend/dist/assets/_id-BTorfdYd.js | 1 + .../frontend/dist/assets/_id-BU4JPzyk.js | 2 - .../frontend/dist/assets/_id-BX-YPufz.js | 1 - .../frontend/dist/assets/_id-BXpGhYvJ.js | 2 - .../frontend/dist/assets/_id-BXruJbLJ.js | 1 - .../frontend/dist/assets/_id-BXvaEM7B.js | 2 - .../frontend/dist/assets/_id-BYOnZ7xS.js | 1 - .../frontend/dist/assets/_id-BYVKoMTy.js | 1 - .../frontend/dist/assets/_id-BbPvQ7VV.js | 1 + .../frontend/dist/assets/_id-BcEXcgZv.js | 1 + .../frontend/dist/assets/_id-BfKm8JnW.js | 2 - .../frontend/dist/assets/_id-BgOMx6S7.js | 1 - .../frontend/dist/assets/_id-Bhv0vcSC.js | 2 + .../frontend/dist/assets/_id-BjhXeE-j.js | 2 + .../{_id-Dsjd39jS.js => _id-BmHIVMc3.js} | 2 +- .../frontend/dist/assets/_id-BtW0qAgz.js | 2 - .../frontend/dist/assets/_id-BucZnjVo.js | 2 + .../frontend/dist/assets/_id-BzF3654U.js | 2 - .../frontend/dist/assets/_id-C1TRvDWh.js | 1 + .../frontend/dist/assets/_id-C1zK84BP.js | 2 + .../frontend/dist/assets/_id-C4RVw0R5.js | 2 - .../frontend/dist/assets/_id-C4qhxTAw.js | 1 + .../frontend/dist/assets/_id-C72MPTbM.js | 1 - .../frontend/dist/assets/_id-C9k0H4cK.js | 2 + .../frontend/dist/assets/_id-CB17TYHV.js | 2 - .../frontend/dist/assets/_id-CBio_VIH.js | 2 - .../frontend/dist/assets/_id-CGn9FVry.js | 1 + .../frontend/dist/assets/_id-CMsr6ILu.js | 2 + .../frontend/dist/assets/_id-CTCnId_c.js | 1 + .../frontend/dist/assets/_id-CUSKTpc0.js | 2 + .../frontend/dist/assets/_id-CXkAE0jQ.js | 1 - .../frontend/dist/assets/_id-CZhTTYNn.js | 2 - .../frontend/dist/assets/_id-CaQBG_tF.js | 2 - .../frontend/dist/assets/_id-Ce4OoI0C.js | 2 + .../frontend/dist/assets/_id-CfHFiaMz.js | 1 + .../frontend/dist/assets/_id-Cho_Bq75.js | 2 - .../frontend/dist/assets/_id-Cl2VpnIe.js | 2 - .../frontend/dist/assets/_id-CmJP1sd4.js | 2 - .../frontend/dist/assets/_id-CpOLfHHY.js | 2 + .../frontend/dist/assets/_id-CzhcD4DZ.js | 2 + .../frontend/dist/assets/_id-D8zRxaEr.js | 1 + .../frontend/dist/assets/_id-DAdPo6sl.js | 1 + .../frontend/dist/assets/_id-DHAyVS2z.js | 2 - .../frontend/dist/assets/_id-DOVpgsFD.js | 2 + .../frontend/dist/assets/_id-DPMIzsNS.js | 2 + .../frontend/dist/assets/_id-DPUMRV2E.js | 1 + .../frontend/dist/assets/_id-DRtupeMM.js | 1 + .../frontend/dist/assets/_id-DXXFtZQq.js | 1 - .../frontend/dist/assets/_id-DbRBdf2R.js | 1 - .../frontend/dist/assets/_id-De06XKat.js | 2 - .../frontend/dist/assets/_id-Dkl-AQwo.js | 1 - .../frontend/dist/assets/_id-DoOVBcQC.js | 1 + .../frontend/dist/assets/_id-Duo4646P.js | 1 - .../frontend/dist/assets/_id-Dvn2ziMO.js | 2 - .../frontend/dist/assets/_id-Dw7ARlpP.js | 1 - .../frontend/dist/assets/_id-DwlmZIWa.js | 2 + .../frontend/dist/assets/_id-EXa1ce3y.js | 2 - .../frontend/dist/assets/_id-FblVF7Ln.js | 1 - .../frontend/dist/assets/_id-KRBdjb33.js | 1 + .../frontend/dist/assets/_id-LXVvO8g4.js | 1 - .../frontend/dist/assets/_id-NpY7ubam.js | 2 + .../frontend/dist/assets/_id-TLd3PJNv.js | 2 - .../frontend/dist/assets/_id-VzlIX0E5.js | 2 + .../frontend/dist/assets/_id-Xrkl5kZk.js | 2 + .../frontend/dist/assets/_id-_AoU4-ud.js | 2 + .../frontend/dist/assets/_id-bYPMjLqe.js | 2 + .../frontend/dist/assets/_id-rAI6aGg-.js | 1 - .../frontend/dist/assets/_id-s7F8h4qO.js | 2 + .../frontend/dist/assets/_id-t5A2c9kl.js | 2 + .../frontend/dist/assets/_id-yDbgsS1K.js | 1 - .../frontend/dist/assets/_id-zVCZdH5W.js | 1 + .../assets/_instanceProfileName-BOsdSgno.js | 2 - .../assets/_instanceProfileName-CH-2UN1L.js | 1 + .../assets/_instanceProfileName-DiTPvRIU.js | 1 - .../assets/_instanceProfileName-awzso3ID.js | 2 + .../dist/assets/_knowledgeBaseId-8QsoGS6s.js | 2 - .../dist/assets/_knowledgeBaseId-CJfx6abx.js | 1 - .../dist/assets/_knowledgeBaseId-DFX_jQHY.js | 1 + .../dist/assets/_knowledgeBaseId-OmedcmPW.js | 2 + .../frontend/dist/assets/_name-6EqNx3_u.js | 2 - .../frontend/dist/assets/_name-BUzANTk6.js | 1 - .../frontend/dist/assets/_name-BiuPeqKM.js | 2 + .../frontend/dist/assets/_name-Bm55jPK0.js | 1 - .../frontend/dist/assets/_name-CaWJMIOz.js | 1 + .../frontend/dist/assets/_name-CcPtu2k3.js | 1 + .../frontend/dist/assets/_name-D8B6odnO.js | 2 - .../frontend/dist/assets/_name-G0P0EdJB.js | 2 + .../dist/assets/_policyArn-BN6vggL9.js | 2 - .../dist/assets/_policyArn-Bd6D4MYP.js | 2 + .../dist/assets/_policyArn-CyGViuzA.js | 1 + .../dist/assets/_policyArn-ZSh7xTtR.js | 1 - .../dist/assets/_roleName-B4WF5_nu.js | 2 - .../dist/assets/_roleName-BZj6bZsm.js | 1 - .../dist/assets/_roleName-CqW7NWnF.js | 1 + .../dist/assets/_roleName-D-66b_lb.js | 2 + .../dist/assets/_serviceName-B2bE-Lsy.js | 2 - .../dist/assets/_serviceName-B_oqEjpu.js | 2 + ...e-D1ZbNNwO.js => _serviceName-S4nfI3jk.js} | 2 +- ...taskId-C5CFrXhI.js => _taskId-2EWugFzs.js} | 2 +- .../frontend/dist/assets/_taskId-B6hcjj9B.js | 2 + .../frontend/dist/assets/_taskId-BKjSISSI.js | 2 - .../dist/assets/_userName-Bo0jc5mn.js | 2 - .../dist/assets/_userName-BuQmSNYu.js | 2 + .../dist/assets/_userName-DWh6zMaF.js | 1 + .../dist/assets/_userName-EDUBssLB.js | 1 - .../frontend/dist/assets/acm-BGw6nz9A.js | 1 - .../frontend/dist/assets/acm-ieu9P6CO.js | 1 + .../frontend/dist/assets/admin-B1g5ktL3.js | 1 - .../frontend/dist/assets/admin-pDjsGLWB.js | 1 + .../dist/assets/alert-dialog-BYzNCmBp.js | 1 - .../dist/assets/alert-dialog-CVwpoxSh.js | 1 + ...TLfKWR.js => allocate-address-DSfnlcOX.js} | 2 +- .../dist/assets/ami-details-B_kGPYMb.js | 1 + .../dist/assets/ami-details-COgMA7Qb.js | 1 - .../dist/assets/attributes-editor-D0211674.js | 1 - .../dist/assets/attributes-editor-DTdCgKzp.js | 1 + .../dist/assets/awsClient-I-S7JTV9.js | 10 - .../dist/assets/awsClient-mkVm0hDJ.js | 10 + ...link-DjawJm5W.js => back-link-C1kO7I-F.js} | 2 +- .../frontend/dist/assets/badge-BYQj3YeB.js | 1 - .../frontend/dist/assets/badge-CMjqfrvd.js | 1 + .../frontend/dist/assets/bedrock-CHAys93q.js | 3 + ...edrock-DIbdgKPF.js => bedrock-CQlmMVcN.js} | 2 +- .../frontend/dist/assets/bedrock-CysMJ0_R.js | 3 - .../dist/assets/bedrockAgent-BC2z7N7d.js | 1 - .../dist/assets/bedrockAgent-BK3IUFBT.js | 1 + ...t-BIsnxh0q.js => bedrockAgent-Bl2yA65E.js} | 2 +- .../frontend/dist/assets/button-Bae9vdts.js | 1 - .../frontend/dist/assets/button-HUkXz9HO.js | 1 + ...{camera-1Qc58YO0.js => camera-ZUGSM5c1.js} | 2 +- .../frontend/dist/assets/card-Dt9BUCFU.js | 1 + .../frontend/dist/assets/card-TXae8B0G.js | 1 - .../{check-DKS02ExQ.js => check-vdoIPBFw.js} | 2 +- ...n-DuqoHmYM.js => chevron-down-ElNu8Qe4.js} | 2 +- ...-FPuH5D53.js => chevron-right-CUh5vDfU.js} | 2 +- ...72wB_yn.js => circle-arrow-up-Bso5h2WI.js} | 2 +- ...oQRso.js => cli-command-panel-CZIAAHpH.js} | 2 +- .../dist/assets/collapsible-BFqxt1IG.js | 1 - .../dist/assets/collapsible-DRX-tcbA.js | 1 + .../dist/assets/commandBuilder-B7VWL1AO.js | 1 - ..._yiOeL0z.js => commandBuilder-BAXu8ILP.js} | 2 +- .../dist/assets/commandBuilder-BInkDaQ_.js | 1 - .../dist/assets/commandBuilder-BgO8V6AQ.js | 1 + .../dist/assets/commandBuilder-BspA6J5M.js | 1 + .../dist/assets/commandBuilder-Bu3DZOcR.js | 1 + .../dist/assets/commandBuilder-CivibiZ7.js | 1 - .../dist/assets/commandBuilder-D7ri1h6B.js | 1 + ...C5yeyMcZ.js => commandBuilder-Dmicrcj6.js} | 2 +- .../dist/assets/commandBuilder-Du4Y3jif.js | 1 - .../dist/assets/compiler-runtime-DTT1fEHg.js | 1 - .../{copy-3Ip4Zkw5.js => copy-Cba-NwL1.js} | 2 +- .../frontend/dist/assets/create-BmJk8fKQ.js | 1 + .../frontend/dist/assets/create-Cux85l28.js | 1 - ...{create-B9l7cnNQ.js => create-PPvbCad5.js} | 2 +- .../dist/assets/create-bucket-BmAawcoP.js | 1 + .../dist/assets/create-bucket-CFZ3UDyF.js | 1 - .../dist/assets/create-cluster-CApKB1rK.js | 1 - .../dist/assets/create-cluster-Dnkkkj9X.js | 1 + .../assets/create-db-instance-D7UFjBf8.js | 1 - .../assets/create-db-instance-ZHcil3wT.js | 1 + ... => create-db-parameter-group-C9PY2fgv.js} | 2 +- .../create-db-snapshot-dialog-CwMiAW6k.js | 1 + .../create-db-snapshot-dialog-DKy5_7Dd.js | 1 - .../assets/create-db-subnet-group-CG8t0czE.js | 1 - .../assets/create-db-subnet-group-Cbo_WJo4.js | 1 + ...p-pYEVC2_3.js => create-group-BNuN6JbS.js} | 2 +- ...js => create-instance-profile-CF1ctNUl.js} | 2 +- ...js => create-internet-gateway-BmwAcwqf.js} | 2 +- .../dist/assets/create-key-pair-DW9JSoGN.js | 1 + .../dist/assets/create-key-pair-dW4BQsgU.js | 1 - ....js => create-launch-template-BZ1XkVqY.js} | 2 +- .../assets/create-load-balancer-A2s2RZM0.js | 21 ++ .../assets/create-load-balancer-W6nchY7J.js | 21 -- .../assets/create-nat-gateway-BizJZv4a.js | 4 - .../assets/create-nat-gateway-Cs3tqdym.js | 4 + ....js => create-placement-group-DqXiB4ix.js} | 2 +- ...-DkdYgt_C.js => create-policy-BlDfql2b.js} | 2 +- ...le-BX7vmYsz.js => create-role-LSUi_rSm.js} | 2 +- .../assets/create-route-table-B10egYg8.js | 1 + .../assets/create-route-table-CvCL2dgp.js | 1 - .../assets/create-security-group-CEjjWQxL.js | 4 + .../assets/create-security-group-DDFS2csw.js | 4 - .../dist/assets/create-service-B9xpUF3u.js | 1 + .../dist/assets/create-service-BdM1V9nv.js | 2 - .../dist/assets/create-service-CGe6v6p3.js | 1 - .../dist/assets/create-service-Zjq-ZxwZ.js | 2 + ...kjBN-WR.js => create-snapshot-BfoO2KnK.js} | 2 +- .../dist/assets/create-snapshot-CxUYn-Mf.js | 2 + .../dist/assets/create-snapshot-D5zAE9J5.js | 2 - .../dist/assets/create-subnet-7inou4LH.js | 6 + .../dist/assets/create-subnet-CwCaYy-j.js | 6 - ...aDf.js => create-target-group-BfGt1gbl.js} | 2 +- ...er-DOwRczkA.js => create-user-BHMp4pto.js} | 2 +- ...-DWaiGJ7o.js => create-volume-Blags432.js} | 2 +- .../dist/assets/create-vpc-D8nVs8pw.js | 32 +++ .../dist/assets/create-vpc-DXNh9rhY.js | 32 --- .../dist/assets/createLucideIcon-CnzZxRol.js | 1 + .../dist/assets/createLucideIcon-DI_DJF-h.js | 1 - ...=> delete-confirmation-dialog-BMG5-4Dm.js} | 2 +- .../delete-db-instance-dialog-1KZXTOil.js | 1 - .../delete-db-instance-dialog-DHvd_LRj.js | 1 + ...ete-db-parameter-group-dialog-CufqcSko.js} | 2 +- ... => delete-db-snapshot-dialog-Chp-GL15.js} | 2 +- ...delete-db-subnet-group-dialog-BZXY7qq3.js} | 2 +- .../assets/describe-addresses-DKzX98T-.js | 1 - .../assets/describe-addresses-DMOHPOS7.js | 1 + .../assets/describe-db-instances-DCjyXkqN.js | 1 - .../assets/describe-db-instances-DVWGwApn.js | 1 + .../describe-db-parameter-groups-DQyH8P2s.js | 1 - .../describe-db-parameter-groups-DRfJ69Ew.js | 1 + .../assets/describe-db-snapshots-D90zgrwD.js | 1 - .../assets/describe-db-snapshots-DA68s7Sn.js | 1 + .../describe-db-subnet-groups-7VN3Hxv6.js | 1 + .../describe-db-subnet-groups-LArErlrP.js | 1 - ...DOH87L-.js => describe-images-BoYparrT.js} | 2 +- ...jx-1.js => describe-instances-BXUzvSnT.js} | 2 +- .../describe-internet-gateways-D2fxK-t7.js | 1 - .../describe-internet-gateways-DKlNmvzh.js | 1 + ...3fNL.js => describe-key-pairs-BURbFGRJ.js} | 2 +- ... => describe-launch-templates-DBbxCIAW.js} | 2 +- .../describe-load-balancers-C3OJqyMa.js | 1 + .../describe-load-balancers-D8qLLQ9R.js | 1 - .../assets/describe-nat-gateways-BPbTBJMq.js | 1 - .../assets/describe-nat-gateways-BoJICIib.js | 1 + ... => describe-placement-groups-O7Cfp4OS.js} | 2 +- .../assets/describe-route-tables-C5vM_rCX.js | 1 - .../assets/describe-route-tables-XXuSMCEg.js | 1 + .../describe-security-groups-CneDmHJo.js | 1 - .../describe-security-groups-DzT5B0c4.js | 1 + ...0vYJ.js => describe-snapshots-i0G7xQvx.js} | 2 +- .../dist/assets/describe-subnets-CzhHYMcn.js | 1 - .../dist/assets/describe-subnets-SHQ-q3Yh.js | 1 + ....js => describe-target-groups-DKXd46Nt.js} | 2 +- ...o4HMfw.js => describe-volumes-CsilYRc7.js} | 2 +- .../dist/assets/describe-vpcs-DUZTpUFr.js | 1 + .../dist/assets/describe-vpcs-g_JygVRv.js | 1 - ...row-CclMDqj8.js => detail-row-DWEXAEjO.js} | 2 +- .../frontend/dist/assets/dist-BmpMnEiB.js | 1 + .../frontend/dist/assets/dist-oTooRiSa.js | 1 - ...nload-Di86UJcc.js => download-DBfsTsfN.js} | 2 +- .../frontend/dist/assets/ec2-BGCDfrA7.js | 1 + .../frontend/dist/assets/ec2-BUdbkJJr.js | 1 + .../frontend/dist/assets/ec2-CqWo2NgD.js | 1 + .../frontend/dist/assets/ec2-Cr9GrTUU.js | 1 - .../frontend/dist/assets/ec2-DJL24ekw.js | 1 - .../frontend/dist/assets/ec2-iXujaheD.js | 1 - .../frontend/dist/assets/ecr-BcyXDcHV.js | 1 - .../frontend/dist/assets/ecr-YrTzxhA6.js | 1 - .../frontend/dist/assets/ecr-dFSnCA42.js | 1 + .../frontend/dist/assets/ecr-e5d3EIQ8.js | 1 + .../frontend/dist/assets/ecs-BAdzqsH3.js | 1 + .../frontend/dist/assets/ecs-BsOdvIYx.js | 1 - .../frontend/dist/assets/ecs-C508bwzZ.js | 1 + .../frontend/dist/assets/ecs-CA1ohYPx.js | 1 - .../frontend/dist/assets/ecs-DPeXx0r2.js | 1 + .../frontend/dist/assets/ecs-DRWPOVsw.js | 1 - ...YhkEr-O.js => ecs-section-nav-dbDWV9Ty.js} | 2 +- .../frontend/dist/assets/eks-2ambOpPc.js | 1 - .../frontend/dist/assets/eks-6qMVucHG.js | 1 - .../frontend/dist/assets/eks-DKbCKnOY.js | 1 + .../frontend/dist/assets/eks-fwIh2a-4.js | 1 + .../frontend/dist/assets/elbv2-BGBJ3bmH.js | 1 + .../frontend/dist/assets/elbv2-B_G5anft.js | 1 - .../frontend/dist/assets/elbv2-CBiYqcpA.js | 1 - .../frontend/dist/assets/elbv2-DqtdJmG9.js | 1 + .../{elbv2-19pV3l7Z.js => elbv2-grCOXTVx.js} | 2 +- ...r-BcDqaPk7.js => error-banner-DLxvCxpr.js} | 2 +- .../frontend/dist/assets/field-BDUQ0_Sz.js | 1 + .../frontend/dist/assets/field-ChkDR_wL.js | 1 - ...s-C3zG6ld2.js => form-actions-6pIHqaol.js} | 2 +- .../gpu-instance-type-select-DFnQGS9y.js | 1 + .../gpu-instance-type-select-Dr56r-me.js | 1 - ...ll-.js => guardrail-form-page-tBj1z18t.js} | 2 +- .../dist/assets/httpRequest-Bc1WZmsd.js | 66 ------ .../dist/assets/httpRequest-DMCevR5j.js | 66 ++++++ .../{iam-Fo1DnIKB.js => iam-BAHkIWnD.js} | 2 +- .../frontend/dist/assets/iam-CKwYVJXn.js | 1 - .../frontend/dist/assets/iam-CiOPw9US.js | 1 + .../{iam-CRgvEy8_.js => iam-CwvRPvlS.js} | 2 +- ...ELY5K70.js => import-key-pair-DMOEjv3O.js} | 2 +- .../frontend/dist/assets/index-A_5AA5hI.css | 2 - .../frontend/dist/assets/index-BPnCBx4r.js | 10 + .../frontend/dist/assets/index-Bd3ZSAtS.js | 10 - .../frontend/dist/assets/index-DvdHrVj-.css | 2 + ...-C3Xgw_S_.js => index.browser-CxW81Njz.js} | 2 +- .../assets/inline-policies-panel-KhZTsfXu.js | 1 - .../assets/inline-policies-panel-g34Qgn2c.js | 1 + .../frontend/dist/assets/input-CpcyJw4R.js | 1 - .../frontend/dist/assets/input-DebbMqTz.js | 1 + .../{json-DGqns_nK.js => json-DOZfIBjF.js} | 2 +- ...or-C1MMnH7_.js => json-editor-BeUXBfks.js} | 2 +- .../launch-template-data-fields-4CYo9au8.js | 2 - .../launch-template-data-fields-DdyvALr2.js | 2 + .../assets/lazyRouteComponent-PF5X-RRS.js | 1 + .../assets/lazyRouteComponent-qWqE2u8p.js | 1 - .../frontend/dist/assets/link-D7Q_hBRX.js | 2 + .../frontend/dist/assets/link-cv-r823H.js | 1 - ...card-DXP5Yi9a.js => list-card-BwlNm4w_.js} | 2 +- .../dist/assets/list-clusters-AbZxr_aS.js | 1 - .../dist/assets/list-clusters-SGG5289E.js | 1 + ...-PZmdiM18.js => list-clusters-sWFiIOAn.js} | 2 +- ...ps-BS-D1f3l.js => list-groups-CiPnyKvV.js} | 2 +- ...PsuLUzv.js => list-guardrails-BQCGRt3e.js} | 2 +- ....js => list-instance-profiles-Cyg9TVfn.js} | 2 +- ...G4.js => list-knowledge-bases-BhkhhoWY.js} | 2 +- .../dist/assets/list-model-access-_7nid9PN.js | 1 + .../dist/assets/list-model-access-fq46KS1I.js | 1 - .../assets/list-model-catalog-A4jsVZ23.js | 1 - .../assets/list-model-catalog-CFqthEUw.js | 1 + ...-CAROO7y7.js => list-policies-7kqNaUPJ.js} | 2 +- .../dist/assets/list-repositories-CPfs0w04.js | 1 + .../dist/assets/list-repositories-Civj5U6N.js | 1 - ...les-DE4rvajX.js => list-roles-pYjjFzVM.js} | 2 +- ...ers-BTkkg-CL.js => list-users-CzeYG8J9.js} | 2 +- .../dist/assets/listener-form-DSIbda0V.js | 1 + .../dist/assets/listener-form-y_owZS3C.js | 1 - .../frontend/dist/assets/login-CeRL7KSp.js | 1 + .../frontend/dist/assets/login-Cg0U9Szi.js | 2 + .../frontend/dist/assets/login-DL5kath1.js | 1 - .../frontend/dist/assets/login-Dp5bFone.js | 2 - .../frontend/dist/assets/ls-C78mQ6pW.js | 1 + .../frontend/dist/assets/ls-Ch0gLLl0.js | 1 - .../dist/assets/matchContext-Dxo67MeP.js | 2 - ...ation--CHjRtbG.js => mutation-CxEbXA0R.js} | 2 +- ...etwork-DNraRZY6.js => network-BnpNWths.js} | 2 +- .../frontend/dist/assets/nodes-CDZdINDB.js | 1 - .../frontend/dist/assets/nodes-DmMAhsBK.js | 1 + ...g-M0NyqAmu.js => page-heading-CU0foyhv.js} | 2 +- ...{pencil-Cx6ej4Kx.js => pencil-CiQzRLqP.js} | 2 +- ...-Cj5Hb6RJ.js => picker-notice-9sXWTLV8.js} | 2 +- ...und-6qk0JzT_.js => playground-C10yJ19B.js} | 10 +- .../{plus-DMni1ZkC.js => plus-BvtDyDit.js} | 2 +- ....js => policy-document-viewer-SPMQ1LLT.js} | 2 +- .../frontend/dist/assets/rds-BUkMkJKp.js | 1 + .../{rds-DnVYe-Nj.js => rds-CXuh_sI5.js} | 2 +- .../{rds-BKbEDMHo.js => rds-FSB3Vh-f.js} | 2 +- ...yeBq2.js => rds-delete-dialog-C86GmH7O.js} | 2 +- .../dist/assets/rds-events-panel-0IRk0Dqj.js | 1 - .../dist/assets/rds-events-panel-Bt5Ta6we.js | 1 + .../frontend/dist/assets/rds-hO6CGpr0.js | 1 - ...b-COIsvcce.js => rds-tags-tab-BLdc4NFR.js} | 2 +- .../dist/assets/reason-parts-DH5u2FkU.js | 1 + .../dist/assets/reason-parts-DS9EIifS.js | 1 - ...s => register-task-definition-CTBHsJD8.js} | 2 +- .../register-task-definition-U98DM5k-.js | 2 - .../register-task-definition-j2P_NMPH.js | 2 + .../dist/assets/removable-CfKfpcke.js | 1 + .../dist/assets/removable-TyvHreKc.js | 1 - ...e-cw-BEktaUIR.js => rotate-cw-IwrcND0M.js} | 2 +- .../frontend/dist/assets/route-CubfShDh.js | 1 - .../frontend/dist/assets/route-FwtkMxrS.js | 1 - .../frontend/dist/assets/route-wY81OJOr.js | 1 - .../dist/assets/run-instances-B3erxZcb.js | 2 - .../dist/assets/run-instances-BfaIx5Tj.js | 18 -- .../dist/assets/run-instances-BxgAPx-_.js | 2 + .../dist/assets/run-instances-CgrRFmR3.js | 18 ++ .../frontend/dist/assets/run-task-CAY9EhS0.js | 2 - .../frontend/dist/assets/run-task-DwrjzOKu.js | 1 + .../frontend/dist/assets/run-task-Yvjy8yTM.js | 2 + .../frontend/dist/assets/run-task-in8xarMd.js | 1 - .../assets/{s3-DOjTsnt2.js => s3-CXUtvcaw.js} | 2 +- .../assets/{s3-WggvfIGR.js => s3-CjTkcCaj.js} | 4 +- .../security-group-checkboxes-CeHi2C5S.js | 1 + .../security-group-checkboxes-CgmGDP6L.js | 1 - .../frontend/dist/assets/select-Bgl6IAYG.js | 1 - .../frontend/dist/assets/select-CS_ncyvU.js | 1 + .../dist/assets/separator-BqVPQr-v.js | 1 - .../dist/assets/separator-DL-t0e9q.js | 1 + ...VtgmWJ_.js => service-metrics-F29KC1IB.js} | 2 +- .../dist/assets/signed-fetch-BHraeSLO.js | 1 - .../dist/assets/signed-fetch-BbP_kggb.js | 1 + .../dist/assets/state-badge-B36Ubltq.js | 1 + .../dist/assets/state-badge-BiFj5bbX.js | 1 - .../frontend/dist/assets/sts-BM0Odtlr.js | 1 - .../frontend/dist/assets/sts-DZcmvCCZ.js | 1 + .../assets/system-image-required-CIWgiS3b.js | 1 + .../assets/system-image-required-ClBzX7Hd.js | 1 - .../frontend/dist/assets/tabs-CAMCnrj7.js | 1 - .../frontend/dist/assets/tabs-DbhJSU_r.js | 1 + .../dist/assets/tags-editor-CGAehu-w.js | 1 - .../dist/assets/tags-editor-CVw4eu93.js | 1 + ...zgmLw4.js => tags-field-array-8vxWLT1E.js} | 2 +- .../dist/assets/target-group-form-BQxpqhfN.js | 1 + .../dist/assets/target-group-form-DZJOr6m0.js | 1 - .../dist/assets/task-definitions-CQw_GMot.js | 1 - .../dist/assets/task-definitions-Ctj0_sdW.js | 1 + .../frontend/dist/assets/textarea-BNxO_Zsf.js | 1 - .../frontend/dist/assets/textarea-DVYFGlfg.js | 1 + .../{trash-DHuPKozD.js => trash-DdStDkAY.js} | 2 +- ...Jc46kC7J.js => triangle-alert-BPhGLfgk.js} | 2 +- .../dist/assets/upload-button-B9aCpsRS.js | 1 - .../dist/assets/upload-button-CI4hY6yk.js | 1 + .../dist/assets/use-admin--3prNhUW.js | 1 - .../dist/assets/use-admin-Crt6zLaq.js | 1 + .../assets/use-copy-to-clipboard-BMHy9Xh9.js | 1 + .../assets/use-copy-to-clipboard-Bscc1MgN.js | 1 - .../dist/assets/useBaseQuery-Ba5OYrEq.js | 1 + .../dist/assets/useBaseQuery-BzVOpEso.js | 1 - .../assets/useCompositeListItem-D7RLSwDM.js | 1 - .../assets/useCompositeListItem-UPZgNcri.js | 1 + .../dist/assets/useControlled-CCRnPsks.js | 1 - .../dist/assets/useControlled-eZxASD4o.js | 1 + .../dist/assets/useMutation-DV0DQvGm.js | 1 - .../dist/assets/useMutation-DfRE54P8.js | 1 + .../dist/assets/useNavigate-BiiHYpLW.js | 1 - .../dist/assets/useNavigate-CVYXHblx.js | 1 + .../dist/assets/usePositioner-CRZWTJxW.js | 1 - .../dist/assets/usePositioner-DfDHqqhk.js | 1 + .../frontend/dist/assets/useQuery-DVjCHx2S.js | 1 - .../frontend/dist/assets/useQuery-DuYyk4HM.js | 1 + .../dist/assets/useRender-CZXgczY6.js | 1 + .../dist/assets/useRender-DyI7F-Qi.js | 1 - .../dist/assets/useScrollLock-C0-nU2iN.js | 1 + .../dist/assets/useScrollLock-DPIS-H3s.js | 1 - .../dist/assets/useSelector-d3lmLSFc.js | 1 - ...bXkW_k.js => useSuspenseQuery-D6vQtTXt.js} | 2 +- .../dist/assets/useValueAsRef-CTkwUn_a.js | 1 + .../dist/assets/useValueAsRef-DbvX_oWn.js | 1 - .../dist/assets/useValueChanged-3Des54hH.js | 1 - .../dist/assets/useValueChanged-DZhvmwMD.js | 1 + ...ints-CeME1HWv.js => waypoints-CC8HMGXw.js} | 2 +- .../dist/assets/with-selector-DgJTyU85.js | 1 + .../dist/assets/with-selector-DwL8goiN.js | 1 - .../frontend/dist/assets/zod-CT2_O19y.js | 1 + .../frontend/dist/assets/zod-VwMMRSfy.js | 1 - .../roles/spinifexui/frontend/dist/index.html | 190 +++++++++-------- .../src/components/back-link.test.tsx | 6 - .../src/components/cli-command-panel.tsx | 2 +- .../src/components/detail-card.test.tsx | 34 --- .../src/components/detail-row.test.tsx | 5 - .../frontend/src/components/header.test.tsx | 15 +- .../src/components/page-heading.test.tsx | 10 - .../frontend/src/components/ui/avatar.tsx | 107 ---------- .../frontend/src/hooks/use-admin.test.tsx | 33 +-- .../frontend/src/hooks/use-admin.ts | 17 -- .../src/hooks/use-initial-sidebar.test.tsx | 3 - .../roles/spinifexui/frontend/src/lib/auth.ts | 2 +- .../frontend/src/lib/cn-tables.gen.ts | 24 +-- .../frontend/src/lib/console-handoff.test.ts | 1 - .../frontend/src/lib/signed-fetch.ts | 6 +- .../spinifexui/frontend/src/lib/ssh-login.ts | 8 +- .../frontend/src/lib/subnet-calculator.ts | 6 +- .../frontend/src/lib/system-managed.ts | 14 +- .../frontend/src/mutations/bedrock.test.tsx | 12 +- .../src/mutations/bedrockAgent.test.tsx | 15 +- .../mutations/bedrockAgentRuntime.test.tsx | 6 +- .../src/mutations/bedrockRuntime.test.tsx | 6 +- .../frontend/src/mutations/ec2.test.tsx | 22 +- .../frontend/src/mutations/eks.test.tsx | 38 +++- .../frontend/src/mutations/elbv2.test.tsx | 30 +++ .../frontend/src/mutations/elbv2.ts | 29 --- .../frontend/src/mutations/iam.test.tsx | 13 +- .../frontend/src/mutations/rds.test.tsx | 54 ++++- .../frontend/src/mutations/s3.test.tsx | 37 +++- .../frontend/src/queries/admin.test.ts | 39 ---- .../frontend/src/queries/bedrock.test.ts | 32 +-- .../frontend/src/queries/bedrockAgent.test.ts | 86 +------- .../frontend/src/queries/bedrockAgent.ts | 52 ----- .../frontend/src/queries/ec2.test.ts | 191 +---------------- .../frontend/src/queries/eks.test.ts | 99 +-------- .../spinifexui/frontend/src/queries/eks.ts | 11 - .../frontend/src/queries/elbv2.test.ts | 70 ------- .../frontend/src/queries/iam.test.ts | 193 +----------------- .../frontend/src/queries/rds.test.ts | 131 ++---------- .../frontend/src/queries/s3.test.ts | 28 +-- .../src/routes/_auth/bedrock/route.tsx | 3 +- .../describe-addresses/$id.test.tsx | 6 +- .../describe-internet-gateways/$id.test.tsx | 6 +- .../-components/create-key-pair-page.test.tsx | 2 - .../describe-launch-templates/$id.test.tsx | 6 +- .../create-load-balancer.test.tsx | 12 +- .../describe-load-balancers/$id.test.tsx | 8 +- .../describe-load-balancers/index.test.tsx | 8 +- .../describe-route-tables/$id.test.tsx | 6 +- .../describe-security-groups/$id.test.tsx | 6 +- .../create-target-group.test.tsx | 12 +- .../describe-target-groups/$id.test.tsx | 8 +- .../describe-target-groups/index.test.tsx | 8 +- .../ecs/(clusters)/create-service.test.tsx | 5 +- .../register-task-definition.test.tsx | 5 +- .../_auth/ecs/(clusters)/run-task.test.tsx | 5 +- .../frontend/src/routes/_auth/nodes.tsx | 2 +- .../frontend/src/routes/_auth/route.tsx | 3 +- .../src/routes/_auth/s3/ls/$bucket/route.tsx | 6 +- .../frontend/src/test/elbv2-e2e.test.tsx | 8 +- .../frontend/src/test/rds-e2e.test.tsx | 95 --------- .../frontend/src/types/elbv2.test.ts | 16 -- .../spinifexui/frontend/src/types/elbv2.ts | 23 --- .../spinifexui/frontend/src/types/iam.ts | 2 - .../spinifexui/frontend/src/types/rds.ts | 2 - .../runtime/roles/spinifexui/spinifexui.go | 64 +++--- .../roles/spinifexui/spinifexui_test.go | 129 +++--------- 538 files changed, 916 insertions(+), 2208 deletions(-) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-BredCU7I.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-C-oJL6mZ.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-CO1nR263.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-lOp0B6bw.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/Match-7FVH5X8f.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-CFqTvXGS.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-CxjwBQie.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-DE2wrcdt.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-ESqJNoTD.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_auth-R4amLroi.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_auth-X7QMSNE1.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket--_RM55pd.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-CQaj5ptI.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-Co4cdsDH.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-creKTSrN.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-BYjvrTSz.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-Cs5kdhT1.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DACK4WnP.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DF0V7aoh.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DP6b8Gev.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-IpjQl0UQ.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-S9GcE6OJ.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-vVdxvkmc.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-BGdmXSoo.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-BvcKd10K.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-C27FrI8G.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-TfiMUI7e.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-7fFz8_AA.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-CgNBBC0y.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-CgcBSYTM.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-DSa1H5xJ.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DLTWoMPG.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DMvBeBJs.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DaDXcnLh.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-YWBYQFSM.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-4nIG286T.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-7Yv7Dt3m.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B48v9HBU.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B6nqc7CF.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B74AsoLS.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B7I_2hid.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B83RTUwH.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BHShNtJn.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-s3WPKQpD.js => _id-BNwdJ13l.js} (61%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BS9YfTVk.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BTFtkMPi.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BTorfdYd.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BU4JPzyk.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BX-YPufz.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BXpGhYvJ.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BXruJbLJ.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BXvaEM7B.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BYOnZ7xS.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BYVKoMTy.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BbPvQ7VV.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BcEXcgZv.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BfKm8JnW.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BgOMx6S7.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Bhv0vcSC.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BjhXeE-j.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_id-Dsjd39jS.js => _id-BmHIVMc3.js} (81%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BtW0qAgz.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BucZnjVo.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BzF3654U.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C1TRvDWh.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C1zK84BP.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C4RVw0R5.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C4qhxTAw.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C72MPTbM.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C9k0H4cK.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CB17TYHV.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CBio_VIH.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CGn9FVry.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CMsr6ILu.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CTCnId_c.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CUSKTpc0.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CXkAE0jQ.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CZhTTYNn.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CaQBG_tF.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Ce4OoI0C.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CfHFiaMz.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Cho_Bq75.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Cl2VpnIe.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CmJP1sd4.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CpOLfHHY.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CzhcD4DZ.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-D8zRxaEr.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DAdPo6sl.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DHAyVS2z.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DOVpgsFD.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DPMIzsNS.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DPUMRV2E.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DRtupeMM.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DXXFtZQq.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DbRBdf2R.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-De06XKat.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dkl-AQwo.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DoOVBcQC.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Duo4646P.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dvn2ziMO.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dw7ARlpP.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DwlmZIWa.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-EXa1ce3y.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-FblVF7Ln.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-KRBdjb33.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-LXVvO8g4.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-NpY7ubam.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-TLd3PJNv.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-VzlIX0E5.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Xrkl5kZk.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-_AoU4-ud.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-bYPMjLqe.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-rAI6aGg-.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-s7F8h4qO.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-t5A2c9kl.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-yDbgsS1K.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-zVCZdH5W.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-BOsdSgno.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-CH-2UN1L.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-DiTPvRIU.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-awzso3ID.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-8QsoGS6s.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-CJfx6abx.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-DFX_jQHY.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-OmedcmPW.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-6EqNx3_u.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-BUzANTk6.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-BiuPeqKM.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-Bm55jPK0.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-CaWJMIOz.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-CcPtu2k3.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-D8B6odnO.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-G0P0EdJB.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-BN6vggL9.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-Bd6D4MYP.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-CyGViuzA.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-ZSh7xTtR.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-B4WF5_nu.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-BZj6bZsm.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-CqW7NWnF.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-D-66b_lb.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-B2bE-Lsy.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-B_oqEjpu.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_serviceName-D1ZbNNwO.js => _serviceName-S4nfI3jk.js} (94%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{_taskId-C5CFrXhI.js => _taskId-2EWugFzs.js} (92%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-B6hcjj9B.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-BKjSISSI.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-Bo0jc5mn.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-BuQmSNYu.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-DWh6zMaF.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-EDUBssLB.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/acm-BGw6nz9A.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/acm-ieu9P6CO.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-B1g5ktL3.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-pDjsGLWB.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/alert-dialog-BYzNCmBp.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/alert-dialog-CVwpoxSh.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{allocate-address-DiTLfKWR.js => allocate-address-DSfnlcOX.js} (80%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ami-details-B_kGPYMb.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ami-details-COgMA7Qb.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/attributes-editor-D0211674.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/attributes-editor-DTdCgKzp.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/awsClient-I-S7JTV9.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/awsClient-mkVm0hDJ.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{back-link-DjawJm5W.js => back-link-C1kO7I-F.js} (62%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-BYQj3YeB.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-CMjqfrvd.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CHAys93q.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{bedrock-DIbdgKPF.js => bedrock-CQlmMVcN.js} (63%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CysMJ0_R.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BC2z7N7d.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BK3IUFBT.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{bedrockAgent-BIsnxh0q.js => bedrockAgent-Bl2yA65E.js} (71%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-Bae9vdts.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-HUkXz9HO.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{camera-1Qc58YO0.js => camera-ZUGSM5c1.js} (82%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-Dt9BUCFU.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-TXae8B0G.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{check-DKS02ExQ.js => check-vdoIPBFw.js} (60%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{chevron-down-DuqoHmYM.js => chevron-down-ElNu8Qe4.js} (61%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{chevron-right-FPuH5D53.js => chevron-right-CUh5vDfU.js} (62%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{circle-arrow-up-B72wB_yn.js => circle-arrow-up-Bso5h2WI.js} (77%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{cli-command-panel-DPooQRso.js => cli-command-panel-CZIAAHpH.js} (64%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/collapsible-BFqxt1IG.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/collapsible-DRX-tcbA.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-B7VWL1AO.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{commandBuilder-_yiOeL0z.js => commandBuilder-BAXu8ILP.js} (63%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BInkDaQ_.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BgO8V6AQ.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BspA6J5M.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-Bu3DZOcR.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-CivibiZ7.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-D7ri1h6B.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{commandBuilder-C5yeyMcZ.js => commandBuilder-Dmicrcj6.js} (63%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-Du4Y3jif.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/compiler-runtime-DTT1fEHg.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{copy-3Ip4Zkw5.js => copy-Cba-NwL1.js} (76%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-BmJk8fKQ.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-Cux85l28.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-B9l7cnNQ.js => create-PPvbCad5.js} (88%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-bucket-BmAawcoP.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-bucket-CFZ3UDyF.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-cluster-CApKB1rK.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-cluster-Dnkkkj9X.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-instance-D7UFjBf8.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-instance-ZHcil3wT.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-db-parameter-group-Bh4GnsZG.js => create-db-parameter-group-C9PY2fgv.js} (88%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-CwMiAW6k.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-DKy5_7Dd.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-subnet-group-CG8t0czE.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-subnet-group-Cbo_WJo4.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-group-pYEVC2_3.js => create-group-BNuN6JbS.js} (83%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-instance-profile-DxE9Kc_7.js => create-instance-profile-CF1ctNUl.js} (84%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-internet-gateway-CSQ2FjBW.js => create-internet-gateway-BmwAcwqf.js} (80%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-key-pair-DW9JSoGN.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-key-pair-dW4BQsgU.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-launch-template-DulI-7mK.js => create-launch-template-BZ1XkVqY.js} (83%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-load-balancer-A2s2RZM0.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-load-balancer-W6nchY7J.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-BizJZv4a.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-Cs3tqdym.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-placement-group-DwCGRPfh.js => create-placement-group-DqXiB4ix.js} (83%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-policy-DkdYgt_C.js => create-policy-BlDfql2b.js} (86%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-role-BX7vmYsz.js => create-role-LSUi_rSm.js} (86%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-route-table-B10egYg8.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-route-table-CvCL2dgp.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-security-group-CEjjWQxL.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-security-group-DDFS2csw.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-B9xpUF3u.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-BdM1V9nv.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-CGe6v6p3.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-Zjq-ZxwZ.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-snapshot-6kjBN-WR.js => create-snapshot-BfoO2KnK.js} (80%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-CxUYn-Mf.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-D5zAE9J5.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-subnet-7inou4LH.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-subnet-CwCaYy-j.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-target-group-6Q20aaDf.js => create-target-group-BfGt1gbl.js} (85%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-user-DOwRczkA.js => create-user-BHMp4pto.js} (83%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{create-volume-DWaiGJ7o.js => create-volume-Blags432.js} (82%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-vpc-D8nVs8pw.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-vpc-DXNh9rhY.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/createLucideIcon-CnzZxRol.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/createLucideIcon-DI_DJF-h.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{delete-confirmation-dialog-BIyYnba2.js => delete-confirmation-dialog-BMG5-4Dm.js} (88%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-1KZXTOil.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-DHvd_LRj.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{delete-db-parameter-group-dialog-CZFhvCtH.js => delete-db-parameter-group-dialog-CufqcSko.js} (75%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{delete-db-snapshot-dialog-CD5YShBB.js => delete-db-snapshot-dialog-Chp-GL15.js} (76%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{delete-db-subnet-group-dialog-CPCbs2hR.js => delete-db-subnet-group-dialog-BZXY7qq3.js} (73%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-DKzX98T-.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-DMOHPOS7.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-instances-DCjyXkqN.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-instances-DVWGwApn.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-parameter-groups-DQyH8P2s.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-parameter-groups-DRfJ69Ew.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-snapshots-D90zgrwD.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-snapshots-DA68s7Sn.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-subnet-groups-7VN3Hxv6.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-subnet-groups-LArErlrP.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-images-uDOH87L-.js => describe-images-BoYparrT.js} (63%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-instances-Dy-wjx-1.js => describe-instances-BXUzvSnT.js} (72%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-D2fxK-t7.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-DKlNmvzh.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-key-pairs-uhUP3fNL.js => describe-key-pairs-BURbFGRJ.js} (73%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-launch-templates-D2qJ15Ic.js => describe-launch-templates-DBbxCIAW.js} (71%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-C3OJqyMa.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-D8qLLQ9R.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-nat-gateways-BPbTBJMq.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-nat-gateways-BoJICIib.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-placement-groups-UnAMO3Vm.js => describe-placement-groups-O7Cfp4OS.js} (69%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-C5vM_rCX.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-XXuSMCEg.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-security-groups-CneDmHJo.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-security-groups-DzT5B0c4.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-snapshots-Dse70vYJ.js => describe-snapshots-i0G7xQvx.js} (67%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-CzhHYMcn.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-SHQ-q3Yh.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-target-groups-BHJFiqsY.js => describe-target-groups-DKXd46Nt.js} (89%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{describe-volumes-Boo4HMfw.js => describe-volumes-CsilYRc7.js} (66%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-DUZTpUFr.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-g_JygVRv.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{detail-row-CclMDqj8.js => detail-row-DWEXAEjO.js} (88%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-BmpMnEiB.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-oTooRiSa.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{download-Di86UJcc.js => download-DBfsTsfN.js} (76%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-BGCDfrA7.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-BUdbkJJr.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-CqWo2NgD.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-Cr9GrTUU.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-DJL24ekw.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-iXujaheD.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-BcyXDcHV.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-YrTzxhA6.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-dFSnCA42.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-e5d3EIQ8.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-BAdzqsH3.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-BsOdvIYx.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-C508bwzZ.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-CA1ohYPx.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-DPeXx0r2.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-DRWPOVsw.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{ecs-section-nav-DYhkEr-O.js => ecs-section-nav-dbDWV9Ty.js} (84%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-2ambOpPc.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-6qMVucHG.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-DKbCKnOY.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-fwIh2a-4.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-BGBJ3bmH.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-B_G5anft.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-CBiYqcpA.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-DqtdJmG9.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{elbv2-19pV3l7Z.js => elbv2-grCOXTVx.js} (94%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{error-banner-BcDqaPk7.js => error-banner-DLxvCxpr.js} (79%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-BDUQ0_Sz.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-ChkDR_wL.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{form-actions-C3zG6ld2.js => form-actions-6pIHqaol.js} (79%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-DFnQGS9y.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-Dr56r-me.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{guardrail-form-page-vdyJmll-.js => guardrail-form-page-tBj1z18t.js} (95%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/httpRequest-Bc1WZmsd.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/httpRequest-DMCevR5j.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{iam-Fo1DnIKB.js => iam-BAHkIWnD.js} (97%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/iam-CKwYVJXn.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/iam-CiOPw9US.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{iam-CRgvEy8_.js => iam-CwvRPvlS.js} (52%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{import-key-pair-0ELY5K70.js => import-key-pair-DMOEjv3O.js} (83%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/index-A_5AA5hI.css create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/index-BPnCBx4r.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/index-Bd3ZSAtS.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/index-DvdHrVj-.css rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{index.browser-C3Xgw_S_.js => index.browser-CxW81Njz.js} (54%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/inline-policies-panel-KhZTsfXu.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/inline-policies-panel-g34Qgn2c.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/input-CpcyJw4R.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/input-DebbMqTz.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{json-DGqns_nK.js => json-DOZfIBjF.js} (85%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{json-editor-C1MMnH7_.js => json-editor-BeUXBfks.js} (73%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/launch-template-data-fields-4CYo9au8.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/launch-template-data-fields-DdyvALr2.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/lazyRouteComponent-PF5X-RRS.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/lazyRouteComponent-qWqE2u8p.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/link-D7Q_hBRX.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/link-cv-r823H.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-card-DXP5Yi9a.js => list-card-BwlNm4w_.js} (88%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-clusters-AbZxr_aS.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-clusters-SGG5289E.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-clusters-PZmdiM18.js => list-clusters-sWFiIOAn.js} (65%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-groups-BS-D1f3l.js => list-groups-CiPnyKvV.js} (67%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-guardrails-hPsuLUzv.js => list-guardrails-BQCGRt3e.js} (70%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-instance-profiles-B3NosDUO.js => list-instance-profiles-Cyg9TVfn.js} (71%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-knowledge-bases-BXEkLOG4.js => list-knowledge-bases-BhkhhoWY.js} (73%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-model-access-_7nid9PN.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-model-access-fq46KS1I.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-model-catalog-A4jsVZ23.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-model-catalog-CFqthEUw.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-policies-CAROO7y7.js => list-policies-7kqNaUPJ.js} (68%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-repositories-CPfs0w04.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/list-repositories-Civj5U6N.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-roles-DE4rvajX.js => list-roles-pYjjFzVM.js} (67%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{list-users-BTkkg-CL.js => list-users-CzeYG8J9.js} (67%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/listener-form-DSIbda0V.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/listener-form-y_owZS3C.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/login-CeRL7KSp.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/login-Cg0U9Szi.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/login-DL5kath1.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/login-Dp5bFone.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ls-C78mQ6pW.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/ls-Ch0gLLl0.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/matchContext-Dxo67MeP.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{mutation--CHjRtbG.js => mutation-CxEbXA0R.js} (98%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{network-DNraRZY6.js => network-BnpNWths.js} (84%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/nodes-CDZdINDB.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/nodes-DmMAhsBK.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{page-heading-M0NyqAmu.js => page-heading-CU0foyhv.js} (80%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{pencil-Cx6ej4Kx.js => pencil-CiQzRLqP.js} (79%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{picker-notice-Cj5Hb6RJ.js => picker-notice-9sXWTLV8.js} (74%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{playground-6qk0JzT_.js => playground-C10yJ19B.js} (86%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{plus-DMni1ZkC.js => plus-BvtDyDit.js} (66%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{policy-document-viewer-BsPskksA.js => policy-document-viewer-SPMQ1LLT.js} (66%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-BUkMkJKp.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{rds-DnVYe-Nj.js => rds-CXuh_sI5.js} (71%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{rds-BKbEDMHo.js => rds-FSB3Vh-f.js} (96%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{rds-delete-dialog-rZGyeBq2.js => rds-delete-dialog-C86GmH7O.js} (88%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-events-panel-0IRk0Dqj.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-events-panel-Bt5Ta6we.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/rds-hO6CGpr0.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{rds-tags-tab-COIsvcce.js => rds-tags-tab-BLdc4NFR.js} (71%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/reason-parts-DH5u2FkU.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/reason-parts-DS9EIifS.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{register-task-definition-Ce3ojXFT.js => register-task-definition-CTBHsJD8.js} (91%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/register-task-definition-U98DM5k-.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/register-task-definition-j2P_NMPH.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/removable-CfKfpcke.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/removable-TyvHreKc.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{rotate-cw-BEktaUIR.js => rotate-cw-IwrcND0M.js} (73%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/route-CubfShDh.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/route-FwtkMxrS.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/route-wY81OJOr.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-instances-B3erxZcb.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-instances-BfaIx5Tj.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-instances-BxgAPx-_.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-instances-CgrRFmR3.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-task-CAY9EhS0.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-task-DwrjzOKu.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-task-Yvjy8yTM.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/run-task-in8xarMd.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{s3-DOjTsnt2.js => s3-CXUtvcaw.js} (86%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{s3-WggvfIGR.js => s3-CjTkcCaj.js} (98%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/security-group-checkboxes-CeHi2C5S.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/security-group-checkboxes-CgmGDP6L.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/select-Bgl6IAYG.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/select-CS_ncyvU.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/separator-BqVPQr-v.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/separator-DL-t0e9q.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{service-metrics-BVtgmWJ_.js => service-metrics-F29KC1IB.js} (95%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/signed-fetch-BHraeSLO.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/signed-fetch-BbP_kggb.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/state-badge-B36Ubltq.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/state-badge-BiFj5bbX.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/sts-BM0Odtlr.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/sts-DZcmvCCZ.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/system-image-required-CIWgiS3b.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/system-image-required-ClBzX7Hd.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/tabs-CAMCnrj7.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/tabs-DbhJSU_r.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/tags-editor-CGAehu-w.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/tags-editor-CVw4eu93.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{tags-field-array-B4zgmLw4.js => tags-field-array-8vxWLT1E.js} (80%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/target-group-form-BQxpqhfN.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/target-group-form-DZJOr6m0.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/task-definitions-CQw_GMot.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/task-definitions-Ctj0_sdW.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/textarea-BNxO_Zsf.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/textarea-DVYFGlfg.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{trash-DHuPKozD.js => trash-DdStDkAY.js} (83%) rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{triangle-alert-Jc46kC7J.js => triangle-alert-BPhGLfgk.js} (80%) delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/upload-button-B9aCpsRS.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/upload-button-CI4hY6yk.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/use-admin--3prNhUW.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/use-admin-Crt6zLaq.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/use-copy-to-clipboard-BMHy9Xh9.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/use-copy-to-clipboard-Bscc1MgN.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useBaseQuery-Ba5OYrEq.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useBaseQuery-BzVOpEso.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useCompositeListItem-D7RLSwDM.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useCompositeListItem-UPZgNcri.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useControlled-CCRnPsks.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useControlled-eZxASD4o.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useMutation-DV0DQvGm.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useMutation-DfRE54P8.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useNavigate-BiiHYpLW.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useNavigate-CVYXHblx.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/usePositioner-CRZWTJxW.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/usePositioner-DfDHqqhk.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useQuery-DVjCHx2S.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useQuery-DuYyk4HM.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useRender-CZXgczY6.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useRender-DyI7F-Qi.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useScrollLock-C0-nU2iN.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useScrollLock-DPIS-H3s.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useSelector-d3lmLSFc.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{useSuspenseQuery-C2bXkW_k.js => useSuspenseQuery-D6vQtTXt.js} (63%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useValueAsRef-CTkwUn_a.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useValueAsRef-DbvX_oWn.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useValueChanged-3Des54hH.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/useValueChanged-DZhvmwMD.js rename spinifex/runtime/roles/spinifexui/frontend/dist/assets/{waypoints-CeME1HWv.js => waypoints-CC8HMGXw.js} (97%) create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/with-selector-DgJTyU85.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/with-selector-DwL8goiN.js create mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/zod-CT2_O19y.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/dist/assets/zod-VwMMRSfy.js delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/src/components/detail-card.test.tsx delete mode 100644 spinifex/runtime/roles/spinifexui/frontend/src/components/ui/avatar.tsx diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-BredCU7I.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-BredCU7I.js deleted file mode 100644 index 7a69319d7..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-BredCU7I.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{i as r,l as i}from"./useValueAsRef-DbvX_oWn.js";import{a,n as o}from"./dist-oTooRiSa.js";import{o as s,r as c,s as l}from"./button-Bae9vdts.js";import{C as u,D as d,Dt as f,E as p,Et as m,F as h,M as g,O as _,S as v,T as y,_ as b,c as x,dt as S,j as C,m as w,n as T,p as E,r as D,t as O,ut as k,v as A,w as j,y as M}from"./useScrollLock-DPIS-H3s.js";import{_ as N,n as P,o as F,x as I}from"./reason-parts-DS9EIifS.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:S,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,...l}=e,u=z(),d=u.useState(`open`),{getButtonProps:f,buttonRef:p}=c({disabled:a,native:s}),m={disabled:a};function h(e){d&&u.setOpen(!1,N(P,e.nativeEvent))}return o(`button`,e,{state:m,ref:[t,p],props:[{onClick:h},l,f]})}),H=L.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...s}=e,c=z(),l=I(a);return c.useSyncedValueWithCleanup(`descriptionElementId`,l),o(`p`,e,{ref:t,props:[{id:l},s]})});function U(e,t,n=!1){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new E({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:n,onOpenChange:void 0}),floatingId:t,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,openedWithoutTrigger:!1,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:a,inactiveTriggerProps:a,popupProps:a}}var W=e=>e.triggerIdProp??e.activeTriggerId,G=e=>e.openProp??e.open,K=e=>(e.popupElement?.id??e.floatingId)||void 0;function q(e,t){return t!==void 0&&G(e)&&W(e)===t}function J(e,t){return q(e,t)?!0:t!==void 0&&G(e)&&W(e)==null&&!e.openedWithoutTrigger&&e.triggerCount===1}var Y={open:G,mounted:e=>e.mounted,transitionStatus:e=>G(e)&&!e.mounted?`starting`:e.transitionStatus,floatingRootContext:e=>e.floatingRootContext,triggerCount:e=>e.triggerCount,preventUnmountingOnClose:e=>e.preventUnmountingOnClose,payload:e=>e.payload,activeTriggerId:W,activeTriggerElement:e=>e.mounted?e.activeTriggerElement:null,popupId:K,isTriggerActive:(e,t)=>t!==void 0&&W(e)===t,isOpenedByTrigger:(e,t)=>q(e,t),isMountedByTrigger:(e,t)=>t!==void 0&&W(e)===t&&e.mounted,triggerProps:(e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps,triggerPopupId:(e,t)=>J(e,t)?K(e):void 0,popupProps:e=>e.popupProps,popupElement:e=>e.popupElement,positionerElement:e=>e.positionerElement},X=L.createContext(void 0);function Z(){let e=L.useContext(X);if(e===void 0)throw Error(s(26));return e}var Q=`--nested-dialogs`,ee=`data-nested-dialog-open`,te={...k,...i,nestedDialogOpen(e){return e?{[ee]:``}:null}},$=e(),ne=L.forwardRef(function(e,t){let{render:n,className:i,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`),_=u.useState(`mounted`),y=u.useState(`nested`),b=u.useState(`nestedOpenDialogCount`),S=u.useState(`open`),C=u.useState(`openMethod`),w=u.useState(`titleElementId`),T=u.useState(`transitionStatus`),E=u.useState(`role`),D=p.useState(`floatingId`);Z(),r({open:S,ref:u.context.popupRef,onComplete(){S&&u.context.onOpenChangeComplete?.(!0)}});let O=c===void 0?v(u.context.popupRef):c,k=b>0,j=u.useStateSetter(`popupElement`),M=o(`div`,e,{state:{open:S,nested:y,transitionStatus:T,nestedDialogOpen:k},props:[m,{id:D,"aria-labelledby":w,"aria-describedby":d,role:E,...A,hidden:!_,onKeyDown(e){x.has(e.key)&&e.stopPropagation()},style:{[Q]:b}},l],ref:[t,u.context.popupRef,j],stateAttributesMapping:te});return(0,$.jsx)(g,{context:p,openInteractionType:C,disabled:!_,closeOnFocusOut:!f,initialFocus:O,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)(X.Provider,{value:n,children:(0,$.jsxs)(h,{ref:t,...r,children:[a&&o===!0&&(0,$.jsx)(T,{ref:i.context.internalBackdropRef,inert:D(!s)}),e.children]})}):null});function ie({store:e,parentContext:t,isDrawer:n}){let r=e.useState(`open`),i=e.useState(`mounted`),a=e.useState(`disablePointerDismissal`),o=e.useState(`modal`),s=e.useState(`popupElement`),c=e.useState(`floatingRootContext`),[u,d]=L.useState(0),[h,g]=L.useState(0),_=u===0,v=C(c,{outsidePressEvent(){return e.context.internalBackdropRef.current||e.context.backdropRef.current?`intentional`:{mouse:o===`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=f(t);if(_&&!a){if(o){let t=e.context.internalBackdropRef.current,r=e.context.backdropRef.current;return t||r?t===n||r===n||m(n,s)&&!n?.hasAttribute(`data-base-ui-portal`):!0}return!0}return!1},escapeKey:_});return O(r&&o===!0,s),e.useContextCallback(`onNestedDialogOpen`,(t,n)=>{(e.select(`open`)||e.select(`mounted`))&&(d(t),g(n))}),l(()=>{!r&&!i&&(d(0),g(0))},[r,i]),l(()=>(t?.onNestedDialogOpen&&r&&t.onNestedDialogOpen(u+1,h+ +!!n),()=>{t?.onNestedDialogOpen&&r&&t.onNestedDialogOpen(0,0)}),[n,r,u,h,t]),p(e,{activeTriggerProps:v.reference,inactiveTriggerProps:v.trigger,popupProps:v.floating,nestedOpenDialogCount:u,nestedOpenDrawerCount:h}),null}var ae={...Y,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 w{constructor(e,t,n){let r=new b,i=se(e,r,t,n);super(i,ce(r),ae)}setOpen=(e,t)=>{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&&(this.state.floatingRootContext.dispatchOpenChange(e,t),this.update(u(this.state,e,t.trigger)))}};function se(e,t,n,r=!1){return{...U(t,n,r),modal:!0,disablePointerDismissal:!1,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:`dialog`,...e}}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:f,defaultTriggerId:p=null}=t,m=e===`drawer`,h=e===`alert-dialog`,g=h?!0:c,v=h||s,b=h?`alertdialog`:`dialog`,x=z(!0),S={modal:g,disablePointerDismissal:v,nested:x!=null,role:b},C=d((e,t)=>new oe({open:i,openProp:r,activeTriggerId:p,triggerIdProp:f,...S},e,t),!0);C.useControlledProp(`openProp`,r),C.useControlledProp(`triggerIdProp`,f),C.useSyncedValues(S),C.useContextCallback(`onOpenChange`,a),C.useContextCallback(`onOpenChangeComplete`,o);let w=C.useState(`open`),T=C.useState(`mounted`),E=C.useState(`payload`);_(C,w),j(C);let{forceUnmount:D}=y(w,C);L.useImperativeHandle(l,()=>({unmount:D,close:()=>C.setOpen(!1,N(F))}),[D,C]);let O=w||T||u!=null;return(0,$.jsxs)(R.Provider,{value:C,children:[u&&(0,$.jsx)(M,{handle:u,store:C}),O&&(0,$.jsx)(ie,{store:C,parentContext:x?.context,isDrawer:m}),typeof n==`function`?n({payload:E}):n]})}var ue=L.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...s}=e,c=z(),l=I(a);return c.useSyncedValueWithCleanup(`titleElementId`,l),o(`h2`,e,{ref:t,props:[{id:l},s]})});export{U as a,V as c,ne as i,B as l,le as n,Y as o,re as r,H as s,ue as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-C-oJL6mZ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-C-oJL6mZ.js new file mode 100644 index 000000000..b3ac6b053 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DialogTitle-C-oJL6mZ.js @@ -0,0 +1 @@ +import{F as e,P as t,R as n}from"./httpRequest-DMCevR5j.js";import{i as r,l as i}from"./useValueAsRef-CTkwUn_a.js";import{a,n as o}from"./dist-BmpMnEiB.js";import{o as s,r as c,s as l}from"./button-HUkXz9HO.js";import{C as u,D as d,Dt as f,E as p,Et as m,F as h,M as g,O as _,S as v,T as y,_ as b,c as x,dt as S,j as C,m as w,n as T,p as E,r as D,t as O,ut as k,v as A,w as j,y as M}from"./useScrollLock-C0-nU2iN.js";import{_ as N,n as P,o as F,x as I}from"./reason-parts-DH5u2FkU.js";var L=n(e(),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:S,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,...l}=e,u=z(),d=u.useState(`open`),{getButtonProps:f,buttonRef:p}=c({disabled:a,native:s}),m={disabled:a};function h(e){d&&u.setOpen(!1,N(P,e.nativeEvent))}return o(`button`,e,{state:m,ref:[t,p],props:[{onClick:h},l,f]})}),H=L.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...s}=e,c=z(),l=I(a);return c.useSyncedValueWithCleanup(`descriptionElementId`,l),o(`p`,e,{ref:t,props:[{id:l},s]})});function U(e,t,n=!1){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new E({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:n,onOpenChange:void 0}),floatingId:t,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,openedWithoutTrigger:!1,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:a,inactiveTriggerProps:a,popupProps:a}}var W=e=>e.triggerIdProp??e.activeTriggerId,G=e=>e.openProp??e.open,K=e=>(e.popupElement?.id??e.floatingId)||void 0;function q(e,t){return t!==void 0&&G(e)&&W(e)===t}function J(e,t){return q(e,t)?!0:t!==void 0&&G(e)&&W(e)==null&&!e.openedWithoutTrigger&&e.triggerCount===1}var Y={open:G,mounted:e=>e.mounted,transitionStatus:e=>G(e)&&!e.mounted?`starting`:e.transitionStatus,floatingRootContext:e=>e.floatingRootContext,triggerCount:e=>e.triggerCount,preventUnmountingOnClose:e=>e.preventUnmountingOnClose,payload:e=>e.payload,activeTriggerId:W,activeTriggerElement:e=>e.mounted?e.activeTriggerElement:null,popupId:K,isTriggerActive:(e,t)=>t!==void 0&&W(e)===t,isOpenedByTrigger:(e,t)=>q(e,t),isMountedByTrigger:(e,t)=>t!==void 0&&W(e)===t&&e.mounted,triggerProps:(e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps,triggerPopupId:(e,t)=>J(e,t)?K(e):void 0,popupProps:e=>e.popupProps,popupElement:e=>e.popupElement,positionerElement:e=>e.positionerElement},X=L.createContext(void 0);function Z(){let e=L.useContext(X);if(e===void 0)throw Error(s(26));return e}var Q=`--nested-dialogs`,ee=`data-nested-dialog-open`,te={...k,...i,nestedDialogOpen(e){return e?{[ee]:``}:null}},$=t(),ne=L.forwardRef(function(e,t){let{render:n,className:i,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`),_=u.useState(`mounted`),y=u.useState(`nested`),b=u.useState(`nestedOpenDialogCount`),S=u.useState(`open`),C=u.useState(`openMethod`),w=u.useState(`titleElementId`),T=u.useState(`transitionStatus`),E=u.useState(`role`),D=p.useState(`floatingId`);Z(),r({open:S,ref:u.context.popupRef,onComplete(){S&&u.context.onOpenChangeComplete?.(!0)}});let O=c===void 0?v(u.context.popupRef):c,k=b>0,j=u.useStateSetter(`popupElement`),M=o(`div`,e,{state:{open:S,nested:y,transitionStatus:T,nestedDialogOpen:k},props:[m,{id:D,"aria-labelledby":w,"aria-describedby":d,role:E,...A,hidden:!_,onKeyDown(e){x.has(e.key)&&e.stopPropagation()},style:{[Q]:b}},l],ref:[t,u.context.popupRef,j],stateAttributesMapping:te});return(0,$.jsx)(g,{context:p,openInteractionType:C,disabled:!_,closeOnFocusOut:!f,initialFocus:O,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)(X.Provider,{value:n,children:(0,$.jsxs)(h,{ref:t,...r,children:[a&&o===!0&&(0,$.jsx)(T,{ref:i.context.internalBackdropRef,inert:D(!s)}),e.children]})}):null});function ie({store:e,parentContext:t,isDrawer:n}){let r=e.useState(`open`),i=e.useState(`mounted`),a=e.useState(`disablePointerDismissal`),o=e.useState(`modal`),s=e.useState(`popupElement`),c=e.useState(`floatingRootContext`),[u,d]=L.useState(0),[h,g]=L.useState(0),_=u===0,v=C(c,{outsidePressEvent(){return e.context.internalBackdropRef.current||e.context.backdropRef.current?`intentional`:{mouse:o===`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=f(t);if(_&&!a){if(o){let t=e.context.internalBackdropRef.current,r=e.context.backdropRef.current;return t||r?t===n||r===n||m(n,s)&&!n?.hasAttribute(`data-base-ui-portal`):!0}return!0}return!1},escapeKey:_});return O(r&&o===!0,s),e.useContextCallback(`onNestedDialogOpen`,(t,n)=>{(e.select(`open`)||e.select(`mounted`))&&(d(t),g(n))}),l(()=>{!r&&!i&&(d(0),g(0))},[r,i]),l(()=>(t?.onNestedDialogOpen&&r&&t.onNestedDialogOpen(u+1,h+ +!!n),()=>{t?.onNestedDialogOpen&&r&&t.onNestedDialogOpen(0,0)}),[n,r,u,h,t]),p(e,{activeTriggerProps:v.reference,inactiveTriggerProps:v.trigger,popupProps:v.floating,nestedOpenDialogCount:u,nestedOpenDrawerCount:h}),null}var ae={...Y,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 w{constructor(e,t,n){let r=new b,i=se(e,r,t,n);super(i,ce(r),ae)}setOpen=(e,t)=>{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&&(this.state.floatingRootContext.dispatchOpenChange(e,t),this.update(u(this.state,e,t.trigger)))}};function se(e,t,n,r=!1){return{...U(t,n,r),modal:!0,disablePointerDismissal:!1,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:`dialog`,...e}}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:f,defaultTriggerId:p=null}=t,m=e===`drawer`,h=e===`alert-dialog`,g=h?!0:c,v=h||s,b=h?`alertdialog`:`dialog`,x=z(!0),S={modal:g,disablePointerDismissal:v,nested:x!=null,role:b},C=d((e,t)=>new oe({open:i,openProp:r,activeTriggerId:p,triggerIdProp:f,...S},e,t),!0);C.useControlledProp(`openProp`,r),C.useControlledProp(`triggerIdProp`,f),C.useSyncedValues(S),C.useContextCallback(`onOpenChange`,a),C.useContextCallback(`onOpenChangeComplete`,o);let w=C.useState(`open`),T=C.useState(`mounted`),E=C.useState(`payload`);_(C,w),j(C);let{forceUnmount:D}=y(w,C);L.useImperativeHandle(l,()=>({unmount:D,close:()=>C.setOpen(!1,N(F))}),[D,C]);let O=w||T||u!=null;return(0,$.jsxs)(R.Provider,{value:C,children:[u&&(0,$.jsx)(M,{handle:u,store:C}),O&&(0,$.jsx)(ie,{store:C,parentContext:x?.context,isDrawer:m}),typeof n==`function`?n({payload:E}):n]})}var ue=L.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...s}=e,c=z(),l=I(a);return c.useSyncedValueWithCleanup(`titleElementId`,l),o(`h2`,e,{ref:t,props:[{id:l},s]})});export{U as a,V as c,ne as i,B as l,le as n,Y as o,re as r,H as s,ue as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-CO1nR263.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-CO1nR263.js deleted file mode 100644 index 510aaf1c8..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-CO1nR263.js +++ /dev/null @@ -1 +0,0 @@ -import{o as e,r as t}from"./compiler-runtime-DTT1fEHg.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/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-lOp0B6bw.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-lOp0B6bw.js new file mode 100644 index 000000000..c5122a2f1 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/DirectionContext-lOp0B6bw.js @@ -0,0 +1 @@ +import{F as e,R as t}from"./httpRequest-DMCevR5j.js";var n=t(e(),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/runtime/roles/spinifexui/frontend/dist/assets/Match-7FVH5X8f.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/Match-7FVH5X8f.js deleted file mode 100644 index c8696b742..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/Match-7FVH5X8f.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{i as r,p as i,r as a}from"./matchContext-Dxo67MeP.js";import{t as o}from"./useSelector-d3lmLSFc.js";var s=t(n(),1),c=e(),l=class extends s.Component{constructor(...e){super(...e),this.state={error:0},this.reset=()=>{this.setState({error:0})}}static getDerivedStateFromProps(e,t){let n=e.getResetKey();return t.error&&t.resetKey!==n?{resetKey:n,error:0}:{resetKey:n}}static getDerivedStateFromError(e){return{error:[e]}}componentDidCatch(e,t){this.props.onCatch?.(e,t)}render(){let e=this.state.error;return e?s.createElement(this.props.errorComponent??u,{error:e[0],reset:this.reset}):this.props.children}};function u({error:e}){let[t,n]=s.useState(!1);return(0,c.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,c.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,c.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,c.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,c.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,c.jsx)(`div`,{children:(0,c.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e?.message?(0,c.jsx)(`code`,{children:e.message}):null})}):null]})}var d=()=>!0,f=()=>!1;function p({children:e,fallback:t=null}){return(0,c.jsx)(s.Fragment,{children:m()?e:t})}function m(e=!0){return s.useSyncExternalStore(h,d,e?f:d)}function h(){return()=>{}}function g(e){let t=r(),n=`not-found-${o(t.stores.location,e=>e.pathname)}-${o(t.stores.status)}`;return(0,c.jsx)(l,{getResetKey:()=>n,onCatch:(t,n)=>{if(i(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(i(t))return e.fallback?.(t);throw t},children:e.children})}function _(){return(0,c.jsx)(`p`,{children:`Not Found`})}function v(e,t,n){return t.options.notFoundComponent?(0,c.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,c.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,c.jsx)(_,{})}function y(e,t){let n=t?.options.pendingComponent??e.options.defaultPendingComponent;return n?(0,c.jsx)(n,{}):null}var b=(e,t)=>e[0]===t[0]&&e[1]===t[1],x=(e,t,n)=>!t.isRoot||t.options.shellComponent||t.options.wrapInSuspense||n===!1||n===`data-only`||!e.ssr,S=s.memo(function({routeId:e}){let t=r(),n=t.stores.getMatchStore(e);return C(t,o(n))});function C(e,t){let n=e.routesById[t.routeId],r=y(e,n),o=n.options.errorComponent??e.options.defaultErrorComponent,u=n.options.onCatch??e.options.defaultOnCatch,d=n.isRoot?n.options.notFoundComponent??e.options.notFoundRoute?.options.component:n.options.notFoundComponent,f=t.ssr===!1||t.ssr===`data-only`,m=x(e,n,t.ssr)&&(n.options.wrapInSuspense??r??(n.options.errorComponent?.preload||f)),h=(0,c.jsx)(w,{match:t});f&&(h=(0,c.jsx)(p,{fallback:r,children:h})),d&&(h=(0,c.jsx)(g,{fallback:e=>{if(e.routeId??=t.routeId,e.routeId!==t.routeId)throw e;return s.createElement(d,e)},children:h})),o&&(h=(0,c.jsx)(l,{getResetKey:()=>t,errorComponent:o,onCatch:(e,n)=>{if(i(e))throw e.routeId??=t.routeId,e;u?.(e,n)},children:h})),m&&(h=(0,c.jsx)(s.Suspense,{fallback:r,children:h}));let _=n.isRoot&&n.options.shellComponent;return _?(0,c.jsx)(a.Provider,{value:t.routeId,children:(0,c.jsxs)(_,{children:[h,null]})}):(0,c.jsxs)(a.Provider,{value:t.routeId,children:[h,null]})}var w=s.memo(function({match:e}){let t=r(),n=e.routeId,i=t.routesById[n],a=s.useMemo(()=>{let r=(i.options.remountDeps??t.options.defaultRemountDeps)?.({routeId:n,loaderDeps:e.loaderDeps,params:e._strictParams,search:e._strictSearch});return r?JSON.stringify(r):void 0},[n,e.loaderDeps,e._strictParams,e._strictSearch,i.options.remountDeps,t.options.defaultRemountDeps]),o=s.useMemo(()=>{let e=i.options.component??t.options.defaultComponent;return e?(0,c.jsx)(e,{},a):(0,c.jsx)(T,{})},[a,i.options.component,t.options.defaultComponent]);if(e.status===`pending`){if(t.ssr&&!x(t,i,e.ssr))return o;if(t._tx)throw t._tx[5];return y(t,i)}if(e.status===`notFound`)return v(t,i,e.error);if(e.status===`error`)throw e.error;return o}),T=s.memo(function(){let e=r(),t=s.useContext(a),n,i,l;{let r=e.stores.getMatchStore(t);[n,i]=o(r,e=>[!!e._notFound,e.error],{compare:b}),l=o(e.stores.ids,e=>e[e.indexOf(t)+1])}if(n)return v(e,e.routesById[t],i);if(!l)return null;let u=(0,c.jsx)(S,{routeId:l});return t===`__root__`?(0,c.jsx)(s.Suspense,{fallback:y(e),children:u}):u});export{l as a,m as i,T as n,y as r,S as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-CFqTvXGS.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-CFqTvXGS.js new file mode 100644 index 000000000..c3ce68dd4 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-CFqTvXGS.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_-ESqJNoTD.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/upload-button-CI4hY6yk.js","assets/download-DBfsTsfN.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/s3-CjTkcCaj.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/error-banner-DLxvCxpr.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/s3-CXUtvcaw.js","assets/queryOptions-Dfvzj6n2.js"])))=>i.map(i=>d[i]); +import{C as e,x as t}from"./httpRequest-DMCevR5j.js";import{n,t as r}from"./lazyRouteComponent-PF5X-RRS.js";import{go as i}from"./awsClient-mkVm0hDJ.js";import{t as a}from"./s3-CXUtvcaw.js";var o=n(`/_auth/s3/ls/$bucket/$`)({loader:async({context:t,params:n})=>{let r=e(n._splat??``);await t.queryClient.query({...a(n.bucket,r),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${t(e._splat??``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:r(()=>i(()=>import(`./_-ESqJNoTD.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])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-CxjwBQie.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-CxjwBQie.js deleted file mode 100644 index dabff4753..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-CxjwBQie.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{A as i,S as a,T as o,w as s}from"./httpRequest-Bc1WZmsd.js";import{t as c}from"./back-link-DjawJm5W.js";import{n as l,r as u,t as d}from"./upload-button-B9aCpsRS.js";import{r as f}from"./s3-WggvfIGR.js";import{t as p}from"./s3-DOjTsnt2.js";import{t as m}from"./_-DE2wrcdt.js";import{t as h}from"./error-banner-BcDqaPk7.js";var g=t(),_=e();function v(){let e=(0,g.c)(26),{bucket:t,_splat:v}=m.useParams(),y=s(v??``),{data:b}=n(p(t,y)),x=f(),S;e[0]===b.Contents?S=e[1]:(S=b.Contents??[],e[0]=b.Contents,e[1]=S);let C=S,w;e[2]===b.CommonPrefixes?w=e[3]:(w=b.CommonPrefixes??[],e[2]=b.CommonPrefixes,e[3]=w);let T=w,E=y.split(`/`).filter(Boolean),D=[{name:t,path:`/s3/ls/${t}`},...E.map((e,n)=>{let r=`${E.slice(0,n+1).join(`/`)}/`;return{name:e,path:`/s3/ls/${t}/${r}`}})],O=`${E.slice(0,-1).join(`/`)}/`,k;e[4]!==t||e[5]!==O||e[6]!==E.length?(k=E.length>1?(0,_.jsx)(c,{params:{bucket:t,_splat:O},to:`/s3/ls/$bucket/$`,children:`Back`}):(0,_.jsx)(c,{params:{bucket:t},to:`/s3/ls/$bucket`,children:`Back`}),e[4]=t,e[5]=O,e[6]=E.length,e[7]=k):k=e[7];let A;e[8]!==t||e[9]!==y||e[10]!==x.isPending||e[11]!==x.mutateAsync?(A=(0,_.jsx)(d,{bucket:t,isPending:x.isPending,onUpload:x.mutateAsync,prefix:y}),e[8]=t,e[9]=y,e[10]=x.isPending,e[11]=x.mutateAsync,e[12]=A):A=e[12];let j;e[13]===x.error?j=e[14]:(j=x.error&&(0,_.jsx)(h,{error:x.error,msg:`Failed to upload object`}),e[13]=x.error,e[14]=j);let M;e[15]!==t||e[16]!==T||e[17]!==y?(M=T.length>0&&(0,_.jsxs)(`div`,{className:`mb-6`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,_.jsx)(`div`,{className:`space-y-2`,children:T.map(e=>{if(!e.Prefix)return null;let n=i(o(e.Prefix,y)),r=a(e.Prefix,y);return(0,_.jsx)(u,{bucketName:t,folderName:n,fullPrefix:r},e.Prefix)})})]}),e[15]=t,e[16]=T,e[17]=y,e[18]=M):M=e[18];let N;e[19]!==t||e[20]!==C||e[21]!==y?(N=C.length>0&&(0,_.jsxs)(`div`,{className:`space-y-2`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),C.map(e=>{if(!e.Key)return null;let n=o(e.Key,y),r=a(e.Key,y);return(0,_.jsx)(l,{bucketName:t,displayName:n,fullKey:r,object:e},e.Key)})]}),e[19]=t,e[20]=C,e[21]=y,e[22]=N):N=e[22];let P;return e[23]!==T.length||e[24]!==C.length?(P=C.length===0&&T.length===0&&(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this folder.`}),e[23]=T.length,e[24]=C.length,e[25]=P):P=e[25],(0,_.jsxs)(_.Fragment,{children:[k,(0,_.jsx)(`div`,{className:`mb-6`,children:(0,_.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,_.jsx)(`div`,{className:`flex items-center gap-2 text-sm text-muted-foreground`,children:D.map((e,t)=>(0,_.jsxs)(`div`,{className:`flex items-center gap-2`,children:[t>0&&(0,_.jsx)(`span`,{children:`/`}),t===D.length-1?(0,_.jsx)(`span`,{className:`text-foreground`,children:e.name}):(0,_.jsx)(r,{className:`hover:text-foreground`,to:e.path,children:e.name})]},e.path))}),A]})}),j,M,N,P]})}export{v as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-DE2wrcdt.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-DE2wrcdt.js deleted file mode 100644 index d48d58c86..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-DE2wrcdt.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_-CxjwBQie.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/upload-button-B9aCpsRS.js","assets/download-Di86UJcc.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/s3-WggvfIGR.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/error-banner-BcDqaPk7.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/s3-DOjTsnt2.js","assets/queryOptions-Dfvzj6n2.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{S as n,w as r}from"./httpRequest-Bc1WZmsd.js";import{_o as i}from"./awsClient-I-S7JTV9.js";import{t as a}from"./s3-DOjTsnt2.js";var o=e(`/_auth/s3/ls/$bucket/$`)({loader:async({context:e,params:t})=>{let n=r(t._splat??``);await e.queryClient.query({...a(t.bucket,n),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${n(e._splat??``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:t(()=>i(()=>import(`./_-CxjwBQie.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])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-ESqJNoTD.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-ESqJNoTD.js new file mode 100644 index 000000000..0a6c1ac57 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_-ESqJNoTD.js @@ -0,0 +1 @@ +import{C as e,N as t,P as n,k as r,w as i,x as a}from"./httpRequest-DMCevR5j.js";import{t as o}from"./useSuspenseQuery-D6vQtTXt.js";import{t as s}from"./link-D7Q_hBRX.js";import{t as c}from"./back-link-C1kO7I-F.js";import{n as l,r as u,t as d}from"./upload-button-CI4hY6yk.js";import{r as f}from"./s3-CjTkcCaj.js";import{t as p}from"./s3-CXUtvcaw.js";import{t as m}from"./_-CFqTvXGS.js";import{t as h}from"./error-banner-DLxvCxpr.js";var g=t(),_=n();function v(){let t=(0,g.c)(26),{bucket:n,_splat:v}=m.useParams(),y=e(v??``),{data:b}=o(p(n,y)),x=f(),S;t[0]===b.Contents?S=t[1]:(S=b.Contents??[],t[0]=b.Contents,t[1]=S);let C=S,w;t[2]===b.CommonPrefixes?w=t[3]:(w=b.CommonPrefixes??[],t[2]=b.CommonPrefixes,t[3]=w);let T=w,E=y.split(`/`).filter(Boolean),D=[{name:n,path:`/s3/ls/${n}`},...E.map((e,t)=>{let r=`${E.slice(0,t+1).join(`/`)}/`;return{name:e,path:`/s3/ls/${n}/${r}`}})],O=`${E.slice(0,-1).join(`/`)}/`,k;t[4]!==n||t[5]!==O||t[6]!==E.length?(k=E.length>1?(0,_.jsx)(c,{params:{bucket:n,_splat:O},to:`/s3/ls/$bucket/$`,children:`Back`}):(0,_.jsx)(c,{params:{bucket:n},to:`/s3/ls/$bucket`,children:`Back`}),t[4]=n,t[5]=O,t[6]=E.length,t[7]=k):k=t[7];let A;t[8]!==n||t[9]!==y||t[10]!==x.isPending||t[11]!==x.mutateAsync?(A=(0,_.jsx)(d,{bucket:n,isPending:x.isPending,onUpload:x.mutateAsync,prefix:y}),t[8]=n,t[9]=y,t[10]=x.isPending,t[11]=x.mutateAsync,t[12]=A):A=t[12];let j;t[13]===x.error?j=t[14]:(j=x.error&&(0,_.jsx)(h,{error:x.error,msg:`Failed to upload object`}),t[13]=x.error,t[14]=j);let M;t[15]!==n||t[16]!==T||t[17]!==y?(M=T.length>0&&(0,_.jsxs)(`div`,{className:`mb-6`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,_.jsx)(`div`,{className:`space-y-2`,children:T.map(e=>{if(!e.Prefix)return null;let t=r(i(e.Prefix,y)),o=a(e.Prefix,y);return(0,_.jsx)(u,{bucketName:n,folderName:t,fullPrefix:o},e.Prefix)})})]}),t[15]=n,t[16]=T,t[17]=y,t[18]=M):M=t[18];let N;t[19]!==n||t[20]!==C||t[21]!==y?(N=C.length>0&&(0,_.jsxs)(`div`,{className:`space-y-2`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),C.map(e=>{if(!e.Key)return null;let t=i(e.Key,y),r=a(e.Key,y);return(0,_.jsx)(l,{bucketName:n,displayName:t,fullKey:r,object:e},e.Key)})]}),t[19]=n,t[20]=C,t[21]=y,t[22]=N):N=t[22];let P;return t[23]!==T.length||t[24]!==C.length?(P=C.length===0&&T.length===0&&(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this folder.`}),t[23]=T.length,t[24]=C.length,t[25]=P):P=t[25],(0,_.jsxs)(_.Fragment,{children:[k,(0,_.jsx)(`div`,{className:`mb-6`,children:(0,_.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,_.jsx)(`div`,{className:`flex items-center gap-2 text-sm text-muted-foreground`,children:D.map((e,t)=>(0,_.jsxs)(`div`,{className:`flex items-center gap-2`,children:[t>0&&(0,_.jsx)(`span`,{children:`/`}),t===D.length-1?(0,_.jsx)(`span`,{className:`text-foreground`,children:e.name}):(0,_.jsx)(s,{className:`hover:text-foreground`,to:e.path,children:e.name})]},e.path))}),A]})}),j,M,N,P]})}export{v as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_auth-R4amLroi.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_auth-R4amLroi.js new file mode 100644 index 000000000..8c53e19f0 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_auth-R4amLroi.js @@ -0,0 +1 @@ +import{F as e,N as t,O as n,P as r,R as i}from"./httpRequest-DMCevR5j.js";import{t as a}from"./useQuery-DuYyk4HM.js";import{t as o}from"./link-D7Q_hBRX.js";import{t as s}from"./createLucideIcon-CnzZxRol.js";import{t as c}from"./chevron-down-ElNu8Qe4.js";import{t as l}from"./chevron-right-CUh5vDfU.js";import{a as u,i as d,n as f,o as p,r as ee,s as m,t as h}from"./waypoints-CC8HMGXw.js";import{t as g}from"./network-BnpNWths.js";import{A as te,M as _,_ as ne,d as v,l as re,n as y,p as ie,w as ae}from"./ec2-BUdbkJJr.js";import{n as b}from"./s3-CXUtvcaw.js";import{o as oe,r as se}from"./admin-pDjsGLWB.js";import{t as ce}from"./use-admin-Crt6zLaq.js";import{t as x}from"./page-heading-CU0foyhv.js";import{t as le}from"./badge-CMjqfrvd.js";import{a as ue,n as S,o as C,r as w,s as de,t as T}from"./card-Dt9BUCFU.js";import{a as E,c as D,i as O,l as k,n as fe,o as A,s as j,t as M}from"./alert-dialog-CVwpoxSh.js";import{t as N}from"./state-badge-B36Ubltq.js";var P={name:`box`,size:24,node:[[`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.node;var F=s(P),I={name:`flask-conical`,size:24,node:[[`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`}]]};I.node;var L=s(I),R={name:`folder-open`,size:24,node:[[`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`}]]};R.node;var z=s(R),B={name:`lock`,size:24,node:[[`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`}]]};B.node;var pe=s(B),V={name:`monitor`,size:24,node:[[`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`}]]};V.node;var me=s(V),H={name:`ship`,size:24,node:[[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 9.189V13`,key:`yp40p3`}],[`path`,{d:`M19 12V6a2 2 0 00-2-2H7a2 2 0 00-2 2v6`,key:`1wcigf`}],[`path`,{d:`M19.38 19A11.6 11.6 0 0021 13l-8.188-3.639a2 2 0 00-1.624 0L3 13.001a11.6 11.6 0 002.81 7.76`,key:`1kdp0u`}],[`path`,{d:`M2 20c.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:`1l8w7g`}]]};H.node;var U=s(H),W=t(),G=i(e(),1),K=r(),he=[{name:`Air-gap Support`,key:`airgap`},{name:`NVIDIA Bluefield DPU`,key:`bluefield`},{name:`NVIDIA MIG Support`,key:`mig`}];function ge(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 q(){let e=(0,W.c)(131),{isAdmin:t,version:n,license:r}=ce(),[i,o]=(0,G.useState)(!1),s;e[0]===t?s=e[1]:(s={...se,enabled:t},e[0]=t,e[1]=s);let{data:u}=a(s),d;e[2]===t?d=e[3]:(d={...oe,enabled:t},e[2]=t,e[3]=d);let{data:f}=a(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 g=h,te=u?.cluster_mode??`single-node`,_=r===`open-source`,ne=m[0]?.region??null,v;e[8]===m?v=e[9]:(v=m.reduce(be,0),e[8]=m,e[9]=v);let re=v,y;e[10]===m?y=e[11]:(y=m.reduce(ye,0),e[10]=m,e[11]=y);let ie=y,ae,b,x,ue,S,E,D,O,k,fe,A,j,M,N,P,F,I;if(e[12]!==ie||e[13]!==te||e[14]!==_||e[15]!==m||e[16]!==ne||e[17]!==re||e[18]!==n.arch||e[19]!==n.commit||e[20]!==n.os||e[21]!==n.version||e[22]!==g.length){let t=m.reduce(ve,0),r=m.reduce(_e,0);M=`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,K.jsx)(C,{className:`mb-2`,children:(0,K.jsxs)(de,{variant:`icon`,children:[(0,K.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,K.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,K.jsxs)(`div`,{className:`flex justify-between`,children:[a,(0,K.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,K.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,K.jsxs)(`div`,{className:`flex justify-between`,children:[s,(0,K.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,K.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,K.jsxs)(`div`,{className:`flex justify-between`,children:[l,(0,K.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]===ne?d=e[52]:(d=ne&&(0,K.jsxs)(`div`,{className:`flex justify-between`,children:[(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:`Region`}),(0,K.jsx)(`span`,{children:ne})]}),e[51]=ne,e[52]=d),e[53]!==o||e[54]!==c||e[55]!==u||e[56]!==d?(A=(0,K.jsxs)(T,{children:[i,(0,K.jsx)(w,{children:(0,K.jsxs)(`div`,{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,K.jsx)(C,{className:`mb-2`,children:(0,K.jsx)(de,{children:`License & Support`})}),e[58]=f):f=e[58];let p;e[59]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:`License`}),e[59]=p):p=e[59];let h=_?`secondary`:`default`,v=_?`Open Source (AGPLv3)`:`Commercial`,y;e[60]!==h||e[61]!==v?(y=(0,K.jsxs)(`div`,{className:`flex items-center justify-between`,children:[p,(0,K.jsx)(le,{variant:h,children:v})]}),e[60]=h,e[61]=v,e[62]=y):y=e[62];let oe;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(oe=(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:`Support`}),e[63]=oe):oe=e[63];let se=_?`Community`:`Standard`,ce;e[64]===se?ce=e[65]:(ce=(0,K.jsxs)(`div`,{className:`flex items-center justify-between`,children:[oe,(0,K.jsx)(`span`,{children:se})]}),e[64]=se,e[65]=ce);let L;e[66]===_?L=e[67]:(L=_&&(0,K.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]=_,e[67]=L),e[68]!==y||e[69]!==ce||e[70]!==L?(j=(0,K.jsxs)(T,{children:[f,(0,K.jsx)(w,{children:(0,K.jsxs)(`div`,{className:`space-y-2 text-xs`,children:[y,ce,L]})})]}),e[68]=y,e[69]=ce,e[70]=L,e[71]=j):j=e[71],b=T,e[72]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,K.jsx)(C,{className:`mb-2`,children:(0,K.jsxs)(de,{variant:`icon`,children:[(0,K.jsx)(ee,{className:`size-3.5`}),`Cluster Status`]})}),e[72]=k):k=e[72],ae=w,ue=`space-y-2 text-xs`,e[73]===te?S=e[74]:(S=(0,K.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,K.jsx)(le,{variant:`outline`,children:te})}),e[73]=te,e[74]=S);let R;e[75]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:`Nodes`}),e[75]=R):R=e[75],e[76]===m.length?E=e[77]:(E=(0,K.jsxs)(`div`,{className:`flex justify-between`,children:[R,(0,K.jsx)(`span`,{children:m.length})]}),e[76]=m.length,e[77]=E);let z;e[78]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:`Instances`}),e[78]=z):z=e[78],e[79]===g.length?D=e[80]:(D=(0,K.jsxs)(`div`,{className:`flex justify-between`,children:[z,(0,K.jsx)(`span`,{children:g.length})]}),e[79]=g.length,e[80]=D);let B;e[81]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:`vCPU`}),e[81]=B):B=e[81],e[82]!==ie||e[83]!==re?(O=(0,K.jsxs)(`div`,{className:`flex justify-between`,children:[B,(0,K.jsxs)(`span`,{children:[ie,` / `,re]})]}),e[82]=ie,e[83]=re,e[84]=O):O=e[84],I=`flex justify-between`,e[85]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:`Memory`}),e[85]=x):x=e[85],N=r.toFixed(1),P=` / `,F=t.toFixed(1),e[12]=ie,e[13]=te,e[14]=_,e[15]=m,e[16]=ne,e[17]=re,e[18]=n.arch,e[19]=n.commit,e[20]=n.os,e[21]=n.version,e[22]=g.length,e[23]=ae,e[24]=b,e[25]=x,e[26]=ue,e[27]=S,e[28]=E,e[29]=D,e[30]=O,e[31]=k,e[32]=fe,e[33]=A,e[34]=j,e[35]=M,e[36]=N,e[37]=P,e[38]=F,e[39]=I}else ae=e[23],b=e[24],x=e[25],ue=e[26],S=e[27],E=e[28],D=e[29],O=e[30],k=e[31],fe=e[32],A=e[33],j=e[34],M=e[35],N=e[36],P=e[37],F=e[38],I=e[39];let L;e[86]!==N||e[87]!==P||e[88]!==F?(L=(0,K.jsxs)(`span`,{children:[N,P,F,` GB`]}),e[86]=N,e[87]=P,e[88]=F,e[89]=L):L=e[89];let R;e[90]!==x||e[91]!==L||e[92]!==I?(R=(0,K.jsxs)(`div`,{className:I,children:[x,L]}),e[90]=x,e[91]=L,e[92]=I,e[93]=R):R=e[93];let z;e[94]!==ue||e[95]!==S||e[96]!==E||e[97]!==D||e[98]!==O||e[99]!==R?(z=(0,K.jsxs)(`div`,{className:ue,children:[S,E,D,O,R]}),e[94]=ue,e[95]=S,e[96]=E,e[97]=D,e[98]=O,e[99]=R,e[100]=z):z=e[100];let B;e[101]!==ae||e[102]!==z?(B=(0,K.jsx)(ae,{children:z}),e[101]=ae,e[102]=z,e[103]=B):B=e[103];let V;e[104]!==b||e[105]!==k||e[106]!==B?(V=(0,K.jsxs)(b,{children:[k,B]}),e[104]=b,e[105]=k,e[106]=B,e[107]=V):V=e[107];let H;e[108]!==fe||e[109]!==A||e[110]!==j||e[111]!==V?(H=(0,K.jsxs)(`div`,{className:fe,children:[A,j,V]}),e[108]=fe,e[109]=A,e[110]=j,e[111]=V,e[112]=H):H=e[112];let U;e[113]!==m||e[114]!==i?(U=m.length>0&&(0,K.jsxs)(T,{children:[(0,K.jsx)(C,{children:(0,K.jsxs)(`button`,{type:`button`,className:`flex items-center gap-2 text-sm font-medium`,onClick:()=>{o(!i)},children:[i?(0,K.jsx)(c,{className:`size-3.5`}):(0,K.jsx)(l,{className:`size-3.5`}),`Nodes (`,m.length,`)`]})}),i&&(0,K.jsx)(w,{className:`mt-2`,children:(0,K.jsx)(xe,{nodes:m})})]}),e[113]=m,e[114]=i,e[115]=U):U=e[115];let ge;e[116]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,K.jsx)(C,{className:`mb-2`,children:(0,K.jsx)(de,{children:`Commercial Add-ons`})}),e[116]=ge):ge=e[116];let q;e[117]===_?q=e[118]:(q=he.map(e=>(0,K.jsxs)(`div`,{className:`flex items-center justify-between text-xs`,children:[(0,K.jsx)(`span`,{className:_?`text-muted-foreground`:void 0,children:e.name}),_?(0,K.jsx)(pe,{className:`size-3 text-muted-foreground`}):(0,K.jsx)(le,{variant:`outline`,children:`Active`})]},e.key)),e[117]=_,e[118]=q);let Se;e[119]===q?Se=e[120]:(Se=(0,K.jsx)(`div`,{className:`space-y-2`,children:q}),e[119]=q,e[120]=Se);let Ce;e[121]===_?Ce=e[122]:(Ce=_&&(0,K.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[121]=_,e[122]=Ce);let J;e[123]!==Se||e[124]!==Ce?(J=(0,K.jsxs)(T,{children:[ge,(0,K.jsxs)(w,{children:[Se,Ce]})]}),e[123]=Se,e[124]=Ce,e[125]=J):J=e[125];let we;return e[126]!==M||e[127]!==H||e[128]!==U||e[129]!==J?(we=(0,K.jsxs)(`div`,{className:M,children:[H,U,J]}),e[126]=M,e[127]=H,e[128]=U,e[129]=J,e[130]=we):we=e[130],we}function _e(e,t){return e+t.alloc_mem_gb}function ve(e,t){return e+t.total_mem_gb}function ye(e,t){return e+t.alloc_vcpu}function be(e,t){return e+t.total_vcpu}function xe(e){let t=(0,W.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,K.jsx)(`thead`,{children:(0,K.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,K.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(Se),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,K.jsx)(`div`,{className:`overflow-x-auto`,children:(0,K.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,K.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function Se(e){return(0,K.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,K.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,K.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,K.jsx)(le,{variant:e.status===`Ready`?`default`:`secondary`,children:e.status})}),(0,K.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,K.jsxs)(`div`,{className:`flex gap-1`,children:[e.nats_role&&(0,K.jsxs)(`span`,{className:`text-muted-foreground`,children:[`nats:`,e.nats_role]}),e.predastore_role&&(0,K.jsxs)(`span`,{className:`text-muted-foreground`,children:[`ps:`,e.predastore_role]})]})}),(0,K.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,K.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,K.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,K.jsx)(`td`,{className:`py-1.5 pr-4`,children:ge(e.uptime)}),(0,K.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,K.jsx)(`td`,{className:`py-1.5`,children:(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.services.length})})]},e.node)}var Ce=`console.spx3.com`,J=`spinifex:v1:sandbox-welcome`,we=[{to:`/ec2/run-instances`,icon:(0,K.jsx)(p,{className:`size-3.5`}),label:`Launch an instance`,hint:`Boot a VM on real hardware`},{to:`/s3/ls`,icon:(0,K.jsx)(z,{className:`size-3.5`}),label:`Create a bucket`,hint:`S3-compatible object storage`},{to:`/ec2/describe-vpcs`,icon:(0,K.jsx)(g,{className:`size-3.5`}),label:`Networking`,hint:`VPCs, subnets and security groups`},{to:`/eks/list-clusters`,icon:(0,K.jsx)(U,{className:`size-3.5`}),label:`Kubernetes`,hint:`Managed EKS-compatible clusters`},{to:`/iam/list-users`,icon:(0,K.jsx)(u,{className:`size-3.5`}),label:`Access keys`,hint:`Credentials for the AWS CLI and SDKs`}];function Te(){try{return localStorage.getItem(J)!==null}catch{}return!1}function Ee(){try{localStorage.setItem(J,`1`)}catch{}}function De(){let e=(0,W.c)(7),[t,n]=(0,G.useState)(Oe),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=e=>{e||Ee(),n(e)},e[0]=r):r=e[0];let i=r,a;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,K.jsxs)(j,{children:[(0,K.jsx)(D,{children:(0,K.jsx)(L,{className:`text-primary`})}),(0,K.jsx)(k,{children:`Welcome to the Mulga sandbox`}),(0,K.jsx)(E,{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]=a):a=e[1];let s;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,K.jsx)(`div`,{className:`space-y-0.5`,children:we.map(e=>(0,K.jsxs)(o,{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,K.jsx)(`span`,{className:`font-medium`,children:e.label}),(0,K.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,K.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,K.jsxs)(O,{className:`max-w-lg`,children:[a,s,(0,K.jsxs)(A,{children:[c,(0,K.jsx)(fe,{onClick:()=>{i(!1)},children:`Get started`})]})]}),e[4]=l):l=e[4];let u;return e[5]===t?u=e[6]:(u=(0,K.jsx)(M,{onOpenChange:i,open:t,children:l}),e[5]=t,e[6]=u),u}function Oe(){return window.location.hostname===Ce&&!Te()}var Y=5;function ke(){let e=(0,W.c)(12),t,n,r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,K.jsx)(x,{title:`Dashboard`}),n=(0,K.jsx)(De,{}),r=(0,K.jsx)(q,{}),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,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(Ae,{})}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(Le,{})}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(He,{})}),e[5]=o):o=e[5];let s;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(We,{})}),e[6]=s):s=e[6];let c;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(Ke,{})}),e[7]=c):c=e[7];let l;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(Je,{})}),e[8]=l):l=e[8];let u;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(Xe,{})}),e[9]=u):u=e[9];let d;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(et,{})}),e[10]=d):d=e[10];let f;return e[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,K.jsxs)(K.Fragment,{children:[t,n,r,(0,K.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,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(Qe,{})})]})]}),e[11]=f):f=e[11],f}function X(){let e=(0,W.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,K.jsx)(C,{children:(0,K.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,K.jsxs)(T,{children:[t,(0,K.jsx)(w,{children:(0,K.jsxs)(`div`,{className:`space-y-2`,children:[(0,K.jsx)(`div`,{className:`h-3 w-48 animate-pulse rounded bg-muted`}),(0,K.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,W.c)(16),{title:n,icon:r,count:i,to:a,children:s}=e,c;t[0]!==r||t[1]!==n?(c=(0,K.jsxs)(de,{variant:`icon`,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,K.jsx)(S,{children:(0,K.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,K.jsxs)(C,{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,K.jsx)(w,{children:s}),t[8]=s,t[9]=d);let f;t[10]===a?f=t[11]:(f=(0,K.jsx)(ue,{children:(0,K.jsx)(o,{to:a,className:`text-xs font-medium text-primary hover:underline`,children:`View all →`})}),t[10]=a,t[11]=f);let p;return t[12]!==u||t[13]!==d||t[14]!==f?(p=(0,K.jsxs)(T,{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,W.c)(2),{total:n}=e;if(n<=Y)return null;let r=n-Y,i;return t[0]===r?i=t[1]:(i=(0,K.jsxs)(`p`,{className:`mt-1 text-2xs text-muted-foreground`,children:[`+`,r,` more`]}),t[0]=r,t[1]=i),i}function $(e){let t=(0,W.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,K.jsx)(`div`,{className:`flex items-center justify-between py-0.5 text-xs`,children:n}),t[0]=n,t[1]=r),r}function Ae(){let e=(0,W.c)(16),{data:t}=a(re),n,r,i,o,s;if(e[0]!==t?.Reservations){let a=t?.Reservations?.flatMap(Ie)??[];n=a.filter(Fe),i=a.filter(Pe),o=a.filter(Ne),r=a.filter(Me),s=[...i,...r].slice(0,Y),e[0]=t?.Reservations,e[1]=n,e[2]=r,e[3]=i,e[4]=o,e[5]=s}else n=e[1],r=e[2],i=e[3],o=e[4],s=e[5];let c=s,l;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,K.jsx)(p,{className:`size-3.5`}),e[6]=l):l=e[6];let u;e[7]!==n.length||e[8]!==c||e[9]!==r||e[10]!==i||e[11]!==o?(u=n.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances`}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)(`div`,{className:`mb-2 flex gap-3 text-2xs text-muted-foreground`,children:[(0,K.jsxs)(`span`,{children:[i.length,` running`]}),(0,K.jsxs)(`span`,{children:[o.length,` stopped`]})]}),(0,K.jsx)(`div`,{className:`space-y-0.5`,children:c.map(je)}),(0,K.jsx)(Q,{total:i.length+r.length})]}),e[7]=n.length,e[8]=c,e[9]=r,e[10]=i,e[11]=o,e[12]=u):u=e[12];let d;return e[13]!==n.length||e[14]!==u?(d=(0,K.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 je(e){return(0,K.jsxs)($,{children:[(0,K.jsx)(`span`,{className:`font-mono`,children:e.InstanceId}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.InstanceType})]},e.InstanceId)}function Me(e){return e.State?.Name===`pending`}function Ne(e){return e.State?.Name===`stopped`}function Pe(e){return e.State?.Name===`running`}function Fe(e){return e.State?.Name!==`terminated`}function Ie(e){return e.Instances??[]}function Le(){let e=(0,W.c)(14),{data:t}=a(te),n;e[0]===t?.Volumes?n=e[1]:(n=t?.Volumes??[],e[0]=t?.Volumes,e[1]=n);let r=n,i;e[2]===r?i=e[3]:(i=r.reduce(Ve,0),e[2]=r,e[3]=i);let o=i,s;e[4]===r?s=e[5]:(s=r.filter(Be),e[4]=r,e[5]=s);let c=s,l;e[6]===r?l=e[7]:(l=r.filter(ze),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,K.jsx)(F,{className:`size-3.5`}),e[13]=n):n=e[13],d=(0,K.jsx)(Z,{title:`Volumes`,icon:n,count:r.length,to:`/ec2/describe-volumes`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No volumes`}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)(`div`,{className:`mb-2 flex gap-3 text-2xs text-muted-foreground`,children:[(0,K.jsxs)(`span`,{children:[o,` GiB total`]}),(0,K.jsxs)(`span`,{children:[c.length,` in-use`]}),(0,K.jsxs)(`span`,{children:[u.length,` available`]})]}),(0,K.jsx)(`div`,{className:`space-y-0.5`,children:t.map(Re)}),(0,K.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 Re(e){return(0,K.jsxs)($,{children:[(0,K.jsx)(`span`,{className:`font-mono`,children:e.VolumeId}),(0,K.jsxs)(`span`,{className:`flex items-center gap-2`,children:[(0,K.jsxs)(`span`,{className:`text-muted-foreground`,children:[e.Size,` GiB`]}),(0,K.jsx)(N,{state:e.State})]})]},e.VolumeId)}function ze(e){return e.State===`available`}function Be(e){return e.State===`in-use`}function Ve(e,t){return e+(t.Size??0)}function He(){let e=(0,W.c)(5),{data:t}=a(_),n;e[0]===t?.Vpcs?n=e[1]:(n=t?.Vpcs??[],e[0]=t?.Vpcs,e[1]=n);let r=n,i;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,K.jsx)(g,{className:`size-3.5`}),e[4]=n):n=e[4],i=(0,K.jsx)(Z,{title:`VPCs`,icon:n,count:r.length,to:`/ec2/describe-vpcs`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No VPCs`}):(0,K.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ue),(0,K.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=i}else i=e[3];return i}function Ue(e){let t=n(e.Tags);return(0,K.jsxs)($,{children:[(0,K.jsxs)(`span`,{className:`font-mono`,children:[e.VpcId,t&&(0,K.jsxs)(`span`,{className:`ml-1 font-sans text-muted-foreground`,children:[`(`,t,`)`]})]}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.CidrBlock})]},e.VpcId)}function We(){let e=(0,W.c)(5),{data:t}=a(ie),n;e[0]===t?.KeyPairs?n=e[1]:(n=t?.KeyPairs??[],e[0]=t?.KeyPairs,e[1]=n);let r=n,i;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,K.jsx)(u,{className:`size-3.5`}),e[4]=n):n=e[4],i=(0,K.jsx)(Z,{title:`Key Pairs`,icon:n,count:r.length,to:`/ec2/describe-key-pairs`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No key pairs`}):(0,K.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ge),(0,K.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=i}else i=e[3];return i}function Ge(e){return(0,K.jsx)($,{children:(0,K.jsx)(`span`,{className:`font-mono`,children:e.KeyName})},e.KeyPairId)}function Ke(){let e=(0,W.c)(5),{data:t}=a(b),n;e[0]===t?.Buckets?n=e[1]:(n=t?.Buckets??[],e[0]=t?.Buckets,e[1]=n);let r=n,i;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,K.jsx)(z,{className:`size-3.5`}),e[4]=n):n=e[4],i=(0,K.jsx)(Z,{title:`S3 Buckets`,icon:n,count:r.length,to:`/s3/ls`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No buckets`}):(0,K.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(qe),(0,K.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=i}else i=e[3];return i}function qe(e){return(0,K.jsx)($,{children:(0,K.jsx)(`span`,{className:`font-mono`,children:e.Name})},e.Name)}function Je(){let e=(0,W.c)(5),{data:t}=a(ae),n;e[0]===t?.SecurityGroups?n=e[1]:(n=t?.SecurityGroups??[],e[0]=t?.SecurityGroups,e[1]=n);let r=n,i;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,K.jsx)(f,{className:`size-3.5`}),e[4]=n):n=e[4],i=(0,K.jsx)(Z,{title:`Security Groups`,icon:n,count:r.length,to:`/ec2/describe-security-groups`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups`}):(0,K.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ye),(0,K.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=i}else i=e[3];return i}function Ye(e){return(0,K.jsxs)($,{children:[(0,K.jsx)(`span`,{className:`font-mono`,children:e.GroupName}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.VpcId})]},e.GroupId)}function Xe(){let e=(0,W.c)(5),{data:t}=a(ne),n;e[0]===t?.NatGateways?n=e[1]:(n=t?.NatGateways??[],e[0]=t?.NatGateways,e[1]=n);let r=n,i;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,K.jsx)(h,{className:`size-3.5`}),e[4]=n):n=e[4],i=(0,K.jsx)(Z,{title:`NAT Gateways`,icon:n,count:r.length,to:`/ec2/describe-nat-gateways`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No NAT gateways`}):(0,K.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ze),(0,K.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=i}else i=e[3];return i}function Ze(e){return(0,K.jsxs)($,{children:[(0,K.jsx)(`span`,{className:`font-mono`,children:e.NatGatewayId}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.State})]},e.NatGatewayId)}function Qe(){let e=(0,W.c)(5),{data:t}=a(v),n;e[0]===t?.InternetGateways?n=e[1]:(n=t?.InternetGateways??[],e[0]=t?.InternetGateways,e[1]=n);let r=n,i;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,K.jsx)(d,{className:`size-3.5`}),e[4]=n):n=e[4],i=(0,K.jsx)(Z,{title:`Internet Gateways`,icon:n,count:r.length,to:`/ec2/describe-internet-gateways`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No internet gateways`}):(0,K.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map($e),(0,K.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=i}else i=e[3];return i}function $e(e){return(0,K.jsxs)($,{children:[(0,K.jsx)(`span`,{className:`font-mono`,children:e.InternetGatewayId}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.Attachments?.[0]?.VpcId?`attached`:`detached`})]},e.InternetGatewayId)}function et(){let e=(0,W.c)(5),{data:t}=a(y),n;e[0]===t?.Addresses?n=e[1]:(n=t?.Addresses??[],e[0]=t?.Addresses,e[1]=n);let r=n,i;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,K.jsx)(m,{className:`size-3.5`}),e[4]=n):n=e[4],i=(0,K.jsx)(Z,{title:`Elastic IPs`,icon:n,count:r.length,to:`/ec2/describe-addresses`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No Elastic IPs`}):(0,K.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(tt),(0,K.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=i}else i=e[3];return i}function tt(e){return(0,K.jsxs)($,{children:[(0,K.jsx)(`span`,{className:`font-mono`,children:e.PublicIp}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.AssociationId?`associated`:`available`})]},e.AllocationId)}export{ke as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_auth-X7QMSNE1.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_auth-X7QMSNE1.js deleted file mode 100644 index d134cacf5..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_auth-X7QMSNE1.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useQuery-DVjCHx2S.js";import{t as a}from"./link-cv-r823H.js";import{k as o}from"./httpRequest-Bc1WZmsd.js";import{t as s}from"./createLucideIcon-DI_DJF-h.js";import{t as c}from"./chevron-down-DuqoHmYM.js";import{t as l}from"./chevron-right-FPuH5D53.js";import{a as u,i as d,n as f,o as p,r as ee,s as m,t as h}from"./waypoints-CeME1HWv.js";import{t as g}from"./network-DNraRZY6.js";import{A as te,M as _,_ as ne,d as v,l as re,n as y,p as ie,w as ae}from"./ec2-DJL24ekw.js";import{n as b}from"./s3-DOjTsnt2.js";import{o as oe,r as se}from"./admin-B1g5ktL3.js";import{t as ce}from"./use-admin--3prNhUW.js";import{t as x}from"./page-heading-M0NyqAmu.js";import{t as le}from"./badge-BYQj3YeB.js";import{a as ue,n as S,o as C,r as w,s as de,t as T}from"./card-TXae8B0G.js";import{a as E,c as D,i as O,l as k,n as fe,o as A,s as j,t as M}from"./alert-dialog-BYzNCmBp.js";import{t as N}from"./state-badge-BiFj5bbX.js";var P={name:`box`,size:24,node:[[`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.node;var F=s(P),I={name:`flask-conical`,size:24,node:[[`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`}]]};I.node;var L=s(I),R={name:`folder-open`,size:24,node:[[`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`}]]};R.node;var z=s(R),B={name:`lock`,size:24,node:[[`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`}]]};B.node;var pe=s(B),V={name:`monitor`,size:24,node:[[`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`}]]};V.node;var me=s(V),H={name:`ship`,size:24,node:[[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 9.189V13`,key:`yp40p3`}],[`path`,{d:`M19 12V6a2 2 0 00-2-2H7a2 2 0 00-2 2v6`,key:`1wcigf`}],[`path`,{d:`M19.38 19A11.6 11.6 0 0021 13l-8.188-3.639a2 2 0 00-1.624 0L3 13.001a11.6 11.6 0 002.81 7.76`,key:`1kdp0u`}],[`path`,{d:`M2 20c.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:`1l8w7g`}]]};H.node;var U=s(H),W=r(),G=t(n(),1),K=e(),he=[{name:`Air-gap Support`,key:`airgap`},{name:`NVIDIA Bluefield DPU`,key:`bluefield`},{name:`NVIDIA MIG Support`,key:`mig`}];function ge(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 q(){let e=(0,W.c)(131),{isAdmin:t,version:n,license:r}=ce(),[a,o]=(0,G.useState)(!1),s;e[0]===t?s=e[1]:(s={...se,enabled:t},e[0]=t,e[1]=s);let{data:u}=i(s),d;e[2]===t?d=e[3]:(d={...oe,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 g=h,te=u?.cluster_mode??`single-node`,_=r===`open-source`,ne=m[0]?.region??null,v;e[8]===m?v=e[9]:(v=m.reduce(be,0),e[8]=m,e[9]=v);let re=v,y;e[10]===m?y=e[11]:(y=m.reduce(ye,0),e[10]=m,e[11]=y);let ie=y,ae,b,x,ue,S,E,D,O,k,fe,A,j,M,N,P,F,I;if(e[12]!==ie||e[13]!==te||e[14]!==_||e[15]!==m||e[16]!==ne||e[17]!==re||e[18]!==n.arch||e[19]!==n.commit||e[20]!==n.os||e[21]!==n.version||e[22]!==g.length){let t=m.reduce(ve,0),r=m.reduce(_e,0);M=`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,K.jsx)(C,{className:`mb-2`,children:(0,K.jsxs)(de,{variant:`icon`,children:[(0,K.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,K.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,K.jsxs)(`div`,{className:`flex justify-between`,children:[a,(0,K.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,K.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,K.jsxs)(`div`,{className:`flex justify-between`,children:[s,(0,K.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,K.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,K.jsxs)(`div`,{className:`flex justify-between`,children:[l,(0,K.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]===ne?d=e[52]:(d=ne&&(0,K.jsxs)(`div`,{className:`flex justify-between`,children:[(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:`Region`}),(0,K.jsx)(`span`,{children:ne})]}),e[51]=ne,e[52]=d),e[53]!==o||e[54]!==c||e[55]!==u||e[56]!==d?(A=(0,K.jsxs)(T,{children:[i,(0,K.jsx)(w,{children:(0,K.jsxs)(`div`,{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,K.jsx)(C,{className:`mb-2`,children:(0,K.jsx)(de,{children:`License & Support`})}),e[58]=f):f=e[58];let p;e[59]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:`License`}),e[59]=p):p=e[59];let h=_?`secondary`:`default`,v=_?`Open Source (AGPLv3)`:`Commercial`,y;e[60]!==h||e[61]!==v?(y=(0,K.jsxs)(`div`,{className:`flex items-center justify-between`,children:[p,(0,K.jsx)(le,{variant:h,children:v})]}),e[60]=h,e[61]=v,e[62]=y):y=e[62];let oe;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(oe=(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:`Support`}),e[63]=oe):oe=e[63];let se=_?`Community`:`Standard`,ce;e[64]===se?ce=e[65]:(ce=(0,K.jsxs)(`div`,{className:`flex items-center justify-between`,children:[oe,(0,K.jsx)(`span`,{children:se})]}),e[64]=se,e[65]=ce);let L;e[66]===_?L=e[67]:(L=_&&(0,K.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]=_,e[67]=L),e[68]!==y||e[69]!==ce||e[70]!==L?(j=(0,K.jsxs)(T,{children:[f,(0,K.jsx)(w,{children:(0,K.jsxs)(`div`,{className:`space-y-2 text-xs`,children:[y,ce,L]})})]}),e[68]=y,e[69]=ce,e[70]=L,e[71]=j):j=e[71],b=T,e[72]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,K.jsx)(C,{className:`mb-2`,children:(0,K.jsxs)(de,{variant:`icon`,children:[(0,K.jsx)(ee,{className:`size-3.5`}),`Cluster Status`]})}),e[72]=k):k=e[72],ae=w,ue=`space-y-2 text-xs`,e[73]===te?S=e[74]:(S=(0,K.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,K.jsx)(le,{variant:`outline`,children:te})}),e[73]=te,e[74]=S);let R;e[75]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:`Nodes`}),e[75]=R):R=e[75],e[76]===m.length?E=e[77]:(E=(0,K.jsxs)(`div`,{className:`flex justify-between`,children:[R,(0,K.jsx)(`span`,{children:m.length})]}),e[76]=m.length,e[77]=E);let z;e[78]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:`Instances`}),e[78]=z):z=e[78],e[79]===g.length?D=e[80]:(D=(0,K.jsxs)(`div`,{className:`flex justify-between`,children:[z,(0,K.jsx)(`span`,{children:g.length})]}),e[79]=g.length,e[80]=D);let B;e[81]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:`vCPU`}),e[81]=B):B=e[81],e[82]!==ie||e[83]!==re?(O=(0,K.jsxs)(`div`,{className:`flex justify-between`,children:[B,(0,K.jsxs)(`span`,{children:[ie,` / `,re]})]}),e[82]=ie,e[83]=re,e[84]=O):O=e[84],I=`flex justify-between`,e[85]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:`Memory`}),e[85]=x):x=e[85],N=r.toFixed(1),P=` / `,F=t.toFixed(1),e[12]=ie,e[13]=te,e[14]=_,e[15]=m,e[16]=ne,e[17]=re,e[18]=n.arch,e[19]=n.commit,e[20]=n.os,e[21]=n.version,e[22]=g.length,e[23]=ae,e[24]=b,e[25]=x,e[26]=ue,e[27]=S,e[28]=E,e[29]=D,e[30]=O,e[31]=k,e[32]=fe,e[33]=A,e[34]=j,e[35]=M,e[36]=N,e[37]=P,e[38]=F,e[39]=I}else ae=e[23],b=e[24],x=e[25],ue=e[26],S=e[27],E=e[28],D=e[29],O=e[30],k=e[31],fe=e[32],A=e[33],j=e[34],M=e[35],N=e[36],P=e[37],F=e[38],I=e[39];let L;e[86]!==N||e[87]!==P||e[88]!==F?(L=(0,K.jsxs)(`span`,{children:[N,P,F,` GB`]}),e[86]=N,e[87]=P,e[88]=F,e[89]=L):L=e[89];let R;e[90]!==x||e[91]!==L||e[92]!==I?(R=(0,K.jsxs)(`div`,{className:I,children:[x,L]}),e[90]=x,e[91]=L,e[92]=I,e[93]=R):R=e[93];let z;e[94]!==ue||e[95]!==S||e[96]!==E||e[97]!==D||e[98]!==O||e[99]!==R?(z=(0,K.jsxs)(`div`,{className:ue,children:[S,E,D,O,R]}),e[94]=ue,e[95]=S,e[96]=E,e[97]=D,e[98]=O,e[99]=R,e[100]=z):z=e[100];let B;e[101]!==ae||e[102]!==z?(B=(0,K.jsx)(ae,{children:z}),e[101]=ae,e[102]=z,e[103]=B):B=e[103];let V;e[104]!==b||e[105]!==k||e[106]!==B?(V=(0,K.jsxs)(b,{children:[k,B]}),e[104]=b,e[105]=k,e[106]=B,e[107]=V):V=e[107];let H;e[108]!==fe||e[109]!==A||e[110]!==j||e[111]!==V?(H=(0,K.jsxs)(`div`,{className:fe,children:[A,j,V]}),e[108]=fe,e[109]=A,e[110]=j,e[111]=V,e[112]=H):H=e[112];let U;e[113]!==m||e[114]!==a?(U=m.length>0&&(0,K.jsxs)(T,{children:[(0,K.jsx)(C,{children:(0,K.jsxs)(`button`,{type:`button`,className:`flex items-center gap-2 text-sm font-medium`,onClick:()=>{o(!a)},children:[a?(0,K.jsx)(c,{className:`size-3.5`}):(0,K.jsx)(l,{className:`size-3.5`}),`Nodes (`,m.length,`)`]})}),a&&(0,K.jsx)(w,{className:`mt-2`,children:(0,K.jsx)(xe,{nodes:m})})]}),e[113]=m,e[114]=a,e[115]=U):U=e[115];let ge;e[116]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,K.jsx)(C,{className:`mb-2`,children:(0,K.jsx)(de,{children:`Commercial Add-ons`})}),e[116]=ge):ge=e[116];let q;e[117]===_?q=e[118]:(q=he.map(e=>(0,K.jsxs)(`div`,{className:`flex items-center justify-between text-xs`,children:[(0,K.jsx)(`span`,{className:_?`text-muted-foreground`:void 0,children:e.name}),_?(0,K.jsx)(pe,{className:`size-3 text-muted-foreground`}):(0,K.jsx)(le,{variant:`outline`,children:`Active`})]},e.key)),e[117]=_,e[118]=q);let Se;e[119]===q?Se=e[120]:(Se=(0,K.jsx)(`div`,{className:`space-y-2`,children:q}),e[119]=q,e[120]=Se);let Ce;e[121]===_?Ce=e[122]:(Ce=_&&(0,K.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[121]=_,e[122]=Ce);let J;e[123]!==Se||e[124]!==Ce?(J=(0,K.jsxs)(T,{children:[ge,(0,K.jsxs)(w,{children:[Se,Ce]})]}),e[123]=Se,e[124]=Ce,e[125]=J):J=e[125];let we;return e[126]!==M||e[127]!==H||e[128]!==U||e[129]!==J?(we=(0,K.jsxs)(`div`,{className:M,children:[H,U,J]}),e[126]=M,e[127]=H,e[128]=U,e[129]=J,e[130]=we):we=e[130],we}function _e(e,t){return e+t.alloc_mem_gb}function ve(e,t){return e+t.total_mem_gb}function ye(e,t){return e+t.alloc_vcpu}function be(e,t){return e+t.total_vcpu}function xe(e){let t=(0,W.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,K.jsx)(`thead`,{children:(0,K.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,K.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,K.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(Se),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,K.jsx)(`div`,{className:`overflow-x-auto`,children:(0,K.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,K.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function Se(e){return(0,K.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,K.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,K.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,K.jsx)(le,{variant:e.status===`Ready`?`default`:`secondary`,children:e.status})}),(0,K.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,K.jsxs)(`div`,{className:`flex gap-1`,children:[e.nats_role&&(0,K.jsxs)(`span`,{className:`text-muted-foreground`,children:[`nats:`,e.nats_role]}),e.predastore_role&&(0,K.jsxs)(`span`,{className:`text-muted-foreground`,children:[`ps:`,e.predastore_role]})]})}),(0,K.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,K.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,K.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,K.jsx)(`td`,{className:`py-1.5 pr-4`,children:ge(e.uptime)}),(0,K.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,K.jsx)(`td`,{className:`py-1.5`,children:(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.services.length})})]},e.node)}var Ce=`console.spx3.com`,J=`spinifex:v1:sandbox-welcome`,we=[{to:`/ec2/run-instances`,icon:(0,K.jsx)(p,{className:`size-3.5`}),label:`Launch an instance`,hint:`Boot a VM on real hardware`},{to:`/s3/ls`,icon:(0,K.jsx)(z,{className:`size-3.5`}),label:`Create a bucket`,hint:`S3-compatible object storage`},{to:`/ec2/describe-vpcs`,icon:(0,K.jsx)(g,{className:`size-3.5`}),label:`Networking`,hint:`VPCs, subnets and security groups`},{to:`/eks/list-clusters`,icon:(0,K.jsx)(U,{className:`size-3.5`}),label:`Kubernetes`,hint:`Managed EKS-compatible clusters`},{to:`/iam/list-users`,icon:(0,K.jsx)(u,{className:`size-3.5`}),label:`Access keys`,hint:`Credentials for the AWS CLI and SDKs`}];function Te(){try{return localStorage.getItem(J)!==null}catch{}return!1}function Ee(){try{localStorage.setItem(J,`1`)}catch{}}function De(){let e=(0,W.c)(7),[t,n]=(0,G.useState)(Oe),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=e=>{e||Ee(),n(e)},e[0]=r):r=e[0];let i=r,o;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,K.jsxs)(j,{children:[(0,K.jsx)(D,{children:(0,K.jsx)(L,{className:`text-primary`})}),(0,K.jsx)(k,{children:`Welcome to the Mulga sandbox`}),(0,K.jsx)(E,{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,K.jsx)(`div`,{className:`space-y-0.5`,children:we.map(e=>(0,K.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,K.jsx)(`span`,{className:`font-medium`,children:e.label}),(0,K.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,K.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,K.jsxs)(O,{className:`max-w-lg`,children:[o,s,(0,K.jsxs)(A,{children:[c,(0,K.jsx)(fe,{onClick:()=>{i(!1)},children:`Get started`})]})]}),e[4]=l):l=e[4];let u;return e[5]===t?u=e[6]:(u=(0,K.jsx)(M,{onOpenChange:i,open:t,children:l}),e[5]=t,e[6]=u),u}function Oe(){return window.location.hostname===Ce&&!Te()}var Y=5;function ke(){let e=(0,W.c)(12),t,n,r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,K.jsx)(x,{title:`Dashboard`}),n=(0,K.jsx)(De,{}),r=(0,K.jsx)(q,{}),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,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(Ae,{})}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(Le,{})}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(He,{})}),e[5]=o):o=e[5];let s;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(We,{})}),e[6]=s):s=e[6];let c;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(Ke,{})}),e[7]=c):c=e[7];let l;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(Je,{})}),e[8]=l):l=e[8];let u;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(Xe,{})}),e[9]=u):u=e[9];let d;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(et,{})}),e[10]=d):d=e[10];let f;return e[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,K.jsxs)(K.Fragment,{children:[t,n,r,(0,K.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,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(X,{}),children:(0,K.jsx)(Qe,{})})]})]}),e[11]=f):f=e[11],f}function X(){let e=(0,W.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,K.jsx)(C,{children:(0,K.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,K.jsxs)(T,{children:[t,(0,K.jsx)(w,{children:(0,K.jsxs)(`div`,{className:`space-y-2`,children:[(0,K.jsx)(`div`,{className:`h-3 w-48 animate-pulse rounded bg-muted`}),(0,K.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,W.c)(16),{title:n,icon:r,count:i,to:o,children:s}=e,c;t[0]!==r||t[1]!==n?(c=(0,K.jsxs)(de,{variant:`icon`,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,K.jsx)(S,{children:(0,K.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,K.jsxs)(C,{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,K.jsx)(w,{children:s}),t[8]=s,t[9]=d);let f;t[10]===o?f=t[11]:(f=(0,K.jsx)(ue,{children:(0,K.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,K.jsxs)(T,{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,W.c)(2),{total:n}=e;if(n<=Y)return null;let r=n-Y,i;return t[0]===r?i=t[1]:(i=(0,K.jsxs)(`p`,{className:`mt-1 text-2xs text-muted-foreground`,children:[`+`,r,` more`]}),t[0]=r,t[1]=i),i}function $(e){let t=(0,W.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,K.jsx)(`div`,{className:`flex items-center justify-between py-0.5 text-xs`,children:n}),t[0]=n,t[1]=r),r}function Ae(){let e=(0,W.c)(16),{data:t}=i(re),n,r,a,o,s;if(e[0]!==t?.Reservations){let i=t?.Reservations?.flatMap(Ie)??[];n=i.filter(Fe),a=i.filter(Pe),o=i.filter(Ne),r=i.filter(Me),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,K.jsx)(p,{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,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances`}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)(`div`,{className:`mb-2 flex gap-3 text-2xs text-muted-foreground`,children:[(0,K.jsxs)(`span`,{children:[a.length,` running`]}),(0,K.jsxs)(`span`,{children:[o.length,` stopped`]})]}),(0,K.jsx)(`div`,{className:`space-y-0.5`,children:c.map(je)}),(0,K.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,K.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 je(e){return(0,K.jsxs)($,{children:[(0,K.jsx)(`span`,{className:`font-mono`,children:e.InstanceId}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.InstanceType})]},e.InstanceId)}function Me(e){return e.State?.Name===`pending`}function Ne(e){return e.State?.Name===`stopped`}function Pe(e){return e.State?.Name===`running`}function Fe(e){return e.State?.Name!==`terminated`}function Ie(e){return e.Instances??[]}function Le(){let e=(0,W.c)(14),{data:t}=i(te),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(Ve,0),e[2]=r,e[3]=a);let o=a,s;e[4]===r?s=e[5]:(s=r.filter(Be),e[4]=r,e[5]=s);let c=s,l;e[6]===r?l=e[7]:(l=r.filter(ze),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,K.jsx)(F,{className:`size-3.5`}),e[13]=n):n=e[13],d=(0,K.jsx)(Z,{title:`Volumes`,icon:n,count:r.length,to:`/ec2/describe-volumes`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No volumes`}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)(`div`,{className:`mb-2 flex gap-3 text-2xs text-muted-foreground`,children:[(0,K.jsxs)(`span`,{children:[o,` GiB total`]}),(0,K.jsxs)(`span`,{children:[c.length,` in-use`]}),(0,K.jsxs)(`span`,{children:[u.length,` available`]})]}),(0,K.jsx)(`div`,{className:`space-y-0.5`,children:t.map(Re)}),(0,K.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 Re(e){return(0,K.jsxs)($,{children:[(0,K.jsx)(`span`,{className:`font-mono`,children:e.VolumeId}),(0,K.jsxs)(`span`,{className:`flex items-center gap-2`,children:[(0,K.jsxs)(`span`,{className:`text-muted-foreground`,children:[e.Size,` GiB`]}),(0,K.jsx)(N,{state:e.State})]})]},e.VolumeId)}function ze(e){return e.State===`available`}function Be(e){return e.State===`in-use`}function Ve(e,t){return e+(t.Size??0)}function He(){let e=(0,W.c)(5),{data:t}=i(_),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,K.jsx)(g,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,K.jsx)(Z,{title:`VPCs`,icon:n,count:r.length,to:`/ec2/describe-vpcs`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No VPCs`}):(0,K.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ue),(0,K.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ue(e){let t=o(e.Tags);return(0,K.jsxs)($,{children:[(0,K.jsxs)(`span`,{className:`font-mono`,children:[e.VpcId,t&&(0,K.jsxs)(`span`,{className:`ml-1 font-sans text-muted-foreground`,children:[`(`,t,`)`]})]}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.CidrBlock})]},e.VpcId)}function We(){let e=(0,W.c)(5),{data:t}=i(ie),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,K.jsx)(u,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,K.jsx)(Z,{title:`Key Pairs`,icon:n,count:r.length,to:`/ec2/describe-key-pairs`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No key pairs`}):(0,K.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ge),(0,K.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ge(e){return(0,K.jsx)($,{children:(0,K.jsx)(`span`,{className:`font-mono`,children:e.KeyName})},e.KeyPairId)}function Ke(){let e=(0,W.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,K.jsx)(z,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,K.jsx)(Z,{title:`S3 Buckets`,icon:n,count:r.length,to:`/s3/ls`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No buckets`}):(0,K.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(qe),(0,K.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function qe(e){return(0,K.jsx)($,{children:(0,K.jsx)(`span`,{className:`font-mono`,children:e.Name})},e.Name)}function Je(){let e=(0,W.c)(5),{data:t}=i(ae),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,K.jsx)(f,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,K.jsx)(Z,{title:`Security Groups`,icon:n,count:r.length,to:`/ec2/describe-security-groups`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups`}):(0,K.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ye),(0,K.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ye(e){return(0,K.jsxs)($,{children:[(0,K.jsx)(`span`,{className:`font-mono`,children:e.GroupName}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.VpcId})]},e.GroupId)}function Xe(){let e=(0,W.c)(5),{data:t}=i(ne),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,K.jsx)(h,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,K.jsx)(Z,{title:`NAT Gateways`,icon:n,count:r.length,to:`/ec2/describe-nat-gateways`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No NAT gateways`}):(0,K.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ze),(0,K.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ze(e){return(0,K.jsxs)($,{children:[(0,K.jsx)(`span`,{className:`font-mono`,children:e.NatGatewayId}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.State})]},e.NatGatewayId)}function Qe(){let e=(0,W.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,K.jsx)(d,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,K.jsx)(Z,{title:`Internet Gateways`,icon:n,count:r.length,to:`/ec2/describe-internet-gateways`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No internet gateways`}):(0,K.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map($e),(0,K.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function $e(e){return(0,K.jsxs)($,{children:[(0,K.jsx)(`span`,{className:`font-mono`,children:e.InternetGatewayId}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.Attachments?.[0]?.VpcId?`attached`:`detached`})]},e.InternetGatewayId)}function et(){let e=(0,W.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,K.jsx)(m,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,K.jsx)(Z,{title:`Elastic IPs`,icon:n,count:r.length,to:`/ec2/describe-addresses`,children:r.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No Elastic IPs`}):(0,K.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(tt),(0,K.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function tt(e){return(0,K.jsxs)($,{children:[(0,K.jsx)(`span`,{className:`font-mono`,children:e.PublicIp}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.AssociationId?`associated`:`available`})]},e.AllocationId)}export{ke as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket--_RM55pd.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket--_RM55pd.js deleted file mode 100644 index 39d3e5ed4..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket--_RM55pd.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{A as r}from"./httpRequest-Bc1WZmsd.js";import{t as i}from"./back-link-DjawJm5W.js";import{n as a,r as o,t as s}from"./upload-button-B9aCpsRS.js";import{r as c}from"./s3-WggvfIGR.js";import{t as l}from"./s3-DOjTsnt2.js";import{t as u}from"./_bucket-CQaj5ptI.js";import{t as d}from"./page-heading-M0NyqAmu.js";import{t as f}from"./error-banner-BcDqaPk7.js";var p=t(),m=e();function h(){let e=(0,p.c)(31),{bucket:t}=u.useParams(),h;e[0]===t?h=e[1]:(h=l(t),e[0]=t,e[1]=h);let{data:g}=n(h),_=c(),v;e[2]===g.Contents?v=e[3]:(v=g.Contents??[],e[2]=g.Contents,e[3]=v);let y=v,b;e[4]===g.CommonPrefixes?b=e[5]:(b=g.CommonPrefixes??[],e[4]=g.CommonPrefixes,e[5]=b);let x=b,S;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,m.jsx)(i,{to:`/s3/ls`,children:`Back to buckets`}),e[6]=S):S=e[6];let C;e[7]!==t||e[8]!==_.isPending||e[9]!==_.mutateAsync?(C=(0,m.jsx)(s,{bucket:t,isPending:_.isPending,onUpload:_.mutateAsync}),e[7]=t,e[8]=_.isPending,e[9]=_.mutateAsync,e[10]=C):C=e[10];let w;e[11]!==t||e[12]!==C?(w=(0,m.jsx)(d,{actions:C,title:t}),e[11]=t,e[12]=C,e[13]=w):w=e[13];let T;e[14]===_.error?T=e[15]:(T=_.error&&(0,m.jsx)(f,{error:_.error,msg:`Failed to upload object`}),e[14]=_.error,e[15]=T);let E;e[16]!==t||e[17]!==x?(E=x.length>0&&(0,m.jsxs)(`div`,{className:`mb-6`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,m.jsx)(`div`,{className:`space-y-2`,children:x.map(e=>{if(!e.Prefix)return null;let n=r(e.Prefix);return(0,m.jsx)(o,{bucketName:t,folderName:n,fullPrefix:e.Prefix},e.Prefix)})})]}),e[16]=t,e[17]=x,e[18]=E):E=e[18];let D;e[19]!==t||e[20]!==y?(D=y.length>0&&(0,m.jsxs)(`div`,{className:`space-y-2`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),y.map(e=>e.Key?(0,m.jsx)(a,{bucketName:t,displayName:e.Key,fullKey:e.Key,object:e},e.Key):null)]}),e[19]=t,e[20]=y,e[21]=D):D=e[21];let O;e[22]!==x.length||e[23]!==y.length?(O=y.length===0&&x.length===0&&(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this bucket.`}),e[22]=x.length,e[23]=y.length,e[24]=O):O=e[24];let k;return e[25]!==w||e[26]!==T||e[27]!==E||e[28]!==D||e[29]!==O?(k=(0,m.jsxs)(m.Fragment,{children:[S,w,T,E,D,O]}),e[25]=w,e[26]=T,e[27]=E,e[28]=D,e[29]=O,e[30]=k):k=e[30],k}export{h as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-CQaj5ptI.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-CQaj5ptI.js deleted file mode 100644 index ad0ad7ac4..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-CQaj5ptI.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_bucket--_RM55pd.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/createLucideIcon-DI_DJF-h.js","assets/upload-button-B9aCpsRS.js","assets/download-Di86UJcc.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/s3-WggvfIGR.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/error-banner-BcDqaPk7.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/s3-DOjTsnt2.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-M0NyqAmu.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{t as r}from"./s3-DOjTsnt2.js";var i=e(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.bucket),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:t(()=>n(()=>import(`./_bucket--_RM55pd.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{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-Co4cdsDH.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-Co4cdsDH.js new file mode 100644 index 000000000..aaa478ae7 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-Co4cdsDH.js @@ -0,0 +1 @@ +import{N as e,P as t,k as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as i}from"./back-link-C1kO7I-F.js";import{n as a,r as o,t as s}from"./upload-button-CI4hY6yk.js";import{r as c}from"./s3-CjTkcCaj.js";import{t as l}from"./s3-CXUtvcaw.js";import{t as u}from"./_bucket-creKTSrN.js";import{t as d}from"./page-heading-CU0foyhv.js";import{t as f}from"./error-banner-DLxvCxpr.js";var p=e(),m=t();function h(){let e=(0,p.c)(31),{bucket:t}=u.useParams(),h;e[0]===t?h=e[1]:(h=l(t),e[0]=t,e[1]=h);let{data:g}=r(h),_=c(),v;e[2]===g.Contents?v=e[3]:(v=g.Contents??[],e[2]=g.Contents,e[3]=v);let y=v,b;e[4]===g.CommonPrefixes?b=e[5]:(b=g.CommonPrefixes??[],e[4]=g.CommonPrefixes,e[5]=b);let x=b,S;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,m.jsx)(i,{to:`/s3/ls`,children:`Back to buckets`}),e[6]=S):S=e[6];let C;e[7]!==t||e[8]!==_.isPending||e[9]!==_.mutateAsync?(C=(0,m.jsx)(s,{bucket:t,isPending:_.isPending,onUpload:_.mutateAsync}),e[7]=t,e[8]=_.isPending,e[9]=_.mutateAsync,e[10]=C):C=e[10];let w;e[11]!==t||e[12]!==C?(w=(0,m.jsx)(d,{actions:C,title:t}),e[11]=t,e[12]=C,e[13]=w):w=e[13];let T;e[14]===_.error?T=e[15]:(T=_.error&&(0,m.jsx)(f,{error:_.error,msg:`Failed to upload object`}),e[14]=_.error,e[15]=T);let E;e[16]!==t||e[17]!==x?(E=x.length>0&&(0,m.jsxs)(`div`,{className:`mb-6`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,m.jsx)(`div`,{className:`space-y-2`,children:x.map(e=>{if(!e.Prefix)return null;let r=n(e.Prefix);return(0,m.jsx)(o,{bucketName:t,folderName:r,fullPrefix:e.Prefix},e.Prefix)})})]}),e[16]=t,e[17]=x,e[18]=E):E=e[18];let D;e[19]!==t||e[20]!==y?(D=y.length>0&&(0,m.jsxs)(`div`,{className:`space-y-2`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),y.map(e=>e.Key?(0,m.jsx)(a,{bucketName:t,displayName:e.Key,fullKey:e.Key,object:e},e.Key):null)]}),e[19]=t,e[20]=y,e[21]=D):D=e[21];let O;e[22]!==x.length||e[23]!==y.length?(O=y.length===0&&x.length===0&&(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this bucket.`}),e[22]=x.length,e[23]=y.length,e[24]=O):O=e[24];let k;return e[25]!==w||e[26]!==T||e[27]!==E||e[28]!==D||e[29]!==O?(k=(0,m.jsxs)(m.Fragment,{children:[S,w,T,E,D,O]}),e[25]=w,e[26]=T,e[27]=E,e[28]=D,e[29]=O,e[30]=k):k=e[30],k}export{h as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-creKTSrN.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-creKTSrN.js new file mode 100644 index 000000000..a69311f34 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_bucket-creKTSrN.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_bucket-Co4cdsDH.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/back-link-C1kO7I-F.js","assets/link-D7Q_hBRX.js","assets/createLucideIcon-CnzZxRol.js","assets/upload-button-CI4hY6yk.js","assets/download-DBfsTsfN.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/s3-CjTkcCaj.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/error-banner-DLxvCxpr.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/s3-CXUtvcaw.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-CU0foyhv.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{t as r}from"./s3-CXUtvcaw.js";var i=e(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.bucket),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:t(()=>n(()=>import(`./_bucket-Co4cdsDH.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])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-BYjvrTSz.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-BYjvrTSz.js new file mode 100644 index 000000000..c0d2549dd --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-BYjvrTSz.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r,j as i}from"./httpRequest-DMCevR5j.js";import{t as a}from"./useQuery-DuYyk4HM.js";import{t as o}from"./useSuspenseQuery-D6vQtTXt.js";import{t as s}from"./link-D7Q_hBRX.js";import{t as c}from"./useNavigate-CVYXHblx.js";import{t as l}from"./back-link-C1kO7I-F.js";import{t as u}from"./trash-DdStDkAY.js";import{t as d}from"./button-HUkXz9HO.js";import{t as f}from"./input-DebbMqTz.js";import{O as p,c as m,p as h,w as g}from"./ec2-BUdbkJJr.js";import{i as _,r as v,s as y,t as b}from"./ecs-C508bwzZ.js";import{i as x,l as S,o as C,r as w,u as T}from"./ecs-DPeXx0r2.js";import{t as E}from"./_clusterName-DP6b8Gev.js";import{t as D}from"./page-heading-CU0foyhv.js";import{t as ee}from"./error-banner-DLxvCxpr.js";import{s as O,t as k}from"./field-BDUQ0_Sz.js";import{a as A,i as j,l as M,n as N,o as te,r as P,s as ne,t as F}from"./alert-dialog-CVwpoxSh.js";import{t as re}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as I,t as L}from"./detail-row-DWEXAEjO.js";import{t as R}from"./state-badge-B36Ubltq.js";import{t as z}from"./gpu-instance-type-select-DFnQGS9y.js";import{i as ie,n as B,r as ae,t as oe}from"./tabs-DbhJSU_r.js";var se=t(),V=r(e(),1),H=n(),U=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function W(e){let t=(0,se.c)(79),{clusterName:n,open:r,onOpenChange:i}=e,o=C(),{data:s}=a(p),{data:c}=a(g),{data:l}=a(h),{data:u}=a(m),d;t[0]===s?.Subnets?d=t[1]:(d=s?.Subnets??[],t[0]=s?.Subnets,t[1]=d);let _=d,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,S;t[6]===u?.InstanceTypes?S=t[7]:(S=u?.InstanceTypes??[],t[6]=u?.InstanceTypes,t[7]=S);let w=S,[T,E]=(0,V.useState)(`t3.small`),[D,re]=(0,V.useState)(1),[I,L]=(0,V.useState)(``),[R,ie]=(0,V.useState)(``),[B,ae]=(0,V.useState)(``),oe;t[8]!==i||t[9]!==o?(oe=function(e){e||(E(`t3.small`),re(1),L(``),ie(``),ae(``),o.reset()),i(e)},t[8]=i,t[9]=o,t[10]=oe):oe=t[10];let W=oe,J;t[11]!==n||t[12]!==D||t[13]!==W||t[14]!==T||t[15]!==B||t[16]!==o||t[17]!==R||t[18]!==I?(J=async function(){try{await o.mutateAsync({Cluster:n,InstanceType:T||void 0,Count:D,SubnetID:I,SecurityGroupID:R,KeyName:B||void 0}),W(!1)}catch{}},t[11]=n,t[12]=D,t[13]=W,t[14]=T,t[15]=B,t[16]=o,t[17]=R,t[18]=I,t[19]=J):J=t[19];let Y=J,ce=o.isPending||I===``||R===``,X;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(X=(0,H.jsx)(M,{children:`Provision EC2 capacity`}),t[20]=X):X=t[20];let Z;t[21]===n?Z=t[22]:(Z=(0,H.jsxs)(ne,{children:[X,(0,H.jsxs)(A,{children:[`Launch container instances into cluster “`,n,`”. They register automatically once booted.`]})]}),t[21]=n,t[22]=Z);let Q;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(Q=(0,H.jsx)(O,{children:(0,H.jsx)(`label`,{htmlFor:`provision-instance-type`,children:`Instance type`})}),t[23]=Q):Q=t[23];let $;t[24]!==T||t[25]!==w?($=(0,H.jsxs)(k,{children:[Q,(0,H.jsx)(z,{id:`provision-instance-type`,instanceTypes:w,onValueChange:E,value:T})]}),t[24]=T,t[25]=w,t[26]=$):$=t[26];let le;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,H.jsx)(O,{children:(0,H.jsx)(`label`,{htmlFor:`provision-count`,children:`Count`})}),t[27]=le):le=t[27];let ue;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(ue=e=>{re(Number(e.target.value))},t[28]=ue):ue=t[28];let de;t[29]===D?de=t[30]:(de=(0,H.jsxs)(k,{children:[le,(0,H.jsx)(f,{id:`provision-count`,max:10,min:1,onChange:ue,type:`number`,value:D})]}),t[29]=D,t[30]=de);let fe;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(fe=(0,H.jsx)(O,{children:(0,H.jsx)(`label`,{htmlFor:`provision-subnet`,children:`Subnet`})}),t[31]=fe):fe=t[31];let pe;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(pe=e=>{L(e.target.value)},t[32]=pe):pe=t[32];let me;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,H.jsx)(`option`,{value:``,children:`Select a subnet`}),t[33]=me):me=t[33];let he;t[34]===_?he=t[35]:(he=_.map(q),t[34]=_,t[35]=he);let ge;t[36]!==I||t[37]!==he?(ge=(0,H.jsxs)(k,{children:[fe,(0,H.jsxs)(`select`,{className:U,id:`provision-subnet`,onChange:pe,value:I,children:[me,he]})]}),t[36]=I,t[37]=he,t[38]=ge):ge=t[38];let _e;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,H.jsx)(O,{children:(0,H.jsx)(`label`,{htmlFor:`provision-sg`,children:`Security group`})}),t[39]=_e):_e=t[39];let ve;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(ve=e=>{ie(e.target.value)},t[40]=ve):ve=t[40];let ye;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,H.jsx)(`option`,{value:``,children:`Select a security group`}),t[41]=ye):ye=t[41];let be;t[42]===y?be=t[43]:(be=y.map(K),t[42]=y,t[43]=be);let xe;t[44]!==R||t[45]!==be?(xe=(0,H.jsxs)(k,{children:[_e,(0,H.jsxs)(`select`,{className:U,id:`provision-sg`,onChange:ve,value:R,children:[ye,be]})]}),t[44]=R,t[45]=be,t[46]=xe):xe=t[46];let Se;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,H.jsx)(O,{children:(0,H.jsx)(`label`,{htmlFor:`provision-key`,children:`Key pair`})}),t[47]=Se):Se=t[47];let Ce;t[48]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=e=>{ae(e.target.value)},t[48]=Ce):Ce=t[48];let we;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,H.jsx)(`option`,{value:``,children:`None`}),t[49]=we):we=t[49];let Te;t[50]===x?Te=t[51]:(Te=x.map(G),t[50]=x,t[51]=Te);let Ee;t[52]!==B||t[53]!==Te?(Ee=(0,H.jsxs)(k,{children:[Se,(0,H.jsxs)(`select`,{className:U,id:`provision-key`,onChange:Ce,value:B,children:[we,Te]})]}),t[52]=B,t[53]=Te,t[54]=Ee):Ee=t[54];let De;t[55]!==$||t[56]!==de||t[57]!==ge||t[58]!==xe||t[59]!==Ee?(De=(0,H.jsxs)(`div`,{className:`space-y-4`,children:[$,de,ge,xe,Ee]}),t[55]=$,t[56]=de,t[57]=ge,t[58]=xe,t[59]=Ee,t[60]=De):De=t[60];let Oe;t[61]===o.error?Oe=t[62]:(Oe=o.error&&(0,H.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,H.jsx)(P,{children:`Cancel`}),t[63]=ke):ke=t[63];let Ae;t[64]===Y?Ae=t[65]:(Ae=e=>{e.preventDefault(),Y()},t[64]=Y,t[65]=Ae);let je=o.isPending?`Provisioning…`:`Provision`,Me;t[66]!==ce||t[67]!==Ae||t[68]!==je?(Me=(0,H.jsxs)(te,{children:[ke,(0,H.jsx)(N,{disabled:ce,onClick:Ae,children:je})]}),t[66]=ce,t[67]=Ae,t[68]=je,t[69]=Me):Me=t[69];let Ne;t[70]!==De||t[71]!==Oe||t[72]!==Me||t[73]!==Z?(Ne=(0,H.jsxs)(j,{className:`max-h-[85vh] overflow-y-auto`,children:[Z,De,Oe,Me]}),t[70]=De,t[71]=Oe,t[72]=Me,t[73]=Z,t[74]=Ne):Ne=t[74];let Pe;return t[75]!==W||t[76]!==r||t[77]!==Ne?(Pe=(0,H.jsx)(F,{onOpenChange:W,open:r,children:Ne}),t[75]=W,t[76]=r,t[77]=Ne,t[78]=Pe):Pe=t[78],Pe}function G(e){return(0,H.jsx)(`option`,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function K(e){return(0,H.jsx)(`option`,{value:e.GroupId??``,children:i(e)},e.GroupId)}function q(e){return(0,H.jsxs)(`option`,{value:e.SubnetId??``,children:[e.SubnetId,` (`,e.CidrBlock,e.AvailabilityZone?`, ${e.AvailabilityZone}`:``,`)`]},e.SubnetId)}var J={drain:`Drain`,activate:`Activate`,deregister:`Deregister`},Y={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,se.c)(29),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=v(n),t[0]=n,t[1]=r);let{data:i}=o(r),a=T(),s=x(),[c,l]=(0,V.useState)(null),[u,f]=(0,V.useState)(!1),p;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(p=()=>{l(null)},t[2]=p):p=t[2];let m=p,h;t[3]!==n||t[4]!==s||t[5]!==c||t[6]!==a?(h=function(){if(c){if(c.action===`deregister`){s.mutate({cluster:n,containerInstance:c.arn},{onSuccess:m});return}a.mutate({cluster:n,containerInstance:c.arn,status:c.action===`drain`?`DRAINING`:`ACTIVE`},{onSuccess:m})}},t[3]=n,t[4]=s,t[5]=c,t[6]=a,t[7]=h):h=t[7];let g=h,_=a.isError||s.isError,y=a.error??s.error,b=a.isPending||s.isPending,S;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,H.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,H.jsx)(d,{onClick:()=>{f(!0)},size:`sm`,children:`Provision EC2 capacity`})}),t[8]=S):S=t[8];let C;t[9]!==y||t[10]!==_?(C=_&&(0,H.jsx)(ee,{error:y instanceof Error?y:void 0,msg:`Container instance action failed.`}),t[9]=y,t[10]=_,t[11]=C):C=t[11];let w;t[12]===i?w=t[13]:(w=i.length===0?(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`No container instances 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:`EC2 Instance`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(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:i.map(e=>{let t=e.containerInstanceArn??``,n=e.status===`DRAINING`;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:e.ec2InstanceId}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:(0,H.jsx)(R,{state:e.status})}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.runningTasksCount??0}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingTasksCount??0}),(0,H.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,H.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,H.jsx)(d,{"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,H.jsx)(d,{onClick:()=>{l({arn:t,action:`deregister`})},size:`sm`,variant:`destructive`,children:`Deregister`})]})})]},t)})})]})}),t[12]=i,t[13]=w);let E;t[14]!==n||t[15]!==u?(E=(0,H.jsx)(W,{clusterName:n,onOpenChange:f,open:u}),t[14]=n,t[15]=u,t[16]=E):E=t[16];let D=c?J[c.action]:`Confirm`,O=c?Y[c.action]:``,k;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(k=e=>{e||l(null)},t[17]=k):k=t[17];let A=c!==null,j;t[18]!==g||t[19]!==b||t[20]!==A||t[21]!==D||t[22]!==O?(j=(0,H.jsx)(re,{confirmLabel:D,description:O,isPending:b,onConfirm:g,onOpenChange:k,open:A,title:`Container instance`}),t[18]=g,t[19]=b,t[20]=A,t[21]=D,t[22]=O,t[23]=j):j=t[23];let M;return t[24]!==j||t[25]!==C||t[26]!==w||t[27]!==E?(M=(0,H.jsxs)(H.Fragment,{children:[S,C,w,E,j]}),t[24]=j,t[25]=C,t[26]=w,t[27]=E,t[28]=M):M=t[28],M}function X(e){return e?.split(`/`).at(-1)??``}function Z(e){let t=(0,se.c)(13),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=_(n),t[0]=n,t[1]=r);let{data:i}=o(r),a;t[2]===n?a=t[3]:(a={cluster:n},t[2]=n,t[3]=a);let c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,H.jsx)(d,{size:`sm`,children:`Create service`}),t[4]=c):c=t[4];let l;t[5]===a?l=t[6]:(l=(0,H.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,H.jsx)(s,{search:a,to:`/ecs/create-service`,children:c})}),t[5]=a,t[6]=l);let u;t[7]!==n||t[8]!==i?(u=i.length===0?(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`No services 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:`Name`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task Definition`})]})}),(0,H.jsx)(`tbody`,{children:i.map(e=>(0,H.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,H.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,H.jsx)(s,{className:`underline`,params:{clusterName:n,serviceName:e.serviceName??``},to:`/ecs/list-clusters/$clusterName/services/$serviceName`,children:e.serviceName})}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:(0,H.jsx)(R,{state:e.status})}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredCount??0}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.runningCount??0}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingCount??0}),(0,H.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:X(e.taskDefinition)})]},e.serviceArn??e.serviceName))})]})}),t[7]=n,t[8]=i,t[9]=u):u=t[9];let f;return t[10]!==l||t[11]!==u?(f=(0,H.jsxs)(H.Fragment,{children:[l,u]}),t[10]=l,t[11]=u,t[12]=f):f=t[12],f}function Q(e){return e?.split(`/`).at(-1)??``}function $(e){let t=(0,se.c)(27),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=y(n),t[0]=n,t[1]=r);let{data:i}=o(r),a=S(),[c,l]=(0,V.useState)(null),u;t[2]!==n||t[3]!==c||t[4]!==a?(u=function(){c&&a.mutate({cluster:n,task:c},{onSuccess:()=>{l(null)}})},t[2]=n,t[3]=c,t[4]=a,t[5]=u):u=t[5];let f=u,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,H.jsx)(d,{size:`sm`,children:`Run task`}),t[8]=m):m=t[8];let h;t[9]===p?h=t[10]:(h=(0,H.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,H.jsx)(s,{search:p,to:`/ecs/run-task`,children:m})}),t[9]=p,t[10]=h);let g;t[11]!==a.error||t[12]!==a.isError?(g=a.isError&&(0,H.jsx)(ee,{error:a.error instanceof Error?a.error:void 0,msg:`Failed to stop task.`}),t[11]=a.error,t[12]=a.isError,t[13]=g):g=t[13];let _;t[14]!==n||t[15]!==i?(_=i.length===0?(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`No tasks 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:`Task`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Last Status`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired Status`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Group`}),(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:i.map(e=>{let t=Q(e.taskArn),r=e.lastStatus!==`STOPPED`;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:(0,H.jsx)(s,{className:`underline`,params:{clusterName:n,taskId:t},to:`/ecs/list-clusters/$clusterName/tasks/$taskId`,children:t})}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:(0,H.jsx)(R,{state:e.lastStatus})}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredStatus}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.group}),(0,H.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,H.jsx)(d,{onClick:()=>{l(e.taskArn??t)},size:`sm`,variant:`destructive`,children:`Stop`})})]},t)})})]})}),t[14]=n,t[15]=i,t[16]=_):_=t[16];let v;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(v=e=>{e||l(null)},t[17]=v):v=t[17];let b=c!==null,x;t[18]!==f||t[19]!==a.isPending||t[20]!==b?(x=(0,H.jsx)(re,{confirmLabel:`Stop task`,description:`This stops the task and releases its ENI and reserved capacity.`,isPending:a.isPending,onConfirm:f,onOpenChange:v,open:b,pendingLabel:`Stopping…`,title:`Stop task`}),t[18]=f,t[19]=a.isPending,t[20]=b,t[21]=x):x=t[21];let C;return t[22]!==x||t[23]!==h||t[24]!==g||t[25]!==_?(C=(0,H.jsxs)(H.Fragment,{children:[h,g,_,x]}),t[22]=x,t[23]=h,t[24]=g,t[25]=_,t[26]=C):C=t[26],C}function le(e){let t=(0,se.c)(70),{clusterName:n}=e,r=c(),[i,a]=(0,V.useState)(!1),s;t[0]===n?s=t[1]:(s=b(n),t[0]=n,t[1]=s);let{data:f}=o(s),p=w(),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,H.jsx)(l,{to:`/ecs/list-clusters`,children:`Clusters`}),t[6]=e):e=t[6];let r;t[7]===n?r=t[8]:(r=(0,H.jsx)(D,{subtitle:`Cluster Details`,title:n}),t[7]=n,t[8]=r);let i;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,H.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,H.jsxs)(H.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,H.jsx)(l,{to:`/ecs/list-clusters`,children:`Clusters`}),t[14]=v):v=t[14];let y;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(y=()=>{a(!0)},t[15]=y):y=t[15];let x;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,H.jsxs)(d,{onClick:y,size:`sm`,variant:`destructive`,children:[(0,H.jsx)(u,{className:`size-4`}),`Delete`]}),t[16]=x):x=t[16];let S;t[17]===f.status?S=t[18]:(S=(0,H.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x,(0,H.jsx)(R,{state:f.status})]}),t[17]=f.status,t[18]=S);let C;t[19]!==n||t[20]!==S?(C=(0,H.jsx)(D,{actions:S,subtitle:`Cluster Details`,title:n}),t[19]=n,t[20]=S,t[21]=C):C=t[21];let T;t[22]!==p.error||t[23]!==p.isError?(T=p.isError&&(0,H.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 E;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,H.jsx)(I.Header,{children:`Overview`}),t[25]=E):E=t[25];let O;t[26]===f.clusterArn?O=t[27]:(O=(0,H.jsx)(L,{label:`ARN`,value:f.clusterArn}),t[26]=f.clusterArn,t[27]=O);let k;t[28]===f.status?k=t[29]:(k=(0,H.jsx)(L,{label:`Status`,value:f.status}),t[28]=f.status,t[29]=k);let A=String(f.activeServicesCount??0),j;t[30]===A?j=t[31]:(j=(0,H.jsx)(L,{label:`Active services`,value:A}),t[30]=A,t[31]=j);let M=String(f.runningTasksCount??0),N;t[32]===M?N=t[33]:(N=(0,H.jsx)(L,{label:`Running tasks`,value:M}),t[32]=M,t[33]=N);let te=String(f.pendingTasksCount??0),P;t[34]===te?P=t[35]:(P=(0,H.jsx)(L,{label:`Pending tasks`,value:te}),t[34]=te,t[35]=P);let ne=String(f.registeredContainerInstancesCount??0),F;t[36]===ne?F=t[37]:(F=(0,H.jsx)(L,{label:`Registered instances`,value:ne}),t[36]=ne,t[37]=F);let z;t[38]!==O||t[39]!==k||t[40]!==j||t[41]!==N||t[42]!==P||t[43]!==F?(z=(0,H.jsxs)(I,{children:[E,(0,H.jsxs)(I.Content,{children:[O,k,j,N,P,F]})]}),t[38]=O,t[39]=k,t[40]=j,t[41]=N,t[42]=P,t[43]=F,t[44]=z):z=t[44];let U;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,H.jsxs)(B,{children:[(0,H.jsx)(ie,{value:`services`,children:`Services`}),(0,H.jsx)(ie,{value:`tasks`,children:`Tasks`}),(0,H.jsx)(ie,{value:`infrastructure`,children:`Infrastructure`}),(0,H.jsx)(ie,{value:`tags`,children:`Tags`})]}),t[45]=U):U=t[45];let W;t[46]===n?W=t[47]:(W=(0,H.jsx)(ae,{value:`services`,children:(0,H.jsx)(Z,{clusterName:n})}),t[46]=n,t[47]=W);let G;t[48]===n?G=t[49]:(G=(0,H.jsx)(ae,{value:`tasks`,children:(0,H.jsx)($,{clusterName:n})}),t[48]=n,t[49]=G);let K;t[50]===n?K=t[51]:(K=(0,H.jsx)(ae,{value:`infrastructure`,children:(0,H.jsx)(ce,{clusterName:n})}),t[50]=n,t[51]=K);let q;t[52]===_?q=t[53]:(q=(0,H.jsx)(ae,{value:`tags`,children:_.length===0?(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`No tags.`}):(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:`Key`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`})]})}),(0,H.jsx)(`tbody`,{children:_.map(ue)})]})})}),t[52]=_,t[53]=q);let J;t[54]!==W||t[55]!==G||t[56]!==K||t[57]!==q?(J=(0,H.jsxs)(oe,{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,H.jsx)(re,{description:Y,isPending:p.isPending,onConfirm:h,onOpenChange:a,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 Q;return t[64]!==z||t[65]!==J||t[66]!==X||t[67]!==C||t[68]!==T?(Q=(0,H.jsxs)(H.Fragment,{children:[v,C,T,z,J,X]}),t[64]=z,t[65]=J,t[66]=X,t[67]=C,t[68]=T,t[69]=Q):Q=t[69],Q}function ue(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:e.key}),(0,H.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.value})]},e.key)}function de(){let e=(0,se.c)(2),{clusterName:t}=E.useParams(),n;return e[0]===t?n=e[1]:(n=(0,H.jsx)(le,{clusterName:t}),e[0]=t,e[1]=n),n}export{de as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-Cs5kdhT1.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-Cs5kdhT1.js deleted file mode 100644 index 7f31fe9ef..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-Cs5kdhT1.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useQuery-DVjCHx2S.js";import{t as a}from"./useSuspenseQuery-C2bXkW_k.js";import{t as o}from"./link-cv-r823H.js";import{t as s}from"./useNavigate-BiiHYpLW.js";import{M as c}from"./httpRequest-Bc1WZmsd.js";import{t as l}from"./back-link-DjawJm5W.js";import{t as u}from"./trash-DHuPKozD.js";import{t as d}from"./button-Bae9vdts.js";import{t as f}from"./input-CpcyJw4R.js";import{O as p,c as m,p as h,w as g}from"./ec2-DJL24ekw.js";import{i as _,r as v,s as y,t as b}from"./ecs-DRWPOVsw.js";import{i as x,l as S,o as C,r as w,u as T}from"./ecs-BsOdvIYx.js";import{t as E}from"./_clusterName-IpjQl0UQ.js";import{t as D}from"./page-heading-M0NyqAmu.js";import{t as ee}from"./error-banner-BcDqaPk7.js";import{s as O,t as k}from"./field-ChkDR_wL.js";import{a as te,i as A,l as j,n as M,o as ne,r as N,s as re,t as P}from"./alert-dialog-BYzNCmBp.js";import{t as ie}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as F,t as I}from"./detail-row-CclMDqj8.js";import{t as L}from"./state-badge-BiFj5bbX.js";import{t as R}from"./gpu-instance-type-select-Dr56r-me.js";import{i as ae,n as z,r as oe,t as se}from"./tabs-CAMCnrj7.js";var ce=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,ce.c)(79),{clusterName:n,open:r,onOpenChange:a}=e,o=C(),{data:s}=i(p),{data:c}=i(g),{data:l}=i(h),{data:u}=i(m),d;t[0]===s?.Subnets?d=t[1]:(d=s?.Subnets??[],t[0]=s?.Subnets,t[1]=d);let _=d,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,S;t[6]===u?.InstanceTypes?S=t[7]:(S=u?.InstanceTypes??[],t[6]=u?.InstanceTypes,t[7]=S);let w=S,[T,E]=(0,B.useState)(`t3.small`),[D,ie]=(0,B.useState)(1),[F,I]=(0,B.useState)(``),[L,ae]=(0,B.useState)(``),[z,oe]=(0,B.useState)(``),se;t[8]!==a||t[9]!==o?(se=function(e){e||(E(`t3.small`),ie(1),I(``),ae(``),oe(``),o.reset()),a(e)},t[8]=a,t[9]=o,t[10]=se):se=t[10];let U=se,q;t[11]!==n||t[12]!==D||t[13]!==U||t[14]!==T||t[15]!==z||t[16]!==o||t[17]!==L||t[18]!==F?(q=async function(){try{await o.mutateAsync({Cluster:n,InstanceType:T||void 0,Count:D,SubnetID:F,SecurityGroupID:L,KeyName:z||void 0}),U(!1)}catch{}},t[11]=n,t[12]=D,t[13]=U,t[14]=T,t[15]=z,t[16]=o,t[17]=L,t[18]=F,t[19]=q):q=t[19];let J=q,le=o.isPending||F===``||L===``,Y;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(Y=(0,V.jsx)(j,{children:`Provision EC2 capacity`}),t[20]=Y):Y=t[20];let X;t[21]===n?X=t[22]:(X=(0,V.jsxs)(re,{children:[Y,(0,V.jsxs)(te,{children:[`Launch container instances into cluster “`,n,`”. They register automatically once booted.`]})]}),t[21]=n,t[22]=X);let Z;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(Z=(0,V.jsx)(O,{children:(0,V.jsx)(`label`,{htmlFor:`provision-instance-type`,children:`Instance type`})}),t[23]=Z):Z=t[23];let Q;t[24]!==T||t[25]!==w?(Q=(0,V.jsxs)(k,{children:[Z,(0,V.jsx)(R,{id:`provision-instance-type`,instanceTypes:w,onValueChange:E,value:T})]}),t[24]=T,t[25]=w,t[26]=Q):Q=t[26];let ue;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,V.jsx)(O,{children:(0,V.jsx)(`label`,{htmlFor:`provision-count`,children:`Count`})}),t[27]=ue):ue=t[27];let de;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(de=e=>{ie(Number(e.target.value))},t[28]=de):de=t[28];let $;t[29]===D?$=t[30]:($=(0,V.jsxs)(k,{children:[ue,(0,V.jsx)(f,{id:`provision-count`,max:10,min:1,onChange:de,type:`number`,value:D})]}),t[29]=D,t[30]=$);let fe;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(fe=(0,V.jsx)(O,{children:(0,V.jsx)(`label`,{htmlFor:`provision-subnet`,children:`Subnet`})}),t[31]=fe):fe=t[31];let pe;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(pe=e=>{I(e.target.value)},t[32]=pe):pe=t[32];let me;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,V.jsx)(`option`,{value:``,children:`Select a subnet`}),t[33]=me):me=t[33];let he;t[34]===_?he=t[35]:(he=_.map(K),t[34]=_,t[35]=he);let ge;t[36]!==F||t[37]!==he?(ge=(0,V.jsxs)(k,{children:[fe,(0,V.jsxs)(`select`,{className:H,id:`provision-subnet`,onChange:pe,value:F,children:[me,he]})]}),t[36]=F,t[37]=he,t[38]=ge):ge=t[38];let _e;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,V.jsx)(O,{children:(0,V.jsx)(`label`,{htmlFor:`provision-sg`,children:`Security group`})}),t[39]=_e):_e=t[39];let ve;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(ve=e=>{ae(e.target.value)},t[40]=ve):ve=t[40];let ye;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,V.jsx)(`option`,{value:``,children:`Select a security group`}),t[41]=ye):ye=t[41];let be;t[42]===y?be=t[43]:(be=y.map(G),t[42]=y,t[43]=be);let xe;t[44]!==L||t[45]!==be?(xe=(0,V.jsxs)(k,{children:[_e,(0,V.jsxs)(`select`,{className:H,id:`provision-sg`,onChange:ve,value:L,children:[ye,be]})]}),t[44]=L,t[45]=be,t[46]=xe):xe=t[46];let Se;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,V.jsx)(O,{children:(0,V.jsx)(`label`,{htmlFor:`provision-key`,children:`Key pair`})}),t[47]=Se):Se=t[47];let Ce;t[48]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=e=>{oe(e.target.value)},t[48]=Ce):Ce=t[48];let we;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,V.jsx)(`option`,{value:``,children:`None`}),t[49]=we):we=t[49];let Te;t[50]===x?Te=t[51]:(Te=x.map(W),t[50]=x,t[51]=Te);let Ee;t[52]!==z||t[53]!==Te?(Ee=(0,V.jsxs)(k,{children:[Se,(0,V.jsxs)(`select`,{className:H,id:`provision-key`,onChange:Ce,value:z,children:[we,Te]})]}),t[52]=z,t[53]=Te,t[54]=Ee):Ee=t[54];let De;t[55]!==Q||t[56]!==$||t[57]!==ge||t[58]!==xe||t[59]!==Ee?(De=(0,V.jsxs)(`div`,{className:`space-y-4`,children:[Q,$,ge,xe,Ee]}),t[55]=Q,t[56]=$,t[57]=ge,t[58]=xe,t[59]=Ee,t[60]=De):De=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)(N,{children:`Cancel`}),t[63]=ke):ke=t[63];let Ae;t[64]===J?Ae=t[65]:(Ae=e=>{e.preventDefault(),J()},t[64]=J,t[65]=Ae);let je=o.isPending?`Provisioning…`:`Provision`,Me;t[66]!==le||t[67]!==Ae||t[68]!==je?(Me=(0,V.jsxs)(ne,{children:[ke,(0,V.jsx)(M,{disabled:le,onClick:Ae,children:je})]}),t[66]=le,t[67]=Ae,t[68]=je,t[69]=Me):Me=t[69];let Ne;t[70]!==De||t[71]!==Oe||t[72]!==Me||t[73]!==X?(Ne=(0,V.jsxs)(A,{className:`max-h-[85vh] overflow-y-auto`,children:[X,De,Oe,Me]}),t[70]=De,t[71]=Oe,t[72]=Me,t[73]=X,t[74]=Ne):Ne=t[74];let Pe;return t[75]!==U||t[76]!==r||t[77]!==Ne?(Pe=(0,V.jsx)(P,{onOpenChange:U,open:r,children:Ne}),t[75]=U,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.jsx)(`option`,{value:e.GroupId??``,children:c(e)},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 le(e){let t=(0,ce.c)(29),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=v(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=T(),s=x(),[c,l]=(0,B.useState)(null),[u,f]=(0,B.useState)(!1),p;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(p=()=>{l(null)},t[2]=p):p=t[2];let m=p,h;t[3]!==n||t[4]!==s||t[5]!==c||t[6]!==o?(h=function(){if(c){if(c.action===`deregister`){s.mutate({cluster:n,containerInstance:c.arn},{onSuccess:m});return}o.mutate({cluster:n,containerInstance:c.arn,status:c.action===`drain`?`DRAINING`:`ACTIVE`},{onSuccess:m})}},t[3]=n,t[4]=s,t[5]=c,t[6]=o,t[7]=h):h=t[7];let g=h,_=o.isError||s.isError,y=o.error??s.error,b=o.isPending||s.isPending,S;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(d,{onClick:()=>{f(!0)},size:`sm`,children:`Provision EC2 capacity`})}),t[8]=S):S=t[8];let C;t[9]!==y||t[10]!==_?(C=_&&(0,V.jsx)(ee,{error:y instanceof Error?y:void 0,msg:`Container instance action failed.`}),t[9]=y,t[10]=_,t[11]=C):C=t[11];let w;t[12]===i?w=t[13]:(w=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)(L,{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)(d,{"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)(d,{onClick:()=>{l({arn:t,action:`deregister`})},size:`sm`,variant:`destructive`,children:`Deregister`})]})})]},t)})})]})}),t[12]=i,t[13]=w);let E;t[14]!==n||t[15]!==u?(E=(0,V.jsx)(U,{clusterName:n,onOpenChange:f,open:u}),t[14]=n,t[15]=u,t[16]=E):E=t[16];let D=c?q[c.action]:`Confirm`,O=c?J[c.action]:``,k;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(k=e=>{e||l(null)},t[17]=k):k=t[17];let te=c!==null,A;t[18]!==g||t[19]!==b||t[20]!==te||t[21]!==D||t[22]!==O?(A=(0,V.jsx)(ie,{confirmLabel:D,description:O,isPending:b,onConfirm:g,onOpenChange:k,open:te,title:`Container instance`}),t[18]=g,t[19]=b,t[20]=te,t[21]=D,t[22]=O,t[23]=A):A=t[23];let j;return t[24]!==A||t[25]!==C||t[26]!==w||t[27]!==E?(j=(0,V.jsxs)(V.Fragment,{children:[S,C,w,E,A]}),t[24]=A,t[25]=C,t[26]=w,t[27]=E,t[28]=j):j=t[28],j}function Y(e){return e?.split(`/`).at(-1)??``}function X(e){let t=(0,ce.c)(13),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=_(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)(d,{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 u;t[7]!==n||t[8]!==i?(u=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)(L,{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]=u):u=t[9];let f;return t[10]!==l||t[11]!==u?(f=(0,V.jsxs)(V.Fragment,{children:[l,u]}),t[10]=l,t[11]=u,t[12]=f):f=t[12],f}function Z(e){return e?.split(`/`).at(-1)??``}function Q(e){let t=(0,ce.c)(27),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=y(n),t[0]=n,t[1]=r);let{data:i}=a(r),s=S(),[c,l]=(0,B.useState)(null),u;t[2]!==n||t[3]!==c||t[4]!==s?(u=function(){c&&s.mutate({cluster:n,task:c},{onSuccess:()=>{l(null)}})},t[2]=n,t[3]=c,t[4]=s,t[5]=u):u=t[5];let f=u,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)(d,{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=Z(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)(L,{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)(d,{onClick:()=>{l(e.taskArn??t)},size:`sm`,variant:`destructive`,children:`Stop`})})]},t)})})]})}),t[14]=n,t[15]=i,t[16]=_):_=t[16];let v;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(v=e=>{e||l(null)},t[17]=v):v=t[17];let b=c!==null,x;t[18]!==f||t[19]!==s.isPending||t[20]!==b?(x=(0,V.jsx)(ie,{confirmLabel:`Stop task`,description:`This stops the task and releases its ENI and reserved capacity.`,isPending:s.isPending,onConfirm:f,onOpenChange:v,open:b,pendingLabel:`Stopping…`,title:`Stop task`}),t[18]=f,t[19]=s.isPending,t[20]=b,t[21]=x):x=t[21];let C;return t[22]!==x||t[23]!==h||t[24]!==g||t[25]!==_?(C=(0,V.jsxs)(V.Fragment,{children:[h,g,_,x]}),t[22]=x,t[23]=h,t[24]=g,t[25]=_,t[26]=C):C=t[26],C}function ue(e){let t=(0,ce.c)(70),{clusterName:n}=e,r=s(),[i,o]=(0,B.useState)(!1),c;t[0]===n?c=t[1]:(c=b(n),t[0]=n,t[1]=c);let{data:f}=a(c),p=w(),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)(l,{to:`/ecs/list-clusters`,children:`Clusters`}),t[6]=e):e=t[6];let r;t[7]===n?r=t[8]:(r=(0,V.jsx)(D,{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)(l,{to:`/ecs/list-clusters`,children:`Clusters`}),t[14]=v):v=t[14];let y;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(y=()=>{o(!0)},t[15]=y):y=t[15];let x;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,V.jsxs)(d,{onClick:y,size:`sm`,variant:`destructive`,children:[(0,V.jsx)(u,{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)(L,{state:f.status})]}),t[17]=f.status,t[18]=S);let C;t[19]!==n||t[20]!==S?(C=(0,V.jsx)(D,{actions:S,subtitle:`Cluster Details`,title:n}),t[19]=n,t[20]=S,t[21]=C):C=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 E;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,V.jsx)(F.Header,{children:`Overview`}),t[25]=E):E=t[25];let O;t[26]===f.clusterArn?O=t[27]:(O=(0,V.jsx)(I,{label:`ARN`,value:f.clusterArn}),t[26]=f.clusterArn,t[27]=O);let k;t[28]===f.status?k=t[29]:(k=(0,V.jsx)(I,{label:`Status`,value:f.status}),t[28]=f.status,t[29]=k);let te=String(f.activeServicesCount??0),A;t[30]===te?A=t[31]:(A=(0,V.jsx)(I,{label:`Active services`,value:te}),t[30]=te,t[31]=A);let j=String(f.runningTasksCount??0),M;t[32]===j?M=t[33]:(M=(0,V.jsx)(I,{label:`Running tasks`,value:j}),t[32]=j,t[33]=M);let ne=String(f.pendingTasksCount??0),N;t[34]===ne?N=t[35]:(N=(0,V.jsx)(I,{label:`Pending tasks`,value:ne}),t[34]=ne,t[35]=N);let re=String(f.registeredContainerInstancesCount??0),P;t[36]===re?P=t[37]:(P=(0,V.jsx)(I,{label:`Registered instances`,value:re}),t[36]=re,t[37]=P);let R;t[38]!==O||t[39]!==k||t[40]!==A||t[41]!==M||t[42]!==N||t[43]!==P?(R=(0,V.jsxs)(F,{children:[E,(0,V.jsxs)(F.Content,{children:[O,k,A,M,N,P]})]}),t[38]=O,t[39]=k,t[40]=A,t[41]=M,t[42]=N,t[43]=P,t[44]=R):R=t[44];let H;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,V.jsxs)(z,{children:[(0,V.jsx)(ae,{value:`services`,children:`Services`}),(0,V.jsx)(ae,{value:`tasks`,children:`Tasks`}),(0,V.jsx)(ae,{value:`infrastructure`,children:`Infrastructure`}),(0,V.jsx)(ae,{value:`tags`,children:`Tags`})]}),t[45]=H):H=t[45];let U;t[46]===n?U=t[47]:(U=(0,V.jsx)(oe,{value:`services`,children:(0,V.jsx)(X,{clusterName:n})}),t[46]=n,t[47]=U);let W;t[48]===n?W=t[49]:(W=(0,V.jsx)(oe,{value:`tasks`,children:(0,V.jsx)(Q,{clusterName:n})}),t[48]=n,t[49]=W);let G;t[50]===n?G=t[51]:(G=(0,V.jsx)(oe,{value:`infrastructure`,children:(0,V.jsx)(le,{clusterName:n})}),t[50]=n,t[51]=G);let K;t[52]===_?K=t[53]:(K=(0,V.jsx)(oe,{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]=K);let q;t[54]!==U||t[55]!==W||t[56]!==G||t[57]!==K?(q=(0,V.jsxs)(se,{className:`mt-6`,defaultValue:`services`,children:[H,U,W,G,K]}),t[54]=U,t[55]=W,t[56]=G,t[57]=K,t[58]=q):q=t[58];let J=`This permanently deletes cluster "${n}" and force-stops every task it holds. This cannot be undone.`,Y;t[59]!==p.isPending||t[60]!==h||t[61]!==i||t[62]!==J?(Y=(0,V.jsx)(ie,{description:J,isPending:p.isPending,onConfirm:h,onOpenChange:o,open:i,title:`Delete cluster`}),t[59]=p.isPending,t[60]=h,t[61]=i,t[62]=J,t[63]=Y):Y=t[63];let Z;return t[64]!==R||t[65]!==q||t[66]!==Y||t[67]!==C||t[68]!==T?(Z=(0,V.jsxs)(V.Fragment,{children:[v,C,T,R,q,Y]}),t[64]=R,t[65]=q,t[66]=Y,t[67]=C,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 $(){let e=(0,ce.c)(2),{clusterName:t}=E.useParams(),n;return e[0]===t?n=e[1]:(n=(0,V.jsx)(ue,{clusterName:t}),e[0]=t,e[1]=n),n}export{$ as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DACK4WnP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DACK4WnP.js new file mode 100644 index 000000000..526e00fb7 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DACK4WnP.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r,T as i,l as a}from"./httpRequest-DMCevR5j.js";import{t as o}from"./useQuery-DuYyk4HM.js";import{t as s}from"./useSuspenseQuery-D6vQtTXt.js";import{t as c}from"./link-D7Q_hBRX.js";import{t as l}from"./useNavigate-CVYXHblx.js";import{t as u}from"./back-link-C1kO7I-F.js";import{t as d}from"./circle-arrow-up-Bso5h2WI.js";import{n as f,t as p}from"./_clusterName-S9GcE6OJ.js";import{t as m}from"./cli-command-panel-CZIAAHpH.js";import{t as h}from"./trash-DdStDkAY.js";import{t as g}from"./triangle-alert-BPhGLfgk.js";import{t as _}from"./button-HUkXz9HO.js";import{t as v}from"./input-DebbMqTz.js";import{O as y,c as b}from"./ec2-BUdbkJJr.js";import{C as x,S,_ as C,b as w,c as T,f as E,h as D,i as O,l as k,m as A,n as j,p as M,r as N,s as P,u as F,v as I,w as L,x as R,y as z}from"./eks-DKbCKnOY.js";import{a as B,i as V,l as H,n as U,o as W,r as ee,s as te,t as ne,u as re}from"./eks-fwIh2a-4.js";import{y as ie}from"./iam-BAHkIWnD.js";import{t as ae}from"./page-heading-CU0foyhv.js";import{t as oe}from"./badge-CMjqfrvd.js";import{a as se,i as ce,n as le,t as ue}from"./zod-CT2_O19y.js";import{t as de}from"./error-banner-DLxvCxpr.js";import{n as fe,r as pe,s as G,t as K}from"./field-BDUQ0_Sz.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-CVwpoxSh.js";import{t as xe}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as q,t as J}from"./detail-row-DWEXAEjO.js";import{n as Se,t as Ce}from"./gpu-instance-type-select-DFnQGS9y.js";import{i as we,n as Te,r as Ee,t as De}from"./tabs-DbhJSU_r.js";import{t as Oe}from"./json-editor-BeUXBfks.js";var ke=t(),Y=r(e(),1),X=n();function Ae(e){return e?.split(`/`).pop()??e??``}function je(e){let t=(0,ke.c)(56),{clusterName:n,principalArn:r,onDelete:i}=e,a;t[0]!==n||t[1]!==r?(a=U(n,r),t[0]=n,t[1]=r,t[2]=a):a=t[2];let{data:s}=o(a),c;t[3]!==n||t[4]!==r?(c=W(n,r),t[3]=n,t[4]=r,t[5]=c):c=t[5];let{data:l}=o(c),u=M(),d=S(),[f,p]=(0,Y.useState)(j[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,X.jsx)(`span`,{className:`truncate font-mono text-xs`,children:r}),t[8]=r,t[9]=y);let b;t[10]!==i||t[11]!==r?(b=()=>{i(r)},t[10]=i,t[11]=r,t[12]=b):b=t[12];let x,C;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,X.jsx)(h,{className:`size-4`}),C=(0,X.jsx)(`span`,{className:`sr-only`,children:`Delete access entry`}),t[13]=x,t[14]=C):(x=t[13],C=t[14]);let w;t[15]===b?w=t[16]:(w=(0,X.jsxs)(_,{onClick:b,size:`icon`,variant:`ghost`,children:[x,C]}),t[15]=b,t[16]=w);let T;t[17]!==y||t[18]!==w?(T=(0,X.jsx)(q.Header,{children:(0,X.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[y,w]})}),t[17]=y,t[18]=w,t[19]=T):T=t[19];let E=m?.type,D;t[20]===E?D=t[21]:(D=(0,X.jsx)(J,{label:`Type`,value:E}),t[20]=E,t[21]=D);let O;t[22]===m?O=t[23]:(O=m?.kubernetesGroups?.length?m.kubernetesGroups.join(`, `):`—`,t[22]=m,t[23]=O);let k;t[24]===O?k=t[25]:(k=(0,X.jsx)(J,{label:`Kubernetes groups`,value:O}),t[24]=O,t[25]=k);let A;t[26]!==v||t[27]!==n||t[28]!==d||t[29]!==r?(A=v.length>0?(0,X.jsx)(`div`,{className:`space-y-1`,children:v.map(e=>(0,X.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,X.jsx)(`span`,{children:Ae(e.policyArn)}),(0,X.jsx)(_,{onClick:()=>{d.mutate({clusterName:n,principalArn:r,policyArn:e.policyArn??``})},size:`sm`,variant:`ghost`,children:`Remove`})]},e.policyArn))}):`—`,t[26]=v,t[27]=n,t[28]=d,t[29]=r,t[30]=A):A=t[30];let N;t[31]===A?N=t[32]:(N=(0,X.jsx)(J,{label:`Access policies`,value:A}),t[31]=A,t[32]=N);let P;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(P=e=>{p(e.target.value)},t[33]=P):P=t[33];let F;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(F=j.map(Z),t[34]=F):F=t[34];let I;t[35]===f?I=t[36]:(I=(0,X.jsx)(`select`,{"aria-label":`Access policy`,className:`h-7 flex-1 rounded-md border border-input bg-input/20 px-2 text-sm`,onChange:P,value:f,children:F}),t[35]=f,t[36]=I);let L;t[37]!==u||t[38]!==n||t[39]!==f||t[40]!==r?(L=()=>{u.mutate({clusterName:n,principalArn:r,policyArn:f,accessScopeType:`cluster`})},t[37]=u,t[38]=n,t[39]=f,t[40]=r,t[41]=L):L=t[41];let R;t[42]!==u.isPending||t[43]!==L?(R=(0,X.jsx)(_,{disabled:u.isPending,onClick:L,size:`sm`,children:`Associate`}),t[42]=u.isPending,t[43]=L,t[44]=R):R=t[44];let z;t[45]!==I||t[46]!==R?(z=(0,X.jsxs)(`div`,{className:`flex items-center gap-2 pt-2`,children:[I,R]}),t[45]=I,t[46]=R,t[47]=z):z=t[47];let B;t[48]!==D||t[49]!==k||t[50]!==N||t[51]!==z?(B=(0,X.jsxs)(q.Content,{children:[D,k,N,z]}),t[48]=D,t[49]=k,t[50]=N,t[51]=z,t[52]=B):B=t[52];let V;return t[53]!==B||t[54]!==T?(V=(0,X.jsxs)(q,{children:[T,B]}),t[53]=B,t[54]=T,t[55]=V):V=t[55],V}function Z(e){return(0,X.jsx)(`option`,{value:e.arn,children:e.name},e.arn)}function Me(e){let t=(0,ke.c)(41),{clusterName:n,open:r,onOpenChange:i}=e,a=A(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:ue(k),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(Q).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,X.jsx)(ye,{children:(0,X.jsx)(he,{children:`Add access entry`})}),t[6]=m):m=t[6];let h;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,X.jsx)(G,{children:(0,X.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,X.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,X.jsx)(pe,{errors:[d.principalArn]}),t[13]=d.principalArn,t[14]=b);let x;t[15]!==y||t[16]!==b?(x=(0,X.jsxs)(K,{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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[S,(0,X.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,X.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,X.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`,j;t[30]!==a.isPending||t[31]!==D||t[32]!==O?(j=(0,X.jsxs)(_e,{children:[E,(0,X.jsx)(ge,{disabled:a.isPending,onClick:D,children:O})]}),t[30]=a.isPending,t[31]=D,t[32]=O,t[33]=j):j=t[33];let M;t[34]!==T||t[35]!==j?(M=(0,X.jsxs)(me,{children:[m,T,j]}),t[34]=T,t[35]=j,t[36]=M):M=t[36];let N;return t[37]!==i||t[38]!==r||t[39]!==M?(N=(0,X.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 Q(e){return e.trim()}function Ne(e){let t=(0,ke.c)(25),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=ne(n),t[0]=n,t[1]=r);let{data:i}=s(r),a=I(),[o,c]=(0,Y.useState)(!1),[l,u]=(0,Y.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,X.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,X.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,X.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,X.jsx)(je,{clusterName:n,onDelete:u,principalArn:e},e))}):(0,X.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]!==o?(h=(0,X.jsx)(Me,{clusterName:n,onOpenChange:c,open:o}),t[8]=n,t[9]=o,t[10]=h):h=t[10];let g=`Delete access entry for "${l??``}"?`,v;t[11]!==n||t[12]!==a||t[13]!==l?(v=()=>{l&&a.mutate({clusterName:n,principalArn:l},{onSuccess:()=>{u(void 0)}})},t[11]=n,t[12]=a,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]!==a.isPending||t[17]!==g||t[18]!==v||t[19]!==b?(x=(0,X.jsx)(xe,{description:g,isPending:a.isPending,onConfirm:v,onOpenChange:y,open:b,title:`Delete access entry`}),t[16]=a.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,X.jsxs)(X.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`]),$=5e3,Fe=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function Ie(e){let t=(0,ke.c)(97),{clusterName:n,catalog:r,installed:i,open:a,onOpenChange:o}=e,s=D(),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(F),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??[],O;t[11]===w?O=t[12]:(O=e=>e.addonVersion===w,t[11]=w,t[12]=O);let k=E.find(O)?.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,I=me,L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,X.jsx)(ye,{children:(0,X.jsx)(he,{children:`Add add-on`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,X.jsx)(G,{children:(0,X.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,X.jsx)(`option`,{value:``,children:`Select add-on`}),t[25]=V):V=t[25];let H=d.map(Re),U;t[26]!==S||t[27]!==z||t[28]!==B||t[29]!==H?(U=(0,X.jsxs)(`select`,{"aria-invalid":z,className:Fe,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,X.jsx)(pe,{errors:[b.addonName]}),t[31]=b.addonName,t[32]=W);let ee;t[33]!==U||t[34]!==W?(ee=(0,X.jsxs)(K,{children:[R,U,W]}),t[33]=U,t[34]=W,t[35]=ee):ee=t[35];let te=K,ne;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`addon-version`,children:`Version`})}),t[36]=ne):ne=t[36];let re=!!b.addonVersion,ie=Fe,ae=E.length===0,oe;t[37]===y?oe=t[38]:(oe=e=>{y(`addonVersion`,e.target.value,{shouldValidate:!0})},t[37]=y,t[38]=oe);let de=E.map(Le),fe;t[39]!==w||t[40]!==re||t[41]!==ie||t[42]!==ae||t[43]!==oe||t[44]!==de?(fe=(0,X.jsx)(`select`,{"aria-invalid":re,className:ie,disabled:ae,id:`addon-version`,onChange:oe,value:w,children:de}),t[39]=w,t[40]=re,t[41]=ie,t[42]=ae,t[43]=oe,t[44]=de,t[45]=fe):fe=t[45];let xe;t[46]===b.addonVersion?xe=t[47]:(xe=(0,X.jsx)(pe,{errors:[b.addonVersion]}),t[46]=b.addonVersion,t[47]=xe);let q;t[48]!==te||t[49]!==ne||t[50]!==fe||t[51]!==xe?(q=(0,X.jsxs)(te,{children:[ne,fe,xe]}),t[48]=te,t[49]=ne,t[50]=fe,t[51]=xe,t[52]=q):q=t[52];let J;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`addon-role`,children:`Service account IAM role ARN`})}),t[53]=J):J=t[53];let Se;t[54]===g?Se=t[55]:(Se=g(`serviceAccountRoleArn`),t[54]=g,t[55]=Se);let Ce;t[56]===Se?Ce=t[57]:(Ce=(0,X.jsx)(v,{id:`addon-role`,placeholder:`arn:aws:iam::…:role/…`,...Se}),t[56]=Se,t[57]=Ce);let we;t[58]===k?we=t[59]:(we=k&&(0,X.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]=we);let Te;t[60]!==Ce||t[61]!==we?(Te=(0,X.jsxs)(K,{children:[J,Ce,we]}),t[60]=Ce,t[61]=we,t[62]=Te):Te=t[62];let Ee;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`addon-config`,children:`Configuration values (JSON)`})}),t[63]=Ee):Ee=t[63];let De;t[64]===b.configurationValues?De=t[65]:(De=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,X.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]=De);let Y;t[66]!==p||t[67]!==De?(Y=(0,X.jsx)(le,{control:p,name:`configurationValues`,render:De}),t[66]=p,t[67]=De,t[68]=Y):Y=t[68];let Ae;t[69]===b.configurationValues?Ae=t[70]:(Ae=(0,X.jsx)(pe,{errors:[b.configurationValues]}),t[69]=b.configurationValues,t[70]=Ae);let je;t[71]!==Y||t[72]!==Ae?(je=(0,X.jsxs)(K,{children:[Ee,Y,Ae]}),t[71]=Y,t[72]=Ae,t[73]=je):je=t[73];let Z;t[74]!==ee||t[75]!==q||t[76]!==Te||t[77]!==je?(Z=(0,X.jsxs)(`form`,{className:`space-y-4`,id:`add-addon-form`,children:[ee,q,Te,je]}),t[74]=ee,t[75]=q,t[76]=Te,t[77]=je,t[78]=Z):Z=t[78];let Me;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,X.jsx)(ve,{children:`Cancel`}),t[79]=Me):Me=t[79];let Q;t[80]!==h||t[81]!==N?(Q=e=>{e.preventDefault(),h(N)()},t[80]=h,t[81]=N,t[82]=Q):Q=t[82];let Ne=s.isPending?`Adding…`:`Add`,Pe;t[83]!==s.isPending||t[84]!==Q||t[85]!==Ne?(Pe=(0,X.jsxs)(_e,{children:[Me,(0,X.jsx)(ge,{disabled:s.isPending,onClick:Q,children:Ne})]}),t[83]=s.isPending,t[84]=Q,t[85]=Ne,t[86]=Pe):Pe=t[86];let $;t[87]!==I||t[88]!==L||t[89]!==Z||t[90]!==Pe?($=(0,X.jsxs)(I,{className:`max-h-[85vh] overflow-y-auto`,children:[L,Z,Pe]}),t[87]=I,t[88]=L,t[89]=Z,t[90]=Pe,t[91]=$):$=t[91];let Ie;return t[92]!==P||t[93]!==o||t[94]!==a||t[95]!==$?(Ie=(0,X.jsx)(P,{onOpenChange:o,open:a,children:$}),t[92]=P,t[93]=o,t[94]=a,t[95]=$,t[96]=Ie):Ie=t[96],Ie}function Le(e,t){return(0,X.jsxs)(`option`,{value:e.addonVersion??``,children:[e.addonVersion,t===0?` (latest)`:``]},e.addonVersion)}function Re(e){return(0,X.jsx)(`option`,{value:e.addonName??``,children:e.addonName},e.addonName)}function ze(e){let t=(0,ke.c)(48),{clusterName:n,addonName:r,current:i,versions:a,open:o,onOpenChange:s}=e,c=L(),[l,u]=(0,Y.useState)(i.addonVersion??``),[d,f]=(0,Y.useState)(i.serviceAccountRoleArn??``),[p,m]=(0,Y.useState)(i.configurationValues??``),[h,g]=(0,Y.useState)(),[_,y]=(0,Y.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=P.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,X.jsx)(ye,{children:(0,X.jsxs)(he,{children:[`Update `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,X.jsx)(G,{children:(0,X.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(Be),t[12]=a,t[13]=E);let D;t[14]!==w||t[15]!==E||t[16]!==l?(D=(0,X.jsxs)(K,{children:[C,(0,X.jsx)(`select`,{className:Fe,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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[O,(0,X.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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[j,(0,X.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 F;t[26]!==A||t[27]!==N||t[28]!==D?(F=(0,X.jsxs)(`div`,{className:`space-y-4`,children:[D,A,N]}),t[26]=A,t[27]=N,t[28]=D,t[29]=F):F=t[29];let I;t[30]===h?I=t[31]:(I=h&&(0,X.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:h}),t[30]=h,t[31]=I);let R;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,X.jsx)(ve,{children:`Cancel`}),t[32]=R):R=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,X.jsxs)(_e,{children:[R,(0,X.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]!==F||t[40]!==I||t[41]!==V||t[42]!==S?(H=(0,X.jsxs)(me,{className:`max-h-[85vh] overflow-y-auto`,children:[S,F,I,V]}),t[39]=F,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,X.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 Be(e){return(0,X.jsx)(`option`,{value:e,children:e},e)}function Ve(e){let t=(0,ke.c)(53),{clusterName:n,addonName:r,catalog:i,onDelete:a}=e,s;t[0]!==r||t[1]!==n?(s=ee(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:Ue},t[3]=s,t[4]=c);let{data:l}=o(c),[u,f]=(0,Y.useState)(!1),p=l?.addon,m=p?.health?.issues?.[0]?.message,g;t[5]!==r||t[6]!==i?(g=i.find(e=>e.addonName===r)?.addonVersions?.map(He).filter(Boolean)??[],t[5]=r,t[6]=i,t[7]=g):g=t[7];let v=g,y;t[8]===r?y=t[9]:(y=(0,X.jsx)(`span`,{children:r}),t[8]=r,t[9]=y);let b=p?.status,x;t[10]===b?x=t[11]:(x=T(b),t[10]=b,t[11]=x);let S=p?.status??`UNKNOWN`,C;t[12]!==x||t[13]!==S?(C=(0,X.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 E;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,X.jsx)(_,{"aria-label":`Update add-on`,onClick:w,size:`icon`,variant:`ghost`,children:(0,X.jsx)(d,{className:`size-4`})}),t[16]=E):E=t[16];let D;t[17]!==r||t[18]!==a?(D=()=>{a(r)},t[17]=r,t[18]=a,t[19]=D):D=t[19];let O;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,X.jsx)(h,{className:`size-4`}),t[20]=O):O=t[20];let k;t[21]===D?k=t[22]:(k=(0,X.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,X.jsxs)(`div`,{className:`flex items-center gap-1`,children:[C,E,k]}),t[23]=k,t[24]=C,t[25]=A):A=t[25];let j;t[26]!==A||t[27]!==y?(j=(0,X.jsx)(q.Header,{children:(0,X.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,X.jsx)(J,{label:`Version`,value:M}),t[29]=M,t[30]=N);let P=p?.serviceAccountRoleArn,F;t[31]===P?F=t[32]:(F=(0,X.jsx)(J,{label:`IRSA role`,value:P}),t[31]=P,t[32]=F);let I;t[33]===m?I=t[34]:(I=m&&(0,X.jsx)(J,{label:`Issue`,value:(0,X.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,X.jsxs)(q.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,X.jsx)(ze,{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,X.jsxs)(q,{children:[j,L,H]}),t[49]=j,t[50]=L,t[51]=H,t[52]=U):U=t[52],U}function He(e){return e.addonVersion??``}function Ue(e){return Pe.has(e.state.data?.addon?.status??``)?$:!1}function We(e){let t=(0,ke.c)(31),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=B(n),t[0]=n,t[1]=r);let{data:i}=s(r),{data:a}=o(V),c=z(),[l,u]=(0,Y.useState)(!1),[d,f]=(0,Y.useState)(),p;t[2]===i.addons?p=t[3]:(p=i.addons??[],t[2]=i.addons,t[3]=p);let m=p,h;t[4]===a?.addons?h=t[5]:(h=a?.addons??[],t[4]=a?.addons,t[5]=h);let g=h,v;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,X.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,X.jsxs)(`div`,{className:`mb-4 flex items-center justify-between gap-4`,children:[v,(0,X.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,X.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,X.jsx)(Ve,{addonName:e,catalog:g,clusterName:n,onDelete:f},e))}):(0,X.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,X.jsx)(Ie,{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,X.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,X.jsxs)(X.Fragment,{children:[y,b,x,E]}),t[27]=E,t[28]=b,t[29]=x,t[30]=D):D=t[30],D}function Ge(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,X.jsx)(c,{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 Ke(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,X.jsx)(q.Header,{children:`VPC`}),t[6]=u):u=t[6];let d;t[7]===r?d=t[8]:(d=r?.vpcId?(0,X.jsx)(Ge,{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,X.jsx)(J,{label:`VPC`,value:d}),t[9]=d,t[10]=f);let p=n?.endpoint,m;t[11]===p?m=t[12]:(m=(0,X.jsx)(J,{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,X.jsx)(J,{label:`Public access`,value:h}),t[13]=h,t[14]=g);let _=r?.endpointPrivateAccess?`Enabled`:`Disabled`,v;t[15]===_?v=t[16]:(v=(0,X.jsx)(J,{label:`Private access`,value:_}),t[15]=_,t[16]=v);let y;t[17]!==l||t[18]!==r?.endpointPublicAccess?(y=r?.endpointPublicAccess&&(0,X.jsx)(J,{label:`Public access CIDRs`,value:l.length>0?(0,X.jsx)(`div`,{className:`space-y-1 font-mono text-xs`,children:l.map(Ye)}):`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,X.jsxs)(q,{children:[u,(0,X.jsxs)(q.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,X.jsx)(q.Header,{children:`Subnets`}),t[26]=x):x=t[26];let S;t[27]===a?S=t[28]:(S=(0,X.jsxs)(q,{children:[x,(0,X.jsx)(q.Content,{children:a.length>0?(0,X.jsx)(`div`,{className:`space-y-1`,children:a.map(Je)}):(0,X.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,X.jsx)(q.Header,{children:`Security groups`}),t[29]=C):C=t[29];let w;t[30]===r?w=t[31]:(w=r?.clusterSecurityGroupId?(0,X.jsx)(Ge,{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,X.jsx)(J,{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,X.jsx)(`div`,{className:`space-y-1`,children:s.map(qe)}):`—`,t[34]=s,t[35]=E);let D;t[36]===E?D=t[37]:(D=(0,X.jsx)(J,{label:`Additional security groups`,value:E}),t[36]=E,t[37]=D);let O;t[38]!==T||t[39]!==D?(O=(0,X.jsxs)(q,{children:[C,(0,X.jsxs)(q.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,X.jsxs)(X.Fragment,{children:[b,S,O]}),t[41]=b,t[42]=S,t[43]=O,t[44]=k):k=t[44],k}function qe(e){return(0,X.jsx)(Ge,{id:e,to:`/ec2/describe-security-groups/$id`},e)}function Je(e){return(0,X.jsx)(Ge,{id:e,to:`/ec2/describe-subnets/$id`},e)}function Ye(e){return(0,X.jsx)(`div`,{children:e},e)}function Xe(e){return!!e&&(e.endsWith(`_GPU`)||e.endsWith(`_NVIDIA`))}function Ze(e,t){let n=t.find(t=>t.InstanceType===e);return!!n&&Se(n)}function Qe(e){let t=(0,ke.c)(44),{clusterName:n,nodegroupName:r,current:i,open:a,onOpenChange:o}=e,s=x(),[c,l]=(0,Y.useState)(i.minSize??0),[u,d]=(0,Y.useState)(i.desiredSize??0),[f,p]=(0,Y.useState)(i.maxSize??0),[m,h]=(0,Y.useState)(),[g,_]=(0,Y.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,X.jsx)(ye,{children:(0,X.jsxs)(he,{children:[`Scale `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[C,(0,X.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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[E,(0,X.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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[k,(0,X.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,X.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,X.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,X.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,X.jsxs)(_e,{children:[P,(0,X.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,X.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,X.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 $e(e){let t=(0,ke.c)(55),{clusterName:n,clusterVersion:r,nodegroupName:i,onDelete:a}=e,s;t[0]!==n||t[1]!==i?(s=H(n,i),t[0]=n,t[1]=i,t[2]=s):s=t[2];let{data:c}=o(s),l=c?.nodegroup,u=l?.scalingConfig,[d,p]=(0,Y.useState)(!1),m=!!r&&!!l?.version&&l.version!==r,g=l?.amiType,v;t[3]===g?v=t[4]:(v=Xe(g),t[3]=g,t[4]=v);let y=v,b;t[5]===i?b=t[6]:(b=(0,X.jsx)(`span`,{children:i}),t[5]=i,t[6]=b);let x;t[7]===y?x=t[8]:(x=y&&(0,X.jsx)(oe,{variant:`secondary`,children:`GPU`}),t[7]=y,t[8]=x);let S;t[9]!==b||t[10]!==x?(S=(0,X.jsxs)(`div`,{className:`flex items-center gap-2`,children:[b,x]}),t[9]=b,t[10]=x,t[11]=S):S=t[11];let C;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(C=()=>{p(!0)},t[12]=C):C=t[12];let w;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,X.jsx)(_,{"aria-label":`Scale node group`,onClick:C,size:`icon`,variant:`ghost`,children:(0,X.jsx)(f,{className:`size-4`})}),t[13]=w):w=t[13];let T;t[14]!==i||t[15]!==a?(T=()=>{a(i)},t[14]=i,t[15]=a,t[16]=T):T=t[16];let E;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,X.jsx)(h,{className:`size-4`}),t[17]=E):E=t[17];let D;t[18]===T?D=t[19]:(D=(0,X.jsxs)(`div`,{className:`flex items-center gap-1`,children:[w,(0,X.jsx)(_,{"aria-label":`Delete node group`,onClick:T,size:`icon`,variant:`ghost`,children:E})]}),t[18]=T,t[19]=D);let O;t[20]!==D||t[21]!==S?(O=(0,X.jsx)(q.Header,{children:(0,X.jsxs)(`div`,{className:`flex items-center justify-between`,children:[S,D]})}),t[20]=D,t[21]=S,t[22]=O):O=t[22];let k=l?.status,A;t[23]===k?A=t[24]:(A=(0,X.jsx)(J,{label:`Status`,value:k}),t[23]=k,t[24]=A);let j=m?`${l?.version} (cluster on ${r})`:l?.version,M;t[25]===j?M=t[26]:(M=(0,X.jsx)(J,{label:`Kubernetes version`,value:j}),t[25]=j,t[26]=M);let N;t[27]===l?.instanceTypes?N=t[28]:(N=l?.instanceTypes?.join(`, `),t[27]=l?.instanceTypes,t[28]=N);let P;t[29]===N?P=t[30]:(P=(0,X.jsx)(J,{label:`Instance types`,value:N}),t[29]=N,t[30]=P);let F=l?.amiType,I;t[31]===F?I=t[32]:(I=(0,X.jsx)(J,{label:`AMI type`,value:F}),t[31]=F,t[32]=I);let L=l?.capacityType,R;t[33]===L?R=t[34]:(R=(0,X.jsx)(J,{label:`Capacity type`,value:L}),t[33]=L,t[34]=R);let z=u?`${u.minSize} / ${u.desiredSize} / ${u.maxSize}`:void 0,B;t[35]===z?B=t[36]:(B=(0,X.jsx)(J,{label:`Scaling (min / desired / max)`,value:z}),t[35]=z,t[36]=B);let V;t[37]!==A||t[38]!==M||t[39]!==P||t[40]!==I||t[41]!==R||t[42]!==B?(V=(0,X.jsxs)(q.Content,{children:[A,M,P,I,R,B]}),t[37]=A,t[38]=M,t[39]=P,t[40]=I,t[41]=R,t[42]=B,t[43]=V):V=t[43];let U;t[44]===u?U=t[45]:(U=u??{},t[44]=u,t[45]=U);let W;t[46]!==n||t[47]!==i||t[48]!==d||t[49]!==U?(W=(0,X.jsx)(Qe,{clusterName:n,current:U,nodegroupName:i,onOpenChange:p,open:d}),t[46]=n,t[47]=i,t[48]=d,t[49]=U,t[50]=W):W=t[50];let ee;return t[51]!==O||t[52]!==V||t[53]!==W?(ee=(0,X.jsxs)(q,{children:[O,V,W]}),t[51]=O,t[52]=V,t[53]=W,t[54]=ee):ee=t[54],ee}function et(e){let t=(0,ke.c)(145),{clusterName:n,vpcId:r,open:i,onOpenChange:a}=e,{data:s}=o(ie),{data:c}=o(y),{data:l}=o(b),u=C(),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(E),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:w,formState:T,handleSubmit:D,register:k,reset:A,setValue:j}=ce(S),{errors:M}=T,P;t[10]===w?P=t[11]:(P={control:w,name:`subnetIds`},t[10]=w,t[11]=P);let F=se(P),I;t[12]===F?I=t[13]:(I=new Set(F),t[12]=F,t[13]=I);let L=I,R;t[14]===w?R=t[15]:(R={control:w,name:`instanceTypes`},t[14]=w,t[15]=R);let z=se(R),B;t[16]!==_||t[17]!==z?(B=Ze(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]!==a||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(it).filter(Boolean),amiType:e.amiType,capacityType:e.capacityType,diskSize:e.diskSize,minSize:e.minSize,desiredSize:e.desiredSize,maxSize:e.maxSize}),A(),a(!1)},t[22]=n,t[23]=u,t[24]=a,t[25]=A,t[26]=W):W=t[26];let ee=W,te=be,ne=me,re;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,X.jsx)(ye,{children:(0,X.jsx)(he,{children:`Add node group`})}),t[27]=re):re=t[27];let ae;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(ae=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-name`,children:`Name`})}),t[28]=ae):ae=t[28];let oe=!!M.nodegroupName,de;t[29]===k?de=t[30]:(de=k(`nodegroupName`),t[29]=k,t[30]=de);let xe;t[31]!==oe||t[32]!==de?(xe=(0,X.jsx)(v,{"aria-invalid":oe,id:`ng-name`,placeholder:`my-nodegroup`,...de}),t[31]=oe,t[32]=de,t[33]=xe):xe=t[33];let q;t[34]===M.nodegroupName?q=t[35]:(q=(0,X.jsx)(pe,{errors:[M.nodegroupName]}),t[34]=M.nodegroupName,t[35]=q);let J;t[36]!==xe||t[37]!==q?(J=(0,X.jsxs)(K,{children:[ae,xe,q]}),t[36]=xe,t[37]=q,t[38]=J):J=t[38];let Se;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-role`,children:`Node IAM role`})}),t[39]=Se):Se=t[39];let we=!!M.nodeRole,Te;t[40]===k?Te=t[41]:(Te=k(`nodeRole`),t[40]=k,t[41]=Te);let Ee;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,X.jsx)(`option`,{value:``,children:`Select role`}),t[42]=Ee):Ee=t[42];let De;t[43]===f?De=t[44]:(De=f.map(rt),t[43]=f,t[44]=De);let Oe;t[45]!==we||t[46]!==Te||t[47]!==De?(Oe=(0,X.jsxs)(`select`,{"aria-invalid":we,className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-role`,...Te,children:[Ee,De]}),t[45]=we,t[46]=Te,t[47]=De,t[48]=Oe):Oe=t[48];let Y;t[49]===M.nodeRole?Y=t[50]:(Y=(0,X.jsx)(pe,{errors:[M.nodeRole]}),t[49]=M.nodeRole,t[50]=Y);let Ae;t[51]!==Oe||t[52]!==Y?(Ae=(0,X.jsxs)(K,{children:[Se,Oe,Y]}),t[51]=Oe,t[52]=Y,t[53]=Ae):Ae=t[53];let je=K,Z;t[54]===Symbol.for(`react.memo_cache_sentinel`)?(Z=(0,X.jsx)(G,{children:`Subnets`}),t[54]=Z):Z=t[54];let Me=h.length===0?(0,X.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the cluster VPC.`}):(0,X.jsx)(`div`,{className:`space-y-1`,children:h.map(e=>(0,X.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,X.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:L.has(e.SubnetId??``),onChange:()=>{U(e.SubnetId??``)},type:`checkbox`}),(0,X.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` · `,e.CidrBlock]})]},e.SubnetId))}),Q;t[55]===M.subnetIds?Q=t[56]:(Q=(0,X.jsx)(pe,{errors:[M.subnetIds]}),t[55]=M.subnetIds,t[56]=Q);let Ne;t[57]!==je||t[58]!==Z||t[59]!==Me||t[60]!==Q?(Ne=(0,X.jsxs)(je,{children:[Z,Me,Q]}),t[57]=je,t[58]=Z,t[59]=Me,t[60]=Q,t[61]=Ne):Ne=t[61];let Pe;t[62]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-instance-type`,children:`Instance type`})}),t[62]=Pe):Pe=t[62];let $;t[63]!==M.instanceTypes||t[64]!==_?($=e=>{let{field:t}=e;return(0,X.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]=$):$=t[65];let Fe;t[66]!==w||t[67]!==$?(Fe=(0,X.jsx)(le,{control:w,name:`instanceTypes`,render:$}),t[66]=w,t[67]=$,t[68]=Fe):Fe=t[68];let Ie;t[69]===V?Ie=t[70]:(Ie=V&&(0,X.jsxs)(fe,{children:[`GPU node AMI is auto-selected for this instance type. This node group is tainted `,(0,X.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,X.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,X.jsxs)(K,{children:[Pe,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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-ami`,children:`AMI type`})}),t[77]=ze):ze=t[77];let Be;t[78]===k?Be=t[79]:(Be=k(`amiType`),t[78]=k,t[79]=Be);let Ve;t[80]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=N.map(nt),t[80]=Ve):Ve=t[80];let He;t[81]===Be?He=t[82]:(He=(0,X.jsxs)(K,{children:[ze,(0,X.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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-capacity`,children:`Capacity type`})}),t[83]=Ue):Ue=t[83];let We;t[84]===k?We=t[85]:(We=k(`capacityType`),t[84]=k,t[85]=We);let Ge;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=O.map(tt),t[86]=Ge):Ge=t[86];let Ke;t[87]===We?Ke=t[88]:(Ke=(0,X.jsxs)(K,{children:[Ue,(0,X.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,X.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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-disk`,children:`Disk (GB)`})}),t[92]=Je):Je=t[92];let Ye;t[93]===k?Ye=t[94]:(Ye=k(`diskSize`,{valueAsNumber:!0}),t[93]=k,t[94]=Ye);let Xe;t[95]===Ye?Xe=t[96]:(Xe=(0,X.jsxs)(K,{children:[Je,(0,X.jsx)(v,{id:`ng-disk`,type:`number`,...Ye})]}),t[95]=Ye,t[96]=Xe);let Qe;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(Qe=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-min`,children:`Min`})}),t[97]=Qe):Qe=t[97];let $e;t[98]===k?$e=t[99]:($e=k(`minSize`,{valueAsNumber:!0}),t[98]=k,t[99]=$e);let et;t[100]===$e?et=t[101]:(et=(0,X.jsxs)(K,{children:[Qe,(0,X.jsx)(v,{id:`ng-min`,type:`number`,...$e})]}),t[100]=$e,t[101]=et);let at;t[102]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-desired`,children:`Desired`})}),t[102]=at):at=t[102];let ot;t[103]===k?ot=t[104]:(ot=k(`desiredSize`,{valueAsNumber:!0}),t[103]=k,t[104]=ot);let st;t[105]===ot?st=t[106]:(st=(0,X.jsxs)(K,{children:[at,(0,X.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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-max`,children:`Max`})}),t[107]=ct):ct=t[107];let lt;t[108]===k?lt=t[109]:(lt=k(`maxSize`,{valueAsNumber:!0}),t[108]=k,t[109]=lt);let ut;t[110]===lt?ut=t[111]:(ut=(0,X.jsxs)(K,{children:[ct,(0,X.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,X.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,X.jsx)(pe,{errors:[M.desiredSize]}),t[117]=M.desiredSize,t[118]=ft);let pt;t[119]!==J||t[120]!==Ae||t[121]!==Ne||t[122]!==Re||t[123]!==qe||t[124]!==dt||t[125]!==ft?(pt=(0,X.jsxs)(`form`,{className:`space-y-4`,id:`add-nodegroup-form`,children:[J,Ae,Ne,Re,qe,dt,ft]}),t[119]=J,t[120]=Ae,t[121]=Ne,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,X.jsx)(ve,{children:`Cancel`}),t[127]=mt):mt=t[127];let ht;t[128]!==D||t[129]!==ee?(ht=e=>{e.preventDefault(),D(ee)()},t[128]=D,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,X.jsxs)(_e,{children:[mt,(0,X.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]!==re||t[137]!==pt||t[138]!==_t?(vt=(0,X.jsxs)(ne,{className:`max-h-[85vh] overflow-y-auto`,children:[re,pt,_t]}),t[135]=ne,t[136]=re,t[137]=pt,t[138]=_t,t[139]=vt):vt=t[139];let yt;return t[140]!==te||t[141]!==a||t[142]!==i||t[143]!==vt?(yt=(0,X.jsx)(te,{onOpenChange:a,open:i,children:vt}),t[140]=te,t[141]=a,t[142]=i,t[143]=vt,t[144]=yt):yt=t[144],yt}function tt(e){return(0,X.jsx)(`option`,{value:e,children:e},e)}function nt(e){return(0,X.jsx)(`option`,{value:e,children:e},e)}function rt(e){return(0,X.jsx)(`option`,{value:e.Arn??``,children:e.RoleName},e.Arn)}function it(e){return e.trim()}function at(e){let t=(0,ke.c)(27),{clusterName:n,clusterVersion:r,vpcId:i}=e,a;t[0]===n?a=t[1]:(a=re(n),t[0]=n,t[1]=a);let{data:o}=s(a),c=R(),[l,u]=(0,Y.useState)(!1),[d,f]=(0,Y.useState)(),p;t[2]===o.nodegroups?p=t[3]:(p=o.nodegroups??[],t[2]=o.nodegroups,t[3]=p);let m=p,h;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,X.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,X.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,X.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,X.jsx)($e,{clusterName:n,clusterVersion:r,nodegroupName:e,onDelete:f},e))}):(0,X.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,X.jsx)(et,{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,X.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,X.jsxs)(X.Fragment,{children:[h,g,v,C]}),t[23]=C,t[24]=g,t[25]=v,t[26]=w):w=t[26],w}function ot(e){switch(e??``){case`ACTIVE`:return`default`;case`FAILED`:return`destructive`;default:return`secondary`}}function st(e){let t=(0,ke.c)(101),{clusterName:n}=e,r=l(),[o,c]=(0,Y.useState)(!1),d;t[0]===n?d=t[1]:(d=te(n),t[0]=n,t[1]=d);let{data:f}=s(d),p=w(),{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 T;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(T={type:`flag`,value:` --region `},t[8]=T):T=t[8];let E;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(E={type:`value`,value:a()},t[9]=E):E=t[9];let D;t[10]===C?D=t[11]:(D={label:`Configure kubectl`,parts:[x,S,C,T,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,X.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=()=>{c(!0)},t[20]=P):P=t[20];let F;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,X.jsxs)(_,{onClick:P,size:`sm`,variant:`destructive`,children:[(0,X.jsx)(h,{className:`size-4`}),`Delete`]}),t[21]=F):F=t[21];let I=v?.status,L;t[22]===I?L=t[23]:(L=ot(I),t[22]=I,t[23]=L);let R=v?.status??`UNKNOWN`,z;t[24]!==L||t[25]!==R?(z=(0,X.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,X.jsxs)(oe,{variant:`destructive`,children:[(0,X.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,X.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,X.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,X.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,X.jsxs)(Te,{children:[(0,X.jsx)(we,{value:`overview`,children:`Overview`}),(0,X.jsx)(we,{value:`compute`,children:`Compute`}),(0,X.jsx)(we,{value:`addons`,children:`Add-ons`}),(0,X.jsx)(we,{value:`access`,children:`Access`}),(0,X.jsx)(we,{value:`networking`,children:`Networking`}),(0,X.jsx)(we,{value:`connect`,children:`Connect`})]}),t[38]=W):W=t[38];let ee;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,X.jsx)(q.Header,{children:`Cluster`}),t[39]=ee):ee=t[39];let ne=v?.arn,re;t[40]===ne?re=t[41]:(re=(0,X.jsx)(J,{label:`ARN`,value:ne}),t[40]=ne,t[41]=re);let ie=v?.status,se;t[42]===ie?se=t[43]:(se=(0,X.jsx)(J,{label:`Status`,value:ie}),t[42]=ie,t[43]=se);let ce;t[44]===b?ce=t[45]:(ce=b.length>0?b.map(ct).filter(Boolean).join(`; `):`OK`,t[44]=b,t[45]=ce);let le;t[46]===ce?le=t[47]:(le=(0,X.jsx)(J,{label:`Health`,value:ce}),t[46]=ce,t[47]=le);let ue=v?.version,fe;t[48]===ue?fe=t[49]:(fe=(0,X.jsx)(J,{label:`Kubernetes version`,value:ue}),t[48]=ue,t[49]=fe);let pe=v?.platformVersion,G;t[50]===pe?G=t[51]:(G=(0,X.jsx)(J,{label:`Platform version`,value:pe}),t[50]=pe,t[51]=G);let K=v?.endpoint,me;t[52]===K?me=t[53]:(me=(0,X.jsx)(J,{label:`Endpoint`,value:K}),t[52]=K,t[53]=me);let he=v?.identity?.oidc?.issuer,ge;t[54]===he?ge=t[55]:(ge=(0,X.jsx)(J,{label:`OIDC issuer`,value:he}),t[54]=he,t[55]=ge);let _e=v?.resourcesVpcConfig?.vpcId,ve;t[56]===_e?ve=t[57]:(ve=(0,X.jsx)(J,{label:`VPC`,value:_e}),t[56]=_e,t[57]=ve);let ye=v?.createdAt,be;t[58]===ye?be=t[59]:(be=i(ye),t[58]=ye,t[59]=be);let Se;t[60]===be?Se=t[61]:(Se=(0,X.jsx)(J,{label:`Created at`,value:be}),t[60]=be,t[61]=Se);let Ce;t[62]!==re||t[63]!==se||t[64]!==le||t[65]!==fe||t[66]!==G||t[67]!==me||t[68]!==ge||t[69]!==ve||t[70]!==Se?(Ce=(0,X.jsx)(Ee,{value:`overview`,children:(0,X.jsxs)(q,{children:[ee,(0,X.jsxs)(q.Content,{children:[re,se,le,fe,G,me,ge,ve,Se]})]})}),t[62]=re,t[63]=se,t[64]=le,t[65]=fe,t[66]=G,t[67]=me,t[68]=ge,t[69]=ve,t[70]=Se,t[71]=Ce):Ce=t[71];let Oe=v?.version,Ae=v?.resourcesVpcConfig?.vpcId,je;t[72]!==n||t[73]!==Oe||t[74]!==Ae?(je=(0,X.jsx)(Ee,{value:`compute`,children:(0,X.jsx)(at,{clusterName:n,clusterVersion:Oe,vpcId:Ae})}),t[72]=n,t[73]=Oe,t[74]=Ae,t[75]=je):je=t[75];let Z;t[76]===n?Z=t[77]:(Z=(0,X.jsx)(Ee,{value:`addons`,children:(0,X.jsx)(We,{clusterName:n})}),t[76]=n,t[77]=Z);let Me;t[78]===n?Me=t[79]:(Me=(0,X.jsx)(Ee,{value:`access`,children:(0,X.jsx)(Ne,{clusterName:n})}),t[78]=n,t[79]=Me);let Q;t[80]===v?Q=t[81]:(Q=(0,X.jsx)(Ee,{value:`networking`,children:(0,X.jsx)(Ke,{cluster:v})}),t[80]=v,t[81]=Q);let Pe;t[82]===A?Pe=t[83]:(Pe=(0,X.jsx)(Ee,{value:`connect`,children:(0,X.jsx)(m,{commands:A})}),t[82]=A,t[83]=Pe);let $;t[84]!==Ce||t[85]!==je||t[86]!==Z||t[87]!==Me||t[88]!==Q||t[89]!==Pe?($=(0,X.jsxs)(De,{defaultValue:`overview`,children:[W,Ce,je,Z,Me,Q,Pe]}),t[84]=Ce,t[85]=je,t[86]=Z,t[87]=Me,t[88]=Q,t[89]=Pe,t[90]=$):$=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]!==o||t[94]!==Fe?(Ie=(0,X.jsx)(xe,{description:Fe,isPending:p.isPending,onConfirm:M,onOpenChange:c,open:o,title:`Delete cluster`}),t[91]=p.isPending,t[92]=M,t[93]=o,t[94]=Fe,t[95]=Ie):Ie=t[95];let Le;return t[96]!==H||t[97]!==U||t[98]!==$||t[99]!==Ie?(Le=(0,X.jsxs)(X.Fragment,{children:[N,H,U,$,Ie]}),t[96]=H,t[97]=U,t[98]=$,t[99]=Ie,t[100]=Le):Le=t[100],Le}function ct(e){return e.message}function lt(){let e=(0,ke.c)(2),{clusterName:t}=p.useParams(),n;return e[0]===t?n=e[1]:(n=(0,X.jsx)(st,{clusterName:t}),e[0]=t,e[1]=n),n}export{lt as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DF0V7aoh.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DF0V7aoh.js deleted file mode 100644 index 94a687fac..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DF0V7aoh.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName-vVdxvkmc.js","assets/compiler-runtime-DTT1fEHg.js","assets/useQuery-DVjCHx2S.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/circle-arrow-up-B72wB_yn.js","assets/cli-command-panel-DPooQRso.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/copy-3Ip4Zkw5.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/use-copy-to-clipboard-Bscc1MgN.js","assets/trash-DHuPKozD.js","assets/triangle-alert-Jc46kC7J.js","assets/input-CpcyJw4R.js","assets/useValueChanged-3Des54hH.js","assets/reason-parts-DS9EIifS.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/eks-2ambOpPc.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/commandBuilder-Du4Y3jif.js","assets/json-DGqns_nK.js","assets/subnet-calculator-DDrAb5xp.js","assets/eks-6qMVucHG.js","assets/iam-Fo1DnIKB.js","assets/commandBuilder-CivibiZ7.js","assets/page-heading-M0NyqAmu.js","assets/badge-BYQj3YeB.js","assets/useRender-DyI7F-Qi.js","assets/zod-VwMMRSfy.js","assets/error-banner-BcDqaPk7.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/detail-row-CclMDqj8.js","assets/gpu-instance-type-select-Dr56r-me.js","assets/select-Bgl6IAYG.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/tabs-CAMCnrj7.js","assets/json-editor-C1MMnH7_.js","assets/textarea-BNxO_Zsf.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{t as n}from"./createLucideIcon-DI_DJF-h.js";import{_o as r}from"./awsClient-I-S7JTV9.js";import{s as i,t as a,u as o}from"./eks-6qMVucHG.js";var s={name:`sliders-horizontal`,size:24,node:[[`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`}]]};s.node;var c=n(s),l=e(`/_auth/eks/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.clusterName),staleTime:`static`}),e.queryClient.query({...o(t.clusterName),staleTime:`static`}),e.queryClient.query({...a(t.clusterName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.clusterName} | EKS | Mulga`}]}),component:t(()=>r(()=>import(`./_clusterName-vVdxvkmc.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])),`component`)});export{c as n,l as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DP6b8Gev.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DP6b8Gev.js new file mode 100644 index 000000000..9267c400f --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-DP6b8Gev.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName-BYjvrTSz.js","assets/httpRequest-DMCevR5j.js","assets/useQuery-DuYyk4HM.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/input-DebbMqTz.js","assets/useValueChanged-DZhvmwMD.js","assets/reason-parts-DH5u2FkU.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ecs-C508bwzZ.js","assets/ecs-DPeXx0r2.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/signed-fetch-BbP_kggb.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js","assets/gpu-instance-type-select-DFnQGS9y.js","assets/select-CS_ncyvU.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/tabs-DbhJSU_r.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{i as r,s as i,t as a}from"./ecs-C508bwzZ.js";var o=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...a(t.clusterName),staleTime:`static`}),e.queryClient.query({...r(t.clusterName),staleTime:`static`}),e.queryClient.query({...i(t.clusterName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.clusterName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_clusterName-BYjvrTSz.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-IpjQl0UQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-IpjQl0UQ.js deleted file mode 100644 index dc5319c20..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-IpjQl0UQ.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName-Cs5kdhT1.js","assets/compiler-runtime-DTT1fEHg.js","assets/useQuery-DVjCHx2S.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/input-CpcyJw4R.js","assets/useValueChanged-3Des54hH.js","assets/reason-parts-DS9EIifS.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ecs-DRWPOVsw.js","assets/ecs-BsOdvIYx.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/signed-fetch-BHraeSLO.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js","assets/gpu-instance-type-select-Dr56r-me.js","assets/select-Bgl6IAYG.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/tabs-CAMCnrj7.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{i as r,s as i,t as a}from"./ecs-DRWPOVsw.js";var o=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...a(t.clusterName),staleTime:`static`}),e.queryClient.query({...r(t.clusterName),staleTime:`static`}),e.queryClient.query({...i(t.clusterName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.clusterName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_clusterName-Cs5kdhT1.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{o as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-S9GcE6OJ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-S9GcE6OJ.js new file mode 100644 index 000000000..7dd135e08 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-S9GcE6OJ.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName-DACK4WnP.js","assets/httpRequest-DMCevR5j.js","assets/useQuery-DuYyk4HM.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/circle-arrow-up-Bso5h2WI.js","assets/cli-command-panel-CZIAAHpH.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/copy-Cba-NwL1.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/use-copy-to-clipboard-BMHy9Xh9.js","assets/trash-DdStDkAY.js","assets/triangle-alert-BPhGLfgk.js","assets/input-DebbMqTz.js","assets/useValueChanged-DZhvmwMD.js","assets/reason-parts-DH5u2FkU.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/eks-DKbCKnOY.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/commandBuilder-BgO8V6AQ.js","assets/json-DOZfIBjF.js","assets/subnet-calculator-DDrAb5xp.js","assets/eks-fwIh2a-4.js","assets/iam-BAHkIWnD.js","assets/commandBuilder-Bu3DZOcR.js","assets/page-heading-CU0foyhv.js","assets/badge-CMjqfrvd.js","assets/useRender-CZXgczY6.js","assets/zod-CT2_O19y.js","assets/error-banner-DLxvCxpr.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/detail-row-DWEXAEjO.js","assets/gpu-instance-type-select-DFnQGS9y.js","assets/select-CS_ncyvU.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/tabs-DbhJSU_r.js","assets/json-editor-BeUXBfks.js","assets/textarea-DVYFGlfg.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{t as n}from"./createLucideIcon-CnzZxRol.js";import{go as r}from"./awsClient-mkVm0hDJ.js";import{s as i,t as a,u as o}from"./eks-fwIh2a-4.js";var s={name:`sliders-horizontal`,size:24,node:[[`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`}]]};s.node;var c=n(s),l=e(`/_auth/eks/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.clusterName),staleTime:`static`}),e.queryClient.query({...o(t.clusterName),staleTime:`static`}),e.queryClient.query({...a(t.clusterName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.clusterName} | EKS | Mulga`}]}),component:t(()=>r(()=>import(`./_clusterName-DACK4WnP.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])),`component`)});export{c as n,l as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-vVdxvkmc.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-vVdxvkmc.js deleted file mode 100644 index e75c1fd9f..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_clusterName-vVdxvkmc.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useQuery-DVjCHx2S.js";import{t as a}from"./useSuspenseQuery-C2bXkW_k.js";import{t as o}from"./link-cv-r823H.js";import{t as s}from"./useNavigate-BiiHYpLW.js";import{E as c,l}from"./httpRequest-Bc1WZmsd.js";import{t as u}from"./back-link-DjawJm5W.js";import{t as d}from"./circle-arrow-up-B72wB_yn.js";import{n as f,t as p}from"./_clusterName-DF0V7aoh.js";import{t as m}from"./cli-command-panel-DPooQRso.js";import{t as h}from"./trash-DHuPKozD.js";import{t as g}from"./triangle-alert-Jc46kC7J.js";import{t as _}from"./button-Bae9vdts.js";import{t as v}from"./input-CpcyJw4R.js";import{O as y,c as b}from"./ec2-DJL24ekw.js";import{C as x,S,_ as C,b as w,c as T,f as E,h as D,i as O,l as k,m as A,n as j,p as M,r as N,s as P,u as F,v as I,w as L,x as R,y as z}from"./eks-2ambOpPc.js";import{a as B,i as V,l as H,n as U,o as W,r as ee,s as te,t as ne,u as re}from"./eks-6qMVucHG.js";import{y as ie}from"./iam-Fo1DnIKB.js";import{t as ae}from"./page-heading-M0NyqAmu.js";import{t as oe}from"./badge-BYQj3YeB.js";import{a as se,i as ce,n as le,t as ue}from"./zod-VwMMRSfy.js";import{t as de}from"./error-banner-BcDqaPk7.js";import{n as fe,r as pe,s as G,t as K}from"./field-ChkDR_wL.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-BYzNCmBp.js";import{t as xe}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as q,t as J}from"./detail-row-CclMDqj8.js";import{n as Se,t as Ce}from"./gpu-instance-type-select-Dr56r-me.js";import{i as we,n as Te,r as Ee,t as De}from"./tabs-CAMCnrj7.js";import{t as Oe}from"./json-editor-C1MMnH7_.js";var ke=r(),Y=t(n(),1),X=e();function Ae(e){return e?.split(`/`).pop()??e??``}function je(e){let t=(0,ke.c)(56),{clusterName:n,principalArn:r,onDelete:a}=e,o;t[0]!==n||t[1]!==r?(o=U(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=W(n,r),t[3]=n,t[4]=r,t[5]=c):c=t[5];let{data:l}=i(c),u=M(),d=S(),[f,p]=(0,Y.useState)(j[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,X.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,C;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,X.jsx)(h,{className:`size-4`}),C=(0,X.jsx)(`span`,{className:`sr-only`,children:`Delete access entry`}),t[13]=x,t[14]=C):(x=t[13],C=t[14]);let w;t[15]===b?w=t[16]:(w=(0,X.jsxs)(_,{onClick:b,size:`icon`,variant:`ghost`,children:[x,C]}),t[15]=b,t[16]=w);let T;t[17]!==y||t[18]!==w?(T=(0,X.jsx)(q.Header,{children:(0,X.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[y,w]})}),t[17]=y,t[18]=w,t[19]=T):T=t[19];let E=m?.type,D;t[20]===E?D=t[21]:(D=(0,X.jsx)(J,{label:`Type`,value:E}),t[20]=E,t[21]=D);let O;t[22]===m?O=t[23]:(O=m?.kubernetesGroups?.length?m.kubernetesGroups.join(`, `):`—`,t[22]=m,t[23]=O);let k;t[24]===O?k=t[25]:(k=(0,X.jsx)(J,{label:`Kubernetes groups`,value:O}),t[24]=O,t[25]=k);let A;t[26]!==v||t[27]!==n||t[28]!==d||t[29]!==r?(A=v.length>0?(0,X.jsx)(`div`,{className:`space-y-1`,children:v.map(e=>(0,X.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,X.jsx)(`span`,{children:Ae(e.policyArn)}),(0,X.jsx)(_,{onClick:()=>{d.mutate({clusterName:n,principalArn:r,policyArn:e.policyArn??``})},size:`sm`,variant:`ghost`,children:`Remove`})]},e.policyArn))}):`—`,t[26]=v,t[27]=n,t[28]=d,t[29]=r,t[30]=A):A=t[30];let N;t[31]===A?N=t[32]:(N=(0,X.jsx)(J,{label:`Access policies`,value:A}),t[31]=A,t[32]=N);let P;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(P=e=>{p(e.target.value)},t[33]=P):P=t[33];let F;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(F=j.map(Z),t[34]=F):F=t[34];let I;t[35]===f?I=t[36]:(I=(0,X.jsx)(`select`,{"aria-label":`Access policy`,className:`h-7 flex-1 rounded-md border border-input bg-input/20 px-2 text-sm`,onChange:P,value:f,children:F}),t[35]=f,t[36]=I);let L;t[37]!==u||t[38]!==n||t[39]!==f||t[40]!==r?(L=()=>{u.mutate({clusterName:n,principalArn:r,policyArn:f,accessScopeType:`cluster`})},t[37]=u,t[38]=n,t[39]=f,t[40]=r,t[41]=L):L=t[41];let R;t[42]!==u.isPending||t[43]!==L?(R=(0,X.jsx)(_,{disabled:u.isPending,onClick:L,size:`sm`,children:`Associate`}),t[42]=u.isPending,t[43]=L,t[44]=R):R=t[44];let z;t[45]!==I||t[46]!==R?(z=(0,X.jsxs)(`div`,{className:`flex items-center gap-2 pt-2`,children:[I,R]}),t[45]=I,t[46]=R,t[47]=z):z=t[47];let B;t[48]!==D||t[49]!==k||t[50]!==N||t[51]!==z?(B=(0,X.jsxs)(q.Content,{children:[D,k,N,z]}),t[48]=D,t[49]=k,t[50]=N,t[51]=z,t[52]=B):B=t[52];let V;return t[53]!==B||t[54]!==T?(V=(0,X.jsxs)(q,{children:[T,B]}),t[53]=B,t[54]=T,t[55]=V):V=t[55],V}function Z(e){return(0,X.jsx)(`option`,{value:e.arn,children:e.name},e.arn)}function Me(e){let t=(0,ke.c)(41),{clusterName:n,open:r,onOpenChange:i}=e,a=A(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:ue(k),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(Q).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,X.jsx)(ye,{children:(0,X.jsx)(he,{children:`Add access entry`})}),t[6]=m):m=t[6];let h;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,X.jsx)(G,{children:(0,X.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,X.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,X.jsx)(pe,{errors:[d.principalArn]}),t[13]=d.principalArn,t[14]=b);let x;t[15]!==y||t[16]!==b?(x=(0,X.jsxs)(K,{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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[S,(0,X.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,X.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,X.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`,j;t[30]!==a.isPending||t[31]!==D||t[32]!==O?(j=(0,X.jsxs)(_e,{children:[E,(0,X.jsx)(ge,{disabled:a.isPending,onClick:D,children:O})]}),t[30]=a.isPending,t[31]=D,t[32]=O,t[33]=j):j=t[33];let M;t[34]!==T||t[35]!==j?(M=(0,X.jsxs)(me,{children:[m,T,j]}),t[34]=T,t[35]=j,t[36]=M):M=t[36];let N;return t[37]!==i||t[38]!==r||t[39]!==M?(N=(0,X.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 Q(e){return e.trim()}function Ne(e){let t=(0,ke.c)(25),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=ne(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=I(),[s,c]=(0,Y.useState)(!1),[l,u]=(0,Y.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,X.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,X.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,X.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,X.jsx)(je,{clusterName:n,onDelete:u,principalArn:e},e))}):(0,X.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,X.jsx)(Me,{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,X.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,X.jsxs)(X.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`]),$=5e3,Fe=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function Ie(e){let t=(0,ke.c)(97),{clusterName:n,catalog:r,installed:i,open:a,onOpenChange:o}=e,s=D(),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(F),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??[],O;t[11]===w?O=t[12]:(O=e=>e.addonVersion===w,t[11]=w,t[12]=O);let k=E.find(O)?.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,I=me,L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,X.jsx)(ye,{children:(0,X.jsx)(he,{children:`Add add-on`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,X.jsx)(G,{children:(0,X.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,X.jsx)(`option`,{value:``,children:`Select add-on`}),t[25]=V):V=t[25];let H=d.map(Re),U;t[26]!==S||t[27]!==z||t[28]!==B||t[29]!==H?(U=(0,X.jsxs)(`select`,{"aria-invalid":z,className:Fe,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,X.jsx)(pe,{errors:[b.addonName]}),t[31]=b.addonName,t[32]=W);let ee;t[33]!==U||t[34]!==W?(ee=(0,X.jsxs)(K,{children:[R,U,W]}),t[33]=U,t[34]=W,t[35]=ee):ee=t[35];let te=K,ne;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`addon-version`,children:`Version`})}),t[36]=ne):ne=t[36];let re=!!b.addonVersion,ie=Fe,ae=E.length===0,oe;t[37]===y?oe=t[38]:(oe=e=>{y(`addonVersion`,e.target.value,{shouldValidate:!0})},t[37]=y,t[38]=oe);let de=E.map(Le),fe;t[39]!==w||t[40]!==re||t[41]!==ie||t[42]!==ae||t[43]!==oe||t[44]!==de?(fe=(0,X.jsx)(`select`,{"aria-invalid":re,className:ie,disabled:ae,id:`addon-version`,onChange:oe,value:w,children:de}),t[39]=w,t[40]=re,t[41]=ie,t[42]=ae,t[43]=oe,t[44]=de,t[45]=fe):fe=t[45];let xe;t[46]===b.addonVersion?xe=t[47]:(xe=(0,X.jsx)(pe,{errors:[b.addonVersion]}),t[46]=b.addonVersion,t[47]=xe);let q;t[48]!==te||t[49]!==ne||t[50]!==fe||t[51]!==xe?(q=(0,X.jsxs)(te,{children:[ne,fe,xe]}),t[48]=te,t[49]=ne,t[50]=fe,t[51]=xe,t[52]=q):q=t[52];let J;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`addon-role`,children:`Service account IAM role ARN`})}),t[53]=J):J=t[53];let Se;t[54]===g?Se=t[55]:(Se=g(`serviceAccountRoleArn`),t[54]=g,t[55]=Se);let Ce;t[56]===Se?Ce=t[57]:(Ce=(0,X.jsx)(v,{id:`addon-role`,placeholder:`arn:aws:iam::…:role/…`,...Se}),t[56]=Se,t[57]=Ce);let we;t[58]===k?we=t[59]:(we=k&&(0,X.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]=we);let Te;t[60]!==Ce||t[61]!==we?(Te=(0,X.jsxs)(K,{children:[J,Ce,we]}),t[60]=Ce,t[61]=we,t[62]=Te):Te=t[62];let Ee;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`addon-config`,children:`Configuration values (JSON)`})}),t[63]=Ee):Ee=t[63];let De;t[64]===b.configurationValues?De=t[65]:(De=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,X.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]=De);let Y;t[66]!==p||t[67]!==De?(Y=(0,X.jsx)(le,{control:p,name:`configurationValues`,render:De}),t[66]=p,t[67]=De,t[68]=Y):Y=t[68];let Ae;t[69]===b.configurationValues?Ae=t[70]:(Ae=(0,X.jsx)(pe,{errors:[b.configurationValues]}),t[69]=b.configurationValues,t[70]=Ae);let je;t[71]!==Y||t[72]!==Ae?(je=(0,X.jsxs)(K,{children:[Ee,Y,Ae]}),t[71]=Y,t[72]=Ae,t[73]=je):je=t[73];let Z;t[74]!==ee||t[75]!==q||t[76]!==Te||t[77]!==je?(Z=(0,X.jsxs)(`form`,{className:`space-y-4`,id:`add-addon-form`,children:[ee,q,Te,je]}),t[74]=ee,t[75]=q,t[76]=Te,t[77]=je,t[78]=Z):Z=t[78];let Me;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,X.jsx)(ve,{children:`Cancel`}),t[79]=Me):Me=t[79];let Q;t[80]!==h||t[81]!==N?(Q=e=>{e.preventDefault(),h(N)()},t[80]=h,t[81]=N,t[82]=Q):Q=t[82];let Ne=s.isPending?`Adding…`:`Add`,Pe;t[83]!==s.isPending||t[84]!==Q||t[85]!==Ne?(Pe=(0,X.jsxs)(_e,{children:[Me,(0,X.jsx)(ge,{disabled:s.isPending,onClick:Q,children:Ne})]}),t[83]=s.isPending,t[84]=Q,t[85]=Ne,t[86]=Pe):Pe=t[86];let $;t[87]!==I||t[88]!==L||t[89]!==Z||t[90]!==Pe?($=(0,X.jsxs)(I,{className:`max-h-[85vh] overflow-y-auto`,children:[L,Z,Pe]}),t[87]=I,t[88]=L,t[89]=Z,t[90]=Pe,t[91]=$):$=t[91];let Ie;return t[92]!==P||t[93]!==o||t[94]!==a||t[95]!==$?(Ie=(0,X.jsx)(P,{onOpenChange:o,open:a,children:$}),t[92]=P,t[93]=o,t[94]=a,t[95]=$,t[96]=Ie):Ie=t[96],Ie}function Le(e,t){return(0,X.jsxs)(`option`,{value:e.addonVersion??``,children:[e.addonVersion,t===0?` (latest)`:``]},e.addonVersion)}function Re(e){return(0,X.jsx)(`option`,{value:e.addonName??``,children:e.addonName},e.addonName)}function ze(e){let t=(0,ke.c)(48),{clusterName:n,addonName:r,current:i,versions:a,open:o,onOpenChange:s}=e,c=L(),[l,u]=(0,Y.useState)(i.addonVersion??``),[d,f]=(0,Y.useState)(i.serviceAccountRoleArn??``),[p,m]=(0,Y.useState)(i.configurationValues??``),[h,g]=(0,Y.useState)(),[_,y]=(0,Y.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=P.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,X.jsx)(ye,{children:(0,X.jsxs)(he,{children:[`Update `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,X.jsx)(G,{children:(0,X.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(Be),t[12]=a,t[13]=E);let D;t[14]!==w||t[15]!==E||t[16]!==l?(D=(0,X.jsxs)(K,{children:[C,(0,X.jsx)(`select`,{className:Fe,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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[O,(0,X.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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[j,(0,X.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 F;t[26]!==A||t[27]!==N||t[28]!==D?(F=(0,X.jsxs)(`div`,{className:`space-y-4`,children:[D,A,N]}),t[26]=A,t[27]=N,t[28]=D,t[29]=F):F=t[29];let I;t[30]===h?I=t[31]:(I=h&&(0,X.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:h}),t[30]=h,t[31]=I);let R;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,X.jsx)(ve,{children:`Cancel`}),t[32]=R):R=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,X.jsxs)(_e,{children:[R,(0,X.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]!==F||t[40]!==I||t[41]!==V||t[42]!==S?(H=(0,X.jsxs)(me,{className:`max-h-[85vh] overflow-y-auto`,children:[S,F,I,V]}),t[39]=F,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,X.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 Be(e){return(0,X.jsx)(`option`,{value:e,children:e},e)}function Ve(e){let t=(0,ke.c)(53),{clusterName:n,addonName:r,catalog:a,onDelete:o}=e,s;t[0]!==r||t[1]!==n?(s=ee(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:Ue},t[3]=s,t[4]=c);let{data:l}=i(c),[u,f]=(0,Y.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(He).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,X.jsx)(`span`,{children:r}),t[8]=r,t[9]=y);let b=p?.status,x;t[10]===b?x=t[11]:(x=T(b),t[10]=b,t[11]=x);let S=p?.status??`UNKNOWN`,C;t[12]!==x||t[13]!==S?(C=(0,X.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 E;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,X.jsx)(_,{"aria-label":`Update add-on`,onClick:w,size:`icon`,variant:`ghost`,children:(0,X.jsx)(d,{className:`size-4`})}),t[16]=E):E=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,X.jsx)(h,{className:`size-4`}),t[20]=O):O=t[20];let k;t[21]===D?k=t[22]:(k=(0,X.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,X.jsxs)(`div`,{className:`flex items-center gap-1`,children:[C,E,k]}),t[23]=k,t[24]=C,t[25]=A):A=t[25];let j;t[26]!==A||t[27]!==y?(j=(0,X.jsx)(q.Header,{children:(0,X.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,X.jsx)(J,{label:`Version`,value:M}),t[29]=M,t[30]=N);let P=p?.serviceAccountRoleArn,F;t[31]===P?F=t[32]:(F=(0,X.jsx)(J,{label:`IRSA role`,value:P}),t[31]=P,t[32]=F);let I;t[33]===m?I=t[34]:(I=m&&(0,X.jsx)(J,{label:`Issue`,value:(0,X.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,X.jsxs)(q.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,X.jsx)(ze,{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,X.jsxs)(q,{children:[j,L,H]}),t[49]=j,t[50]=L,t[51]=H,t[52]=U):U=t[52],U}function He(e){return e.addonVersion??``}function Ue(e){return Pe.has(e.state.data?.addon?.status??``)?$:!1}function We(e){let t=(0,ke.c)(31),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=B(n),t[0]=n,t[1]=r);let{data:o}=a(r),{data:s}=i(V),c=z(),[l,u]=(0,Y.useState)(!1),[d,f]=(0,Y.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,X.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,X.jsxs)(`div`,{className:`mb-4 flex items-center justify-between gap-4`,children:[v,(0,X.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,X.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,X.jsx)(Ve,{addonName:e,catalog:g,clusterName:n,onDelete:f},e))}):(0,X.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,X.jsx)(Ie,{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,X.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,X.jsxs)(X.Fragment,{children:[y,b,x,E]}),t[27]=E,t[28]=b,t[29]=x,t[30]=D):D=t[30],D}function Ge(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,X.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 Ke(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,X.jsx)(q.Header,{children:`VPC`}),t[6]=u):u=t[6];let d;t[7]===r?d=t[8]:(d=r?.vpcId?(0,X.jsx)(Ge,{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,X.jsx)(J,{label:`VPC`,value:d}),t[9]=d,t[10]=f);let p=n?.endpoint,m;t[11]===p?m=t[12]:(m=(0,X.jsx)(J,{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,X.jsx)(J,{label:`Public access`,value:h}),t[13]=h,t[14]=g);let _=r?.endpointPrivateAccess?`Enabled`:`Disabled`,v;t[15]===_?v=t[16]:(v=(0,X.jsx)(J,{label:`Private access`,value:_}),t[15]=_,t[16]=v);let y;t[17]!==l||t[18]!==r?.endpointPublicAccess?(y=r?.endpointPublicAccess&&(0,X.jsx)(J,{label:`Public access CIDRs`,value:l.length>0?(0,X.jsx)(`div`,{className:`space-y-1 font-mono text-xs`,children:l.map(Ye)}):`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,X.jsxs)(q,{children:[u,(0,X.jsxs)(q.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,X.jsx)(q.Header,{children:`Subnets`}),t[26]=x):x=t[26];let S;t[27]===a?S=t[28]:(S=(0,X.jsxs)(q,{children:[x,(0,X.jsx)(q.Content,{children:a.length>0?(0,X.jsx)(`div`,{className:`space-y-1`,children:a.map(Je)}):(0,X.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,X.jsx)(q.Header,{children:`Security groups`}),t[29]=C):C=t[29];let w;t[30]===r?w=t[31]:(w=r?.clusterSecurityGroupId?(0,X.jsx)(Ge,{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,X.jsx)(J,{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,X.jsx)(`div`,{className:`space-y-1`,children:s.map(qe)}):`—`,t[34]=s,t[35]=E);let D;t[36]===E?D=t[37]:(D=(0,X.jsx)(J,{label:`Additional security groups`,value:E}),t[36]=E,t[37]=D);let O;t[38]!==T||t[39]!==D?(O=(0,X.jsxs)(q,{children:[C,(0,X.jsxs)(q.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,X.jsxs)(X.Fragment,{children:[b,S,O]}),t[41]=b,t[42]=S,t[43]=O,t[44]=k):k=t[44],k}function qe(e){return(0,X.jsx)(Ge,{id:e,to:`/ec2/describe-security-groups/$id`},e)}function Je(e){return(0,X.jsx)(Ge,{id:e,to:`/ec2/describe-subnets/$id`},e)}function Ye(e){return(0,X.jsx)(`div`,{children:e},e)}function Xe(e){return!!e&&(e.endsWith(`_GPU`)||e.endsWith(`_NVIDIA`))}function Ze(e,t){let n=t.find(t=>t.InstanceType===e);return!!n&&Se(n)}function Qe(e){let t=(0,ke.c)(44),{clusterName:n,nodegroupName:r,current:i,open:a,onOpenChange:o}=e,s=x(),[c,l]=(0,Y.useState)(i.minSize??0),[u,d]=(0,Y.useState)(i.desiredSize??0),[f,p]=(0,Y.useState)(i.maxSize??0),[m,h]=(0,Y.useState)(),[g,_]=(0,Y.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,X.jsx)(ye,{children:(0,X.jsxs)(he,{children:[`Scale `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[C,(0,X.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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[E,(0,X.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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[k,(0,X.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,X.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,X.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,X.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,X.jsxs)(_e,{children:[P,(0,X.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,X.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,X.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 $e(e){let t=(0,ke.c)(55),{clusterName:n,clusterVersion:r,nodegroupName:a,onDelete:o}=e,s;t[0]!==n||t[1]!==a?(s=H(n,a),t[0]=n,t[1]=a,t[2]=s):s=t[2];let{data:c}=i(s),l=c?.nodegroup,u=l?.scalingConfig,[d,p]=(0,Y.useState)(!1),m=!!r&&!!l?.version&&l.version!==r,g=l?.amiType,v;t[3]===g?v=t[4]:(v=Xe(g),t[3]=g,t[4]=v);let y=v,b;t[5]===a?b=t[6]:(b=(0,X.jsx)(`span`,{children:a}),t[5]=a,t[6]=b);let x;t[7]===y?x=t[8]:(x=y&&(0,X.jsx)(oe,{variant:`secondary`,children:`GPU`}),t[7]=y,t[8]=x);let S;t[9]!==b||t[10]!==x?(S=(0,X.jsxs)(`div`,{className:`flex items-center gap-2`,children:[b,x]}),t[9]=b,t[10]=x,t[11]=S):S=t[11];let C;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(C=()=>{p(!0)},t[12]=C):C=t[12];let w;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,X.jsx)(_,{"aria-label":`Scale node group`,onClick:C,size:`icon`,variant:`ghost`,children:(0,X.jsx)(f,{className:`size-4`})}),t[13]=w):w=t[13];let T;t[14]!==a||t[15]!==o?(T=()=>{o(a)},t[14]=a,t[15]=o,t[16]=T):T=t[16];let E;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,X.jsx)(h,{className:`size-4`}),t[17]=E):E=t[17];let D;t[18]===T?D=t[19]:(D=(0,X.jsxs)(`div`,{className:`flex items-center gap-1`,children:[w,(0,X.jsx)(_,{"aria-label":`Delete node group`,onClick:T,size:`icon`,variant:`ghost`,children:E})]}),t[18]=T,t[19]=D);let O;t[20]!==D||t[21]!==S?(O=(0,X.jsx)(q.Header,{children:(0,X.jsxs)(`div`,{className:`flex items-center justify-between`,children:[S,D]})}),t[20]=D,t[21]=S,t[22]=O):O=t[22];let k=l?.status,A;t[23]===k?A=t[24]:(A=(0,X.jsx)(J,{label:`Status`,value:k}),t[23]=k,t[24]=A);let j=m?`${l?.version} (cluster on ${r})`:l?.version,M;t[25]===j?M=t[26]:(M=(0,X.jsx)(J,{label:`Kubernetes version`,value:j}),t[25]=j,t[26]=M);let N;t[27]===l?.instanceTypes?N=t[28]:(N=l?.instanceTypes?.join(`, `),t[27]=l?.instanceTypes,t[28]=N);let P;t[29]===N?P=t[30]:(P=(0,X.jsx)(J,{label:`Instance types`,value:N}),t[29]=N,t[30]=P);let F=l?.amiType,I;t[31]===F?I=t[32]:(I=(0,X.jsx)(J,{label:`AMI type`,value:F}),t[31]=F,t[32]=I);let L=l?.capacityType,R;t[33]===L?R=t[34]:(R=(0,X.jsx)(J,{label:`Capacity type`,value:L}),t[33]=L,t[34]=R);let z=u?`${u.minSize} / ${u.desiredSize} / ${u.maxSize}`:void 0,B;t[35]===z?B=t[36]:(B=(0,X.jsx)(J,{label:`Scaling (min / desired / max)`,value:z}),t[35]=z,t[36]=B);let V;t[37]!==A||t[38]!==M||t[39]!==P||t[40]!==I||t[41]!==R||t[42]!==B?(V=(0,X.jsxs)(q.Content,{children:[A,M,P,I,R,B]}),t[37]=A,t[38]=M,t[39]=P,t[40]=I,t[41]=R,t[42]=B,t[43]=V):V=t[43];let U;t[44]===u?U=t[45]:(U=u??{},t[44]=u,t[45]=U);let W;t[46]!==n||t[47]!==a||t[48]!==d||t[49]!==U?(W=(0,X.jsx)(Qe,{clusterName:n,current:U,nodegroupName:a,onOpenChange:p,open:d}),t[46]=n,t[47]=a,t[48]=d,t[49]=U,t[50]=W):W=t[50];let ee;return t[51]!==O||t[52]!==V||t[53]!==W?(ee=(0,X.jsxs)(q,{children:[O,V,W]}),t[51]=O,t[52]=V,t[53]=W,t[54]=ee):ee=t[54],ee}function et(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=C(),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(E),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:w,formState:T,handleSubmit:D,register:k,reset:A,setValue:j}=ce(S),{errors:M}=T,P;t[10]===w?P=t[11]:(P={control:w,name:`subnetIds`},t[10]=w,t[11]=P);let F=se(P),I;t[12]===F?I=t[13]:(I=new Set(F),t[12]=F,t[13]=I);let L=I,R;t[14]===w?R=t[15]:(R={control:w,name:`instanceTypes`},t[14]=w,t[15]=R);let z=se(R),B;t[16]!==_||t[17]!==z?(B=Ze(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(it).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,re;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,X.jsx)(ye,{children:(0,X.jsx)(he,{children:`Add node group`})}),t[27]=re):re=t[27];let ae;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(ae=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-name`,children:`Name`})}),t[28]=ae):ae=t[28];let oe=!!M.nodegroupName,de;t[29]===k?de=t[30]:(de=k(`nodegroupName`),t[29]=k,t[30]=de);let xe;t[31]!==oe||t[32]!==de?(xe=(0,X.jsx)(v,{"aria-invalid":oe,id:`ng-name`,placeholder:`my-nodegroup`,...de}),t[31]=oe,t[32]=de,t[33]=xe):xe=t[33];let q;t[34]===M.nodegroupName?q=t[35]:(q=(0,X.jsx)(pe,{errors:[M.nodegroupName]}),t[34]=M.nodegroupName,t[35]=q);let J;t[36]!==xe||t[37]!==q?(J=(0,X.jsxs)(K,{children:[ae,xe,q]}),t[36]=xe,t[37]=q,t[38]=J):J=t[38];let Se;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-role`,children:`Node IAM role`})}),t[39]=Se):Se=t[39];let we=!!M.nodeRole,Te;t[40]===k?Te=t[41]:(Te=k(`nodeRole`),t[40]=k,t[41]=Te);let Ee;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,X.jsx)(`option`,{value:``,children:`Select role`}),t[42]=Ee):Ee=t[42];let De;t[43]===f?De=t[44]:(De=f.map(rt),t[43]=f,t[44]=De);let Oe;t[45]!==we||t[46]!==Te||t[47]!==De?(Oe=(0,X.jsxs)(`select`,{"aria-invalid":we,className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-role`,...Te,children:[Ee,De]}),t[45]=we,t[46]=Te,t[47]=De,t[48]=Oe):Oe=t[48];let Y;t[49]===M.nodeRole?Y=t[50]:(Y=(0,X.jsx)(pe,{errors:[M.nodeRole]}),t[49]=M.nodeRole,t[50]=Y);let Ae;t[51]!==Oe||t[52]!==Y?(Ae=(0,X.jsxs)(K,{children:[Se,Oe,Y]}),t[51]=Oe,t[52]=Y,t[53]=Ae):Ae=t[53];let je=K,Z;t[54]===Symbol.for(`react.memo_cache_sentinel`)?(Z=(0,X.jsx)(G,{children:`Subnets`}),t[54]=Z):Z=t[54];let Me=h.length===0?(0,X.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the cluster VPC.`}):(0,X.jsx)(`div`,{className:`space-y-1`,children:h.map(e=>(0,X.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,X.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:L.has(e.SubnetId??``),onChange:()=>{U(e.SubnetId??``)},type:`checkbox`}),(0,X.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` · `,e.CidrBlock]})]},e.SubnetId))}),Q;t[55]===M.subnetIds?Q=t[56]:(Q=(0,X.jsx)(pe,{errors:[M.subnetIds]}),t[55]=M.subnetIds,t[56]=Q);let Ne;t[57]!==je||t[58]!==Z||t[59]!==Me||t[60]!==Q?(Ne=(0,X.jsxs)(je,{children:[Z,Me,Q]}),t[57]=je,t[58]=Z,t[59]=Me,t[60]=Q,t[61]=Ne):Ne=t[61];let Pe;t[62]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-instance-type`,children:`Instance type`})}),t[62]=Pe):Pe=t[62];let $;t[63]!==M.instanceTypes||t[64]!==_?($=e=>{let{field:t}=e;return(0,X.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]=$):$=t[65];let Fe;t[66]!==w||t[67]!==$?(Fe=(0,X.jsx)(le,{control:w,name:`instanceTypes`,render:$}),t[66]=w,t[67]=$,t[68]=Fe):Fe=t[68];let Ie;t[69]===V?Ie=t[70]:(Ie=V&&(0,X.jsxs)(fe,{children:[`GPU node AMI is auto-selected for this instance type. This node group is tainted `,(0,X.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,X.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,X.jsxs)(K,{children:[Pe,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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-ami`,children:`AMI type`})}),t[77]=ze):ze=t[77];let Be;t[78]===k?Be=t[79]:(Be=k(`amiType`),t[78]=k,t[79]=Be);let Ve;t[80]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=N.map(nt),t[80]=Ve):Ve=t[80];let He;t[81]===Be?He=t[82]:(He=(0,X.jsxs)(K,{children:[ze,(0,X.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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-capacity`,children:`Capacity type`})}),t[83]=Ue):Ue=t[83];let We;t[84]===k?We=t[85]:(We=k(`capacityType`),t[84]=k,t[85]=We);let Ge;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=O.map(tt),t[86]=Ge):Ge=t[86];let Ke;t[87]===We?Ke=t[88]:(Ke=(0,X.jsxs)(K,{children:[Ue,(0,X.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,X.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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-disk`,children:`Disk (GB)`})}),t[92]=Je):Je=t[92];let Ye;t[93]===k?Ye=t[94]:(Ye=k(`diskSize`,{valueAsNumber:!0}),t[93]=k,t[94]=Ye);let Xe;t[95]===Ye?Xe=t[96]:(Xe=(0,X.jsxs)(K,{children:[Je,(0,X.jsx)(v,{id:`ng-disk`,type:`number`,...Ye})]}),t[95]=Ye,t[96]=Xe);let Qe;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(Qe=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-min`,children:`Min`})}),t[97]=Qe):Qe=t[97];let $e;t[98]===k?$e=t[99]:($e=k(`minSize`,{valueAsNumber:!0}),t[98]=k,t[99]=$e);let et;t[100]===$e?et=t[101]:(et=(0,X.jsxs)(K,{children:[Qe,(0,X.jsx)(v,{id:`ng-min`,type:`number`,...$e})]}),t[100]=$e,t[101]=et);let at;t[102]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-desired`,children:`Desired`})}),t[102]=at):at=t[102];let ot;t[103]===k?ot=t[104]:(ot=k(`desiredSize`,{valueAsNumber:!0}),t[103]=k,t[104]=ot);let st;t[105]===ot?st=t[106]:(st=(0,X.jsxs)(K,{children:[at,(0,X.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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-max`,children:`Max`})}),t[107]=ct):ct=t[107];let lt;t[108]===k?lt=t[109]:(lt=k(`maxSize`,{valueAsNumber:!0}),t[108]=k,t[109]=lt);let ut;t[110]===lt?ut=t[111]:(ut=(0,X.jsxs)(K,{children:[ct,(0,X.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,X.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,X.jsx)(pe,{errors:[M.desiredSize]}),t[117]=M.desiredSize,t[118]=ft);let pt;t[119]!==J||t[120]!==Ae||t[121]!==Ne||t[122]!==Re||t[123]!==qe||t[124]!==dt||t[125]!==ft?(pt=(0,X.jsxs)(`form`,{className:`space-y-4`,id:`add-nodegroup-form`,children:[J,Ae,Ne,Re,qe,dt,ft]}),t[119]=J,t[120]=Ae,t[121]=Ne,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,X.jsx)(ve,{children:`Cancel`}),t[127]=mt):mt=t[127];let ht;t[128]!==D||t[129]!==ee?(ht=e=>{e.preventDefault(),D(ee)()},t[128]=D,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,X.jsxs)(_e,{children:[mt,(0,X.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]!==re||t[137]!==pt||t[138]!==_t?(vt=(0,X.jsxs)(ne,{className:`max-h-[85vh] overflow-y-auto`,children:[re,pt,_t]}),t[135]=ne,t[136]=re,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,X.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 tt(e){return(0,X.jsx)(`option`,{value:e,children:e},e)}function nt(e){return(0,X.jsx)(`option`,{value:e,children:e},e)}function rt(e){return(0,X.jsx)(`option`,{value:e.Arn??``,children:e.RoleName},e.Arn)}function it(e){return e.trim()}function at(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=R(),[l,u]=(0,Y.useState)(!1),[d,f]=(0,Y.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,X.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,X.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,X.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,X.jsx)($e,{clusterName:n,clusterVersion:r,nodegroupName:e,onDelete:f},e))}):(0,X.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,X.jsx)(et,{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,X.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,X.jsxs)(X.Fragment,{children:[h,g,v,C]}),t[23]=C,t[24]=g,t[25]=v,t[26]=w):w=t[26],w}function ot(e){switch(e??``){case`ACTIVE`:return`default`;case`FAILED`:return`destructive`;default:return`secondary`}}function st(e){let t=(0,ke.c)(101),{clusterName:n}=e,r=s(),[i,o]=(0,Y.useState)(!1),d;t[0]===n?d=t[1]:(d=te(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=w(),{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 T;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(T={type:`flag`,value:` --region `},t[8]=T):T=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,T,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,X.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,X.jsxs)(_,{onClick:P,size:`sm`,variant:`destructive`,children:[(0,X.jsx)(h,{className:`size-4`}),`Delete`]}),t[21]=F):F=t[21];let I=v?.status,L;t[22]===I?L=t[23]:(L=ot(I),t[22]=I,t[23]=L);let R=v?.status??`UNKNOWN`,z;t[24]!==L||t[25]!==R?(z=(0,X.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,X.jsxs)(oe,{variant:`destructive`,children:[(0,X.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,X.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,X.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,X.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,X.jsxs)(Te,{children:[(0,X.jsx)(we,{value:`overview`,children:`Overview`}),(0,X.jsx)(we,{value:`compute`,children:`Compute`}),(0,X.jsx)(we,{value:`addons`,children:`Add-ons`}),(0,X.jsx)(we,{value:`access`,children:`Access`}),(0,X.jsx)(we,{value:`networking`,children:`Networking`}),(0,X.jsx)(we,{value:`connect`,children:`Connect`})]}),t[38]=W):W=t[38];let ee;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,X.jsx)(q.Header,{children:`Cluster`}),t[39]=ee):ee=t[39];let ne=v?.arn,re;t[40]===ne?re=t[41]:(re=(0,X.jsx)(J,{label:`ARN`,value:ne}),t[40]=ne,t[41]=re);let ie=v?.status,se;t[42]===ie?se=t[43]:(se=(0,X.jsx)(J,{label:`Status`,value:ie}),t[42]=ie,t[43]=se);let ce;t[44]===b?ce=t[45]:(ce=b.length>0?b.map(ct).filter(Boolean).join(`; `):`OK`,t[44]=b,t[45]=ce);let le;t[46]===ce?le=t[47]:(le=(0,X.jsx)(J,{label:`Health`,value:ce}),t[46]=ce,t[47]=le);let ue=v?.version,fe;t[48]===ue?fe=t[49]:(fe=(0,X.jsx)(J,{label:`Kubernetes version`,value:ue}),t[48]=ue,t[49]=fe);let pe=v?.platformVersion,G;t[50]===pe?G=t[51]:(G=(0,X.jsx)(J,{label:`Platform version`,value:pe}),t[50]=pe,t[51]=G);let K=v?.endpoint,me;t[52]===K?me=t[53]:(me=(0,X.jsx)(J,{label:`Endpoint`,value:K}),t[52]=K,t[53]=me);let he=v?.identity?.oidc?.issuer,ge;t[54]===he?ge=t[55]:(ge=(0,X.jsx)(J,{label:`OIDC issuer`,value:he}),t[54]=he,t[55]=ge);let _e=v?.resourcesVpcConfig?.vpcId,ve;t[56]===_e?ve=t[57]:(ve=(0,X.jsx)(J,{label:`VPC`,value:_e}),t[56]=_e,t[57]=ve);let ye=v?.createdAt,be;t[58]===ye?be=t[59]:(be=c(ye),t[58]=ye,t[59]=be);let Se;t[60]===be?Se=t[61]:(Se=(0,X.jsx)(J,{label:`Created at`,value:be}),t[60]=be,t[61]=Se);let Ce;t[62]!==re||t[63]!==se||t[64]!==le||t[65]!==fe||t[66]!==G||t[67]!==me||t[68]!==ge||t[69]!==ve||t[70]!==Se?(Ce=(0,X.jsx)(Ee,{value:`overview`,children:(0,X.jsxs)(q,{children:[ee,(0,X.jsxs)(q.Content,{children:[re,se,le,fe,G,me,ge,ve,Se]})]})}),t[62]=re,t[63]=se,t[64]=le,t[65]=fe,t[66]=G,t[67]=me,t[68]=ge,t[69]=ve,t[70]=Se,t[71]=Ce):Ce=t[71];let Oe=v?.version,Ae=v?.resourcesVpcConfig?.vpcId,je;t[72]!==n||t[73]!==Oe||t[74]!==Ae?(je=(0,X.jsx)(Ee,{value:`compute`,children:(0,X.jsx)(at,{clusterName:n,clusterVersion:Oe,vpcId:Ae})}),t[72]=n,t[73]=Oe,t[74]=Ae,t[75]=je):je=t[75];let Z;t[76]===n?Z=t[77]:(Z=(0,X.jsx)(Ee,{value:`addons`,children:(0,X.jsx)(We,{clusterName:n})}),t[76]=n,t[77]=Z);let Me;t[78]===n?Me=t[79]:(Me=(0,X.jsx)(Ee,{value:`access`,children:(0,X.jsx)(Ne,{clusterName:n})}),t[78]=n,t[79]=Me);let Q;t[80]===v?Q=t[81]:(Q=(0,X.jsx)(Ee,{value:`networking`,children:(0,X.jsx)(Ke,{cluster:v})}),t[80]=v,t[81]=Q);let Pe;t[82]===A?Pe=t[83]:(Pe=(0,X.jsx)(Ee,{value:`connect`,children:(0,X.jsx)(m,{commands:A})}),t[82]=A,t[83]=Pe);let $;t[84]!==Ce||t[85]!==je||t[86]!==Z||t[87]!==Me||t[88]!==Q||t[89]!==Pe?($=(0,X.jsxs)(De,{defaultValue:`overview`,children:[W,Ce,je,Z,Me,Q,Pe]}),t[84]=Ce,t[85]=je,t[86]=Z,t[87]=Me,t[88]=Q,t[89]=Pe,t[90]=$):$=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,X.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]!==$||t[99]!==Ie?(Le=(0,X.jsxs)(X.Fragment,{children:[N,H,U,$,Ie]}),t[96]=H,t[97]=U,t[98]=$,t[99]=Ie,t[100]=Le):Le=t[100],Le}function ct(e){return e.message}function lt(){let e=(0,ke.c)(2),{clusterName:t}=p.useParams(),n;return e[0]===t?n=e[1]:(n=(0,X.jsx)(st,{clusterName:t}),e[0]=t,e[1]=n),n}export{lt as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-BGdmXSoo.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-BGdmXSoo.js new file mode 100644 index 000000000..e8a59b797 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-BGdmXSoo.js @@ -0,0 +1 @@ +import{F as e,P as t,R as n,T as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useSuspenseQuery-D6vQtTXt.js";import{t as a}from"./link-D7Q_hBRX.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as s}from"./back-link-C1kO7I-F.js";import{t as c}from"./trash-DdStDkAY.js";import{t as l}from"./button-HUkXz9HO.js";import{O as u,n as d,p as f}from"./iam-CiOPw9US.js";import{C as p,s as m}from"./iam-BAHkIWnD.js";import{t as h}from"./_groupName-TfiMUI7e.js";import{t as g}from"./page-heading-CU0foyhv.js";import{t as _}from"./error-banner-DLxvCxpr.js";import{t as v}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as y,t as b}from"./detail-row-DWEXAEjO.js";import{n as x,t as S}from"./inline-policies-panel-g34Qgn2c.js";var C=n(e()),w=t();function T(){let{groupName:e}=h.useParams(),t=o(),{data:n}=i(m(e)),{data:T}=i(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)(_,{error:E.error,msg:`Failed to delete group`}),D.error&&(0,w.jsx)(_,{error:D.error,msg:`Failed to add user`}),O.error&&(0,w.jsx)(_,{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)(y,{children:[(0,w.jsx)(y.Header,{children:`Group Information`}),(0,w.jsxs)(y.Content,{children:[(0,w.jsx)(b,{label:`Group Name`,value:F.GroupName}),(0,w.jsx)(b,{label:`Group ID`,value:F.GroupId}),(0,w.jsx)(b,{label:`ARN`,value:F.Arn}),(0,w.jsx)(b,{label:`Path`,value:F.Path}),(0,w.jsx)(b,{label:`Created`,value:r(F.CreateDate)})]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(y.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)(y.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)(a,{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)(v,{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/runtime/roles/spinifexui/frontend/dist/assets/_groupName-BvcKd10K.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-BvcKd10K.js deleted file mode 100644 index 0f91e6d39..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-BvcKd10K.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_groupName-C27FrI8G.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/iam-CKwYVJXn.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/commandBuilder-CivibiZ7.js","assets/iam-Fo1DnIKB.js","assets/queryOptions-Dfvzj6n2.js","assets/json-DGqns_nK.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/detail-row-CclMDqj8.js","assets/inline-policies-panel-KhZTsfXu.js","assets/useQuery-DVjCHx2S.js","assets/input-CpcyJw4R.js","assets/useValueChanged-3Des54hH.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/json-editor-C1MMnH7_.js","assets/textarea-BNxO_Zsf.js","assets/iam-CRgvEy8_.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{C as r,a as i,n as a,p as o,s}from"./iam-Fo1DnIKB.js";var c=e(`/_auth/iam/(groups)/list-groups/$groupName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...s(t.groupName),staleTime:`static`}),e.queryClient.query({...a(t.groupName),staleTime:`static`}),e.queryClient.query({...o,staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`}),e.queryClient.query({...i(t.groupName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.groupName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_groupName-C27FrI8G.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{c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-C27FrI8G.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-C27FrI8G.js deleted file mode 100644 index f7cf48c5a..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-C27FrI8G.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as i}from"./link-cv-r823H.js";import{t as a}from"./useNavigate-BiiHYpLW.js";import{E as o}from"./httpRequest-Bc1WZmsd.js";import{t as s}from"./back-link-DjawJm5W.js";import{t as c}from"./trash-DHuPKozD.js";import{t as l}from"./button-Bae9vdts.js";import{O as u,n as d,p as f}from"./iam-CKwYVJXn.js";import{C as p,s as m}from"./iam-Fo1DnIKB.js";import{t as h}from"./_groupName-BvcKd10K.js";import{t as g}from"./page-heading-M0NyqAmu.js";import{t as _}from"./error-banner-BcDqaPk7.js";import{t as v}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as y,t as b}from"./detail-row-CclMDqj8.js";import{n as x,t as S}from"./inline-policies-panel-KhZTsfXu.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)(_,{error:E.error,msg:`Failed to delete group`}),D.error&&(0,w.jsx)(_,{error:D.error,msg:`Failed to add user`}),O.error&&(0,w.jsx)(_,{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)(y,{children:[(0,w.jsx)(y.Header,{children:`Group Information`}),(0,w.jsxs)(y.Content,{children:[(0,w.jsx)(b,{label:`Group Name`,value:F.GroupName}),(0,w.jsx)(b,{label:`Group ID`,value:F.GroupId}),(0,w.jsx)(b,{label:`ARN`,value:F.Arn}),(0,w.jsx)(b,{label:`Path`,value:F.Path}),(0,w.jsx)(b,{label:`Created`,value:o(F.CreateDate)})]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(y.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)(y.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)(v,{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/runtime/roles/spinifexui/frontend/dist/assets/_groupName-TfiMUI7e.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-TfiMUI7e.js new file mode 100644 index 000000000..05142e421 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_groupName-TfiMUI7e.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_groupName-BGdmXSoo.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/iam-CiOPw9US.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/commandBuilder-Bu3DZOcR.js","assets/iam-BAHkIWnD.js","assets/queryOptions-Dfvzj6n2.js","assets/json-DOZfIBjF.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/detail-row-DWEXAEjO.js","assets/inline-policies-panel-g34Qgn2c.js","assets/useQuery-DuYyk4HM.js","assets/input-DebbMqTz.js","assets/useValueChanged-DZhvmwMD.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/json-editor-BeUXBfks.js","assets/textarea-DVYFGlfg.js","assets/iam-CwvRPvlS.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{C as r,a as i,n as a,p as o,s}from"./iam-BAHkIWnD.js";var c=e(`/_auth/iam/(groups)/list-groups/$groupName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...s(t.groupName),staleTime:`static`}),e.queryClient.query({...a(t.groupName),staleTime:`static`}),e.queryClient.query({...o,staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`}),e.queryClient.query({...i(t.groupName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.groupName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_groupName-BGdmXSoo.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{c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-7fFz8_AA.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-7fFz8_AA.js new file mode 100644 index 000000000..ad119e18d --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-7fFz8_AA.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId.edit-DSa1H5xJ.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/bedrock-CHAys93q.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/commandBuilder-BspA6J5M.js","assets/bedrock-CQlmMVcN.js","assets/queryOptions-Dfvzj6n2.js","assets/guardrail-form-page-tBj1z18t.js","assets/useNavigate-CVYXHblx.js","assets/link-D7Q_hBRX.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/select-CS_ncyvU.js","assets/useValueAsRef-CTkwUn_a.js","assets/dist-BmpMnEiB.js","assets/button-HUkXz9HO.js","assets/reason-parts-DH5u2FkU.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/useValueChanged-DZhvmwMD.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/plus-BvtDyDit.js","assets/trash-DdStDkAY.js","assets/input-DebbMqTz.js","assets/page-heading-CU0foyhv.js","assets/zod-CT2_O19y.js","assets/error-banner-DLxvCxpr.js","assets/form-actions-6pIHqaol.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/tags-field-array-8vxWLT1E.js","assets/textarea-DVYFGlfg.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{n as r}from"./bedrock-CQlmMVcN.js";var i=e(`/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/edit`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.guardrailId),staleTime:`static`})},head:({params:e})=>({meta:[{title:`Edit ${e.guardrailId} | Guardrail | Mulga`}]}),component:t(()=>n(()=>import(`./_guardrailId.edit-DSa1H5xJ.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{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-CgNBBC0y.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-CgNBBC0y.js deleted file mode 100644 index 050f4e0a9..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-CgNBBC0y.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{f as r}from"./bedrock-CysMJ0_R.js";import{n as i}from"./bedrock-DIbdgKPF.js";import{t as a}from"./_guardrailId.edit-CgcBSYTM.js";import{t as o}from"./guardrail-form-page-vdyJmll-.js";var s=t(),c=e();function l(){let e=(0,s.c)(7),{guardrailId:t}=a.useParams(),l;e[0]===t?l=e[1]:(l=i(t),e[0]=t,e[1]=l);let{data:u}=n(l),d;e[2]===u?d=e[3]:(d=r(u),e[2]=u,e[3]=d);let f;return e[4]!==t||e[5]!==d?(f=(0,c.jsx)(o,{defaultValues:d,guardrailId:t,mode:`edit`}),e[4]=t,e[5]=d,e[6]=f):f=e[6],f}export{l as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-CgcBSYTM.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-CgcBSYTM.js deleted file mode 100644 index 447b83282..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-CgcBSYTM.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId.edit-CgNBBC0y.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/bedrock-CysMJ0_R.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/httpRequest-Bc1WZmsd.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/commandBuilder-BInkDaQ_.js","assets/bedrock-DIbdgKPF.js","assets/queryOptions-Dfvzj6n2.js","assets/guardrail-form-page-vdyJmll-.js","assets/useNavigate-BiiHYpLW.js","assets/matchContext-Dxo67MeP.js","assets/back-link-DjawJm5W.js","assets/link-cv-r823H.js","assets/createLucideIcon-DI_DJF-h.js","assets/select-Bgl6IAYG.js","assets/useValueAsRef-DbvX_oWn.js","assets/dist-oTooRiSa.js","assets/button-Bae9vdts.js","assets/reason-parts-DS9EIifS.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/useValueChanged-3Des54hH.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/plus-DMni1ZkC.js","assets/trash-DHuPKozD.js","assets/input-CpcyJw4R.js","assets/page-heading-M0NyqAmu.js","assets/zod-VwMMRSfy.js","assets/error-banner-BcDqaPk7.js","assets/form-actions-C3zG6ld2.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/tags-field-array-B4zgmLw4.js","assets/textarea-BNxO_Zsf.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{n as r}from"./bedrock-DIbdgKPF.js";var i=e(`/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/edit`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.guardrailId),staleTime:`static`})},head:({params:e})=>({meta:[{title:`Edit ${e.guardrailId} | Guardrail | Mulga`}]}),component:t(()=>n(()=>import(`./_guardrailId.edit-CgNBBC0y.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{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-DSa1H5xJ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-DSa1H5xJ.js new file mode 100644 index 000000000..c4ae629be --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.edit-DSa1H5xJ.js @@ -0,0 +1 @@ +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useSuspenseQuery-D6vQtTXt.js";import{f as r}from"./bedrock-CHAys93q.js";import{n as i}from"./bedrock-CQlmMVcN.js";import{t as a}from"./_guardrailId.edit-7fFz8_AA.js";import{t as o}from"./guardrail-form-page-tBj1z18t.js";var s=e(),c=t();function l(){let e=(0,s.c)(7),{guardrailId:t}=a.useParams(),l;e[0]===t?l=e[1]:(l=i(t),e[0]=t,e[1]=l);let{data:u}=n(l),d;e[2]===u?d=e[3]:(d=r(u),e[2]=u,e[3]=d);let f;return e[4]!==t||e[5]!==d?(f=(0,c.jsx)(o,{defaultValues:d,guardrailId:t,mode:`edit`}),e[4]=t,e[5]=d,e[6]=f):f=e[6],f}export{l as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DLTWoMPG.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DLTWoMPG.js deleted file mode 100644 index b6ead1d03..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DLTWoMPG.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useMutation-DV0DQvGm.js";import{t as a}from"./useSuspenseQuery-C2bXkW_k.js";import{t as o}from"./link-cv-r823H.js";import{t as s}from"./useNavigate-BiiHYpLW.js";import{E as c}from"./httpRequest-Bc1WZmsd.js";import{t as l}from"./back-link-DjawJm5W.js";import{t as u}from"./pencil-Cx6ej4Kx.js";import{t as d}from"./trash-DHuPKozD.js";import{n as f,t as ee}from"./button-Bae9vdts.js";import{t as p}from"./input-CpcyJw4R.js";import{ha as m,o as h}from"./awsClient-I-S7JTV9.js";import{n as g,r as _}from"./bedrock-CysMJ0_R.js";import{n as v,r as y}from"./bedrock-DIbdgKPF.js";import{n as b,r as x,t as S}from"./commandBuilder-B7VWL1AO.js";import{t as C}from"./_guardrailId.index-YWBYQFSM.js";import{t as w}from"./page-heading-M0NyqAmu.js";import{c as te,s as T,t as E}from"./field-ChkDR_wL.js";import{t as ne}from"./textarea-BNxO_Zsf.js";import{t as D}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as O,t as k}from"./detail-row-CclMDqj8.js";import{t as A}from"./state-badge-BiFj5bbX.js";var j=class extends x(S,b,`ApplyGuardrail`,m){},re=t(n(),1),M=r();function N(){let e=(0,M.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:ie},e[0]=t):t=e[0],i(t)}async function ie(e){let{guardrailIdentifier:t,guardrailVersion:n,source:r,text:i}=e,a=new j({guardrailIdentifier:t,guardrailVersion:n,source:r,content:[{text:{text:i}}]});return await h().send(a)}var P=e(),F=[`INPUT`,`OUTPUT`];function ae(e){return(e.topicPolicy?.topics??[]).filter(e=>e.detected===!0||e.action===`BLOCKED`).map(e=>e.name??`unknown topic`)}function I(e){let t=e.wordPolicy?.customWords??[],n=e.wordPolicy?.managedWordLists??[];return[...t,...n].flatMap(e=>e.detected===!0||e.action===`BLOCKED`?[e.match??`unknown word`]:[])}function oe(e){let t=(0,M.c)(9),{assessment:n}=e,r,i,a,o;if(t[0]!==n){o=Symbol.for(`react.early_return_sentinel`);bb0:{let e=ae(n),t=I(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,P.jsxs)(`p`,{children:[(0,P.jsx)(`span`,{className:`font-medium`,children:`Blocked topics: `}),e.join(`, `)]}),a=t.length>0&&(0,P.jsxs)(`p`,{children:[(0,P.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,P.jsxs)(`div`,{className:r,children:[i,a]}),t[5]=r,t[6]=i,t[7]=a,t[8]=s):s=t[8],s}function se(e){let t=(0,M.c)(47),{guardrailId:n,guardrailVersion:r}=e,[i,a]=(0,re.useState)(``),[o,s]=(0,re.useState)(`INPUT`),c=N(),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 u=l,d;t[6]===c.data?.outputs?d=t[7]:(d=c.data?.outputs??[],t[6]=c.data?.outputs,t[7]=d);let f=d,p;t[8]===c.data?.assessments?p=t[9]:(p=c.data?.assessments??[],t[8]=c.data?.assessments,t[9]=p);let m=p,h=c.data?.action,g;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,P.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Guardrail tester`}),t[10]=g):g=t[10];let _;t[11]===r?_=t[12]:(_=(0,P.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]=_);let v;t[13]===u?v=t[14]:(v=e=>{e.preventDefault(),u()},t[13]=u,t[14]=v);let y;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,P.jsx)(`legend`,{className:`sr-only`,children:`Content source`}),t[15]=y):y=t[15];let b;t[16]===o?b=t[17]:(b=F.map(e=>(0,P.jsx)(ee,{"aria-pressed":o===e,onClick:()=>{s(e)},type:`button`,variant:o===e?`default`:`outline`,children:e},e)),t[16]=o,t[17]=b);let x;t[18]===b?x=t[19]:(x=(0,P.jsxs)(`fieldset`,{className:`flex items-center gap-1 border-0 p-0`,children:[y,b]}),t[18]=b,t[19]=x);let S;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,P.jsx)(te,{htmlFor:`guardrail-content`,children:`Content`}),t[20]=S):S=t[20];let C;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(C=e=>{a(e.target.value)},t[21]=C):C=t[21];let w;t[22]===i?w=t[23]:(w=(0,P.jsx)(ne,{id:`guardrail-content`,onChange:C,placeholder:`Enter content to evaluate against this guardrail`,rows:4,value:i}),t[22]=i,t[23]=w);let T;t[24]!==c.isPending||t[25]!==i?(T=c.isPending||i.trim().length===0,t[24]=c.isPending,t[25]=i,t[26]=T):T=t[26];let E=c.isPending?`Applying…`:`Apply guardrail`,D;t[27]!==T||t[28]!==E?(D=(0,P.jsx)(ee,{disabled:T,type:`submit`,children:E}),t[27]=T,t[28]=E,t[29]=D):D=t[29];let O;t[30]!==w||t[31]!==D||t[32]!==v||t[33]!==x?(O=(0,P.jsxs)(`form`,{className:`space-y-2`,onSubmit:v,children:[x,S,w,D]}),t[30]=w,t[31]=D,t[32]=v,t[33]=x,t[34]=O):O=t[34];let k;t[35]===c.error?k=t[36]:(k=c.error&&(0,P.jsx)(`p`,{className:`mt-4 text-sm text-destructive`,children:c.error.message}),t[35]=c.error,t[36]=k);let A;t[37]!==h||t[38]!==c.isSuccess||t[39]!==m||t[40]!==f?(A=c.isSuccess&&(0,P.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,P.jsxs)(`h3`,{className:`text-sm font-medium`,children:[`Action:`,` `,(0,P.jsx)(`span`,{className:h===`GUARDRAIL_INTERVENED`?`text-destructive`:`text-positive-foreground`,children:h})]}),m.length>0&&(0,P.jsx)(`div`,{className:`space-y-2`,children:m.map(L)}),f.length>0&&(0,P.jsxs)(`div`,{className:`space-y-2`,children:[(0,P.jsx)(`h4`,{className:`text-xs font-medium text-muted-foreground`,children:`Output`}),f.map(ce)]})]}),t[37]=h,t[38]=c.isSuccess,t[39]=m,t[40]=f,t[41]=A):A=t[41];let j;return t[42]!==O||t[43]!==k||t[44]!==A||t[45]!==_?(j=(0,P.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[g,_,O,k,A]}),t[42]=O,t[43]=k,t[44]=A,t[45]=_,t[46]=j):j=t[46],j}function ce(e,t){return(0,P.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 L(e,t){return(0,P.jsx)(oe,{assessment:e},t)}function le(e){let t=(0,M.c)(15),{topic:n}=e,r;t[0]===n.name?r=t[1]:(r=(0,P.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,P.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,P.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,P.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,P.jsx)(`ul`,{className:`mt-2 list-inside list-disc text-xs text-muted-foreground`,children:n.examples.map(R)}),t[9]=n.examples,t[10]=c);let l;return t[11]!==o||t[12]!==s||t[13]!==c?(l=(0,P.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 R(e){return(0,P.jsx)(`li`,{children:e},e)}function ue(e){let t=(0,M.c)(7),{version:n}=e,r;t[0]===n.version?r=t[1]:(r=(0,P.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,P.jsx)(A,{state:n.status}),t[2]=n.status,t[3]=i);let a;return t[4]!==r||t[5]!==i?(a=(0,P.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 de(e){let t=(0,M.c)(26),{guardrailId:n}=e,[r,i]=(0,re.useState)(``),a=g(),o;t[0]!==a||t[1]!==r||t[2]!==n?(o=async function(){try{await a.mutateAsync({description:r.length>0?r:void 0,guardrailIdentifier:n}),i(``)}catch{}},t[0]=a,t[1]=r,t[2]=n,t[3]=o):o=t[3];let s=o,c,l;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,P.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Create version`}),l=(0,P.jsx)(`p`,{className:`mb-4 text-sm text-muted-foreground`,children:`Snapshots the current DRAFT as a new immutable version.`}),t[4]=c,t[5]=l):(c=t[4],l=t[5]);let u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,P.jsx)(T,{children:(0,P.jsx)(`label`,{htmlFor:`version-description`,children:`Description`})}),t[6]=u):u=t[6];let d;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(d=e=>{i(e.target.value)},t[7]=d):d=t[7];let f;t[8]===r?f=t[9]:(f=(0,P.jsxs)(E,{children:[u,(0,P.jsx)(p,{id:`version-description`,onChange:d,placeholder:`Optional`,value:r})]}),t[8]=r,t[9]=f);let m;t[10]===s?m=t[11]:(m=()=>{s()},t[10]=s,t[11]=m);let h=a.isPending?`Creating…`:`Create version`,_;t[12]!==a.isPending||t[13]!==m||t[14]!==h?(_=(0,P.jsx)(ee,{className:`mt-3`,disabled:a.isPending,onClick:m,size:`sm`,children:h}),t[12]=a.isPending,t[13]=m,t[14]=h,t[15]=_):_=t[15];let v;t[16]===a.error?v=t[17]:(v=a.error&&(0,P.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:a.error.message}),t[16]=a.error,t[17]=v);let y;t[18]!==a.data||t[19]!==a.isSuccess?(y=a.isSuccess&&(0,P.jsxs)(`p`,{className:`mt-2 text-sm text-muted-foreground`,children:[`Version `,a.data.version,` created.`]}),t[18]=a.data,t[19]=a.isSuccess,t[20]=y):y=t[20];let b;return t[21]!==v||t[22]!==y||t[23]!==f||t[24]!==_?(b=(0,P.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[c,l,f,_,v,y]}),t[21]=v,t[22]=y,t[23]=f,t[24]=_,t[25]=b):b=t[25],b}function z(e){let t=(0,M.c)(98),{guardrailId:n}=e,r=s(),[i,p]=(0,re.useState)(!1),m;t[0]===n?m=t[1]:(m=v(n),t[0]=n,t[1]=m);let{data:h}=a(m),g;t[2]===n?g=t[3]:(g=y(n),t[2]=n,t[3]=g);let{data:b}=a(g),x=_(),S;t[4]===b.guardrails?S=t[5]:(S=b.guardrails??[],t[4]=b.guardrails,t[5]=S);let C=S,te;t[6]===h.topicPolicy?.topics?te=t[7]:(te=h.topicPolicy?.topics??[],t[6]=h.topicPolicy?.topics,t[7]=te);let T=te,E;t[8]!==x||t[9]!==n||t[10]!==r?(E=async function(){try{await x.mutateAsync(n),p(!1),await r({to:`/bedrock/list-guardrails`})}catch{}},t[8]=x,t[9]=n,t[10]=r,t[11]=E):E=t[11];let ne=E,j;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,P.jsx)(l,{to:`/bedrock/list-guardrails`,children:`Back to guardrails`}),t[12]=j):j=t[12];let N;t[13]===h.status?N=t[14]:(N=(0,P.jsx)(A,{state:h.status}),t[13]=h.status,t[14]=N);let ie;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(ie=f({size:`sm`,variant:`outline`}),t[15]=ie):ie=t[15];let F;t[16]===n?F=t[17]:(F={guardrailId:n},t[16]=n,t[17]=F);let ae;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(ae=(0,P.jsx)(u,{className:`size-4`}),t[18]=ae):ae=t[18];let I;t[19]===F?I=t[20]:(I=(0,P.jsxs)(o,{className:ie,params:F,to:`/bedrock/list-guardrails/$guardrailId/edit`,children:[ae,`Edit`]}),t[19]=F,t[20]=I);let oe;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(oe=()=>{p(!0)},t[21]=oe):oe=t[21];let ce;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,P.jsxs)(ee,{onClick:oe,size:`sm`,variant:`destructive`,children:[(0,P.jsx)(d,{className:`size-4`}),`Delete`]}),t[22]=ce):ce=t[22];let L;t[23]!==I||t[24]!==N?(L=(0,P.jsxs)(`div`,{className:`flex items-center gap-2`,children:[N,I,ce]}),t[23]=I,t[24]=N,t[25]=L):L=t[25];let le=h.name??n,R;t[26]!==L||t[27]!==le?(R=(0,P.jsx)(w,{actions:L,subtitle:`Guardrail Details`,title:le}),t[26]=L,t[27]=le,t[28]=R):R=t[28];let ue;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,P.jsx)(O.Header,{children:`Guardrail Information`}),t[29]=ue):ue=t[29];let z;t[30]===h.guardrailId?z=t[31]:(z=(0,P.jsx)(k,{label:`Guardrail ID`,value:h.guardrailId}),t[30]=h.guardrailId,t[31]=z);let B;t[32]===h.guardrailArn?B=t[33]:(B=(0,P.jsx)(k,{label:`ARN`,value:h.guardrailArn}),t[32]=h.guardrailArn,t[33]=B);let V;t[34]===h.version?V=t[35]:(V=(0,P.jsx)(k,{label:`Version`,value:h.version}),t[34]=h.version,t[35]=V);let me=h.description??`-`,H;t[36]===me?H=t[37]:(H=(0,P.jsx)(k,{label:`Description`,value:me}),t[36]=me,t[37]=H);let U;t[38]===h.createdAt?U=t[39]:(U=c(h.createdAt),t[38]=h.createdAt,t[39]=U);let W;t[40]===U?W=t[41]:(W=(0,P.jsx)(k,{label:`Created`,value:U}),t[40]=U,t[41]=W);let G;t[42]===h.updatedAt?G=t[43]:(G=c(h.updatedAt),t[42]=h.updatedAt,t[43]=G);let K;t[44]===G?K=t[45]:(K=(0,P.jsx)(k,{label:`Updated`,value:G}),t[44]=G,t[45]=K);let he;t[46]===h.statusReasons?he=t[47]:(he=h.statusReasons&&h.statusReasons.length>0&&(0,P.jsx)(k,{label:`Status Reasons`,value:h.statusReasons.join(`; `)}),t[46]=h.statusReasons,t[47]=he);let q;t[48]!==z||t[49]!==B||t[50]!==V||t[51]!==H||t[52]!==W||t[53]!==K||t[54]!==he?(q=(0,P.jsxs)(O,{children:[ue,(0,P.jsxs)(O.Content,{children:[z,B,V,H,W,K,he]})]}),t[48]=z,t[49]=B,t[50]=V,t[51]=H,t[52]=W,t[53]=K,t[54]=he,t[55]=q):q=t[55];let ge;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,P.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Denied topics`}),t[56]=ge):ge=t[56];let J;t[57]===T?J=t[58]:(J=(0,P.jsxs)(`div`,{children:[ge,T.length>0?(0,P.jsx)(`div`,{className:`space-y-2`,children:T.map(pe)}):(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`No topic policy configured for this guardrail.`})]}),t[57]=T,t[58]=J);let _e;t[59]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,P.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Other policies`}),t[59]=_e):_e=t[59];let ve=(h.wordPolicy?.words?.length??0)>0||(h.wordPolicy?.managedWordLists?.length??0)>0?`configured`:`not configured`,Y;t[60]===ve?Y=t[61]:(Y=(0,P.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-1 text-xs`,children:[`Word policy:`,` `,ve]}),t[60]=ve,t[61]=Y);let ye=(h.sensitiveInformationPolicy?.piiEntities?.length??0)>0||(h.sensitiveInformationPolicy?.regexes?.length??0)>0?`configured`:`not configured`,X;t[62]===ye?X=t[63]:(X=(0,P.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-1 text-xs`,children:[`Sensitive information policy:`,` `,ye]}),t[62]=ye,t[63]=X);let Z;t[64]!==Y||t[65]!==X?(Z=(0,P.jsxs)(`div`,{children:[_e,(0,P.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[Y,X]})]}),t[64]=Y,t[65]=X,t[66]=Z):Z=t[66];let be;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,P.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Versions`}),t[67]=be):be=t[67];let xe;t[68]===C?xe=t[69]:(xe=(0,P.jsxs)(`div`,{children:[be,C.length>0?(0,P.jsx)(`div`,{className:`space-y-2`,children:C.map(fe)}):(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`No versions found for this guardrail.`})]}),t[68]=C,t[69]=xe);let Q;t[70]===n?Q=t[71]:(Q=(0,P.jsx)(de,{guardrailId:n}),t[70]=n,t[71]=Q);let Se=h.version??`DRAFT`,Ce;t[72]!==n||t[73]!==Se?(Ce=(0,P.jsx)(se,{guardrailId:n,guardrailVersion:Se}),t[72]=n,t[73]=Se,t[74]=Ce):Ce=t[74];let we;t[75]!==R||t[76]!==q||t[77]!==J||t[78]!==Z||t[79]!==xe||t[80]!==Q||t[81]!==Ce?(we=(0,P.jsxs)(`div`,{className:`space-y-6`,children:[R,q,J,Z,xe,Q,Ce]}),t[75]=R,t[76]=q,t[77]=J,t[78]=Z,t[79]=xe,t[80]=Q,t[81]=Ce,t[82]=we):we=t[82];let Te=`This tears down "${h.name??n}" and all of its versions. It cannot be undone.`,Ee;t[83]===x.error?Ee=t[84]:(Ee=x.error&&(0,P.jsx)(`span`,{className:`mt-2 block text-destructive`,children:x.error.message}),t[83]=x.error,t[84]=Ee);let De;t[85]!==Te||t[86]!==Ee?(De=(0,P.jsxs)(P.Fragment,{children:[Te,Ee]}),t[85]=Te,t[86]=Ee,t[87]=De):De=t[87];let Oe;t[88]===ne?Oe=t[89]:(Oe=()=>{ne()},t[88]=ne,t[89]=Oe);let $;t[90]!==x.isPending||t[91]!==i||t[92]!==De||t[93]!==Oe?($=(0,P.jsx)(D,{description:De,isPending:x.isPending,onConfirm:Oe,onOpenChange:p,open:i,title:`Delete Guardrail`}),t[90]=x.isPending,t[91]=i,t[92]=De,t[93]=Oe,t[94]=$):$=t[94];let ke;return t[95]!==we||t[96]!==$?(ke=(0,P.jsxs)(P.Fragment,{children:[j,we,$]}),t[95]=we,t[96]=$,t[97]=ke):ke=t[97],ke}function fe(e){return(0,P.jsx)(ue,{version:e},e.version)}function pe(e){return(0,P.jsx)(le,{topic:e},e.name)}function B(){let e=(0,M.c)(2),{guardrailId:t}=C.useParams(),n;return e[0]===t?n=e[1]:(n=(0,P.jsx)(z,{guardrailId:t}),e[0]=t,e[1]=n),n}export{B as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DMvBeBJs.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DMvBeBJs.js new file mode 100644 index 000000000..fed2c1d63 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DMvBeBJs.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r,T as i}from"./httpRequest-DMCevR5j.js";import{t as a}from"./useMutation-DfRE54P8.js";import{t as o}from"./useSuspenseQuery-D6vQtTXt.js";import{t as s}from"./link-D7Q_hBRX.js";import{t as c}from"./useNavigate-CVYXHblx.js";import{t as l}from"./back-link-C1kO7I-F.js";import{t as u}from"./pencil-CiQzRLqP.js";import{t as d}from"./trash-DdStDkAY.js";import{n as f,t as ee}from"./button-HUkXz9HO.js";import{t as p}from"./input-DebbMqTz.js";import{ma as m,o as h}from"./awsClient-mkVm0hDJ.js";import{n as g,r as _}from"./bedrock-CHAys93q.js";import{n as v,r as y}from"./bedrock-CQlmMVcN.js";import{n as b,r as x,t as S}from"./commandBuilder-D7ri1h6B.js";import{t as C}from"./_guardrailId.index-DaDXcnLh.js";import{t as w}from"./page-heading-CU0foyhv.js";import{c as te,s as T,t as E}from"./field-BDUQ0_Sz.js";import{t as ne}from"./textarea-DVYFGlfg.js";import{t as D}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as O,t as k}from"./detail-row-DWEXAEjO.js";import{t as A}from"./state-badge-B36Ubltq.js";var j=class extends x(S,b,`ApplyGuardrail`,m){},re=r(e(),1),M=t();function N(){let e=(0,M.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:ie},e[0]=t):t=e[0],a(t)}async function ie(e){let{guardrailIdentifier:t,guardrailVersion:n,source:r,text:i}=e,a=new j({guardrailIdentifier:t,guardrailVersion:n,source:r,content:[{text:{text:i}}]});return await h().send(a)}var P=n(),F=[`INPUT`,`OUTPUT`];function ae(e){return(e.topicPolicy?.topics??[]).filter(e=>e.detected===!0||e.action===`BLOCKED`).map(e=>e.name??`unknown topic`)}function I(e){let t=e.wordPolicy?.customWords??[],n=e.wordPolicy?.managedWordLists??[];return[...t,...n].flatMap(e=>e.detected===!0||e.action===`BLOCKED`?[e.match??`unknown word`]:[])}function oe(e){let t=(0,M.c)(9),{assessment:n}=e,r,i,a,o;if(t[0]!==n){o=Symbol.for(`react.early_return_sentinel`);bb0:{let e=ae(n),t=I(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,P.jsxs)(`p`,{children:[(0,P.jsx)(`span`,{className:`font-medium`,children:`Blocked topics: `}),e.join(`, `)]}),a=t.length>0&&(0,P.jsxs)(`p`,{children:[(0,P.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,P.jsxs)(`div`,{className:r,children:[i,a]}),t[5]=r,t[6]=i,t[7]=a,t[8]=s):s=t[8],s}function se(e){let t=(0,M.c)(47),{guardrailId:n,guardrailVersion:r}=e,[i,a]=(0,re.useState)(``),[o,s]=(0,re.useState)(`INPUT`),c=N(),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 u=l,d;t[6]===c.data?.outputs?d=t[7]:(d=c.data?.outputs??[],t[6]=c.data?.outputs,t[7]=d);let f=d,p;t[8]===c.data?.assessments?p=t[9]:(p=c.data?.assessments??[],t[8]=c.data?.assessments,t[9]=p);let m=p,h=c.data?.action,g;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,P.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Guardrail tester`}),t[10]=g):g=t[10];let _;t[11]===r?_=t[12]:(_=(0,P.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]=_);let v;t[13]===u?v=t[14]:(v=e=>{e.preventDefault(),u()},t[13]=u,t[14]=v);let y;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,P.jsx)(`legend`,{className:`sr-only`,children:`Content source`}),t[15]=y):y=t[15];let b;t[16]===o?b=t[17]:(b=F.map(e=>(0,P.jsx)(ee,{"aria-pressed":o===e,onClick:()=>{s(e)},type:`button`,variant:o===e?`default`:`outline`,children:e},e)),t[16]=o,t[17]=b);let x;t[18]===b?x=t[19]:(x=(0,P.jsxs)(`fieldset`,{className:`flex items-center gap-1 border-0 p-0`,children:[y,b]}),t[18]=b,t[19]=x);let S;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,P.jsx)(te,{htmlFor:`guardrail-content`,children:`Content`}),t[20]=S):S=t[20];let C;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(C=e=>{a(e.target.value)},t[21]=C):C=t[21];let w;t[22]===i?w=t[23]:(w=(0,P.jsx)(ne,{id:`guardrail-content`,onChange:C,placeholder:`Enter content to evaluate against this guardrail`,rows:4,value:i}),t[22]=i,t[23]=w);let T;t[24]!==c.isPending||t[25]!==i?(T=c.isPending||i.trim().length===0,t[24]=c.isPending,t[25]=i,t[26]=T):T=t[26];let E=c.isPending?`Applying…`:`Apply guardrail`,D;t[27]!==T||t[28]!==E?(D=(0,P.jsx)(ee,{disabled:T,type:`submit`,children:E}),t[27]=T,t[28]=E,t[29]=D):D=t[29];let O;t[30]!==w||t[31]!==D||t[32]!==v||t[33]!==x?(O=(0,P.jsxs)(`form`,{className:`space-y-2`,onSubmit:v,children:[x,S,w,D]}),t[30]=w,t[31]=D,t[32]=v,t[33]=x,t[34]=O):O=t[34];let k;t[35]===c.error?k=t[36]:(k=c.error&&(0,P.jsx)(`p`,{className:`mt-4 text-sm text-destructive`,children:c.error.message}),t[35]=c.error,t[36]=k);let A;t[37]!==h||t[38]!==c.isSuccess||t[39]!==m||t[40]!==f?(A=c.isSuccess&&(0,P.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,P.jsxs)(`h3`,{className:`text-sm font-medium`,children:[`Action:`,` `,(0,P.jsx)(`span`,{className:h===`GUARDRAIL_INTERVENED`?`text-destructive`:`text-positive-foreground`,children:h})]}),m.length>0&&(0,P.jsx)(`div`,{className:`space-y-2`,children:m.map(L)}),f.length>0&&(0,P.jsxs)(`div`,{className:`space-y-2`,children:[(0,P.jsx)(`h4`,{className:`text-xs font-medium text-muted-foreground`,children:`Output`}),f.map(ce)]})]}),t[37]=h,t[38]=c.isSuccess,t[39]=m,t[40]=f,t[41]=A):A=t[41];let j;return t[42]!==O||t[43]!==k||t[44]!==A||t[45]!==_?(j=(0,P.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[g,_,O,k,A]}),t[42]=O,t[43]=k,t[44]=A,t[45]=_,t[46]=j):j=t[46],j}function ce(e,t){return(0,P.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 L(e,t){return(0,P.jsx)(oe,{assessment:e},t)}function le(e){let t=(0,M.c)(15),{topic:n}=e,r;t[0]===n.name?r=t[1]:(r=(0,P.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,P.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,P.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,P.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,P.jsx)(`ul`,{className:`mt-2 list-inside list-disc text-xs text-muted-foreground`,children:n.examples.map(R)}),t[9]=n.examples,t[10]=c);let l;return t[11]!==o||t[12]!==s||t[13]!==c?(l=(0,P.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 R(e){return(0,P.jsx)(`li`,{children:e},e)}function ue(e){let t=(0,M.c)(7),{version:n}=e,r;t[0]===n.version?r=t[1]:(r=(0,P.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,P.jsx)(A,{state:n.status}),t[2]=n.status,t[3]=i);let a;return t[4]!==r||t[5]!==i?(a=(0,P.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 de(e){let t=(0,M.c)(26),{guardrailId:n}=e,[r,i]=(0,re.useState)(``),a=g(),o;t[0]!==a||t[1]!==r||t[2]!==n?(o=async function(){try{await a.mutateAsync({description:r.length>0?r:void 0,guardrailIdentifier:n}),i(``)}catch{}},t[0]=a,t[1]=r,t[2]=n,t[3]=o):o=t[3];let s=o,c,l;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,P.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Create version`}),l=(0,P.jsx)(`p`,{className:`mb-4 text-sm text-muted-foreground`,children:`Snapshots the current DRAFT as a new immutable version.`}),t[4]=c,t[5]=l):(c=t[4],l=t[5]);let u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,P.jsx)(T,{children:(0,P.jsx)(`label`,{htmlFor:`version-description`,children:`Description`})}),t[6]=u):u=t[6];let d;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(d=e=>{i(e.target.value)},t[7]=d):d=t[7];let f;t[8]===r?f=t[9]:(f=(0,P.jsxs)(E,{children:[u,(0,P.jsx)(p,{id:`version-description`,onChange:d,placeholder:`Optional`,value:r})]}),t[8]=r,t[9]=f);let m;t[10]===s?m=t[11]:(m=()=>{s()},t[10]=s,t[11]=m);let h=a.isPending?`Creating…`:`Create version`,_;t[12]!==a.isPending||t[13]!==m||t[14]!==h?(_=(0,P.jsx)(ee,{className:`mt-3`,disabled:a.isPending,onClick:m,size:`sm`,children:h}),t[12]=a.isPending,t[13]=m,t[14]=h,t[15]=_):_=t[15];let v;t[16]===a.error?v=t[17]:(v=a.error&&(0,P.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:a.error.message}),t[16]=a.error,t[17]=v);let y;t[18]!==a.data||t[19]!==a.isSuccess?(y=a.isSuccess&&(0,P.jsxs)(`p`,{className:`mt-2 text-sm text-muted-foreground`,children:[`Version `,a.data.version,` created.`]}),t[18]=a.data,t[19]=a.isSuccess,t[20]=y):y=t[20];let b;return t[21]!==v||t[22]!==y||t[23]!==f||t[24]!==_?(b=(0,P.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[c,l,f,_,v,y]}),t[21]=v,t[22]=y,t[23]=f,t[24]=_,t[25]=b):b=t[25],b}function z(e){let t=(0,M.c)(98),{guardrailId:n}=e,r=c(),[a,p]=(0,re.useState)(!1),m;t[0]===n?m=t[1]:(m=v(n),t[0]=n,t[1]=m);let{data:h}=o(m),g;t[2]===n?g=t[3]:(g=y(n),t[2]=n,t[3]=g);let{data:b}=o(g),x=_(),S;t[4]===b.guardrails?S=t[5]:(S=b.guardrails??[],t[4]=b.guardrails,t[5]=S);let C=S,te;t[6]===h.topicPolicy?.topics?te=t[7]:(te=h.topicPolicy?.topics??[],t[6]=h.topicPolicy?.topics,t[7]=te);let T=te,E;t[8]!==x||t[9]!==n||t[10]!==r?(E=async function(){try{await x.mutateAsync(n),p(!1),await r({to:`/bedrock/list-guardrails`})}catch{}},t[8]=x,t[9]=n,t[10]=r,t[11]=E):E=t[11];let ne=E,j;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,P.jsx)(l,{to:`/bedrock/list-guardrails`,children:`Back to guardrails`}),t[12]=j):j=t[12];let N;t[13]===h.status?N=t[14]:(N=(0,P.jsx)(A,{state:h.status}),t[13]=h.status,t[14]=N);let ie;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(ie=f({size:`sm`,variant:`outline`}),t[15]=ie):ie=t[15];let F;t[16]===n?F=t[17]:(F={guardrailId:n},t[16]=n,t[17]=F);let ae;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(ae=(0,P.jsx)(u,{className:`size-4`}),t[18]=ae):ae=t[18];let I;t[19]===F?I=t[20]:(I=(0,P.jsxs)(s,{className:ie,params:F,to:`/bedrock/list-guardrails/$guardrailId/edit`,children:[ae,`Edit`]}),t[19]=F,t[20]=I);let oe;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(oe=()=>{p(!0)},t[21]=oe):oe=t[21];let ce;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,P.jsxs)(ee,{onClick:oe,size:`sm`,variant:`destructive`,children:[(0,P.jsx)(d,{className:`size-4`}),`Delete`]}),t[22]=ce):ce=t[22];let L;t[23]!==I||t[24]!==N?(L=(0,P.jsxs)(`div`,{className:`flex items-center gap-2`,children:[N,I,ce]}),t[23]=I,t[24]=N,t[25]=L):L=t[25];let le=h.name??n,R;t[26]!==L||t[27]!==le?(R=(0,P.jsx)(w,{actions:L,subtitle:`Guardrail Details`,title:le}),t[26]=L,t[27]=le,t[28]=R):R=t[28];let ue;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,P.jsx)(O.Header,{children:`Guardrail Information`}),t[29]=ue):ue=t[29];let z;t[30]===h.guardrailId?z=t[31]:(z=(0,P.jsx)(k,{label:`Guardrail ID`,value:h.guardrailId}),t[30]=h.guardrailId,t[31]=z);let B;t[32]===h.guardrailArn?B=t[33]:(B=(0,P.jsx)(k,{label:`ARN`,value:h.guardrailArn}),t[32]=h.guardrailArn,t[33]=B);let V;t[34]===h.version?V=t[35]:(V=(0,P.jsx)(k,{label:`Version`,value:h.version}),t[34]=h.version,t[35]=V);let me=h.description??`-`,H;t[36]===me?H=t[37]:(H=(0,P.jsx)(k,{label:`Description`,value:me}),t[36]=me,t[37]=H);let U;t[38]===h.createdAt?U=t[39]:(U=i(h.createdAt),t[38]=h.createdAt,t[39]=U);let W;t[40]===U?W=t[41]:(W=(0,P.jsx)(k,{label:`Created`,value:U}),t[40]=U,t[41]=W);let G;t[42]===h.updatedAt?G=t[43]:(G=i(h.updatedAt),t[42]=h.updatedAt,t[43]=G);let K;t[44]===G?K=t[45]:(K=(0,P.jsx)(k,{label:`Updated`,value:G}),t[44]=G,t[45]=K);let he;t[46]===h.statusReasons?he=t[47]:(he=h.statusReasons&&h.statusReasons.length>0&&(0,P.jsx)(k,{label:`Status Reasons`,value:h.statusReasons.join(`; `)}),t[46]=h.statusReasons,t[47]=he);let q;t[48]!==z||t[49]!==B||t[50]!==V||t[51]!==H||t[52]!==W||t[53]!==K||t[54]!==he?(q=(0,P.jsxs)(O,{children:[ue,(0,P.jsxs)(O.Content,{children:[z,B,V,H,W,K,he]})]}),t[48]=z,t[49]=B,t[50]=V,t[51]=H,t[52]=W,t[53]=K,t[54]=he,t[55]=q):q=t[55];let ge;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,P.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Denied topics`}),t[56]=ge):ge=t[56];let J;t[57]===T?J=t[58]:(J=(0,P.jsxs)(`div`,{children:[ge,T.length>0?(0,P.jsx)(`div`,{className:`space-y-2`,children:T.map(pe)}):(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`No topic policy configured for this guardrail.`})]}),t[57]=T,t[58]=J);let _e;t[59]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,P.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Other policies`}),t[59]=_e):_e=t[59];let ve=(h.wordPolicy?.words?.length??0)>0||(h.wordPolicy?.managedWordLists?.length??0)>0?`configured`:`not configured`,Y;t[60]===ve?Y=t[61]:(Y=(0,P.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-1 text-xs`,children:[`Word policy:`,` `,ve]}),t[60]=ve,t[61]=Y);let ye=(h.sensitiveInformationPolicy?.piiEntities?.length??0)>0||(h.sensitiveInformationPolicy?.regexes?.length??0)>0?`configured`:`not configured`,X;t[62]===ye?X=t[63]:(X=(0,P.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-1 text-xs`,children:[`Sensitive information policy:`,` `,ye]}),t[62]=ye,t[63]=X);let Z;t[64]!==Y||t[65]!==X?(Z=(0,P.jsxs)(`div`,{children:[_e,(0,P.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[Y,X]})]}),t[64]=Y,t[65]=X,t[66]=Z):Z=t[66];let be;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,P.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Versions`}),t[67]=be):be=t[67];let xe;t[68]===C?xe=t[69]:(xe=(0,P.jsxs)(`div`,{children:[be,C.length>0?(0,P.jsx)(`div`,{className:`space-y-2`,children:C.map(fe)}):(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`No versions found for this guardrail.`})]}),t[68]=C,t[69]=xe);let Q;t[70]===n?Q=t[71]:(Q=(0,P.jsx)(de,{guardrailId:n}),t[70]=n,t[71]=Q);let Se=h.version??`DRAFT`,Ce;t[72]!==n||t[73]!==Se?(Ce=(0,P.jsx)(se,{guardrailId:n,guardrailVersion:Se}),t[72]=n,t[73]=Se,t[74]=Ce):Ce=t[74];let we;t[75]!==R||t[76]!==q||t[77]!==J||t[78]!==Z||t[79]!==xe||t[80]!==Q||t[81]!==Ce?(we=(0,P.jsxs)(`div`,{className:`space-y-6`,children:[R,q,J,Z,xe,Q,Ce]}),t[75]=R,t[76]=q,t[77]=J,t[78]=Z,t[79]=xe,t[80]=Q,t[81]=Ce,t[82]=we):we=t[82];let Te=`This tears down "${h.name??n}" and all of its versions. It cannot be undone.`,Ee;t[83]===x.error?Ee=t[84]:(Ee=x.error&&(0,P.jsx)(`span`,{className:`mt-2 block text-destructive`,children:x.error.message}),t[83]=x.error,t[84]=Ee);let De;t[85]!==Te||t[86]!==Ee?(De=(0,P.jsxs)(P.Fragment,{children:[Te,Ee]}),t[85]=Te,t[86]=Ee,t[87]=De):De=t[87];let Oe;t[88]===ne?Oe=t[89]:(Oe=()=>{ne()},t[88]=ne,t[89]=Oe);let $;t[90]!==x.isPending||t[91]!==a||t[92]!==De||t[93]!==Oe?($=(0,P.jsx)(D,{description:De,isPending:x.isPending,onConfirm:Oe,onOpenChange:p,open:a,title:`Delete Guardrail`}),t[90]=x.isPending,t[91]=a,t[92]=De,t[93]=Oe,t[94]=$):$=t[94];let ke;return t[95]!==we||t[96]!==$?(ke=(0,P.jsxs)(P.Fragment,{children:[j,we,$]}),t[95]=we,t[96]=$,t[97]=ke):ke=t[97],ke}function fe(e){return(0,P.jsx)(ue,{version:e},e.version)}function pe(e){return(0,P.jsx)(le,{topic:e},e.name)}function B(){let e=(0,M.c)(2),{guardrailId:t}=C.useParams(),n;return e[0]===t?n=e[1]:(n=(0,P.jsx)(z,{guardrailId:t}),e[0]=t,e[1]=n),n}export{B as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DaDXcnLh.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DaDXcnLh.js new file mode 100644 index 000000000..4450dbbd3 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-DaDXcnLh.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId.index-DMvBeBJs.js","assets/httpRequest-DMCevR5j.js","assets/useMutation-DfRE54P8.js","assets/removable-CfKfpcke.js","assets/mutation-CxEbXA0R.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/pencil-CiQzRLqP.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/input-DebbMqTz.js","assets/useValueChanged-DZhvmwMD.js","assets/reason-parts-DH5u2FkU.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/bedrock-CHAys93q.js","assets/commandBuilder-BspA6J5M.js","assets/bedrock-CQlmMVcN.js","assets/queryOptions-Dfvzj6n2.js","assets/commandBuilder-D7ri1h6B.js","assets/page-heading-CU0foyhv.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/textarea-DVYFGlfg.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{n as r,r as i}from"./bedrock-CQlmMVcN.js";var a=e(`/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.guardrailId),staleTime:`static`}),e.queryClient.query({...i(t.guardrailId),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.guardrailId} | Guardrail | Mulga`}]}),component:t(()=>n(()=>import(`./_guardrailId.index-DMvBeBJs.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])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-YWBYQFSM.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-YWBYQFSM.js deleted file mode 100644 index 63debc2c7..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_guardrailId.index-YWBYQFSM.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId.index-DLTWoMPG.js","assets/compiler-runtime-DTT1fEHg.js","assets/useMutation-DV0DQvGm.js","assets/removable-TyvHreKc.js","assets/mutation--CHjRtbG.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/pencil-Cx6ej4Kx.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/input-CpcyJw4R.js","assets/useValueChanged-3Des54hH.js","assets/reason-parts-DS9EIifS.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/bedrock-CysMJ0_R.js","assets/commandBuilder-BInkDaQ_.js","assets/bedrock-DIbdgKPF.js","assets/queryOptions-Dfvzj6n2.js","assets/commandBuilder-B7VWL1AO.js","assets/page-heading-M0NyqAmu.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/textarea-BNxO_Zsf.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{n as r,r as i}from"./bedrock-DIbdgKPF.js";var a=e(`/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.guardrailId),staleTime:`static`}),e.queryClient.query({...i(t.guardrailId),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.guardrailId} | Guardrail | Mulga`}]}),component:t(()=>n(()=>import(`./_guardrailId.index-DLTWoMPG.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])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-4nIG286T.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-4nIG286T.js deleted file mode 100644 index 73b4d54e9..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-4nIG286T.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as i}from"./link-cv-r823H.js";import{t as a}from"./useNavigate-BiiHYpLW.js";import{t as o}from"./back-link-DjawJm5W.js";import{t as s}from"./trash-DHuPKozD.js";import{t as c}from"./button-Bae9vdts.js";import{l,v as u}from"./ec2-DJL24ekw.js";import{M as d}from"./ec2-iXujaheD.js";import{t as f}from"./_id-TLd3PJNv.js";import{t as p}from"./page-heading-M0NyqAmu.js";import{t as m}from"./error-banner-BcDqaPk7.js";import{t as h}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as g,t as _}from"./detail-row-CclMDqj8.js";import{t as v}from"./state-badge-BiFj5bbX.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)(m,{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)(v,{state:T.State})]}),subtitle:`Placement Group Details`,title:T.GroupName??T.GroupId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Placement Group Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Group ID`,value:T.GroupId}),(0,b.jsx)(_,{label:`Group Name`,value:T.GroupName}),(0,b.jsx)(_,{label:`Strategy`,value:T.Strategy}),(0,b.jsx)(_,{label:`State`,value:T.State}),(0,b.jsx)(_,{label:`Spread Level`,value:T.SpreadLevel})]})]}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Instances`}),E.length>0?E.map(e=>(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{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)(_,{label:`State`,value:e.State?.Name}),(0,b.jsx)(_,{label:`Instance Type`,value:e.InstanceType}),(0,b.jsx)(_,{label:`Availability Zone`,value:e.Placement?.AvailabilityZone})]},e.InstanceId)):(0,b.jsx)(g.Content,{children:(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances in this placement group.`})})]})]}),(0,b.jsx)(h,{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/runtime/roles/spinifexui/frontend/dist/assets/_id-7Yv7Dt3m.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-7Yv7Dt3m.js new file mode 100644 index 000000000..cda6894c9 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-7Yv7Dt3m.js @@ -0,0 +1 @@ +import{A as e,F as t,N as n,O as r,P as i,R as a,T as o,j as s}from"./httpRequest-DMCevR5j.js";import{t as c}from"./useSuspenseQuery-D6vQtTXt.js";import{t as l}from"./useNavigate-CVYXHblx.js";import{t as u}from"./back-link-C1kO7I-F.js";import{c as d,i as f,n as p,s as m,t as h}from"./select-CS_ncyvU.js";import{t as g}from"./pencil-CiQzRLqP.js";import{t as _}from"./trash-DdStDkAY.js";import{t as v}from"./button-HUkXz9HO.js";import{t as y}from"./input-DebbMqTz.js";import{t as b}from"./acm-ieu9P6CO.js";import{t as x}from"./listener-form-DSIbda0V.js";import{O as S,w as C}from"./ec2-BUdbkJJr.js";import{_ as w,a as T,d as E,f as D,g as O,h as k,o as A,r as j,s as M,t as N,u as P}from"./elbv2-DqtdJmG9.js";import{i as F,n as I,o as L,r as R,s as z,t as B,u as V}from"./elbv2-grCOXTVx.js";import{t as H}from"./_id-bYPMjLqe.js";import{t as ee}from"./page-heading-CU0foyhv.js";import{i as te,n as ne,r as re,t as ie}from"./zod-CT2_O19y.js";import{t as U}from"./error-banner-DLxvCxpr.js";import{r as ae,s as oe,t as se}from"./field-BDUQ0_Sz.js";import{a as ce,i as le,l as ue,n as de,o as fe,r as pe,s as me,t as he}from"./alert-dialog-CVwpoxSh.js";import{t as W}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as G,t as K}from"./detail-row-DWEXAEjO.js";import{t as q}from"./state-badge-B36Ubltq.js";import{c as J,i as ge,n as Y,o as X,s as Z}from"./elbv2-BGBJ3bmH.js";import{n as _e,t as ve}from"./attributes-editor-DTdCgKzp.js";import{t as ye}from"./tags-editor-CVw4eu93.js";import{i as be,n as xe,r as Se,t as Ce}from"./tabs-DbhJSU_r.js";var we=n(),Q=a(t(),1),$=i();function Te({listenerArn:e,targetGroups:t}){let{data:n}=c(B(e)),r=j(),i=D(),a=M(),[o,s]=(0,Q.useState)(!1),[l,u]=(0,Q.useState)(),[d,f]=(0,Q.useState)(),p=n.Rules??[],m=new Map;for(let e of t)e.TargetGroupArn&&e.TargetGroupName&&m.set(e.TargetGroupArn,e.TargetGroupName);return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[r.error&&(0,$.jsx)(U,{error:r.error,msg:`Failed to create rule`}),i.error&&(0,$.jsx)(U,{error:i.error,msg:`Failed to modify rule`}),a.error&&(0,$.jsx)(U,{error:a.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)(v,{onClick:()=>{s(!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:Ee(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:Oe(e,m)}),(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)(v,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>{u(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(g,{className:`size-4`})}),(0,$.jsx)(v,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>{f(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(_,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),o&&(0,$.jsx)(Ne,{isPending:r.isPending,mode:`add`,onOpenChange:s,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(ke),forwardTargetGroupArn:t.forwardTargetGroupArn}),s(!1)}catch{}},open:o,targetGroups:t}),(0,$.jsx)(Ne,{initialRule:l,isPending:i.isPending,mode:`edit`,onOpenChange:e=>{e||u(void 0)},onSubmit:async t=>{if(l?.RuleArn)try{await i.mutateAsync({ruleArn:l.RuleArn,listenerArn:e,conditions:t.conditions.map(ke),forwardTargetGroupArn:t.forwardTargetGroupArn}),u(void 0)}catch{}},open:l!==void 0,targetGroups:t}),(0,$.jsx)(W,{description:d?`Delete rule with priority ${d.Priority}? This cannot be undone.`:``,isPending:a.isPending,onConfirm:async()=>{if(d?.RuleArn)try{await a.mutateAsync({ruleArn:d.RuleArn,listenerArn:e})}finally{f(void 0)}},onOpenChange:e=>{e||f(void 0)},open:d!==void 0,title:`Delete rule`})]})}function Ee(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=De(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function De(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 Oe(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function ke(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 Ae=1,je=[{field:`path-pattern`,rawValues:``}];function Me(e){let t=Number(e.Priority??Ae),n=e.Conditions?.map(e=>ze(e))??[];return{priority:Number.isFinite(t)?t:Ae,conditions:n.length>0?n:je,forwardTargetGroupArn:e.Actions?.[0]?.TargetGroupArn??``}}function Ne(e){let t=(0,we.c)(83),{open:n,onOpenChange:r,onSubmit:i,isPending:a,targetGroups:o,mode:s,initialRule:c}=e,l,u;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=ie(ge),u={priority:Ae,conditions:je,forwardTargetGroupArn:``},t[0]=l,t[1]=u):(l=t[0],u=t[1]);let f;t[2]===c?f=t[3]:(f=c?Me(c):void 0,t[2]=c,t[3]=f);let g;t[4]===f?g=t[5]:(g={resolver:l,defaultValues:u,values:f},t[4]=f,t[5]=g);let _=te(g),b;t[6]===_.control?b=t[7]:(b={control:_.control,name:`conditions`},t[6]=_.control,t[7]=b);let{fields:x,append:S,remove:C}=re(b),w;t[8]!==_||t[9]!==i?(w=_.handleSubmit(i),t[8]=_,t[9]=i,t[10]=w):w=t[10];let T=w,E=s===`add`?`Add rule`:`Edit rule`,D;t[11]===E?D=t[12]:(D=(0,$.jsx)(ue,{children:E}),t[11]=E,t[12]=D);let O;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,$.jsx)(ce,{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[13]=O):O=t[13];let k;t[14]===D?k=t[15]:(k=(0,$.jsxs)(me,{children:[D,O]}),t[14]=D,t[15]=k);let A;t[16]===T?A=t[17]:(A=e=>{e.preventDefault(),T()},t[16]=T,t[17]=A);let j;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(oe,{children:(0,$.jsx)(`label`,{htmlFor:`rule-priority`,children:`Priority`})}),t[18]=j):j=t[18];let M=!!_.formState.errors.priority,N;t[19]===_?N=t[20]:(N=_.register(`priority`,{valueAsNumber:!0}),t[19]=_,t[20]=N);let P;t[21]!==M||t[22]!==N?(P=(0,$.jsx)(y,{"aria-invalid":M,id:`rule-priority`,inputMode:`numeric`,type:`number`,...N}),t[21]=M,t[22]=N,t[23]=P):P=t[23];let F;t[24]===_.formState.errors.priority?F=t[25]:(F=(0,$.jsx)(ae,{errors:[_.formState.errors.priority]}),t[24]=_.formState.errors.priority,t[25]=F);let I;t[26]!==P||t[27]!==F?(I=(0,$.jsxs)(se,{children:[j,P,F]}),t[26]=P,t[27]=F,t[28]=I):I=t[28];let L;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,$.jsx)(oe,{children:`Conditions`}),t[29]=L):L=t[29];let R=x.length>=5,z;t[30]===S?z=t[31]:(z=()=>{S({field:`path-pattern`,rawValues:``})},t[30]=S,t[31]=z);let B;t[32]!==R||t[33]!==z?(B=(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[L,(0,$.jsx)(v,{disabled:R,onClick:z,size:`sm`,type:`button`,variant:`outline`,children:`Add condition`})]}),t[32]=R,t[33]=z,t[34]=B):B=t[34];let V;if(t[35]!==x||t[36]!==_||t[37]!==C){let e;t[39]!==x.length||t[40]!==_||t[41]!==C?(e=(e,t)=>(0,$.jsx)(Fe,{form:_,index:t,onRemove:x.length>1?()=>{C(t)}:void 0},e.id),t[39]=x.length,t[40]=_,t[41]=C,t[42]=e):e=t[42],V=x.map(e),t[35]=x,t[36]=_,t[37]=C,t[38]=V}else V=t[38];let H;t[43]!==B||t[44]!==V?(H=(0,$.jsxs)(`div`,{className:`space-y-3`,children:[B,V]}),t[43]=B,t[44]=V,t[45]=H):H=t[45];let ee;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,$.jsx)(oe,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),t[46]=ee):ee=t[46];let U;t[47]!==_.formState.errors.forwardTargetGroupArn||t[48]!==o?(U=e=>{let{field:t}=e;return(0,$.jsxs)(h,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(m,{"aria-invalid":!!_.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(d,{placeholder:`Select target group`})}),(0,$.jsx)(p,{children:o.map(Pe)})]})},t[47]=_.formState.errors.forwardTargetGroupArn,t[48]=o,t[49]=U):U=t[49];let W;t[50]!==_.control||t[51]!==U?(W=(0,$.jsx)(ne,{control:_.control,name:`forwardTargetGroupArn`,render:U}),t[50]=_.control,t[51]=U,t[52]=W):W=t[52];let G;t[53]===_.formState.errors.forwardTargetGroupArn?G=t[54]:(G=(0,$.jsx)(ae,{errors:[_.formState.errors.forwardTargetGroupArn]}),t[53]=_.formState.errors.forwardTargetGroupArn,t[54]=G);let K;t[55]!==W||t[56]!==G?(K=(0,$.jsxs)(se,{children:[ee,W,G]}),t[55]=W,t[56]=G,t[57]=K):K=t[57];let q;t[58]!==A||t[59]!==I||t[60]!==H||t[61]!==K?(q=(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:A,children:[I,H,K]}),t[58]=A,t[59]=I,t[60]=H,t[61]=K,t[62]=q):q=t[62];let J;t[63]===a?J=t[64]:(J=(0,$.jsx)(pe,{disabled:a,children:`Cancel`}),t[63]=a,t[64]=J);let Y;t[65]!==a||t[66]!==s?(Y=Be(s,a),t[65]=a,t[66]=s,t[67]=Y):Y=t[67];let X;t[68]!==T||t[69]!==a||t[70]!==Y?(X=(0,$.jsx)(de,{disabled:a,onClick:T,children:Y}),t[68]=T,t[69]=a,t[70]=Y,t[71]=X):X=t[71];let Z;t[72]!==J||t[73]!==X?(Z=(0,$.jsxs)(fe,{children:[J,X]}),t[72]=J,t[73]=X,t[74]=Z):Z=t[74];let _e;t[75]!==k||t[76]!==q||t[77]!==Z?(_e=(0,$.jsxs)(le,{width:`xl`,children:[k,q,Z]}),t[75]=k,t[76]=q,t[77]=Z,t[78]=_e):_e=t[78];let ve;return t[79]!==r||t[80]!==n||t[81]!==_e?(ve=(0,$.jsx)(he,{onOpenChange:r,open:n,children:_e}),t[79]=r,t[80]=n,t[81]=_e,t[82]=ve):ve=t[82],ve}function Pe(e){return(0,$.jsxs)(f,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Fe(e){let t=(0,we.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,c,l,u,g,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)(oe,{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)(h,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(m,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(d,{})}),(0,$.jsxs)(p,{children:[(0,$.jsx)(f,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(f,{value:`host-header`,children:`Host header`}),(0,$.jsx)(f,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(f,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(f,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(f,{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)(v,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(_,{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)(se,{children:[(0,$.jsx)(oe,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(y,{"aria-invalid":!!s?.httpHeaderName,id:`rule-cond-${r}-hdr-name`,placeholder:`X-Tenant`,...n.register(`conditions.${r}.httpHeaderName`)}),(0,$.jsx)(ae,{errors:[s?.httpHeaderName]})]}),o=se;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?g=t[32]:(g=(0,$.jsx)(oe,{children:(0,$.jsxs)(`label`,{htmlFor:A,children:[`Values`,` `,j]})}),t[31]=A,t[32]=g),a=y,c=!!s?.rawValues,l=`rule-cond-${r}-values`,u=Ie(e),t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=c,t[7]=l,t[8]=u,t[9]=g,t[10]=b,t[11]=x,t[12]=S}else a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],u=t[8],g=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]!==l||t[39]!==u||t[40]!==C?(w=(0,$.jsx)(a,{"aria-invalid":c,id:l,placeholder:u,...C}),t[36]=a,t[37]=c,t[38]=l,t[39]=u,t[40]=C,t[41]=w):w=t[41];let T=s?.rawValues,E;t[42]===T?E=t[43]:(E=(0,$.jsx)(ae,{errors:[T]}),t[42]=T,t[43]=E);let D;t[44]!==o||t[45]!==E||t[46]!==g||t[47]!==w?(D=(0,$.jsxs)(o,{children:[g,w,E]}),t[44]=o,t[45]=E,t[46]=g,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 Ie(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 Le=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Re(e){return e!==void 0&&Le.has(e)}function ze(e){let t=De(e);return{field:Re(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function Be(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Ve(e){return{protocol:X(e),port:80,defaultTargetGroupArn:``}}function He(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 Ue(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 We({loadBalancerArn:e,vpcId:t,lbType:n}){let r=J(n),{data:i}=c(I(e)),{data:a}=c(V),{data:o}=c(b),{data:s}=c(L),l=N(),u=T(),d=P(),[f,p]=(0,Q.useState)(!1),[m,h]=(0,Q.useState)(),[y,x]=(0,Q.useState)(),[S,C]=(0,Q.useState)(),w=i.Listeners??[],E=a.TargetGroups??[],D=E.filter(e=>e.VpcId===t),O=o.CertificateSummaryList??[],k=s.SslPolicies??[],A=new Map;for(let e of E)e.TargetGroupArn&&e.TargetGroupName&&A.set(e.TargetGroupArn,e.TargetGroupName);let j=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)(U,{error:l.error,msg:`Failed to create listener`}),d.error&&(0,$.jsx)(U,{error:d.error,msg:`Failed to modify listener`}),u.error&&(0,$.jsx)(U,{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:[w.length,` listener`,w.length===1?``:`s`]}),(0,$.jsx)(v,{onClick:()=>{p(!0)},size:`sm`,children:`Add listener`})]}),w.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:w.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:Ue(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:j(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)(v,{"aria-label":`${n?`Hide`:`Show`} rules for listener ${e.Protocol}:${e.Port}`,onClick:()=>{C(n?void 0:t)},size:`sm`,variant:`ghost`,children:n?`Hide rules`:`Rules`}),(0,$.jsx)(v,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>{h(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(g,{className:`size-4`})}),(0,$.jsx)(v,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>{x(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(_,{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)(Te,{listenerArn:t,targetGroups:D})})})]},t)})})]})}),f&&(0,$.jsx)(Ge,{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)(Ke,{certificates:O,isPending:d.isPending,listener:m,onOpenChange:e=>{e||h(void 0)},onSubmit:async t=>{if(m?.ListenerArn)try{await d.mutateAsync({listenerArn:m.ListenerArn,loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),h(void 0)}catch{}},protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(W,{description:y?`Delete listener ${y.Protocol}:${y.Port}? This cannot be undone.`:``,isPending:u.isPending,onConfirm:async()=>{if(y?.ListenerArn)try{await u.mutateAsync(y.ListenerArn)}finally{x(void 0)}},onOpenChange:e=>{e||x(void 0)},open:y!==void 0,title:`Delete listener`})]})}function Ge(e){let t=(0,we.c)(36),{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=ie(Y),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Ve(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=te(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`)?(_=(0,$.jsxs)(me,{children:[(0,$.jsx)(ue,{children:`Add listener`}),(0,$.jsx)(ce,{children:`Listeners forward incoming traffic to a default target group.`})]}),t[8]=_):_=t[8];let v;t[9]===g?v=t[10]:(v=e=>{e.preventDefault(),g()},t[9]=g,t[10]=v);let y;t[11]!==s||t[12]!==m||t[13]!==a||t[14]!==c||t[15]!==o?(y=(0,$.jsx)(x,{certificates:s,form:m,protocols:a,sslPolicies:c,targetGroups:o}),t[11]=s,t[12]=m,t[13]=a,t[14]=c,t[15]=o,t[16]=y):y=t[16];let b;t[17]!==v||t[18]!==y?(b=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:v,children:y}),t[17]=v,t[18]=y,t[19]=b):b=t[19];let S;t[20]===l?S=t[21]:(S=(0,$.jsx)(pe,{disabled:l,children:`Cancel`}),t[20]=l,t[21]=S);let C=l?`Adding…`:`Add listener`,w;t[22]!==g||t[23]!==l||t[24]!==C?(w=(0,$.jsx)(de,{disabled:l,onClick:g,children:C}),t[22]=g,t[23]=l,t[24]=C,t[25]=w):w=t[25];let T;t[26]!==w||t[27]!==S?(T=(0,$.jsxs)(fe,{children:[S,w]}),t[26]=w,t[27]=S,t[28]=T):T=t[28];let E;t[29]!==T||t[30]!==b?(E=(0,$.jsxs)(le,{width:`md`,children:[_,b,T]}),t[29]=T,t[30]=b,t[31]=E):E=t[31];let D;return t[32]!==r||t[33]!==n||t[34]!==E?(D=(0,$.jsx)(he,{onOpenChange:r,open:n,children:E}),t[32]=r,t[33]=n,t[34]=E,t[35]=D):D=t[35],D}function Ke(e){let t=(0,we.c)(38),{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=ie(Y),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?He(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=te(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=(0,$.jsxs)(me,{children:[(0,$.jsx)(ue,{children:`Edit listener`}),(0,$.jsx)(ce,{children:`Update port, protocol, or default target group. Changes apply without dropping the listener.`})]}),t[10]=v):v=t[10];let y;t[11]===_?y=t[12]:(y=e=>{e.preventDefault(),_()},t[11]=_,t[12]=y);let b;t[13]!==o||t[14]!==h||t[15]!==i||t[16]!==s||t[17]!==a?(b=(0,$.jsx)(x,{certificates:o,form:h,protocols:i,sslPolicies:s,targetGroups:a}),t[13]=o,t[14]=h,t[15]=i,t[16]=s,t[17]=a,t[18]=b):b=t[18];let S;t[19]!==y||t[20]!==b?(S=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:y,children:b}),t[19]=y,t[20]=b,t[21]=S):S=t[21];let C;t[22]===c?C=t[23]:(C=(0,$.jsx)(pe,{disabled:c,children:`Cancel`}),t[22]=c,t[23]=C);let w=c?`Saving…`:`Save changes`,T;t[24]!==_||t[25]!==c||t[26]!==w?(T=(0,$.jsx)(de,{disabled:c,onClick:_,children:w}),t[24]=_,t[25]=c,t[26]=w,t[27]=T):T=t[27];let E;t[28]!==C||t[29]!==T?(E=(0,$.jsxs)(fe,{children:[C,T]}),t[28]=C,t[29]=T,t[30]=E):E=t[30];let D;t[31]!==E||t[32]!==S?(D=(0,$.jsxs)(le,{width:`md`,children:[v,S,E]}),t[31]=E,t[32]=S,t[33]=D):D=t[33];let O;return t[34]!==r||t[35]!==u||t[36]!==D?(O=(0,$.jsx)(he,{onOpenChange:r,open:u,children:D}),t[34]=r,t[35]=u,t[36]=D,t[37]=O):O=t[37],O}function qe(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function Je(e){let t=(0,we.c)(48),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:c}=e,l;t[0]===r?l=t[1]:(l=[...r],t[0]=r,t[1]=l);let u=l,[d,f]=(0,Q.useState)(u),p;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(p=e=>{f(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=p):p=t[2];let m=p,h;t[3]===u?h=t[4]:(h=()=>{f(u)},t[3]=u,t[4]=h);let g=h,_;t[5]!==u||t[6]!==d?(_=qe(d,u),t[5]=u,t[6]=d,t[7]=_):_=t[7];let y=!_,b=d.length===0,x;t[8]===d?x=t[9]:(x=new Set(d),t[8]=d,t[9]=x);let S=x,C;t[10]!==y||t[11]!==b||t[12]!==i||t[13]!==d?(C=e=>{e.preventDefault(),y&&!b&&i(d)},t[10]=y,t[11]=b,t[12]=i,t[13]=d,t[14]=C):C=t[14];let w;t[15]===o?w=t[16]:(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 security groups`}),t[15]=o,t[16]=w);let T;t[17]!==y||t[18]!==c?(T=c&&!y&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-success bg-success/10 p-3 text-sm text-success-foreground`,children:`Security groups updated.`}),t[17]=y,t[18]=c,t[19]=T):T=t[19];let E;t[20]!==n||t[21]!==S?(E=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 ${s(e)}`,checked:S.has(e.GroupId??``),onChange:()=>{m(e.GroupId??``)},type:`checkbox`}),(0,$.jsx)(`span`,{className:`font-mono`,children:s(e)})]},e.GroupId)),t[20]=n,t[21]=S,t[22]=E):E=t[22];let D;t[23]===b?D=t[24]:(D=b&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one security group is required.`}),t[23]=b,t[24]=D);let O;t[25]!==D||t[26]!==E?(O=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[E,D]}),t[25]=D,t[26]=E,t[27]=O):O=t[27];let k=y?`Unsaved changes`:`No changes`,A;t[28]===k?A=t[29]:(A=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:k}),t[28]=k,t[29]=A);let j=a||!y,M;t[30]!==g||t[31]!==j?(M=(0,$.jsx)(v,{disabled:j,onClick:g,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[30]=g,t[31]=j,t[32]=M):M=t[32];let N=a||!y||b,P=a?`Saving…`:`Save changes`,F;t[33]!==N||t[34]!==P?(F=(0,$.jsx)(v,{disabled:N,size:`sm`,type:`submit`,children:P}),t[33]=N,t[34]=P,t[35]=F):F=t[35];let I;t[36]!==A||t[37]!==M||t[38]!==F?(I=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[A,M,F]}),t[36]=A,t[37]=M,t[38]=F,t[39]=I):I=t[39];let L;t[40]!==O||t[41]!==I?(L=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[O,I]}),t[40]=O,t[41]=I,t[42]=L):L=t[42];let R;return t[43]!==L||t[44]!==C||t[45]!==w||t[46]!==T?(R=(0,$.jsxs)(`form`,{onSubmit:C,children:[w,T,L]}),t[43]=L,t[44]=C,t[45]=w,t[46]=T,t[47]=R):R=t[47],R}function Ye(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function Xe(e){let t=r(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,i=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${i}${n}`}function Ze(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,g;t[5]!==l||t[6]!==u?(g=Ye(u,l),t[5]=l,t[6]=u,t[7]=g):g=t[7];let _=!g,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]!==_||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),_&&!y&&i(u)},t[10]=_,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-warning bg-warning/10 p-3 text-sm text-warning-foreground`,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]!==_||t[19]!==s?(T=s&&!_&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-success bg-success/10 p-3 text-sm text-success-foreground`,children:`Subnets updated.`}),t[18]=_,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:Xe(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=_?`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||!_,M;t[31]!==h||t[32]!==j?(M=(0,$.jsx)(v,{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||!_||y,P=a?`Saving…`:`Save changes`,F;t[34]!==N||t[35]!==P?(F=(0,$.jsx)(v,{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 Qe({arn:e}){let t=l(),{data:n}=c(F(e)),{data:i}=c(R(e)),{data:a}=c(z([e])),{data:s}=c(S),{data:d}=c(C),f=A(),p=E(),m=w(),h=k(),g=O(),[y,b]=(0,Q.useState)(!1),x=n.LoadBalancers?.[0];if(!x?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(u,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let T=async()=>{try{await f.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{b(!1)}},D=s.Subnets??[],j=e=>{let t=D.find(t=>t.SubnetId===e);if(!t)return e;let n=r(t.Tags),i=t.CidrBlock?` (${t.CidrBlock})`:``;return n?`${e} — ${n}${i}`:`${e}${i}`},M=i.Attributes??[],N=a?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[],P=(x.SecurityGroups??[]).filter(e=>e!==void 0),I=(d.SecurityGroups??[]).filter(e=>e.VpcId===x.VpcId),L=D.filter(e=>e.VpcId===x.VpcId),B=(x.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),V=x.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(u,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),f.error&&(0,$.jsx)(U,{error:f.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(ee,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(v,{onClick:()=>{b(!0)},size:`sm`,variant:`destructive`,children:[(0,$.jsx)(_,{className:`size-4`}),`Delete`]}),(0,$.jsx)(q,{state:x.State?.Code})]}),subtitle:`Load Balancer Details`,title:x.LoadBalancerName??x.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`}),!V&&(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)(G,{children:[(0,$.jsx)(G.Header,{children:`Load balancer`}),(0,$.jsxs)(G.Content,{children:[(0,$.jsx)(K,{label:`ARN`,value:x.LoadBalancerArn}),(0,$.jsx)(K,{label:`DNS name`,value:x.DNSName}),(0,$.jsx)(K,{label:`State`,value:x.State?.Reason?`${x.State.Code} — ${x.State.Reason}`:x.State?.Code}),(0,$.jsx)(K,{label:`Type`,value:x.Type}),(0,$.jsx)(K,{label:`Scheme`,value:x.Scheme}),(0,$.jsx)(K,{label:`IP address type`,value:x.IpAddressType}),(0,$.jsx)(K,{label:`VPC`,value:x.VpcId}),(0,$.jsx)(K,{label:`Created at`,value:o(x.CreatedTime)})]})]}),(0,$.jsxs)(G,{children:[(0,$.jsx)(G.Header,{children:`Availability zones`}),(0,$.jsx)(G.Content,{children:(x.AvailabilityZones??[]).map(e=>(0,$.jsx)(K,{label:e.ZoneName??`—`,value:e.SubnetId?j(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(x.SecurityGroups??[]).length>0&&(0,$.jsxs)(G,{children:[(0,$.jsx)(G.Header,{children:`Security groups`}),(0,$.jsx)(G.Content,{children:(x.SecurityGroups??[]).map(e=>(0,$.jsx)(K,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Se,{value:`listeners`,children:(0,$.jsx)(We,{lbType:V?`network`:`application`,loadBalancerArn:e,vpcId:x.VpcId})}),(0,$.jsx)(Se,{value:`subnets`,children:(0,$.jsx)(Ze,{available:L,current:B,error:g.error,isPending:g.isPending,isSuccess:g.isSuccess,onSubmit:t=>{g.mutate({loadBalancerArn:e,subnetIds:t})}})}),!V&&(0,$.jsx)(Se,{value:`security-groups`,children:(0,$.jsx)(Je,{available:I,current:P,error:h.error,isPending:h.isPending,isSuccess:h.isSuccess,onSubmit:t=>{h.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:N.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:N})})]})]}),(0,$.jsx)(W,{description:`Are you sure you want to delete load balancer "${x.LoadBalancerName??x.LoadBalancerArn}"? This action cannot be undone.`,isPending:f.isPending,onConfirm:T,onOpenChange:b,open:y,title:`Delete load balancer`})]})}function $e(){let t=(0,we.c)(4),{id:n}=H.useParams(),r;t[0]===n?r=t[1]:(r=e(n),t[0]=n,t[1]=r);let i;return t[2]===r?i=t[3]:(i=(0,$.jsx)(Qe,{arn:r}),t[2]=r,t[3]=i),i}export{$e as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B48v9HBU.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B48v9HBU.js deleted file mode 100644 index 959ef3650..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B48v9HBU.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as i}from"./useNavigate-BiiHYpLW.js";import{k as a}from"./httpRequest-Bc1WZmsd.js";import{t as o}from"./back-link-DjawJm5W.js";import{c as s,i as c,n as l,s as u,t as d}from"./select-Bgl6IAYG.js";import{t as f}from"./trash-DHuPKozD.js";import{t as p}from"./button-Bae9vdts.js";import{l as m,t as h}from"./ec2-DJL24ekw.js";import{$ as g,U as _,r as v}from"./ec2-iXujaheD.js";import{t as y}from"./_id-C4RVw0R5.js";import{t as b}from"./page-heading-M0NyqAmu.js";import{t as x}from"./error-banner-BcDqaPk7.js";import{t as S}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as C,t as w}from"./detail-row-CclMDqj8.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)(!1),[F,I]=(0,T.useState)(``),L=n.Addresses?.[0],R=D.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.State?.Name===`running`||e.State?.Name===`stopped`)??[],z=async()=>{try{await A.mutateAsync(e),t({to:`/ec2/describe-addresses`})}finally{M(!1)}},B=async()=>{F&&await O.mutateAsync({allocationId:e,instanceId:F})},V=async()=>{if(L?.AssociationId)try{await k.mutateAsync(L.AssociationId)}catch{}finally{P(!1)}};if(!L?.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 H=!!L.AssociationId,U=a(L.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)(x,{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:H||A.isPending,onClick:()=>{M(!0)},size:`sm`,variant:`destructive`,children:[(0,E.jsx)(f,{className:`size-4`}),`Release`]}),subtitle:`Elastic IP Details`,title:U?`${L.AllocationId} (${U})`:L.AllocationId}),(0,E.jsxs)(C,{children:[(0,E.jsx)(C.Header,{children:`Elastic IP Information`}),(0,E.jsxs)(C.Content,{children:[(0,E.jsx)(w,{label:`Allocation ID`,value:L.AllocationId}),(0,E.jsx)(w,{label:`Public IP`,value:L.PublicIp}),(0,E.jsx)(w,{label:`Domain`,value:L.Domain}),(0,E.jsx)(w,{label:`Association ID`,value:L.AssociationId??`—`}),(0,E.jsx)(w,{label:`Instance ID`,value:L.InstanceId??`—`}),(0,E.jsx)(w,{label:`Private IP`,value:L.PrivateIpAddress??`—`})]})]}),(0,E.jsxs)(C,{children:[(0,E.jsx)(C.Header,{children:`Association`}),(0,E.jsx)(C.Content,{children:H?(0,E.jsx)(p,{disabled:k.isPending,onClick:()=>{P(!0)},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=>{I(e??``)},value:F,children:[(0,E.jsx)(u,{className:`w-full`,children:(0,E.jsx)(s,{placeholder:`Select an instance`})}),(0,E.jsx)(l,{children:R.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:!F||O.isPending,onClick:B,size:`sm`,children:`Associate`})]})})]})]}),(0,E.jsx)(S,{description:`Are you sure you want to release the Elastic IP "${L.AllocationId}" (${L.PublicIp})? This action cannot be undone.`,isPending:A.isPending,onConfirm:z,onOpenChange:M,open:j,title:`Release Elastic IP`}),(0,E.jsx)(S,{confirmLabel:`Disassociate`,description:`Disassociate "${L.PublicIp}" from "${L.InstanceId??L.AssociationId}"? The instance stops being reachable at this address.`,isPending:k.isPending,onConfirm:V,onOpenChange:P,open:N,pendingLabel:`Disassociating…`,title:`Disassociate Elastic IP`})]})}export{D as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B6nqc7CF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B6nqc7CF.js deleted file mode 100644 index 59c23f929..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B6nqc7CF.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-s3WPKQpD.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/httpRequest-Bc1WZmsd.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/ecr-BcyXDcHV.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ecr-YrTzxhA6.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/json-DGqns_nK.js","assets/page-heading-M0NyqAmu.js","assets/badge-BYQj3YeB.js","assets/useRender-DyI7F-Qi.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/tabs-CAMCnrj7.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/json-editor-C1MMnH7_.js","assets/textarea-BNxO_Zsf.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{j as n}from"./httpRequest-Bc1WZmsd.js";import{_o as r}from"./awsClient-I-S7JTV9.js";import{i,n as a,r as o}from"./ecr-BcyXDcHV.js";var s=e(`/_auth/ecr/(repositories)/list-repositories/$id`)({loader:async({context:e,params:t})=>{let r=n(t.id);await Promise.all([e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...o(r),staleTime:`static`}),e.queryClient.query({...i(r),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${n(e.id)} | Repository | Mulga`}]}),component:t(()=>r(()=>import(`./_id-s3WPKQpD.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{s as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B74AsoLS.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B74AsoLS.js new file mode 100644 index 000000000..93cca803d --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B74AsoLS.js @@ -0,0 +1 @@ +import{A as e,F as t,N as n,P as r,R as i,T as a}from"./httpRequest-DMCevR5j.js";import{t as ee}from"./useQuery-DuYyk4HM.js";import{t as te}from"./useSuspenseQuery-D6vQtTXt.js";import{t as o}from"./link-D7Q_hBRX.js";import{t as ne}from"./useNavigate-CVYXHblx.js";import{t as re}from"./back-link-C1kO7I-F.js";import{t as ie}from"./camera-ZUGSM5c1.js";import{t as ae}from"./pencil-CiQzRLqP.js";import{t as oe}from"./cli-command-panel-CZIAAHpH.js";import{t as s}from"./trash-DdStDkAY.js";import{t as c}from"./button-HUkXz9HO.js";import{t as l}from"./input-DebbMqTz.js";import{w as u}from"./ec2-BUdbkJJr.js";import{S as se,a as d,c as ce,d as le,f as ue,l as de,m as fe,p as pe,u as me}from"./rds-CXuh_sI5.js";import{d as f,l as p,m,p as he}from"./rds-BUkMkJKp.js";import{c as ge,d as _e,l as ve,n as h,o as ye,s as be,t as g}from"./rds-FSB3Vh-f.js";import{t as _}from"./_id-Bhv0vcSC.js";import{t as xe}from"./page-heading-CU0foyhv.js";import{a as Se,i as v,n as Ce,t as we}from"./zod-CT2_O19y.js";import{t as Te}from"./error-banner-DLxvCxpr.js";import{t as y}from"./form-actions-6pIHqaol.js";import{n as Ee,r as De,s as Oe,t as b}from"./field-BDUQ0_Sz.js";import{a as ke,i as x,l as Ae,s as je,t as Me}from"./alert-dialog-CVwpoxSh.js";import{n as S,t as C}from"./detail-row-DWEXAEjO.js";import{t as Ne}from"./state-badge-B36Ubltq.js";import{i as w,n as Pe,r as Fe,t as Ie}from"./tabs-DbhJSU_r.js";import{n as Le,t as Re}from"./picker-notice-9sXWTLV8.js";import{a as ze,o as Be,s as Ve,t as He}from"./security-group-checkboxes-CeHi2C5S.js";import{t as Ue}from"./create-db-snapshot-dialog-CwMiAW6k.js";import{t as We}from"./delete-db-snapshot-dialog-Chp-GL15.js";import{t as Ge}from"./rds-events-panel-Bt5Ta6we.js";import{t as Ke}from"./rds-tags-tab-BLdc4NFR.js";import{t as qe}from"./delete-db-instance-dialog-DHvd_LRj.js";var T=i(t(),1),Je=n(),E=r(),Ye=[{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,Je.c)(222),{open:n,onOpenChange:r,instance:i}=e,a=p(),te=ee(_e),o=ee(u),ne=ee(ye),re=i.Engine??``,ie;t[0]===re?ie=t[1]:(ie=ve(re),t[0]=re,t[1]=ie);let ae=ee(ie),oe=i.DBInstanceIdentifier??``,s=i.AllocatedStorage??0,c;t[2]===i.VpcSecurityGroups?c=t[3]:(c=i.VpcSecurityGroups?.map(tt).filter(Boolean)??[],t[2]=i.VpcSecurityGroups,t[3]=c);let d=c,ce;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(ce=we(se),t[4]=ce):ce=t[4];let le=i.DBInstanceClass??``,ue=i.DBParameterGroups?.[0]?.DBParameterGroupName??``,de=i.DeletionProtection??!1,fe=i.BackupRetentionPeriod??0,pe=i.PreferredBackupWindow??``,me=i.PreferredMaintenanceWindow??``,f;t[5]!==d||t[6]!==s||t[7]!==me||t[8]!==le||t[9]!==ue||t[10]!==de||t[11]!==fe||t[12]!==pe?(f={resolver:ce,defaultValues:{currentAllocatedStorage:s,dbInstanceClass:le,allocatedStorage:s,dbParameterGroupName:ue,vpcSecurityGroupIds:d,deletionProtection:de,backupRetentionPeriod:fe,preferredBackupWindow:pe,preferredMaintenanceWindow:me,masterUserPassword:``,applyImmediately:!1}},t[5]=d,t[6]=s,t[7]=me,t[8]=le,t[9]=ue,t[10]=de,t[11]=fe,t[12]=pe,t[13]=f):f=t[13];let{control:m,formState:he,handleSubmit:ge,register:h,setValue:be}=v(f),{errors:g,isSubmitting:_}=he,xe;t[14]===m?xe=t[15]:(xe={control:m},t[14]=m,t[15]=xe);let S=Se(xe),C=S.dbInstanceClass??``,Ne=S.allocatedStorage??s,w;t[16]===S.vpcSecurityGroupIds?w=t[17]:(w=S.vpcSecurityGroupIds??[],t[16]=S.vpcSecurityGroupIds,t[17]=w);let Pe=w,Fe;t[18]===ae.data?.OrderableDBInstanceOptions?Fe=t[19]:(Fe=ae.data?.OrderableDBInstanceOptions??[],t[18]=ae.data?.OrderableDBInstanceOptions,t[19]=Fe);let Ie;t[20]===Fe?Ie=t[21]:(Ie=new Set(Fe.map(et).filter(Boolean)),t[20]=Fe,t[21]=Ie);let Ue;t[22]===Ie?Ue=t[23]:(Ue=[...Ie],t[22]=Ie,t[23]=Ue);let We=Ue,Ge,Ke,qe,T,D,O,nt,rt,k,it,at,ot,st,ct,lt,ut,A,j,dt,M;if(t[24]!==m||t[25]!==s||t[26]!==ne.data?.DBEngineVersions||t[27]!==g.allocatedStorage||t[28]!==ge||t[29]!==oe||t[30]!==i.DBInstanceClass||t[31]!==i.DBSubnetGroup?.VpcId||t[32]!==i.Engine||t[33]!==We||t[34]!==a||t[35]!==r||t[36]!==n||t[37]!==ae||t[38]!==te||t[39]!==h||t[40]!==o||t[41]!==C||t[42]!==Ne||t[43]!==be){let e;t[64]===te.data?.DBParameterGroups?e=t[65]:(e=te.data?.DBParameterGroups??[],t[64]=te.data?.DBParameterGroups,t[65]=e);let ee;t[66]===ne.data?.DBEngineVersions?ee=t[67]:(ee=ne.data?.DBEngineVersions??[],t[66]=ne.data?.DBEngineVersions,t[67]=ee);let re=Ve(e,ee,i.Engine??``),ie=i.DBSubnetGroup?.VpcId,c;t[68]===o.data?.SecurityGroups?c=t[69]:(c=o.data?.SecurityGroups??[],t[68]=o.data?.SecurityGroups,t[69]=c);let u;if(t[70]!==ie||t[71]!==c){let e;t[73]===ie?e=t[74]:(e=e=>ie===void 0||e.VpcId===ie,t[73]=ie,t[74]=e),u=c.filter(e),t[70]=ie,t[71]=c,t[72]=u}else u=t[72];D=u;let se=C!==i.DBInstanceClass,d=Ne!==s,ce=We.length===0,le=`No instance class this cluster's nodes can run is available for ${i.Engine}.`,ue;t[75]!==ae||t[76]!==ce||t[77]!==le?(ue=Le(ae,ce,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:le}),t[75]=ae,t[76]=ce,t[77]=le,t[78]=ue):ue=t[78];let de=ue,fe=re.length===0,pe;t[79]!==te||t[80]!==fe?(pe=Le(te,fe,{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]=te,t[80]=fe,t[81]=pe):pe=t[81];let me=pe,f=D.length===0,p;t[82]!==o||t[83]!==f?(p=Le(o,f,{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]=o,t[83]=f,t[84]=p):p=t[84],T=p;let he;t[85]===be?he=t[86]:(he=e=>{be(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},t[85]=be,t[86]=he),O=he;let _e;t[87]!==oe||t[88]!==a||t[89]!==r?(_e=async e=>{await a.mutateAsync({...e,dbInstanceIdentifier:oe}),r(!1)},t[87]=oe,t[88]=a,t[89]=r,t[90]=_e):_e=t[90];let ve=_e;qe=Me,dt=r,M=n,Ke=x,A=`max-h-[85vh] overflow-y-auto`;let ye;t[91]===oe?ye=t[92]:(ye=(0,E.jsxs)(Ae,{children:[`Modify `,oe]}),t[91]=oe,t[92]=ye);let _;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,E.jsx)(ke,{children:`Changes apply in the maintenance window unless you apply them immediately.`}),t[93]=_):_=t[93],t[94]===ye?j=t[95]:(j=(0,E.jsxs)(je,{children:[ye,_]}),t[94]=ye,t[95]=j),st=`space-y-4`,t[96]!==ge||t[97]!==ve?(ct=ge(ve),t[96]=ge,t[97]=ve,t[98]=ct):ct=t[98];let xe;t[99]===We?xe=t[100]:(xe=We.map($e),t[99]=We,t[100]=xe);let Se=se&&`Changing the class replaces the VM. The database is unavailable while it does.`;t[101]!==de||t[102]!==m||t[103]!==xe||t[104]!==Se?(lt=(0,E.jsx)(Be,{control:m,id:`modify-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:de,options:xe,placeholder:`Select an instance class`,warning:Se}),t[101]=de,t[102]=m,t[103]=xe,t[104]=Se,t[105]=lt):lt=t[105];let v;t[106]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,E.jsx)(Oe,{children:(0,E.jsx)(`label`,{htmlFor:`modify-storage`,children:`Allocated storage (GiB)`})}),t[106]=v):v=t[106];let Ce=!!g.allocatedStorage,we;t[107]===h?we=t[108]:(we=h(`allocatedStorage`,{valueAsNumber:!0}),t[107]=h,t[108]=we);let Te;t[109]!==s||t[110]!==Ce||t[111]!==we?(Te=(0,E.jsx)(l,{"aria-invalid":Ce,id:`modify-storage`,min:s,type:`number`,...we}),t[109]=s,t[110]=Ce,t[111]=we,t[112]=Te):Te=t[112];let y;t[113]===s?y=t[114]:(y=(0,E.jsxs)(Ee,{children:[`Currently `,s,` GiB. Storage grows only.`]}),t[113]=s,t[114]=y);let S;t[115]===d?S=t[116]:(S=d&&(0,E.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:`Growing storage stops and starts the instance to extend the filesystem.`}),t[115]=d,t[116]=S);let w;t[117]===g.allocatedStorage?w=t[118]:(w=(0,E.jsx)(De,{errors:[g.allocatedStorage]}),t[117]=g.allocatedStorage,t[118]=w),t[119]!==Te||t[120]!==y||t[121]!==S||t[122]!==w?(ut=(0,E.jsxs)(b,{children:[v,Te,y,S,w]}),t[119]=Te,t[120]=y,t[121]=S,t[122]=w,t[123]=ut):ut=t[123],Ge=Be,nt=m,rt=`modify-parameter-group`,k=`DB parameter group`,it=`dbParameterGroupName`,at=me,ot=re.map(Qe),t[24]=m,t[25]=s,t[26]=ne.data?.DBEngineVersions,t[27]=g.allocatedStorage,t[28]=ge,t[29]=oe,t[30]=i.DBInstanceClass,t[31]=i.DBSubnetGroup?.VpcId,t[32]=i.Engine,t[33]=We,t[34]=a,t[35]=r,t[36]=n,t[37]=ae,t[38]=te,t[39]=h,t[40]=o,t[41]=C,t[42]=Ne,t[43]=be,t[44]=Ge,t[45]=Ke,t[46]=qe,t[47]=T,t[48]=D,t[49]=O,t[50]=nt,t[51]=rt,t[52]=k,t[53]=it,t[54]=at,t[55]=ot,t[56]=st,t[57]=ct,t[58]=lt,t[59]=ut,t[60]=A,t[61]=j,t[62]=dt,t[63]=M}else Ge=t[44],Ke=t[45],qe=t[46],T=t[47],D=t[48],O=t[49],nt=t[50],rt=t[51],k=t[52],it=t[53],at=t[54],ot=t[55],st=t[56],ct=t[57],lt=t[58],ut=t[59],A=t[60],j=t[61],dt=t[62],M=t[63];let N;t[124]!==Ge||t[125]!==nt||t[126]!==rt||t[127]!==k||t[128]!==it||t[129]!==at||t[130]!==ot?(N=(0,E.jsx)(Ge,{control:nt,id:rt,label:k,name:it,notice:at,options:ot,placeholder:`Engine default group`}),t[124]=Ge,t[125]=nt,t[126]=rt,t[127]=k,t[128]=it,t[129]=at,t[130]=ot,t[131]=N):N=t[131];let ft;t[132]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,E.jsx)(Oe,{children:`VPC security groups`}),t[132]=ft):ft=t[132];let P;t[133]!==T||t[134]!==D||t[135]!==Pe||t[136]!==O?(P=(0,E.jsxs)(b,{children:[ft,T?(0,E.jsx)(Re,{notice:T}):(0,E.jsx)(He,{emptyText:`No security group in this instance's VPC is available.`,groups:D,onChange:O,selected:Pe})]}),t[133]=T,t[134]=D,t[135]=Pe,t[136]=O,t[137]=P):P=t[137];let pt;t[138]===Symbol.for(`react.memo_cache_sentinel`)?(pt=(0,E.jsx)(Oe,{children:(0,E.jsx)(`label`,{htmlFor:`modify-retention`,children:`Backup retention (days)`})}),t[138]=pt):pt=t[138];let mt=!!g.backupRetentionPeriod,F;t[139]===h?F=t[140]:(F=h(`backupRetentionPeriod`,{valueAsNumber:!0}),t[139]=h,t[140]=F);let I;t[141]!==mt||t[142]!==F?(I=(0,E.jsx)(l,{"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]===g.backupRetentionPeriod?L=t[145]:(L=(0,E.jsx)(De,{errors:[g.backupRetentionPeriod]}),t[144]=g.backupRetentionPeriod,t[145]=L);let R;t[146]!==I||t[147]!==L?(R=(0,E.jsxs)(b,{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)(Oe,{children:(0,E.jsx)(`label`,{htmlFor:`modify-backup-window`,children:`Preferred backup window`})}),t[149]=z):z=t[149];let ht=!!g.preferredBackupWindow,B;t[150]===h?B=t[151]:(B=h(`preferredBackupWindow`),t[150]=h,t[151]=B);let V;t[152]!==ht||t[153]!==B?(V=(0,E.jsx)(l,{"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]===g.preferredBackupWindow?H=t[156]:(H=(0,E.jsx)(De,{errors:[g.preferredBackupWindow]}),t[155]=g.preferredBackupWindow,t[156]=H);let U;t[157]!==V||t[158]!==H?(U=(0,E.jsxs)(b,{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)(Oe,{children:(0,E.jsx)(`label`,{htmlFor:`modify-maintenance-window`,children:`Preferred maintenance window`})}),t[160]=W):W=t[160];let G=!!g.preferredMaintenanceWindow,K;t[161]===h?K=t[162]:(K=h(`preferredMaintenanceWindow`),t[161]=h,t[162]=K);let q;t[163]!==G||t[164]!==K?(q=(0,E.jsx)(l,{"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]===g.preferredMaintenanceWindow?J=t[167]:(J=(0,E.jsx)(De,{errors:[g.preferredMaintenanceWindow]}),t[166]=g.preferredMaintenanceWindow,t[167]=J);let Y;t[168]!==q||t[169]!==J?(Y=(0,E.jsxs)(b,{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)(Oe,{children:(0,E.jsx)(`label`,{htmlFor:`modify-password`,children:`Reset master password`})}),t[171]=X):X=t[171];let gt=!!g.masterUserPassword,Z;t[172]===h?Z=t[173]:(Z=h(`masterUserPassword`),t[172]=h,t[173]=Z);let Q;t[174]!==gt||t[175]!==Z?(Q=(0,E.jsx)(l,{"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)(Ee,{children:`Leave blank to keep the current password.`}),t[177]=_t):_t=t[177];let $;t[178]===g.masterUserPassword?$=t[179]:($=(0,E.jsx)(De,{errors:[g.masterUserPassword]}),t[178]=g.masterUserPassword,t[179]=$);let vt;t[180]!==Q||t[181]!==$?(vt=(0,E.jsxs)(b,{children:[X,Q,_t,$]}),t[180]=Q,t[181]=$,t[182]=vt):vt=t[182];let yt;t[183]===m?yt=t[184]:(yt=(0,E.jsx)(ze,{control:m,name:`deletionProtection`}),t[183]=m,t[184]=yt);let bt;t[185]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,E.jsx)(Oe,{children:`Apply immediately`}),t[185]=bt):bt=t[185];let xt;t[186]===m?xt=t[187]:(xt=(0,E.jsxs)(b,{children:[bt,(0,E.jsx)(Ce,{control:m,name:`applyImmediately`,render:Ze})]}),t[186]=m,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`}),Ye.map(Xe)]}),t[188]=St):St=t[188];let Ct;t[189]===a.error?Ct=t[190]:(Ct=a.error&&(0,E.jsx)(Te,{error:a.error,msg:`Failed to modify the DB instance`}),t[189]=a.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]!==_||t[194]!==a.isPending||t[195]!==wt?(Tt=(0,E.jsx)(`div`,{className:`flex justify-end`,children:(0,E.jsx)(y,{isPending:a.isPending,isSubmitting:_,onCancel:wt,pendingLabel:`Saving…`,submitLabel:`Save Changes`})}),t[193]=_,t[194]=a.isPending,t[195]=wt,t[196]=Tt):Tt=t[196];let Et;t[197]!==st||t[198]!==ct||t[199]!==lt||t[200]!==ut||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:st,onSubmit:ct,children:[lt,ut,N,P,R,U,Y,vt,yt,xt,St,Ct,Tt]}),t[197]=st,t[198]=ct,t[199]=lt,t[200]=ut,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]!==Ke||t[213]!==A||t[214]!==j||t[215]!==Et?(Dt=(0,E.jsxs)(Ke,{className:A,children:[j,Et]}),t[212]=Ke,t[213]=A,t[214]=j,t[215]=Et,t[216]=Dt):Dt=t[216];let Ot;return t[217]!==qe||t[218]!==dt||t[219]!==M||t[220]!==Dt?(Ot=(0,E.jsx)(qe,{onOpenChange:dt,open:M,children:Dt}),t[217]=qe,t[218]=dt,t[219]=M,t[220]=Dt,t[221]=Ot):Ot=t[221],Ot}function Xe(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 Ze(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 Qe(e){return{value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``}}function $e(e){return{value:e,label:e}}function et(e){return e.DBInstanceClass??``}function tt(e){return e.VpcSecurityGroupId??``}function O(e,t){return e.EventCategories?.includes(t)??!1}function nt(e,t){return e.filter(t).toSorted((e,t)=>(e.Date?.getTime()??0)-(t.Date?.getTime()??0)).at(-1)}function rt(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 k(e){let t=(0,Je.c)(266),{dbInstanceIdentifier:n}=e,r=ne(),i;t[0]===n?i=t[1]:(i=h(n),t[0]=n,t[1]=i);let{data:ee}=te(i),l=ee.DBInstances?.[0],u=l?.DBInstanceArn??``,se;t[2]===n?se=t[3]:(se=be(n),t[2]=n,t[3]=se);let{data:d}=te(se),p;t[4]===n?p=t[5]:(p=ge(n),t[4]=n,t[5]=p);let{data:_e}=te(p),ve;t[6]===n?ve=t[7]:(ve=g(n),t[6]=n,t[7]=ve);let{data:ye}=te(ve),_=he(),Se=m(),v=f(),[Ce,we]=(0,T.useState)(!1),[y,Ee]=(0,T.useState)(!1),[De,Oe]=(0,T.useState)(!1),[b,ke]=(0,T.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)(re,{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 x=l.DBInstanceStatus,Ae;t[9]===d.Events?Ae=t[10]:(Ae=d.Events??[],t[9]=d.Events,t[10]=Ae);let je=Ae,Me=_.error??Se.error??v.error,Le,Re,ze,Be,Ve,He,Ye,Xe,Ze,Qe,$e,et,tt,O,k,A,j,dt,M,N,ft,P,pt,mt,F,I;if(t[11]!==ye.DBInstanceAutomatedBackups?.[0]||t[12]!==n||t[13]!==je||t[14]!==l||t[15]!==Me||t[16]!==v||t[17]!==_e.DBSnapshots||t[18]!==_||t[19]!==x||t[20]!==Se){let e=nt(je,ut),r=nt(je,lt),i;t[47]===_e.DBSnapshots?i=t[48]:(i=_e.DBSnapshots??[],t[47]=_e.DBSnapshots,t[48]=i),He=i;let ee=He.filter(ct).toSorted(st).at(-1),te=ye.DBInstanceAutomatedBackups?.[0],o=l.PendingModifiedValues,ne=o?.AllocatedStorage!==void 0||o?.DBInstanceClass!==void 0;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,E.jsx)(re,{to:`/rds/describe-db-instances`,children:`Back to databases`}),t[49]=ft):ft=t[49],t[50]===Me?P=t[51]:(P=Me&&(0,E.jsx)(Te,{error:Me,msg:`Failed to change the DB instance state.`}),t[50]=Me,t[51]=P),dt=`space-y-6`;let u;t[52]!==_.isPending||t[53]!==x?(u=!pe(x)||_.isPending,t[52]=_.isPending,t[53]=x,t[54]=u):u=t[54];let se;t[55]!==n||t[56]!==_?(se=()=>{_.mutate(n)},t[55]=n,t[56]=_,t[57]=se):se=t[57];let d;t[58]!==u||t[59]!==se?(d=(0,E.jsx)(c,{disabled:u,onClick:se,size:`sm`,variant:`outline`,children:`Start`}),t[58]=u,t[59]=se,t[60]=d):d=t[60];let le;t[61]!==x||t[62]!==Se.isPending?(le=!fe(x)||Se.isPending,t[61]=x,t[62]=Se.isPending,t[63]=le):le=t[63];let de;t[64]!==n||t[65]!==Se?(de=()=>{Se.mutate(n)},t[64]=n,t[65]=Se,t[66]=de):de=t[66];let f;t[67]!==le||t[68]!==de?(f=(0,E.jsx)(c,{disabled:le,onClick:de,size:`sm`,variant:`outline`,children:`Stop`}),t[67]=le,t[68]=de,t[69]=f):f=t[69];let p;t[70]!==v.isPending||t[71]!==x?(p=!me(x)||v.isPending,t[70]=v.isPending,t[71]=x,t[72]=p):p=t[72];let m;t[73]!==n||t[74]!==v?(m=()=>{v.mutate(n)},t[73]=n,t[74]=v,t[75]=m):m=t[75];let he;t[76]!==p||t[77]!==m?(he=(0,E.jsx)(c,{disabled:p,onClick:m,size:`sm`,variant:`outline`,children:`Reboot`}),t[76]=p,t[77]=m,t[78]=he):he=t[78];let ge;t[79]===x?ge=t[80]:(ge=ue(x),t[79]=x,t[80]=ge);let ve=!ge,h;t[81]===Symbol.for(`react.memo_cache_sentinel`)?(h=()=>{Oe(!0)},t[81]=h):h=t[81];let be;t[82]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,E.jsx)(ie,{className:`size-4`}),t[82]=be):be=t[82];let g;t[83]===ve?g=t[84]:(g=(0,E.jsxs)(c,{disabled:ve,onClick:h,size:`sm`,variant:`outline`,children:[be,`Take Snapshot`]}),t[83]=ve,t[84]=g);let Ce;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=()=>{Ee(!0)},t[85]=Ce):Ce=t[85];let y;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,E.jsxs)(c,{onClick:Ce,size:`sm`,variant:`outline`,children:[(0,E.jsx)(ae,{className:`size-4`}),`Modify`]}),t[86]=y):y=t[86];let De;t[87]===x?De=t[88]:(De=ce(x),t[87]=x,t[88]=De);let b=!De,ke;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(ke=()=>{we(!0)},t[89]=ke):ke=t[89];let Ae;t[90]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,E.jsx)(s,{className:`size-4`}),t[90]=Ae):Ae=t[90];let Ue;t[91]===b?Ue=t[92]:(Ue=(0,E.jsxs)(c,{disabled:b,onClick:ke,size:`sm`,variant:`destructive`,children:[Ae,`Delete`]}),t[91]=b,t[92]=Ue);let We;t[93]!==d||t[94]!==f||t[95]!==he||t[96]!==g||t[97]!==Ue?(We=(0,E.jsxs)(`div`,{className:`flex gap-2`,children:[d,f,he,g,y,Ue]}),t[93]=d,t[94]=f,t[95]=he,t[96]=g,t[97]=Ue,t[98]=We):We=t[98],t[99]!==n||t[100]!==We?(M=(0,E.jsx)(xe,{actions:We,subtitle:`DB Instance`,title:n}),t[99]=n,t[100]=We,t[101]=M):M=t[101];let Ge;t[102]===x?Ge=t[103]:(Ge=(0,E.jsx)(Ne,{state:x}),t[102]=x,t[103]=Ge);let Ke;t[104]===l.StatusInfos?Ke=t[105]:(Ke=l.StatusInfos?.map(ot),t[104]=l.StatusInfos,t[105]=Ke),t[106]!==Ge||t[107]!==Ke?(N=(0,E.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Ge,Ke]}),t[106]=Ge,t[107]=Ke,t[108]=N):N=t[108],Ve=Ie,O=`connectivity`,t[109]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,E.jsxs)(Pe,{children:[(0,E.jsx)(w,{value:`connectivity`,children:`Connectivity`}),(0,E.jsx)(w,{value:`configuration`,children:`Configuration`}),(0,E.jsx)(w,{value:`backups`,children:`Backups`}),(0,E.jsx)(w,{value:`tags`,children:`Tags`}),(0,E.jsx)(w,{value:`events`,children:`Events`})]}),t[109]=k):k=t[109];let qe;t[110]===Symbol.for(`react.memo_cache_sentinel`)?(qe=(0,E.jsx)(S.Header,{children:`Endpoint`}),t[110]=qe):qe=t[110];let T=l.Endpoint?.Address,Je;t[111]===T?Je=t[112]:(Je=(0,E.jsx)(C,{label:`Address`,value:T}),t[111]=T,t[112]=Je);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)(C,{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)(C,{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)(C,{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)(C,{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)(C,{label:`Publicly accessible`,value:`No — private VPC address`}),t[126]=U):U=t[126];let W;t[127]!==Je||t[128]!==L||t[129]!==z||t[130]!==B||t[131]!==H?(W=(0,E.jsxs)(S,{children:[qe,(0,E.jsxs)(S.Content,{children:[Je,L,z,B,H,U]})]}),t[127]=Je,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=rt(l),t[133]=l,t[134]=G);let K;t[135]===G?K=t[136]:(K=(0,E.jsx)(oe,{commands:G}),t[135]=G,t[136]=K),t[137]!==W||t[138]!==K?(A=(0,E.jsx)(Fe,{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)(S.Header,{children:`Configuration`}),t[140]=q):q=t[140];let J;t[141]===l.Engine?J=t[142]:(J=(0,E.jsx)(C,{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)(C,{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)(C,{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)(C,{label:`Allocated storage`,value:gt}),t[147]=gt,t[148]=Z);let Q;t[149]===l.StorageType?Q=t[150]:(Q=(0,E.jsx)(C,{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)(C,{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)(C,{label:`Parameter group`,value:vt}),t[155]=vt,t[156]=yt);let bt;t[157]===l.MasterUsername?bt=t[158]:(bt=(0,E.jsx)(C,{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)(C,{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)(C,{label:`Deletion protection`,value:St}),t[161]=St,t[162]=Ct);let wt;t[163]===l.InstanceCreateTime?wt=t[164]:(wt=a(l.InstanceCreateTime),t[163]=l.InstanceCreateTime,t[164]=wt);let Tt;t[165]===wt?Tt=t[166]:(Tt=(0,E.jsx)(C,{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)(S,{children:[q,(0,E.jsxs)(S.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]!==ne||t[180]!==o?(Dt=ne&&(0,E.jsxs)(S,{children:[(0,E.jsx)(S.Header,{children:`Pending Changes`}),(0,E.jsxs)(S.Content,{children:[(0,E.jsx)(C,{label:`Instance class`,value:o?.DBInstanceClass}),(0,E.jsx)(C,{label:`Allocated storage`,value:o?.AllocatedStorage?`${o.AllocatedStorage} GiB`:void 0})]})]}),t[179]=ne,t[180]=o,t[181]=Dt):Dt=t[181],t[182]!==Et||t[183]!==Dt?(j=(0,E.jsx)(Fe,{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],Be=Fe,tt=`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,` (`,a(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,` (`,a(r.Date),`)`]})]}),ze=S,t[185]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,E.jsx)(S.Header,{children:`Automated Backups`}),t[185]=Ze):Ze=t[185],Re=S.Content;let Ot=l.BackupRetentionPeriod===0?`Disabled`:`${l.BackupRetentionPeriod} days`;t[186]===Ot?F=t[187]:(F=(0,E.jsx)(C,{label:`Retention`,value:Ot}),t[186]=Ot,t[187]=F);let kt=te?.Status??`None — automated backups are off`;t[188]===kt?I=t[189]:(I=(0,E.jsx)(C,{label:`Status`,value:kt}),t[188]=kt,t[189]=I),t[190]===l.PreferredBackupWindow?Ye=t[191]:(Ye=(0,E.jsx)(C,{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)(C,{label:`Preferred maintenance window`,value:l.PreferredMaintenanceWindow}),t[192]=l.PreferredMaintenanceWindow,t[193]=Xe),Le=C,pt=`Last backup`,mt=ee?.SnapshotCreateTime&&a(ee.SnapshotCreateTime),t[11]=ye.DBInstanceAutomatedBackups?.[0],t[12]=n,t[13]=je,t[14]=l,t[15]=Me,t[16]=v,t[17]=_e.DBSnapshots,t[18]=_,t[19]=x,t[20]=Se,t[21]=Le,t[22]=Re,t[23]=ze,t[24]=Be,t[25]=Ve,t[26]=He,t[27]=Ye,t[28]=Xe,t[29]=Ze,t[30]=Qe,t[31]=$e,t[32]=et,t[33]=tt,t[34]=O,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 Le=t[21],Re=t[22],ze=t[23],Be=t[24],Ve=t[25],He=t[26],Ye=t[27],Xe=t[28],Ze=t[29],Qe=t[30],$e=t[31],et=t[32],tt=t[33],O=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]!==Le||t[195]!==pt||t[196]!==mt?(L=(0,E.jsx)(Le,{label:pt,value:mt}),t[194]=Le,t[195]=pt,t[196]=mt,t[197]=L):L=t[197];let R;t[198]!==Re||t[199]!==Ye||t[200]!==Xe||t[201]!==L||t[202]!==F||t[203]!==I?(R=(0,E.jsxs)(Re,{children:[F,I,Ye,Xe,L]}),t[198]=Re,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]!==ze||t[206]!==Ze||t[207]!==R?(z=(0,E.jsxs)(ze,{children:[Ze,R]}),t[205]=ze,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]!==He?(B=(0,E.jsxs)(`div`,{className:`space-y-2`,children:[ht,He.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:He.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)(Ne,{state:e.Status})}),(0,E.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:a(e.SnapshotCreateTime)}),(0,E.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,E.jsx)(c,{disabled:!le(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:!de(e.Status,e.SnapshotType),onClick:()=>{ke(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]=He,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]!==Be||t[221]!==tt||t[222]!==H?(U=(0,E.jsx)(Be,{value:tt,children:H}),t[220]=Be,t[221]=tt,t[222]=H,t[223]=U):U=t[223];let W;t[224]===u?W=t[225]:(W=(0,E.jsx)(Fe,{value:`tags`,children:(0,E.jsx)(Ke,{arn:u})}),t[224]=u,t[225]=W);let G;t[226]===je?G=t[227]:(G=(0,E.jsx)(Fe,{value:`events`,children:(0,E.jsx)(Ge,{events:je})}),t[226]=je,t[227]=G);let K;t[228]!==Ve||t[229]!==O||t[230]!==k||t[231]!==A||t[232]!==j||t[233]!==U||t[234]!==W||t[235]!==G?(K=(0,E.jsxs)(Ve,{defaultValue:O,children:[k,A,j,U,W,G]}),t[228]=Ve,t[229]=O,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]!==y?(J=y&&(0,E.jsx)(D,{instance:l,onOpenChange:Ee,open:!0}),t[242]=l,t[243]=y,t[244]=J):J=t[244];let Y;t[245]!==n||t[246]!==De?(Y=De&&(0,E.jsx)(Ue,{dbInstanceIdentifier:n,onOpenChange:Oe,open:!0}),t[245]=n,t[246]=De,t[247]=Y):Y=t[247];let X;t[248]===b?X=t[249]:(X=b&&(0,E.jsx)(We,{dbSnapshotIdentifier:b,onOpenChange:e=>{e||ke(null)},open:!0}),t[248]=b,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=()=>{we(!1),Ee(!0)},t[252]=Q):Q=t[252];let _t;t[253]!==n||t[254]!==Ce||t[255]!==gt||t[256]!==Z?(_t=(0,E.jsx)(qe,{dbInstanceIdentifier:n,deletionProtection:gt,onDeleted:Z,onModify:Q,onOpenChange:we,open:Ce}),t[253]=n,t[254]=Ce,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 A(){let t=(0,Je.c)(4),{id:n}=_.useParams(),r;t[0]===n?r=t[1]:(r=e(n),t[0]=n,t[1]=r);let i;return t[2]===r?i=t[3]:(i=(0,E.jsx)(k,{dbInstanceIdentifier:r}),t[2]=r,t[3]=i),i}export{A as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B7I_2hid.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B7I_2hid.js deleted file mode 100644 index 0dd8d59ab..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B7I_2hid.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as ee}from"./useSuspenseQuery-C2bXkW_k.js";import{t as te}from"./link-cv-r823H.js";import{t as ne}from"./useNavigate-BiiHYpLW.js";import{E as re,j as i}from"./httpRequest-Bc1WZmsd.js";import{t as ie}from"./back-link-DjawJm5W.js";import{t as ae}from"./trash-DHuPKozD.js";import{t as oe}from"./button-Bae9vdts.js";import{a as se,d as ce,l as le}from"./rds-DnVYe-Nj.js";import{i as ue,p as de}from"./rds-BKbEDMHo.js";import{t as fe}from"./_id-CmJP1sd4.js";import{t as pe}from"./page-heading-M0NyqAmu.js";import{n as a,t as o}from"./detail-row-CclMDqj8.js";import{t as me}from"./state-badge-BiFj5bbX.js";import{i as he,n as ge,r as _e,t as ve}from"./tabs-CAMCnrj7.js";import{t as ye}from"./delete-db-snapshot-dialog-CD5YShBB.js";import{t as be}from"./rds-events-panel-0IRk0Dqj.js";import{t as xe}from"./rds-tags-tab-COIsvcce.js";var Se=r(),Ce=t(n(),1),s=e();function c(e){let t=(0,Se.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:fe}=ee(i),c=fe.DBSnapshots?.[0],l=c?.DBSnapshotArn??``,we;t[2]===n?we=t[3]:(we=de(n),t[2]=n,t[3]=we);let{data:Te}=ee(we),[Ee,De]=(0,Ce.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)(pe,{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)(me,{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)(ge,{children:[(0,s.jsx)(he,{value:`overview`,children:`Overview`}),(0,s.jsx)(he,{value:`tags`,children:`Tags`}),(0,s.jsx)(he,{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)(_e,{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]===l?q=t[94]:(q=(0,s.jsx)(_e,{value:`tags`,children:(0,s.jsx)(xe,{arn:l})}),t[93]=l,t[94]=q);let J;t[95]===Ae?J=t[96]:(J=(0,s.jsx)(_e,{value:`events`,children:(0,s.jsx)(be,{events:Ae})}),t[95]=Ae,t[96]=J);let Y;t[97]!==K||t[98]!==q||t[99]!==J?(Y=(0,s.jsxs)(ve,{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)(ye,{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 l(){let e=(0,Se.c)(4),{id:t}=fe.useParams(),n;e[0]===t?n=e[1]:(n=i(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,s.jsx)(c,{dbSnapshotIdentifier:n}),e[2]=n,e[3]=r),r}export{l as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B83RTUwH.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B83RTUwH.js new file mode 100644 index 000000000..7e409b460 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-B83RTUwH.js @@ -0,0 +1 @@ +import{F as e,O as t,P as n,R as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useSuspenseQuery-D6vQtTXt.js";import{t as a}from"./useNavigate-CVYXHblx.js";import{t as o}from"./back-link-C1kO7I-F.js";import{c as s,i as c,n as l,s as u,t as d}from"./select-CS_ncyvU.js";import{t as f}from"./trash-DdStDkAY.js";import{t as p}from"./button-HUkXz9HO.js";import{l as m,t as h}from"./ec2-BUdbkJJr.js";import{$ as g,U as _,r as v}from"./ec2-BGCDfrA7.js";import{t as y}from"./_id-BjhXeE-j.js";import{t as b}from"./page-heading-CU0foyhv.js";import{t as x}from"./error-banner-DLxvCxpr.js";import{t as S}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as C,t as w}from"./detail-row-DWEXAEjO.js";var T=r(e()),E=n();function D(){let{id:e}=y.useParams(),n=a(),{data:r}=i(h(e)),{data:D}=i(m),O=v(),k=_(),A=g(),[j,M]=(0,T.useState)(!1),[N,P]=(0,T.useState)(!1),[F,I]=(0,T.useState)(``),L=r.Addresses?.[0],R=D.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.State?.Name===`running`||e.State?.Name===`stopped`)??[],z=async()=>{try{await A.mutateAsync(e),n({to:`/ec2/describe-addresses`})}finally{M(!1)}},B=async()=>{F&&await O.mutateAsync({allocationId:e,instanceId:F})},V=async()=>{if(L?.AssociationId)try{await k.mutateAsync(L.AssociationId)}catch{}finally{P(!1)}};if(!L?.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 H=!!L.AssociationId,U=t(L.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)(x,{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:H||A.isPending,onClick:()=>{M(!0)},size:`sm`,variant:`destructive`,children:[(0,E.jsx)(f,{className:`size-4`}),`Release`]}),subtitle:`Elastic IP Details`,title:U?`${L.AllocationId} (${U})`:L.AllocationId}),(0,E.jsxs)(C,{children:[(0,E.jsx)(C.Header,{children:`Elastic IP Information`}),(0,E.jsxs)(C.Content,{children:[(0,E.jsx)(w,{label:`Allocation ID`,value:L.AllocationId}),(0,E.jsx)(w,{label:`Public IP`,value:L.PublicIp}),(0,E.jsx)(w,{label:`Domain`,value:L.Domain}),(0,E.jsx)(w,{label:`Association ID`,value:L.AssociationId??`—`}),(0,E.jsx)(w,{label:`Instance ID`,value:L.InstanceId??`—`}),(0,E.jsx)(w,{label:`Private IP`,value:L.PrivateIpAddress??`—`})]})]}),(0,E.jsxs)(C,{children:[(0,E.jsx)(C.Header,{children:`Association`}),(0,E.jsx)(C.Content,{children:H?(0,E.jsx)(p,{disabled:k.isPending,onClick:()=>{P(!0)},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=>{I(e??``)},value:F,children:[(0,E.jsx)(u,{className:`w-full`,children:(0,E.jsx)(s,{placeholder:`Select an instance`})}),(0,E.jsx)(l,{children:R.map(e=>{let n=t(e.Tags);return(0,E.jsx)(c,{value:e.InstanceId??``,children:n?`${e.InstanceId} (${n})`:e.InstanceId},e.InstanceId)})})]})}),(0,E.jsx)(p,{disabled:!F||O.isPending,onClick:B,size:`sm`,children:`Associate`})]})})]})]}),(0,E.jsx)(S,{description:`Are you sure you want to release the Elastic IP "${L.AllocationId}" (${L.PublicIp})? This action cannot be undone.`,isPending:A.isPending,onConfirm:z,onOpenChange:M,open:j,title:`Release Elastic IP`}),(0,E.jsx)(S,{confirmLabel:`Disassociate`,description:`Disassociate "${L.PublicIp}" from "${L.InstanceId??L.AssociationId}"? The instance stops being reachable at this address.`,isPending:k.isPending,onConfirm:V,onOpenChange:P,open:N,pendingLabel:`Disassociating…`,title:`Disassociate Elastic IP`})]})}export{D as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BHShNtJn.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BHShNtJn.js new file mode 100644 index 000000000..d6f3f6ef8 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BHShNtJn.js @@ -0,0 +1 @@ +import{F as e,P as t,R as n,T as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useSuspenseQuery-D6vQtTXt.js";import{t as a}from"./useNavigate-CVYXHblx.js";import{t as o}from"./back-link-C1kO7I-F.js";import{t as s}from"./trash-DdStDkAY.js";import{t as c}from"./button-HUkXz9HO.js";import{f as l}from"./ec2-BUdbkJJr.js";import{O as u}from"./ec2-BGCDfrA7.js";import{t as d}from"./_id-NpY7ubam.js";import{t as f}from"./page-heading-CU0foyhv.js";import{t as p}from"./error-banner-DLxvCxpr.js";import{t as m}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as h,t as g}from"./detail-row-DWEXAEjO.js";var _=n(e()),v=t();function y(){let{id:e}=d.useParams(),t=a(),{data:n}=i(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=r(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)(p,{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)(h,{children:[(0,v.jsx)(h.Header,{children:`Key Pair Information`}),(0,v.jsxs)(h.Content,{children:[(0,v.jsx)(g,{label:`Key Pair ID`,value:y.KeyPairId}),(0,v.jsx)(g,{label:`Key Name`,value:y.KeyName}),(0,v.jsx)(g,{label:`Key Type`,value:y.KeyType}),(0,v.jsx)(g,{label:`Key Fingerprint`,value:y.KeyFingerprint}),(0,v.jsx)(g,{label:`Creation Date`,value:w})]})]}),y.Tags&&y.Tags.length>0&&(0,v.jsxs)(h,{children:[(0,v.jsx)(h.Header,{children:`Tags`}),(0,v.jsx)(h.Content,{children:y.Tags.map(e=>(0,v.jsx)(g,{label:e.Key??``,value:e.Value},e.Key))})]})]}),(0,v.jsx)(m,{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/runtime/roles/spinifexui/frontend/dist/assets/_id-s3WPKQpD.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BNwdJ13l.js similarity index 61% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-s3WPKQpD.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BNwdJ13l.js index 5645c5e5c..0f937a76f 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-s3WPKQpD.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BNwdJ13l.js @@ -1,4 +1,4 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useSuspenseQuery-C2bXkW_k.js";import{t as a}from"./link-cv-r823H.js";import{D as o,E as s,j as c,l}from"./httpRequest-Bc1WZmsd.js";import{t as u}from"./button-Bae9vdts.js";import{i as d,n as f,r as p,t as m}from"./ecr-BcyXDcHV.js";import{a as h,c as g,l as _,o as v,r as y,s as b,t as x}from"./ecr-YrTzxhA6.js";import{n as S,r as C}from"./json-DGqns_nK.js";import{t as w}from"./_id-B6nqc7CF.js";import{t as T}from"./page-heading-M0NyqAmu.js";import{t as E}from"./badge-BYQj3YeB.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-BYzNCmBp.js";import{i as F,n as I,r as L,t as ee}from"./tabs-CAMCnrj7.js";import{t as R}from"./json-editor-C1MMnH7_.js";var z=r(),B=t(n(),1),V=e(),te=`{ +import{A as e,E as t,F as n,N as r,P as i,R as a,T as o,l as s}from"./httpRequest-DMCevR5j.js";import{t as c}from"./useSuspenseQuery-D6vQtTXt.js";import{t as l}from"./link-D7Q_hBRX.js";import{t as u}from"./button-HUkXz9HO.js";import{i as d,n as f,r as p,t as m}from"./ecr-dFSnCA42.js";import{a as h,c as g,l as _,o as v,r as y,s as b,t as x}from"./ecr-e5d3EIQ8.js";import{n as S,r as C}from"./json-DOZfIBjF.js";import{t as w}from"./_id-CMsr6ILu.js";import{t as T}from"./page-heading-CU0foyhv.js";import{t as E}from"./badge-CMjqfrvd.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-CVwpoxSh.js";import{i as F,n as I,r as L,t as ee}from"./tabs-DbhJSU_r.js";import{t as R}from"./json-editor-BeUXBfks.js";var z=r(),B=a(n(),1),V=i(),te=`{ "rules": [ { "rulePriority": 1, @@ -12,6 +12,6 @@ import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t "action": { "type": "expire" } } ] -}`;function ne(e){return e?S(e)??e:``}function H(e){let t=(0,z.c)(56),{repositoryName:n}=e,r;t[0]===n?r=t[1]:(r=m(n),t[0]=n,t[1]=r);let{data:a}=i(r),o=g(),s=y(),c=v(),l;t[2]===a?l=t[3]:(l=()=>ne(a),t[2]=a,t[3]=l);let[d,f]=(0,B.useState)(l),[p,h]=(0,B.useState)(a);a!==p&&(h(a),f(ne(a)));let _;t[4]!==d||t[5]!==o||t[6]!==n?(_=async function(){try{await o.mutateAsync({repositoryName:n,lifecyclePolicyText:d})}catch{}},t[4]=d,t[5]=o,t[6]=n,t[7]=_):_=t[7];let b=_,x;t[8]!==s||t[9]!==n?(x=async function(){try{await s.mutateAsync(n)}catch{}},t[8]=s,t[9]=n,t[10]=x):x=t[10];let S=x,w;t[11]!==c||t[12]!==n?(w=async function(){try{await c.mutateAsync(n)}catch{}},t[11]=c,t[12]=n,t[13]=w):w=t[13];let T=w,E;t[14]===d?E=t[15]:(E=d.trim(),t[14]=d,t[15]=E);let D=E,O;t[16]!==d||t[17]!==D.length?(O=D.length>0&&!C(d),t[16]=d,t[17]=D.length,t[18]=O):O=t[18];let k=O,A=o.error??s.error??c.error,j;t[19]===c.data?.previewResults?j=t[20]:(j=c.data?.previewResults??[],t[19]=c.data?.previewResults,t[20]=j);let M=j,N;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,V.jsx)(`h2`,{className:`text-sm font-medium`,children:`Lifecycle policy`}),t[21]=N):N=t[21];let P=s.isPending||!a,F=s.isPending?`Deleting…`:`Delete`,I;t[22]!==S||t[23]!==P||t[24]!==F?(I=(0,V.jsx)(u,{disabled:P,onClick:S,size:`sm`,variant:`destructive`,children:F}),t[22]=S,t[23]=P,t[24]=F,t[25]=I):I=t[25];let L=c.isPending||!a,ee=c.isPending?`Previewing…`:`Preview`,H;t[26]!==T||t[27]!==L||t[28]!==ee?(H=(0,V.jsx)(u,{disabled:L,onClick:T,size:`sm`,variant:`outline`,children:ee}),t[26]=T,t[27]=L,t[28]=ee,t[29]=H):H=t[29];let ie=o.isPending||D.length===0||k,U=o.isPending?`Saving…`:`Save`,W;t[30]!==b||t[31]!==ie||t[32]!==U?(W=(0,V.jsx)(u,{disabled:ie,onClick:b,size:`sm`,children:U}),t[30]=b,t[31]=ie,t[32]=U,t[33]=W):W=t[33];let G;t[34]!==I||t[35]!==H||t[36]!==W?(G=(0,V.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[N,(0,V.jsxs)(`div`,{className:`flex gap-2`,children:[I,H,W]})]}),t[34]=I,t[35]=H,t[36]=W,t[37]=G):G=t[37];let K;t[38]!==d||t[39]!==k?(K=(0,V.jsx)(R,{size:`sm`,error:k,onChange:f,placeholder:te,rows:14,value:d}),t[38]=d,t[39]=k,t[40]=K):K=t[40];let q;t[41]===k?q=t[42]:(q=k&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:`Lifecycle policy must be valid JSON.`}),t[41]=k,t[42]=q);let J;t[43]===A?J=t[44]:(J=A&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:A.message}),t[43]=A,t[44]=J);let Y;t[45]!==G||t[46]!==K||t[47]!==q||t[48]!==J?(Y=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[G,K,q,J]}),t[45]=G,t[46]=K,t[47]=q,t[48]=J,t[49]=Y):Y=t[49];let X;t[50]!==c.isSuccess||t[51]!==M?(X=c.isSuccess&&(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[(0,V.jsxs)(`h3`,{className:`mb-2 text-sm font-medium`,children:[`Preview: `,M.length,` image`,M.length===1?``:`s`,` would expire`]}),M.length>0?(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border`,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:`Tags`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Digest`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pushed`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Rule`})]})}),(0,V.jsx)(`tbody`,{children:M.map(re)})]})}):(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No images match this policy.`})]}),t[50]=c.isSuccess,t[51]=M,t[52]=X):X=t[52];let Z;return t[53]!==Y||t[54]!==X?(Z=(0,V.jsxs)(`div`,{className:`space-y-4`,children:[Y,X]}),t[53]=Y,t[54]=X,t[55]=Z):Z=t[55],Z}function re(e){return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTags&&e.imageTags.length>0?e.imageTags.join(`, `):``}),(0,V.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[e.imageDigest?.slice(0,19),`…`]}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:s(e.imagePushedAt)}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.appliedRulePriority})]},e.imageDigest)}function ie(e){let t=(0,z.c)(38),{repositoryName:n}=e,r;t[0]===n?r=t[1]:(r=d(n),t[0]=n,t[1]=r);let{data:a}=i(r),o=_(),s=h(),[c,l]=(0,B.useState)(a??``),[f,p]=(0,B.useState)(a);a!==f&&(p(a),l(a??``));let m;t[2]!==c||t[3]!==n||t[4]!==o?(m=async function(){try{await o.mutateAsync({repositoryName:n,policyText:c})}catch{}},t[2]=c,t[3]=n,t[4]=o,t[5]=m):m=t[5];let g=m,v;t[6]!==s||t[7]!==n?(v=async function(){try{await s.mutateAsync(n)}catch{}},t[6]=s,t[7]=n,t[8]=v):v=t[8];let y=v,b;t[9]===c?b=t[10]:(b=c.trim(),t[9]=c,t[10]=b);let x=b,S;t[11]!==c||t[12]!==x.length?(S=x.length>0&&!C(c),t[11]=c,t[12]=x.length,t[13]=S):S=t[13];let w=S,T=o.error??s.error,E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,V.jsx)(`h2`,{className:`text-sm font-medium`,children:`Repository policy`}),t[14]=E):E=t[14];let D=s.isPending||!a,O=s.isPending?`Deleting…`:`Delete`,k;t[15]!==y||t[16]!==D||t[17]!==O?(k=(0,V.jsx)(u,{disabled:D,onClick:y,size:`sm`,variant:`destructive`,children:O}),t[15]=y,t[16]=D,t[17]=O,t[18]=k):k=t[18];let A=o.isPending||x.length===0||w,j=o.isPending?`Saving…`:`Save`,M;t[19]!==g||t[20]!==A||t[21]!==j?(M=(0,V.jsx)(u,{disabled:A,onClick:g,size:`sm`,children:j}),t[19]=g,t[20]=A,t[21]=j,t[22]=M):M=t[22];let N;t[23]!==M||t[24]!==k?(N=(0,V.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[E,(0,V.jsxs)(`div`,{className:`flex gap-2`,children:[k,M]})]}),t[23]=M,t[24]=k,t[25]=N):N=t[25];let P;t[26]!==c||t[27]!==w?(P=(0,V.jsx)(R,{size:`sm`,error:w,onChange:l,placeholder:`No policy attached. Paste an IAM policy document to set one.`,rows:10,value:c}),t[26]=c,t[27]=w,t[28]=P):P=t[28];let F;t[29]===w?F=t[30]:(F=w&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[29]=w,t[30]=F);let I;t[31]===T?I=t[32]:(I=T&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:T.message}),t[31]=T,t[32]=I);let L;return t[33]!==N||t[34]!==P||t[35]!==F||t[36]!==I?(L=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[N,P,F,I]}),t[33]=N,t[34]=P,t[35]=F,t[36]=I,t[37]=L):L=t[37],L}function U(e){if(!e)return``;let t=e.indexOf(`/`);return t===-1?e:e.slice(0,t)}function W(e){let t=(0,z.c)(19),{repositoryName:n,repositoryUri:r}=e,[i,a]=(0,B.useState)(!1),o;t[0]===r?o=t[1]:(o=U(r),t[0]=r,t[1]=o);let s=o,c=r??`${s}/${n}`,d;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=l(),t[2]=d):d=t[2];let f=`aws ecr get-login-password --region ${d} | docker login --username AWS --password-stdin ${s}`,p=`docker build -t ${n} .`,m=`docker tag ${n}:latest ${c}:latest`,h=`docker push ${c}:latest`,g;t[3]!==f||t[4]!==p||t[5]!==m||t[6]!==h?(g=[f,p,m,h],t[3]=f,t[4]=p,t[5]=m,t[6]=h,t[7]=g):g=t[7];let _=g,v;t[8]===_?v=t[9]:(v=async function(){await navigator.clipboard.writeText(_.join(` +}`;function ne(e){return e?S(e)??e:``}function H(e){let t=(0,z.c)(56),{repositoryName:n}=e,r;t[0]===n?r=t[1]:(r=m(n),t[0]=n,t[1]=r);let{data:i}=c(r),a=g(),o=y(),s=v(),l;t[2]===i?l=t[3]:(l=()=>ne(i),t[2]=i,t[3]=l);let[d,f]=(0,B.useState)(l),[p,h]=(0,B.useState)(i);i!==p&&(h(i),f(ne(i)));let _;t[4]!==d||t[5]!==a||t[6]!==n?(_=async function(){try{await a.mutateAsync({repositoryName:n,lifecyclePolicyText:d})}catch{}},t[4]=d,t[5]=a,t[6]=n,t[7]=_):_=t[7];let b=_,x;t[8]!==o||t[9]!==n?(x=async function(){try{await o.mutateAsync(n)}catch{}},t[8]=o,t[9]=n,t[10]=x):x=t[10];let S=x,w;t[11]!==s||t[12]!==n?(w=async function(){try{await s.mutateAsync(n)}catch{}},t[11]=s,t[12]=n,t[13]=w):w=t[13];let T=w,E;t[14]===d?E=t[15]:(E=d.trim(),t[14]=d,t[15]=E);let D=E,O;t[16]!==d||t[17]!==D.length?(O=D.length>0&&!C(d),t[16]=d,t[17]=D.length,t[18]=O):O=t[18];let k=O,A=a.error??o.error??s.error,j;t[19]===s.data?.previewResults?j=t[20]:(j=s.data?.previewResults??[],t[19]=s.data?.previewResults,t[20]=j);let M=j,N;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,V.jsx)(`h2`,{className:`text-sm font-medium`,children:`Lifecycle policy`}),t[21]=N):N=t[21];let P=o.isPending||!i,F=o.isPending?`Deleting…`:`Delete`,I;t[22]!==S||t[23]!==P||t[24]!==F?(I=(0,V.jsx)(u,{disabled:P,onClick:S,size:`sm`,variant:`destructive`,children:F}),t[22]=S,t[23]=P,t[24]=F,t[25]=I):I=t[25];let L=s.isPending||!i,ee=s.isPending?`Previewing…`:`Preview`,H;t[26]!==T||t[27]!==L||t[28]!==ee?(H=(0,V.jsx)(u,{disabled:L,onClick:T,size:`sm`,variant:`outline`,children:ee}),t[26]=T,t[27]=L,t[28]=ee,t[29]=H):H=t[29];let ie=a.isPending||D.length===0||k,U=a.isPending?`Saving…`:`Save`,W;t[30]!==b||t[31]!==ie||t[32]!==U?(W=(0,V.jsx)(u,{disabled:ie,onClick:b,size:`sm`,children:U}),t[30]=b,t[31]=ie,t[32]=U,t[33]=W):W=t[33];let G;t[34]!==I||t[35]!==H||t[36]!==W?(G=(0,V.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[N,(0,V.jsxs)(`div`,{className:`flex gap-2`,children:[I,H,W]})]}),t[34]=I,t[35]=H,t[36]=W,t[37]=G):G=t[37];let K;t[38]!==d||t[39]!==k?(K=(0,V.jsx)(R,{size:`sm`,error:k,onChange:f,placeholder:te,rows:14,value:d}),t[38]=d,t[39]=k,t[40]=K):K=t[40];let q;t[41]===k?q=t[42]:(q=k&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:`Lifecycle policy must be valid JSON.`}),t[41]=k,t[42]=q);let J;t[43]===A?J=t[44]:(J=A&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:A.message}),t[43]=A,t[44]=J);let Y;t[45]!==G||t[46]!==K||t[47]!==q||t[48]!==J?(Y=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[G,K,q,J]}),t[45]=G,t[46]=K,t[47]=q,t[48]=J,t[49]=Y):Y=t[49];let X;t[50]!==s.isSuccess||t[51]!==M?(X=s.isSuccess&&(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[(0,V.jsxs)(`h3`,{className:`mb-2 text-sm font-medium`,children:[`Preview: `,M.length,` image`,M.length===1?``:`s`,` would expire`]}),M.length>0?(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border`,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:`Tags`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Digest`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pushed`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Rule`})]})}),(0,V.jsx)(`tbody`,{children:M.map(re)})]})}):(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No images match this policy.`})]}),t[50]=s.isSuccess,t[51]=M,t[52]=X):X=t[52];let Z;return t[53]!==Y||t[54]!==X?(Z=(0,V.jsxs)(`div`,{className:`space-y-4`,children:[Y,X]}),t[53]=Y,t[54]=X,t[55]=Z):Z=t[55],Z}function re(e){return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTags&&e.imageTags.length>0?e.imageTags.join(`, `):``}),(0,V.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[e.imageDigest?.slice(0,19),`…`]}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:o(e.imagePushedAt)}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.appliedRulePriority})]},e.imageDigest)}function ie(e){let t=(0,z.c)(38),{repositoryName:n}=e,r;t[0]===n?r=t[1]:(r=d(n),t[0]=n,t[1]=r);let{data:i}=c(r),a=_(),o=h(),[s,l]=(0,B.useState)(i??``),[f,p]=(0,B.useState)(i);i!==f&&(p(i),l(i??``));let m;t[2]!==s||t[3]!==n||t[4]!==a?(m=async function(){try{await a.mutateAsync({repositoryName:n,policyText:s})}catch{}},t[2]=s,t[3]=n,t[4]=a,t[5]=m):m=t[5];let g=m,v;t[6]!==o||t[7]!==n?(v=async function(){try{await o.mutateAsync(n)}catch{}},t[6]=o,t[7]=n,t[8]=v):v=t[8];let y=v,b;t[9]===s?b=t[10]:(b=s.trim(),t[9]=s,t[10]=b);let x=b,S;t[11]!==s||t[12]!==x.length?(S=x.length>0&&!C(s),t[11]=s,t[12]=x.length,t[13]=S):S=t[13];let w=S,T=a.error??o.error,E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,V.jsx)(`h2`,{className:`text-sm font-medium`,children:`Repository policy`}),t[14]=E):E=t[14];let D=o.isPending||!i,O=o.isPending?`Deleting…`:`Delete`,k;t[15]!==y||t[16]!==D||t[17]!==O?(k=(0,V.jsx)(u,{disabled:D,onClick:y,size:`sm`,variant:`destructive`,children:O}),t[15]=y,t[16]=D,t[17]=O,t[18]=k):k=t[18];let A=a.isPending||x.length===0||w,j=a.isPending?`Saving…`:`Save`,M;t[19]!==g||t[20]!==A||t[21]!==j?(M=(0,V.jsx)(u,{disabled:A,onClick:g,size:`sm`,children:j}),t[19]=g,t[20]=A,t[21]=j,t[22]=M):M=t[22];let N;t[23]!==M||t[24]!==k?(N=(0,V.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[E,(0,V.jsxs)(`div`,{className:`flex gap-2`,children:[k,M]})]}),t[23]=M,t[24]=k,t[25]=N):N=t[25];let P;t[26]!==s||t[27]!==w?(P=(0,V.jsx)(R,{size:`sm`,error:w,onChange:l,placeholder:`No policy attached. Paste an IAM policy document to set one.`,rows:10,value:s}),t[26]=s,t[27]=w,t[28]=P):P=t[28];let F;t[29]===w?F=t[30]:(F=w&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[29]=w,t[30]=F);let I;t[31]===T?I=t[32]:(I=T&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:T.message}),t[31]=T,t[32]=I);let L;return t[33]!==N||t[34]!==P||t[35]!==F||t[36]!==I?(L=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[N,P,F,I]}),t[33]=N,t[34]=P,t[35]=F,t[36]=I,t[37]=L):L=t[37],L}function U(e){if(!e)return``;let t=e.indexOf(`/`);return t===-1?e:e.slice(0,t)}function W(e){let t=(0,z.c)(19),{repositoryName:n,repositoryUri:r}=e,[i,a]=(0,B.useState)(!1),o;t[0]===r?o=t[1]:(o=U(r),t[0]=r,t[1]=o);let c=o,l=r??`${c}/${n}`,d;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=s(),t[2]=d):d=t[2];let f=`aws ecr get-login-password --region ${d} | docker login --username AWS --password-stdin ${c}`,p=`docker build -t ${n} .`,m=`docker tag ${n}:latest ${l}:latest`,h=`docker push ${l}:latest`,g;t[3]!==f||t[4]!==p||t[5]!==m||t[6]!==h?(g=[f,p,m,h],t[3]=f,t[4]=p,t[5]=m,t[6]=h,t[7]=g):g=t[7];let _=g,v;t[8]===_?v=t[9]:(v=async function(){await navigator.clipboard.writeText(_.join(` `)),a(!0),setTimeout(()=>{a(!1)},2e3)},t[8]=_,t[9]=v);let y=v,b;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,V.jsx)(`h2`,{className:`text-sm font-medium`,children:`Push commands`}),t[10]=b):b=t[10];let x=i?`Copied`:`Copy`,S;t[11]!==y||t[12]!==x?(S=(0,V.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[b,(0,V.jsx)(u,{onClick:y,size:`sm`,variant:`outline`,children:x})]}),t[11]=y,t[12]=x,t[13]=S):S=t[13];let C=_.join(` -`),w;t[14]===C?w=t[15]:(w=(0,V.jsx)(`pre`,{className:`overflow-x-auto rounded bg-muted p-3 font-mono text-xs`,children:C}),t[14]=C,t[15]=w);let T;return t[16]!==S||t[17]!==w?(T=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[S,w]}),t[16]=S,t[17]=w,t[18]=T):T=t[18],T}function G(e){let t=(0,z.c)(31),{repositoryName:n,repositoryUri:r,imageTagMutability:i}=e,a=b(),o=i===`IMMUTABLE`,s=o?`MUTABLE`:`IMMUTABLE`,c=o?`Make mutable`:`Make immutable`,l;t[0]!==s||t[1]!==a||t[2]!==n?(l=async function(){try{await a.mutateAsync({repositoryName:n,imageTagMutability:s})}catch{}},t[0]=s,t[1]=a,t[2]=n,t[3]=l):l=t[3];let d=l,f;t[4]!==n||t[5]!==r?(f=(0,V.jsx)(W,{repositoryName:n,repositoryUri:r}),t[4]=n,t[5]=r,t[6]=f):f=t[6];let p;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,V.jsx)(`h2`,{className:`text-sm font-medium`,children:`Tag immutability`}),t[7]=p):p=t[7];let m=o?`Tags cannot be overwritten to point at a different image.`:`Tags can be overwritten by a new push.`,h;t[8]===m?h=t[9]:(h=(0,V.jsxs)(`div`,{children:[p,(0,V.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:m})]}),t[8]=m,t[9]=h);let g=o?`default`:`outline`,_=o?`Immutable`:`Mutable`,v;t[10]!==g||t[11]!==_?(v=(0,V.jsx)(E,{variant:g,children:_}),t[10]=g,t[11]=_,t[12]=v):v=t[12];let y;t[13]!==h||t[14]!==v?(y=(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[h,v]}),t[13]=h,t[14]=v,t[15]=y):y=t[15];let x;t[16]===a.error?x=t[17]:(x=a.error&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:a.error.message}),t[16]=a.error,t[17]=x);let S;t[18]===d?S=t[19]:(S=()=>{d()},t[18]=d,t[19]=S);let C=a.isPending?`Saving…`:c,w;t[20]!==a.isPending||t[21]!==S||t[22]!==C?(w=(0,V.jsx)(u,{className:`mt-3`,disabled:a.isPending,onClick:S,size:`sm`,variant:`outline`,children:C}),t[20]=a.isPending,t[21]=S,t[22]=C,t[23]=w):w=t[23];let T;t[24]!==x||t[25]!==w||t[26]!==y?(T=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[y,x,w]}),t[24]=x,t[25]=w,t[26]=y,t[27]=T):T=t[27];let D;return t[28]!==T||t[29]!==f?(D=(0,V.jsxs)(`div`,{className:`space-y-6`,children:[f,T]}),t[28]=T,t[29]=f,t[30]=D):D=t[30],D}function K(){let e=(0,z.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[(0,V.jsx)(`h2`,{className:`mb-2 text-sm font-medium`,children:`Image scanning`}),(0,V.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Vulnerability scanning is not supported by this registry. Pushed images are stored and served without scan findings.`})]}),e[0]=t):t=e[0],t}function q(e){let t=(0,z.c)(57),{repositoryName:n}=e,{data:r}=i(f),c;t[0]===n?c=t[1]:(c=p(n),t[0]=n,t[1]=c);let{data:l}=i(c),d=x(),[m,h]=(0,B.useState)(null),g;t[2]===r.repositories?g=t[3]:(g=r.repositories??[],t[2]=r.repositories,t[3]=g);let _;if(t[4]!==n||t[5]!==g){let e;t[7]===n?e=t[8]:(e=e=>e.repositoryName===n,t[7]=n,t[8]=e),_=g.find(e),t[4]=n,t[5]=g,t[6]=_}else _=t[6];let v=_,y;t[9]===l.imageDetails?y=t[10]:(y=l.imageDetails??[],t[9]=l.imageDetails,t[10]=y);let b=y,S;t[11]!==d||t[12]!==m||t[13]!==n?(S=async function(){if(m)try{await d.mutateAsync({repositoryName:n,imageIds:[{imageDigest:m}]}),h(null)}catch{}},t[11]=d,t[12]=m,t[13]=n,t[14]=S):S=t[14];let C=S,w=v?.repositoryUri,E;t[15]!==n||t[16]!==w?(E=(0,V.jsx)(T,{subtitle:w,title:n}),t[15]=n,t[16]=w,t[17]=E):E=t[17];let R;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,V.jsx)(`div`,{className:`mb-4`,children:(0,V.jsx)(a,{className:`text-sm text-primary hover:underline`,to:`/ecr/list-repositories`,children:`← Back to repositories`})}),t[18]=R):R=t[18];let te;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(te=(0,V.jsxs)(I,{children:[(0,V.jsx)(F,{value:`summary`,children:`Summary`}),(0,V.jsx)(F,{value:`images`,children:`Images`}),(0,V.jsx)(F,{value:`lifecycle`,children:`Lifecycle`}),(0,V.jsx)(F,{value:`scan`,children:`Scan`}),(0,V.jsx)(F,{value:`permissions`,children:`Permissions`})]}),t[19]=te):te=t[19];let ne=v?.imageTagMutability,re=v?.repositoryUri,U;t[20]!==n||t[21]!==ne||t[22]!==re?(U=(0,V.jsx)(L,{value:`summary`,children:(0,V.jsx)(G,{imageTagMutability:ne,repositoryName:n,repositoryUri:re})}),t[20]=n,t[21]=ne,t[22]=re,t[23]=U):U=t[23];let W;t[24]===b?W=t[25]:(W=(0,V.jsx)(L,{value:`images`,children:b.length>0?(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:`Tags`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Digest`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Size`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pushed`}),(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:b.map(e=>{if(!e.imageDigest)return null;let t=e.imageDigest;return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTags&&e.imageTags.length>0?e.imageTags.join(`, `):``}),(0,V.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[t.slice(0,19),`…`]}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:o(e.imageSizeInBytes??0)}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:s(e.imagePushedAt)}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,V.jsx)(u,{onClick:()=>{h(t)},size:`sm`,variant:`destructive`,children:`Delete`})})]},t)})})]})}):(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No images pushed yet.`})}),t[24]=b,t[25]=W);let q;t[26]===n?q=t[27]:(q=(0,V.jsx)(L,{value:`lifecycle`,children:(0,V.jsx)(H,{repositoryName:n})}),t[26]=n,t[27]=q);let J;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,V.jsx)(L,{value:`scan`,children:(0,V.jsx)(K,{})}),t[28]=J):J=t[28];let Y;t[29]===n?Y=t[30]:(Y=(0,V.jsx)(L,{value:`permissions`,children:(0,V.jsx)(ie,{repositoryName:n})}),t[29]=n,t[30]=Y);let X;t[31]!==U||t[32]!==W||t[33]!==q||t[34]!==Y?(X=(0,V.jsxs)(ee,{defaultValue:`summary`,children:[te,U,W,q,J,Y]}),t[31]=U,t[32]=W,t[33]=q,t[34]=Y,t[35]=X):X=t[35];let Z;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(Z=e=>{e||h(null)},t[36]=Z):Z=t[36];let ae=m!==null,oe;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(oe=(0,V.jsxs)(N,{children:[(0,V.jsx)(k,{children:`Delete image?`}),(0,V.jsx)(D,{children:`This permanently deletes the image manifest and any tags pointing at it. This cannot be undone.`})]}),t[37]=oe):oe=t[37];let Q;t[38]===d.error?Q=t[39]:(Q=d.error&&(0,V.jsx)(`p`,{className:`text-sm text-destructive`,children:d.error.message}),t[38]=d.error,t[39]=Q);let se;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(se=(0,V.jsx)(M,{children:`Cancel`}),t[40]=se):se=t[40];let $;t[41]===C?$=t[42]:($=e=>{e.preventDefault(),C()},t[41]=C,t[42]=$);let ce=d.isPending?`Deleting…`:`Delete`,le;t[43]!==d.isPending||t[44]!==$||t[45]!==ce?(le=(0,V.jsxs)(j,{children:[se,(0,V.jsx)(A,{disabled:d.isPending,onClick:$,children:ce})]}),t[43]=d.isPending,t[44]=$,t[45]=ce,t[46]=le):le=t[46];let ue;t[47]!==Q||t[48]!==le?(ue=(0,V.jsxs)(O,{children:[oe,Q,le]}),t[47]=Q,t[48]=le,t[49]=ue):ue=t[49];let de;t[50]!==ae||t[51]!==ue?(de=(0,V.jsx)(P,{onOpenChange:Z,open:ae,children:ue}),t[50]=ae,t[51]=ue,t[52]=de):de=t[52];let fe;return t[53]!==X||t[54]!==de||t[55]!==E?(fe=(0,V.jsxs)(V.Fragment,{children:[E,R,X,de]}),t[53]=X,t[54]=de,t[55]=E,t[56]=fe):fe=t[56],fe}function J(){let e=(0,z.c)(4),{id:t}=w.useParams(),n;e[0]===t?n=e[1]:(n=c(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,V.jsx)(q,{repositoryName:n}),e[2]=n,e[3]=r),r}export{J as component}; \ No newline at end of file +`),w;t[14]===C?w=t[15]:(w=(0,V.jsx)(`pre`,{className:`overflow-x-auto rounded bg-muted p-3 font-mono text-xs`,children:C}),t[14]=C,t[15]=w);let T;return t[16]!==S||t[17]!==w?(T=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[S,w]}),t[16]=S,t[17]=w,t[18]=T):T=t[18],T}function G(e){let t=(0,z.c)(31),{repositoryName:n,repositoryUri:r,imageTagMutability:i}=e,a=b(),o=i===`IMMUTABLE`,s=o?`MUTABLE`:`IMMUTABLE`,c=o?`Make mutable`:`Make immutable`,l;t[0]!==s||t[1]!==a||t[2]!==n?(l=async function(){try{await a.mutateAsync({repositoryName:n,imageTagMutability:s})}catch{}},t[0]=s,t[1]=a,t[2]=n,t[3]=l):l=t[3];let d=l,f;t[4]!==n||t[5]!==r?(f=(0,V.jsx)(W,{repositoryName:n,repositoryUri:r}),t[4]=n,t[5]=r,t[6]=f):f=t[6];let p;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,V.jsx)(`h2`,{className:`text-sm font-medium`,children:`Tag immutability`}),t[7]=p):p=t[7];let m=o?`Tags cannot be overwritten to point at a different image.`:`Tags can be overwritten by a new push.`,h;t[8]===m?h=t[9]:(h=(0,V.jsxs)(`div`,{children:[p,(0,V.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:m})]}),t[8]=m,t[9]=h);let g=o?`default`:`outline`,_=o?`Immutable`:`Mutable`,v;t[10]!==g||t[11]!==_?(v=(0,V.jsx)(E,{variant:g,children:_}),t[10]=g,t[11]=_,t[12]=v):v=t[12];let y;t[13]!==h||t[14]!==v?(y=(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[h,v]}),t[13]=h,t[14]=v,t[15]=y):y=t[15];let x;t[16]===a.error?x=t[17]:(x=a.error&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:a.error.message}),t[16]=a.error,t[17]=x);let S;t[18]===d?S=t[19]:(S=()=>{d()},t[18]=d,t[19]=S);let C=a.isPending?`Saving…`:c,w;t[20]!==a.isPending||t[21]!==S||t[22]!==C?(w=(0,V.jsx)(u,{className:`mt-3`,disabled:a.isPending,onClick:S,size:`sm`,variant:`outline`,children:C}),t[20]=a.isPending,t[21]=S,t[22]=C,t[23]=w):w=t[23];let T;t[24]!==x||t[25]!==w||t[26]!==y?(T=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[y,x,w]}),t[24]=x,t[25]=w,t[26]=y,t[27]=T):T=t[27];let D;return t[28]!==T||t[29]!==f?(D=(0,V.jsxs)(`div`,{className:`space-y-6`,children:[f,T]}),t[28]=T,t[29]=f,t[30]=D):D=t[30],D}function K(){let e=(0,z.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[(0,V.jsx)(`h2`,{className:`mb-2 text-sm font-medium`,children:`Image scanning`}),(0,V.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Vulnerability scanning is not supported by this registry. Pushed images are stored and served without scan findings.`})]}),e[0]=t):t=e[0],t}function q(e){let n=(0,z.c)(57),{repositoryName:r}=e,{data:i}=c(f),a;n[0]===r?a=n[1]:(a=p(r),n[0]=r,n[1]=a);let{data:s}=c(a),d=x(),[m,h]=(0,B.useState)(null),g;n[2]===i.repositories?g=n[3]:(g=i.repositories??[],n[2]=i.repositories,n[3]=g);let _;if(n[4]!==r||n[5]!==g){let e;n[7]===r?e=n[8]:(e=e=>e.repositoryName===r,n[7]=r,n[8]=e),_=g.find(e),n[4]=r,n[5]=g,n[6]=_}else _=n[6];let v=_,y;n[9]===s.imageDetails?y=n[10]:(y=s.imageDetails??[],n[9]=s.imageDetails,n[10]=y);let b=y,S;n[11]!==d||n[12]!==m||n[13]!==r?(S=async function(){if(m)try{await d.mutateAsync({repositoryName:r,imageIds:[{imageDigest:m}]}),h(null)}catch{}},n[11]=d,n[12]=m,n[13]=r,n[14]=S):S=n[14];let C=S,w=v?.repositoryUri,E;n[15]!==r||n[16]!==w?(E=(0,V.jsx)(T,{subtitle:w,title:r}),n[15]=r,n[16]=w,n[17]=E):E=n[17];let R;n[18]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,V.jsx)(`div`,{className:`mb-4`,children:(0,V.jsx)(l,{className:`text-sm text-primary hover:underline`,to:`/ecr/list-repositories`,children:`← Back to repositories`})}),n[18]=R):R=n[18];let te;n[19]===Symbol.for(`react.memo_cache_sentinel`)?(te=(0,V.jsxs)(I,{children:[(0,V.jsx)(F,{value:`summary`,children:`Summary`}),(0,V.jsx)(F,{value:`images`,children:`Images`}),(0,V.jsx)(F,{value:`lifecycle`,children:`Lifecycle`}),(0,V.jsx)(F,{value:`scan`,children:`Scan`}),(0,V.jsx)(F,{value:`permissions`,children:`Permissions`})]}),n[19]=te):te=n[19];let ne=v?.imageTagMutability,re=v?.repositoryUri,U;n[20]!==r||n[21]!==ne||n[22]!==re?(U=(0,V.jsx)(L,{value:`summary`,children:(0,V.jsx)(G,{imageTagMutability:ne,repositoryName:r,repositoryUri:re})}),n[20]=r,n[21]=ne,n[22]=re,n[23]=U):U=n[23];let W;n[24]===b?W=n[25]:(W=(0,V.jsx)(L,{value:`images`,children:b.length>0?(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:`Tags`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Digest`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Size`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pushed`}),(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:b.map(e=>{if(!e.imageDigest)return null;let n=e.imageDigest;return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTags&&e.imageTags.length>0?e.imageTags.join(`, `):``}),(0,V.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[n.slice(0,19),`…`]}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:t(e.imageSizeInBytes??0)}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:o(e.imagePushedAt)}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,V.jsx)(u,{onClick:()=>{h(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No images pushed yet.`})}),n[24]=b,n[25]=W);let q;n[26]===r?q=n[27]:(q=(0,V.jsx)(L,{value:`lifecycle`,children:(0,V.jsx)(H,{repositoryName:r})}),n[26]=r,n[27]=q);let J;n[28]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,V.jsx)(L,{value:`scan`,children:(0,V.jsx)(K,{})}),n[28]=J):J=n[28];let Y;n[29]===r?Y=n[30]:(Y=(0,V.jsx)(L,{value:`permissions`,children:(0,V.jsx)(ie,{repositoryName:r})}),n[29]=r,n[30]=Y);let X;n[31]!==U||n[32]!==W||n[33]!==q||n[34]!==Y?(X=(0,V.jsxs)(ee,{defaultValue:`summary`,children:[te,U,W,q,J,Y]}),n[31]=U,n[32]=W,n[33]=q,n[34]=Y,n[35]=X):X=n[35];let Z;n[36]===Symbol.for(`react.memo_cache_sentinel`)?(Z=e=>{e||h(null)},n[36]=Z):Z=n[36];let ae=m!==null,oe;n[37]===Symbol.for(`react.memo_cache_sentinel`)?(oe=(0,V.jsxs)(N,{children:[(0,V.jsx)(k,{children:`Delete image?`}),(0,V.jsx)(D,{children:`This permanently deletes the image manifest and any tags pointing at it. This cannot be undone.`})]}),n[37]=oe):oe=n[37];let Q;n[38]===d.error?Q=n[39]:(Q=d.error&&(0,V.jsx)(`p`,{className:`text-sm text-destructive`,children:d.error.message}),n[38]=d.error,n[39]=Q);let se;n[40]===Symbol.for(`react.memo_cache_sentinel`)?(se=(0,V.jsx)(M,{children:`Cancel`}),n[40]=se):se=n[40];let $;n[41]===C?$=n[42]:($=e=>{e.preventDefault(),C()},n[41]=C,n[42]=$);let ce=d.isPending?`Deleting…`:`Delete`,le;n[43]!==d.isPending||n[44]!==$||n[45]!==ce?(le=(0,V.jsxs)(j,{children:[se,(0,V.jsx)(A,{disabled:d.isPending,onClick:$,children:ce})]}),n[43]=d.isPending,n[44]=$,n[45]=ce,n[46]=le):le=n[46];let ue;n[47]!==Q||n[48]!==le?(ue=(0,V.jsxs)(O,{children:[oe,Q,le]}),n[47]=Q,n[48]=le,n[49]=ue):ue=n[49];let de;n[50]!==ae||n[51]!==ue?(de=(0,V.jsx)(P,{onOpenChange:Z,open:ae,children:ue}),n[50]=ae,n[51]=ue,n[52]=de):de=n[52];let fe;return n[53]!==X||n[54]!==de||n[55]!==E?(fe=(0,V.jsxs)(V.Fragment,{children:[E,R,X,de]}),n[53]=X,n[54]=de,n[55]=E,n[56]=fe):fe=n[56],fe}function J(){let t=(0,z.c)(4),{id:n}=w.useParams(),r;t[0]===n?r=t[1]:(r=e(n),t[0]=n,t[1]=r);let i;return t[2]===r?i=t[3]:(i=(0,V.jsx)(q,{repositoryName:r}),t[2]=r,t[3]=i),i}export{J as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BS9YfTVk.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BS9YfTVk.js new file mode 100644 index 000000000..63c9c5ea9 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BS9YfTVk.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-CTCnId_c.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/createLucideIcon-CnzZxRol.js","assets/back-link-C1kO7I-F.js","assets/camera-ZUGSM5c1.js","assets/select-CS_ncyvU.js","assets/useValueAsRef-CTkwUn_a.js","assets/dist-BmpMnEiB.js","assets/button-HUkXz9HO.js","assets/reason-parts-DH5u2FkU.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/useValueChanged-DZhvmwMD.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/trash-DdStDkAY.js","assets/input-DebbMqTz.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{k as r,l as i}from"./ec2-BUdbkJJr.js";var a=e(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.id),staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-CTCnId_c.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{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BTFtkMPi.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BTFtkMPi.js deleted file mode 100644 index f72eb73f7..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BTFtkMPi.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BX-YPufz.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{D as r}from"./ec2-DJL24ekw.js";var i=e(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:t(()=>n(()=>import(`./_id-BX-YPufz.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/runtime/roles/spinifexui/frontend/dist/assets/_id-BTorfdYd.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BTorfdYd.js new file mode 100644 index 000000000..abd83e5dd --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BTorfdYd.js @@ -0,0 +1 @@ +import{A as e,F as t,N as n,O as r,P as i,R as a,S as o}from"./httpRequest-DMCevR5j.js";import{t as s}from"./useQuery-DuYyk4HM.js";import{t as c}from"./useSuspenseQuery-D6vQtTXt.js";import{t as l}from"./useNavigate-CVYXHblx.js";import{t as u}from"./back-link-C1kO7I-F.js";import{t as d}from"./trash-DdStDkAY.js";import{t as f}from"./button-HUkXz9HO.js";import{t as p}from"./input-DebbMqTz.js";import{l as m}from"./ec2-BUdbkJJr.js";import{_ as h,c as g,l as _,m as v,p as y}from"./elbv2-DqtdJmG9.js";import{c as b,d as x,l as S,s as C}from"./elbv2-grCOXTVx.js";import{t as w}from"./_id-DOVpgsFD.js";import{t as T}from"./page-heading-CU0foyhv.js";import{t as E}from"./error-banner-DLxvCxpr.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-CVwpoxSh.js";import{t as F}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as I,t as L}from"./detail-row-DWEXAEjO.js";import{r as R,t as z}from"./attributes-editor-DTdCgKzp.js";import{t as B}from"./tags-editor-CVw4eu93.js";import{i as V,n as H,r as U,t as W}from"./tabs-DbhJSU_r.js";var G=n(),K=a(t(),1),q=i();function J(e){let t=e.trim();if(t===``)return;let n=Number(t);if(!(!Number.isInteger(n)||n<1||n>65535))return n}function Y(e){let t=(0,G.c)(33),{open:n,onOpenChange:i,instances:a,defaultPort:o,isPending:s,onConfirm:c}=e,l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l={},t[0]=l):l=t[0];let[u,d]=(0,K.useState)(l),[f,m]=(0,K.useState)(),[h,g]=(0,K.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]!==c||t[4]!==u?(x=()=>{let e=Object.entries(u).filter(X);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=J(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),c(t)},t[3]=c,t[4]=u,t[5]=x):x=t[5];let S=x,C;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,q.jsx)(k,{children:`Register targets`}),t[6]=C):C=t[6];let w;t[7]===o?w=t[8]:(w=(0,q.jsxs)(N,{children:[C,(0,q.jsxs)(D,{children:[`Select instances to register. Leave port blank to use the target group port (`,o,`).`]})]}),t[7]=o,t[8]=w);let T;t[9]!==o||t[10]!==a||t[11]!==u?(T=a.length===0?(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances available in this VPC.`}):(0,q.jsx)(`div`,{className:`max-h-72 space-y-1 overflow-y-auto`,children:a.map(e=>{let t=e.InstanceId??``,n=u[t],i=n?.checked??!1,a=r(e.Tags);return(0,q.jsxs)(`div`,{className:`flex items-center gap-2 rounded px-1 py-1 text-xs hover:bg-accent`,children:[(0,q.jsx)(`input`,{"aria-label":`Register target ${t}`,checked:i,id:`register-target-${t}`,onChange:()=>{v(t)},type:`checkbox`}),(0,q.jsxs)(`label`,{className:`flex flex-1 items-center gap-2`,htmlFor:`register-target-${t}`,children:[(0,q.jsx)(`span`,{className:`font-mono`,children:t}),a&&(0,q.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,a,`)`]}),(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:e.State?.Name??``})]}),i&&(0,q.jsx)(p,{"aria-label":`Port override for ${t}`,className:`w-24`,onChange:e=>{b(t,e.target.value)},placeholder:String(o),value:n?.port??``})]},t)})}),t[9]=o,t[10]=a,t[11]=u,t[12]=T):T=t[12];let E;t[13]===f?E=t[14]:(E=f&&(0,q.jsx)(`p`,{className:`text-xs text-destructive`,role:`alert`,children:f}),t[13]=f,t[14]=E);let F;t[15]===s?F=t[16]:(F=(0,q.jsx)(M,{disabled:s,children:`Cancel`}),t[15]=s,t[16]=F);let I=s?`Registering…`:`Register`,L;t[17]!==S||t[18]!==s||t[19]!==I?(L=(0,q.jsx)(A,{disabled:s,onClick:S,children:I}),t[17]=S,t[18]=s,t[19]=I,t[20]=L):L=t[20];let R;t[21]!==L||t[22]!==F?(R=(0,q.jsxs)(j,{children:[F,L]}),t[21]=L,t[22]=F,t[23]=R):R=t[23];let z;t[24]!==R||t[25]!==w||t[26]!==T||t[27]!==E?(z=(0,q.jsxs)(O,{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]!==i||t[30]!==n||t[31]!==z?(B=(0,q.jsx)(P,{onOpenChange:i,open:n,children:z}),t[29]=i,t[30]=n,t[31]=z,t[32]=B):B=t[32],B}function X(e){let[,t]=e;return t.checked&&t!==void 0}var Z=5e3,Q=new Set([`healthy`]),$=new Set([`unhealthy`,`unavailable`]),ee=new Set([`initial`,`draining`]);function te(e){return e&&Q.has(e)?`bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-100`:e&&$.has(e)?`bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-100`:e&&ee.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 ne(e){return`${e.Id??``}:${e.Port??``}`}function re({targetGroupArn:e,vpcId:t,defaultPort:n,isActive:r}){let{data:i}=c(m),{data:a,isLoading:l,error:u}=s({...x(e),refetchInterval:r?Z:!1,refetchIntervalInBackground:!1}),p=v(),h=_(),[g,y]=(0,K.useState)(!1),[b,S]=(0,K.useState)(),C=(i.Reservations?.flatMap(e=>e.Instances??[])??[]).filter(e=>e.VpcId===t&&e.State?.Name!==`terminated`),w=a?.TargetHealthDescriptions??[];return(0,q.jsxs)(`div`,{className:`space-y-3`,children:[p.error&&(0,q.jsx)(E,{error:p.error,msg:`Failed to register targets`}),h.error&&(0,q.jsx)(E,{error:h.error,msg:`Failed to deregister target`}),u&&(0,q.jsx)(E,{error:u,msg:`Failed to load target health`}),(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:l?`Loading target health…`:`${w.length} target${w.length===1?``:`s`}`}),(0,q.jsx)(f,{onClick:()=>{y(!0)},size:`sm`,children:`Register targets`})]}),w.length===0?(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`No targets registered.`}):(0,q.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,q.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,q.jsx)(`thead`,{children:(0,q.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`AZ`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Reason`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,q.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,q.jsx)(`tbody`,{children:w.map(e=>{let t=e.Target??{Id:``},n=e.TargetHealth?.State;return(0,q.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,q.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t.Id??``}),(0,q.jsx)(`td`,{className:`px-4 py-2`,children:t.Port??``}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:t.AvailabilityZone??``}),(0,q.jsx)(`td`,{className:`px-4 py-2`,children:(0,q.jsx)(`span`,{className:o(`rounded-full px-2 py-0.5 text-xs`,te(n)),children:n??`unknown`})}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Reason??``}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Description??``}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,q.jsx)(f,{"aria-label":`Deregister ${t.Id}`,onClick:()=>{S(t)},size:`sm`,variant:`ghost`,children:(0,q.jsx)(d,{className:`size-4`})})})]},ne(t))})})]})}),(0,q.jsx)(Y,{defaultPort:n,instances:C,isPending:p.isPending,onConfirm:async t=>{try{await p.mutateAsync({targetGroupArn:e,targets:t}),y(!1)}catch{}},onOpenChange:y,open:g}),(0,q.jsx)(F,{description:b?`Deregister ${b.Id}${b.Port?`:${b.Port}`:``} from this target group?`:``,isPending:h.isPending,onConfirm:async()=>{if(b?.Id)try{await h.mutateAsync({targetGroupArn:e,targets:[{id:b.Id,port:b.Port}]})}finally{S(void 0)}},onOpenChange:e=>{e||S(void 0)},open:b!==void 0,title:`Deregister target`})]})}function ie({arn:e}){let t=l(),{data:n}=c(S(e)),{data:r}=c(b(e)),{data:i}=c(C([e])),a=g(),o=y(),s=h(),[p,m]=(0,K.useState)(!1),[_,v]=(0,K.useState)(`overview`),x=n.TargetGroups?.[0];if(!x?.TargetGroupArn)return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`Target group not found.`})]});let w=async()=>{try{await a.mutateAsync(e),t({to:`/ec2/describe-target-groups`})}finally{m(!1)}},D=r.Attributes??[],O=i?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[];return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),a.error&&(0,q.jsx)(E,{error:a.error,msg:`Failed to delete target group`}),(0,q.jsxs)(`div`,{className:`space-y-6`,children:[(0,q.jsx)(T,{actions:(0,q.jsxs)(f,{onClick:()=>{m(!0)},size:`sm`,variant:`destructive`,children:[(0,q.jsx)(d,{className:`size-4`}),`Delete`]}),subtitle:`Target Group Details`,title:x.TargetGroupName??x.TargetGroupArn}),(0,q.jsxs)(W,{onValueChange:v,value:_,children:[(0,q.jsxs)(H,{children:[(0,q.jsx)(V,{value:`overview`,children:`Overview`}),(0,q.jsx)(V,{value:`targets`,children:`Targets`}),(0,q.jsx)(V,{value:`health-checks`,children:`Health checks`}),(0,q.jsx)(V,{value:`attributes`,children:`Attributes`}),(0,q.jsx)(V,{value:`tags`,children:`Tags`})]}),(0,q.jsx)(U,{value:`overview`,children:(0,q.jsxs)(I,{children:[(0,q.jsx)(I.Header,{children:`Target group`}),(0,q.jsxs)(I.Content,{children:[(0,q.jsx)(L,{label:`ARN`,value:x.TargetGroupArn}),(0,q.jsx)(L,{label:`Protocol`,value:x.Protocol}),(0,q.jsx)(L,{label:`Port`,value:x.Port?.toString()}),(0,q.jsx)(L,{label:`VPC`,value:x.VpcId}),(0,q.jsx)(L,{label:`Target type`,value:x.TargetType}),(0,q.jsx)(L,{label:`Protocol version`,value:x.ProtocolVersion}),(0,q.jsx)(L,{label:`IP address type`,value:x.IpAddressType})]})]})}),(0,q.jsx)(U,{value:`targets`,children:(0,q.jsx)(re,{defaultPort:x.Port??80,isActive:_===`targets`,targetGroupArn:x.TargetGroupArn,vpcId:x.VpcId})}),(0,q.jsxs)(U,{value:`health-checks`,children:[(0,q.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,q.jsxs)(I,{children:[(0,q.jsx)(I.Header,{children:`Health check`}),(0,q.jsxs)(I.Content,{children:[(0,q.jsx)(L,{label:`Enabled`,value:x.HealthCheckEnabled===void 0?void 0:String(x.HealthCheckEnabled)}),(0,q.jsx)(L,{label:`Protocol`,value:x.HealthCheckProtocol}),(0,q.jsx)(L,{label:`Path`,value:x.HealthCheckPath}),(0,q.jsx)(L,{label:`Port`,value:x.HealthCheckPort}),(0,q.jsx)(L,{label:`Interval (s)`,value:x.HealthCheckIntervalSeconds?.toString()}),(0,q.jsx)(L,{label:`Timeout (s)`,value:x.HealthCheckTimeoutSeconds?.toString()}),(0,q.jsx)(L,{label:`Healthy threshold`,value:x.HealthyThresholdCount?.toString()}),(0,q.jsx)(L,{label:`Unhealthy threshold`,value:x.UnhealthyThresholdCount?.toString()}),(0,q.jsx)(L,{label:`Matcher (HTTP codes)`,value:x.Matcher?.HttpCode??x.Matcher?.GrpcCode})]})]})]}),(0,q.jsx)(U,{value:`attributes`,children:(0,q.jsx)(z,{attributes:D,error:o.error,isPending:o.isPending,isSuccess:o.isSuccess,onSubmit:t=>{o.mutate({targetGroupArn:e,attributes:t})},specs:R})}),(0,q.jsx)(U,{value:`tags`,children:(0,q.jsx)(B,{error:s.error,isPending:s.isPending,isSuccess:s.isSuccess,onSubmit:t=>{s.mutate({resourceArn:e,tags:t,initialKeys:O.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:O})})]})]}),(0,q.jsx)(F,{description:`Are you sure you want to delete target group "${x.TargetGroupName??x.TargetGroupArn}"? This action cannot be undone.`,isPending:a.isPending,onConfirm:w,onOpenChange:m,open:p,title:`Delete Target Group`})]})}function ae(){let t=(0,G.c)(4),{id:n}=w.useParams(),r;t[0]===n?r=t[1]:(r=e(n),t[0]=n,t[1]=r);let i;return t[2]===r?i=t[3]:(i=(0,q.jsx)(ie,{arn:r}),t[2]=r,t[3]=i),i}export{ae as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BU4JPzyk.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BU4JPzyk.js deleted file mode 100644 index 4ab49e521..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BU4JPzyk.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BYOnZ7xS.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/copy-3Ip4Zkw5.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/input-CpcyJw4R.js","assets/useValueChanged-3Des54hH.js","assets/reason-parts-DS9EIifS.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/textarea-BNxO_Zsf.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{t as n}from"./createLucideIcon-DI_DJF-h.js";import{_o as r}from"./awsClient-I-S7JTV9.js";import{T as i,b as a}from"./ec2-DJL24ekw.js";var o={name:`image`,size:24,node:[[`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`}]]};o.node;var s=n(o),c=e(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>r(()=>import(`./_id-BYOnZ7xS.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])),`component`)});export{s as n,c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BX-YPufz.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BX-YPufz.js deleted file mode 100644 index 29a9f14a7..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BX-YPufz.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as i}from"./link-cv-r823H.js";import{t as a}from"./useNavigate-BiiHYpLW.js";import{k as o}from"./httpRequest-Bc1WZmsd.js";import{t as s}from"./back-link-DjawJm5W.js";import{t as c}from"./trash-DHuPKozD.js";import{t as l}from"./button-Bae9vdts.js";import{D as u}from"./ec2-DJL24ekw.js";import{L as d}from"./ec2-iXujaheD.js";import{t as f}from"./_id-BTFtkMPi.js";import{t as p}from"./page-heading-M0NyqAmu.js";import{t as m}from"./error-banner-BcDqaPk7.js";import{t as h}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as g,t as _}from"./detail-row-CclMDqj8.js";import{t as v}from"./state-badge-BiFj5bbX.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)(m,{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)(v,{state:x.State})]}),subtitle:`Subnet Details`,title:E?`${x.SubnetId} (${E})`:x.SubnetId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Subnet Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Subnet ID`,value:x.SubnetId}),(0,b.jsx)(_,{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)(_,{label:`State`,value:x.State}),(0,b.jsx)(_,{label:`CIDR Block`,value:x.CidrBlock}),(0,b.jsx)(_,{label:`Availability Zone`,value:x.AvailabilityZone}),(0,b.jsx)(_,{label:`Available IP Count`,value:x.AvailableIpAddressCount?.toString()}),(0,b.jsx)(_,{label:`Map Public IP on Launch`,value:x.MapPublicIpOnLaunch?`Yes`:`No`}),(0,b.jsx)(_,{label:`Default for AZ`,value:x.DefaultForAz?`Yes`:`No`})]})]})]}),(0,b.jsx)(h,{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/runtime/roles/spinifexui/frontend/dist/assets/_id-BXpGhYvJ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BXpGhYvJ.js deleted file mode 100644 index 68e649814..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BXpGhYvJ.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-LXVvO8g4.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/createLucideIcon-DI_DJF-h.js","assets/back-link-DjawJm5W.js","assets/camera-1Qc58YO0.js","assets/select-Bgl6IAYG.js","assets/useValueAsRef-DbvX_oWn.js","assets/dist-oTooRiSa.js","assets/button-Bae9vdts.js","assets/reason-parts-DS9EIifS.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/useValueChanged-3Des54hH.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/trash-DHuPKozD.js","assets/input-CpcyJw4R.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{k as r,l as i}from"./ec2-DJL24ekw.js";var a=e(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.id),staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-LXVvO8g4.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BXruJbLJ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BXruJbLJ.js deleted file mode 100644 index 17d3e1f20..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BXruJbLJ.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{A as ee}from"./removable-TyvHreKc.js";import{t as te}from"./useQuery-DVjCHx2S.js";import{t as i}from"./useSuspenseQuery-C2bXkW_k.js";import{t as ne}from"./useNavigate-BiiHYpLW.js";import{j as a}from"./httpRequest-Bc1WZmsd.js";import{t as o}from"./back-link-DjawJm5W.js";import{i as s,n as c,r as l,t as re}from"./cli-command-panel-DPooQRso.js";import{t as u}from"./input-CpcyJw4R.js";import{o as d,w as ie}from"./ec2-DJL24ekw.js";import{C as ae,d as oe,w as se}from"./rds-DnVYe-Nj.js";import{f}from"./rds-hO6CGpr0.js";import{d as p,h as m,i as h,l as ce,o as le}from"./rds-BKbEDMHo.js";import{t as g}from"./_id-CBio_VIH.js";import{t as _}from"./page-heading-M0NyqAmu.js";import{a as ue,i as de,t as fe}from"./zod-VwMMRSfy.js";import{t as pe}from"./error-banner-BcDqaPk7.js";import{t as me}from"./form-actions-C3zG6ld2.js";import{n as v,r as y,s as b,t as x}from"./field-ChkDR_wL.js";import{t as he}from"./tags-field-array-B4zgmLw4.js";import{n as S,t as C}from"./detail-row-CclMDqj8.js";import{a as ge,r as _e}from"./system-managed-Dk7ySh_E.js";import{t as ve}from"./system-image-required-ClBzX7Hd.js";import{n as w}from"./picker-notice-Cj5Hb6RJ.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-CgmGDP6L.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=f(),[a,s]=(0,N.useState)(!1),{data:c}=i(h(e)),{data:l}=i(le),{data:g}=i(m),{data:M}=i(p),{data:I}=i(ie),{data:L}=i(d),R=c.DBSnapshots?.[0],z=R?.Engine??``,B=R?.AllocatedStorage??0,V=te(ce(z)),{clearErrors:be,control:H,formState:{errors:U,isSubmitting:xe},handleSubmit:Se,register:W,setError:Ce,setValue:G}=de({resolver:fe(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=ue({control:H}),q=K.dbSubnetGroupName??``,J=K.vpcSecurityGroupIds??[],we=async()=>{s(!0);try{await n.invalidateQueries({queryKey:d.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)(o,{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)(o,{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(!(L.Images??[]).some(e=>_e(e,z,R.EngineVersion??``)))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(o,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),(0,P.jsx)(ve,{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:ge(z),isRechecking:a,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=g.DBSubnetGroups??[],ke=A(M.DBParameterGroups??[],l.DBEngineVersions??[],z),Q=Z.find(e=>e.DBSubnetGroupName===q)?.VpcId??R.VpcId,$=I.SecurityGroups??[],Ae=E($,Q);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(o,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),r.error&&(0,P.jsx)(pe,{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)(S,{children:[(0,P.jsx)(S.Header,{children:`Restoring From`}),(0,P.jsxs)(S.Content,{children:[(0,P.jsx)(C,{label:`Snapshot`,value:e}),(0,P.jsx)(C,{label:`Source DB instance`,value:R.DBInstanceIdentifier}),(0,P.jsx)(C,{label:`Engine`,value:[z,R.EngineVersion].filter(Boolean).join(` `)}),(0,P.jsx)(C,{label:`Master username`,value:R.MasterUsername}),(0,P.jsx)(C,{label:`Snapshot storage`,value:B?`${B} GiB`:void 0})]})]}),(0,P.jsxs)(`form`,{className:`space-y-6`,onSubmit:Se(Ee),children:[(0,P.jsxs)(x,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-identifier`,children:`New DB instance identifier`})}),(0,P.jsx)(u,{"aria-invalid":!!U.dbInstanceIdentifier,id:`restore-identifier`,...W(`dbInstanceIdentifier`)}),(0,P.jsx)(v,{children:`A restore always creates a new instance; it never writes back over the one the snapshot came from.`}),(0,P.jsx)(y,{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)(x,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-storage`,children:`Allocated storage (GiB)`})}),(0,P.jsx)(u,{"aria-invalid":!!U.allocatedStorage,id:`restore-storage`,min:B,type:`number`,...W(`allocatedStorage`,{valueAsNumber:!0})}),(0,P.jsxs)(v,{children:[`The snapshot holds `,B,` GiB. A restore may grow the volume but never shrink it.`]}),(0,P.jsx)(y,{errors:[U.allocatedStorage]})]}),(0,P.jsxs)(x,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-port`,children:`Port`})}),(0,P.jsx)(u,{"aria-invalid":!!U.port,id:`restore-port`,placeholder:`Snapshot's port`,...W(`port`)}),(0,P.jsx)(v,{children:`Leave blank to keep the port the snapshot was taken on. The port is fixed once the instance exists.`}),(0,P.jsx)(y,{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)(x,{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)(v,{children:`Leave every box clear to inherit the groups the snapshot recorded.`}),(0,P.jsx)(y,{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)(he,{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:ye(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)(me,{isPending:r.isPending,isSubmitting:xe,onCancel:async()=>{await t({to:`/rds/describe-db-snapshots`})},pendingLabel:`Restoring…`,submitLabel:`Restore Snapshot`})]})]})]})}function ye(e,t){return[{label:`Restore DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds restore-db-instance-from-db-snapshot`},...l(`--db-snapshot-identifier`,e),...l(`--db-instance-identifier`,c(t.dbInstanceIdentifier,`DBInstanceIdentifier`)),...l(`--db-instance-class`,c(t.dbInstanceClass,`DBInstanceClass`)),...l(`--allocated-storage`,t.allocatedStorage),...s(`--port`,t.port),...s(`--db-subnet-group-name`,t.dbSubnetGroupName),...s(`--vpc-security-group-ids`,t.vpcSecurityGroupIds.join(` `)),...s(`--db-parameter-group-name`,t.dbParameterGroupName),...s(`--deletion-protection`,t.deletionProtection)]}]}function L(){let e=(0,M.c)(4),{id:t}=g.useParams(),n;e[0]===t?n=e[1]:(n=a(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,P.jsx)(I,{dbSnapshotIdentifier:n}),e[2]=n,e[3]=r),r}export{L as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BXvaEM7B.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BXvaEM7B.js deleted file mode 100644 index 3c84eb7e5..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BXvaEM7B.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-CXkAE0jQ.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/useNavigate-BiiHYpLW.js","assets/matchContext-Dxo67MeP.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/link-cv-r823H.js","assets/createLucideIcon-DI_DJF-h.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/detail-row-CclMDqj8.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{f as r}from"./ec2-DJL24ekw.js";var i=e(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.query({...r(t.id),staleTime:`static`}),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-CXkAE0jQ.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BYOnZ7xS.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BYOnZ7xS.js deleted file mode 100644 index 8a295f94b..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BYOnZ7xS.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as i}from"./link-cv-r823H.js";import{t as a}from"./useNavigate-BiiHYpLW.js";import{E as o,l as s}from"./httpRequest-Bc1WZmsd.js";import{t as c}from"./back-link-DjawJm5W.js";import{t as l}from"./copy-3Ip4Zkw5.js";import{n as ee,t as te}from"./_id-BU4JPzyk.js";import{t as ne}from"./trash-DHuPKozD.js";import{t as u}from"./button-Bae9vdts.js";import{t as d}from"./input-CpcyJw4R.js";import{T as f,b as p}from"./ec2-DJL24ekw.js";import{I as m,Q as h,u as re}from"./ec2-iXujaheD.js";import{t as g}from"./page-heading-M0NyqAmu.js";import{t as _}from"./error-banner-BcDqaPk7.js";import{s as v,t as y}from"./field-ChkDR_wL.js";import{t as ie}from"./textarea-BNxO_Zsf.js";import{a as b,i as x,l as S,n as C,o as w,r as T,s as E,t as D}from"./alert-dialog-BYzNCmBp.js";import{t as O}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as k,t as A}from"./detail-row-CclMDqj8.js";import{t as j}from"./state-badge-BiFj5bbX.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)(_,{error:I.error,msg:`Failed to delete snapshot`}),L.error&&(0,N.jsx)(_,{error:L.error,msg:`Failed to copy snapshot`}),R.error&&(0,N.jsx)(_,{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)(j,{state:F.State})]}),subtitle:`Snapshot Details`,title:F.SnapshotId}),(0,N.jsxs)(k,{children:[(0,N.jsx)(k.Header,{children:`Snapshot Information`}),(0,N.jsxs)(k.Content,{children:[(0,N.jsx)(A,{label:`Snapshot ID`,value:F.SnapshotId}),(0,N.jsx)(A,{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)(A,{label:`Volume Size`,value:`${F.VolumeSize} GiB`}),(0,N.jsx)(A,{label:`State`,value:F.State}),(0,N.jsx)(A,{label:`Description`,value:F.Description}),(0,N.jsx)(A,{label:`Progress`,value:F.Progress}),(0,N.jsx)(A,{label:`Start Time`,value:de}),(0,N.jsx)(A,{label:`Owner ID`,value:F.OwnerId}),(0,N.jsx)(A,{label:`Encrypted`,value:F.Encrypted?`Yes`:`No`})]})]})]}),(0,N.jsx)(O,{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)(D,{onOpenChange:H,open:V,children:(0,N.jsxs)(x,{children:[(0,N.jsxs)(E,{children:[(0,N.jsx)(S,{children:`Copy Snapshot`}),(0,N.jsx)(b,{children:`Create a copy of this snapshot in the current region.`})]}),(0,N.jsxs)(y,{children:[(0,N.jsx)(v,{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)(w,{children:[(0,N.jsx)(T,{children:`Cancel`}),(0,N.jsx)(C,{disabled:L.isPending,onClick:ue,children:L.isPending?`Copying…`:`Copy Snapshot`})]})]})}),(0,N.jsx)(D,{onOpenChange:se,open:G,children:(0,N.jsxs)(x,{children:[(0,N.jsxs)(E,{children:[(0,N.jsx)(S,{children:Z?`Image Registered`:`Register as AMI`}),(0,N.jsx)(b,{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)(y,{children:[(0,N.jsx)(v,{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)(y,{children:[(0,N.jsx)(v,{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)(w,{children:[(0,N.jsx)(T,{children:Z?`Close`:`Cancel`}),!Z&&(0,N.jsx)(C,{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/runtime/roles/spinifexui/frontend/dist/assets/_id-BYVKoMTy.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BYVKoMTy.js deleted file mode 100644 index cdde86e53..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BYVKoMTy.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as ee}from"./link-cv-r823H.js";import{t as i}from"./useNavigate-BiiHYpLW.js";import{E as a}from"./httpRequest-Bc1WZmsd.js";import{t as o}from"./createLucideIcon-DI_DJF-h.js";import{t as s}from"./back-link-DjawJm5W.js";import{c,i as l,n as u,s as d,t as f}from"./select-Bgl6IAYG.js";import{t as p}from"./trash-DHuPKozD.js";import{t as m}from"./button-Bae9vdts.js";import{t as h}from"./input-CpcyJw4R.js";import{h as g,m as _}from"./ec2-DJL24ekw.js";import{A as v,Y as y,g as te,k as ne}from"./ec2-iXujaheD.js";import{t as re}from"./_id-BfKm8JnW.js";import{t as b}from"./page-heading-M0NyqAmu.js";import{t as x}from"./badge-BYQj3YeB.js";import{i as S,t as C}from"./zod-VwMMRSfy.js";import{t as w}from"./error-banner-BcDqaPk7.js";import{s as T,t as E}from"./field-ChkDR_wL.js";import{t as D}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as O,t as k}from"./detail-row-CclMDqj8.js";import{c as ie}from"./ec2-Cr9GrTUU.js";import{t as ae}from"./launch-template-data-fields-4CYo9au8.js";var A={name:`rocket`,size:24,node:[[`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`}]]};A.node;var j=o(A),M={name:`star`,size:24,node:[[`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`}]]};M.node;var N=o(M),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=(o.LaunchTemplateVersions??[]).toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0)),{control:K,handleSubmit:q,register:J,getValues:Y,reset:X,formState:{errors:oe,isSubmitting:Z}}=S({resolver:C(ie),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,se=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)})},ce=async t=>{await A.mutateAsync({launchTemplateId:e,defaultVersion:String(t)})},le=async()=>{if(H!==null)try{await M.mutateAsync({launchTemplateId:e,versions:[String(H)]})}catch{}finally{U(null)}},ue=async()=>{try{await I.mutateAsync(e),t({to:`/ec2/describe-launch-templates`})}finally{V(!1)}},de=async t=>{await z.mutateAsync({...t,launchTemplateId:e}),X({versionDescription:``,sourceVersion:void 0,...R})},$=A.error??M.error;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(s,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),I.error&&(0,F.jsx)(w,{error:I.error,msg:`Failed to delete launch template`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(b,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(m,{disabled:I.isPending,onClick:()=>{V(!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)(O,{children:[(0,F.jsx)(O.Header,{children:`Launch Template Information`}),(0,F.jsxs)(O.Content,{children:[(0,F.jsx)(k,{label:`Launch Template ID`,value:W.LaunchTemplateId}),(0,F.jsx)(k,{label:`Name`,value:W.LaunchTemplateName}),(0,F.jsx)(k,{label:`Default Version`,value:String(W.DefaultVersionNumber)}),(0,F.jsx)(k,{label:`Latest Version`,value:String(W.LatestVersionNumber)}),(0,F.jsx)(k,{label:`Created`,value:a(W.CreateTime)})]})]}),(0,F.jsxs)(O,{children:[(0,F.jsx)(O.Header,{children:`Versions`}),(0,F.jsxs)(`div`,{className:`space-y-4 p-4`,children:[$&&(0,F.jsx)(w,{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)(j,{className:`size-4`}),`Launch`]})}),!r&&n!==void 0&&(0,F.jsxs)(m,{disabled:A.isPending,onClick:async()=>{await ce(n)},size:`sm`,variant:`ghost`,children:[(0,F.jsx)(N,{className:`size-4`}),`Set default`]}),(0,F.jsxs)(m,{disabled:r||M.isPending||n===void 0,onClick:()=>{n!==void 0&&U(n)},size:`sm`,variant:`ghost`,children:[(0,F.jsx)(p,{className:`size-4`}),(0,F.jsxs)(`span`,{className:`sr-only`,children:[`Delete version `,n]})]})]})})]},n)})})]})})]})]}),(0,F.jsxs)(O,{children:[(0,F.jsx)(O.Header,{children:`Create Version`}),(0,F.jsxs)(`div`,{className:`p-4`,children:[z.error&&(0,F.jsx)(w,{error:z.error,msg:`Failed to create version`}),(0,F.jsxs)(`form`,{className:`space-y-6`,onSubmit:q(de),children:[(0,F.jsxs)(E,{children:[(0,F.jsx)(T,{children:(0,F.jsx)(`label`,{htmlFor:`sourceVersion`,children:`Clone from version`})}),(0,F.jsxs)(f,{onValueChange:e=>{se(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)(E,{children:[(0,F.jsx)(T,{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)(ae,{control:K,errors:oe,register:J}),(0,F.jsx)(m,{disabled:Z||z.isPending,type:`submit`,children:Z||z.isPending?`Creating…`:`Create Version`})]})]})]})]}),(0,F.jsx)(D,{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:I.isPending,onConfirm:ue,onOpenChange:V,open:B,title:`Delete Launch Template`}),(0,F.jsx)(D,{description:`Delete version ${H} of "${W.LaunchTemplateName??W.LaunchTemplateId}"? This action cannot be undone.`,isPending:M.isPending,onConfirm:le,onOpenChange:e=>{e||U(null)},open:H!==null,title:`Delete Launch Template Version`})]})}export{z as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BbPvQ7VV.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BbPvQ7VV.js new file mode 100644 index 000000000..0e639e054 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BbPvQ7VV.js @@ -0,0 +1 @@ +import{F as e,O as t,P as n,R as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useSuspenseQuery-D6vQtTXt.js";import{t as a}from"./link-D7Q_hBRX.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as s}from"./back-link-C1kO7I-F.js";import{t as c}from"./trash-DdStDkAY.js";import{t as l}from"./button-HUkXz9HO.js";import{D as u}from"./ec2-BUdbkJJr.js";import{L as d}from"./ec2-BGCDfrA7.js";import{t as f}from"./_id-C1zK84BP.js";import{t as p}from"./page-heading-CU0foyhv.js";import{t as m}from"./error-banner-DLxvCxpr.js";import{t as h}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as g,t as _}from"./detail-row-DWEXAEjO.js";import{t as v}from"./state-badge-B36Ubltq.js";var y=r(e()),b=n();function x(){let{id:e}=f.useParams(),n=o(),{data:r}=i(u(e)),x=r.Subnets?.[0],S=d(),[C,w]=(0,y.useState)(!1),T=async()=>{try{await S.mutateAsync(e),n({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=t(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)(m,{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)(v,{state:x.State})]}),subtitle:`Subnet Details`,title:E?`${x.SubnetId} (${E})`:x.SubnetId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Subnet Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Subnet ID`,value:x.SubnetId}),(0,b.jsx)(_,{label:`VPC ID`,value:x.VpcId?(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:x.VpcId},to:`/ec2/describe-vpcs/$id`,children:x.VpcId}):`—`}),(0,b.jsx)(_,{label:`State`,value:x.State}),(0,b.jsx)(_,{label:`CIDR Block`,value:x.CidrBlock}),(0,b.jsx)(_,{label:`Availability Zone`,value:x.AvailabilityZone}),(0,b.jsx)(_,{label:`Available IP Count`,value:x.AvailableIpAddressCount?.toString()}),(0,b.jsx)(_,{label:`Map Public IP on Launch`,value:x.MapPublicIpOnLaunch?`Yes`:`No`}),(0,b.jsx)(_,{label:`Default for AZ`,value:x.DefaultForAz?`Yes`:`No`})]})]})]}),(0,b.jsx)(h,{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/runtime/roles/spinifexui/frontend/dist/assets/_id-BcEXcgZv.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BcEXcgZv.js new file mode 100644 index 000000000..b439c409a --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BcEXcgZv.js @@ -0,0 +1 @@ +import{F as e,P as t,R as n,T as ee,l as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useSuspenseQuery-D6vQtTXt.js";import{t as a}from"./link-D7Q_hBRX.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as s}from"./back-link-C1kO7I-F.js";import{t as te}from"./copy-Cba-NwL1.js";import{n as ne,t as c}from"./_id-CUSKTpc0.js";import{t as l}from"./trash-DdStDkAY.js";import{t as u}from"./button-HUkXz9HO.js";import{t as d}from"./input-DebbMqTz.js";import{T as f,b as p}from"./ec2-BUdbkJJr.js";import{I as m,Q as h,u as g}from"./ec2-BGCDfrA7.js";import{t as re}from"./page-heading-CU0foyhv.js";import{t as _}from"./error-banner-DLxvCxpr.js";import{s as v,t as y}from"./field-BDUQ0_Sz.js";import{t as ie}from"./textarea-DVYFGlfg.js";import{a as b,i as x,l as S,n as C,o as w,r as T,s as E,t as D}from"./alert-dialog-CVwpoxSh.js";import{t as O}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as k,t as A}from"./detail-row-DWEXAEjO.js";import{t as ae}from"./state-badge-B36Ubltq.js";var j=n(e()),M=t();function N(){let{id:e}=c.useParams(),t=o(),{data:n}=i(f(e)),{data:N}=i(p),P=n.Snapshots?.[0],F=m(),I=g(),L=h(),[R,z]=(0,j.useState)(!1),[B,V]=(0,j.useState)(!1),[H,U]=(0,j.useState)(``),[W,G]=(0,j.useState)(!1),[K,q]=(0,j.useState)(``),[J,Y]=(0,j.useState)(``),[X,Z]=(0,j.useState)(null),oe=N.Regions?.[0]?.RegionName??r(),Q=P?.State===`completed`,se=P?.State===`completed`;function ce(e){e||(q(``),Y(``),Z(null)),G(e)}async function le(){try{let t=await L.mutateAsync({snapshotId:e,name:K,description:J||void 0});Z(t.ImageId??null),q(``),Y(``)}catch{}}let $=async()=>{try{await F.mutateAsync(e),t({to:`/ec2/describe-snapshots`})}finally{z(!1)}},ue=async()=>{try{await I.mutateAsync({sourceSnapshotId:e,sourceRegion:oe,description:H||void 0}),V(!1),U(``)}catch{}};if(!P?.SnapshotId)return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(s,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),(0,M.jsx)(`p`,{className:`text-muted-foreground`,children:`Snapshot not found.`})]});let de=ee(P.StartTime);return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(s,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),F.error&&(0,M.jsx)(_,{error:F.error,msg:`Failed to delete snapshot`}),I.error&&(0,M.jsx)(_,{error:I.error,msg:`Failed to copy snapshot`}),L.error&&(0,M.jsx)(_,{error:L.error,msg:`Failed to register image`}),(0,M.jsxs)(`div`,{className:`space-y-6`,children:[(0,M.jsx)(re,{actions:(0,M.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,M.jsxs)(u,{disabled:!Q,onClick:()=>{z(!0)},size:`sm`,variant:`destructive`,children:[(0,M.jsx)(l,{className:`size-4`}),`Delete`]}),(0,M.jsxs)(u,{disabled:!Q,onClick:()=>{V(!0)},size:`sm`,variant:`outline`,children:[(0,M.jsx)(te,{className:`size-4`}),`Copy Snapshot`]}),(0,M.jsxs)(u,{disabled:!se,onClick:()=>{G(!0)},size:`sm`,variant:`outline`,children:[(0,M.jsx)(ne,{className:`size-4`}),`Register as AMI`]}),(0,M.jsx)(ae,{state:P.State})]}),subtitle:`Snapshot Details`,title:P.SnapshotId}),(0,M.jsxs)(k,{children:[(0,M.jsx)(k.Header,{children:`Snapshot Information`}),(0,M.jsxs)(k.Content,{children:[(0,M.jsx)(A,{label:`Snapshot ID`,value:P.SnapshotId}),(0,M.jsx)(A,{label:`Volume ID`,value:P.VolumeId?(0,M.jsx)(a,{className:`text-primary hover:underline`,params:{id:P.VolumeId},to:`/ec2/describe-volumes/$id`,children:P.VolumeId}):void 0}),(0,M.jsx)(A,{label:`Volume Size`,value:`${P.VolumeSize} GiB`}),(0,M.jsx)(A,{label:`State`,value:P.State}),(0,M.jsx)(A,{label:`Description`,value:P.Description}),(0,M.jsx)(A,{label:`Progress`,value:P.Progress}),(0,M.jsx)(A,{label:`Start Time`,value:de}),(0,M.jsx)(A,{label:`Owner ID`,value:P.OwnerId}),(0,M.jsx)(A,{label:`Encrypted`,value:P.Encrypted?`Yes`:`No`})]})]})]}),(0,M.jsx)(O,{description:`Are you sure you want to delete the snapshot "${P.SnapshotId}"? This action cannot be undone.`,isPending:F.isPending,onConfirm:$,onOpenChange:z,open:R,title:`Delete Snapshot`}),(0,M.jsx)(D,{onOpenChange:V,open:B,children:(0,M.jsxs)(x,{children:[(0,M.jsxs)(E,{children:[(0,M.jsx)(S,{children:`Copy Snapshot`}),(0,M.jsx)(b,{children:`Create a copy of this snapshot in the current region.`})]}),(0,M.jsxs)(y,{children:[(0,M.jsx)(v,{children:(0,M.jsx)(`label`,{htmlFor:`copyDescription`,children:`Description (optional)`})}),(0,M.jsx)(d,{id:`copyDescription`,onChange:e=>{U(e.target.value)},placeholder:`Description for the snapshot copy`,value:H})]}),(0,M.jsxs)(w,{children:[(0,M.jsx)(T,{children:`Cancel`}),(0,M.jsx)(C,{disabled:I.isPending,onClick:ue,children:I.isPending?`Copying…`:`Copy Snapshot`})]})]})}),(0,M.jsx)(D,{onOpenChange:ce,open:W,children:(0,M.jsxs)(x,{children:[(0,M.jsxs)(E,{children:[(0,M.jsx)(S,{children:X?`Image Registered`:`Register as AMI`}),(0,M.jsx)(b,{children:X?(0,M.jsxs)(M.Fragment,{children:[`AMI`,` `,(0,M.jsx)(a,{className:`text-primary hover:underline`,params:{id:X},to:`/ec2/describe-images/$id`,children:X}),` `,`was registered successfully.`]}):`Create an AMI from snapshot "${e}".`})]}),!X&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(y,{children:[(0,M.jsx)(v,{children:(0,M.jsx)(`label`,{htmlFor:`registerName`,children:`Name`})}),(0,M.jsx)(d,{id:`registerName`,onChange:e=>{q(e.target.value)},placeholder:`my-image`,value:K})]}),(0,M.jsxs)(y,{children:[(0,M.jsx)(v,{children:(0,M.jsx)(`label`,{htmlFor:`registerDescription`,children:`Description (optional)`})}),(0,M.jsx)(ie,{id:`registerDescription`,onChange:e=>{Y(e.target.value)},placeholder:`Optional description`,rows:2,value:J})]})]}),(0,M.jsxs)(w,{children:[(0,M.jsx)(T,{children:X?`Close`:`Cancel`}),!X&&(0,M.jsx)(C,{disabled:L.isPending||!K.trim(),onClick:le,children:L.isPending?`Registering…`:`Register AMI`})]})]})})]})}export{N as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BfKm8JnW.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BfKm8JnW.js deleted file mode 100644 index 240312e6b..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BfKm8JnW.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BYVKoMTy.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/createLucideIcon-DI_DJF-h.js","assets/back-link-DjawJm5W.js","assets/select-Bgl6IAYG.js","assets/useValueAsRef-DbvX_oWn.js","assets/dist-oTooRiSa.js","assets/button-Bae9vdts.js","assets/reason-parts-DS9EIifS.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/useValueChanged-3Des54hH.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/trash-DHuPKozD.js","assets/input-CpcyJw4R.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-M0NyqAmu.js","assets/badge-BYQj3YeB.js","assets/useRender-DyI7F-Qi.js","assets/zod-VwMMRSfy.js","assets/error-banner-BcDqaPk7.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/detail-row-CclMDqj8.js","assets/ec2-Cr9GrTUU.js","assets/elbv2-B_G5anft.js","assets/launch-template-data-fields-4CYo9au8.js","assets/textarea-BNxO_Zsf.js","assets/collapsible-BFqxt1IG.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.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-DJL24ekw.js";var u=e(`/_auth/ec2/(launch-templates)/describe-launch-templates/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...o(t.id),staleTime:`static`}),e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`}),e.queryClient.query({...c,staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`}),e.queryClient.query({...l,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Launch Template | Mulga`}]}),component:t(()=>n(()=>import(`./_id-BYVKoMTy.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{u as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BgOMx6S7.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BgOMx6S7.js deleted file mode 100644 index 2e9f94173..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BgOMx6S7.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useQuery-DVjCHx2S.js";import{t as a}from"./useSuspenseQuery-C2bXkW_k.js";import{t as o}from"./link-cv-r823H.js";import{E as s,O as c}from"./httpRequest-Bc1WZmsd.js";import{t as l}from"./createLucideIcon-DI_DJF-h.js";import{t as u}from"./back-link-DjawJm5W.js";import{t as d}from"./check-DKS02ExQ.js";import{c as f,i as p,n as m,s as h,t as g}from"./select-Bgl6IAYG.js";import{t as _}from"./copy-3Ip4Zkw5.js";import{t as v}from"./network-DNraRZY6.js";import{t as y}from"./rotate-cw-BEktaUIR.js";import{t as b}from"./trash-DHuPKozD.js";import{t as x}from"./triangle-alert-Jc46kC7J.js";import{t as S}from"./button-Bae9vdts.js";import{t as C}from"./input-CpcyJw4R.js";import{a as w,c as T,i as E,s as D}from"./ec2-DJL24ekw.js";import{J as O,K as k,W as A,Z as j,d as M,i as N,it as P,nt as ee,rt as F}from"./ec2-iXujaheD.js";import{f as I}from"./iam-Fo1DnIKB.js";import{o as te}from"./admin-B1g5ktL3.js";import{t as ne}from"./use-admin--3prNhUW.js";import{t as re}from"./_id-DHAyVS2z.js";import{t as ie}from"./page-heading-M0NyqAmu.js";import{t as L}from"./error-banner-BcDqaPk7.js";import{s as ae,t as oe}from"./field-ChkDR_wL.js";import{t as se}from"./textarea-BNxO_Zsf.js";import{a as ce,i as le,l as ue,n as de,o as fe,r as pe,s as me,t as he}from"./alert-dialog-BYzNCmBp.js";import{t as ge}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as R,t as z}from"./detail-row-CclMDqj8.js";import{t as _e}from"./state-badge-BiFj5bbX.js";import{t as B}from"./use-copy-to-clipboard-Bscc1MgN.js";import{t as ve}from"./ami-details-COgMA7Qb.js";import{t as ye}from"./gpu-instance-type-select-Dr56r-me.js";var V={name:`image-plus`,size:24,node:[[`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`}]]};V.node;var be=l(V),xe={name:`info`,size:24,node:[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]};xe.node;var Se=l(xe),Ce={name:`pause`,size:24,node:[[`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.node;var we=l(Ce),Te={name:`play`,size:24,node:[[`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`}]]};Te.node;var H=l(Te),U={name:`settings-2`,size:24,node:[[`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`}]]};U.node;var Ee=l(U),W={name:`terminal`,size:24,node:[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]};W.node;var De=l(W),G=r(),K=t(n(),1),q=e();function Oe(e){let t=(0,G.c)(36),{instanceId:n,open:r,onOpenChange:i}=e,a=M(),[o,s]=(0,K.useState)(``),[c,l]=(0,K.useState)(``),[u,d]=(0,K.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,q.jsx)(ue,{children:g}),t[7]=g,t[8]=_);let v=u?`Image "${u}" was created successfully.`:`Create an AMI from instance "${n}".`,y;t[9]===v?y=t[10]:(y=(0,q.jsx)(ce,{children:v}),t[9]=v,t[10]=y);let b;t[11]!==_||t[12]!==y?(b=(0,q.jsxs)(me,{children:[_,y]}),t[11]=_,t[12]=y,t[13]=b):b=t[13];let x;t[14]!==u||t[15]!==c||t[16]!==o?(x=!u&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(oe,{children:[(0,q.jsx)(ae,{children:(0,q.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,q.jsx)(C,{id:`imageName`,onChange:e=>{s(e.target.value)},placeholder:`my-image`,value:o})]}),(0,q.jsxs)(oe,{children:[(0,q.jsx)(ae,{children:(0,q.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,q.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]=x):x=t[17];let S=u?`Close`:`Cancel`,w;t[18]===S?w=t[19]:(w=(0,q.jsx)(pe,{children:S}),t[18]=S,t[19]=w);let T;t[20]!==a||t[21]!==u||t[22]!==h||t[23]!==o?(T=!u&&(0,q.jsx)(de,{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,q.jsxs)(fe,{children:[w,T]}),t[25]=w,t[26]=T,t[27]=E):E=t[27];let D;t[28]!==E||t[29]!==b||t[30]!==x?(D=(0,q.jsxs)(le,{children:[b,x,E]}),t[28]=E,t[29]=b,t[30]=x,t[31]=D):D=t[31];let O;return t[32]!==p||t[33]!==r||t[34]!==D?(O=(0,q.jsx)(he,{onOpenChange:p,open:r,children:D}),t[32]=p,t[33]=r,t[34]=D,t[35]=O):O=t[35],O}function ke(e){let t=(0,G.c)(9),{gpus:n}=e;if(!n?.length)return null;let r=n.length===1?`GPU`:`GPUs (${n.length})`,i;t[0]===r?i=t[1]:(i=(0,q.jsx)(R.Header,{children:r}),t[0]=r,t[1]=i);let a;if(t[2]!==n){let e;t[4]===n.length?e=t[5]:(e=(e,t)=>(0,q.jsxs)(`div`,{className:`border-b last:border-b-0`,children:[n.length>1&&(0,q.jsxs)(`h3`,{className:`bg-muted/30 px-4 py-2 text-sm font-medium`,children:[`GPU `,t+1]}),(0,q.jsxs)(R.Content,{children:[(0,q.jsx)(z,{label:`Model`,value:e.model}),(0,q.jsx)(z,{label:`VRAM`,value:c(e.vram_mib)}),(0,q.jsx)(z,{label:`Attachment`,value:e.profile?`MIG slice`:`PCIe passthrough`}),e.profile&&(0,q.jsx)(z,{label:`Profile`,value:e.profile}),e.mdev_path&&(0,q.jsx)(z,{label:`Mdev path`,value:e.mdev_path}),e.pci_address&&(0,q.jsx)(z,{label:`PCI address`,value:e.pci_address})]})]},e.mdev_path??e.pci_address??`${e.model}-${t}`),t[4]=n.length,t[5]=e),a=n.map(e),t[2]=n,t[3]=a}else a=t[3];let o;return t[6]!==i||t[7]!==a?(o=(0,q.jsxs)(R,{children:[i,a]}),t[6]=i,t[7]=a,t[8]=o):o=t[8],o}function Ae(e){let t=(0,G.c)(31),{instanceId:n}=e,r;t[0]===n?r=t[1]:(r=E(n),t[0]=n,t[1]=r);let{data:a}=i(r),{data:s}=i(I),c=N(),l=A(),[u,d]=(0,K.useState)(``),p;t[2]===a?.IamInstanceProfileAssociations?p=t[3]:(p=a?.IamInstanceProfileAssociations?.find(Y),t[2]=a?.IamInstanceProfileAssociations,t[3]=p);let _=p,v;t[4]===s?.InstanceProfiles?v=t[5]:(v=s?.InstanceProfiles??[],t[4]=s?.InstanceProfiles,t[5]=v);let y=v,b;t[6]!==c||t[7]!==n||t[8]!==u?(b=async()=>{u&&(await c.mutateAsync({instanceId:n,instanceProfileName:u}),d(``))},t[6]=c,t[7]=n,t[8]=u,t[9]=b):b=t[9];let x=b,C;t[10]!==_||t[11]!==l||t[12]!==n?(C=async()=>{_?.AssociationId&&await l.mutateAsync({associationId:_.AssociationId,instanceId:n})},t[10]=_,t[11]=l,t[12]=n,t[13]=C):C=t[13];let w=C,T;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,q.jsx)(R.Header,{children:`IAM Role`}),t[14]=T):T=t[14];let D;t[15]===c.error?D=t[16]:(D=c.error&&(0,q.jsx)(`div`,{className:`col-span-2`,children:(0,q.jsx)(L,{error:c.error,msg:`Failed to associate instance profile`})}),t[15]=c.error,t[16]=D);let O;t[17]===l.error?O=t[18]:(O=l.error&&(0,q.jsx)(`div`,{className:`col-span-2`,children:(0,q.jsx)(L,{error:l.error,msg:`Failed to disassociate instance profile`})}),t[17]=l.error,t[18]=O);let k;t[19]!==c.isPending||t[20]!==_||t[21]!==l.isPending||t[22]!==x||t[23]!==w||t[24]!==y||t[25]!==u?(k=_?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(z,{label:`Instance Profile ARN`,value:_.IamInstanceProfile?.Arn}),(0,q.jsx)(z,{label:`State`,value:(0,q.jsx)(_e,{state:_.State})}),(0,q.jsx)(`div`,{className:`col-span-2 flex justify-end`,children:(0,q.jsx)(S,{disabled:l.isPending,onClick:w,size:`sm`,variant:`destructive`,children:l.isPending?`Detaching…`:`Detach`})})]}):(0,q.jsxs)(`div`,{className:`col-span-2 space-y-3`,children:[(0,q.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.`}),y.length>0?(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsxs)(g,{onValueChange:e=>{d(e??``)},value:u,children:[(0,q.jsx)(h,{className:`w-full`,children:(0,q.jsx)(f,{placeholder:`Select an instance profile`})}),(0,q.jsx)(m,{children:y.map(J)})]}),(0,q.jsx)(S,{disabled:!u||c.isPending,onClick:x,size:`sm`,children:c.isPending?`Associating…`:`Associate`})]}):(0,q.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No instance profiles exist.`,` `,(0,q.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]=x,t[23]=w,t[24]=y,t[25]=u,t[26]=k):k=t[26];let j;return t[27]!==D||t[28]!==O||t[29]!==k?(j=(0,q.jsxs)(R,{children:[T,(0,q.jsxs)(R.Content,{children:[D,O,k]})]}),t[27]=D,t[28]=O,t[29]=k,t[30]=j):j=t[30],j}function J(e){return(0,q.jsx)(p,{value:e.InstanceProfileName??``,children:e.InstanceProfileName},e.InstanceProfileName)}function Y(e){return e.State===`associating`||e.State===`associated`}var je=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function Me(e){let t=(0,G.c)(43),{instanceId:n,state:r}=e,i=ee(),a=F(),o=j(),s=P(),[c,l]=(0,K.useState)(!1),u=je.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,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.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,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.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,q.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,q.jsx)(L,{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,q.jsx)(L,{error:a.error,msg:`Failed to stop instance`}),t[9]=a.error,t[10]=h);let g;t[11]===o.error?g=t[12]:(g=o.error&&(0,q.jsx)(L,{error:o.error,msg:`Failed to reboot instance`}),t[11]=o.error,t[12]=g);let _;t[13]===s.error?_=t[14]:(_=s.error&&(0,q.jsx)(L,{error:s.error,msg:`Failed to terminate instance`}),t[13]=s.error,t[14]=_);let v;t[15]!==n||t[16]!==i||t[17]!==r?(v=r===`stopped`&&(0,q.jsxs)(S,{disabled:i.isPending,onClick:()=>{i.mutate(n)},size:`sm`,variant:`default`,children:[(0,q.jsx)(H,{className:`size-4`}),i.isPending?`Starting`:`Start`]}),t[15]=n,t[16]=i,t[17]=r,t[18]=v):v=t[18];let x;t[19]!==n||t[20]!==o||t[21]!==r||t[22]!==a?(x=r===`running`&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(S,{disabled:a.isPending,onClick:()=>{a.mutate(n)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(we,{className:`size-4`}),a.isPending?`Stopping`:`Stop`]}),(0,q.jsxs)(S,{disabled:o.isPending,onClick:()=>{o.mutate(n)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(y,{className:`size-4`}),o.isPending?`Rebooting`:`Reboot`]})]}),t[19]=n,t[20]=o,t[21]=r,t[22]=a,t[23]=x):x=t[23];let C;t[24]!==r||t[25]!==s.isPending?(C=(r===`stopped`||r===`running`)&&(0,q.jsxs)(S,{disabled:s.isPending,onClick:()=>{l(!0)},size:`sm`,variant:`destructive`,children:[(0,q.jsx)(b,{className:`size-4`}),s.isPending?`Terminating`:`Terminate`]}),t[24]=r,t[25]=s.isPending,t[26]=C):C=t[26];let w;t[27]!==v||t[28]!==x||t[29]!==C?(w=(0,q.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[v,x,C]}),t[27]=v,t[28]=x,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,q.jsx)(ge,{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]!==g||t[41]!==_?(D=(0,q.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[p,m,h,g,_,w,E]}),t[36]=w,t[37]=E,t[38]=m,t[39]=h,t[40]=g,t[41]=_,t[42]=D):D=t[42],D}var X=[[`amazonlinux`,`ec2-user`],[`almalinux`,`almalinux`],[`oracle`,`cloud-user`],[`ubuntu`,`ubuntu`],[`debian`,`debian`],[`fedora`,`fedora`],[`centos`,`cloud-user`],[`alpine`,`alpine`],[`rocky`,`rocky`],[`amzn`,`ec2-user`],[`rhel`,`cloud-user`]];function Z(e){let t=new Set(`${e?.Name??``} ${e?.Description??``}`.toLowerCase().split(/[^a-z0-9]+/).filter(Boolean)),n=X.find(([e])=>t.has(e));return n?{user:n[1],distro:n[0]}:{user:``}}function Q(e){return e?.PublicIpAddress?{address:e.PublicIpAddress,reachability:`public`}:e?.PrivateIpAddress?{address:e.PrivateIpAddress,reachability:`private`}:{address:``,reachability:`none`}}var Ne=`path/to/key.pem`;function Pe(e){return`ssh -i ${e.keyName?`path/to/${e.keyName}.pem`:Ne} ${e.user||``}@${e.address}`}function Fe(e){let t=(0,G.c)(49),{instance:n,image:r}=e,{copied:i,copy:a}=B(),o,s,c,l,u,f;if(t[0]!==r||t[1]!==n){u=Symbol.for(`react.early_return_sentinel`);bb0:{if({address:o,reachability:c}=Q(n),{user:f,distro:s}=Z(r),c===`none`){u=null;break bb0}l=Pe({keyName:n.KeyName,user:f,address:o})}t[0]=r,t[1]=n,t[2]=o,t[3]=s,t[4]=c,t[5]=l,t[6]=u,t[7]=f}else o=t[2],s=t[3],c=t[4],l=t[5],u=t[6],f=t[7];if(u!==Symbol.for(`react.early_return_sentinel`))return u;let p=l,m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,q.jsx)(R.Header,{children:`Connect over SSH`}),t[8]=m):m=t[8];let h;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,q.jsx)(`span`,{className:`text-muted-foreground select-none`,children:`$`}),t[9]=h):h=t[9];let g;t[10]===p?g=t[11]:(g=(0,q.jsx)(`span`,{className:`flex-1 overflow-x-auto whitespace-nowrap text-foreground`,children:p}),t[10]=p,t[11]=g);let y;t[12]!==p||t[13]!==a?(y=()=>{a(p)},t[12]=p,t[13]=a,t[14]=y):y=t[14];let b;t[15]===i?b=t[16]:(b=i?(0,q.jsx)(d,{className:`size-3.5 text-tactical-green`}):(0,q.jsx)(_,{className:`size-3.5`}),t[15]=i,t[16]=b);let S;t[17]!==y||t[18]!==b?(S=(0,q.jsx)(`button`,{"aria-label":`Copy SSH command`,className:`text-muted-foreground transition-colors hover:text-foreground`,onClick:y,type:`button`,children:b}),t[17]=y,t[18]=b,t[19]=S):S=t[19];let C;t[20]!==g||t[21]!==S?(C=(0,q.jsxs)(`div`,{className:`flex items-center gap-2 rounded border border-border bg-background px-3 py-2 font-mono text-xs`,children:[h,g,S]}),t[20]=g,t[21]=S,t[22]=C):C=t[22];let w;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,q.jsx)(`dt`,{className:`text-muted-foreground`,children:`Login user`}),t[23]=w):w=t[23];let T=f||`unknown — check the AMI`,E;t[24]===T?E=t[25]:(E=(0,q.jsxs)(`div`,{children:[w,(0,q.jsx)(`dd`,{className:`font-mono text-foreground`,children:T})]}),t[24]=T,t[25]=E);let D;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,q.jsx)(`dt`,{className:`text-muted-foreground`,children:`Address`}),t[26]=D):D=t[26];let O;t[27]===o?O=t[28]:(O=(0,q.jsxs)(`div`,{children:[D,(0,q.jsx)(`dd`,{className:`font-mono text-foreground`,children:o})]}),t[27]=o,t[28]=O);let k;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,q.jsx)(`dt`,{className:`text-muted-foreground`,children:`Key pair`}),t[29]=k):k=t[29];let A=n.KeyName??`none assigned`,j;t[30]===A?j=t[31]:(j=(0,q.jsxs)(`div`,{children:[k,(0,q.jsx)(`dd`,{className:`font-mono text-foreground`,children:A})]}),t[30]=A,t[31]=j);let M;t[32]!==E||t[33]!==O||t[34]!==j?(M=(0,q.jsxs)(`dl`,{className:`grid gap-x-6 gap-y-2 text-xs sm:grid-cols-3`,children:[E,O,j]}),t[32]=E,t[33]=O,t[34]=j,t[35]=M):M=t[35];let N;t[36]!==o||t[37]!==c?(N=c===`private`&&(0,q.jsxs)($,{tone:`amber`,icon:v,children:[`This instance has no public IP address, so`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:o}),` is reachable only from inside the VPC. Run the command from another instance in the same VPC whose security group allows it, or associate an Elastic IP with this one.`]}),t[36]=o,t[37]=c,t[38]=N):N=t[38];let P;t[39]!==s||t[40]!==f?(P=f?(0,q.jsxs)($,{tone:`muted`,icon:Se,children:[(0,q.jsx)(`span`,{className:`font-mono`,children:f}),` is the default login user for `,s,` images. It comes from the AMI itself — Spinifex does not create or rename the account — so an image built with a different default will want a different name here.`]}):(0,q.jsxs)($,{tone:`amber`,icon:x,children:[`The login user could not be determined from this AMI. Every distribution ships its own default —`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:`ubuntu`}),`,`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:`debian`}),`,`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:`cloud-user`}),` on Oracle Linux and RHEL — so check the image's documentation before connecting.`]}),t[39]=s,t[40]=f,t[41]=P):P=t[41];let ee;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,q.jsx)(`em`,{children:`you`}),t[42]=ee):ee=t[42];let F;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,q.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Spinifex stores only the public half of a key pair, so the path above is where `,ee,` saved the private key when you created it. It must be readable only by you (`,(0,q.jsx)(`span`,{className:`font-mono`,children:`chmod 600`}),`), and the instance's security group must allow TCP 22 from wherever you are connecting.`]}),t[43]=F):F=t[43];let I;return t[44]!==M||t[45]!==N||t[46]!==P||t[47]!==C?(I=(0,q.jsxs)(R,{children:[m,(0,q.jsxs)(`div`,{className:`space-y-4 p-4`,children:[C,M,N,P,F]})]}),t[44]=M,t[45]=N,t[46]=P,t[47]=C,t[48]=I):I=t[48],I}var Ie={amber:`border-tactical-amber/40 bg-tactical-amber/5 text-tactical-amber`,muted:`border-border bg-muted/40 text-muted-foreground`};function $(e){let t=(0,G.c)(8),{tone:n,icon:r,children:i}=e,a=`flex items-start gap-2 rounded-md border p-3 ${Ie[n]}`,o;t[0]===r?o=t[1]:(o=(0,q.jsx)(r,{className:`mt-0.5 size-3.5 shrink-0`}),t[0]=r,t[1]=o);let s;t[2]===i?s=t[3]:(s=(0,q.jsx)(`p`,{className:`text-xs leading-relaxed text-muted-foreground`,children:i}),t[2]=i,t[3]=s);let c;return t[4]!==a||t[5]!==o||t[6]!==s?(c=(0,q.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function Le(){let e=(0,G.c)(141),{id:t}=re.useParams(),{isAdmin:n}=ne(),r;e[0]===t?r=e[1]:(r=D(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=w(d),e[2]=d,e[3]=f);let{data:p}=a(f),m=p?.Images?.[0],{data:h}=a(T),g;e[4]===n?g=e[5]:(g={...te,enabled:n,refetchInterval:5e3},e[4]=n,e[5]=g);let{data:_}=i(g),v;e[6]!==t||e[7]!==_?.vms?(v=_?.vms?.find(e=>e.instance_id===t),e[6]=t,e[7]=_?.vms,e[8]=v):v=e[8];let y=v,b=O(),x=k(),[C,E]=(0,K.useState)(!1),[A,j]=(0,K.useState)(``),[M,N]=(0,K.useState)(!1),[P,ee]=(0,K.useState)(null),[F,I]=(0,K.useState)(!1);if(!l?.InstanceId){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]}),e[9]=t):t=e[9],t}let se;e[10]===l.LaunchTime?se=e[11]:(se=s(l.LaunchTime),e[10]=l.LaunchTime,e[11]=se);let ge=se,B=l.State?.Name===`running`,V=l.State?.Name===`stopped`,xe;e[12]!==t||e[13]!==b||e[14]!==A?(xe=async function(){try{await b.mutateAsync({instanceId:t,instanceType:A}),E(!1),j(``)}catch{}},e[12]=t,e[13]=b,e[14]=A,e[15]=xe):xe=e[15];let Se=xe,Ce;e[16]!==x||e[17]!==t?(Ce=async function(){try{let e=await x.mutateAsync(t),n=e.Output?atob(e.Output):`(no output)`;ee(n),N(!0)}catch{}},e[16]=x,e[17]=t,e[18]=Ce):Ce=e[18];let we=Ce,Te;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,q.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),e[19]=Te):Te=e[19];let H;e[20]===b.error?H=e[21]:(H=b.error&&(0,q.jsx)(L,{error:b.error,msg:`Failed to modify instance`}),e[20]=b.error,e[21]=H);let U;e[22]===x.error?U=e[23]:(U=x.error&&(0,q.jsx)(L,{error:x.error,msg:`Failed to get console output`}),e[22]=x.error,e[23]=U);let W;e[24]!==x.isPending||e[25]!==we||e[26]!==B?(W=B&&(0,q.jsxs)(S,{disabled:x.isPending,onClick:we,size:`sm`,variant:`outline`,children:[(0,q.jsx)(De,{className:`size-4`}),x.isPending?`Fetching…`:`View Console`]}),e[24]=x.isPending,e[25]=we,e[26]=B,e[27]=W):W=e[27];let J;e[28]!==B||e[29]!==V?(J=(B||V)&&(0,q.jsxs)(S,{onClick:()=>{I(!0)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(be,{className:`size-4`}),`Create Image`]}),e[28]=B,e[29]=V,e[30]=J):J=e[30];let Y;e[31]!==l.InstanceType||e[32]!==V?(Y=V&&(0,q.jsxs)(S,{onClick:()=>{j(l.InstanceType??``),E(!0)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(Ee,{className:`size-4`}),`Modify Instance`]}),e[31]=l.InstanceType,e[32]=V,e[33]=Y):Y=e[33];let je=l.State?.Name,X;e[34]===je?X=e[35]:(X=(0,q.jsx)(_e,{state:je}),e[34]=je,e[35]=X);let Z;e[36]!==W||e[37]!==J||e[38]!==Y||e[39]!==X?(Z=(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[W,J,Y,X]}),e[36]=W,e[37]=J,e[38]=Y,e[39]=X,e[40]=Z):Z=e[40];let Q;e[41]!==l.InstanceId||e[42]!==Z?(Q=(0,q.jsx)(ie,{actions:Z,subtitle:`Instance Details`,title:l.InstanceId}),e[41]=l.InstanceId,e[42]=Z,e[43]=Q):Q=e[43];let Ne=l.State?.Name,Pe;e[44]!==l.InstanceId||e[45]!==Ne?(Pe=(0,q.jsx)(Me,{instanceId:l.InstanceId,state:Ne}),e[44]=l.InstanceId,e[45]=Ne,e[46]=Pe):Pe=e[46];let Ie;e[47]!==m||e[48]!==l||e[49]!==B?(Ie=B&&(0,q.jsx)(Fe,{image:m,instance:l}),e[47]=m,e[48]=l,e[49]=B,e[50]=Ie):Ie=e[50];let $;e[51]!==P||e[52]!==M?($=M&&P!==null&&(0,q.jsxs)(R,{children:[(0,q.jsx)(R.Header,{children:(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,q.jsx)(S,{onClick:()=>{N(!1),ee(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,q.jsx)(`div`,{className:`p-4`,children:(0,q.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:P})})]}),e[51]=P,e[52]=M,e[53]=$):$=e[53];let Le;e[54]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,q.jsx)(R.Header,{children:`Instance Information`}),e[54]=Le):Le=e[54];let Be;e[55]===l.InstanceId?Be=e[56]:(Be=(0,q.jsx)(z,{label:`Instance ID`,value:l.InstanceId}),e[55]=l.InstanceId,e[56]=Be);let Ve;e[57]===l.InstanceType?Ve=e[58]:(Ve=(0,q.jsx)(z,{label:`Instance Type`,value:l.InstanceType}),e[57]=l.InstanceType,e[58]=Ve);let He=l.State?.Name,Ue;e[59]===He?Ue=e[60]:(Ue=(0,q.jsx)(z,{label:`Instance State`,value:He}),e[59]=He,e[60]=Ue);let We;e[61]===l.State?.Code?We=e[62]:(We=l.State?.Code?.toString(),e[61]=l.State?.Code,e[62]=We);let Ge;e[63]===We?Ge=e[64]:(Ge=(0,q.jsx)(z,{label:`State Code`,value:We}),e[63]=We,e[64]=Ge);let Ke;e[65]===ge?Ke=e[66]:(Ke=(0,q.jsx)(z,{label:`Launch Time`,value:ge}),e[65]=ge,e[66]=Ke);let qe=l.Placement?.AvailabilityZone,Je;e[67]===qe?Je=e[68]:(Je=(0,q.jsx)(z,{label:`Availability Zone`,value:qe}),e[67]=qe,e[68]=Je);let Ye;e[69]===l.Placement?Ye=e[70]:(Ye=l.Placement?.GroupName?(0,q.jsx)(o,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:l.Placement.GroupName}):void 0,e[69]=l.Placement,e[70]=Ye);let Xe;e[71]===Ye?Xe=e[72]:(Xe=(0,q.jsx)(z,{label:`Placement Group`,value:Ye}),e[71]=Ye,e[72]=Xe);let Ze;e[73]!==Be||e[74]!==Ve||e[75]!==Ue||e[76]!==Ge||e[77]!==Ke||e[78]!==Je||e[79]!==Xe?(Ze=(0,q.jsxs)(R,{children:[Le,(0,q.jsxs)(R.Content,{children:[Be,Ve,Ue,Ge,Ke,Je,Xe]})]}),e[73]=Be,e[74]=Ve,e[75]=Ue,e[76]=Ge,e[77]=Ke,e[78]=Je,e[79]=Xe,e[80]=Ze):Ze=e[80];let Qe;e[81]!==l.KeyName||e[82]!==l.PrivateDnsName||e[83]!==l.PrivateIpAddress||e[84]!==l.PublicDnsName||e[85]!==l.PublicIpAddress||e[86]!==l.SecurityGroups||e[87]!==l.SubnetId||e[88]!==l.VpcId?(Qe=(l.PrivateIpAddress||l.PublicIpAddress||l.VpcId||l.SubnetId||l.SecurityGroups&&l.SecurityGroups.length>0)&&(0,q.jsxs)(R,{children:[(0,q.jsx)(R.Header,{children:`Network & Security`}),(0,q.jsxs)(R.Content,{children:[(0,q.jsx)(z,{label:`Private IP Address`,value:l.PrivateIpAddress}),(0,q.jsx)(z,{label:`Public IP Address`,value:l.PublicIpAddress}),(0,q.jsx)(z,{label:`Private DNS`,value:l.PrivateDnsName}),(0,q.jsx)(z,{label:`Public DNS`,value:l.PublicDnsName}),(0,q.jsx)(z,{label:`VPC ID`,value:l.VpcId?(0,q.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.VpcId},to:`/ec2/describe-vpcs/$id`,children:l.VpcId}):void 0}),(0,q.jsx)(z,{label:`Subnet ID`,value:l.SubnetId?(0,q.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.SubnetId},to:`/ec2/describe-subnets/$id`,children:l.SubnetId}):void 0}),(0,q.jsx)(z,{label:`Key Name`,value:l.KeyName}),(0,q.jsx)(z,{label:`Security Groups`,value:l.SecurityGroups?.map(ze).join(`, `)})]})]}),e[81]=l.KeyName,e[82]=l.PrivateDnsName,e[83]=l.PrivateIpAddress,e[84]=l.PublicDnsName,e[85]=l.PublicIpAddress,e[86]=l.SecurityGroups,e[87]=l.SubnetId,e[88]=l.VpcId,e[89]=Qe):Qe=e[89];let $e;e[90]===l.InstanceId?$e=e[91]:($e=(0,q.jsx)(Ae,{instanceId:l.InstanceId}),e[90]=l.InstanceId,e[91]=$e);let et;e[92]!==n||e[93]!==y?.gpus?(et=n&&(0,q.jsx)(ke,{gpus:y?.gpus}),e[92]=n,e[93]=y?.gpus,e[94]=et):et=e[94];let tt;e[95]===l.BlockDeviceMappings?tt=e[96]:(tt=l.BlockDeviceMappings&&l.BlockDeviceMappings.length>0&&(0,q.jsxs)(R,{children:[(0,q.jsx)(R.Header,{children:`Block Device Mappings`}),l.BlockDeviceMappings.map(Re)]}),e[95]=l.BlockDeviceMappings,e[96]=tt);let nt;e[97]===m?nt=e[98]:(nt=m&&(0,q.jsx)(ve,{image:m}),e[97]=m,e[98]=nt);let rt;e[99]!==Q||e[100]!==Pe||e[101]!==Ie||e[102]!==$||e[103]!==Ze||e[104]!==Qe||e[105]!==$e||e[106]!==et||e[107]!==tt||e[108]!==nt?(rt=(0,q.jsxs)(`div`,{className:`space-y-6`,children:[Q,Pe,Ie,$,Ze,Qe,$e,et,tt,nt]}),e[99]=Q,e[100]=Pe,e[101]=Ie,e[102]=$,e[103]=Ze,e[104]=Qe,e[105]=$e,e[106]=et,e[107]=tt,e[108]=nt,e[109]=rt):rt=e[109];let it;e[110]===Symbol.for(`react.memo_cache_sentinel`)?(it=e=>{e||(E(!1),j(``))},e[110]=it):it=e[110];let at;e[111]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,q.jsx)(ue,{children:`Modify Instance`}),e[111]=at):at=e[111];let ot;e[112]===l.InstanceId?ot=e[113]:(ot=(0,q.jsxs)(me,{children:[at,(0,q.jsxs)(ce,{children:[`Select a new instance type for "`,l.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),e[112]=l.InstanceId,e[113]=ot);let st;e[114]===Symbol.for(`react.memo_cache_sentinel`)?(st=(0,q.jsx)(ae,{children:(0,q.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),e[114]=st):st=e[114];let ct;e[115]===h.InstanceTypes?ct=e[116]:(ct=h.InstanceTypes??[],e[115]=h.InstanceTypes,e[116]=ct);let lt;e[117]!==A||e[118]!==ct?(lt=(0,q.jsxs)(oe,{children:[st,(0,q.jsx)(ye,{className:`w-full`,id:`instanceType`,instanceTypes:ct,onValueChange:j,value:A})]}),e[117]=A,e[118]=ct,e[119]=lt):lt=e[119];let ut;e[120]===Symbol.for(`react.memo_cache_sentinel`)?(ut=(0,q.jsx)(pe,{children:`Cancel`}),e[120]=ut):ut=e[120];let dt=b.isPending||!A||A===l.InstanceType,ft=b.isPending?`Saving…`:`Save Changes`,pt;e[121]!==Se||e[122]!==dt||e[123]!==ft?(pt=(0,q.jsxs)(fe,{children:[ut,(0,q.jsx)(de,{disabled:dt,onClick:Se,children:ft})]}),e[121]=Se,e[122]=dt,e[123]=ft,e[124]=pt):pt=e[124];let mt;e[125]!==ot||e[126]!==lt||e[127]!==pt?(mt=(0,q.jsxs)(le,{children:[ot,lt,pt]}),e[125]=ot,e[126]=lt,e[127]=pt,e[128]=mt):mt=e[128];let ht;e[129]!==C||e[130]!==mt?(ht=(0,q.jsx)(he,{onOpenChange:it,open:C,children:mt}),e[129]=C,e[130]=mt,e[131]=ht):ht=e[131];let gt;e[132]!==l.InstanceId||e[133]!==F?(gt=(0,q.jsx)(Oe,{instanceId:l.InstanceId,onOpenChange:I,open:F}),e[132]=l.InstanceId,e[133]=F,e[134]=gt):gt=e[134];let _t;return e[135]!==U||e[136]!==rt||e[137]!==ht||e[138]!==gt||e[139]!==H?(_t=(0,q.jsxs)(q.Fragment,{children:[Te,H,U,rt,ht,gt]}),e[135]=U,e[136]=rt,e[137]=ht,e[138]=gt,e[139]=H,e[140]=_t):_t=e[140],_t}function Re(e){return(0,q.jsxs)(R.Content,{children:[(0,q.jsx)(z,{label:`Device Name`,value:e.DeviceName}),(0,q.jsx)(z,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,q.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,q.jsx)(z,{label:`Status`,value:e.Ebs?.Status}),(0,q.jsx)(z,{label:`Attach Time`,value:s(e.Ebs?.AttachTime)}),(0,q.jsx)(z,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName)}function ze(e){return e.GroupName}export{Le as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Bhv0vcSC.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Bhv0vcSC.js new file mode 100644 index 000000000..d6ad74115 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Bhv0vcSC.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-B74AsoLS.js","assets/httpRequest-DMCevR5j.js","assets/useQuery-DuYyk4HM.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/camera-ZUGSM5c1.js","assets/pencil-CiQzRLqP.js","assets/cli-command-panel-CZIAAHpH.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/copy-Cba-NwL1.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/use-copy-to-clipboard-BMHy9Xh9.js","assets/trash-DdStDkAY.js","assets/input-DebbMqTz.js","assets/useValueChanged-DZhvmwMD.js","assets/reason-parts-DH5u2FkU.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/rds-CXuh_sI5.js","assets/rds-BUkMkJKp.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/rds-FSB3Vh-f.js","assets/page-heading-CU0foyhv.js","assets/zod-CT2_O19y.js","assets/error-banner-DLxvCxpr.js","assets/form-actions-6pIHqaol.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js","assets/tabs-DbhJSU_r.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/picker-notice-9sXWTLV8.js","assets/security-group-checkboxes-CeHi2C5S.js","assets/select-CS_ncyvU.js","assets/usePositioner-DfDHqqhk.js","assets/create-db-snapshot-dialog-CwMiAW6k.js","assets/tags-field-array-8vxWLT1E.js","assets/plus-BvtDyDit.js","assets/delete-db-snapshot-dialog-Chp-GL15.js","assets/rds-delete-dialog-C86GmH7O.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/rds-events-panel-Bt5Ta6we.js","assets/rds-tags-tab-BLdc4NFR.js","assets/tags-editor-CVw4eu93.js","assets/delete-db-instance-dialog-DHvd_LRj.js"])))=>i.map(i=>d[i]); +import{A as e}from"./httpRequest-DMCevR5j.js";import{n as t,t as n}from"./lazyRouteComponent-PF5X-RRS.js";import{go as r}from"./awsClient-mkVm0hDJ.js";import{c as i,g as a,n as o,s,t as c}from"./rds-FSB3Vh-f.js";var l=t(`/_auth/rds/(db-instances)/describe-db-instances/$id`)({loader:async({context:t,params:n})=>{let r=e(n.id),[l]=await Promise.all([t.queryClient.query({...o(r),staleTime:`static`}),t.queryClient.query({...s(r),staleTime:`static`}),t.queryClient.query({...i(r),staleTime:`static`}),t.queryClient.query({...c(r),staleTime:`static`})]),u=l.DBInstances?.[0]?.DBInstanceArn??``;await t.queryClient.query({...a(u),staleTime:`static`})},head:({params:t})=>({meta:[{title:`${e(t.id)} | RDS | Mulga`}]}),component:n(()=>r(()=>import(`./_id-B74AsoLS.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{l as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BjhXeE-j.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BjhXeE-j.js new file mode 100644 index 000000000..630816265 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BjhXeE-j.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-B83RTUwH.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/useNavigate-CVYXHblx.js","assets/link-D7Q_hBRX.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/select-CS_ncyvU.js","assets/useValueAsRef-CTkwUn_a.js","assets/dist-BmpMnEiB.js","assets/button-HUkXz9HO.js","assets/reason-parts-DH5u2FkU.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/useValueChanged-DZhvmwMD.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/trash-DdStDkAY.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/detail-row-DWEXAEjO.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{l as r,t as i}from"./ec2-BUdbkJJr.js";var a=e(`/_auth/ec2/(elastic-ips)/describe-addresses/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Elastic IP | Mulga`}]}),component:t(()=>n(()=>import(`./_id-B83RTUwH.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])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dsjd39jS.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BmHIVMc3.js similarity index 81% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dsjd39jS.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BmHIVMc3.js index 29cea2c5a..ba6e29b29 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dsjd39jS.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BmHIVMc3.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./useNavigate-BiiHYpLW.js";import{t as i}from"./back-link-DjawJm5W.js";import{t as a}from"./input-CpcyJw4R.js";import{k as o}from"./ec2-DJL24ekw.js";import{X as s}from"./ec2-iXujaheD.js";import{t as c}from"./_id-BzF3654U.js";import{t as l}from"./page-heading-M0NyqAmu.js";import{i as u,t as d}from"./zod-VwMMRSfy.js";import{t as f}from"./error-banner-BcDqaPk7.js";import{t as p}from"./form-actions-C3zG6ld2.js";import{r as m,s as h,t as g}from"./field-ChkDR_wL.js";import{y as _}from"./ec2-Cr9GrTUU.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)(h,{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)(m,{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,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useSuspenseQuery-D6vQtTXt.js";import{t as r}from"./useNavigate-CVYXHblx.js";import{t as i}from"./back-link-C1kO7I-F.js";import{t as a}from"./input-DebbMqTz.js";import{k as o}from"./ec2-BUdbkJJr.js";import{X as s}from"./ec2-BGCDfrA7.js";import{t as c}from"./_id-CzhcD4DZ.js";import{t as l}from"./page-heading-CU0foyhv.js";import{i as u,t as d}from"./zod-CT2_O19y.js";import{t as f}from"./error-banner-DLxvCxpr.js";import{t as p}from"./form-actions-6pIHqaol.js";import{r as m,s as h,t as g}from"./field-BDUQ0_Sz.js";import{y as _}from"./ec2-CqWo2NgD.js";var v=e(),y=t();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)(h,{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)(m,{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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BtW0qAgz.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BtW0qAgz.js deleted file mode 100644 index effc8669f..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BtW0qAgz.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-rAI6aGg-.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{O as r,j as i}from"./ec2-DJL24ekw.js";var a=e(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:t(()=>n(()=>import(`./_id-rAI6aGg-.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{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BucZnjVo.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BucZnjVo.js new file mode 100644 index 000000000..e6470443b --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BucZnjVo.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-CfHFiaMz.js","assets/httpRequest-DMCevR5j.js","assets/removable-CfKfpcke.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/useNavigate-CVYXHblx.js","assets/link-D7Q_hBRX.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/circle-arrow-up-Bso5h2WI.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/subnet-calculator-DDrAb5xp.js","assets/signed-fetch-BbP_kggb.js","assets/use-admin-Crt6zLaq.js","assets/useQuery-DuYyk4HM.js","assets/sts-DZcmvCCZ.js","assets/admin-pDjsGLWB.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/state-badge-B36Ubltq.js","assets/system-managed-Dk7ySh_E.js","assets/ami-details-B_kGPYMb.js","assets/detail-row-DWEXAEjO.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{a as r}from"./ec2-BUdbkJJr.js";var i=e(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.query({...r(t.id),staleTime:`static`}),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-CfHFiaMz.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])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BzF3654U.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BzF3654U.js deleted file mode 100644 index caebfbf5a..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-BzF3654U.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-Dsjd39jS.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/useNavigate-BiiHYpLW.js","assets/matchContext-Dxo67MeP.js","assets/back-link-DjawJm5W.js","assets/link-cv-r823H.js","assets/createLucideIcon-DI_DJF-h.js","assets/input-CpcyJw4R.js","assets/dist-oTooRiSa.js","assets/httpRequest-Bc1WZmsd.js","assets/button-Bae9vdts.js","assets/useValueChanged-3Des54hH.js","assets/reason-parts-DS9EIifS.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-M0NyqAmu.js","assets/zod-VwMMRSfy.js","assets/error-banner-BcDqaPk7.js","assets/form-actions-C3zG6ld2.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/ec2-Cr9GrTUU.js","assets/elbv2-B_G5anft.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{k as r}from"./ec2-DJL24ekw.js";var i=e(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-Dsjd39jS.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C1TRvDWh.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C1TRvDWh.js new file mode 100644 index 000000000..add491623 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C1TRvDWh.js @@ -0,0 +1 @@ +import{F as e,O as t,P as n,R as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useSuspenseQuery-D6vQtTXt.js";import{t as a}from"./link-D7Q_hBRX.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as s}from"./back-link-C1kO7I-F.js";import{c,i as l,n as u,s as d,t as f}from"./select-CS_ncyvU.js";import{t as p}from"./trash-DdStDkAY.js";import{t as m}from"./button-HUkXz9HO.js";import{M as h,u as g}from"./ec2-BUdbkJJr.js";import{D as _,V as v,o as y}from"./ec2-BGCDfrA7.js";import{t as b}from"./_id-DPMIzsNS.js";import{t as x}from"./page-heading-CU0foyhv.js";import{t as S}from"./error-banner-DLxvCxpr.js";import{t as C}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as w,t as T}from"./detail-row-DWEXAEjO.js";var E=r(e()),D=n();function O(){let{id:e}=b.useParams(),n=o(),{data:r}=i(g(e)),{data:O}=i(h),k=y(),A=v(),j=_(),[M,N]=(0,E.useState)(!1),[P,F]=(0,E.useState)(null),[I,L]=(0,E.useState)(``),R=r.InternetGateways?.[0],z=O.Vpcs??[],B=async()=>{try{await j.mutateAsync(e),n({to:`/ec2/describe-internet-gateways`})}finally{N(!1)}},V=async()=>{I&&await k.mutateAsync({internetGatewayId:e,vpcId:I})},H=async()=>{if(P)try{await A.mutateAsync({internetGatewayId:e,vpcId:P})}catch{}finally{F(null)}};if(!R?.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 U=R.Attachments?.[0],W=!!U?.VpcId,G=t(R.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)(S,{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:W||j.isPending,onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,D.jsx)(p,{className:`size-4`}),`Delete`]}),subtitle:`Internet Gateway Details`,title:G?`${R.InternetGatewayId} (${G})`:R.InternetGatewayId}),(0,D.jsxs)(w,{children:[(0,D.jsx)(w.Header,{children:`Internet Gateway Information`}),(0,D.jsxs)(w.Content,{children:[(0,D.jsx)(T,{label:`Internet Gateway ID`,value:R.InternetGatewayId}),(0,D.jsx)(T,{label:`Owner ID`,value:R.OwnerId??`—`}),(0,D.jsx)(T,{label:`State`,value:U?.State??`detached`})]})]}),(0,D.jsxs)(w,{children:[(0,D.jsx)(w.Header,{children:`VPC Attachment`}),(0,D.jsx)(w.Content,{children:W?(0,D.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,D.jsx)(a,{className:`text-primary hover:underline`,params:{id:U.VpcId??``},to:`/ec2/describe-vpcs/$id`,children:U.VpcId}),(0,D.jsx)(m,{disabled:A.isPending,onClick:()=>{F(U.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=>{L(e??``)},value:I,children:[(0,D.jsx)(d,{className:`w-full`,children:(0,D.jsx)(c,{placeholder:`Select a VPC`})}),(0,D.jsx)(u,{children:z.map(e=>{let n=t(e.Tags);return(0,D.jsx)(l,{value:e.VpcId??``,children:n?`${e.VpcId} (${n})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)})})]})}),(0,D.jsx)(m,{disabled:!I||k.isPending,onClick:V,size:`sm`,children:`Attach`})]})})]})]}),(0,D.jsx)(C,{description:`Are you sure you want to delete the Internet Gateway "${R.InternetGatewayId}"? This action cannot be undone.`,isPending:j.isPending,onConfirm:B,onOpenChange:N,open:M,title:`Delete Internet Gateway`}),(0,D.jsx)(C,{confirmLabel:`Detach`,description:`Detach "${R.InternetGatewayId}" from "${P}"? Every subnet in the VPC that routes through it loses internet access.`,isPending:A.isPending,onConfirm:H,onOpenChange:e=>{e||F(null)},open:P!==null,pendingLabel:`Detaching…`,title:`Detach Internet Gateway`})]})}export{O as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C1zK84BP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C1zK84BP.js new file mode 100644 index 000000000..432398b57 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C1zK84BP.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BbPvQ7VV.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{D as r}from"./ec2-BUdbkJJr.js";var i=e(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:t(()=>n(()=>import(`./_id-BbPvQ7VV.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{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C4RVw0R5.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C4RVw0R5.js deleted file mode 100644 index 0153a59ed..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C4RVw0R5.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-B48v9HBU.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/useNavigate-BiiHYpLW.js","assets/matchContext-Dxo67MeP.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/link-cv-r823H.js","assets/createLucideIcon-DI_DJF-h.js","assets/select-Bgl6IAYG.js","assets/useValueAsRef-DbvX_oWn.js","assets/dist-oTooRiSa.js","assets/button-Bae9vdts.js","assets/reason-parts-DS9EIifS.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/useValueChanged-3Des54hH.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/trash-DHuPKozD.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/detail-row-CclMDqj8.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{l as r,t as i}from"./ec2-DJL24ekw.js";var a=e(`/_auth/ec2/(elastic-ips)/describe-addresses/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Elastic IP | Mulga`}]}),component:t(()=>n(()=>import(`./_id-B48v9HBU.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{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C4qhxTAw.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C4qhxTAw.js new file mode 100644 index 000000000..f2e2333c1 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C4qhxTAw.js @@ -0,0 +1 @@ +import{A as e,F as t,N as n,P as r,R as i}from"./httpRequest-DMCevR5j.js";import{A as a}from"./removable-CfKfpcke.js";import{t as ee}from"./useQuery-DuYyk4HM.js";import{t as o}from"./useSuspenseQuery-D6vQtTXt.js";import{t as te}from"./useNavigate-CVYXHblx.js";import{t as s}from"./back-link-C1kO7I-F.js";import{i as c,n as l,r as u,t as ne}from"./cli-command-panel-CZIAAHpH.js";import{t as d}from"./input-DebbMqTz.js";import{o as f,w as re}from"./ec2-BUdbkJJr.js";import{C as ie,d as p,w as m}from"./rds-CXuh_sI5.js";import{f as ae}from"./rds-BUkMkJKp.js";import{d as oe,h as se,i as ce,l as le,o as ue}from"./rds-FSB3Vh-f.js";import{t as h}from"./_id-VzlIX0E5.js";import{t as g}from"./page-heading-CU0foyhv.js";import{a as de,i as fe,t as pe}from"./zod-CT2_O19y.js";import{t as me}from"./error-banner-DLxvCxpr.js";import{t as he}from"./form-actions-6pIHqaol.js";import{n as _,r as v,s as y,t as b}from"./field-BDUQ0_Sz.js";import{t as ge}from"./tags-field-array-8vxWLT1E.js";import{n as x,t as S}from"./detail-row-DWEXAEjO.js";import{a as _e,r as ve}from"./system-managed-Dk7ySh_E.js";import{t as ye}from"./system-image-required-CIWgiS3b.js";import{n as C}from"./picker-notice-9sXWTLV8.js";import{a as w,i as T,n as E,o as D,r as O,s as k,t as A}from"./security-group-checkboxes-CeHi2C5S.js";var j=n(),M=i(t(),1),N=r(),P=[{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 F({dbSnapshotIdentifier:e}){let t=te(),n=a(),r=ae(),[i,c]=(0,M.useState)(!1),{data:l}=o(ce(e)),{data:u}=o(ue),{data:h}=o(se),{data:j}=o(oe),{data:F}=o(re),{data:L}=o(f),R=l.DBSnapshots?.[0],z=R?.Engine??``,B=R?.AllocatedStorage??0,V=ee(le(z)),{clearErrors:be,control:H,formState:{errors:U,isSubmitting:xe},handleSubmit:Se,register:W,setError:Ce,setValue:G}=fe({resolver:pe(ie),defaultValues:{snapshotAllocatedStorage:B,dbInstanceIdentifier:m(R?.DBInstanceIdentifier??``,`restored`),dbInstanceClass:``,allocatedStorage:B,port:R?.Port?String(R.Port):``,dbSubnetGroupName:``,vpcSecurityGroupIds:[],dbParameterGroupName:``,deletionProtection:!1,tags:[]}}),K=de({control:H}),q=K.dbSubnetGroupName??``,J=K.vpcSecurityGroupIds??[],we=async()=>{c(!0);try{await n.invalidateQueries({queryKey:f.queryKey})}finally{c(!1)}},Y=e=>{be(`vpcSecurityGroupIds`),G(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},Te=e=>{let t=Z.find(t=>t.DBSubnetGroupName===e)?.VpcId??R?.VpcId,n=O($,t,J);if(e!==``&&t!==R?.VpcId&&n.length===0){let e=E($,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,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(s,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,N.jsx)(`p`,{className:`text-muted-foreground`,children:`DB snapshot not found.`})]});if(!p(R.Status))return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(s,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,N.jsx)(g,{subtitle:e,title:`Restore Snapshot`}),(0,N.jsxs)(`p`,{className:`text-muted-foreground`,children:[e,` is `,R.Status,`. A snapshot can only be restored once it is available.`]})]});if(!(L.Images??[]).some(e=>ve(e,z,R.EngineVersion??``)))return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(s,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,N.jsx)(g,{subtitle:e,title:`Restore Snapshot`}),(0,N.jsx)(ye,{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:_e(z),isRechecking:i,onRecheck:we,title:`${z} image not found`})]});let De=V.data?.OrderableDBInstanceOptions??[],X=[...new Set(De.map(e=>e.DBInstanceClass??``).filter(Boolean))],Oe=C(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=h.DBSubnetGroups??[],ke=k(j.DBParameterGroups??[],u.DBEngineVersions??[],z),Q=Z.find(e=>e.DBSubnetGroupName===q)?.VpcId??R.VpcId,$=F.SecurityGroups??[],Ae=T($,Q);return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(s,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,N.jsx)(g,{subtitle:e,title:`Restore Snapshot`}),r.error&&(0,N.jsx)(me,{error:r.error,msg:`Failed to restore the DB snapshot`}),(0,N.jsxs)(`div`,{className:`max-w-4xl space-y-6`,children:[(0,N.jsxs)(x,{children:[(0,N.jsx)(x.Header,{children:`Restoring From`}),(0,N.jsxs)(x.Content,{children:[(0,N.jsx)(S,{label:`Snapshot`,value:e}),(0,N.jsx)(S,{label:`Source DB instance`,value:R.DBInstanceIdentifier}),(0,N.jsx)(S,{label:`Engine`,value:[z,R.EngineVersion].filter(Boolean).join(` `)}),(0,N.jsx)(S,{label:`Master username`,value:R.MasterUsername}),(0,N.jsx)(S,{label:`Snapshot storage`,value:B?`${B} GiB`:void 0})]})]}),(0,N.jsxs)(`form`,{className:`space-y-6`,onSubmit:Se(Ee),children:[(0,N.jsxs)(b,{children:[(0,N.jsx)(y,{children:(0,N.jsx)(`label`,{htmlFor:`restore-identifier`,children:`New DB instance identifier`})}),(0,N.jsx)(d,{"aria-invalid":!!U.dbInstanceIdentifier,id:`restore-identifier`,...W(`dbInstanceIdentifier`)}),(0,N.jsx)(_,{children:`A restore always creates a new instance; it never writes back over the one the snapshot came from.`}),(0,N.jsx)(v,{errors:[U.dbInstanceIdentifier]})]}),(0,N.jsx)(D,{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,N.jsxs)(b,{children:[(0,N.jsx)(y,{children:(0,N.jsx)(`label`,{htmlFor:`restore-storage`,children:`Allocated storage (GiB)`})}),(0,N.jsx)(d,{"aria-invalid":!!U.allocatedStorage,id:`restore-storage`,min:B,type:`number`,...W(`allocatedStorage`,{valueAsNumber:!0})}),(0,N.jsxs)(_,{children:[`The snapshot holds `,B,` GiB. A restore may grow the volume but never shrink it.`]}),(0,N.jsx)(v,{errors:[U.allocatedStorage]})]}),(0,N.jsxs)(b,{children:[(0,N.jsx)(y,{children:(0,N.jsx)(`label`,{htmlFor:`restore-port`,children:`Port`})}),(0,N.jsx)(d,{"aria-invalid":!!U.port,id:`restore-port`,placeholder:`Snapshot's port`,...W(`port`)}),(0,N.jsx)(_,{children:`Leave blank to keep the port the snapshot was taken on. The port is fixed once the instance exists.`}),(0,N.jsx)(v,{errors:[U.port]})]}),(0,N.jsx)(D,{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,N.jsxs)(b,{children:[(0,N.jsx)(y,{children:`VPC security groups`}),(0,N.jsx)(A,{emptyText:Q?`No security groups available in ${Q}.`:`The snapshot does not identify a placement VPC.`,groups:Ae,onChange:Y,selected:J}),(0,N.jsx)(_,{children:`Leave every box clear to inherit the groups the snapshot recorded.`}),(0,N.jsx)(v,{errors:[U.vpcSecurityGroupIds]})]}),(0,N.jsx)(D,{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,N.jsx)(w,{control:H,name:`deletionProtection`}),(0,N.jsx)(ge,{control:H,name:`tags`}),(0,N.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-4`,children:[(0,N.jsx)(`h3`,{className:`text-xs font-medium`,children:`Inherited from the snapshot`}),P.map(e=>(0,N.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,N.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label))]}),(0,N.jsx)(ne,{commands:I(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,N.jsx)(he,{isPending:r.isPending,isSubmitting:xe,onCancel:async()=>{await t({to:`/rds/describe-db-snapshots`})},pendingLabel:`Restoring…`,submitLabel:`Restore Snapshot`})]})]})]})}function I(e,t){return[{label:`Restore DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds restore-db-instance-from-db-snapshot`},...u(`--db-snapshot-identifier`,e),...u(`--db-instance-identifier`,l(t.dbInstanceIdentifier,`DBInstanceIdentifier`)),...u(`--db-instance-class`,l(t.dbInstanceClass,`DBInstanceClass`)),...u(`--allocated-storage`,t.allocatedStorage),...c(`--port`,t.port),...c(`--db-subnet-group-name`,t.dbSubnetGroupName),...c(`--vpc-security-group-ids`,t.vpcSecurityGroupIds.join(` `)),...c(`--db-parameter-group-name`,t.dbParameterGroupName),...c(`--deletion-protection`,t.deletionProtection)]}]}function L(){let t=(0,j.c)(4),{id:n}=h.useParams(),r;t[0]===n?r=t[1]:(r=e(n),t[0]=n,t[1]=r);let i;return t[2]===r?i=t[3]:(i=(0,N.jsx)(F,{dbSnapshotIdentifier:r}),t[2]=r,t[3]=i),i}export{L as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C72MPTbM.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C72MPTbM.js deleted file mode 100644 index f542892a9..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C72MPTbM.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useSuspenseQuery-C2bXkW_k.js";import{t as a}from"./link-cv-r823H.js";import{t as o}from"./useNavigate-BiiHYpLW.js";import{M as ee}from"./httpRequest-Bc1WZmsd.js";import{t as s}from"./back-link-DjawJm5W.js";import{c,i as l,n as u,s as d,t as f}from"./select-Bgl6IAYG.js";import{t as te}from"./plus-DMni1ZkC.js";import{t as p}from"./trash-DHuPKozD.js";import{n as m,t as ne}from"./_id-Cho_Bq75.js";import{t as h}from"./button-Bae9vdts.js";import{t as g}from"./input-CpcyJw4R.js";import{C as _}from"./ec2-DJL24ekw.js";import{F as v,c as re,et as y,l as b,tt as x}from"./ec2-iXujaheD.js";import{t as S}from"./page-heading-M0NyqAmu.js";import{a as ie,i as ae,n as oe,t as se}from"./zod-VwMMRSfy.js";import{t as ce}from"./error-banner-BcDqaPk7.js";import{r as C,s as w,t as le}from"./field-ChkDR_wL.js";import{i as ue,l as de,n as fe,o as pe,r as me,s as he,t as ge}from"./alert-dialog-BYzNCmBp.js";import{t as T}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as E,t as D}from"./detail-row-CclMDqj8.js";import{x as _e}from"./ec2-Cr9GrTUU.js";var ve=r(),O=t(n()),k=e();function A(e){if(!e||e===`-1`)return`All traffic`;let t=e.toUpperCase();return t===`TCP`||t===`UDP`||t===`ICMP`?t:e}function j(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 M(e){let t=(0,ve.c)(87),{open:n,onOpenChange:r,direction:i,groupId:a}=e,o=b(),ee=re(),s=i===`ingress`?o:ee,c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:se(_e),defaultValues:{ipProtocol:`tcp`,fromPort:0,toPort:0,cidrIp:`0.0.0.0/0`}},t[0]=c):c=t[0];let{control:l,handleSubmit:u,register:d,reset:f,formState:te}=ae(c),{errors:p}=te,m;t[1]===l?m=t[2]:(m={control:l,name:`ipProtocol`},t[1]=l,t[2]=m);let ne=ie(m),h=ne===`-1`||ne===`icmp`,_;t[3]!==a||t[4]!==s||t[5]!==r||t[6]!==h||t[7]!==f?(_=async e=>{let t={groupId:a,ipProtocol:e.ipProtocol,fromPort:h?-1:e.fromPort,toPort:h?-1:e.toPort,cidrIp:e.cidrIp};await s.mutateAsync(t),f(),r(!1)},t[3]=a,t[4]=s,t[5]=r,t[6]=h,t[7]=f,t[8]=_):_=t[8];let v=_,y=i===`ingress`?`Inbound`:`Outbound`,x;t[9]===y?x=t[10]:(x=(0,k.jsx)(he,{children:(0,k.jsxs)(de,{children:[`Add `,y,` Rule`]})}),t[9]=y,t[10]=x);let S;t[11]===s.error?S=t[12]:(S=s.error&&(0,k.jsx)(ce,{error:s.error,msg:`Failed to add rule`}),t[11]=s.error,t[12]=S);let T;t[13]!==u||t[14]!==v?(T=u(v),t[13]=u,t[14]=v,t[15]=T):T=t[15];let E;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,k.jsx)(w,{children:(0,k.jsx)(`label`,{htmlFor:`ipProtocol`,children:`Protocol`})}),t[16]=E):E=t[16];let D;t[17]===l?D=t[18]:(D=(0,k.jsx)(oe,{control:l,name:`ipProtocol`,render:ye}),t[17]=l,t[18]=D);let O;t[19]===p.ipProtocol?O=t[20]:(O=(0,k.jsx)(C,{errors:[p.ipProtocol]}),t[19]=p.ipProtocol,t[20]=O);let A;t[21]!==D||t[22]!==O?(A=(0,k.jsxs)(le,{children:[E,D,O]}),t[21]=D,t[22]=O,t[23]=A):A=t[23];let j;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,k.jsx)(w,{children:(0,k.jsx)(`label`,{htmlFor:`fromPort`,children:`From Port`})}),t[24]=j):j=t[24];let M=!!p.fromPort,N;t[25]===d?N=t[26]:(N=d(`fromPort`,{valueAsNumber:!0}),t[25]=d,t[26]=N);let P;t[27]!==h||t[28]!==M||t[29]!==N?(P=(0,k.jsx)(g,{"aria-invalid":M,disabled:h,id:`fromPort`,type:`number`,...N}),t[27]=h,t[28]=M,t[29]=N,t[30]=P):P=t[30];let F;t[31]===p.fromPort?F=t[32]:(F=(0,k.jsx)(C,{errors:[p.fromPort]}),t[31]=p.fromPort,t[32]=F);let I;t[33]!==P||t[34]!==F?(I=(0,k.jsxs)(le,{children:[j,P,F]}),t[33]=P,t[34]=F,t[35]=I):I=t[35];let L;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,k.jsx)(w,{children:(0,k.jsx)(`label`,{htmlFor:`toPort`,children:`To Port`})}),t[36]=L):L=t[36];let be=!!p.toPort,R;t[37]===d?R=t[38]:(R=d(`toPort`,{valueAsNumber:!0}),t[37]=d,t[38]=R);let z;t[39]!==h||t[40]!==be||t[41]!==R?(z=(0,k.jsx)(g,{"aria-invalid":be,disabled:h,id:`toPort`,type:`number`,...R}),t[39]=h,t[40]=be,t[41]=R,t[42]=z):z=t[42];let B;t[43]===p.toPort?B=t[44]:(B=(0,k.jsx)(C,{errors:[p.toPort]}),t[43]=p.toPort,t[44]=B);let V;t[45]!==z||t[46]!==B?(V=(0,k.jsxs)(le,{children:[L,z,B]}),t[45]=z,t[46]=B,t[47]=V):V=t[47];let H;t[48]!==I||t[49]!==V?(H=(0,k.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[I,V]}),t[48]=I,t[49]=V,t[50]=H):H=t[50];let xe=i===`ingress`?`Source`:`Destination`,U;t[51]===xe?U=t[52]:(U=(0,k.jsx)(w,{children:(0,k.jsxs)(`label`,{htmlFor:`cidrIp`,children:[xe,` CIDR`]})}),t[51]=xe,t[52]=U);let Se=!!p.cidrIp,W;t[53]===d?W=t[54]:(W=d(`cidrIp`),t[53]=d,t[54]=W);let G;t[55]!==Se||t[56]!==W?(G=(0,k.jsx)(g,{"aria-invalid":Se,id:`cidrIp`,placeholder:`0.0.0.0/0`,...W}),t[55]=Se,t[56]=W,t[57]=G):G=t[57];let K;t[58]===p.cidrIp?K=t[59]:(K=(0,k.jsx)(C,{errors:[p.cidrIp]}),t[58]=p.cidrIp,t[59]=K);let q;t[60]!==U||t[61]!==G||t[62]!==K?(q=(0,k.jsxs)(le,{children:[U,G,K]}),t[60]=U,t[61]=G,t[62]=K,t[63]=q):q=t[63];let J;t[64]!==A||t[65]!==H||t[66]!==q||t[67]!==T?(J=(0,k.jsxs)(`form`,{className:`space-y-4`,id:`add-rule-form`,onSubmit:T,children:[A,H,q]}),t[64]=A,t[65]=H,t[66]=q,t[67]=T,t[68]=J):J=t[68];let Y;t[69]!==s||t[70]!==f?(Y=(0,k.jsx)(me,{onClick:()=>{f(),s.reset()},children:`Cancel`}),t[69]=s,t[70]=f,t[71]=Y):Y=t[71];let Ce=s.isPending?`Adding…`:`Add Rule`,X;t[72]!==s.isPending||t[73]!==Ce?(X=(0,k.jsx)(fe,{disabled:s.isPending,form:`add-rule-form`,type:`submit`,children:Ce}),t[72]=s.isPending,t[73]=Ce,t[74]=X):X=t[74];let Z;t[75]!==Y||t[76]!==X?(Z=(0,k.jsxs)(pe,{children:[Y,X]}),t[75]=Y,t[76]=X,t[77]=Z):Z=t[77];let Q;t[78]!==J||t[79]!==Z||t[80]!==x||t[81]!==S?(Q=(0,k.jsxs)(ue,{children:[x,S,J,Z]}),t[78]=J,t[79]=Z,t[80]=x,t[81]=S,t[82]=Q):Q=t[82];let $;return t[83]!==r||t[84]!==n||t[85]!==Q?($=(0,k.jsx)(ge,{onOpenChange:r,open:n,children:Q}),t[83]=r,t[84]=n,t[85]=Q,t[86]=$):$=t[86],$}function ye(e){let{field:t}=e;return(0,k.jsxs)(f,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,k.jsx)(d,{className:`w-full`,id:`ipProtocol`,children:(0,k.jsx)(c,{})}),(0,k.jsxs)(u,{children:[(0,k.jsx)(l,{value:`tcp`,children:`TCP`}),(0,k.jsx)(l,{value:`udp`,children:`UDP`}),(0,k.jsx)(l,{value:`icmp`,children:`ICMP`}),(0,k.jsx)(l,{value:`-1`,children:`All traffic (-1)`})]})]})}function N(e){return[...(e.IpRanges??[]).map(e=>({kind:`cidr`,value:e.CidrIp??``})),...(e.UserIdGroupPairs??[]).map(e=>({kind:`group`,value:e.GroupId??``}))]}function P({rule:e,source:t,groupId:n,direction:r}){let i=x(),a=y(),o=r===`ingress`?i:a,[ee,s]=(0,O.useState)(!1),c=async()=>{try{await o.mutateAsync({groupId:n,ipProtocol:e.IpProtocol??`-1`,fromPort:e.FromPort??-1,toPort:e.ToPort??-1,...t.kind===`group`?{sourceGroupId:t.value}:{cidrIp:t.value}})}catch{}finally{s(!1)}},l=t.kind===`group`&&t.value===n?`${t.value} (this security group)`:t.value;return(0,k.jsxs)(`div`,{className:`space-y-0`,children:[(0,k.jsxs)(`div`,{className:`flex items-center justify-between border-b px-4 py-3 last:border-b-0`,children:[(0,k.jsxs)(`div`,{className:`grid flex-1 grid-cols-3 gap-4 text-sm`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{className:`text-muted-foreground`,children:`Protocol: `}),A(e.IpProtocol)]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{className:`text-muted-foreground`,children:`Port Range: `}),j(e.FromPort,e.ToPort,e.IpProtocol)]}),(0,k.jsxs)(`div`,{children:[(0,k.jsxs)(`span`,{className:`text-muted-foreground`,children:[r===`ingress`?`Source`:`Destination`,`:`,` `]}),l]})]}),(0,k.jsxs)(h,{disabled:o.isPending,onClick:()=>{s(!0)},size:`icon-xs`,variant:`ghost`,children:[(0,k.jsx)(m,{className:`size-3`}),(0,k.jsx)(`span`,{className:`sr-only`,children:`Remove rule`})]})]}),o.error&&(0,k.jsx)(`div`,{className:`px-4 pb-2`,children:(0,k.jsx)(ce,{error:o.error,msg:`Failed to remove rule`})}),(0,k.jsx)(T,{confirmLabel:`Remove`,description:`Remove the ${r===`ingress`?`inbound`:`outbound`} rule (protocol ${A(e.IpProtocol)}, port range ${j(e.FromPort,e.ToPort,e.IpProtocol)}, ${r===`ingress`?`source`:`destination`} ${l}) from "${n}"?`,isPending:o.isPending,onConfirm:c,onOpenChange:s,open:ee,pendingLabel:`Removing…`,title:`Remove Rule`})]})}function F(){let{id:e}=ne.useParams(),t=o(),{data:n}=i(_(e)),r=n.SecurityGroups?.[0],c=v(),[l,u]=(0,O.useState)(!1),[d,f]=(0,O.useState)(!1),[m,g]=(0,O.useState)(!1),re=async()=>{try{await c.mutateAsync(e),t({to:`/ec2/describe-security-groups`})}finally{u(!1)}};if(!r?.GroupId)return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(s,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),(0,k.jsx)(`p`,{className:`text-muted-foreground`,children:`Security group not found.`})]});let y=r.IpPermissions??[],b=r.IpPermissionsEgress??[];return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(s,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),c.error&&(0,k.jsx)(ce,{error:c.error,msg:`Failed to delete security group`}),(0,k.jsxs)(`div`,{className:`space-y-6`,children:[(0,k.jsx)(S,{actions:(0,k.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,k.jsxs)(h,{onClick:()=>{u(!0)},size:`sm`,variant:`destructive`,children:[(0,k.jsx)(p,{className:`size-4`}),`Delete`]})}),subtitle:`Security Group Details`,title:ee(r)}),(0,k.jsxs)(E,{children:[(0,k.jsx)(E.Header,{children:`Security Group Information`}),(0,k.jsxs)(E.Content,{children:[(0,k.jsx)(D,{label:`Group ID`,value:r.GroupId}),(0,k.jsx)(D,{label:`Group Name`,value:r.GroupName}),(0,k.jsx)(D,{label:`Description`,value:r.Description}),(0,k.jsx)(D,{label:`VPC ID`,value:r.VpcId?(0,k.jsx)(a,{className:`text-primary hover:underline`,params:{id:r.VpcId},to:`/ec2/describe-vpcs/$id`,children:r.VpcId}):`—`}),(0,k.jsx)(D,{label:`Owner ID`,value:r.OwnerId})]})]}),(0,k.jsxs)(E,{children:[(0,k.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,k.jsxs)(`h2`,{className:`font-semibold`,children:[`Inbound Rules (`,y.length,`)`]}),(0,k.jsxs)(h,{onClick:()=>{f(!0)},size:`sm`,variant:`outline`,children:[(0,k.jsx)(te,{className:`size-4`}),`Add Rule`]})]}),y.length>0?(0,k.jsx)(`div`,{children:y.flatMap(e=>N(e).map(t=>(0,k.jsx)(P,{direction:`ingress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,k.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No inbound rules.`})]}),(0,k.jsxs)(E,{children:[(0,k.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,k.jsxs)(`h2`,{className:`font-semibold`,children:[`Outbound Rules (`,b.length,`)`]}),(0,k.jsxs)(h,{onClick:()=>{g(!0)},size:`sm`,variant:`outline`,children:[(0,k.jsx)(te,{className:`size-4`}),`Add Rule`]})]}),b.length>0?(0,k.jsx)(`div`,{children:b.flatMap(e=>N(e).map(t=>(0,k.jsx)(P,{direction:`egress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,k.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No outbound rules.`})]})]}),(0,k.jsx)(T,{description:`Are you sure you want to delete the security group "${r.GroupId}"? This action cannot be undone.`,isPending:c.isPending,onConfirm:re,onOpenChange:u,open:l,title:`Delete Security Group`}),(0,k.jsx)(M,{direction:`ingress`,groupId:r.GroupId,onOpenChange:f,open:d}),(0,k.jsx)(M,{direction:`egress`,groupId:r.GroupId,onOpenChange:g,open:m})]})}export{F as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C9k0H4cK.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C9k0H4cK.js new file mode 100644 index 000000000..409b98244 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-C9k0H4cK.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DAdPo6sl.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/select-CS_ncyvU.js","assets/useValueAsRef-CTkwUn_a.js","assets/dist-BmpMnEiB.js","assets/button-HUkXz9HO.js","assets/reason-parts-DH5u2FkU.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/useValueChanged-DZhvmwMD.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/trash-DdStDkAY.js","assets/input-DebbMqTz.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-CU0foyhv.js","assets/badge-CMjqfrvd.js","assets/useRender-CZXgczY6.js","assets/zod-CT2_O19y.js","assets/error-banner-DLxvCxpr.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/detail-row-DWEXAEjO.js","assets/ec2-CqWo2NgD.js","assets/elbv2-BGBJ3bmH.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{O as r,_ as i,d as a,x as o}from"./ec2-BUdbkJJr.js";var s=e(`/_auth/ec2/(route-tables)/describe-route-tables/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...o(t.id),staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Route Table | Mulga`}]}),component:t(()=>n(()=>import(`./_id-DAdPo6sl.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{s as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CB17TYHV.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CB17TYHV.js deleted file mode 100644 index a832df40c..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CB17TYHV.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-Dw7ARlpP.js","assets/compiler-runtime-DTT1fEHg.js","assets/removable-TyvHreKc.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/useNavigate-BiiHYpLW.js","assets/matchContext-Dxo67MeP.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/link-cv-r823H.js","assets/createLucideIcon-DI_DJF-h.js","assets/circle-arrow-up-B72wB_yn.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/subnet-calculator-DDrAb5xp.js","assets/signed-fetch-BHraeSLO.js","assets/use-admin--3prNhUW.js","assets/useQuery-DVjCHx2S.js","assets/sts-BM0Odtlr.js","assets/admin-B1g5ktL3.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/state-badge-BiFj5bbX.js","assets/system-managed-Dk7ySh_E.js","assets/ami-details-COgMA7Qb.js","assets/detail-row-CclMDqj8.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{a as r}from"./ec2-DJL24ekw.js";var i=e(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.query({...r(t.id),staleTime:`static`}),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-Dw7ARlpP.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/runtime/roles/spinifexui/frontend/dist/assets/_id-CBio_VIH.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CBio_VIH.js deleted file mode 100644 index a0d209f95..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CBio_VIH.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BXruJbLJ.js","assets/compiler-runtime-DTT1fEHg.js","assets/removable-TyvHreKc.js","assets/useQuery-DVjCHx2S.js","assets/useBaseQuery-BzVOpEso.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useNavigate-BiiHYpLW.js","assets/matchContext-Dxo67MeP.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/link-cv-r823H.js","assets/createLucideIcon-DI_DJF-h.js","assets/cli-command-panel-DPooQRso.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/copy-3Ip4Zkw5.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/use-copy-to-clipboard-Bscc1MgN.js","assets/input-CpcyJw4R.js","assets/useValueChanged-3Des54hH.js","assets/reason-parts-DS9EIifS.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/rds-DnVYe-Nj.js","assets/rds-hO6CGpr0.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/rds-BKbEDMHo.js","assets/page-heading-M0NyqAmu.js","assets/zod-VwMMRSfy.js","assets/error-banner-BcDqaPk7.js","assets/form-actions-C3zG6ld2.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/tags-field-array-B4zgmLw4.js","assets/plus-DMni1ZkC.js","assets/trash-DHuPKozD.js","assets/detail-row-CclMDqj8.js","assets/system-managed-Dk7ySh_E.js","assets/system-image-required-ClBzX7Hd.js","assets/rotate-cw-BEktaUIR.js","assets/triangle-alert-Jc46kC7J.js","assets/picker-notice-Cj5Hb6RJ.js","assets/security-group-checkboxes-CgmGDP6L.js","assets/select-Bgl6IAYG.js","assets/useValueAsRef-DbvX_oWn.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{j as n}from"./httpRequest-Bc1WZmsd.js";import{_o as r}from"./awsClient-I-S7JTV9.js";import{o as i,w as a}from"./ec2-DJL24ekw.js";import{d as o,h as s,i as c,o as l}from"./rds-BKbEDMHo.js";var u=e(`/_auth/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...c(n(t.id)),staleTime:`static`}),e.queryClient.query({...l,staleTime:`static`}),e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...o,staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`Restore ${n(e.id)} | RDS | Mulga`}]}),component:t(()=>r(()=>import(`./_id-BXruJbLJ.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])),`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CGn9FVry.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CGn9FVry.js new file mode 100644 index 000000000..477fe4bc6 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CGn9FVry.js @@ -0,0 +1 @@ +import{F as e,O as t,P as n,R as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useSuspenseQuery-D6vQtTXt.js";import{t as a}from"./link-D7Q_hBRX.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as s}from"./back-link-C1kO7I-F.js";import{t as c}from"./trash-DdStDkAY.js";import{t as l}from"./button-HUkXz9HO.js";import{O as u,j as d}from"./ec2-BUdbkJJr.js";import{z as f}from"./ec2-BGCDfrA7.js";import{t as p}from"./_id-t5A2c9kl.js";import{t as m}from"./page-heading-CU0foyhv.js";import{t as h}from"./error-banner-DLxvCxpr.js";import{t as g}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as _,t as v}from"./detail-row-DWEXAEjO.js";import{t as y}from"./state-badge-B36Ubltq.js";var b=r(e()),x=n();function S(){let{id:e}=p.useParams(),n=o(),{data:r}=i(d(e)),{data:S}=i(u),C=r.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),n({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=t(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)(h,{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)(y,{state:C.State})]}),subtitle:`VPC Details`,title:k?`${C.VpcId} (${k})`:C.VpcId}),(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`VPC Information`}),(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`VPC ID`,value:C.VpcId}),(0,x.jsx)(v,{label:`State`,value:C.State}),(0,x.jsx)(v,{label:`CIDR Block`,value:C.CidrBlock}),(0,x.jsx)(v,{label:`Is Default`,value:C.IsDefault?`Yes`:`No`}),(0,x.jsx)(v,{label:`DHCP Options ID`,value:C.DhcpOptionsId}),(0,x.jsx)(v,{label:`Instance Tenancy`,value:C.InstanceTenancy}),(0,x.jsx)(v,{label:`Owner ID`,value:C.OwnerId})]})]}),D.length>0&&(0,x.jsxs)(_,{children:[(0,x.jsxs)(_.Header,{children:[`Subnets (`,D.length,`)`]}),D.map(e=>e.SubnetId?(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`Subnet ID`,value:(0,x.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.SubnetId},to:`/ec2/describe-subnets/$id`,children:e.SubnetId})}),(0,x.jsx)(v,{label:`CIDR Block`,value:e.CidrBlock}),(0,x.jsx)(v,{label:`Availability Zone`,value:e.AvailabilityZone}),(0,x.jsx)(v,{label:`State`,value:e.State})]},e.SubnetId):null)]})]}),(0,x.jsx)(g,{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/runtime/roles/spinifexui/frontend/dist/assets/_id-CMsr6ILu.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CMsr6ILu.js new file mode 100644 index 000000000..c7dd95c99 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CMsr6ILu.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BNwdJ13l.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/ecr-dFSnCA42.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ecr-e5d3EIQ8.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/json-DOZfIBjF.js","assets/page-heading-CU0foyhv.js","assets/badge-CMjqfrvd.js","assets/useRender-CZXgczY6.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/tabs-DbhJSU_r.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/json-editor-BeUXBfks.js","assets/textarea-DVYFGlfg.js"])))=>i.map(i=>d[i]); +import{A as e}from"./httpRequest-DMCevR5j.js";import{n as t,t as n}from"./lazyRouteComponent-PF5X-RRS.js";import{go as r}from"./awsClient-mkVm0hDJ.js";import{i,n as a,r as o}from"./ecr-dFSnCA42.js";var s=t(`/_auth/ecr/(repositories)/list-repositories/$id`)({loader:async({context:t,params:n})=>{let r=e(n.id);await Promise.all([t.queryClient.query({...a,staleTime:`static`}),t.queryClient.query({...o(r),staleTime:`static`}),t.queryClient.query({...i(r),staleTime:`static`})])},head:({params:t})=>({meta:[{title:`${e(t.id)} | Repository | Mulga`}]}),component:n(()=>r(()=>import(`./_id-BNwdJ13l.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{s as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CTCnId_c.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CTCnId_c.js new file mode 100644 index 000000000..c1347659c --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CTCnId_c.js @@ -0,0 +1 @@ +import{F as e,O as t,P as n,R as r,T as i}from"./httpRequest-DMCevR5j.js";import{t as a}from"./useSuspenseQuery-D6vQtTXt.js";import{t as o}from"./link-D7Q_hBRX.js";import{t as s}from"./useNavigate-CVYXHblx.js";import{t as c}from"./createLucideIcon-CnzZxRol.js";import{t as l}from"./back-link-C1kO7I-F.js";import{t as ee}from"./camera-ZUGSM5c1.js";import{c as u,i as d,n as f,s as p,t as m}from"./select-CS_ncyvU.js";import{t as h}from"./trash-DdStDkAY.js";import{n as g,t as _}from"./button-HUkXz9HO.js";import{t as v}from"./input-DebbMqTz.js";import{k as y,l as te}from"./ec2-BUdbkJJr.js";import{H as ne,R as re,s as b}from"./ec2-BGCDfrA7.js";import{t as x}from"./_id-BS9YfTVk.js";import{t as ie}from"./page-heading-CU0foyhv.js";import{t as S}from"./error-banner-DLxvCxpr.js";import{s as C,t as w}from"./field-BDUQ0_Sz.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-CVwpoxSh.js";import{t as N}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as P,t as F}from"./detail-row-DWEXAEjO.js";import{t as ae}from"./state-badge-B36Ubltq.js";var I={name:`link-2-off`,size:24,node:[[`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`}]]};I.node;var L=c(I),R={name:`link-2`,size:24,node:[[`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`}]]};R.node;var z=c(R),B=r(e()),V=n();function H(){let{id:e}=x.useParams(),n=s(),{data:r}=a(y(e)),{data:c}=a(te),I=r.Volumes?.[0],R=re(),H=b(),U=ne(),[W,G]=(0,B.useState)(null),[K,q]=(0,B.useState)(``),[J,Y]=(0,B.useState)(``),[X,Z]=(0,B.useState)(!1),oe=c.Reservations?.flatMap(e=>e.Instances?.filter(e=>e.State?.Name===`running`)??[])??[],Q=I?.State===`available`&&(!I.Attachments||I.Attachments.length===0),$=()=>{G(null)};return I?.VolumeId?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(l,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),R.error&&(0,V.jsx)(S,{error:R.error,msg:`Failed to delete volume`}),H.error&&(0,V.jsx)(S,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,V.jsx)(S,{error:U.error,msg:`Failed to detach volume`}),(0,V.jsxs)(`div`,{className:`space-y-6`,children:[(0,V.jsx)(ie,{actions:(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,V.jsxs)(_,{disabled:!Q,onClick:()=>{G(`delete`)},size:`sm`,variant:`destructive`,children:[(0,V.jsx)(h,{className:`size-4`}),`Delete`]}),Q?(0,V.jsx)(o,{className:g({variant:`outline`}),params:{id:I.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,V.jsx)(_,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,V.jsxs)(_,{onClick:()=>{G(`attach`)},size:`sm`,variant:`outline`,children:[(0,V.jsx)(z,{className:`size-4`}),`Attach`]}):null,I.Attachments&&I.Attachments.length>0?(0,V.jsxs)(_,{onClick:()=>{G(`detach`)},size:`sm`,variant:`outline`,children:[(0,V.jsx)(L,{className:`size-4`}),`Detach`]}):null,(0,V.jsxs)(o,{className:g({variant:`outline`,size:`sm`}),search:{volumeId:I.VolumeId},to:`/ec2/create-snapshot`,children:[(0,V.jsx)(ee,{className:`size-4`}),`Create Snapshot`]}),(0,V.jsx)(ae,{state:I.State})]}),subtitle:`Volume Details`,title:I.VolumeId}),(0,V.jsxs)(P,{children:[(0,V.jsx)(P.Header,{children:`Volume Information`}),(0,V.jsxs)(P.Content,{children:[(0,V.jsx)(F,{label:`Volume ID`,value:I.VolumeId}),(0,V.jsx)(F,{label:`Size`,value:`${I.Size} GiB`}),(0,V.jsx)(F,{label:`Volume Type`,value:I.VolumeType}),(0,V.jsx)(F,{label:`State`,value:I.State}),(0,V.jsx)(F,{label:`Availability Zone`,value:I.AvailabilityZone}),(0,V.jsx)(F,{label:`Create Time`,value:i(I.CreateTime)}),(0,V.jsx)(F,{label:`Encrypted`,value:I.Encrypted?`Yes`:`No`}),(0,V.jsx)(F,{label:`KMS Key ID`,value:I.KmsKeyId})]})]}),I.Attachments&&I.Attachments.length>0&&(0,V.jsxs)(P,{children:[(0,V.jsx)(P.Header,{children:`Attachments`}),I.Attachments.map(e=>(0,V.jsxs)(P.Content,{children:[(0,V.jsx)(F,{label:`Instance ID`,value:e.InstanceId?(0,V.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,V.jsx)(F,{label:`Device`,value:e.Device}),(0,V.jsx)(F,{label:`Status`,value:e.State}),(0,V.jsx)(F,{label:`Attach Time`,value:i(e.AttachTime)}),(0,V.jsx)(F,{label:`Delete on Termination`,value:e.DeleteOnTermination?`Yes`:`No`})]},e.InstanceId))]})]}),(0,V.jsx)(N,{description:`Are you sure you want to delete the volume "${I.VolumeId}"? This action cannot be undone.`,isPending:R.isPending,onConfirm:async()=>{try{await R.mutateAsync(e),n({to:`/ec2/describe-volumes`})}finally{$()}},onOpenChange:e=>{e||$()},open:W===`delete`,title:`Delete Volume`}),(0,V.jsx)(M,{onOpenChange:e=>{e||($(),q(``),Y(``))},open:W===`attach`,children:(0,V.jsxs)(E,{children:[(0,V.jsxs)(j,{children:[(0,V.jsx)(D,{children:`Attach Volume`}),(0,V.jsx)(T,{children:`Attach this volume to a running instance.`})]}),(0,V.jsxs)(w,{children:[(0,V.jsx)(C,{children:(0,V.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,V.jsxs)(m,{onValueChange:e=>{q(e??``)},value:K,children:[(0,V.jsx)(p,{className:`w-full`,id:`attachInstance`,children:(0,V.jsx)(u,{placeholder:`Select an instance`})}),(0,V.jsx)(f,{children:oe.map(e=>{let n=t(e.Tags);return(0,V.jsxs)(d,{value:e.InstanceId??``,children:[e.InstanceId,n?` (${n})`:``]},e.InstanceId)})})]})]}),(0,V.jsxs)(w,{children:[(0,V.jsx)(C,{children:(0,V.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,V.jsx)(v,{id:`attachDevice`,onChange:e=>{Y(e.target.value)},placeholder:`/dev/sdf`,value:J})]}),(0,V.jsxs)(k,{children:[(0,V.jsx)(A,{children:`Cancel`}),(0,V.jsx)(O,{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,V.jsx)(M,{onOpenChange:e=>{e||($(),Z(!1))},open:W===`detach`,children:(0,V.jsxs)(E,{children:[(0,V.jsxs)(j,{children:[(0,V.jsx)(D,{children:`Detach Volume`}),(0,V.jsxs)(T,{children:[`Are you sure you want to detach the volume "`,I.VolumeId,`" from instance "`,I.Attachments?.[0]?.InstanceId,`"?`]})]}),(0,V.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,V.jsx)(`input`,{"aria-label":`Force detach`,checked:X,onChange:e=>{Z(e.target.checked)},type:`checkbox`}),`Force detach`]}),(0,V.jsxs)(k,{children:[(0,V.jsx)(A,{children:`Cancel`}),(0,V.jsx)(O,{disabled:U.isPending,onClick:async()=>{let t=I?.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,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(l,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]})}export{H as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CUSKTpc0.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CUSKTpc0.js new file mode 100644 index 000000000..f98f59c7d --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CUSKTpc0.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BcEXcgZv.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/copy-Cba-NwL1.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/input-DebbMqTz.js","assets/useValueChanged-DZhvmwMD.js","assets/reason-parts-DH5u2FkU.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/textarea-DVYFGlfg.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{t as n}from"./createLucideIcon-CnzZxRol.js";import{go as r}from"./awsClient-mkVm0hDJ.js";import{T as i,b as a}from"./ec2-BUdbkJJr.js";var o={name:`image`,size:24,node:[[`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`}]]};o.node;var s=n(o),c=e(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>r(()=>import(`./_id-BcEXcgZv.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])),`component`)});export{s as n,c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CXkAE0jQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CXkAE0jQ.js deleted file mode 100644 index 0064dac7e..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CXkAE0jQ.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as i}from"./useNavigate-BiiHYpLW.js";import{E as a}from"./httpRequest-Bc1WZmsd.js";import{t as o}from"./back-link-DjawJm5W.js";import{t as s}from"./trash-DHuPKozD.js";import{t as c}from"./button-Bae9vdts.js";import{f as l}from"./ec2-DJL24ekw.js";import{O as u}from"./ec2-iXujaheD.js";import{t as d}from"./_id-BXvaEM7B.js";import{t as f}from"./page-heading-M0NyqAmu.js";import{t as p}from"./error-banner-BcDqaPk7.js";import{t as m}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as h,t as g}from"./detail-row-CclMDqj8.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)(p,{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)(h,{children:[(0,v.jsx)(h.Header,{children:`Key Pair Information`}),(0,v.jsxs)(h.Content,{children:[(0,v.jsx)(g,{label:`Key Pair ID`,value:y.KeyPairId}),(0,v.jsx)(g,{label:`Key Name`,value:y.KeyName}),(0,v.jsx)(g,{label:`Key Type`,value:y.KeyType}),(0,v.jsx)(g,{label:`Key Fingerprint`,value:y.KeyFingerprint}),(0,v.jsx)(g,{label:`Creation Date`,value:w})]})]}),y.Tags&&y.Tags.length>0&&(0,v.jsxs)(h,{children:[(0,v.jsx)(h.Header,{children:`Tags`}),(0,v.jsx)(h.Content,{children:y.Tags.map(e=>(0,v.jsx)(g,{label:e.Key??``,value:e.Value},e.Key))})]})]}),(0,v.jsx)(m,{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/runtime/roles/spinifexui/frontend/dist/assets/_id-CZhTTYNn.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CZhTTYNn.js deleted file mode 100644 index f277da057..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CZhTTYNn.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-yDbgsS1K.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/select-Bgl6IAYG.js","assets/useValueAsRef-DbvX_oWn.js","assets/dist-oTooRiSa.js","assets/button-Bae9vdts.js","assets/reason-parts-DS9EIifS.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/useValueChanged-3Des54hH.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/trash-DHuPKozD.js","assets/input-CpcyJw4R.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-M0NyqAmu.js","assets/badge-BYQj3YeB.js","assets/useRender-DyI7F-Qi.js","assets/zod-VwMMRSfy.js","assets/error-banner-BcDqaPk7.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/detail-row-CclMDqj8.js","assets/ec2-Cr9GrTUU.js","assets/elbv2-B_G5anft.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{O as r,_ as i,d as a,x as o}from"./ec2-DJL24ekw.js";var s=e(`/_auth/ec2/(route-tables)/describe-route-tables/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...o(t.id),staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Route Table | Mulga`}]}),component:t(()=>n(()=>import(`./_id-yDbgsS1K.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CaQBG_tF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CaQBG_tF.js deleted file mode 100644 index d170b6f75..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CaQBG_tF.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DXXFtZQq.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{g as r}from"./ec2-DJL24ekw.js";var i=e(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.id} | NAT Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id-DXXFtZQq.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/runtime/roles/spinifexui/frontend/dist/assets/_id-Ce4OoI0C.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Ce4OoI0C.js new file mode 100644 index 000000000..25f2212b3 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Ce4OoI0C.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DPUMRV2E.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/rds-CXuh_sI5.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/rds-FSB3Vh-f.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-CU0foyhv.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js","assets/tabs-DbhJSU_r.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/delete-db-snapshot-dialog-Chp-GL15.js","assets/rds-BUkMkJKp.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/rds-delete-dialog-C86GmH7O.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/rds-events-panel-Bt5Ta6we.js","assets/rds-tags-tab-BLdc4NFR.js","assets/useQuery-DuYyk4HM.js","assets/tags-editor-CVw4eu93.js","assets/plus-BvtDyDit.js","assets/input-DebbMqTz.js","assets/useValueChanged-DZhvmwMD.js"])))=>i.map(i=>d[i]); +import{A as e}from"./httpRequest-DMCevR5j.js";import{n as t,t as n}from"./lazyRouteComponent-PF5X-RRS.js";import{go as r}from"./awsClient-mkVm0hDJ.js";import{g as i,i as a,p as o}from"./rds-FSB3Vh-f.js";var s=t(`/_auth/rds/(snapshots)/describe-db-snapshots/$id`)({loader:async({context:t,params:n})=>{let r=e(n.id),[s]=await Promise.all([t.queryClient.query({...a(r),staleTime:`static`}),t.queryClient.query({...o(r),staleTime:`static`})]),c=s.DBSnapshots?.[0]?.DBSnapshotArn??``;c!==``&&await t.queryClient.query({...i(c),staleTime:`static`})},head:({params:t})=>({meta:[{title:`${e(t.id)} | RDS | Mulga`}]}),component:n(()=>r(()=>import(`./_id-DPUMRV2E.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{s as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CfHFiaMz.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CfHFiaMz.js new file mode 100644 index 000000000..a70c40562 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CfHFiaMz.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r,o as i}from"./httpRequest-DMCevR5j.js";import{A as a}from"./removable-CfKfpcke.js";import{t as o}from"./useMutation-DfRE54P8.js";import{t as s}from"./useSuspenseQuery-D6vQtTXt.js";import{t as c}from"./useNavigate-CVYXHblx.js";import{t as l}from"./back-link-C1kO7I-F.js";import{t as u}from"./circle-arrow-up-Bso5h2WI.js";import{t as d}from"./trash-DdStDkAY.js";import{t as f}from"./button-HUkXz9HO.js";import{a as p}from"./ec2-BUdbkJJr.js";import{B as m}from"./ec2-BGCDfrA7.js";import{r as h}from"./signed-fetch-BbP_kggb.js";import{t as g}from"./use-admin-Crt6zLaq.js";import{t as _}from"./_id-BucZnjVo.js";import{t as v}from"./page-heading-CU0foyhv.js";import{t as y}from"./error-banner-DLxvCxpr.js";import{a as b,i as x,l as S,n as C,o as w,r as T,s as E,t as D}from"./alert-dialog-CVwpoxSh.js";import{t as O}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{t as k}from"./state-badge-B36Ubltq.js";import{i as A}from"./system-managed-Dk7ySh_E.js";import{t as j}from"./ami-details-B_kGPYMb.js";var M=r(e()),N=t();function P(){let e=(0,N.c)(2),t=a(),n;return e[0]===t?n=e[1]:(n={mutationFn:F,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=t,e[1]=n),o(n)}async function F(e){let t=i();if(!t)throw Error(`Not authenticated`);return await h({action:`PromoteImage`,credentials:t,params:{ImageId:e}})}var I=n(),L=`000000000000`;function R(){let{id:e}=_.useParams(),t=c(),{data:n}=s(p(e)),r=n?.Images?.[0],{isAdmin:i}=g(),a=m(),o=P(),[h,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 o.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)(y,{error:a.error,msg:`Failed to deregister image`}),o.error&&(0,I.jsx)(y,{error:o.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)(k,{state:r.State})]}),subtitle:`Image Details`,title:r.ImageId}),(0,I.jsx)(j,{image:r,showExtendedDetails:!0})]}),(0,I.jsx)(O,{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:h,title:`Deregister Image`}),(0,I.jsx)(D,{onOpenChange:R,open:F,children:(0,I.jsxs)(x,{children:[(0,I.jsxs)(E,{children:[(0,I.jsx)(S,{children:`Promote to System Image`}),(0,I.jsxs)(b,{children:[`This will make “`,r.ImageId,`” visible to all accounts as a system image. This cannot be undone via the UI.`]})]}),(0,I.jsxs)(w,{children:[(0,I.jsx)(T,{children:`Cancel`}),(0,I.jsx)(C,{disabled:o.isPending,onClick:V,children:o.isPending?`Promoting…`:`Promote`})]})]})})]})}export{R as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Cho_Bq75.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Cho_Bq75.js deleted file mode 100644 index d4e95d7a3..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Cho_Bq75.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-C72MPTbM.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/select-Bgl6IAYG.js","assets/useValueAsRef-DbvX_oWn.js","assets/dist-oTooRiSa.js","assets/button-Bae9vdts.js","assets/reason-parts-DS9EIifS.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/useValueChanged-3Des54hH.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/plus-DMni1ZkC.js","assets/trash-DHuPKozD.js","assets/input-CpcyJw4R.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-M0NyqAmu.js","assets/zod-VwMMRSfy.js","assets/error-banner-BcDqaPk7.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/detail-row-CclMDqj8.js","assets/ec2-Cr9GrTUU.js","assets/elbv2-B_G5anft.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{t as n}from"./createLucideIcon-DI_DJF-h.js";import{_o as r}from"./awsClient-I-S7JTV9.js";import{C as i}from"./ec2-DJL24ekw.js";var a={name:`x`,size:24,node:[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]};a.node;var o=n(a),s=e(`/_auth/ec2/(security-groups)/describe-security-groups/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...i(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.id} | Security Group | Mulga`}]}),component:t(()=>r(()=>import(`./_id-C72MPTbM.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 n,s as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Cl2VpnIe.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Cl2VpnIe.js deleted file mode 100644 index 7a37d5d48..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Cl2VpnIe.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-Dkl-AQwo.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/useNavigate-BiiHYpLW.js","assets/matchContext-Dxo67MeP.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/link-cv-r823H.js","assets/createLucideIcon-DI_DJF-h.js","assets/select-Bgl6IAYG.js","assets/useValueAsRef-DbvX_oWn.js","assets/dist-oTooRiSa.js","assets/button-Bae9vdts.js","assets/reason-parts-DS9EIifS.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/useValueChanged-3Des54hH.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/pencil-Cx6ej4Kx.js","assets/trash-DHuPKozD.js","assets/input-CpcyJw4R.js","assets/acm-BGw6nz9A.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/listener-form-y_owZS3C.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/zod-VwMMRSfy.js","assets/error-banner-BcDqaPk7.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/textarea-BNxO_Zsf.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/elbv2-B_G5anft.js","assets/ec2-DJL24ekw.js","assets/elbv2-CBiYqcpA.js","assets/commandBuilder-C5yeyMcZ.js","assets/elbv2-19pV3l7Z.js","assets/page-heading-M0NyqAmu.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js","assets/attributes-editor-D0211674.js","assets/tags-editor-CGAehu-w.js","assets/plus-DMni1ZkC.js","assets/tabs-CAMCnrj7.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{j as n}from"./httpRequest-Bc1WZmsd.js";import{_o as r}from"./awsClient-I-S7JTV9.js";import{O as i}from"./ec2-DJL24ekw.js";import{i as a,n as o,r as s,s as c,u as l}from"./elbv2-19pV3l7Z.js";var u=e(`/_auth/ec2/(load-balancers)/describe-load-balancers/$id`)({loader:async({context:e,params:t})=>{let r=n(t.id);await Promise.all([e.queryClient.query({...a(r),staleTime:`static`}),e.queryClient.query({...o(r),staleTime:`static`}),e.queryClient.query({...s(r),staleTime:`static`}),e.queryClient.query({...c([r]),staleTime:`static`}),e.queryClient.query({...l,staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${n(e.id)} | Load Balancer | Mulga`}]}),component:t(()=>r(()=>import(`./_id-Dkl-AQwo.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])),`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CmJP1sd4.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CmJP1sd4.js deleted file mode 100644 index 377629062..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CmJP1sd4.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-B7I_2hid.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/rds-DnVYe-Nj.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/rds-BKbEDMHo.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-M0NyqAmu.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js","assets/tabs-CAMCnrj7.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/delete-db-snapshot-dialog-CD5YShBB.js","assets/rds-hO6CGpr0.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/rds-delete-dialog-rZGyeBq2.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/rds-events-panel-0IRk0Dqj.js","assets/rds-tags-tab-COIsvcce.js","assets/useQuery-DVjCHx2S.js","assets/tags-editor-CGAehu-w.js","assets/plus-DMni1ZkC.js","assets/input-CpcyJw4R.js","assets/useValueChanged-3Des54hH.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{j as n}from"./httpRequest-Bc1WZmsd.js";import{_o as r}from"./awsClient-I-S7JTV9.js";import{g as i,i as a,p as o}from"./rds-BKbEDMHo.js";var s=e(`/_auth/rds/(snapshots)/describe-db-snapshots/$id`)({loader:async({context:e,params:t})=>{let r=n(t.id),[s]=await Promise.all([e.queryClient.query({...a(r),staleTime:`static`}),e.queryClient.query({...o(r),staleTime:`static`})]),c=s.DBSnapshots?.[0]?.DBSnapshotArn??``;c!==``&&await e.queryClient.query({...i(c),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${n(e.id)} | RDS | Mulga`}]}),component:t(()=>r(()=>import(`./_id-B7I_2hid.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{s as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CpOLfHHY.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CpOLfHHY.js new file mode 100644 index 000000000..13783c854 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CpOLfHHY.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-zVCZdH5W.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{g as r}from"./ec2-BUdbkJJr.js";var i=e(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.id} | NAT Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id-zVCZdH5W.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{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CzhcD4DZ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CzhcD4DZ.js new file mode 100644 index 000000000..38c73a84f --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-CzhcD4DZ.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BmHIVMc3.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/useNavigate-CVYXHblx.js","assets/link-D7Q_hBRX.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/input-DebbMqTz.js","assets/dist-BmpMnEiB.js","assets/button-HUkXz9HO.js","assets/useValueChanged-DZhvmwMD.js","assets/reason-parts-DH5u2FkU.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-CU0foyhv.js","assets/zod-CT2_O19y.js","assets/error-banner-DLxvCxpr.js","assets/form-actions-6pIHqaol.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/ec2-CqWo2NgD.js","assets/elbv2-BGBJ3bmH.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{k as r}from"./ec2-BUdbkJJr.js";var i=e(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-BmHIVMc3.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])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-D8zRxaEr.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-D8zRxaEr.js new file mode 100644 index 000000000..086d18522 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-D8zRxaEr.js @@ -0,0 +1 @@ +import{D as e,F as t,N as n,P as r,R as i,T as a}from"./httpRequest-DMCevR5j.js";import{t as o}from"./useQuery-DuYyk4HM.js";import{t as s}from"./useSuspenseQuery-D6vQtTXt.js";import{t as c}from"./link-D7Q_hBRX.js";import{t as l}from"./createLucideIcon-CnzZxRol.js";import{t as u}from"./back-link-C1kO7I-F.js";import{t as d}from"./check-vdoIPBFw.js";import{c as f,i as p,n as m,s as h,t as g}from"./select-CS_ncyvU.js";import{t as _}from"./copy-Cba-NwL1.js";import{t as v}from"./network-BnpNWths.js";import{t as y}from"./rotate-cw-IwrcND0M.js";import{t as b}from"./trash-DdStDkAY.js";import{t as x}from"./triangle-alert-BPhGLfgk.js";import{t as S}from"./button-HUkXz9HO.js";import{t as C}from"./input-DebbMqTz.js";import{a as w,c as T,i as E,s as D}from"./ec2-BUdbkJJr.js";import{J as O,K as k,W as A,Z as j,d as M,i as N,it as P,nt as ee,rt as F}from"./ec2-BGCDfrA7.js";import{f as I}from"./iam-BAHkIWnD.js";import{o as te}from"./admin-pDjsGLWB.js";import{t as ne}from"./use-admin-Crt6zLaq.js";import{t as re}from"./_id-_AoU4-ud.js";import{t as ie}from"./page-heading-CU0foyhv.js";import{t as L}from"./error-banner-DLxvCxpr.js";import{s as ae,t as oe}from"./field-BDUQ0_Sz.js";import{t as se}from"./textarea-DVYFGlfg.js";import{a as ce,i as le,l as ue,n as de,o as fe,r as pe,s as me,t as he}from"./alert-dialog-CVwpoxSh.js";import{t as ge}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as R,t as z}from"./detail-row-DWEXAEjO.js";import{t as _e}from"./state-badge-B36Ubltq.js";import{t as B}from"./use-copy-to-clipboard-BMHy9Xh9.js";import{t as ve}from"./ami-details-B_kGPYMb.js";import{t as ye}from"./gpu-instance-type-select-DFnQGS9y.js";var V={name:`image-plus`,size:24,node:[[`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`}]]};V.node;var be=l(V),xe={name:`info`,size:24,node:[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]};xe.node;var Se=l(xe),Ce={name:`pause`,size:24,node:[[`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.node;var we=l(Ce),Te={name:`play`,size:24,node:[[`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`}]]};Te.node;var H=l(Te),U={name:`settings-2`,size:24,node:[[`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`}]]};U.node;var Ee=l(U),W={name:`terminal`,size:24,node:[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]};W.node;var De=l(W),G=n(),K=i(t(),1),q=r();function Oe(e){let t=(0,G.c)(36),{instanceId:n,open:r,onOpenChange:i}=e,a=M(),[o,s]=(0,K.useState)(``),[c,l]=(0,K.useState)(``),[u,d]=(0,K.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,q.jsx)(ue,{children:g}),t[7]=g,t[8]=_);let v=u?`Image "${u}" was created successfully.`:`Create an AMI from instance "${n}".`,y;t[9]===v?y=t[10]:(y=(0,q.jsx)(ce,{children:v}),t[9]=v,t[10]=y);let b;t[11]!==_||t[12]!==y?(b=(0,q.jsxs)(me,{children:[_,y]}),t[11]=_,t[12]=y,t[13]=b):b=t[13];let x;t[14]!==u||t[15]!==c||t[16]!==o?(x=!u&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(oe,{children:[(0,q.jsx)(ae,{children:(0,q.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,q.jsx)(C,{id:`imageName`,onChange:e=>{s(e.target.value)},placeholder:`my-image`,value:o})]}),(0,q.jsxs)(oe,{children:[(0,q.jsx)(ae,{children:(0,q.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,q.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]=x):x=t[17];let S=u?`Close`:`Cancel`,w;t[18]===S?w=t[19]:(w=(0,q.jsx)(pe,{children:S}),t[18]=S,t[19]=w);let T;t[20]!==a||t[21]!==u||t[22]!==h||t[23]!==o?(T=!u&&(0,q.jsx)(de,{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,q.jsxs)(fe,{children:[w,T]}),t[25]=w,t[26]=T,t[27]=E):E=t[27];let D;t[28]!==E||t[29]!==b||t[30]!==x?(D=(0,q.jsxs)(le,{children:[b,x,E]}),t[28]=E,t[29]=b,t[30]=x,t[31]=D):D=t[31];let O;return t[32]!==p||t[33]!==r||t[34]!==D?(O=(0,q.jsx)(he,{onOpenChange:p,open:r,children:D}),t[32]=p,t[33]=r,t[34]=D,t[35]=O):O=t[35],O}function ke(t){let n=(0,G.c)(9),{gpus:r}=t;if(!r?.length)return null;let i=r.length===1?`GPU`:`GPUs (${r.length})`,a;n[0]===i?a=n[1]:(a=(0,q.jsx)(R.Header,{children:i}),n[0]=i,n[1]=a);let o;if(n[2]!==r){let t;n[4]===r.length?t=n[5]:(t=(t,n)=>(0,q.jsxs)(`div`,{className:`border-b last:border-b-0`,children:[r.length>1&&(0,q.jsxs)(`h3`,{className:`bg-muted/30 px-4 py-2 text-sm font-medium`,children:[`GPU `,n+1]}),(0,q.jsxs)(R.Content,{children:[(0,q.jsx)(z,{label:`Model`,value:t.model}),(0,q.jsx)(z,{label:`VRAM`,value:e(t.vram_mib)}),(0,q.jsx)(z,{label:`Attachment`,value:t.profile?`MIG slice`:`PCIe passthrough`}),t.profile&&(0,q.jsx)(z,{label:`Profile`,value:t.profile}),t.mdev_path&&(0,q.jsx)(z,{label:`Mdev path`,value:t.mdev_path}),t.pci_address&&(0,q.jsx)(z,{label:`PCI address`,value:t.pci_address})]})]},t.mdev_path??t.pci_address??`${t.model}-${n}`),n[4]=r.length,n[5]=t),o=r.map(t),n[2]=r,n[3]=o}else o=n[3];let s;return n[6]!==a||n[7]!==o?(s=(0,q.jsxs)(R,{children:[a,o]}),n[6]=a,n[7]=o,n[8]=s):s=n[8],s}function Ae(e){let t=(0,G.c)(31),{instanceId:n}=e,r;t[0]===n?r=t[1]:(r=E(n),t[0]=n,t[1]=r);let{data:i}=o(r),{data:a}=o(I),s=N(),l=A(),[u,d]=(0,K.useState)(``),p;t[2]===i?.IamInstanceProfileAssociations?p=t[3]:(p=i?.IamInstanceProfileAssociations?.find(Y),t[2]=i?.IamInstanceProfileAssociations,t[3]=p);let _=p,v;t[4]===a?.InstanceProfiles?v=t[5]:(v=a?.InstanceProfiles??[],t[4]=a?.InstanceProfiles,t[5]=v);let y=v,b;t[6]!==s||t[7]!==n||t[8]!==u?(b=async()=>{u&&(await s.mutateAsync({instanceId:n,instanceProfileName:u}),d(``))},t[6]=s,t[7]=n,t[8]=u,t[9]=b):b=t[9];let x=b,C;t[10]!==_||t[11]!==l||t[12]!==n?(C=async()=>{_?.AssociationId&&await l.mutateAsync({associationId:_.AssociationId,instanceId:n})},t[10]=_,t[11]=l,t[12]=n,t[13]=C):C=t[13];let w=C,T;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,q.jsx)(R.Header,{children:`IAM Role`}),t[14]=T):T=t[14];let D;t[15]===s.error?D=t[16]:(D=s.error&&(0,q.jsx)(`div`,{className:`col-span-2`,children:(0,q.jsx)(L,{error:s.error,msg:`Failed to associate instance profile`})}),t[15]=s.error,t[16]=D);let O;t[17]===l.error?O=t[18]:(O=l.error&&(0,q.jsx)(`div`,{className:`col-span-2`,children:(0,q.jsx)(L,{error:l.error,msg:`Failed to disassociate instance profile`})}),t[17]=l.error,t[18]=O);let k;t[19]!==s.isPending||t[20]!==_||t[21]!==l.isPending||t[22]!==x||t[23]!==w||t[24]!==y||t[25]!==u?(k=_?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(z,{label:`Instance Profile ARN`,value:_.IamInstanceProfile?.Arn}),(0,q.jsx)(z,{label:`State`,value:(0,q.jsx)(_e,{state:_.State})}),(0,q.jsx)(`div`,{className:`col-span-2 flex justify-end`,children:(0,q.jsx)(S,{disabled:l.isPending,onClick:w,size:`sm`,variant:`destructive`,children:l.isPending?`Detaching…`:`Detach`})})]}):(0,q.jsxs)(`div`,{className:`col-span-2 space-y-3`,children:[(0,q.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.`}),y.length>0?(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsxs)(g,{onValueChange:e=>{d(e??``)},value:u,children:[(0,q.jsx)(h,{className:`w-full`,children:(0,q.jsx)(f,{placeholder:`Select an instance profile`})}),(0,q.jsx)(m,{children:y.map(J)})]}),(0,q.jsx)(S,{disabled:!u||s.isPending,onClick:x,size:`sm`,children:s.isPending?`Associating…`:`Associate`})]}):(0,q.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No instance profiles exist.`,` `,(0,q.jsx)(c,{className:`text-primary hover:underline`,to:`/iam/create-instance-profile`,children:`Create one`}),` `,`first.`]})]}),t[19]=s.isPending,t[20]=_,t[21]=l.isPending,t[22]=x,t[23]=w,t[24]=y,t[25]=u,t[26]=k):k=t[26];let j;return t[27]!==D||t[28]!==O||t[29]!==k?(j=(0,q.jsxs)(R,{children:[T,(0,q.jsxs)(R.Content,{children:[D,O,k]})]}),t[27]=D,t[28]=O,t[29]=k,t[30]=j):j=t[30],j}function J(e){return(0,q.jsx)(p,{value:e.InstanceProfileName??``,children:e.InstanceProfileName},e.InstanceProfileName)}function Y(e){return e.State===`associating`||e.State===`associated`}var je=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function Me(e){let t=(0,G.c)(43),{instanceId:n,state:r}=e,i=ee(),a=F(),o=j(),s=P(),[c,l]=(0,K.useState)(!1),u=je.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,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.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,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.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,q.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,q.jsx)(L,{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,q.jsx)(L,{error:a.error,msg:`Failed to stop instance`}),t[9]=a.error,t[10]=h);let g;t[11]===o.error?g=t[12]:(g=o.error&&(0,q.jsx)(L,{error:o.error,msg:`Failed to reboot instance`}),t[11]=o.error,t[12]=g);let _;t[13]===s.error?_=t[14]:(_=s.error&&(0,q.jsx)(L,{error:s.error,msg:`Failed to terminate instance`}),t[13]=s.error,t[14]=_);let v;t[15]!==n||t[16]!==i||t[17]!==r?(v=r===`stopped`&&(0,q.jsxs)(S,{disabled:i.isPending,onClick:()=>{i.mutate(n)},size:`sm`,variant:`default`,children:[(0,q.jsx)(H,{className:`size-4`}),i.isPending?`Starting`:`Start`]}),t[15]=n,t[16]=i,t[17]=r,t[18]=v):v=t[18];let x;t[19]!==n||t[20]!==o||t[21]!==r||t[22]!==a?(x=r===`running`&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(S,{disabled:a.isPending,onClick:()=>{a.mutate(n)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(we,{className:`size-4`}),a.isPending?`Stopping`:`Stop`]}),(0,q.jsxs)(S,{disabled:o.isPending,onClick:()=>{o.mutate(n)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(y,{className:`size-4`}),o.isPending?`Rebooting`:`Reboot`]})]}),t[19]=n,t[20]=o,t[21]=r,t[22]=a,t[23]=x):x=t[23];let C;t[24]!==r||t[25]!==s.isPending?(C=(r===`stopped`||r===`running`)&&(0,q.jsxs)(S,{disabled:s.isPending,onClick:()=>{l(!0)},size:`sm`,variant:`destructive`,children:[(0,q.jsx)(b,{className:`size-4`}),s.isPending?`Terminating`:`Terminate`]}),t[24]=r,t[25]=s.isPending,t[26]=C):C=t[26];let w;t[27]!==v||t[28]!==x||t[29]!==C?(w=(0,q.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[v,x,C]}),t[27]=v,t[28]=x,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,q.jsx)(ge,{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]!==g||t[41]!==_?(D=(0,q.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[p,m,h,g,_,w,E]}),t[36]=w,t[37]=E,t[38]=m,t[39]=h,t[40]=g,t[41]=_,t[42]=D):D=t[42],D}var X=[[`amazonlinux`,`ec2-user`],[`almalinux`,`almalinux`],[`oracle`,`cloud-user`],[`ubuntu`,`ubuntu`],[`debian`,`debian`],[`fedora`,`fedora`],[`centos`,`cloud-user`],[`alpine`,`alpine`],[`rocky`,`rocky`],[`amzn`,`ec2-user`],[`rhel`,`cloud-user`]];function Z(e){let t=new Set(`${e?.Name??``} ${e?.Description??``}`.toLowerCase().split(/[^a-z0-9]+/).filter(Boolean)),n=X.find(([e])=>t.has(e));return n?{user:n[1],distro:n[0]}:{user:``}}function Q(e){return e?.PublicIpAddress?{address:e.PublicIpAddress,reachability:`public`}:e?.PrivateIpAddress?{address:e.PrivateIpAddress,reachability:`private`}:{address:``,reachability:`none`}}var Ne=`path/to/key.pem`;function Pe(e){return`ssh -i ${e.keyName?`path/to/${e.keyName}.pem`:Ne} ${e.user||``}@${e.address}`}function Fe(e){let t=(0,G.c)(49),{instance:n,image:r}=e,{copied:i,copy:a}=B(),o,s,c,l,u,f;if(t[0]!==r||t[1]!==n){u=Symbol.for(`react.early_return_sentinel`);bb0:{if({address:o,reachability:c}=Q(n),{user:f,distro:s}=Z(r),c===`none`){u=null;break bb0}l=Pe({keyName:n.KeyName,user:f,address:o})}t[0]=r,t[1]=n,t[2]=o,t[3]=s,t[4]=c,t[5]=l,t[6]=u,t[7]=f}else o=t[2],s=t[3],c=t[4],l=t[5],u=t[6],f=t[7];if(u!==Symbol.for(`react.early_return_sentinel`))return u;let p=l,m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,q.jsx)(R.Header,{children:`Connect over SSH`}),t[8]=m):m=t[8];let h;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,q.jsx)(`span`,{className:`text-muted-foreground select-none`,children:`$`}),t[9]=h):h=t[9];let g;t[10]===p?g=t[11]:(g=(0,q.jsx)(`span`,{className:`flex-1 overflow-x-auto whitespace-nowrap text-foreground`,children:p}),t[10]=p,t[11]=g);let y;t[12]!==p||t[13]!==a?(y=()=>{a(p)},t[12]=p,t[13]=a,t[14]=y):y=t[14];let b;t[15]===i?b=t[16]:(b=i?(0,q.jsx)(d,{className:`size-3.5 text-tactical-green`}):(0,q.jsx)(_,{className:`size-3.5`}),t[15]=i,t[16]=b);let S;t[17]!==y||t[18]!==b?(S=(0,q.jsx)(`button`,{"aria-label":`Copy SSH command`,className:`text-muted-foreground transition-colors hover:text-foreground`,onClick:y,type:`button`,children:b}),t[17]=y,t[18]=b,t[19]=S):S=t[19];let C;t[20]!==g||t[21]!==S?(C=(0,q.jsxs)(`div`,{className:`flex items-center gap-2 rounded border border-border bg-background px-3 py-2 font-mono text-xs`,children:[h,g,S]}),t[20]=g,t[21]=S,t[22]=C):C=t[22];let w;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,q.jsx)(`dt`,{className:`text-muted-foreground`,children:`Login user`}),t[23]=w):w=t[23];let T=f||`unknown — check the AMI`,E;t[24]===T?E=t[25]:(E=(0,q.jsxs)(`div`,{children:[w,(0,q.jsx)(`dd`,{className:`font-mono text-foreground`,children:T})]}),t[24]=T,t[25]=E);let D;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,q.jsx)(`dt`,{className:`text-muted-foreground`,children:`Address`}),t[26]=D):D=t[26];let O;t[27]===o?O=t[28]:(O=(0,q.jsxs)(`div`,{children:[D,(0,q.jsx)(`dd`,{className:`font-mono text-foreground`,children:o})]}),t[27]=o,t[28]=O);let k;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,q.jsx)(`dt`,{className:`text-muted-foreground`,children:`Key pair`}),t[29]=k):k=t[29];let A=n.KeyName??`none assigned`,j;t[30]===A?j=t[31]:(j=(0,q.jsxs)(`div`,{children:[k,(0,q.jsx)(`dd`,{className:`font-mono text-foreground`,children:A})]}),t[30]=A,t[31]=j);let M;t[32]!==E||t[33]!==O||t[34]!==j?(M=(0,q.jsxs)(`dl`,{className:`grid gap-x-6 gap-y-2 text-xs sm:grid-cols-3`,children:[E,O,j]}),t[32]=E,t[33]=O,t[34]=j,t[35]=M):M=t[35];let N;t[36]!==o||t[37]!==c?(N=c===`private`&&(0,q.jsxs)($,{tone:`amber`,icon:v,children:[`This instance has no public IP address, so`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:o}),` is reachable only from inside the VPC. Run the command from another instance in the same VPC whose security group allows it, or associate an Elastic IP with this one.`]}),t[36]=o,t[37]=c,t[38]=N):N=t[38];let P;t[39]!==s||t[40]!==f?(P=f?(0,q.jsxs)($,{tone:`muted`,icon:Se,children:[(0,q.jsx)(`span`,{className:`font-mono`,children:f}),` is the default login user for `,s,` images. It comes from the AMI itself — Spinifex does not create or rename the account — so an image built with a different default will want a different name here.`]}):(0,q.jsxs)($,{tone:`amber`,icon:x,children:[`The login user could not be determined from this AMI. Every distribution ships its own default —`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:`ubuntu`}),`,`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:`debian`}),`,`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:`cloud-user`}),` on Oracle Linux and RHEL — so check the image's documentation before connecting.`]}),t[39]=s,t[40]=f,t[41]=P):P=t[41];let ee;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,q.jsx)(`em`,{children:`you`}),t[42]=ee):ee=t[42];let F;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,q.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Spinifex stores only the public half of a key pair, so the path above is where `,ee,` saved the private key when you created it. It must be readable only by you (`,(0,q.jsx)(`span`,{className:`font-mono`,children:`chmod 600`}),`), and the instance's security group must allow TCP 22 from wherever you are connecting.`]}),t[43]=F):F=t[43];let I;return t[44]!==M||t[45]!==N||t[46]!==P||t[47]!==C?(I=(0,q.jsxs)(R,{children:[m,(0,q.jsxs)(`div`,{className:`space-y-4 p-4`,children:[C,M,N,P,F]})]}),t[44]=M,t[45]=N,t[46]=P,t[47]=C,t[48]=I):I=t[48],I}var Ie={amber:`border-tactical-amber/40 bg-tactical-amber/5 text-tactical-amber`,muted:`border-border bg-muted/40 text-muted-foreground`};function $(e){let t=(0,G.c)(8),{tone:n,icon:r,children:i}=e,a=`flex items-start gap-2 rounded-md border p-3 ${Ie[n]}`,o;t[0]===r?o=t[1]:(o=(0,q.jsx)(r,{className:`mt-0.5 size-3.5 shrink-0`}),t[0]=r,t[1]=o);let s;t[2]===i?s=t[3]:(s=(0,q.jsx)(`p`,{className:`text-xs leading-relaxed text-muted-foreground`,children:i}),t[2]=i,t[3]=s);let c;return t[4]!==a||t[5]!==o||t[6]!==s?(c=(0,q.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function Le(){let e=(0,G.c)(141),{id:t}=re.useParams(),{isAdmin:n}=ne(),r;e[0]===t?r=e[1]:(r=D(t),e[0]=t,e[1]=r);let{data:i}=s(r),l=i.Reservations?.[0]?.Instances?.[0],d=l?.ImageId,f;e[2]===d?f=e[3]:(f=w(d),e[2]=d,e[3]=f);let{data:p}=s(f),m=p?.Images?.[0],{data:h}=s(T),g;e[4]===n?g=e[5]:(g={...te,enabled:n,refetchInterval:5e3},e[4]=n,e[5]=g);let{data:_}=o(g),v;e[6]!==t||e[7]!==_?.vms?(v=_?.vms?.find(e=>e.instance_id===t),e[6]=t,e[7]=_?.vms,e[8]=v):v=e[8];let y=v,b=O(),x=k(),[C,E]=(0,K.useState)(!1),[A,j]=(0,K.useState)(``),[M,N]=(0,K.useState)(!1),[P,ee]=(0,K.useState)(null),[F,I]=(0,K.useState)(!1);if(!l?.InstanceId){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]}),e[9]=t):t=e[9],t}let se;e[10]===l.LaunchTime?se=e[11]:(se=a(l.LaunchTime),e[10]=l.LaunchTime,e[11]=se);let ge=se,B=l.State?.Name===`running`,V=l.State?.Name===`stopped`,xe;e[12]!==t||e[13]!==b||e[14]!==A?(xe=async function(){try{await b.mutateAsync({instanceId:t,instanceType:A}),E(!1),j(``)}catch{}},e[12]=t,e[13]=b,e[14]=A,e[15]=xe):xe=e[15];let Se=xe,Ce;e[16]!==x||e[17]!==t?(Ce=async function(){try{let e=await x.mutateAsync(t),n=e.Output?atob(e.Output):`(no output)`;ee(n),N(!0)}catch{}},e[16]=x,e[17]=t,e[18]=Ce):Ce=e[18];let we=Ce,Te;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,q.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),e[19]=Te):Te=e[19];let H;e[20]===b.error?H=e[21]:(H=b.error&&(0,q.jsx)(L,{error:b.error,msg:`Failed to modify instance`}),e[20]=b.error,e[21]=H);let U;e[22]===x.error?U=e[23]:(U=x.error&&(0,q.jsx)(L,{error:x.error,msg:`Failed to get console output`}),e[22]=x.error,e[23]=U);let W;e[24]!==x.isPending||e[25]!==we||e[26]!==B?(W=B&&(0,q.jsxs)(S,{disabled:x.isPending,onClick:we,size:`sm`,variant:`outline`,children:[(0,q.jsx)(De,{className:`size-4`}),x.isPending?`Fetching…`:`View Console`]}),e[24]=x.isPending,e[25]=we,e[26]=B,e[27]=W):W=e[27];let J;e[28]!==B||e[29]!==V?(J=(B||V)&&(0,q.jsxs)(S,{onClick:()=>{I(!0)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(be,{className:`size-4`}),`Create Image`]}),e[28]=B,e[29]=V,e[30]=J):J=e[30];let Y;e[31]!==l.InstanceType||e[32]!==V?(Y=V&&(0,q.jsxs)(S,{onClick:()=>{j(l.InstanceType??``),E(!0)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(Ee,{className:`size-4`}),`Modify Instance`]}),e[31]=l.InstanceType,e[32]=V,e[33]=Y):Y=e[33];let je=l.State?.Name,X;e[34]===je?X=e[35]:(X=(0,q.jsx)(_e,{state:je}),e[34]=je,e[35]=X);let Z;e[36]!==W||e[37]!==J||e[38]!==Y||e[39]!==X?(Z=(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[W,J,Y,X]}),e[36]=W,e[37]=J,e[38]=Y,e[39]=X,e[40]=Z):Z=e[40];let Q;e[41]!==l.InstanceId||e[42]!==Z?(Q=(0,q.jsx)(ie,{actions:Z,subtitle:`Instance Details`,title:l.InstanceId}),e[41]=l.InstanceId,e[42]=Z,e[43]=Q):Q=e[43];let Ne=l.State?.Name,Pe;e[44]!==l.InstanceId||e[45]!==Ne?(Pe=(0,q.jsx)(Me,{instanceId:l.InstanceId,state:Ne}),e[44]=l.InstanceId,e[45]=Ne,e[46]=Pe):Pe=e[46];let Ie;e[47]!==m||e[48]!==l||e[49]!==B?(Ie=B&&(0,q.jsx)(Fe,{image:m,instance:l}),e[47]=m,e[48]=l,e[49]=B,e[50]=Ie):Ie=e[50];let $;e[51]!==P||e[52]!==M?($=M&&P!==null&&(0,q.jsxs)(R,{children:[(0,q.jsx)(R.Header,{children:(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,q.jsx)(S,{onClick:()=>{N(!1),ee(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,q.jsx)(`div`,{className:`p-4`,children:(0,q.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:P})})]}),e[51]=P,e[52]=M,e[53]=$):$=e[53];let Le;e[54]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,q.jsx)(R.Header,{children:`Instance Information`}),e[54]=Le):Le=e[54];let Be;e[55]===l.InstanceId?Be=e[56]:(Be=(0,q.jsx)(z,{label:`Instance ID`,value:l.InstanceId}),e[55]=l.InstanceId,e[56]=Be);let Ve;e[57]===l.InstanceType?Ve=e[58]:(Ve=(0,q.jsx)(z,{label:`Instance Type`,value:l.InstanceType}),e[57]=l.InstanceType,e[58]=Ve);let He=l.State?.Name,Ue;e[59]===He?Ue=e[60]:(Ue=(0,q.jsx)(z,{label:`Instance State`,value:He}),e[59]=He,e[60]=Ue);let We;e[61]===l.State?.Code?We=e[62]:(We=l.State?.Code?.toString(),e[61]=l.State?.Code,e[62]=We);let Ge;e[63]===We?Ge=e[64]:(Ge=(0,q.jsx)(z,{label:`State Code`,value:We}),e[63]=We,e[64]=Ge);let Ke;e[65]===ge?Ke=e[66]:(Ke=(0,q.jsx)(z,{label:`Launch Time`,value:ge}),e[65]=ge,e[66]=Ke);let qe=l.Placement?.AvailabilityZone,Je;e[67]===qe?Je=e[68]:(Je=(0,q.jsx)(z,{label:`Availability Zone`,value:qe}),e[67]=qe,e[68]=Je);let Ye;e[69]===l.Placement?Ye=e[70]:(Ye=l.Placement?.GroupName?(0,q.jsx)(c,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:l.Placement.GroupName}):void 0,e[69]=l.Placement,e[70]=Ye);let Xe;e[71]===Ye?Xe=e[72]:(Xe=(0,q.jsx)(z,{label:`Placement Group`,value:Ye}),e[71]=Ye,e[72]=Xe);let Ze;e[73]!==Be||e[74]!==Ve||e[75]!==Ue||e[76]!==Ge||e[77]!==Ke||e[78]!==Je||e[79]!==Xe?(Ze=(0,q.jsxs)(R,{children:[Le,(0,q.jsxs)(R.Content,{children:[Be,Ve,Ue,Ge,Ke,Je,Xe]})]}),e[73]=Be,e[74]=Ve,e[75]=Ue,e[76]=Ge,e[77]=Ke,e[78]=Je,e[79]=Xe,e[80]=Ze):Ze=e[80];let Qe;e[81]!==l.KeyName||e[82]!==l.PrivateDnsName||e[83]!==l.PrivateIpAddress||e[84]!==l.PublicDnsName||e[85]!==l.PublicIpAddress||e[86]!==l.SecurityGroups||e[87]!==l.SubnetId||e[88]!==l.VpcId?(Qe=(l.PrivateIpAddress||l.PublicIpAddress||l.VpcId||l.SubnetId||l.SecurityGroups&&l.SecurityGroups.length>0)&&(0,q.jsxs)(R,{children:[(0,q.jsx)(R.Header,{children:`Network & Security`}),(0,q.jsxs)(R.Content,{children:[(0,q.jsx)(z,{label:`Private IP Address`,value:l.PrivateIpAddress}),(0,q.jsx)(z,{label:`Public IP Address`,value:l.PublicIpAddress}),(0,q.jsx)(z,{label:`Private DNS`,value:l.PrivateDnsName}),(0,q.jsx)(z,{label:`Public DNS`,value:l.PublicDnsName}),(0,q.jsx)(z,{label:`VPC ID`,value:l.VpcId?(0,q.jsx)(c,{className:`text-primary hover:underline`,params:{id:l.VpcId},to:`/ec2/describe-vpcs/$id`,children:l.VpcId}):void 0}),(0,q.jsx)(z,{label:`Subnet ID`,value:l.SubnetId?(0,q.jsx)(c,{className:`text-primary hover:underline`,params:{id:l.SubnetId},to:`/ec2/describe-subnets/$id`,children:l.SubnetId}):void 0}),(0,q.jsx)(z,{label:`Key Name`,value:l.KeyName}),(0,q.jsx)(z,{label:`Security Groups`,value:l.SecurityGroups?.map(ze).join(`, `)})]})]}),e[81]=l.KeyName,e[82]=l.PrivateDnsName,e[83]=l.PrivateIpAddress,e[84]=l.PublicDnsName,e[85]=l.PublicIpAddress,e[86]=l.SecurityGroups,e[87]=l.SubnetId,e[88]=l.VpcId,e[89]=Qe):Qe=e[89];let $e;e[90]===l.InstanceId?$e=e[91]:($e=(0,q.jsx)(Ae,{instanceId:l.InstanceId}),e[90]=l.InstanceId,e[91]=$e);let et;e[92]!==n||e[93]!==y?.gpus?(et=n&&(0,q.jsx)(ke,{gpus:y?.gpus}),e[92]=n,e[93]=y?.gpus,e[94]=et):et=e[94];let tt;e[95]===l.BlockDeviceMappings?tt=e[96]:(tt=l.BlockDeviceMappings&&l.BlockDeviceMappings.length>0&&(0,q.jsxs)(R,{children:[(0,q.jsx)(R.Header,{children:`Block Device Mappings`}),l.BlockDeviceMappings.map(Re)]}),e[95]=l.BlockDeviceMappings,e[96]=tt);let nt;e[97]===m?nt=e[98]:(nt=m&&(0,q.jsx)(ve,{image:m}),e[97]=m,e[98]=nt);let rt;e[99]!==Q||e[100]!==Pe||e[101]!==Ie||e[102]!==$||e[103]!==Ze||e[104]!==Qe||e[105]!==$e||e[106]!==et||e[107]!==tt||e[108]!==nt?(rt=(0,q.jsxs)(`div`,{className:`space-y-6`,children:[Q,Pe,Ie,$,Ze,Qe,$e,et,tt,nt]}),e[99]=Q,e[100]=Pe,e[101]=Ie,e[102]=$,e[103]=Ze,e[104]=Qe,e[105]=$e,e[106]=et,e[107]=tt,e[108]=nt,e[109]=rt):rt=e[109];let it;e[110]===Symbol.for(`react.memo_cache_sentinel`)?(it=e=>{e||(E(!1),j(``))},e[110]=it):it=e[110];let at;e[111]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,q.jsx)(ue,{children:`Modify Instance`}),e[111]=at):at=e[111];let ot;e[112]===l.InstanceId?ot=e[113]:(ot=(0,q.jsxs)(me,{children:[at,(0,q.jsxs)(ce,{children:[`Select a new instance type for "`,l.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),e[112]=l.InstanceId,e[113]=ot);let st;e[114]===Symbol.for(`react.memo_cache_sentinel`)?(st=(0,q.jsx)(ae,{children:(0,q.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),e[114]=st):st=e[114];let ct;e[115]===h.InstanceTypes?ct=e[116]:(ct=h.InstanceTypes??[],e[115]=h.InstanceTypes,e[116]=ct);let lt;e[117]!==A||e[118]!==ct?(lt=(0,q.jsxs)(oe,{children:[st,(0,q.jsx)(ye,{className:`w-full`,id:`instanceType`,instanceTypes:ct,onValueChange:j,value:A})]}),e[117]=A,e[118]=ct,e[119]=lt):lt=e[119];let ut;e[120]===Symbol.for(`react.memo_cache_sentinel`)?(ut=(0,q.jsx)(pe,{children:`Cancel`}),e[120]=ut):ut=e[120];let dt=b.isPending||!A||A===l.InstanceType,ft=b.isPending?`Saving…`:`Save Changes`,pt;e[121]!==Se||e[122]!==dt||e[123]!==ft?(pt=(0,q.jsxs)(fe,{children:[ut,(0,q.jsx)(de,{disabled:dt,onClick:Se,children:ft})]}),e[121]=Se,e[122]=dt,e[123]=ft,e[124]=pt):pt=e[124];let mt;e[125]!==ot||e[126]!==lt||e[127]!==pt?(mt=(0,q.jsxs)(le,{children:[ot,lt,pt]}),e[125]=ot,e[126]=lt,e[127]=pt,e[128]=mt):mt=e[128];let ht;e[129]!==C||e[130]!==mt?(ht=(0,q.jsx)(he,{onOpenChange:it,open:C,children:mt}),e[129]=C,e[130]=mt,e[131]=ht):ht=e[131];let gt;e[132]!==l.InstanceId||e[133]!==F?(gt=(0,q.jsx)(Oe,{instanceId:l.InstanceId,onOpenChange:I,open:F}),e[132]=l.InstanceId,e[133]=F,e[134]=gt):gt=e[134];let _t;return e[135]!==U||e[136]!==rt||e[137]!==ht||e[138]!==gt||e[139]!==H?(_t=(0,q.jsxs)(q.Fragment,{children:[Te,H,U,rt,ht,gt]}),e[135]=U,e[136]=rt,e[137]=ht,e[138]=gt,e[139]=H,e[140]=_t):_t=e[140],_t}function Re(e){return(0,q.jsxs)(R.Content,{children:[(0,q.jsx)(z,{label:`Device Name`,value:e.DeviceName}),(0,q.jsx)(z,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,q.jsx)(c,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,q.jsx)(z,{label:`Status`,value:e.Ebs?.Status}),(0,q.jsx)(z,{label:`Attach Time`,value:a(e.Ebs?.AttachTime)}),(0,q.jsx)(z,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName)}function ze(e){return e.GroupName}export{Le as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DAdPo6sl.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DAdPo6sl.js new file mode 100644 index 000000000..90660b7b6 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DAdPo6sl.js @@ -0,0 +1 @@ +import{F as e,O as t,P as n,R as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useSuspenseQuery-D6vQtTXt.js";import{t as a}from"./link-D7Q_hBRX.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as s}from"./back-link-C1kO7I-F.js";import{c,i as l,n as u,s as d,t as f}from"./select-CS_ncyvU.js";import{t as p}from"./trash-DdStDkAY.js";import{t as m}from"./button-HUkXz9HO.js";import{t as h}from"./input-DebbMqTz.js";import{O as g,_,d as ee,x as te}from"./ec2-BUdbkJJr.js";import{G as ne,N as re,P as ie,a as ae,y as oe}from"./ec2-BGCDfrA7.js";import{t as se}from"./_id-C9k0H4cK.js";import{t as ce}from"./page-heading-CU0foyhv.js";import{t as v}from"./badge-CMjqfrvd.js";import{a as y,i as b,n as x,t as S}from"./zod-CT2_O19y.js";import{t as C}from"./error-banner-DLxvCxpr.js";import{r as w,s as T,t as E}from"./field-BDUQ0_Sz.js";import{t as D}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as O,t as k}from"./detail-row-DWEXAEjO.js";import{d as le,r as ue}from"./ec2-CqWo2NgD.js";var A=r(e()),j=n();function de(e){return e.GatewayId??e.NatGatewayId??e.NetworkInterfaceId??e.InstanceId??e.VpcPeeringConnectionId??`—`}function M(){let{id:e}=se.useParams(),n=o(),{data:r}=i(te(e)),{data:M}=i(ee),{data:fe}=i(_),{data:N}=i(g),P=ie(),F=oe(),I=re(),L=ae(),R=ne(),[z,B]=(0,A.useState)(!1),[V,H]=(0,A.useState)(null),[U,W]=(0,A.useState)(null),G=r.RouteTables?.[0],K=b({resolver:S(le),defaultValues:{destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``}}),pe=y({control:K.control,name:`targetType`}),q=b({resolver:S(ue),defaultValues:{subnetId:``}});if(!G?.RouteTableId)return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(s,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),(0,j.jsx)(`p`,{className:`text-muted-foreground`,children:`Route Table not found.`})]});let J=G.RouteTableId,Y=t(G.Tags),X=G.Associations?.some(e=>e.Main)??!1,Z=G.Routes??[],Q=(G.Associations??[]).filter(e=>e.SubnetId),me=(M.InternetGateways??[]).filter(e=>e.Attachments?.some(e=>e.VpcId===G.VpcId)),he=(fe.NatGateways??[]).filter(e=>e.VpcId===G.VpcId&&e.State===`available`),ge=new Set(Q.map(e=>e.SubnetId)),$=(N.Subnets??[]).filter(e=>e.VpcId===G.VpcId&&!ge.has(e.SubnetId)),_e=async()=>{try{await P.mutateAsync(J),n({to:`/ec2/describe-route-tables`})}finally{B(!1)}},ve=async()=>{if(V)try{await I.mutateAsync({routeTableId:J,destinationCidrBlock:V})}catch{}finally{H(null)}},ye=async()=>{if(U)try{await R.mutateAsync(U.associationId)}catch{}finally{W(null)}},be=async e=>{await F.mutateAsync({routeTableId:J,destinationCidrBlock:e.destinationCidrBlock,gatewayId:e.targetType===`igw`?e.targetId:void 0,natGatewayId:e.targetType===`nat`?e.targetId:void 0}),K.reset({destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``})},xe=async e=>{await L.mutateAsync({routeTableId:J,subnetId:e.subnetId}),q.reset({subnetId:``})};return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(s,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),P.error&&(0,j.jsx)(C,{error:P.error,msg:`Failed to delete Route Table`}),(0,j.jsxs)(`div`,{className:`space-y-6`,children:[(0,j.jsx)(ce,{actions:(0,j.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,j.jsxs)(m,{disabled:X||P.isPending,onClick:()=>{B(!0)},size:`sm`,variant:`destructive`,children:[(0,j.jsx)(p,{className:`size-4`}),`Delete`]}),X&&(0,j.jsx)(v,{variant:`secondary`,children:`Main`})]}),subtitle:`Route Table Details`,title:Y?`${G.RouteTableId} (${Y})`:G.RouteTableId}),(0,j.jsxs)(O,{children:[(0,j.jsx)(O.Header,{children:`Route Table Information`}),(0,j.jsxs)(O.Content,{children:[(0,j.jsx)(k,{label:`Route Table ID`,value:G.RouteTableId}),(0,j.jsx)(k,{label:`Main`,value:X?`Yes`:`No`}),(0,j.jsx)(k,{label:`VPC ID`,value:G.VpcId?(0,j.jsx)(a,{className:`text-primary hover:underline`,params:{id:G.VpcId},to:`/ec2/describe-vpcs/$id`,children:G.VpcId}):`—`}),(0,j.jsx)(k,{label:`Owner ID`,value:G.OwnerId??`—`})]})]}),(0,j.jsxs)(O,{children:[(0,j.jsx)(O.Header,{children:`Routes`}),(0,j.jsxs)(`div`,{className:`space-y-4 p-4`,children:[(0,j.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,j.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,j.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,j.jsxs)(`tr`,{children:[(0,j.jsx)(`th`,{className:`p-2 font-medium`,children:`Destination`}),(0,j.jsx)(`th`,{className:`p-2 font-medium`,children:`Target`}),(0,j.jsx)(`th`,{className:`p-2 font-medium`,children:`Status`}),(0,j.jsx)(`th`,{className:`p-2`,children:(0,j.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,j.jsx)(`tbody`,{children:Z.length>0?Z.map(e=>{let t=e.DestinationCidrBlock??e.DestinationPrefixListId??`—`,n=e.GatewayId===`local`,r=e.DestinationCidrBlock;return(0,j.jsxs)(`tr`,{className:`border-t`,children:[(0,j.jsx)(`td`,{className:`p-2 font-mono`,children:t}),(0,j.jsx)(`td`,{className:`p-2 font-mono`,children:de(e)}),(0,j.jsx)(`td`,{className:`p-2`,children:e.State??`—`}),(0,j.jsx)(`td`,{className:`p-2 text-right`,children:!n&&r&&(0,j.jsxs)(m,{disabled:I.isPending,onClick:()=>{H(r)},size:`sm`,variant:`ghost`,children:[(0,j.jsx)(p,{className:`size-4`}),(0,j.jsxs)(`span`,{className:`sr-only`,children:[`Delete route to `,r]})]})})]},t)}):(0,j.jsx)(`tr`,{children:(0,j.jsx)(`td`,{className:`p-2 text-muted-foreground`,colSpan:4,children:`No routes.`})})})]})}),(F.error??I.error)&&(0,j.jsx)(C,{error:F.error??I.error??void 0,msg:`Failed to update route`}),(0,j.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_1fr_1fr_auto]`,onSubmit:K.handleSubmit(be),children:[(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`destinationCidrBlock`,children:`Destination`})}),(0,j.jsx)(h,{id:`destinationCidrBlock`,placeholder:`0.0.0.0/0`,...K.register(`destinationCidrBlock`)}),(0,j.jsx)(w,{errors:[K.formState.errors.destinationCidrBlock]})]}),(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`targetType`,children:`Target type`})}),(0,j.jsx)(x,{control:K.control,name:`targetType`,render:({field:e})=>(0,j.jsxs)(f,{onValueChange:t=>{e.onChange(t),K.setValue(`targetId`,``)},value:e.value,children:[(0,j.jsx)(d,{className:`w-full`,id:`targetType`,children:(0,j.jsx)(c,{})}),(0,j.jsxs)(u,{children:[(0,j.jsx)(l,{value:`igw`,children:`Internet Gateway`}),(0,j.jsx)(l,{value:`nat`,children:`NAT Gateway`})]})]})})]}),(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`targetId`,children:`Target`})}),(0,j.jsx)(x,{control:K.control,name:`targetId`,render:({field:e})=>(0,j.jsxs)(f,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,j.jsx)(d,{"aria-invalid":!!K.formState.errors.targetId,className:`w-full`,id:`targetId`,children:(0,j.jsx)(c,{placeholder:`Select target`})}),(0,j.jsx)(u,{children:pe===`igw`?me.map(e=>(0,j.jsx)(l,{value:e.InternetGatewayId??``,children:e.InternetGatewayId},e.InternetGatewayId)):he.map(e=>(0,j.jsx)(l,{value:e.NatGatewayId??``,children:e.NatGatewayId},e.NatGatewayId))})]})}),(0,j.jsx)(w,{errors:[K.formState.errors.targetId]})]}),(0,j.jsx)(m,{disabled:F.isPending,size:`sm`,type:`submit`,children:`Add route`})]})]})]}),(0,j.jsxs)(O,{children:[(0,j.jsx)(O.Header,{children:`Subnet Associations`}),(0,j.jsxs)(`div`,{className:`space-y-4 p-4`,children:[Q.length>0?(0,j.jsx)(`ul`,{className:`space-y-2`,children:Q.map(e=>{let t=e.RouteTableAssociationId;return(0,j.jsxs)(`li`,{className:`flex items-center justify-between rounded-md border p-2 text-sm`,children:[(0,j.jsx)(a,{className:`font-mono text-primary hover:underline`,params:{id:e.SubnetId??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetId}),(0,j.jsxs)(m,{disabled:!t||R.isPending,onClick:()=>{t&&W({associationId:t,subnetId:e.SubnetId??t})},size:`sm`,variant:`ghost`,children:[(0,j.jsx)(p,{className:`size-4`}),(0,j.jsxs)(`span`,{className:`sr-only`,children:[`Disassociate `,e.SubnetId]})]})]},t)})}):(0,j.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnet associations.`}),(L.error??R.error)&&(0,j.jsx)(C,{error:L.error??R.error??void 0,msg:`Failed to update association`}),(0,j.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_auto]`,onSubmit:q.handleSubmit(xe),children:[(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`subnetId`,children:`Associate subnet`})}),(0,j.jsx)(x,{control:q.control,name:`subnetId`,render:({field:e})=>(0,j.jsxs)(f,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,j.jsx)(d,{"aria-invalid":!!q.formState.errors.subnetId,className:`w-full`,id:`subnetId`,children:(0,j.jsx)(c,{placeholder:`Select a subnet`})}),(0,j.jsx)(u,{children:$.map(e=>{let n=t(e.Tags);return(0,j.jsx)(l,{value:e.SubnetId??``,children:n?`${e.SubnetId} (${n})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)})})]})}),(0,j.jsx)(w,{errors:[q.formState.errors.subnetId]})]}),(0,j.jsx)(m,{disabled:L.isPending,size:`sm`,type:`submit`,children:`Associate`})]})]})]})]}),(0,j.jsx)(D,{description:`Are you sure you want to delete the Route Table "${G.RouteTableId}"? This action cannot be undone.`,isPending:P.isPending,onConfirm:_e,onOpenChange:B,open:z,title:`Delete Route Table`}),(0,j.jsx)(D,{description:`Delete the route to ${V} from "${J}"? Traffic to that destination from every subnet using this table stops being routed.`,isPending:I.isPending,onConfirm:ve,onOpenChange:e=>{e||H(null)},open:V!==null,title:`Delete Route`}),(0,j.jsx)(D,{confirmLabel:`Disassociate`,description:`Disassociate "${U?.subnetId}" from "${J}"? The subnet stops using this table's routes.`,isPending:R.isPending,onConfirm:ye,onOpenChange:e=>{e||W(null)},open:U!==null,pendingLabel:`Disassociating…`,title:`Disassociate Subnet`})]})}export{M as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DHAyVS2z.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DHAyVS2z.js deleted file mode 100644 index 5e7e6f544..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DHAyVS2z.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BgOMx6S7.js","assets/compiler-runtime-DTT1fEHg.js","assets/useQuery-DVjCHx2S.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/httpRequest-Bc1WZmsd.js","assets/createLucideIcon-DI_DJF-h.js","assets/back-link-DjawJm5W.js","assets/check-DKS02ExQ.js","assets/select-Bgl6IAYG.js","assets/useValueAsRef-DbvX_oWn.js","assets/dist-oTooRiSa.js","assets/button-Bae9vdts.js","assets/reason-parts-DS9EIifS.js","assets/chevron-down-DuqoHmYM.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/useValueChanged-3Des54hH.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/copy-3Ip4Zkw5.js","assets/network-DNraRZY6.js","assets/rotate-cw-BEktaUIR.js","assets/trash-DHuPKozD.js","assets/triangle-alert-Jc46kC7J.js","assets/input-CpcyJw4R.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/subnet-calculator-DDrAb5xp.js","assets/iam-Fo1DnIKB.js","assets/commandBuilder-CivibiZ7.js","assets/json-DGqns_nK.js","assets/admin-B1g5ktL3.js","assets/signed-fetch-BHraeSLO.js","assets/use-admin--3prNhUW.js","assets/sts-BM0Odtlr.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/textarea-BNxO_Zsf.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js","assets/use-copy-to-clipboard-Bscc1MgN.js","assets/ami-details-COgMA7Qb.js","assets/gpu-instance-type-select-Dr56r-me.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{a as r,c as i,s as a}from"./ec2-DJL24ekw.js";var o=e(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.query({...a(t.id),staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})]),o=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.query({...r(o),staleTime:`static`}),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-BgOMx6S7.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])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DOVpgsFD.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DOVpgsFD.js new file mode 100644 index 000000000..2c17ffc1c --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DOVpgsFD.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BTorfdYd.js","assets/httpRequest-DMCevR5j.js","assets/useQuery-DuYyk4HM.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useNavigate-CVYXHblx.js","assets/link-D7Q_hBRX.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/input-DebbMqTz.js","assets/useValueChanged-DZhvmwMD.js","assets/reason-parts-DH5u2FkU.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/elbv2-DqtdJmG9.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/commandBuilder-Dmicrcj6.js","assets/elbv2-grCOXTVx.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/detail-row-DWEXAEjO.js","assets/attributes-editor-DTdCgKzp.js","assets/select-CS_ncyvU.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/tags-editor-CVw4eu93.js","assets/plus-BvtDyDit.js","assets/tabs-DbhJSU_r.js"])))=>i.map(i=>d[i]); +import{A as e}from"./httpRequest-DMCevR5j.js";import{n as t,t as n}from"./lazyRouteComponent-PF5X-RRS.js";import{go as r}from"./awsClient-mkVm0hDJ.js";import{l as i}from"./ec2-BUdbkJJr.js";import{c as a,l as o,s}from"./elbv2-grCOXTVx.js";var c=t(`/_auth/ec2/(target-groups)/describe-target-groups/$id`)({loader:async({context:t,params:n})=>{let r=e(n.id);await Promise.all([t.queryClient.query({...o(r),staleTime:`static`}),t.queryClient.query({...a(r),staleTime:`static`}),t.queryClient.query({...s([r]),staleTime:`static`}),t.queryClient.query({...i,staleTime:`static`})])},head:({params:t})=>({meta:[{title:`${e(t.id)} | Target Group | Mulga`}]}),component:n(()=>r(()=>import(`./_id-BTorfdYd.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/runtime/roles/spinifexui/frontend/dist/assets/_id-DPMIzsNS.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DPMIzsNS.js new file mode 100644 index 000000000..3b4065466 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DPMIzsNS.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-C1TRvDWh.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/select-CS_ncyvU.js","assets/useValueAsRef-CTkwUn_a.js","assets/dist-BmpMnEiB.js","assets/button-HUkXz9HO.js","assets/reason-parts-DH5u2FkU.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/useValueChanged-DZhvmwMD.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/trash-DdStDkAY.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/detail-row-DWEXAEjO.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{M as r,u as i}from"./ec2-BUdbkJJr.js";var a=e(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Internet Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id-C1TRvDWh.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])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DPUMRV2E.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DPUMRV2E.js new file mode 100644 index 000000000..cbb0ad056 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DPUMRV2E.js @@ -0,0 +1 @@ +import{A as e,F as t,N as n,P as r,R as i,T as ee}from"./httpRequest-DMCevR5j.js";import{t as te}from"./useSuspenseQuery-D6vQtTXt.js";import{t as ne}from"./link-D7Q_hBRX.js";import{t as re}from"./useNavigate-CVYXHblx.js";import{t as ie}from"./back-link-C1kO7I-F.js";import{t as ae}from"./trash-DdStDkAY.js";import{t as oe}from"./button-HUkXz9HO.js";import{a as se,d as ce,l as le}from"./rds-CXuh_sI5.js";import{i as ue,p as de}from"./rds-FSB3Vh-f.js";import{t as fe}from"./_id-Ce4OoI0C.js";import{t as pe}from"./page-heading-CU0foyhv.js";import{n as a,t as o}from"./detail-row-DWEXAEjO.js";import{t as me}from"./state-badge-B36Ubltq.js";import{i as he,n as ge,r as _e,t as ve}from"./tabs-DbhJSU_r.js";import{t as ye}from"./delete-db-snapshot-dialog-Chp-GL15.js";import{t as be}from"./rds-events-panel-Bt5Ta6we.js";import{t as xe}from"./rds-tags-tab-BLdc4NFR.js";var Se=n(),Ce=i(t(),1),s=r();function c(e){let t=(0,Se.c)(114),{dbSnapshotIdentifier:n}=e,r=re(),i;t[0]===n?i=t[1]:(i=ue(n),t[0]=n,t[1]=i);let{data:fe}=te(i),c=fe.DBSnapshots?.[0],we=c?.DBSnapshotArn??``,Te;t[2]===n?Te=t[3]:(Te=de(n),t[2]=n,t[3]=Te);let{data:Ee}=te(Te),[De,Oe]=(0,Ce.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 l=c.Status,u=c.SnapshotType,ke=u===se,d=c.DBInstanceIdentifier??``,Ae;t[5]===Ee.Events?Ae=t[6]:(Ae=Ee.Events??[],t[5]=Ee.Events,t[6]=Ae);let je=Ae,Me;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,s.jsx)(ie,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),t[7]=Me):Me=t[7];let Ne;t[8]===l?Ne=t[9]:(Ne=ce(l),t[8]=l,t[9]=Ne);let Pe=!Ne,f;t[10]!==n||t[11]!==r?(f=async()=>{await r({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:n}})},t[10]=n,t[11]=r,t[12]=f):f=t[12];let p;t[13]!==Pe||t[14]!==f?(p=(0,s.jsx)(oe,{disabled:Pe,onClick:f,size:`sm`,variant:`outline`,children:`Restore`}),t[13]=Pe,t[14]=f,t[15]=p):p=t[15];let m;t[16]!==u||t[17]!==l?(m=le(l,u),t[16]=u,t[17]=l,t[18]=m):m=t[18];let Fe=!m,h;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(h=()=>{Oe(!0)},t[19]=h):h=t[19];let g;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,s.jsx)(ae,{className:`size-4`}),t[20]=g):g=t[20];let _;t[21]===Fe?_=t[22]:(_=(0,s.jsxs)(oe,{disabled:Fe,onClick:h,size:`sm`,variant:`destructive`,children:[g,`Delete`]}),t[21]=Fe,t[22]=_);let v;t[23]!==_||t[24]!==p?(v=(0,s.jsxs)(`div`,{className:`flex gap-2`,children:[p,_]}),t[23]=_,t[24]=p,t[25]=v):v=t[25];let y;t[26]!==n||t[27]!==v?(y=(0,s.jsx)(pe,{actions:v,subtitle:`DB Snapshot`,title:n}),t[26]=n,t[27]=v,t[28]=y):y=t[28];let b;t[29]===l?b=t[30]:(b=(0,s.jsx)(me,{state:l}),t[29]=l,t[30]=b);let x;t[31]===ke?x=t[32]:(x=ke&&(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]=ke,t[32]=x);let S;t[33]!==b||t[34]!==x?(S=(0,s.jsxs)(`div`,{className:`flex items-center gap-2`,children:[b,x]}),t[33]=b,t[34]=x,t[35]=S):S=t[35];let C;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,s.jsxs)(ge,{children:[(0,s.jsx)(he,{value:`overview`,children:`Overview`}),(0,s.jsx)(he,{value:`tags`,children:`Tags`}),(0,s.jsx)(he,{value:`events`,children:`Events`})]}),t[36]=C):C=t[36];let w;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,s.jsx)(a.Header,{children:`Snapshot`}),t[37]=w):w=t[37];let T;t[38]===u?T=t[39]:(T=(0,s.jsx)(o,{label:`Type`,value:u}),t[38]=u,t[39]=T);let E;t[40]===l?E=t[41]:(E=(0,s.jsx)(o,{label:`Status`,value:l}),t[40]=l,t[41]=E);let D;t[42]===c.SnapshotCreateTime?D=t[43]:(D=ee(c.SnapshotCreateTime),t[42]=c.SnapshotCreateTime,t[43]=D);let O;t[44]===D?O=t[45]:(O=(0,s.jsx)(o,{label:`Created`,value:D}),t[44]=D,t[45]=O);let Ie=c.PercentProgress===void 0?void 0:`${c.PercentProgress}%`,k;t[46]===Ie?k=t[47]:(k=(0,s.jsx)(o,{label:`Progress`,value:Ie}),t[46]=Ie,t[47]=k);let A;t[48]===c.DBSnapshotArn?A=t[49]:(A=(0,s.jsx)(o,{label:`ARN`,value:c.DBSnapshotArn}),t[48]=c.DBSnapshotArn,t[49]=A);let j;t[50]!==T||t[51]!==E||t[52]!==O||t[53]!==k||t[54]!==A?(j=(0,s.jsxs)(a,{children:[w,(0,s.jsxs)(a.Content,{children:[T,E,O,k,A]})]}),t[50]=T,t[51]=E,t[52]=O,t[53]=k,t[54]=A,t[55]=j):j=t[55];let M;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,s.jsx)(a.Header,{children:`Source`}),t[56]=M):M=t[56];let N;t[57]===d?N=t[58]:(N=d===``?void 0:(0,s.jsx)(ne,{className:`text-primary hover:underline`,params:{id:d},to:`/rds/describe-db-instances/$id`,children:d}),t[57]=d,t[58]=N);let P;t[59]===N?P=t[60]:(P=(0,s.jsx)(o,{label:`DB instance`,value:N}),t[59]=N,t[60]=P);let F;t[61]===c.Engine?F=t[62]:(F=(0,s.jsx)(o,{label:`Engine`,value:c.Engine}),t[61]=c.Engine,t[62]=F);let I;t[63]===c.EngineVersion?I=t[64]:(I=(0,s.jsx)(o,{label:`Version`,value:c.EngineVersion}),t[63]=c.EngineVersion,t[64]=I);let Le=c.AllocatedStorage?`${c.AllocatedStorage} GiB`:void 0,L;t[65]===Le?L=t[66]:(L=(0,s.jsx)(o,{label:`Allocated storage`,value:Le}),t[65]=Le,t[66]=L);let R;t[67]===c.StorageType?R=t[68]:(R=(0,s.jsx)(o,{label:`Storage type`,value:c.StorageType}),t[67]=c.StorageType,t[68]=R);let Re=c.Encrypted?`Encrypted — always on`:`Not encrypted`,z;t[69]===Re?z=t[70]:(z=(0,s.jsx)(o,{label:`Encryption`,value:Re}),t[69]=Re,t[70]=z);let B;t[71]===c.MasterUsername?B=t[72]:(B=(0,s.jsx)(o,{label:`Master username`,value:c.MasterUsername}),t[71]=c.MasterUsername,t[72]=B);let V;t[73]===c.Port?V=t[74]:(V=c.Port?.toString(),t[73]=c.Port,t[74]=V);let H;t[75]===V?H=t[76]:(H=(0,s.jsx)(o,{label:`Port`,value:V}),t[75]=V,t[76]=H);let U;t[77]===c.VpcId?U=t[78]:(U=(0,s.jsx)(o,{label:`VPC`,value:c.VpcId}),t[77]=c.VpcId,t[78]=U);let W;t[79]!==P||t[80]!==F||t[81]!==I||t[82]!==L||t[83]!==R||t[84]!==z||t[85]!==B||t[86]!==H||t[87]!==U?(W=(0,s.jsxs)(a,{children:[M,(0,s.jsxs)(a.Content,{children:[P,F,I,L,R,z,B,H,U]})]}),t[79]=P,t[80]=F,t[81]=I,t[82]=L,t[83]=R,t[84]=z,t[85]=B,t[86]=H,t[87]=U,t[88]=W):W=t[88];let G;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(G=(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]=G):G=t[89];let K;t[90]!==j||t[91]!==W?(K=(0,s.jsx)(_e,{value:`overview`,children:(0,s.jsxs)(`div`,{className:`space-y-4`,children:[j,W,G]})}),t[90]=j,t[91]=W,t[92]=K):K=t[92];let q;t[93]===we?q=t[94]:(q=(0,s.jsx)(_e,{value:`tags`,children:(0,s.jsx)(xe,{arn:we})}),t[93]=we,t[94]=q);let J;t[95]===je?J=t[96]:(J=(0,s.jsx)(_e,{value:`events`,children:(0,s.jsx)(be,{events:je})}),t[95]=je,t[96]=J);let Y;t[97]!==K||t[98]!==q||t[99]!==J?(Y=(0,s.jsxs)(ve,{defaultValue:`overview`,children:[C,K,q,J]}),t[97]=K,t[98]=q,t[99]=J,t[100]=Y):Y=t[100];let X;t[101]!==y||t[102]!==S||t[103]!==Y?(X=(0,s.jsxs)(`div`,{className:`space-y-6`,children:[y,S,Y]}),t[101]=y,t[102]=S,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]!==De||t[109]!==Z?(Q=(0,s.jsx)(ye,{dbSnapshotIdentifier:n,onDeleted:Z,onOpenChange:Oe,open:De}),t[107]=n,t[108]=De,t[109]=Z,t[110]=Q):Q=t[110];let $;return t[111]!==X||t[112]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[Me,X,Q]}),t[111]=X,t[112]=Q,t[113]=$):$=t[113],$}function we(){let t=(0,Se.c)(4),{id:n}=fe.useParams(),r;t[0]===n?r=t[1]:(r=e(n),t[0]=n,t[1]=r);let i;return t[2]===r?i=t[3]:(i=(0,s.jsx)(c,{dbSnapshotIdentifier:r}),t[2]=r,t[3]=i),i}export{we as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DRtupeMM.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DRtupeMM.js new file mode 100644 index 000000000..91be2e4fc --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DRtupeMM.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r,j as i}from"./httpRequest-DMCevR5j.js";import{t as a}from"./useSuspenseQuery-D6vQtTXt.js";import{t as o}from"./link-D7Q_hBRX.js";import{t as ee}from"./useNavigate-CVYXHblx.js";import{t as s}from"./back-link-C1kO7I-F.js";import{c,i as l,n as u,s as d,t as f}from"./select-CS_ncyvU.js";import{t as te}from"./plus-BvtDyDit.js";import{t as p}from"./trash-DdStDkAY.js";import{n as m,t as ne}from"./_id-s7F8h4qO.js";import{t as h}from"./button-HUkXz9HO.js";import{t as g}from"./input-DebbMqTz.js";import{C as _}from"./ec2-BUdbkJJr.js";import{F as v,c as re,et as y,l as b,tt as x}from"./ec2-BGCDfrA7.js";import{t as S}from"./page-heading-CU0foyhv.js";import{a as ie,i as ae,n as oe,t as se}from"./zod-CT2_O19y.js";import{t as ce}from"./error-banner-DLxvCxpr.js";import{r as C,s as w,t as le}from"./field-BDUQ0_Sz.js";import{i as ue,l as de,n as fe,o as pe,r as me,s as he,t as ge}from"./alert-dialog-CVwpoxSh.js";import{t as T}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as E,t as D}from"./detail-row-DWEXAEjO.js";import{x as _e}from"./ec2-CqWo2NgD.js";var ve=t(),O=r(e()),k=n();function A(e){if(!e||e===`-1`)return`All traffic`;let t=e.toUpperCase();return t===`TCP`||t===`UDP`||t===`ICMP`?t:e}function j(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 M(e){let t=(0,ve.c)(87),{open:n,onOpenChange:r,direction:i,groupId:a}=e,o=b(),ee=re(),s=i===`ingress`?o:ee,c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:se(_e),defaultValues:{ipProtocol:`tcp`,fromPort:0,toPort:0,cidrIp:`0.0.0.0/0`}},t[0]=c):c=t[0];let{control:l,handleSubmit:u,register:d,reset:f,formState:te}=ae(c),{errors:p}=te,m;t[1]===l?m=t[2]:(m={control:l,name:`ipProtocol`},t[1]=l,t[2]=m);let ne=ie(m),h=ne===`-1`||ne===`icmp`,_;t[3]!==a||t[4]!==s||t[5]!==r||t[6]!==h||t[7]!==f?(_=async e=>{let t={groupId:a,ipProtocol:e.ipProtocol,fromPort:h?-1:e.fromPort,toPort:h?-1:e.toPort,cidrIp:e.cidrIp};await s.mutateAsync(t),f(),r(!1)},t[3]=a,t[4]=s,t[5]=r,t[6]=h,t[7]=f,t[8]=_):_=t[8];let v=_,y=i===`ingress`?`Inbound`:`Outbound`,x;t[9]===y?x=t[10]:(x=(0,k.jsx)(he,{children:(0,k.jsxs)(de,{children:[`Add `,y,` Rule`]})}),t[9]=y,t[10]=x);let S;t[11]===s.error?S=t[12]:(S=s.error&&(0,k.jsx)(ce,{error:s.error,msg:`Failed to add rule`}),t[11]=s.error,t[12]=S);let T;t[13]!==u||t[14]!==v?(T=u(v),t[13]=u,t[14]=v,t[15]=T):T=t[15];let E;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,k.jsx)(w,{children:(0,k.jsx)(`label`,{htmlFor:`ipProtocol`,children:`Protocol`})}),t[16]=E):E=t[16];let D;t[17]===l?D=t[18]:(D=(0,k.jsx)(oe,{control:l,name:`ipProtocol`,render:ye}),t[17]=l,t[18]=D);let O;t[19]===p.ipProtocol?O=t[20]:(O=(0,k.jsx)(C,{errors:[p.ipProtocol]}),t[19]=p.ipProtocol,t[20]=O);let A;t[21]!==D||t[22]!==O?(A=(0,k.jsxs)(le,{children:[E,D,O]}),t[21]=D,t[22]=O,t[23]=A):A=t[23];let j;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,k.jsx)(w,{children:(0,k.jsx)(`label`,{htmlFor:`fromPort`,children:`From Port`})}),t[24]=j):j=t[24];let M=!!p.fromPort,N;t[25]===d?N=t[26]:(N=d(`fromPort`,{valueAsNumber:!0}),t[25]=d,t[26]=N);let P;t[27]!==h||t[28]!==M||t[29]!==N?(P=(0,k.jsx)(g,{"aria-invalid":M,disabled:h,id:`fromPort`,type:`number`,...N}),t[27]=h,t[28]=M,t[29]=N,t[30]=P):P=t[30];let F;t[31]===p.fromPort?F=t[32]:(F=(0,k.jsx)(C,{errors:[p.fromPort]}),t[31]=p.fromPort,t[32]=F);let I;t[33]!==P||t[34]!==F?(I=(0,k.jsxs)(le,{children:[j,P,F]}),t[33]=P,t[34]=F,t[35]=I):I=t[35];let L;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,k.jsx)(w,{children:(0,k.jsx)(`label`,{htmlFor:`toPort`,children:`To Port`})}),t[36]=L):L=t[36];let be=!!p.toPort,R;t[37]===d?R=t[38]:(R=d(`toPort`,{valueAsNumber:!0}),t[37]=d,t[38]=R);let z;t[39]!==h||t[40]!==be||t[41]!==R?(z=(0,k.jsx)(g,{"aria-invalid":be,disabled:h,id:`toPort`,type:`number`,...R}),t[39]=h,t[40]=be,t[41]=R,t[42]=z):z=t[42];let B;t[43]===p.toPort?B=t[44]:(B=(0,k.jsx)(C,{errors:[p.toPort]}),t[43]=p.toPort,t[44]=B);let V;t[45]!==z||t[46]!==B?(V=(0,k.jsxs)(le,{children:[L,z,B]}),t[45]=z,t[46]=B,t[47]=V):V=t[47];let H;t[48]!==I||t[49]!==V?(H=(0,k.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[I,V]}),t[48]=I,t[49]=V,t[50]=H):H=t[50];let xe=i===`ingress`?`Source`:`Destination`,U;t[51]===xe?U=t[52]:(U=(0,k.jsx)(w,{children:(0,k.jsxs)(`label`,{htmlFor:`cidrIp`,children:[xe,` CIDR`]})}),t[51]=xe,t[52]=U);let Se=!!p.cidrIp,W;t[53]===d?W=t[54]:(W=d(`cidrIp`),t[53]=d,t[54]=W);let G;t[55]!==Se||t[56]!==W?(G=(0,k.jsx)(g,{"aria-invalid":Se,id:`cidrIp`,placeholder:`0.0.0.0/0`,...W}),t[55]=Se,t[56]=W,t[57]=G):G=t[57];let K;t[58]===p.cidrIp?K=t[59]:(K=(0,k.jsx)(C,{errors:[p.cidrIp]}),t[58]=p.cidrIp,t[59]=K);let q;t[60]!==U||t[61]!==G||t[62]!==K?(q=(0,k.jsxs)(le,{children:[U,G,K]}),t[60]=U,t[61]=G,t[62]=K,t[63]=q):q=t[63];let J;t[64]!==A||t[65]!==H||t[66]!==q||t[67]!==T?(J=(0,k.jsxs)(`form`,{className:`space-y-4`,id:`add-rule-form`,onSubmit:T,children:[A,H,q]}),t[64]=A,t[65]=H,t[66]=q,t[67]=T,t[68]=J):J=t[68];let Y;t[69]!==s||t[70]!==f?(Y=(0,k.jsx)(me,{onClick:()=>{f(),s.reset()},children:`Cancel`}),t[69]=s,t[70]=f,t[71]=Y):Y=t[71];let Ce=s.isPending?`Adding…`:`Add Rule`,X;t[72]!==s.isPending||t[73]!==Ce?(X=(0,k.jsx)(fe,{disabled:s.isPending,form:`add-rule-form`,type:`submit`,children:Ce}),t[72]=s.isPending,t[73]=Ce,t[74]=X):X=t[74];let Z;t[75]!==Y||t[76]!==X?(Z=(0,k.jsxs)(pe,{children:[Y,X]}),t[75]=Y,t[76]=X,t[77]=Z):Z=t[77];let Q;t[78]!==J||t[79]!==Z||t[80]!==x||t[81]!==S?(Q=(0,k.jsxs)(ue,{children:[x,S,J,Z]}),t[78]=J,t[79]=Z,t[80]=x,t[81]=S,t[82]=Q):Q=t[82];let $;return t[83]!==r||t[84]!==n||t[85]!==Q?($=(0,k.jsx)(ge,{onOpenChange:r,open:n,children:Q}),t[83]=r,t[84]=n,t[85]=Q,t[86]=$):$=t[86],$}function ye(e){let{field:t}=e;return(0,k.jsxs)(f,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,k.jsx)(d,{className:`w-full`,id:`ipProtocol`,children:(0,k.jsx)(c,{})}),(0,k.jsxs)(u,{children:[(0,k.jsx)(l,{value:`tcp`,children:`TCP`}),(0,k.jsx)(l,{value:`udp`,children:`UDP`}),(0,k.jsx)(l,{value:`icmp`,children:`ICMP`}),(0,k.jsx)(l,{value:`-1`,children:`All traffic (-1)`})]})]})}function N(e){return[...(e.IpRanges??[]).map(e=>({kind:`cidr`,value:e.CidrIp??``})),...(e.UserIdGroupPairs??[]).map(e=>({kind:`group`,value:e.GroupId??``}))]}function P({rule:e,source:t,groupId:n,direction:r}){let i=x(),a=y(),o=r===`ingress`?i:a,[ee,s]=(0,O.useState)(!1),c=async()=>{try{await o.mutateAsync({groupId:n,ipProtocol:e.IpProtocol??`-1`,fromPort:e.FromPort??-1,toPort:e.ToPort??-1,...t.kind===`group`?{sourceGroupId:t.value}:{cidrIp:t.value}})}catch{}finally{s(!1)}},l=t.kind===`group`&&t.value===n?`${t.value} (this security group)`:t.value;return(0,k.jsxs)(`div`,{className:`space-y-0`,children:[(0,k.jsxs)(`div`,{className:`flex items-center justify-between border-b px-4 py-3 last:border-b-0`,children:[(0,k.jsxs)(`div`,{className:`grid flex-1 grid-cols-3 gap-4 text-sm`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{className:`text-muted-foreground`,children:`Protocol: `}),A(e.IpProtocol)]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{className:`text-muted-foreground`,children:`Port Range: `}),j(e.FromPort,e.ToPort,e.IpProtocol)]}),(0,k.jsxs)(`div`,{children:[(0,k.jsxs)(`span`,{className:`text-muted-foreground`,children:[r===`ingress`?`Source`:`Destination`,`:`,` `]}),l]})]}),(0,k.jsxs)(h,{disabled:o.isPending,onClick:()=>{s(!0)},size:`icon-xs`,variant:`ghost`,children:[(0,k.jsx)(m,{className:`size-3`}),(0,k.jsx)(`span`,{className:`sr-only`,children:`Remove rule`})]})]}),o.error&&(0,k.jsx)(`div`,{className:`px-4 pb-2`,children:(0,k.jsx)(ce,{error:o.error,msg:`Failed to remove rule`})}),(0,k.jsx)(T,{confirmLabel:`Remove`,description:`Remove the ${r===`ingress`?`inbound`:`outbound`} rule (protocol ${A(e.IpProtocol)}, port range ${j(e.FromPort,e.ToPort,e.IpProtocol)}, ${r===`ingress`?`source`:`destination`} ${l}) from "${n}"?`,isPending:o.isPending,onConfirm:c,onOpenChange:s,open:ee,pendingLabel:`Removing…`,title:`Remove Rule`})]})}function F(){let{id:e}=ne.useParams(),t=ee(),{data:n}=a(_(e)),r=n.SecurityGroups?.[0],c=v(),[l,u]=(0,O.useState)(!1),[d,f]=(0,O.useState)(!1),[m,g]=(0,O.useState)(!1),re=async()=>{try{await c.mutateAsync(e),t({to:`/ec2/describe-security-groups`})}finally{u(!1)}};if(!r?.GroupId)return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(s,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),(0,k.jsx)(`p`,{className:`text-muted-foreground`,children:`Security group not found.`})]});let y=r.IpPermissions??[],b=r.IpPermissionsEgress??[];return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(s,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),c.error&&(0,k.jsx)(ce,{error:c.error,msg:`Failed to delete security group`}),(0,k.jsxs)(`div`,{className:`space-y-6`,children:[(0,k.jsx)(S,{actions:(0,k.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,k.jsxs)(h,{onClick:()=>{u(!0)},size:`sm`,variant:`destructive`,children:[(0,k.jsx)(p,{className:`size-4`}),`Delete`]})}),subtitle:`Security Group Details`,title:i(r)}),(0,k.jsxs)(E,{children:[(0,k.jsx)(E.Header,{children:`Security Group Information`}),(0,k.jsxs)(E.Content,{children:[(0,k.jsx)(D,{label:`Group ID`,value:r.GroupId}),(0,k.jsx)(D,{label:`Group Name`,value:r.GroupName}),(0,k.jsx)(D,{label:`Description`,value:r.Description}),(0,k.jsx)(D,{label:`VPC ID`,value:r.VpcId?(0,k.jsx)(o,{className:`text-primary hover:underline`,params:{id:r.VpcId},to:`/ec2/describe-vpcs/$id`,children:r.VpcId}):`—`}),(0,k.jsx)(D,{label:`Owner ID`,value:r.OwnerId})]})]}),(0,k.jsxs)(E,{children:[(0,k.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,k.jsxs)(`h2`,{className:`font-semibold`,children:[`Inbound Rules (`,y.length,`)`]}),(0,k.jsxs)(h,{onClick:()=>{f(!0)},size:`sm`,variant:`outline`,children:[(0,k.jsx)(te,{className:`size-4`}),`Add Rule`]})]}),y.length>0?(0,k.jsx)(`div`,{children:y.flatMap(e=>N(e).map(t=>(0,k.jsx)(P,{direction:`ingress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,k.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No inbound rules.`})]}),(0,k.jsxs)(E,{children:[(0,k.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,k.jsxs)(`h2`,{className:`font-semibold`,children:[`Outbound Rules (`,b.length,`)`]}),(0,k.jsxs)(h,{onClick:()=>{g(!0)},size:`sm`,variant:`outline`,children:[(0,k.jsx)(te,{className:`size-4`}),`Add Rule`]})]}),b.length>0?(0,k.jsx)(`div`,{children:b.flatMap(e=>N(e).map(t=>(0,k.jsx)(P,{direction:`egress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,k.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No outbound rules.`})]})]}),(0,k.jsx)(T,{description:`Are you sure you want to delete the security group "${r.GroupId}"? This action cannot be undone.`,isPending:c.isPending,onConfirm:re,onOpenChange:u,open:l,title:`Delete Security Group`}),(0,k.jsx)(M,{direction:`ingress`,groupId:r.GroupId,onOpenChange:f,open:d}),(0,k.jsx)(M,{direction:`egress`,groupId:r.GroupId,onOpenChange:g,open:m})]})}export{F as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DXXFtZQq.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DXXFtZQq.js deleted file mode 100644 index 79f7f6ad6..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DXXFtZQq.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as i}from"./link-cv-r823H.js";import{t as a}from"./useNavigate-BiiHYpLW.js";import{k as o}from"./httpRequest-Bc1WZmsd.js";import{t as s}from"./back-link-DjawJm5W.js";import{t as c}from"./trash-DHuPKozD.js";import{t as l}from"./button-Bae9vdts.js";import{g as u}from"./ec2-DJL24ekw.js";import{j as d}from"./ec2-iXujaheD.js";import{t as f}from"./_id-CaQBG_tF.js";import{t as p}from"./page-heading-M0NyqAmu.js";import{t as m}from"./error-banner-BcDqaPk7.js";import{t as h}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as g,t as _}from"./detail-row-CclMDqj8.js";import{t as v}from"./state-badge-BiFj5bbX.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)(m,{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)(v,{state:w.State})]}),subtitle:`NAT Gateway Details`,title:E?`${w.NatGatewayId} (${E})`:w.NatGatewayId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`NAT Gateway Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`NAT Gateway ID`,value:w.NatGatewayId}),(0,b.jsx)(_,{label:`State`,value:w.State}),(0,b.jsx)(_,{label:`Connectivity`,value:w.ConnectivityType}),(0,b.jsx)(_,{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)(_,{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)(_,{label:`Public IP`,value:D?.PublicIp??`—`}),(0,b.jsx)(_,{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)(h,{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/runtime/roles/spinifexui/frontend/dist/assets/_id-DbRBdf2R.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DbRBdf2R.js deleted file mode 100644 index 2f9a9fd78..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DbRBdf2R.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useQuery-DVjCHx2S.js";import{t as a}from"./useSuspenseQuery-C2bXkW_k.js";import{t as o}from"./useNavigate-BiiHYpLW.js";import{C as s,j as c,k as l}from"./httpRequest-Bc1WZmsd.js";import{t as u}from"./back-link-DjawJm5W.js";import{t as d}from"./trash-DHuPKozD.js";import{t as f}from"./button-Bae9vdts.js";import{t as p}from"./input-CpcyJw4R.js";import{l as m}from"./ec2-DJL24ekw.js";import{_ as h,c as g,l as _,m as v,p as y}from"./elbv2-CBiYqcpA.js";import{c as b,d as x,l as S,s as C}from"./elbv2-19pV3l7Z.js";import{t as w}from"./_id-De06XKat.js";import{t as T}from"./page-heading-M0NyqAmu.js";import{t as E}from"./error-banner-BcDqaPk7.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-BYzNCmBp.js";import{t as F}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as I,t as L}from"./detail-row-CclMDqj8.js";import{r as R,t as z}from"./attributes-editor-D0211674.js";import{t as B}from"./tags-editor-CGAehu-w.js";import{i as V,n as H,r as U,t as W}from"./tabs-CAMCnrj7.js";var G=r(),K=t(n(),1),q=e();function J(e){let t=e.trim();if(t===``)return;let n=Number(t);if(!(!Number.isInteger(n)||n<1||n>65535))return n}function Y(e){let t=(0,G.c)(33),{open:n,onOpenChange:r,instances:i,defaultPort:a,isPending:o,onConfirm:s}=e,c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={},t[0]=c):c=t[0];let[u,d]=(0,K.useState)(c),[f,m]=(0,K.useState)(),[h,g]=(0,K.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(X);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=J(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,q.jsx)(k,{children:`Register targets`}),t[6]=C):C=t[6];let w;t[7]===a?w=t[8]:(w=(0,q.jsxs)(N,{children:[C,(0,q.jsxs)(D,{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,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances available in this VPC.`}):(0,q.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=l(e.Tags);return(0,q.jsxs)(`div`,{className:`flex items-center gap-2 rounded px-1 py-1 text-xs hover:bg-accent`,children:[(0,q.jsx)(`input`,{"aria-label":`Register target ${t}`,checked:r,id:`register-target-${t}`,onChange:()=>{v(t)},type:`checkbox`}),(0,q.jsxs)(`label`,{className:`flex flex-1 items-center gap-2`,htmlFor:`register-target-${t}`,children:[(0,q.jsx)(`span`,{className:`font-mono`,children:t}),i&&(0,q.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,i,`)`]}),(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:e.State?.Name??``})]}),r&&(0,q.jsx)(p,{"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]===f?E=t[14]:(E=f&&(0,q.jsx)(`p`,{className:`text-xs text-destructive`,role:`alert`,children:f}),t[13]=f,t[14]=E);let F;t[15]===o?F=t[16]:(F=(0,q.jsx)(M,{disabled:o,children:`Cancel`}),t[15]=o,t[16]=F);let I=o?`Registering…`:`Register`,L;t[17]!==S||t[18]!==o||t[19]!==I?(L=(0,q.jsx)(A,{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]!==F?(R=(0,q.jsxs)(j,{children:[F,L]}),t[21]=L,t[22]=F,t[23]=R):R=t[23];let z;t[24]!==R||t[25]!==w||t[26]!==T||t[27]!==E?(z=(0,q.jsxs)(O,{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,q.jsx)(P,{onOpenChange:r,open:n,children:z}),t[29]=r,t[30]=n,t[31]=z,t[32]=B):B=t[32],B}function X(e){let[,t]=e;return t.checked&&t!==void 0}var Z=5e3,Q=new Set([`healthy`]),$=new Set([`unhealthy`,`unavailable`]),ee=new Set([`initial`,`draining`]);function te(e){return e&&Q.has(e)?`bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-100`:e&&$.has(e)?`bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-100`:e&&ee.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 ne(e){return`${e.Id??``}:${e.Port??``}`}function re({targetGroupArn:e,vpcId:t,defaultPort:n,isActive:r}){let{data:o}=a(m),{data:c,isLoading:l,error:u}=i({...x(e),refetchInterval:r?Z:!1,refetchIntervalInBackground:!1}),p=v(),h=_(),[g,y]=(0,K.useState)(!1),[b,S]=(0,K.useState)(),C=(o.Reservations?.flatMap(e=>e.Instances??[])??[]).filter(e=>e.VpcId===t&&e.State?.Name!==`terminated`),w=c?.TargetHealthDescriptions??[];return(0,q.jsxs)(`div`,{className:`space-y-3`,children:[p.error&&(0,q.jsx)(E,{error:p.error,msg:`Failed to register targets`}),h.error&&(0,q.jsx)(E,{error:h.error,msg:`Failed to deregister target`}),u&&(0,q.jsx)(E,{error:u,msg:`Failed to load target health`}),(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:l?`Loading target health…`:`${w.length} target${w.length===1?``:`s`}`}),(0,q.jsx)(f,{onClick:()=>{y(!0)},size:`sm`,children:`Register targets`})]}),w.length===0?(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`No targets registered.`}):(0,q.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,q.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,q.jsx)(`thead`,{children:(0,q.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`AZ`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Reason`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,q.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,q.jsx)(`tbody`,{children:w.map(e=>{let t=e.Target??{Id:``},n=e.TargetHealth?.State;return(0,q.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,q.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t.Id??``}),(0,q.jsx)(`td`,{className:`px-4 py-2`,children:t.Port??``}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:t.AvailabilityZone??``}),(0,q.jsx)(`td`,{className:`px-4 py-2`,children:(0,q.jsx)(`span`,{className:s(`rounded-full px-2 py-0.5 text-xs`,te(n)),children:n??`unknown`})}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Reason??``}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Description??``}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,q.jsx)(f,{"aria-label":`Deregister ${t.Id}`,onClick:()=>{S(t)},size:`sm`,variant:`ghost`,children:(0,q.jsx)(d,{className:`size-4`})})})]},ne(t))})})]})}),(0,q.jsx)(Y,{defaultPort:n,instances:C,isPending:p.isPending,onConfirm:async t=>{try{await p.mutateAsync({targetGroupArn:e,targets:t}),y(!1)}catch{}},onOpenChange:y,open:g}),(0,q.jsx)(F,{description:b?`Deregister ${b.Id}${b.Port?`:${b.Port}`:``} from this target group?`:``,isPending:h.isPending,onConfirm:async()=>{if(b?.Id)try{await h.mutateAsync({targetGroupArn:e,targets:[{id:b.Id,port:b.Port}]})}finally{S(void 0)}},onOpenChange:e=>{e||S(void 0)},open:b!==void 0,title:`Deregister target`})]})}function ie({arn:e}){let t=o(),{data:n}=a(S(e)),{data:r}=a(b(e)),{data:i}=a(C([e])),s=g(),c=y(),l=h(),[p,m]=(0,K.useState)(!1),[_,v]=(0,K.useState)(`overview`),x=n.TargetGroups?.[0];if(!x?.TargetGroupArn)return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`Target group not found.`})]});let w=async()=>{try{await s.mutateAsync(e),t({to:`/ec2/describe-target-groups`})}finally{m(!1)}},D=r.Attributes??[],O=i?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[];return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),s.error&&(0,q.jsx)(E,{error:s.error,msg:`Failed to delete target group`}),(0,q.jsxs)(`div`,{className:`space-y-6`,children:[(0,q.jsx)(T,{actions:(0,q.jsxs)(f,{onClick:()=>{m(!0)},size:`sm`,variant:`destructive`,children:[(0,q.jsx)(d,{className:`size-4`}),`Delete`]}),subtitle:`Target Group Details`,title:x.TargetGroupName??x.TargetGroupArn}),(0,q.jsxs)(W,{onValueChange:v,value:_,children:[(0,q.jsxs)(H,{children:[(0,q.jsx)(V,{value:`overview`,children:`Overview`}),(0,q.jsx)(V,{value:`targets`,children:`Targets`}),(0,q.jsx)(V,{value:`health-checks`,children:`Health checks`}),(0,q.jsx)(V,{value:`attributes`,children:`Attributes`}),(0,q.jsx)(V,{value:`tags`,children:`Tags`})]}),(0,q.jsx)(U,{value:`overview`,children:(0,q.jsxs)(I,{children:[(0,q.jsx)(I.Header,{children:`Target group`}),(0,q.jsxs)(I.Content,{children:[(0,q.jsx)(L,{label:`ARN`,value:x.TargetGroupArn}),(0,q.jsx)(L,{label:`Protocol`,value:x.Protocol}),(0,q.jsx)(L,{label:`Port`,value:x.Port?.toString()}),(0,q.jsx)(L,{label:`VPC`,value:x.VpcId}),(0,q.jsx)(L,{label:`Target type`,value:x.TargetType}),(0,q.jsx)(L,{label:`Protocol version`,value:x.ProtocolVersion}),(0,q.jsx)(L,{label:`IP address type`,value:x.IpAddressType})]})]})}),(0,q.jsx)(U,{value:`targets`,children:(0,q.jsx)(re,{defaultPort:x.Port??80,isActive:_===`targets`,targetGroupArn:x.TargetGroupArn,vpcId:x.VpcId})}),(0,q.jsxs)(U,{value:`health-checks`,children:[(0,q.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,q.jsxs)(I,{children:[(0,q.jsx)(I.Header,{children:`Health check`}),(0,q.jsxs)(I.Content,{children:[(0,q.jsx)(L,{label:`Enabled`,value:x.HealthCheckEnabled===void 0?void 0:String(x.HealthCheckEnabled)}),(0,q.jsx)(L,{label:`Protocol`,value:x.HealthCheckProtocol}),(0,q.jsx)(L,{label:`Path`,value:x.HealthCheckPath}),(0,q.jsx)(L,{label:`Port`,value:x.HealthCheckPort}),(0,q.jsx)(L,{label:`Interval (s)`,value:x.HealthCheckIntervalSeconds?.toString()}),(0,q.jsx)(L,{label:`Timeout (s)`,value:x.HealthCheckTimeoutSeconds?.toString()}),(0,q.jsx)(L,{label:`Healthy threshold`,value:x.HealthyThresholdCount?.toString()}),(0,q.jsx)(L,{label:`Unhealthy threshold`,value:x.UnhealthyThresholdCount?.toString()}),(0,q.jsx)(L,{label:`Matcher (HTTP codes)`,value:x.Matcher?.HttpCode??x.Matcher?.GrpcCode})]})]})]}),(0,q.jsx)(U,{value:`attributes`,children:(0,q.jsx)(z,{attributes:D,error:c.error,isPending:c.isPending,isSuccess:c.isSuccess,onSubmit:t=>{c.mutate({targetGroupArn:e,attributes:t})},specs:R})}),(0,q.jsx)(U,{value:`tags`,children:(0,q.jsx)(B,{error:l.error,isPending:l.isPending,isSuccess:l.isSuccess,onSubmit:t=>{l.mutate({resourceArn:e,tags:t,initialKeys:O.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:O})})]})]}),(0,q.jsx)(F,{description:`Are you sure you want to delete target group "${x.TargetGroupName??x.TargetGroupArn}"? This action cannot be undone.`,isPending:s.isPending,onConfirm:w,onOpenChange:m,open:p,title:`Delete Target Group`})]})}function ae(){let e=(0,G.c)(4),{id:t}=w.useParams(),n;e[0]===t?n=e[1]:(n=c(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,q.jsx)(ie,{arn:n}),e[2]=n,e[3]=r),r}export{ae as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-De06XKat.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-De06XKat.js deleted file mode 100644 index e48590257..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-De06XKat.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DbRBdf2R.js","assets/compiler-runtime-DTT1fEHg.js","assets/useQuery-DVjCHx2S.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useNavigate-BiiHYpLW.js","assets/matchContext-Dxo67MeP.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/link-cv-r823H.js","assets/createLucideIcon-DI_DJF-h.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/input-CpcyJw4R.js","assets/useValueChanged-3Des54hH.js","assets/reason-parts-DS9EIifS.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/elbv2-CBiYqcpA.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/commandBuilder-C5yeyMcZ.js","assets/elbv2-19pV3l7Z.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/detail-row-CclMDqj8.js","assets/attributes-editor-D0211674.js","assets/select-Bgl6IAYG.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/tags-editor-CGAehu-w.js","assets/plus-DMni1ZkC.js","assets/tabs-CAMCnrj7.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{j as n}from"./httpRequest-Bc1WZmsd.js";import{_o as r}from"./awsClient-I-S7JTV9.js";import{l as i}from"./ec2-DJL24ekw.js";import{c as a,l as o,s}from"./elbv2-19pV3l7Z.js";var c=e(`/_auth/ec2/(target-groups)/describe-target-groups/$id`)({loader:async({context:e,params:t})=>{let r=n(t.id);await Promise.all([e.queryClient.query({...o(r),staleTime:`static`}),e.queryClient.query({...a(r),staleTime:`static`}),e.queryClient.query({...s([r]),staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${n(e.id)} | Target Group | Mulga`}]}),component:t(()=>r(()=>import(`./_id-DbRBdf2R.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{c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dkl-AQwo.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dkl-AQwo.js deleted file mode 100644 index d48f203a1..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dkl-AQwo.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useSuspenseQuery-C2bXkW_k.js";import{t as a}from"./useNavigate-BiiHYpLW.js";import{E as o,M as s,j as c,k as l}from"./httpRequest-Bc1WZmsd.js";import{t as u}from"./back-link-DjawJm5W.js";import{c as d,i as f,n as p,s as m,t as h}from"./select-Bgl6IAYG.js";import{t as g}from"./pencil-Cx6ej4Kx.js";import{t as _}from"./trash-DHuPKozD.js";import{t as v}from"./button-Bae9vdts.js";import{t as y}from"./input-CpcyJw4R.js";import{t as b}from"./acm-BGw6nz9A.js";import{t as x}from"./listener-form-y_owZS3C.js";import{O as S,w as C}from"./ec2-DJL24ekw.js";import{_ as w,a as T,d as E,f as D,g as O,h as k,o as A,r as j,s as M,t as N,u as P}from"./elbv2-CBiYqcpA.js";import{i as F,n as I,o as L,r as R,s as z,t as B,u as V}from"./elbv2-19pV3l7Z.js";import{t as H}from"./_id-Cl2VpnIe.js";import{t as ee}from"./page-heading-M0NyqAmu.js";import{i as te,n as ne,r as re,t as ie}from"./zod-VwMMRSfy.js";import{t as U}from"./error-banner-BcDqaPk7.js";import{r as ae,s as oe,t as se}from"./field-ChkDR_wL.js";import{a as ce,i as le,l as ue,n as de,o as fe,r as pe,s as me,t as he}from"./alert-dialog-BYzNCmBp.js";import{t as W}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as G,t as K}from"./detail-row-CclMDqj8.js";import{t as q}from"./state-badge-BiFj5bbX.js";import{c as J,i as ge,n as Y,o as X,s as Z}from"./elbv2-B_G5anft.js";import{n as _e,t as ve}from"./attributes-editor-D0211674.js";import{t as ye}from"./tags-editor-CGAehu-w.js";import{i as be,n as xe,r as Se,t as Ce}from"./tabs-CAMCnrj7.js";var we=r(),Q=t(n(),1),$=e();function Te({listenerArn:e,targetGroups:t}){let{data:n}=i(B(e)),r=j(),a=D(),o=M(),[s,c]=(0,Q.useState)(!1),[l,u]=(0,Q.useState)(),[d,f]=(0,Q.useState)(),p=n.Rules??[],m=new Map;for(let e of t)e.TargetGroupArn&&e.TargetGroupName&&m.set(e.TargetGroupArn,e.TargetGroupName);return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[r.error&&(0,$.jsx)(U,{error:r.error,msg:`Failed to create rule`}),a.error&&(0,$.jsx)(U,{error:a.error,msg:`Failed to modify rule`}),o.error&&(0,$.jsx)(U,{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)(v,{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:Ee(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:Oe(e,m)}),(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)(v,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>{u(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(g,{className:`size-4`})}),(0,$.jsx)(v,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>{f(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(_,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),s&&(0,$.jsx)(Ne,{isPending:r.isPending,mode:`add`,onOpenChange:c,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(ke),forwardTargetGroupArn:t.forwardTargetGroupArn}),c(!1)}catch{}},open:s,targetGroups:t}),(0,$.jsx)(Ne,{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(ke),forwardTargetGroupArn:t.forwardTargetGroupArn}),u(void 0)}catch{}},open:l!==void 0,targetGroups:t}),(0,$.jsx)(W,{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 Ee(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=De(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function De(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 Oe(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function ke(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 Ae=1,je=[{field:`path-pattern`,rawValues:``}];function Me(e){let t=Number(e.Priority??Ae),n=e.Conditions?.map(e=>ze(e))??[];return{priority:Number.isFinite(t)?t:Ae,conditions:n.length>0?n:je,forwardTargetGroupArn:e.Actions?.[0]?.TargetGroupArn??``}}function Ne(e){let t=(0,we.c)(83),{open:n,onOpenChange:r,onSubmit:i,isPending:a,targetGroups:o,mode:s,initialRule:c}=e,l,u;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=ie(ge),u={priority:Ae,conditions:je,forwardTargetGroupArn:``},t[0]=l,t[1]=u):(l=t[0],u=t[1]);let f;t[2]===c?f=t[3]:(f=c?Me(c):void 0,t[2]=c,t[3]=f);let g;t[4]===f?g=t[5]:(g={resolver:l,defaultValues:u,values:f},t[4]=f,t[5]=g);let _=te(g),b;t[6]===_.control?b=t[7]:(b={control:_.control,name:`conditions`},t[6]=_.control,t[7]=b);let{fields:x,append:S,remove:C}=re(b),w;t[8]!==_||t[9]!==i?(w=_.handleSubmit(i),t[8]=_,t[9]=i,t[10]=w):w=t[10];let T=w,E=s===`add`?`Add rule`:`Edit rule`,D;t[11]===E?D=t[12]:(D=(0,$.jsx)(ue,{children:E}),t[11]=E,t[12]=D);let O;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,$.jsx)(ce,{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[13]=O):O=t[13];let k;t[14]===D?k=t[15]:(k=(0,$.jsxs)(me,{children:[D,O]}),t[14]=D,t[15]=k);let A;t[16]===T?A=t[17]:(A=e=>{e.preventDefault(),T()},t[16]=T,t[17]=A);let j;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(oe,{children:(0,$.jsx)(`label`,{htmlFor:`rule-priority`,children:`Priority`})}),t[18]=j):j=t[18];let M=!!_.formState.errors.priority,N;t[19]===_?N=t[20]:(N=_.register(`priority`,{valueAsNumber:!0}),t[19]=_,t[20]=N);let P;t[21]!==M||t[22]!==N?(P=(0,$.jsx)(y,{"aria-invalid":M,id:`rule-priority`,inputMode:`numeric`,type:`number`,...N}),t[21]=M,t[22]=N,t[23]=P):P=t[23];let F;t[24]===_.formState.errors.priority?F=t[25]:(F=(0,$.jsx)(ae,{errors:[_.formState.errors.priority]}),t[24]=_.formState.errors.priority,t[25]=F);let I;t[26]!==P||t[27]!==F?(I=(0,$.jsxs)(se,{children:[j,P,F]}),t[26]=P,t[27]=F,t[28]=I):I=t[28];let L;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,$.jsx)(oe,{children:`Conditions`}),t[29]=L):L=t[29];let R=x.length>=5,z;t[30]===S?z=t[31]:(z=()=>{S({field:`path-pattern`,rawValues:``})},t[30]=S,t[31]=z);let B;t[32]!==R||t[33]!==z?(B=(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[L,(0,$.jsx)(v,{disabled:R,onClick:z,size:`sm`,type:`button`,variant:`outline`,children:`Add condition`})]}),t[32]=R,t[33]=z,t[34]=B):B=t[34];let V;if(t[35]!==x||t[36]!==_||t[37]!==C){let e;t[39]!==x.length||t[40]!==_||t[41]!==C?(e=(e,t)=>(0,$.jsx)(Fe,{form:_,index:t,onRemove:x.length>1?()=>{C(t)}:void 0},e.id),t[39]=x.length,t[40]=_,t[41]=C,t[42]=e):e=t[42],V=x.map(e),t[35]=x,t[36]=_,t[37]=C,t[38]=V}else V=t[38];let H;t[43]!==B||t[44]!==V?(H=(0,$.jsxs)(`div`,{className:`space-y-3`,children:[B,V]}),t[43]=B,t[44]=V,t[45]=H):H=t[45];let ee;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,$.jsx)(oe,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),t[46]=ee):ee=t[46];let U;t[47]!==_.formState.errors.forwardTargetGroupArn||t[48]!==o?(U=e=>{let{field:t}=e;return(0,$.jsxs)(h,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(m,{"aria-invalid":!!_.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(d,{placeholder:`Select target group`})}),(0,$.jsx)(p,{children:o.map(Pe)})]})},t[47]=_.formState.errors.forwardTargetGroupArn,t[48]=o,t[49]=U):U=t[49];let W;t[50]!==_.control||t[51]!==U?(W=(0,$.jsx)(ne,{control:_.control,name:`forwardTargetGroupArn`,render:U}),t[50]=_.control,t[51]=U,t[52]=W):W=t[52];let G;t[53]===_.formState.errors.forwardTargetGroupArn?G=t[54]:(G=(0,$.jsx)(ae,{errors:[_.formState.errors.forwardTargetGroupArn]}),t[53]=_.formState.errors.forwardTargetGroupArn,t[54]=G);let K;t[55]!==W||t[56]!==G?(K=(0,$.jsxs)(se,{children:[ee,W,G]}),t[55]=W,t[56]=G,t[57]=K):K=t[57];let q;t[58]!==A||t[59]!==I||t[60]!==H||t[61]!==K?(q=(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:A,children:[I,H,K]}),t[58]=A,t[59]=I,t[60]=H,t[61]=K,t[62]=q):q=t[62];let J;t[63]===a?J=t[64]:(J=(0,$.jsx)(pe,{disabled:a,children:`Cancel`}),t[63]=a,t[64]=J);let Y;t[65]!==a||t[66]!==s?(Y=Be(s,a),t[65]=a,t[66]=s,t[67]=Y):Y=t[67];let X;t[68]!==T||t[69]!==a||t[70]!==Y?(X=(0,$.jsx)(de,{disabled:a,onClick:T,children:Y}),t[68]=T,t[69]=a,t[70]=Y,t[71]=X):X=t[71];let Z;t[72]!==J||t[73]!==X?(Z=(0,$.jsxs)(fe,{children:[J,X]}),t[72]=J,t[73]=X,t[74]=Z):Z=t[74];let _e;t[75]!==k||t[76]!==q||t[77]!==Z?(_e=(0,$.jsxs)(le,{width:`xl`,children:[k,q,Z]}),t[75]=k,t[76]=q,t[77]=Z,t[78]=_e):_e=t[78];let ve;return t[79]!==r||t[80]!==n||t[81]!==_e?(ve=(0,$.jsx)(he,{onOpenChange:r,open:n,children:_e}),t[79]=r,t[80]=n,t[81]=_e,t[82]=ve):ve=t[82],ve}function Pe(e){return(0,$.jsxs)(f,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Fe(e){let t=(0,we.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,c,l,u,g,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)(oe,{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)(h,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(m,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(d,{})}),(0,$.jsxs)(p,{children:[(0,$.jsx)(f,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(f,{value:`host-header`,children:`Host header`}),(0,$.jsx)(f,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(f,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(f,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(f,{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)(v,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(_,{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)(se,{children:[(0,$.jsx)(oe,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(y,{"aria-invalid":!!s?.httpHeaderName,id:`rule-cond-${r}-hdr-name`,placeholder:`X-Tenant`,...n.register(`conditions.${r}.httpHeaderName`)}),(0,$.jsx)(ae,{errors:[s?.httpHeaderName]})]}),o=se;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?g=t[32]:(g=(0,$.jsx)(oe,{children:(0,$.jsxs)(`label`,{htmlFor:A,children:[`Values`,` `,j]})}),t[31]=A,t[32]=g),a=y,c=!!s?.rawValues,l=`rule-cond-${r}-values`,u=Ie(e),t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=c,t[7]=l,t[8]=u,t[9]=g,t[10]=b,t[11]=x,t[12]=S}else a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],u=t[8],g=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]!==l||t[39]!==u||t[40]!==C?(w=(0,$.jsx)(a,{"aria-invalid":c,id:l,placeholder:u,...C}),t[36]=a,t[37]=c,t[38]=l,t[39]=u,t[40]=C,t[41]=w):w=t[41];let T=s?.rawValues,E;t[42]===T?E=t[43]:(E=(0,$.jsx)(ae,{errors:[T]}),t[42]=T,t[43]=E);let D;t[44]!==o||t[45]!==E||t[46]!==g||t[47]!==w?(D=(0,$.jsxs)(o,{children:[g,w,E]}),t[44]=o,t[45]=E,t[46]=g,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 Ie(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 Le=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Re(e){return e!==void 0&&Le.has(e)}function ze(e){let t=De(e);return{field:Re(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function Be(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Ve(e){return{protocol:X(e),port:80,defaultTargetGroupArn:``}}function He(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 Ue(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 We({loadBalancerArn:e,vpcId:t,lbType:n}){let r=J(n),{data:a}=i(I(e)),{data:o}=i(V),{data:s}=i(b),{data:c}=i(L),l=N(),u=T(),d=P(),[f,p]=(0,Q.useState)(!1),[m,h]=(0,Q.useState)(),[y,x]=(0,Q.useState)(),[S,C]=(0,Q.useState)(),w=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 j=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)(U,{error:l.error,msg:`Failed to create listener`}),d.error&&(0,$.jsx)(U,{error:d.error,msg:`Failed to modify listener`}),u.error&&(0,$.jsx)(U,{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:[w.length,` listener`,w.length===1?``:`s`]}),(0,$.jsx)(v,{onClick:()=>{p(!0)},size:`sm`,children:`Add listener`})]}),w.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:w.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:Ue(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:j(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)(v,{"aria-label":`${n?`Hide`:`Show`} rules for listener ${e.Protocol}:${e.Port}`,onClick:()=>{C(n?void 0:t)},size:`sm`,variant:`ghost`,children:n?`Hide rules`:`Rules`}),(0,$.jsx)(v,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>{h(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(g,{className:`size-4`})}),(0,$.jsx)(v,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>{x(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(_,{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)(Te,{listenerArn:t,targetGroups:D})})})]},t)})})]})}),f&&(0,$.jsx)(Ge,{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)(Ke,{certificates:O,isPending:d.isPending,listener:m,onOpenChange:e=>{e||h(void 0)},onSubmit:async t=>{if(m?.ListenerArn)try{await d.mutateAsync({listenerArn:m.ListenerArn,loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),h(void 0)}catch{}},protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(W,{description:y?`Delete listener ${y.Protocol}:${y.Port}? This cannot be undone.`:``,isPending:u.isPending,onConfirm:async()=>{if(y?.ListenerArn)try{await u.mutateAsync(y.ListenerArn)}finally{x(void 0)}},onOpenChange:e=>{e||x(void 0)},open:y!==void 0,title:`Delete listener`})]})}function Ge(e){let t=(0,we.c)(36),{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=ie(Y),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Ve(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=te(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`)?(_=(0,$.jsxs)(me,{children:[(0,$.jsx)(ue,{children:`Add listener`}),(0,$.jsx)(ce,{children:`Listeners forward incoming traffic to a default target group.`})]}),t[8]=_):_=t[8];let v;t[9]===g?v=t[10]:(v=e=>{e.preventDefault(),g()},t[9]=g,t[10]=v);let y;t[11]!==s||t[12]!==m||t[13]!==a||t[14]!==c||t[15]!==o?(y=(0,$.jsx)(x,{certificates:s,form:m,protocols:a,sslPolicies:c,targetGroups:o}),t[11]=s,t[12]=m,t[13]=a,t[14]=c,t[15]=o,t[16]=y):y=t[16];let b;t[17]!==v||t[18]!==y?(b=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:v,children:y}),t[17]=v,t[18]=y,t[19]=b):b=t[19];let S;t[20]===l?S=t[21]:(S=(0,$.jsx)(pe,{disabled:l,children:`Cancel`}),t[20]=l,t[21]=S);let C=l?`Adding…`:`Add listener`,w;t[22]!==g||t[23]!==l||t[24]!==C?(w=(0,$.jsx)(de,{disabled:l,onClick:g,children:C}),t[22]=g,t[23]=l,t[24]=C,t[25]=w):w=t[25];let T;t[26]!==w||t[27]!==S?(T=(0,$.jsxs)(fe,{children:[S,w]}),t[26]=w,t[27]=S,t[28]=T):T=t[28];let E;t[29]!==T||t[30]!==b?(E=(0,$.jsxs)(le,{width:`md`,children:[_,b,T]}),t[29]=T,t[30]=b,t[31]=E):E=t[31];let D;return t[32]!==r||t[33]!==n||t[34]!==E?(D=(0,$.jsx)(he,{onOpenChange:r,open:n,children:E}),t[32]=r,t[33]=n,t[34]=E,t[35]=D):D=t[35],D}function Ke(e){let t=(0,we.c)(38),{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=ie(Y),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?He(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=te(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=(0,$.jsxs)(me,{children:[(0,$.jsx)(ue,{children:`Edit listener`}),(0,$.jsx)(ce,{children:`Update port, protocol, or default target group. Changes apply without dropping the listener.`})]}),t[10]=v):v=t[10];let y;t[11]===_?y=t[12]:(y=e=>{e.preventDefault(),_()},t[11]=_,t[12]=y);let b;t[13]!==o||t[14]!==h||t[15]!==i||t[16]!==s||t[17]!==a?(b=(0,$.jsx)(x,{certificates:o,form:h,protocols:i,sslPolicies:s,targetGroups:a}),t[13]=o,t[14]=h,t[15]=i,t[16]=s,t[17]=a,t[18]=b):b=t[18];let S;t[19]!==y||t[20]!==b?(S=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:y,children:b}),t[19]=y,t[20]=b,t[21]=S):S=t[21];let C;t[22]===c?C=t[23]:(C=(0,$.jsx)(pe,{disabled:c,children:`Cancel`}),t[22]=c,t[23]=C);let w=c?`Saving…`:`Save changes`,T;t[24]!==_||t[25]!==c||t[26]!==w?(T=(0,$.jsx)(de,{disabled:c,onClick:_,children:w}),t[24]=_,t[25]=c,t[26]=w,t[27]=T):T=t[27];let E;t[28]!==C||t[29]!==T?(E=(0,$.jsxs)(fe,{children:[C,T]}),t[28]=C,t[29]=T,t[30]=E):E=t[30];let D;t[31]!==E||t[32]!==S?(D=(0,$.jsxs)(le,{width:`md`,children:[v,S,E]}),t[31]=E,t[32]=S,t[33]=D):D=t[33];let O;return t[34]!==r||t[35]!==u||t[36]!==D?(O=(0,$.jsx)(he,{onOpenChange:r,open:u,children:D}),t[34]=r,t[35]=u,t[36]=D,t[37]=O):O=t[37],O}function qe(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function Je(e){let t=(0,we.c)(48),{available:n,current:r,onSubmit:i,isPending:a,error:o,isSuccess:c}=e,l;t[0]===r?l=t[1]:(l=[...r],t[0]=r,t[1]=l);let u=l,[d,f]=(0,Q.useState)(u),p;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(p=e=>{f(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},t[2]=p):p=t[2];let m=p,h;t[3]===u?h=t[4]:(h=()=>{f(u)},t[3]=u,t[4]=h);let g=h,_;t[5]!==u||t[6]!==d?(_=qe(d,u),t[5]=u,t[6]=d,t[7]=_):_=t[7];let y=!_,b=d.length===0,x;t[8]===d?x=t[9]:(x=new Set(d),t[8]=d,t[9]=x);let S=x,C;t[10]!==y||t[11]!==b||t[12]!==i||t[13]!==d?(C=e=>{e.preventDefault(),y&&!b&&i(d)},t[10]=y,t[11]=b,t[12]=i,t[13]=d,t[14]=C):C=t[14];let w;t[15]===o?w=t[16]:(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 security groups`}),t[15]=o,t[16]=w);let T;t[17]!==y||t[18]!==c?(T=c&&!y&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-success bg-success/10 p-3 text-sm text-success-foreground`,children:`Security groups updated.`}),t[17]=y,t[18]=c,t[19]=T):T=t[19];let E;t[20]!==n||t[21]!==S?(E=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 ${s(e)}`,checked:S.has(e.GroupId??``),onChange:()=>{m(e.GroupId??``)},type:`checkbox`}),(0,$.jsx)(`span`,{className:`font-mono`,children:s(e)})]},e.GroupId)),t[20]=n,t[21]=S,t[22]=E):E=t[22];let D;t[23]===b?D=t[24]:(D=b&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one security group is required.`}),t[23]=b,t[24]=D);let O;t[25]!==D||t[26]!==E?(O=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[E,D]}),t[25]=D,t[26]=E,t[27]=O):O=t[27];let k=y?`Unsaved changes`:`No changes`,A;t[28]===k?A=t[29]:(A=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:k}),t[28]=k,t[29]=A);let j=a||!y,M;t[30]!==g||t[31]!==j?(M=(0,$.jsx)(v,{disabled:j,onClick:g,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[30]=g,t[31]=j,t[32]=M):M=t[32];let N=a||!y||b,P=a?`Saving…`:`Save changes`,F;t[33]!==N||t[34]!==P?(F=(0,$.jsx)(v,{disabled:N,size:`sm`,type:`submit`,children:P}),t[33]=N,t[34]=P,t[35]=F):F=t[35];let I;t[36]!==A||t[37]!==M||t[38]!==F?(I=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[A,M,F]}),t[36]=A,t[37]=M,t[38]=F,t[39]=I):I=t[39];let L;t[40]!==O||t[41]!==I?(L=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[O,I]}),t[40]=O,t[41]=I,t[42]=L):L=t[42];let R;return t[43]!==L||t[44]!==C||t[45]!==w||t[46]!==T?(R=(0,$.jsxs)(`form`,{onSubmit:C,children:[w,T,L]}),t[43]=L,t[44]=C,t[45]=w,t[46]=T,t[47]=R):R=t[47],R}function Ye(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function Xe(e){let t=l(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,r=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${r}${n}`}function Ze(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,g;t[5]!==l||t[6]!==u?(g=Ye(u,l),t[5]=l,t[6]=u,t[7]=g):g=t[7];let _=!g,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]!==_||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),_&&!y&&i(u)},t[10]=_,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-warning bg-warning/10 p-3 text-sm text-warning-foreground`,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]!==_||t[19]!==s?(T=s&&!_&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-success bg-success/10 p-3 text-sm text-success-foreground`,children:`Subnets updated.`}),t[18]=_,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:Xe(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=_?`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||!_,M;t[31]!==h||t[32]!==j?(M=(0,$.jsx)(v,{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||!_||y,P=a?`Saving…`:`Save changes`,F;t[34]!==N||t[35]!==P?(F=(0,$.jsx)(v,{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 Qe({arn:e}){let t=a(),{data:n}=i(F(e)),{data:r}=i(R(e)),{data:s}=i(z([e])),{data:c}=i(S),{data:d}=i(C),f=A(),p=E(),m=w(),h=k(),g=O(),[y,b]=(0,Q.useState)(!1),x=n.LoadBalancers?.[0];if(!x?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(u,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let T=async()=>{try{await f.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{b(!1)}},D=c.Subnets??[],j=e=>{let t=D.find(t=>t.SubnetId===e);if(!t)return e;let n=l(t.Tags),r=t.CidrBlock?` (${t.CidrBlock})`:``;return n?`${e} — ${n}${r}`:`${e}${r}`},M=r.Attributes??[],N=s?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[],P=(x.SecurityGroups??[]).filter(e=>e!==void 0),I=(d.SecurityGroups??[]).filter(e=>e.VpcId===x.VpcId),L=D.filter(e=>e.VpcId===x.VpcId),B=(x.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),V=x.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(u,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),f.error&&(0,$.jsx)(U,{error:f.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(ee,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(v,{onClick:()=>{b(!0)},size:`sm`,variant:`destructive`,children:[(0,$.jsx)(_,{className:`size-4`}),`Delete`]}),(0,$.jsx)(q,{state:x.State?.Code})]}),subtitle:`Load Balancer Details`,title:x.LoadBalancerName??x.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`}),!V&&(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)(G,{children:[(0,$.jsx)(G.Header,{children:`Load balancer`}),(0,$.jsxs)(G.Content,{children:[(0,$.jsx)(K,{label:`ARN`,value:x.LoadBalancerArn}),(0,$.jsx)(K,{label:`DNS name`,value:x.DNSName}),(0,$.jsx)(K,{label:`State`,value:x.State?.Reason?`${x.State.Code} — ${x.State.Reason}`:x.State?.Code}),(0,$.jsx)(K,{label:`Type`,value:x.Type}),(0,$.jsx)(K,{label:`Scheme`,value:x.Scheme}),(0,$.jsx)(K,{label:`IP address type`,value:x.IpAddressType}),(0,$.jsx)(K,{label:`VPC`,value:x.VpcId}),(0,$.jsx)(K,{label:`Created at`,value:o(x.CreatedTime)})]})]}),(0,$.jsxs)(G,{children:[(0,$.jsx)(G.Header,{children:`Availability zones`}),(0,$.jsx)(G.Content,{children:(x.AvailabilityZones??[]).map(e=>(0,$.jsx)(K,{label:e.ZoneName??`—`,value:e.SubnetId?j(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(x.SecurityGroups??[]).length>0&&(0,$.jsxs)(G,{children:[(0,$.jsx)(G.Header,{children:`Security groups`}),(0,$.jsx)(G.Content,{children:(x.SecurityGroups??[]).map(e=>(0,$.jsx)(K,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Se,{value:`listeners`,children:(0,$.jsx)(We,{lbType:V?`network`:`application`,loadBalancerArn:e,vpcId:x.VpcId})}),(0,$.jsx)(Se,{value:`subnets`,children:(0,$.jsx)(Ze,{available:L,current:B,error:g.error,isPending:g.isPending,isSuccess:g.isSuccess,onSubmit:t=>{g.mutate({loadBalancerArn:e,subnetIds:t})}})}),!V&&(0,$.jsx)(Se,{value:`security-groups`,children:(0,$.jsx)(Je,{available:I,current:P,error:h.error,isPending:h.isPending,isSuccess:h.isSuccess,onSubmit:t=>{h.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:N.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:N})})]})]}),(0,$.jsx)(W,{description:`Are you sure you want to delete load balancer "${x.LoadBalancerName??x.LoadBalancerArn}"? This action cannot be undone.`,isPending:f.isPending,onConfirm:T,onOpenChange:b,open:y,title:`Delete load balancer`})]})}function $e(){let e=(0,we.c)(4),{id:t}=H.useParams(),n;e[0]===t?n=e[1]:(n=c(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,$.jsx)(Qe,{arn:n}),e[2]=n,e[3]=r),r}export{$e as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DoOVBcQC.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DoOVBcQC.js new file mode 100644 index 000000000..b03b3fbb3 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DoOVBcQC.js @@ -0,0 +1 @@ +import{F as e,P as t,R as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as i}from"./link-D7Q_hBRX.js";import{t as a}from"./useNavigate-CVYXHblx.js";import{t as o}from"./back-link-C1kO7I-F.js";import{t as s}from"./trash-DdStDkAY.js";import{t as c}from"./button-HUkXz9HO.js";import{l,v as u}from"./ec2-BUdbkJJr.js";import{M as d}from"./ec2-BGCDfrA7.js";import{t as f}from"./_id-DwlmZIWa.js";import{t as p}from"./page-heading-CU0foyhv.js";import{t as m}from"./error-banner-DLxvCxpr.js";import{t as h}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as g,t as _}from"./detail-row-DWEXAEjO.js";import{t as v}from"./state-badge-B36Ubltq.js";var y=n(e()),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)(m,{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)(v,{state:T.State})]}),subtitle:`Placement Group Details`,title:T.GroupName??T.GroupId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Placement Group Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Group ID`,value:T.GroupId}),(0,b.jsx)(_,{label:`Group Name`,value:T.GroupName}),(0,b.jsx)(_,{label:`Strategy`,value:T.Strategy}),(0,b.jsx)(_,{label:`State`,value:T.State}),(0,b.jsx)(_,{label:`Spread Level`,value:T.SpreadLevel})]})]}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Instances`}),E.length>0?E.map(e=>(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{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)(_,{label:`State`,value:e.State?.Name}),(0,b.jsx)(_,{label:`Instance Type`,value:e.InstanceType}),(0,b.jsx)(_,{label:`Availability Zone`,value:e.Placement?.AvailabilityZone})]},e.InstanceId)):(0,b.jsx)(g.Content,{children:(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances in this placement group.`})})]})]}),(0,b.jsx)(h,{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/runtime/roles/spinifexui/frontend/dist/assets/_id-Duo4646P.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Duo4646P.js deleted file mode 100644 index e6337e356..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Duo4646P.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as i}from"./link-cv-r823H.js";import{t as a}from"./useNavigate-BiiHYpLW.js";import{k as o}from"./httpRequest-Bc1WZmsd.js";import{t as s}from"./back-link-DjawJm5W.js";import{c,i as l,n as u,s as d,t as f}from"./select-Bgl6IAYG.js";import{t as p}from"./trash-DHuPKozD.js";import{t as m}from"./button-Bae9vdts.js";import{M as h,u as g}from"./ec2-DJL24ekw.js";import{D as _,V as v,o as y}from"./ec2-iXujaheD.js";import{t as b}from"./_id-EXa1ce3y.js";import{t as x}from"./page-heading-M0NyqAmu.js";import{t as S}from"./error-banner-BcDqaPk7.js";import{t as C}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as w,t as T}from"./detail-row-CclMDqj8.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)(null),[I,L]=(0,E.useState)(``),R=n.InternetGateways?.[0],z=O.Vpcs??[],B=async()=>{try{await j.mutateAsync(e),t({to:`/ec2/describe-internet-gateways`})}finally{N(!1)}},V=async()=>{I&&await k.mutateAsync({internetGatewayId:e,vpcId:I})},H=async()=>{if(P)try{await A.mutateAsync({internetGatewayId:e,vpcId:P})}catch{}finally{F(null)}};if(!R?.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 U=R.Attachments?.[0],W=!!U?.VpcId,G=o(R.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)(S,{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:W||j.isPending,onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,D.jsx)(p,{className:`size-4`}),`Delete`]}),subtitle:`Internet Gateway Details`,title:G?`${R.InternetGatewayId} (${G})`:R.InternetGatewayId}),(0,D.jsxs)(w,{children:[(0,D.jsx)(w.Header,{children:`Internet Gateway Information`}),(0,D.jsxs)(w.Content,{children:[(0,D.jsx)(T,{label:`Internet Gateway ID`,value:R.InternetGatewayId}),(0,D.jsx)(T,{label:`Owner ID`,value:R.OwnerId??`—`}),(0,D.jsx)(T,{label:`State`,value:U?.State??`detached`})]})]}),(0,D.jsxs)(w,{children:[(0,D.jsx)(w.Header,{children:`VPC Attachment`}),(0,D.jsx)(w.Content,{children:W?(0,D.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,D.jsx)(i,{className:`text-primary hover:underline`,params:{id:U.VpcId??``},to:`/ec2/describe-vpcs/$id`,children:U.VpcId}),(0,D.jsx)(m,{disabled:A.isPending,onClick:()=>{F(U.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=>{L(e??``)},value:I,children:[(0,D.jsx)(d,{className:`w-full`,children:(0,D.jsx)(c,{placeholder:`Select a VPC`})}),(0,D.jsx)(u,{children:z.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:!I||k.isPending,onClick:V,size:`sm`,children:`Attach`})]})})]})]}),(0,D.jsx)(C,{description:`Are you sure you want to delete the Internet Gateway "${R.InternetGatewayId}"? This action cannot be undone.`,isPending:j.isPending,onConfirm:B,onOpenChange:N,open:M,title:`Delete Internet Gateway`}),(0,D.jsx)(C,{confirmLabel:`Detach`,description:`Detach "${R.InternetGatewayId}" from "${P}"? Every subnet in the VPC that routes through it loses internet access.`,isPending:A.isPending,onConfirm:H,onOpenChange:e=>{e||F(null)},open:P!==null,pendingLabel:`Detaching…`,title:`Detach Internet Gateway`})]})}export{O as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dvn2ziMO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dvn2ziMO.js deleted file mode 100644 index 03e2bc393..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dvn2ziMO.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-FblVF7Ln.js","assets/compiler-runtime-DTT1fEHg.js","assets/useQuery-DVjCHx2S.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/camera-1Qc58YO0.js","assets/pencil-Cx6ej4Kx.js","assets/cli-command-panel-DPooQRso.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/copy-3Ip4Zkw5.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/use-copy-to-clipboard-Bscc1MgN.js","assets/trash-DHuPKozD.js","assets/input-CpcyJw4R.js","assets/useValueChanged-3Des54hH.js","assets/reason-parts-DS9EIifS.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/rds-DnVYe-Nj.js","assets/rds-hO6CGpr0.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/rds-BKbEDMHo.js","assets/page-heading-M0NyqAmu.js","assets/zod-VwMMRSfy.js","assets/error-banner-BcDqaPk7.js","assets/form-actions-C3zG6ld2.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js","assets/tabs-CAMCnrj7.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/picker-notice-Cj5Hb6RJ.js","assets/security-group-checkboxes-CgmGDP6L.js","assets/select-Bgl6IAYG.js","assets/usePositioner-CRZWTJxW.js","assets/create-db-snapshot-dialog-DKy5_7Dd.js","assets/tags-field-array-B4zgmLw4.js","assets/plus-DMni1ZkC.js","assets/delete-db-snapshot-dialog-CD5YShBB.js","assets/rds-delete-dialog-rZGyeBq2.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/rds-events-panel-0IRk0Dqj.js","assets/rds-tags-tab-COIsvcce.js","assets/tags-editor-CGAehu-w.js","assets/delete-db-instance-dialog-1KZXTOil.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{j as n}from"./httpRequest-Bc1WZmsd.js";import{_o as r}from"./awsClient-I-S7JTV9.js";import{c as i,g as a,n as o,s,t as c}from"./rds-BKbEDMHo.js";var l=e(`/_auth/rds/(db-instances)/describe-db-instances/$id`)({loader:async({context:e,params:t})=>{let r=n(t.id),[l]=await Promise.all([e.queryClient.query({...o(r),staleTime:`static`}),e.queryClient.query({...s(r),staleTime:`static`}),e.queryClient.query({...i(r),staleTime:`static`}),e.queryClient.query({...c(r),staleTime:`static`})]),u=l.DBInstances?.[0]?.DBInstanceArn??``;await e.queryClient.query({...a(u),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${n(e.id)} | RDS | Mulga`}]}),component:t(()=>r(()=>import(`./_id-FblVF7Ln.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])),`component`)});export{l as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dw7ARlpP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dw7ARlpP.js deleted file mode 100644 index 51bd6b783..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Dw7ARlpP.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{A as i}from"./removable-TyvHreKc.js";import{t as a}from"./useMutation-DV0DQvGm.js";import{t as o}from"./useSuspenseQuery-C2bXkW_k.js";import{t as s}from"./useNavigate-BiiHYpLW.js";import{o as c}from"./httpRequest-Bc1WZmsd.js";import{t as l}from"./back-link-DjawJm5W.js";import{t as u}from"./circle-arrow-up-B72wB_yn.js";import{t as d}from"./trash-DHuPKozD.js";import{t as f}from"./button-Bae9vdts.js";import{a as p}from"./ec2-DJL24ekw.js";import{B as m}from"./ec2-iXujaheD.js";import{r as h}from"./signed-fetch-BHraeSLO.js";import{t as g}from"./use-admin--3prNhUW.js";import{t as _}from"./_id-CB17TYHV.js";import{t as v}from"./page-heading-M0NyqAmu.js";import{t as y}from"./error-banner-BcDqaPk7.js";import{a as b,i as x,l as S,n as C,o as w,r as T,s as E,t as D}from"./alert-dialog-BYzNCmBp.js";import{t as O}from"./delete-confirmation-dialog-BIyYnba2.js";import{t as k}from"./state-badge-BiFj5bbX.js";import{i as A}from"./system-managed-Dk7ySh_E.js";import{t as j}from"./ami-details-COgMA7Qb.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 h({action:`PromoteImage`,credentials:t,params:{ImageId:e}})}var I=e(),L=`000000000000`;function R(){let{id:e}=_.useParams(),t=s(),{data:n}=o(p(e)),r=n?.Images?.[0],{isAdmin:i}=g(),a=m(),c=P(),[h,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)(y,{error:a.error,msg:`Failed to deregister image`}),c.error&&(0,I.jsx)(y,{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)(k,{state:r.State})]}),subtitle:`Image Details`,title:r.ImageId}),(0,I.jsx)(j,{image:r,showExtendedDetails:!0})]}),(0,I.jsx)(O,{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:h,title:`Deregister Image`}),(0,I.jsx)(D,{onOpenChange:R,open:F,children:(0,I.jsxs)(x,{children:[(0,I.jsxs)(E,{children:[(0,I.jsx)(S,{children:`Promote to System Image`}),(0,I.jsxs)(b,{children:[`This will make “`,r.ImageId,`” visible to all accounts as a system image. This cannot be undone via the UI.`]})]}),(0,I.jsxs)(w,{children:[(0,I.jsx)(T,{children:`Cancel`}),(0,I.jsx)(C,{disabled:c.isPending,onClick:V,children:c.isPending?`Promoting…`:`Promote`})]})]})})]})}export{R as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DwlmZIWa.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DwlmZIWa.js new file mode 100644 index 000000000..3f8b9987b --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-DwlmZIWa.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DoOVBcQC.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{l as r,v as i}from"./ec2-BUdbkJJr.js";var a=e(`/_auth/ec2/(placement-groups)/describe-placement-groups/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-DoOVBcQC.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{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-EXa1ce3y.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-EXa1ce3y.js deleted file mode 100644 index 562e70a1d..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-EXa1ce3y.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-Duo4646P.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/select-Bgl6IAYG.js","assets/useValueAsRef-DbvX_oWn.js","assets/dist-oTooRiSa.js","assets/button-Bae9vdts.js","assets/reason-parts-DS9EIifS.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/useValueChanged-3Des54hH.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/trash-DHuPKozD.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/detail-row-CclMDqj8.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{M as r,u as i}from"./ec2-DJL24ekw.js";var a=e(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Internet Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id-Duo4646P.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{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-FblVF7Ln.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-FblVF7Ln.js deleted file mode 100644 index 11c3c5af8..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-FblVF7Ln.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useQuery-DVjCHx2S.js";import{t as a}from"./useSuspenseQuery-C2bXkW_k.js";import{t as o}from"./link-cv-r823H.js";import{t as s}from"./useNavigate-BiiHYpLW.js";import{E as ee,j as te}from"./httpRequest-Bc1WZmsd.js";import{t as ne}from"./back-link-DjawJm5W.js";import{t as re}from"./camera-1Qc58YO0.js";import{t as ie}from"./pencil-Cx6ej4Kx.js";import{t as ae}from"./cli-command-panel-DPooQRso.js";import{t as c}from"./trash-DHuPKozD.js";import{t as l}from"./button-Bae9vdts.js";import{t as u}from"./input-CpcyJw4R.js";import{w as d}from"./ec2-DJL24ekw.js";import{S as oe,a as f,c as se,d as ce,f as le,l as ue,m as de,p as fe,u as pe}from"./rds-DnVYe-Nj.js";import{d as p,l as m,m as h,p as me}from"./rds-hO6CGpr0.js";import{c as he,d as ge,l as _e,n as g,o as ve,s as ye,t as _}from"./rds-BKbEDMHo.js";import{t as v}from"./_id-Dvn2ziMO.js";import{t as be}from"./page-heading-M0NyqAmu.js";import{a as xe,i as y,n as Se,t as Ce}from"./zod-VwMMRSfy.js";import{t as we}from"./error-banner-BcDqaPk7.js";import{t as b}from"./form-actions-C3zG6ld2.js";import{n as Te,r as Ee,s as De,t as x}from"./field-ChkDR_wL.js";import{a as Oe,i as S,l as ke,s as Ae,t as je}from"./alert-dialog-BYzNCmBp.js";import{n as C,t as w}from"./detail-row-CclMDqj8.js";import{t as Me}from"./state-badge-BiFj5bbX.js";import{i as T,n as Ne,r as Pe,t as Fe}from"./tabs-CAMCnrj7.js";import{n as Ie,t as Le}from"./picker-notice-Cj5Hb6RJ.js";import{a as Re,o as ze,s as Be,t as Ve}from"./security-group-checkboxes-CgmGDP6L.js";import{t as He}from"./create-db-snapshot-dialog-DKy5_7Dd.js";import{t as Ue}from"./delete-db-snapshot-dialog-CD5YShBB.js";import{t as We}from"./rds-events-panel-0IRk0Dqj.js";import{t as Ge}from"./rds-tags-tab-COIsvcce.js";import{t as Ke}from"./delete-db-instance-dialog-1KZXTOil.js";var E=t(n(),1),qe=r(),D=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 O(e){let t=(0,qe.c)(222),{open:n,onOpenChange:r,instance:a}=e,o=m(),s=i(ge),ee=i(d),te=i(ve),ne=a.Engine??``,re;t[0]===ne?re=t[1]:(re=_e(ne),t[0]=ne,t[1]=re);let ie=i(re),ae=a.DBInstanceIdentifier??``,c=a.AllocatedStorage??0,l;t[2]===a.VpcSecurityGroups?l=t[3]:(l=a.VpcSecurityGroups?.map(et).filter(Boolean)??[],t[2]=a.VpcSecurityGroups,t[3]=l);let f=l,se;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(se=Ce(oe),t[4]=se):se=t[4];let ce=a.DBInstanceClass??``,le=a.DBParameterGroups?.[0]?.DBParameterGroupName??``,ue=a.DeletionProtection??!1,de=a.BackupRetentionPeriod??0,fe=a.PreferredBackupWindow??``,pe=a.PreferredMaintenanceWindow??``,p;t[5]!==f||t[6]!==c||t[7]!==pe||t[8]!==ce||t[9]!==le||t[10]!==ue||t[11]!==de||t[12]!==fe?(p={resolver:se,defaultValues:{currentAllocatedStorage:c,dbInstanceClass:ce,allocatedStorage:c,dbParameterGroupName:le,vpcSecurityGroupIds:f,deletionProtection:ue,backupRetentionPeriod:de,preferredBackupWindow:fe,preferredMaintenanceWindow:pe,masterUserPassword:``,applyImmediately:!1}},t[5]=f,t[6]=c,t[7]=pe,t[8]=ce,t[9]=le,t[10]=ue,t[11]=de,t[12]=fe,t[13]=p):p=t[13];let{control:h,formState:me,handleSubmit:he,register:g,setValue:ye}=y(p),{errors:_,isSubmitting:v}=me,be;t[14]===h?be=t[15]:(be={control:h},t[14]=h,t[15]=be);let C=xe(be),w=C.dbInstanceClass??``,Me=C.allocatedStorage??c,T;t[16]===C.vpcSecurityGroupIds?T=t[17]:(T=C.vpcSecurityGroupIds??[],t[16]=C.vpcSecurityGroupIds,t[17]=T);let Ne=T,Pe;t[18]===ie.data?.OrderableDBInstanceOptions?Pe=t[19]:(Pe=ie.data?.OrderableDBInstanceOptions??[],t[18]=ie.data?.OrderableDBInstanceOptions,t[19]=Pe);let Fe;t[20]===Pe?Fe=t[21]:(Fe=new Set(Pe.map($e).filter(Boolean)),t[20]=Pe,t[21]=Fe);let He;t[22]===Fe?He=t[23]:(He=[...Fe],t[22]=Fe,t[23]=He);let Ue=He,We,Ge,Ke,E,O,k,tt,nt,A,rt,it,at,ot,st,ct,lt,j,M,ut,N;if(t[24]!==h||t[25]!==c||t[26]!==te.data?.DBEngineVersions||t[27]!==_.allocatedStorage||t[28]!==he||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]!==g||t[40]!==ee||t[41]!==w||t[42]!==Me||t[43]!==ye){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=Be(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 d;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),d=l.filter(e),t[70]=re,t[71]=l,t[72]=d}else d=t[72];O=d;let oe=w!==a.DBInstanceClass,f=Me!==c,se=Ue.length===0,ce=`No instance class this cluster's nodes can run is available for ${a.Engine}.`,le;t[75]!==ie||t[76]!==se||t[77]!==ce?(le=Ie(ie,se,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:ce}),t[75]=ie,t[76]=se,t[77]=ce,t[78]=le):le=t[78];let ue=le,de=ne.length===0,fe;t[79]!==s||t[80]!==de?(fe=Ie(s,de,{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]=de,t[81]=fe):fe=t[81];let pe=fe,p=O.length===0,m;t[82]!==ee||t[83]!==p?(m=Ie(ee,p,{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]=p,t[84]=m):m=t[84],E=m;let me;t[85]===ye?me=t[86]:(me=e=>{ye(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},t[85]=ye,t[86]=me),k=me;let ge;t[87]!==ae||t[88]!==o||t[89]!==r?(ge=async e=>{await o.mutateAsync({...e,dbInstanceIdentifier:ae}),r(!1)},t[87]=ae,t[88]=o,t[89]=r,t[90]=ge):ge=t[90];let _e=ge;Ke=je,ut=r,N=n,Ge=S,j=`max-h-[85vh] overflow-y-auto`;let ve;t[91]===ae?ve=t[92]:(ve=(0,D.jsxs)(ke,{children:[`Modify `,ae]}),t[91]=ae,t[92]=ve);let v;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,D.jsx)(Oe,{children:`Changes apply in the maintenance window unless you apply them immediately.`}),t[93]=v):v=t[93],t[94]===ve?M=t[95]:(M=(0,D.jsxs)(Ae,{children:[ve,v]}),t[94]=ve,t[95]=M),ot=`space-y-4`,t[96]!==he||t[97]!==_e?(st=he(_e),t[96]=he,t[97]=_e,t[98]=st):st=t[98];let be;t[99]===Ue?be=t[100]:(be=Ue.map(Qe),t[99]=Ue,t[100]=be);let xe=oe&&`Changing the class replaces the VM. The database is unavailable while it does.`;t[101]!==ue||t[102]!==h||t[103]!==be||t[104]!==xe?(ct=(0,D.jsx)(ze,{control:h,id:`modify-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:ue,options:be,placeholder:`Select an instance class`,warning:xe}),t[101]=ue,t[102]=h,t[103]=be,t[104]=xe,t[105]=ct):ct=t[105];let y;t[106]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,D.jsx)(De,{children:(0,D.jsx)(`label`,{htmlFor:`modify-storage`,children:`Allocated storage (GiB)`})}),t[106]=y):y=t[106];let Se=!!_.allocatedStorage,Ce;t[107]===g?Ce=t[108]:(Ce=g(`allocatedStorage`,{valueAsNumber:!0}),t[107]=g,t[108]=Ce);let we;t[109]!==c||t[110]!==Se||t[111]!==Ce?(we=(0,D.jsx)(u,{"aria-invalid":Se,id:`modify-storage`,min:c,type:`number`,...Ce}),t[109]=c,t[110]=Se,t[111]=Ce,t[112]=we):we=t[112];let b;t[113]===c?b=t[114]:(b=(0,D.jsxs)(Te,{children:[`Currently `,c,` GiB. Storage grows only.`]}),t[113]=c,t[114]=b);let C;t[115]===f?C=t[116]:(C=f&&(0,D.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:`Growing storage stops and starts the instance to extend the filesystem.`}),t[115]=f,t[116]=C);let T;t[117]===_.allocatedStorage?T=t[118]:(T=(0,D.jsx)(Ee,{errors:[_.allocatedStorage]}),t[117]=_.allocatedStorage,t[118]=T),t[119]!==we||t[120]!==b||t[121]!==C||t[122]!==T?(lt=(0,D.jsxs)(x,{children:[y,we,b,C,T]}),t[119]=we,t[120]=b,t[121]=C,t[122]=T,t[123]=lt):lt=t[123],We=ze,tt=h,nt=`modify-parameter-group`,A=`DB parameter group`,rt=`dbParameterGroupName`,it=pe,at=ne.map(Ze),t[24]=h,t[25]=c,t[26]=te.data?.DBEngineVersions,t[27]=_.allocatedStorage,t[28]=he,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]=g,t[40]=ee,t[41]=w,t[42]=Me,t[43]=ye,t[44]=We,t[45]=Ge,t[46]=Ke,t[47]=E,t[48]=O,t[49]=k,t[50]=tt,t[51]=nt,t[52]=A,t[53]=rt,t[54]=it,t[55]=at,t[56]=ot,t[57]=st,t[58]=ct,t[59]=lt,t[60]=j,t[61]=M,t[62]=ut,t[63]=N}else We=t[44],Ge=t[45],Ke=t[46],E=t[47],O=t[48],k=t[49],tt=t[50],nt=t[51],A=t[52],rt=t[53],it=t[54],at=t[55],ot=t[56],st=t[57],ct=t[58],lt=t[59],j=t[60],M=t[61],ut=t[62],N=t[63];let P;t[124]!==We||t[125]!==tt||t[126]!==nt||t[127]!==A||t[128]!==rt||t[129]!==it||t[130]!==at?(P=(0,D.jsx)(We,{control:tt,id:nt,label:A,name:rt,notice:it,options:at,placeholder:`Engine default group`}),t[124]=We,t[125]=tt,t[126]=nt,t[127]=A,t[128]=rt,t[129]=it,t[130]=at,t[131]=P):P=t[131];let dt;t[132]===Symbol.for(`react.memo_cache_sentinel`)?(dt=(0,D.jsx)(De,{children:`VPC security groups`}),t[132]=dt):dt=t[132];let F;t[133]!==E||t[134]!==O||t[135]!==Ne||t[136]!==k?(F=(0,D.jsxs)(x,{children:[dt,E?(0,D.jsx)(Le,{notice:E}):(0,D.jsx)(Ve,{emptyText:`No security group in this instance's VPC is available.`,groups:O,onChange:k,selected:Ne})]}),t[133]=E,t[134]=O,t[135]=Ne,t[136]=k,t[137]=F):F=t[137];let ft;t[138]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,D.jsx)(De,{children:(0,D.jsx)(`label`,{htmlFor:`modify-retention`,children:`Backup retention (days)`})}),t[138]=ft):ft=t[138];let pt=!!_.backupRetentionPeriod,mt;t[139]===g?mt=t[140]:(mt=g(`backupRetentionPeriod`,{valueAsNumber:!0}),t[139]=g,t[140]=mt);let I;t[141]!==pt||t[142]!==mt?(I=(0,D.jsx)(u,{"aria-invalid":pt,id:`modify-retention`,max:7,min:0,type:`number`,...mt}),t[141]=pt,t[142]=mt,t[143]=I):I=t[143];let L;t[144]===_.backupRetentionPeriod?L=t[145]:(L=(0,D.jsx)(Ee,{errors:[_.backupRetentionPeriod]}),t[144]=_.backupRetentionPeriod,t[145]=L);let R;t[146]!==I||t[147]!==L?(R=(0,D.jsxs)(x,{children:[ft,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,D.jsx)(De,{children:(0,D.jsx)(`label`,{htmlFor:`modify-backup-window`,children:`Preferred backup window`})}),t[149]=z):z=t[149];let ht=!!_.preferredBackupWindow,B;t[150]===g?B=t[151]:(B=g(`preferredBackupWindow`),t[150]=g,t[151]=B);let V;t[152]!==ht||t[153]!==B?(V=(0,D.jsx)(u,{"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]===_.preferredBackupWindow?H=t[156]:(H=(0,D.jsx)(Ee,{errors:[_.preferredBackupWindow]}),t[155]=_.preferredBackupWindow,t[156]=H);let U;t[157]!==V||t[158]!==H?(U=(0,D.jsxs)(x,{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,D.jsx)(De,{children:(0,D.jsx)(`label`,{htmlFor:`modify-maintenance-window`,children:`Preferred maintenance window`})}),t[160]=W):W=t[160];let G=!!_.preferredMaintenanceWindow,K;t[161]===g?K=t[162]:(K=g(`preferredMaintenanceWindow`),t[161]=g,t[162]=K);let q;t[163]!==G||t[164]!==K?(q=(0,D.jsx)(u,{"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]===_.preferredMaintenanceWindow?J=t[167]:(J=(0,D.jsx)(Ee,{errors:[_.preferredMaintenanceWindow]}),t[166]=_.preferredMaintenanceWindow,t[167]=J);let Y;t[168]!==q||t[169]!==J?(Y=(0,D.jsxs)(x,{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,D.jsx)(De,{children:(0,D.jsx)(`label`,{htmlFor:`modify-password`,children:`Reset master password`})}),t[171]=X):X=t[171];let gt=!!_.masterUserPassword,Z;t[172]===g?Z=t[173]:(Z=g(`masterUserPassword`),t[172]=g,t[173]=Z);let Q;t[174]!==gt||t[175]!==Z?(Q=(0,D.jsx)(u,{"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,D.jsx)(Te,{children:`Leave blank to keep the current password.`}),t[177]=_t):_t=t[177];let $;t[178]===_.masterUserPassword?$=t[179]:($=(0,D.jsx)(Ee,{errors:[_.masterUserPassword]}),t[178]=_.masterUserPassword,t[179]=$);let vt;t[180]!==Q||t[181]!==$?(vt=(0,D.jsxs)(x,{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,D.jsx)(Re,{control:h,name:`deletionProtection`}),t[183]=h,t[184]=yt);let bt;t[185]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,D.jsx)(De,{children:`Apply immediately`}),t[185]=bt):bt=t[185];let xt;t[186]===h?xt=t[187]:(xt=(0,D.jsxs)(x,{children:[bt,(0,D.jsx)(Se,{control:h,name:`applyImmediately`,render:Xe})]}),t[186]=h,t[187]=xt);let St;t[188]===Symbol.for(`react.memo_cache_sentinel`)?(St=(0,D.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-3`,children:[(0,D.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,D.jsx)(we,{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]!==v||t[194]!==o.isPending||t[195]!==wt?(Tt=(0,D.jsx)(`div`,{className:`flex justify-end`,children:(0,D.jsx)(b,{isPending:o.isPending,isSubmitting:v,onCancel:wt,pendingLabel:`Saving…`,submitLabel:`Save Changes`})}),t[193]=v,t[194]=o.isPending,t[195]=wt,t[196]=Tt):Tt=t[196];let Et;t[197]!==ot||t[198]!==st||t[199]!==ct||t[200]!==lt||t[201]!==P||t[202]!==F||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,D.jsxs)(`form`,{className:ot,onSubmit:st,children:[ct,lt,P,F,R,U,Y,vt,yt,xt,St,Ct,Tt]}),t[197]=ot,t[198]=st,t[199]=ct,t[200]=lt,t[201]=P,t[202]=F,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]!==j||t[214]!==M||t[215]!==Et?(Dt=(0,D.jsxs)(Ge,{className:j,children:[M,Et]}),t[212]=Ge,t[213]=j,t[214]=M,t[215]=Et,t[216]=Dt):Dt=t[216];let Ot;return t[217]!==Ke||t[218]!==ut||t[219]!==N||t[220]!==Dt?(Ot=(0,D.jsx)(Ke,{onOpenChange:ut,open:N,children:Dt}),t[217]=Ke,t[218]=ut,t[219]=N,t[220]=Dt,t[221]=Ot):Ot=t[221],Ot}function Ye(e){return(0,D.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,D.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label)}function Xe(e){let{field:t}=e;return(0,D.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,D.jsx)(`input`,{"aria-label":`Apply immediately`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),(0,D.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 k(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 A(e){let t=(0,qe.c)(266),{dbInstanceIdentifier:n}=e,r=s(),i;t[0]===n?i=t[1]:(i=g(n),t[0]=n,t[1]=i);let{data:te}=a(i),u=te.DBInstances?.[0],d=u?.DBInstanceArn??``,oe;t[2]===n?oe=t[3]:(oe=ye(n),t[2]=n,t[3]=oe);let{data:f}=a(oe),m;t[4]===n?m=t[5]:(m=he(n),t[4]=n,t[5]=m);let{data:ge}=a(m),_e;t[6]===n?_e=t[7]:(_e=_(n),t[6]=n,t[7]=_e);let{data:ve}=a(_e),v=me(),xe=h(),y=p(),[Se,Ce]=(0,E.useState)(!1),[b,Te]=(0,E.useState)(!1),[Ee,De]=(0,E.useState)(!1),[x,Oe]=(0,E.useState)(null);if(!u?.DBInstanceIdentifier){let e;return t[8]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(ne,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,D.jsx)(`p`,{className:`text-muted-foreground`,children:`DB instance not found.`})]}),t[8]=e):e=t[8],e}let S=u.DBInstanceStatus,ke;t[9]===f.Events?ke=t[10]:(ke=f.Events??[],t[9]=f.Events,t[10]=ke);let Ae=ke,je=v.error??xe.error??y.error,Ie,Le,Re,ze,Be,Ve,Je,Ye,Xe,Ze,Qe,$e,et,k,A,j,M,ut,N,P,dt,F,ft,pt,mt,I;if(t[11]!==ve.DBInstanceAutomatedBackups?.[0]||t[12]!==n||t[13]!==Ae||t[14]!==u||t[15]!==je||t[16]!==y||t[17]!==ge.DBSnapshots||t[18]!==v||t[19]!==S||t[20]!==xe){let e=tt(Ae,lt),r=tt(Ae,ct),i;t[47]===ge.DBSnapshots?i=t[48]:(i=ge.DBSnapshots??[],t[47]=ge.DBSnapshots,t[48]=i),Ve=i;let a=Ve.filter(st).toSorted(ot).at(-1),o=ve.DBInstanceAutomatedBackups?.[0],s=u.PendingModifiedValues,te=s?.AllocatedStorage!==void 0||s?.DBInstanceClass!==void 0;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(dt=(0,D.jsx)(ne,{to:`/rds/describe-db-instances`,children:`Back to databases`}),t[49]=dt):dt=t[49],t[50]===je?F=t[51]:(F=je&&(0,D.jsx)(we,{error:je,msg:`Failed to change the DB instance state.`}),t[50]=je,t[51]=F),ut=`space-y-6`;let d;t[52]!==v.isPending||t[53]!==S?(d=!fe(S)||v.isPending,t[52]=v.isPending,t[53]=S,t[54]=d):d=t[54];let oe;t[55]!==n||t[56]!==v?(oe=()=>{v.mutate(n)},t[55]=n,t[56]=v,t[57]=oe):oe=t[57];let f;t[58]!==d||t[59]!==oe?(f=(0,D.jsx)(l,{disabled:d,onClick:oe,size:`sm`,variant:`outline`,children:`Start`}),t[58]=d,t[59]=oe,t[60]=f):f=t[60];let ce;t[61]!==S||t[62]!==xe.isPending?(ce=!de(S)||xe.isPending,t[61]=S,t[62]=xe.isPending,t[63]=ce):ce=t[63];let ue;t[64]!==n||t[65]!==xe?(ue=()=>{xe.mutate(n)},t[64]=n,t[65]=xe,t[66]=ue):ue=t[66];let p;t[67]!==ce||t[68]!==ue?(p=(0,D.jsx)(l,{disabled:ce,onClick:ue,size:`sm`,variant:`outline`,children:`Stop`}),t[67]=ce,t[68]=ue,t[69]=p):p=t[69];let m;t[70]!==y.isPending||t[71]!==S?(m=!pe(S)||y.isPending,t[70]=y.isPending,t[71]=S,t[72]=m):m=t[72];let h;t[73]!==n||t[74]!==y?(h=()=>{y.mutate(n)},t[73]=n,t[74]=y,t[75]=h):h=t[75];let me;t[76]!==m||t[77]!==h?(me=(0,D.jsx)(l,{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]===S?he=t[80]:(he=le(S),t[79]=S,t[80]=he);let _e=!he,g;t[81]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>{De(!0)},t[81]=g):g=t[81];let ye;t[82]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,D.jsx)(re,{className:`size-4`}),t[82]=ye):ye=t[82];let _;t[83]===_e?_=t[84]:(_=(0,D.jsxs)(l,{disabled:_e,onClick:g,size:`sm`,variant:`outline`,children:[ye,`Take Snapshot`]}),t[83]=_e,t[84]=_);let Se;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Se=()=>{Te(!0)},t[85]=Se):Se=t[85];let b;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,D.jsxs)(l,{onClick:Se,size:`sm`,variant:`outline`,children:[(0,D.jsx)(ie,{className:`size-4`}),`Modify`]}),t[86]=b):b=t[86];let Ee;t[87]===S?Ee=t[88]:(Ee=se(S),t[87]=S,t[88]=Ee);let x=!Ee,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,D.jsx)(c,{className:`size-4`}),t[90]=ke):ke=t[90];let He;t[91]===x?He=t[92]:(He=(0,D.jsxs)(l,{disabled:x,onClick:Oe,size:`sm`,variant:`destructive`,children:[ke,`Delete`]}),t[91]=x,t[92]=He);let Ue;t[93]!==f||t[94]!==p||t[95]!==me||t[96]!==_||t[97]!==He?(Ue=(0,D.jsxs)(`div`,{className:`flex gap-2`,children:[f,p,me,_,b,He]}),t[93]=f,t[94]=p,t[95]=me,t[96]=_,t[97]=He,t[98]=Ue):Ue=t[98],t[99]!==n||t[100]!==Ue?(N=(0,D.jsx)(be,{actions:Ue,subtitle:`DB Instance`,title:n}),t[99]=n,t[100]=Ue,t[101]=N):N=t[101];let We;t[102]===S?We=t[103]:(We=(0,D.jsx)(Me,{state:S}),t[102]=S,t[103]=We);let Ge;t[104]===u.StatusInfos?Ge=t[105]:(Ge=u.StatusInfos?.map(at),t[104]=u.StatusInfos,t[105]=Ge),t[106]!==We||t[107]!==Ge?(P=(0,D.jsxs)(`div`,{className:`flex items-center gap-2`,children:[We,Ge]}),t[106]=We,t[107]=Ge,t[108]=P):P=t[108],Be=Fe,k=`connectivity`,t[109]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,D.jsxs)(Ne,{children:[(0,D.jsx)(T,{value:`connectivity`,children:`Connectivity`}),(0,D.jsx)(T,{value:`configuration`,children:`Configuration`}),(0,D.jsx)(T,{value:`backups`,children:`Backups`}),(0,D.jsx)(T,{value:`tags`,children:`Tags`}),(0,D.jsx)(T,{value:`events`,children:`Events`})]}),t[109]=A):A=t[109];let Ke;t[110]===Symbol.for(`react.memo_cache_sentinel`)?(Ke=(0,D.jsx)(C.Header,{children:`Endpoint`}),t[110]=Ke):Ke=t[110];let E=u.Endpoint?.Address,qe;t[111]===E?qe=t[112]:(qe=(0,D.jsx)(w,{label:`Address`,value:E}),t[111]=E,t[112]=qe);let O;t[113]!==u.DbInstancePort||t[114]!==u.Endpoint?.Port?(O=(u.Endpoint?.Port??u.DbInstancePort)?.toString(),t[113]=u.DbInstancePort,t[114]=u.Endpoint?.Port,t[115]=O):O=t[115];let L;t[116]===O?L=t[117]:(L=(0,D.jsx)(w,{label:`Port`,value:O}),t[116]=O,t[117]=L);let R=u.DBSubnetGroup?.VpcId,z;t[118]===R?z=t[119]:(z=(0,D.jsx)(w,{label:`VPC`,value:R}),t[118]=R,t[119]=z);let ht=u.DBSubnetGroup?.DBSubnetGroupName,B;t[120]===ht?B=t[121]:(B=(0,D.jsx)(w,{label:`DB subnet group`,value:ht}),t[120]=ht,t[121]=B);let V;t[122]===u.VpcSecurityGroups?V=t[123]:(V=u.VpcSecurityGroups?.map(it).join(`, `),t[122]=u.VpcSecurityGroups,t[123]=V);let H;t[124]===V?H=t[125]:(H=(0,D.jsx)(w,{label:`Security groups`,value:V}),t[124]=V,t[125]=H);let U;t[126]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,D.jsx)(w,{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,D.jsxs)(C,{children:[Ke,(0,D.jsxs)(C.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]===u?G=t[134]:(G=nt(u),t[133]=u,t[134]=G);let K;t[135]===G?K=t[136]:(K=(0,D.jsx)(ae,{commands:G}),t[135]=G,t[136]=K),t[137]!==W||t[138]!==K?(j=(0,D.jsx)(Pe,{value:`connectivity`,children:(0,D.jsxs)(`div`,{className:`space-y-4`,children:[W,K]})}),t[137]=W,t[138]=K,t[139]=j):j=t[139];let q;t[140]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,D.jsx)(C.Header,{children:`Configuration`}),t[140]=q):q=t[140];let J;t[141]===u.Engine?J=t[142]:(J=(0,D.jsx)(w,{label:`Engine`,value:u.Engine}),t[141]=u.Engine,t[142]=J);let Y;t[143]===u.EngineVersion?Y=t[144]:(Y=(0,D.jsx)(w,{label:`Version`,value:u.EngineVersion}),t[143]=u.EngineVersion,t[144]=Y);let X;t[145]===u.DBInstanceClass?X=t[146]:(X=(0,D.jsx)(w,{label:`Instance class`,value:u.DBInstanceClass}),t[145]=u.DBInstanceClass,t[146]=X);let gt=u.AllocatedStorage?`${u.AllocatedStorage} GiB`:void 0,Z;t[147]===gt?Z=t[148]:(Z=(0,D.jsx)(w,{label:`Allocated storage`,value:gt}),t[147]=gt,t[148]=Z);let Q;t[149]===u.StorageType?Q=t[150]:(Q=(0,D.jsx)(w,{label:`Storage type`,value:u.StorageType}),t[149]=u.StorageType,t[150]=Q);let _t=u.StorageEncrypted?`Encrypted — always on`:`Not encrypted`,$;t[151]===_t?$=t[152]:($=(0,D.jsx)(w,{label:`Encryption`,value:_t}),t[151]=_t,t[152]=$);let vt;t[153]===u.DBParameterGroups?vt=t[154]:(vt=u.DBParameterGroups?.map(rt).join(`, `),t[153]=u.DBParameterGroups,t[154]=vt);let yt;t[155]===vt?yt=t[156]:(yt=(0,D.jsx)(w,{label:`Parameter group`,value:vt}),t[155]=vt,t[156]=yt);let bt;t[157]===u.MasterUsername?bt=t[158]:(bt=(0,D.jsx)(w,{label:`Master username`,value:u.MasterUsername}),t[157]=u.MasterUsername,t[158]=bt);let xt;t[159]===u.DBName?xt=t[160]:(xt=(0,D.jsx)(w,{label:`Initial database`,value:u.DBName}),t[159]=u.DBName,t[160]=xt);let St=u.DeletionProtection?`On`:`Off`,Ct;t[161]===St?Ct=t[162]:(Ct=(0,D.jsx)(w,{label:`Deletion protection`,value:St}),t[161]=St,t[162]=Ct);let wt;t[163]===u.InstanceCreateTime?wt=t[164]:(wt=ee(u.InstanceCreateTime),t[163]=u.InstanceCreateTime,t[164]=wt);let Tt;t[165]===wt?Tt=t[166]:(Tt=(0,D.jsx)(w,{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,D.jsxs)(C,{children:[q,(0,D.jsxs)(C.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]!==te||t[180]!==s?(Dt=te&&(0,D.jsxs)(C,{children:[(0,D.jsx)(C.Header,{children:`Pending Changes`}),(0,D.jsxs)(C.Content,{children:[(0,D.jsx)(w,{label:`Instance class`,value:s?.DBInstanceClass}),(0,D.jsx)(w,{label:`Allocated storage`,value:s?.AllocatedStorage?`${s.AllocatedStorage} GiB`:void 0})]})]}),t[179]=te,t[180]=s,t[181]=Dt):Dt=t[181],t[182]!==Et||t[183]!==Dt?(M=(0,D.jsx)(Pe,{value:`configuration`,children:(0,D.jsxs)(`div`,{className:`space-y-4`,children:[Et,Dt]})}),t[182]=Et,t[183]=Dt,t[184]=M):M=t[184],ze=Pe,et=`backups`,Ze=`space-y-4`,Qe=e&&(0,D.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,D.jsx)(`p`,{className:`font-medium`,children:`An automated backup failed`}),(0,D.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[e.Message,` (`,ee(e.Date),`)`]})]}),$e=r&&(0,D.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,D.jsx)(`p`,{className:`font-medium`,children:`A backup raised a warning`}),(0,D.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[r.Message,` (`,ee(r.Date),`)`]})]}),Re=C,t[185]===Symbol.for(`react.memo_cache_sentinel`)?(Xe=(0,D.jsx)(C.Header,{children:`Automated Backups`}),t[185]=Xe):Xe=t[185],Le=C.Content;let Ot=u.BackupRetentionPeriod===0?`Disabled`:`${u.BackupRetentionPeriod} days`;t[186]===Ot?mt=t[187]:(mt=(0,D.jsx)(w,{label:`Retention`,value:Ot}),t[186]=Ot,t[187]=mt);let kt=o?.Status??`None — automated backups are off`;t[188]===kt?I=t[189]:(I=(0,D.jsx)(w,{label:`Status`,value:kt}),t[188]=kt,t[189]=I),t[190]===u.PreferredBackupWindow?Je=t[191]:(Je=(0,D.jsx)(w,{label:`Preferred backup window`,value:u.PreferredBackupWindow}),t[190]=u.PreferredBackupWindow,t[191]=Je),t[192]===u.PreferredMaintenanceWindow?Ye=t[193]:(Ye=(0,D.jsx)(w,{label:`Preferred maintenance window`,value:u.PreferredMaintenanceWindow}),t[192]=u.PreferredMaintenanceWindow,t[193]=Ye),Ie=w,ft=`Last backup`,pt=a?.SnapshotCreateTime&&ee(a.SnapshotCreateTime),t[11]=ve.DBInstanceAutomatedBackups?.[0],t[12]=n,t[13]=Ae,t[14]=u,t[15]=je,t[16]=y,t[17]=ge.DBSnapshots,t[18]=v,t[19]=S,t[20]=xe,t[21]=Ie,t[22]=Le,t[23]=Re,t[24]=ze,t[25]=Be,t[26]=Ve,t[27]=Je,t[28]=Ye,t[29]=Xe,t[30]=Ze,t[31]=Qe,t[32]=$e,t[33]=et,t[34]=k,t[35]=A,t[36]=j,t[37]=M,t[38]=ut,t[39]=N,t[40]=P,t[41]=dt,t[42]=F,t[43]=ft,t[44]=pt,t[45]=mt,t[46]=I}else Ie=t[21],Le=t[22],Re=t[23],ze=t[24],Be=t[25],Ve=t[26],Je=t[27],Ye=t[28],Xe=t[29],Ze=t[30],Qe=t[31],$e=t[32],et=t[33],k=t[34],A=t[35],j=t[36],M=t[37],ut=t[38],N=t[39],P=t[40],dt=t[41],F=t[42],ft=t[43],pt=t[44],mt=t[45],I=t[46];let L;t[194]!==Ie||t[195]!==ft||t[196]!==pt?(L=(0,D.jsx)(Ie,{label:ft,value:pt}),t[194]=Ie,t[195]=ft,t[196]=pt,t[197]=L):L=t[197];let R;t[198]!==Le||t[199]!==Je||t[200]!==Ye||t[201]!==L||t[202]!==mt||t[203]!==I?(R=(0,D.jsxs)(Le,{children:[mt,I,Je,Ye,L]}),t[198]=Le,t[199]=Je,t[200]=Ye,t[201]=L,t[202]=mt,t[203]=I,t[204]=R):R=t[204];let z;t[205]!==Re||t[206]!==Xe||t[207]!==R?(z=(0,D.jsxs)(Re,{children:[Xe,R]}),t[205]=Re,t[206]=Xe,t[207]=R,t[208]=z):z=t[208];let ht;t[209]===Symbol.for(`react.memo_cache_sentinel`)?(ht=(0,D.jsx)(`h3`,{className:`text-sm font-medium`,children:`Snapshots`}),t[209]=ht):ht=t[209];let B;t[210]!==r||t[211]!==Ve?(B=(0,D.jsxs)(`div`,{className:`space-y-2`,children:[ht,Ve.length>0?(0,D.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,D.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,D.jsx)(`thead`,{children:(0,D.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,D.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,D.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,D.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,D.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,D.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,D.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,D.jsx)(`tbody`,{children:Ve.map(e=>{let t=e.DBSnapshotIdentifier;return t?(0,D.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,D.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,D.jsx)(o,{className:`text-primary hover:underline`,params:{id:t},to:`/rds/describe-db-snapshots/$id`,children:t})}),(0,D.jsx)(`td`,{className:`px-4 py-2`,children:e.SnapshotType}),(0,D.jsx)(`td`,{className:`px-4 py-2`,children:(0,D.jsx)(Me,{state:e.Status})}),(0,D.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:ee(e.SnapshotCreateTime)}),(0,D.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,D.jsx)(l,{disabled:!ce(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,D.jsx)(l,{disabled:!ue(e.Status,e.SnapshotType),onClick:()=>{Oe(t)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},t):null})})]})}):(0,D.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots of this instance.`})]}),t[210]=r,t[211]=Ve,t[212]=B):B=t[212];let V;t[213]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,D.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]!==Ze||t[215]!==Qe||t[216]!==$e||t[217]!==z||t[218]!==B?(H=(0,D.jsxs)(`div`,{className:Ze,children:[Qe,$e,z,B,V]}),t[214]=Ze,t[215]=Qe,t[216]=$e,t[217]=z,t[218]=B,t[219]=H):H=t[219];let U;t[220]!==ze||t[221]!==et||t[222]!==H?(U=(0,D.jsx)(ze,{value:et,children:H}),t[220]=ze,t[221]=et,t[222]=H,t[223]=U):U=t[223];let W;t[224]===d?W=t[225]:(W=(0,D.jsx)(Pe,{value:`tags`,children:(0,D.jsx)(Ge,{arn:d})}),t[224]=d,t[225]=W);let G;t[226]===Ae?G=t[227]:(G=(0,D.jsx)(Pe,{value:`events`,children:(0,D.jsx)(We,{events:Ae})}),t[226]=Ae,t[227]=G);let K;t[228]!==Be||t[229]!==k||t[230]!==A||t[231]!==j||t[232]!==M||t[233]!==U||t[234]!==W||t[235]!==G?(K=(0,D.jsxs)(Be,{defaultValue:k,children:[A,j,M,U,W,G]}),t[228]=Be,t[229]=k,t[230]=A,t[231]=j,t[232]=M,t[233]=U,t[234]=W,t[235]=G,t[236]=K):K=t[236];let q;t[237]!==ut||t[238]!==N||t[239]!==P||t[240]!==K?(q=(0,D.jsxs)(`div`,{className:ut,children:[N,P,K]}),t[237]=ut,t[238]=N,t[239]=P,t[240]=K,t[241]=q):q=t[241];let J;t[242]!==u||t[243]!==b?(J=b&&(0,D.jsx)(O,{instance:u,onOpenChange:Te,open:!0}),t[242]=u,t[243]=b,t[244]=J):J=t[244];let Y;t[245]!==n||t[246]!==Ee?(Y=Ee&&(0,D.jsx)(He,{dbInstanceIdentifier:n,onOpenChange:De,open:!0}),t[245]=n,t[246]=Ee,t[247]=Y):Y=t[247];let X;t[248]===x?X=t[249]:(X=x&&(0,D.jsx)(Ue,{dbSnapshotIdentifier:x,onOpenChange:e=>{e||Oe(null)},open:!0}),t[248]=x,t[249]=X);let gt=u.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),Te(!0)},t[252]=Q):Q=t[252];let _t;t[253]!==n||t[254]!==Se||t[255]!==gt||t[256]!==Z?(_t=(0,D.jsx)(Ke,{dbInstanceIdentifier:n,deletionProtection:gt,onDeleted:Z,onModify:Q,onOpenChange:Ce,open:Se}),t[253]=n,t[254]=Se,t[255]=gt,t[256]=Z,t[257]=_t):_t=t[257];let $;return t[258]!==dt||t[259]!==F||t[260]!==q||t[261]!==J||t[262]!==Y||t[263]!==X||t[264]!==_t?($=(0,D.jsxs)(D.Fragment,{children:[dt,F,q,J,Y,X,_t]}),t[258]=dt,t[259]=F,t[260]=q,t[261]=J,t[262]=Y,t[263]=X,t[264]=_t,t[265]=$):$=t[265],$}function rt(e){return`${e.DBParameterGroupName} (${e.ParameterApplyStatus})`}function it(e){return e.VpcSecurityGroupId}function at(e){return(0,D.jsxs)(`span`,{className:`text-xs text-tactical-amber`,children:[e.StatusType,`: `,e.Message??e.Status]},`${e.StatusType}-${e.Status}`)}function ot(e,t){return(e.SnapshotCreateTime?.getTime()??0)-(t.SnapshotCreateTime?.getTime()??0)}function st(e){return e.SnapshotType===f}function ct(e){return k(e,`backup`)&&k(e,`notification`)}function lt(e){return k(e,`backup`)&&k(e,`failure`)}function j(){let e=(0,qe.c)(4),{id:t}=v.useParams(),n;e[0]===t?n=e[1]:(n=te(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,D.jsx)(A,{dbInstanceIdentifier:n}),e[2]=n,e[3]=r),r}export{j as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-KRBdjb33.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-KRBdjb33.js new file mode 100644 index 000000000..c62381a16 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-KRBdjb33.js @@ -0,0 +1 @@ +import{F as e,P as t,R as n,T as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useSuspenseQuery-D6vQtTXt.js";import{t as a}from"./link-D7Q_hBRX.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as s}from"./createLucideIcon-CnzZxRol.js";import{t as c}from"./back-link-C1kO7I-F.js";import{c as l,i as u,n as d,s as ee,t as f}from"./select-CS_ncyvU.js";import{t as p}from"./trash-DdStDkAY.js";import{t as m}from"./button-HUkXz9HO.js";import{t as h}from"./input-DebbMqTz.js";import{h as g,m as _}from"./ec2-BUdbkJJr.js";import{A as v,Y as y,g as b,k as te}from"./ec2-BGCDfrA7.js";import{t as ne}from"./_id-Xrkl5kZk.js";import{t as x}from"./page-heading-CU0foyhv.js";import{t as S}from"./badge-CMjqfrvd.js";import{i as C,t as re}from"./zod-CT2_O19y.js";import{t as w}from"./error-banner-DLxvCxpr.js";import{s as T,t as E}from"./field-BDUQ0_Sz.js";import{t as D}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as O,t as k}from"./detail-row-DWEXAEjO.js";import{c as ie}from"./ec2-CqWo2NgD.js";import{t as ae}from"./launch-template-data-fields-DdyvALr2.js";var A={name:`rocket`,size:24,node:[[`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`}]]};A.node;var j=s(A),M={name:`star`,size:24,node:[[`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`}]]};M.node;var N=s(M),P=n(e()),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=(s.LaunchTemplateVersions??[]).toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0)),{control:K,handleSubmit:q,register:J,getValues:Y,reset:X,formState:{errors:oe,isSubmitting:Z}}=C({resolver:re(ie),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,se=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)})},ce=async t=>{await A.mutateAsync({launchTemplateId:e,defaultVersion:String(t)})},le=async()=>{if(H!==null)try{await M.mutateAsync({launchTemplateId:e,versions:[String(H)]})}catch{}finally{U(null)}},ue=async()=>{try{await I.mutateAsync(e),t({to:`/ec2/describe-launch-templates`})}finally{V(!1)}},de=async t=>{await z.mutateAsync({...t,launchTemplateId:e}),X({versionDescription:``,sourceVersion:void 0,...R})},$=A.error??M.error;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(c,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),I.error&&(0,F.jsx)(w,{error:I.error,msg:`Failed to delete launch template`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(x,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(m,{disabled:I.isPending,onClick:()=>{V(!0)},size:`sm`,variant:`destructive`,children:[(0,F.jsx)(p,{className:`size-4`}),`Delete`]}),(0,F.jsxs)(S,{variant:`secondary`,children:[`default v`,Q]})]}),subtitle:`Launch Template Details`,title:W.LaunchTemplateName??W.LaunchTemplateId}),(0,F.jsxs)(O,{children:[(0,F.jsx)(O.Header,{children:`Launch Template Information`}),(0,F.jsxs)(O.Content,{children:[(0,F.jsx)(k,{label:`Launch Template ID`,value:W.LaunchTemplateId}),(0,F.jsx)(k,{label:`Name`,value:W.LaunchTemplateName}),(0,F.jsx)(k,{label:`Default Version`,value:String(W.DefaultVersionNumber)}),(0,F.jsx)(k,{label:`Latest Version`,value:String(W.LatestVersionNumber)}),(0,F.jsx)(k,{label:`Created`,value:r(W.CreateTime)})]})]}),(0,F.jsxs)(O,{children:[(0,F.jsx)(O.Header,{children:`Versions`}),(0,F.jsxs)(`div`,{className:`space-y-4 p-4`,children:[$&&(0,F.jsx)(w,{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,i=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:i?(0,F.jsx)(S,{variant:`secondary`,children:`Default`}):`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:r(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)(a,{search:{launchTemplateId:e,launchTemplateVersion:String(n)},to:`/ec2/run-instances`,children:(0,F.jsxs)(m,{size:`sm`,variant:`ghost`,children:[(0,F.jsx)(j,{className:`size-4`}),`Launch`]})}),!i&&n!==void 0&&(0,F.jsxs)(m,{disabled:A.isPending,onClick:async()=>{await ce(n)},size:`sm`,variant:`ghost`,children:[(0,F.jsx)(N,{className:`size-4`}),`Set default`]}),(0,F.jsxs)(m,{disabled:i||M.isPending||n===void 0,onClick:()=>{n!==void 0&&U(n)},size:`sm`,variant:`ghost`,children:[(0,F.jsx)(p,{className:`size-4`}),(0,F.jsxs)(`span`,{className:`sr-only`,children:[`Delete version `,n]})]})]})})]},n)})})]})})]})]}),(0,F.jsxs)(O,{children:[(0,F.jsx)(O.Header,{children:`Create Version`}),(0,F.jsxs)(`div`,{className:`p-4`,children:[z.error&&(0,F.jsx)(w,{error:z.error,msg:`Failed to create version`}),(0,F.jsxs)(`form`,{className:`space-y-6`,onSubmit:q(de),children:[(0,F.jsxs)(E,{children:[(0,F.jsx)(T,{children:(0,F.jsx)(`label`,{htmlFor:`sourceVersion`,children:`Clone from version`})}),(0,F.jsxs)(f,{onValueChange:e=>{se(e??`none`)},value:Y(`sourceVersion`)??`none`,children:[(0,F.jsx)(ee,{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)(E,{children:[(0,F.jsx)(T,{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)(ae,{control:K,errors:oe,register:J}),(0,F.jsx)(m,{disabled:Z||z.isPending,type:`submit`,children:Z||z.isPending?`Creating…`:`Create Version`})]})]})]})]}),(0,F.jsx)(D,{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:I.isPending,onConfirm:ue,onOpenChange:V,open:B,title:`Delete Launch Template`}),(0,F.jsx)(D,{description:`Delete version ${H} of "${W.LaunchTemplateName??W.LaunchTemplateId}"? This action cannot be undone.`,isPending:M.isPending,onConfirm:le,onOpenChange:e=>{e||U(null)},open:H!==null,title:`Delete Launch Template Version`})]})}export{z as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-LXVvO8g4.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-LXVvO8g4.js deleted file mode 100644 index da55c0355..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-LXVvO8g4.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as i}from"./link-cv-r823H.js";import{t as a}from"./useNavigate-BiiHYpLW.js";import{E as o,k as s}from"./httpRequest-Bc1WZmsd.js";import{t as c}from"./createLucideIcon-DI_DJF-h.js";import{t as l}from"./back-link-DjawJm5W.js";import{t as ee}from"./camera-1Qc58YO0.js";import{c as u,i as d,n as f,s as p,t as m}from"./select-Bgl6IAYG.js";import{t as h}from"./trash-DHuPKozD.js";import{n as g,t as _}from"./button-Bae9vdts.js";import{t as v}from"./input-CpcyJw4R.js";import{k as y,l as te}from"./ec2-DJL24ekw.js";import{H as ne,R as re,s as b}from"./ec2-iXujaheD.js";import{t as ie}from"./_id-BXpGhYvJ.js";import{t as x}from"./page-heading-M0NyqAmu.js";import{t as S}from"./error-banner-BcDqaPk7.js";import{s as C,t as w}from"./field-ChkDR_wL.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-BYzNCmBp.js";import{t as ae}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as N,t as P}from"./detail-row-CclMDqj8.js";import{t as F}from"./state-badge-BiFj5bbX.js";var I={name:`link-2-off`,size:24,node:[[`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`}]]};I.node;var L=c(I),R={name:`link-2`,size:24,node:[[`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`}]]};R.node;var z=c(R),B=t(n()),V=e();function H(){let{id:e}=ie.useParams(),t=a(),{data:n}=r(y(e)),{data:c}=r(te),I=n.Volumes?.[0],R=re(),H=b(),U=ne(),[W,G]=(0,B.useState)(null),[K,q]=(0,B.useState)(``),[J,Y]=(0,B.useState)(``),[X,Z]=(0,B.useState)(!1),oe=c.Reservations?.flatMap(e=>e.Instances?.filter(e=>e.State?.Name===`running`)??[])??[],Q=I?.State===`available`&&(!I.Attachments||I.Attachments.length===0),$=()=>{G(null)};return I?.VolumeId?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(l,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),R.error&&(0,V.jsx)(S,{error:R.error,msg:`Failed to delete volume`}),H.error&&(0,V.jsx)(S,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,V.jsx)(S,{error:U.error,msg:`Failed to detach volume`}),(0,V.jsxs)(`div`,{className:`space-y-6`,children:[(0,V.jsx)(x,{actions:(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,V.jsxs)(_,{disabled:!Q,onClick:()=>{G(`delete`)},size:`sm`,variant:`destructive`,children:[(0,V.jsx)(h,{className:`size-4`}),`Delete`]}),Q?(0,V.jsx)(i,{className:g({variant:`outline`}),params:{id:I.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,V.jsx)(_,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,V.jsxs)(_,{onClick:()=>{G(`attach`)},size:`sm`,variant:`outline`,children:[(0,V.jsx)(z,{className:`size-4`}),`Attach`]}):null,I.Attachments&&I.Attachments.length>0?(0,V.jsxs)(_,{onClick:()=>{G(`detach`)},size:`sm`,variant:`outline`,children:[(0,V.jsx)(L,{className:`size-4`}),`Detach`]}):null,(0,V.jsxs)(i,{className:g({variant:`outline`,size:`sm`}),search:{volumeId:I.VolumeId},to:`/ec2/create-snapshot`,children:[(0,V.jsx)(ee,{className:`size-4`}),`Create Snapshot`]}),(0,V.jsx)(F,{state:I.State})]}),subtitle:`Volume Details`,title:I.VolumeId}),(0,V.jsxs)(N,{children:[(0,V.jsx)(N.Header,{children:`Volume Information`}),(0,V.jsxs)(N.Content,{children:[(0,V.jsx)(P,{label:`Volume ID`,value:I.VolumeId}),(0,V.jsx)(P,{label:`Size`,value:`${I.Size} GiB`}),(0,V.jsx)(P,{label:`Volume Type`,value:I.VolumeType}),(0,V.jsx)(P,{label:`State`,value:I.State}),(0,V.jsx)(P,{label:`Availability Zone`,value:I.AvailabilityZone}),(0,V.jsx)(P,{label:`Create Time`,value:o(I.CreateTime)}),(0,V.jsx)(P,{label:`Encrypted`,value:I.Encrypted?`Yes`:`No`}),(0,V.jsx)(P,{label:`KMS Key ID`,value:I.KmsKeyId})]})]}),I.Attachments&&I.Attachments.length>0&&(0,V.jsxs)(N,{children:[(0,V.jsx)(N.Header,{children:`Attachments`}),I.Attachments.map(e=>(0,V.jsxs)(N.Content,{children:[(0,V.jsx)(P,{label:`Instance ID`,value:e.InstanceId?(0,V.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,V.jsx)(P,{label:`Device`,value:e.Device}),(0,V.jsx)(P,{label:`Status`,value:e.State}),(0,V.jsx)(P,{label:`Attach Time`,value:o(e.AttachTime)}),(0,V.jsx)(P,{label:`Delete on Termination`,value:e.DeleteOnTermination?`Yes`:`No`})]},e.InstanceId))]})]}),(0,V.jsx)(ae,{description:`Are you sure you want to delete the volume "${I.VolumeId}"? This action cannot be undone.`,isPending:R.isPending,onConfirm:async()=>{try{await R.mutateAsync(e),t({to:`/ec2/describe-volumes`})}finally{$()}},onOpenChange:e=>{e||$()},open:W===`delete`,title:`Delete Volume`}),(0,V.jsx)(M,{onOpenChange:e=>{e||($(),q(``),Y(``))},open:W===`attach`,children:(0,V.jsxs)(E,{children:[(0,V.jsxs)(j,{children:[(0,V.jsx)(D,{children:`Attach Volume`}),(0,V.jsx)(T,{children:`Attach this volume to a running instance.`})]}),(0,V.jsxs)(w,{children:[(0,V.jsx)(C,{children:(0,V.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,V.jsxs)(m,{onValueChange:e=>{q(e??``)},value:K,children:[(0,V.jsx)(p,{className:`w-full`,id:`attachInstance`,children:(0,V.jsx)(u,{placeholder:`Select an instance`})}),(0,V.jsx)(f,{children:oe.map(e=>{let t=s(e.Tags);return(0,V.jsxs)(d,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,V.jsxs)(w,{children:[(0,V.jsx)(C,{children:(0,V.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,V.jsx)(v,{id:`attachDevice`,onChange:e=>{Y(e.target.value)},placeholder:`/dev/sdf`,value:J})]}),(0,V.jsxs)(k,{children:[(0,V.jsx)(A,{children:`Cancel`}),(0,V.jsx)(O,{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,V.jsx)(M,{onOpenChange:e=>{e||($(),Z(!1))},open:W===`detach`,children:(0,V.jsxs)(E,{children:[(0,V.jsxs)(j,{children:[(0,V.jsx)(D,{children:`Detach Volume`}),(0,V.jsxs)(T,{children:[`Are you sure you want to detach the volume "`,I.VolumeId,`" from instance "`,I.Attachments?.[0]?.InstanceId,`"?`]})]}),(0,V.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,V.jsx)(`input`,{"aria-label":`Force detach`,checked:X,onChange:e=>{Z(e.target.checked)},type:`checkbox`}),`Force detach`]}),(0,V.jsxs)(k,{children:[(0,V.jsx)(A,{children:`Cancel`}),(0,V.jsx)(O,{disabled:U.isPending,onClick:async()=>{let t=I?.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,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(l,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]})}export{H as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-NpY7ubam.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-NpY7ubam.js new file mode 100644 index 000000000..2181c8eab --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-NpY7ubam.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BHShNtJn.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/useNavigate-CVYXHblx.js","assets/link-D7Q_hBRX.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/detail-row-DWEXAEjO.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{f as r}from"./ec2-BUdbkJJr.js";var i=e(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.query({...r(t.id),staleTime:`static`}),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-BHShNtJn.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])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-TLd3PJNv.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-TLd3PJNv.js deleted file mode 100644 index d2d3a1669..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-TLd3PJNv.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-4nIG286T.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/httpRequest-Bc1WZmsd.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{l as r,v as i}from"./ec2-DJL24ekw.js";var a=e(`/_auth/ec2/(placement-groups)/describe-placement-groups/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-4nIG286T.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{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-VzlIX0E5.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-VzlIX0E5.js new file mode 100644 index 000000000..a527bdf1d --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-VzlIX0E5.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-C4qhxTAw.js","assets/httpRequest-DMCevR5j.js","assets/removable-CfKfpcke.js","assets/useQuery-DuYyk4HM.js","assets/useBaseQuery-Ba5OYrEq.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useNavigate-CVYXHblx.js","assets/link-D7Q_hBRX.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/cli-command-panel-CZIAAHpH.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/copy-Cba-NwL1.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/use-copy-to-clipboard-BMHy9Xh9.js","assets/input-DebbMqTz.js","assets/useValueChanged-DZhvmwMD.js","assets/reason-parts-DH5u2FkU.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/rds-CXuh_sI5.js","assets/rds-BUkMkJKp.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/rds-FSB3Vh-f.js","assets/page-heading-CU0foyhv.js","assets/zod-CT2_O19y.js","assets/error-banner-DLxvCxpr.js","assets/form-actions-6pIHqaol.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/tags-field-array-8vxWLT1E.js","assets/plus-BvtDyDit.js","assets/trash-DdStDkAY.js","assets/detail-row-DWEXAEjO.js","assets/system-managed-Dk7ySh_E.js","assets/system-image-required-CIWgiS3b.js","assets/rotate-cw-IwrcND0M.js","assets/triangle-alert-BPhGLfgk.js","assets/picker-notice-9sXWTLV8.js","assets/security-group-checkboxes-CeHi2C5S.js","assets/select-CS_ncyvU.js","assets/useValueAsRef-CTkwUn_a.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js"])))=>i.map(i=>d[i]); +import{A as e}from"./httpRequest-DMCevR5j.js";import{n as t,t as n}from"./lazyRouteComponent-PF5X-RRS.js";import{go as r}from"./awsClient-mkVm0hDJ.js";import{o as i,w as a}from"./ec2-BUdbkJJr.js";import{d as o,h as s,i as c,o as l}from"./rds-FSB3Vh-f.js";var u=t(`/_auth/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`)({loader:async({context:t,params:n})=>{await Promise.all([t.queryClient.query({...c(e(n.id)),staleTime:`static`}),t.queryClient.query({...l,staleTime:`static`}),t.queryClient.query({...s,staleTime:`static`}),t.queryClient.query({...o,staleTime:`static`}),t.queryClient.query({...a,staleTime:`static`}),t.queryClient.query({...i,staleTime:`static`})])},head:({params:t})=>({meta:[{title:`Restore ${e(t.id)} | RDS | Mulga`}]}),component:n(()=>r(()=>import(`./_id-C4qhxTAw.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/runtime/roles/spinifexui/frontend/dist/assets/_id-Xrkl5kZk.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Xrkl5kZk.js new file mode 100644 index 000000000..54a3bee90 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-Xrkl5kZk.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-KRBdjb33.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/createLucideIcon-CnzZxRol.js","assets/back-link-C1kO7I-F.js","assets/select-CS_ncyvU.js","assets/useValueAsRef-CTkwUn_a.js","assets/dist-BmpMnEiB.js","assets/button-HUkXz9HO.js","assets/reason-parts-DH5u2FkU.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/useValueChanged-DZhvmwMD.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/trash-DdStDkAY.js","assets/input-DebbMqTz.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-CU0foyhv.js","assets/badge-CMjqfrvd.js","assets/useRender-CZXgczY6.js","assets/zod-CT2_O19y.js","assets/error-banner-DLxvCxpr.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/detail-row-DWEXAEjO.js","assets/ec2-CqWo2NgD.js","assets/elbv2-BGBJ3bmH.js","assets/launch-template-data-fields-DdyvALr2.js","assets/textarea-DVYFGlfg.js","assets/collapsible-DRX-tcbA.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.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-BUdbkJJr.js";var u=e(`/_auth/ec2/(launch-templates)/describe-launch-templates/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...o(t.id),staleTime:`static`}),e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`}),e.queryClient.query({...c,staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`}),e.queryClient.query({...l,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Launch Template | Mulga`}]}),component:t(()=>n(()=>import(`./_id-KRBdjb33.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{u as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-_AoU4-ud.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-_AoU4-ud.js new file mode 100644 index 000000000..b1eea2ce1 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-_AoU4-ud.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-D8zRxaEr.js","assets/httpRequest-DMCevR5j.js","assets/useQuery-DuYyk4HM.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/link-D7Q_hBRX.js","assets/createLucideIcon-CnzZxRol.js","assets/back-link-C1kO7I-F.js","assets/check-vdoIPBFw.js","assets/select-CS_ncyvU.js","assets/useValueAsRef-CTkwUn_a.js","assets/dist-BmpMnEiB.js","assets/button-HUkXz9HO.js","assets/reason-parts-DH5u2FkU.js","assets/chevron-down-ElNu8Qe4.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/useValueChanged-DZhvmwMD.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/copy-Cba-NwL1.js","assets/network-BnpNWths.js","assets/rotate-cw-IwrcND0M.js","assets/trash-DdStDkAY.js","assets/triangle-alert-BPhGLfgk.js","assets/input-DebbMqTz.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/subnet-calculator-DDrAb5xp.js","assets/iam-BAHkIWnD.js","assets/commandBuilder-Bu3DZOcR.js","assets/json-DOZfIBjF.js","assets/admin-pDjsGLWB.js","assets/signed-fetch-BbP_kggb.js","assets/use-admin-Crt6zLaq.js","assets/sts-DZcmvCCZ.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/textarea-DVYFGlfg.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js","assets/use-copy-to-clipboard-BMHy9Xh9.js","assets/ami-details-B_kGPYMb.js","assets/gpu-instance-type-select-DFnQGS9y.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{a as r,c as i,s as a}from"./ec2-BUdbkJJr.js";var o=e(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.query({...a(t.id),staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})]),o=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.query({...r(o),staleTime:`static`}),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-D8zRxaEr.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-bYPMjLqe.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-bYPMjLqe.js new file mode 100644 index 000000000..609e901f5 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-bYPMjLqe.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-7Yv7Dt3m.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/useNavigate-CVYXHblx.js","assets/link-D7Q_hBRX.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/select-CS_ncyvU.js","assets/useValueAsRef-CTkwUn_a.js","assets/dist-BmpMnEiB.js","assets/button-HUkXz9HO.js","assets/reason-parts-DH5u2FkU.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/useValueChanged-DZhvmwMD.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/pencil-CiQzRLqP.js","assets/trash-DdStDkAY.js","assets/input-DebbMqTz.js","assets/acm-ieu9P6CO.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/listener-form-DSIbda0V.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/zod-CT2_O19y.js","assets/error-banner-DLxvCxpr.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/textarea-DVYFGlfg.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/elbv2-BGBJ3bmH.js","assets/ec2-BUdbkJJr.js","assets/elbv2-DqtdJmG9.js","assets/commandBuilder-Dmicrcj6.js","assets/elbv2-grCOXTVx.js","assets/page-heading-CU0foyhv.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js","assets/attributes-editor-DTdCgKzp.js","assets/tags-editor-CVw4eu93.js","assets/plus-BvtDyDit.js","assets/tabs-DbhJSU_r.js"])))=>i.map(i=>d[i]); +import{A as e}from"./httpRequest-DMCevR5j.js";import{n as t,t as n}from"./lazyRouteComponent-PF5X-RRS.js";import{go as r}from"./awsClient-mkVm0hDJ.js";import{O as i}from"./ec2-BUdbkJJr.js";import{i as a,n as o,r as s,s as c,u as l}from"./elbv2-grCOXTVx.js";var u=t(`/_auth/ec2/(load-balancers)/describe-load-balancers/$id`)({loader:async({context:t,params:n})=>{let r=e(n.id);await Promise.all([t.queryClient.query({...a(r),staleTime:`static`}),t.queryClient.query({...o(r),staleTime:`static`}),t.queryClient.query({...s(r),staleTime:`static`}),t.queryClient.query({...c([r]),staleTime:`static`}),t.queryClient.query({...l,staleTime:`static`}),t.queryClient.query({...i,staleTime:`static`})])},head:({params:t})=>({meta:[{title:`${e(t.id)} | Load Balancer | Mulga`}]}),component:n(()=>r(()=>import(`./_id-7Yv7Dt3m.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/runtime/roles/spinifexui/frontend/dist/assets/_id-rAI6aGg-.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-rAI6aGg-.js deleted file mode 100644 index 12745cf00..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-rAI6aGg-.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as i}from"./link-cv-r823H.js";import{t as a}from"./useNavigate-BiiHYpLW.js";import{k as o}from"./httpRequest-Bc1WZmsd.js";import{t as s}from"./back-link-DjawJm5W.js";import{t as c}from"./trash-DHuPKozD.js";import{t as l}from"./button-Bae9vdts.js";import{O as u,j as d}from"./ec2-DJL24ekw.js";import{z as f}from"./ec2-iXujaheD.js";import{t as p}from"./_id-BtW0qAgz.js";import{t as m}from"./page-heading-M0NyqAmu.js";import{t as h}from"./error-banner-BcDqaPk7.js";import{t as g}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as _,t as v}from"./detail-row-CclMDqj8.js";import{t as y}from"./state-badge-BiFj5bbX.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)(h,{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)(y,{state:C.State})]}),subtitle:`VPC Details`,title:k?`${C.VpcId} (${k})`:C.VpcId}),(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`VPC Information`}),(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`VPC ID`,value:C.VpcId}),(0,x.jsx)(v,{label:`State`,value:C.State}),(0,x.jsx)(v,{label:`CIDR Block`,value:C.CidrBlock}),(0,x.jsx)(v,{label:`Is Default`,value:C.IsDefault?`Yes`:`No`}),(0,x.jsx)(v,{label:`DHCP Options ID`,value:C.DhcpOptionsId}),(0,x.jsx)(v,{label:`Instance Tenancy`,value:C.InstanceTenancy}),(0,x.jsx)(v,{label:`Owner ID`,value:C.OwnerId})]})]}),D.length>0&&(0,x.jsxs)(_,{children:[(0,x.jsxs)(_.Header,{children:[`Subnets (`,D.length,`)`]}),D.map(e=>e.SubnetId?(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{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)(v,{label:`CIDR Block`,value:e.CidrBlock}),(0,x.jsx)(v,{label:`Availability Zone`,value:e.AvailabilityZone}),(0,x.jsx)(v,{label:`State`,value:e.State})]},e.SubnetId):null)]})]}),(0,x.jsx)(g,{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/runtime/roles/spinifexui/frontend/dist/assets/_id-s7F8h4qO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-s7F8h4qO.js new file mode 100644 index 000000000..f3e7d0823 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-s7F8h4qO.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DRtupeMM.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/select-CS_ncyvU.js","assets/useValueAsRef-CTkwUn_a.js","assets/dist-BmpMnEiB.js","assets/button-HUkXz9HO.js","assets/reason-parts-DH5u2FkU.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/useValueChanged-DZhvmwMD.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/plus-BvtDyDit.js","assets/trash-DdStDkAY.js","assets/input-DebbMqTz.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-CU0foyhv.js","assets/zod-CT2_O19y.js","assets/error-banner-DLxvCxpr.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/detail-row-DWEXAEjO.js","assets/ec2-CqWo2NgD.js","assets/elbv2-BGBJ3bmH.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{t as n}from"./createLucideIcon-CnzZxRol.js";import{go as r}from"./awsClient-mkVm0hDJ.js";import{C as i}from"./ec2-BUdbkJJr.js";var a={name:`x`,size:24,node:[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]};a.node;var o=n(a),s=e(`/_auth/ec2/(security-groups)/describe-security-groups/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...i(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.id} | Security Group | Mulga`}]}),component:t(()=>r(()=>import(`./_id-DRtupeMM.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{o as n,s as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-t5A2c9kl.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-t5A2c9kl.js new file mode 100644 index 000000000..203b28f47 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-t5A2c9kl.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-CGn9FVry.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{O as r,j as i}from"./ec2-BUdbkJJr.js";var a=e(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:t(()=>n(()=>import(`./_id-CGn9FVry.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{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-yDbgsS1K.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-yDbgsS1K.js deleted file mode 100644 index 8102539b1..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-yDbgsS1K.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as i}from"./link-cv-r823H.js";import{t as a}from"./useNavigate-BiiHYpLW.js";import{k as o}from"./httpRequest-Bc1WZmsd.js";import{t as s}from"./back-link-DjawJm5W.js";import{c,i as l,n as u,s as d,t as f}from"./select-Bgl6IAYG.js";import{t as p}from"./trash-DHuPKozD.js";import{t as m}from"./button-Bae9vdts.js";import{t as h}from"./input-CpcyJw4R.js";import{O as g,_,d as ee,x as te}from"./ec2-DJL24ekw.js";import{G as ne,N as re,P as ie,a as ae,y as oe}from"./ec2-iXujaheD.js";import{t as se}from"./_id-CZhTTYNn.js";import{t as ce}from"./page-heading-M0NyqAmu.js";import{t as v}from"./badge-BYQj3YeB.js";import{a as y,i as b,n as x,t as S}from"./zod-VwMMRSfy.js";import{t as C}from"./error-banner-BcDqaPk7.js";import{r as w,s as T,t as E}from"./field-ChkDR_wL.js";import{t as D}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as O,t as k}from"./detail-row-CclMDqj8.js";import{d as le,r as ue}from"./ec2-Cr9GrTUU.js";var A=t(n()),j=e();function de(e){return e.GatewayId??e.NatGatewayId??e.NetworkInterfaceId??e.InstanceId??e.VpcPeeringConnectionId??`—`}function M(){let{id:e}=se.useParams(),t=a(),{data:n}=r(te(e)),{data:M}=r(ee),{data:fe}=r(_),{data:N}=r(g),P=ie(),F=oe(),I=re(),L=ae(),R=ne(),[z,B]=(0,A.useState)(!1),[V,H]=(0,A.useState)(null),[U,W]=(0,A.useState)(null),G=n.RouteTables?.[0],K=b({resolver:S(le),defaultValues:{destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``}}),pe=y({control:K.control,name:`targetType`}),q=b({resolver:S(ue),defaultValues:{subnetId:``}});if(!G?.RouteTableId)return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(s,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),(0,j.jsx)(`p`,{className:`text-muted-foreground`,children:`Route Table not found.`})]});let J=G.RouteTableId,Y=o(G.Tags),X=G.Associations?.some(e=>e.Main)??!1,Z=G.Routes??[],Q=(G.Associations??[]).filter(e=>e.SubnetId),me=(M.InternetGateways??[]).filter(e=>e.Attachments?.some(e=>e.VpcId===G.VpcId)),he=(fe.NatGateways??[]).filter(e=>e.VpcId===G.VpcId&&e.State===`available`),ge=new Set(Q.map(e=>e.SubnetId)),$=(N.Subnets??[]).filter(e=>e.VpcId===G.VpcId&&!ge.has(e.SubnetId)),_e=async()=>{try{await P.mutateAsync(J),t({to:`/ec2/describe-route-tables`})}finally{B(!1)}},ve=async()=>{if(V)try{await I.mutateAsync({routeTableId:J,destinationCidrBlock:V})}catch{}finally{H(null)}},ye=async()=>{if(U)try{await R.mutateAsync(U.associationId)}catch{}finally{W(null)}},be=async e=>{await F.mutateAsync({routeTableId:J,destinationCidrBlock:e.destinationCidrBlock,gatewayId:e.targetType===`igw`?e.targetId:void 0,natGatewayId:e.targetType===`nat`?e.targetId:void 0}),K.reset({destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``})},xe=async e=>{await L.mutateAsync({routeTableId:J,subnetId:e.subnetId}),q.reset({subnetId:``})};return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(s,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),P.error&&(0,j.jsx)(C,{error:P.error,msg:`Failed to delete Route Table`}),(0,j.jsxs)(`div`,{className:`space-y-6`,children:[(0,j.jsx)(ce,{actions:(0,j.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,j.jsxs)(m,{disabled:X||P.isPending,onClick:()=>{B(!0)},size:`sm`,variant:`destructive`,children:[(0,j.jsx)(p,{className:`size-4`}),`Delete`]}),X&&(0,j.jsx)(v,{variant:`secondary`,children:`Main`})]}),subtitle:`Route Table Details`,title:Y?`${G.RouteTableId} (${Y})`:G.RouteTableId}),(0,j.jsxs)(O,{children:[(0,j.jsx)(O.Header,{children:`Route Table Information`}),(0,j.jsxs)(O.Content,{children:[(0,j.jsx)(k,{label:`Route Table ID`,value:G.RouteTableId}),(0,j.jsx)(k,{label:`Main`,value:X?`Yes`:`No`}),(0,j.jsx)(k,{label:`VPC ID`,value:G.VpcId?(0,j.jsx)(i,{className:`text-primary hover:underline`,params:{id:G.VpcId},to:`/ec2/describe-vpcs/$id`,children:G.VpcId}):`—`}),(0,j.jsx)(k,{label:`Owner ID`,value:G.OwnerId??`—`})]})]}),(0,j.jsxs)(O,{children:[(0,j.jsx)(O.Header,{children:`Routes`}),(0,j.jsxs)(`div`,{className:`space-y-4 p-4`,children:[(0,j.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,j.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,j.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,j.jsxs)(`tr`,{children:[(0,j.jsx)(`th`,{className:`p-2 font-medium`,children:`Destination`}),(0,j.jsx)(`th`,{className:`p-2 font-medium`,children:`Target`}),(0,j.jsx)(`th`,{className:`p-2 font-medium`,children:`Status`}),(0,j.jsx)(`th`,{className:`p-2`,children:(0,j.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,j.jsx)(`tbody`,{children:Z.length>0?Z.map(e=>{let t=e.DestinationCidrBlock??e.DestinationPrefixListId??`—`,n=e.GatewayId===`local`,r=e.DestinationCidrBlock;return(0,j.jsxs)(`tr`,{className:`border-t`,children:[(0,j.jsx)(`td`,{className:`p-2 font-mono`,children:t}),(0,j.jsx)(`td`,{className:`p-2 font-mono`,children:de(e)}),(0,j.jsx)(`td`,{className:`p-2`,children:e.State??`—`}),(0,j.jsx)(`td`,{className:`p-2 text-right`,children:!n&&r&&(0,j.jsxs)(m,{disabled:I.isPending,onClick:()=>{H(r)},size:`sm`,variant:`ghost`,children:[(0,j.jsx)(p,{className:`size-4`}),(0,j.jsxs)(`span`,{className:`sr-only`,children:[`Delete route to `,r]})]})})]},t)}):(0,j.jsx)(`tr`,{children:(0,j.jsx)(`td`,{className:`p-2 text-muted-foreground`,colSpan:4,children:`No routes.`})})})]})}),(F.error??I.error)&&(0,j.jsx)(C,{error:F.error??I.error??void 0,msg:`Failed to update route`}),(0,j.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_1fr_1fr_auto]`,onSubmit:K.handleSubmit(be),children:[(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`destinationCidrBlock`,children:`Destination`})}),(0,j.jsx)(h,{id:`destinationCidrBlock`,placeholder:`0.0.0.0/0`,...K.register(`destinationCidrBlock`)}),(0,j.jsx)(w,{errors:[K.formState.errors.destinationCidrBlock]})]}),(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`targetType`,children:`Target type`})}),(0,j.jsx)(x,{control:K.control,name:`targetType`,render:({field:e})=>(0,j.jsxs)(f,{onValueChange:t=>{e.onChange(t),K.setValue(`targetId`,``)},value:e.value,children:[(0,j.jsx)(d,{className:`w-full`,id:`targetType`,children:(0,j.jsx)(c,{})}),(0,j.jsxs)(u,{children:[(0,j.jsx)(l,{value:`igw`,children:`Internet Gateway`}),(0,j.jsx)(l,{value:`nat`,children:`NAT Gateway`})]})]})})]}),(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`targetId`,children:`Target`})}),(0,j.jsx)(x,{control:K.control,name:`targetId`,render:({field:e})=>(0,j.jsxs)(f,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,j.jsx)(d,{"aria-invalid":!!K.formState.errors.targetId,className:`w-full`,id:`targetId`,children:(0,j.jsx)(c,{placeholder:`Select target`})}),(0,j.jsx)(u,{children:pe===`igw`?me.map(e=>(0,j.jsx)(l,{value:e.InternetGatewayId??``,children:e.InternetGatewayId},e.InternetGatewayId)):he.map(e=>(0,j.jsx)(l,{value:e.NatGatewayId??``,children:e.NatGatewayId},e.NatGatewayId))})]})}),(0,j.jsx)(w,{errors:[K.formState.errors.targetId]})]}),(0,j.jsx)(m,{disabled:F.isPending,size:`sm`,type:`submit`,children:`Add route`})]})]})]}),(0,j.jsxs)(O,{children:[(0,j.jsx)(O.Header,{children:`Subnet Associations`}),(0,j.jsxs)(`div`,{className:`space-y-4 p-4`,children:[Q.length>0?(0,j.jsx)(`ul`,{className:`space-y-2`,children:Q.map(e=>{let t=e.RouteTableAssociationId;return(0,j.jsxs)(`li`,{className:`flex items-center justify-between rounded-md border p-2 text-sm`,children:[(0,j.jsx)(i,{className:`font-mono text-primary hover:underline`,params:{id:e.SubnetId??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetId}),(0,j.jsxs)(m,{disabled:!t||R.isPending,onClick:()=>{t&&W({associationId:t,subnetId:e.SubnetId??t})},size:`sm`,variant:`ghost`,children:[(0,j.jsx)(p,{className:`size-4`}),(0,j.jsxs)(`span`,{className:`sr-only`,children:[`Disassociate `,e.SubnetId]})]})]},t)})}):(0,j.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnet associations.`}),(L.error??R.error)&&(0,j.jsx)(C,{error:L.error??R.error??void 0,msg:`Failed to update association`}),(0,j.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_auto]`,onSubmit:q.handleSubmit(xe),children:[(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`subnetId`,children:`Associate subnet`})}),(0,j.jsx)(x,{control:q.control,name:`subnetId`,render:({field:e})=>(0,j.jsxs)(f,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,j.jsx)(d,{"aria-invalid":!!q.formState.errors.subnetId,className:`w-full`,id:`subnetId`,children:(0,j.jsx)(c,{placeholder:`Select a subnet`})}),(0,j.jsx)(u,{children:$.map(e=>{let t=o(e.Tags);return(0,j.jsx)(l,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)})})]})}),(0,j.jsx)(w,{errors:[q.formState.errors.subnetId]})]}),(0,j.jsx)(m,{disabled:L.isPending,size:`sm`,type:`submit`,children:`Associate`})]})]})]})]}),(0,j.jsx)(D,{description:`Are you sure you want to delete the Route Table "${G.RouteTableId}"? This action cannot be undone.`,isPending:P.isPending,onConfirm:_e,onOpenChange:B,open:z,title:`Delete Route Table`}),(0,j.jsx)(D,{description:`Delete the route to ${V} from "${J}"? Traffic to that destination from every subnet using this table stops being routed.`,isPending:I.isPending,onConfirm:ve,onOpenChange:e=>{e||H(null)},open:V!==null,title:`Delete Route`}),(0,j.jsx)(D,{confirmLabel:`Disassociate`,description:`Disassociate "${U?.subnetId}" from "${J}"? The subnet stops using this table's routes.`,isPending:R.isPending,onConfirm:ye,onOpenChange:e=>{e||W(null)},open:U!==null,pendingLabel:`Disassociating…`,title:`Disassociate Subnet`})]})}export{M as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-zVCZdH5W.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-zVCZdH5W.js new file mode 100644 index 000000000..5a31e372c --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_id-zVCZdH5W.js @@ -0,0 +1 @@ +import{F as e,O as t,P as n,R as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useSuspenseQuery-D6vQtTXt.js";import{t as a}from"./link-D7Q_hBRX.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as s}from"./back-link-C1kO7I-F.js";import{t as c}from"./trash-DdStDkAY.js";import{t as l}from"./button-HUkXz9HO.js";import{g as u}from"./ec2-BUdbkJJr.js";import{j as d}from"./ec2-BGCDfrA7.js";import{t as f}from"./_id-CpOLfHHY.js";import{t as p}from"./page-heading-CU0foyhv.js";import{t as m}from"./error-banner-DLxvCxpr.js";import{t as h}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as g,t as _}from"./detail-row-DWEXAEjO.js";import{t as v}from"./state-badge-B36Ubltq.js";var y=r(e()),b=n();function x(){let{id:e}=f.useParams(),n=o(),{data:r}=i(u(e)),x=d(),[S,C]=(0,y.useState)(!1),w=r.NatGateways?.[0],T=async()=>{try{await x.mutateAsync(e),n({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=t(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)(m,{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)(v,{state:w.State})]}),subtitle:`NAT Gateway Details`,title:E?`${w.NatGatewayId} (${E})`:w.NatGatewayId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`NAT Gateway Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`NAT Gateway ID`,value:w.NatGatewayId}),(0,b.jsx)(_,{label:`State`,value:w.State}),(0,b.jsx)(_,{label:`Connectivity`,value:w.ConnectivityType}),(0,b.jsx)(_,{label:`Subnet ID`,value:w.SubnetId?(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:w.SubnetId},to:`/ec2/describe-subnets/$id`,children:w.SubnetId}):`—`}),(0,b.jsx)(_,{label:`VPC ID`,value:w.VpcId?(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:w.VpcId},to:`/ec2/describe-vpcs/$id`,children:w.VpcId}):`—`}),(0,b.jsx)(_,{label:`Public IP`,value:D?.PublicIp??`—`}),(0,b.jsx)(_,{label:`Allocation ID`,value:D?.AllocationId?(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:D.AllocationId},to:`/ec2/describe-addresses/$id`,children:D.AllocationId}):`—`})]})]})]}),(0,b.jsx)(h,{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/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-BOsdSgno.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-BOsdSgno.js deleted file mode 100644 index 20f10450d..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-BOsdSgno.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_instanceProfileName-DiTPvRIU.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/iam-CKwYVJXn.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/commandBuilder-CivibiZ7.js","assets/iam-Fo1DnIKB.js","assets/queryOptions-Dfvzj6n2.js","assets/json-DGqns_nK.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/detail-row-CclMDqj8.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{u as r,y as i}from"./iam-Fo1DnIKB.js";var a=e(`/_auth/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.instanceProfileName),staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.instanceProfileName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_instanceProfileName-DiTPvRIU.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{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-CH-2UN1L.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-CH-2UN1L.js new file mode 100644 index 000000000..47b69bd17 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-CH-2UN1L.js @@ -0,0 +1 @@ +import{F as e,P as t,R as n,T as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useSuspenseQuery-D6vQtTXt.js";import{t as a}from"./link-D7Q_hBRX.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as s}from"./back-link-C1kO7I-F.js";import{t as c}from"./trash-DdStDkAY.js";import{t as l}from"./button-HUkXz9HO.js";import{D as u,h as d,t as f}from"./iam-CiOPw9US.js";import{u as p,y as m}from"./iam-BAHkIWnD.js";import{t as h}from"./_instanceProfileName-awzso3ID.js";import{t as g}from"./page-heading-CU0foyhv.js";import{t as _}from"./error-banner-DLxvCxpr.js";import{t as v}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as y,t as b}from"./detail-row-DWEXAEjO.js";var x=n(e()),S=t();function C(){let{instanceProfileName:e}=h.useParams(),t=o(),{data:n}=i(p(e)),{data:C}=i(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)(_,{error:w.error,msg:`Failed to delete instance profile`}),T.error&&(0,S.jsx)(_,{error:T.error,msg:`Failed to add role`}),E.error&&(0,S.jsx)(_,{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)(y,{children:[(0,S.jsx)(y.Header,{children:`Instance Profile Information`}),(0,S.jsxs)(y.Content,{children:[(0,S.jsx)(b,{label:`Name`,value:N.InstanceProfileName}),(0,S.jsx)(b,{label:`ID`,value:N.InstanceProfileId}),(0,S.jsx)(b,{label:`ARN`,value:N.Arn}),(0,S.jsx)(b,{label:`Path`,value:N.Path}),(0,S.jsx)(b,{label:`Created`,value:r(N.CreateDate)})]})]}),(0,S.jsxs)(y,{children:[(0,S.jsx)(y.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)(y.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)(a,{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)(v,{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/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-DiTPvRIU.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-DiTPvRIU.js deleted file mode 100644 index b873df2d8..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-DiTPvRIU.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as i}from"./link-cv-r823H.js";import{t as a}from"./useNavigate-BiiHYpLW.js";import{E as o}from"./httpRequest-Bc1WZmsd.js";import{t as s}from"./back-link-DjawJm5W.js";import{t as c}from"./trash-DHuPKozD.js";import{t as l}from"./button-Bae9vdts.js";import{D as u,h as d,t as f}from"./iam-CKwYVJXn.js";import{u as p,y as m}from"./iam-Fo1DnIKB.js";import{t as h}from"./_instanceProfileName-BOsdSgno.js";import{t as g}from"./page-heading-M0NyqAmu.js";import{t as _}from"./error-banner-BcDqaPk7.js";import{t as v}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as y,t as b}from"./detail-row-CclMDqj8.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)(_,{error:w.error,msg:`Failed to delete instance profile`}),T.error&&(0,S.jsx)(_,{error:T.error,msg:`Failed to add role`}),E.error&&(0,S.jsx)(_,{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)(y,{children:[(0,S.jsx)(y.Header,{children:`Instance Profile Information`}),(0,S.jsxs)(y.Content,{children:[(0,S.jsx)(b,{label:`Name`,value:N.InstanceProfileName}),(0,S.jsx)(b,{label:`ID`,value:N.InstanceProfileId}),(0,S.jsx)(b,{label:`ARN`,value:N.Arn}),(0,S.jsx)(b,{label:`Path`,value:N.Path}),(0,S.jsx)(b,{label:`Created`,value:o(N.CreateDate)})]})]}),(0,S.jsxs)(y,{children:[(0,S.jsx)(y.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)(y.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)(v,{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/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-awzso3ID.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-awzso3ID.js new file mode 100644 index 000000000..9b6d41dc9 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_instanceProfileName-awzso3ID.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_instanceProfileName-CH-2UN1L.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/iam-CiOPw9US.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/commandBuilder-Bu3DZOcR.js","assets/iam-BAHkIWnD.js","assets/queryOptions-Dfvzj6n2.js","assets/json-DOZfIBjF.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/detail-row-DWEXAEjO.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{u as r,y as i}from"./iam-BAHkIWnD.js";var a=e(`/_auth/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.instanceProfileName),staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.instanceProfileName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_instanceProfileName-CH-2UN1L.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{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-8QsoGS6s.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-8QsoGS6s.js deleted file mode 100644 index 859146cda..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-8QsoGS6s.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_knowledgeBaseId-CJfx6abx.js","assets/compiler-runtime-DTT1fEHg.js","assets/useMutation-DV0DQvGm.js","assets/removable-TyvHreKc.js","assets/mutation--CHjRtbG.js","assets/useQuery-DVjCHx2S.js","assets/useBaseQuery-BzVOpEso.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useNavigate-BiiHYpLW.js","assets/matchContext-Dxo67MeP.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/link-cv-r823H.js","assets/createLucideIcon-DI_DJF-h.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/input-CpcyJw4R.js","assets/useValueChanged-3Des54hH.js","assets/reason-parts-DS9EIifS.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/bedrockAgent-BC2z7N7d.js","assets/commandBuilder-_yiOeL0z.js","assets/bedrockAgent-BIsnxh0q.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-M0NyqAmu.js","assets/zod-VwMMRSfy.js","assets/error-banner-BcDqaPk7.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/textarea-BNxO_Zsf.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{r,t as i}from"./bedrockAgent-BIsnxh0q.js";var a=e(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.knowledgeBaseId),staleTime:`static`}),e.queryClient.query({...i(t.knowledgeBaseId),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.knowledgeBaseId} | Knowledge Base | Mulga`}]}),component:t(()=>n(()=>import(`./_knowledgeBaseId-CJfx6abx.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{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-CJfx6abx.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-CJfx6abx.js deleted file mode 100644 index 4f02acde2..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-CJfx6abx.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useMutation-DV0DQvGm.js";import{t as a}from"./useQuery-DVjCHx2S.js";import{t as o}from"./useSuspenseQuery-C2bXkW_k.js";import{t as s}from"./useNavigate-BiiHYpLW.js";import{E as c}from"./httpRequest-Bc1WZmsd.js";import{t as l}from"./back-link-DjawJm5W.js";import{t as u}from"./trash-DHuPKozD.js";import{t as d}from"./button-Bae9vdts.js";import{t as f}from"./input-CpcyJw4R.js";import{Ao as p,ba as m,bo as h,i as g,ya as _}from"./awsClient-I-S7JTV9.js";import{a as v,i as y,r as b,s as x,t as S}from"./bedrockAgent-BC2z7N7d.js";import{n as C,r as w,t as T}from"./bedrockAgent-BIsnxh0q.js";import{t as E}from"./_knowledgeBaseId-8QsoGS6s.js";import{t as D}from"./page-heading-M0NyqAmu.js";import{i as O,t as k}from"./zod-VwMMRSfy.js";import{t as A}from"./error-banner-BcDqaPk7.js";import{c as j,r as M,s as N,t as ee}from"./field-ChkDR_wL.js";import{t as P}from"./textarea-BNxO_Zsf.js";import{t as te}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as ne,t as F}from"./detail-row-CclMDqj8.js";import{t as re}from"./state-badge-BiFj5bbX.js";var I=p(m,`AmazonBedrockAgentRunTimeService`,`BedrockAgentRuntimeClient`,h),ie={},L=(e,t,n,r)=>[],R=class extends I(ie,L,`Retrieve`,_){},ae=r(),oe=t(n(),1),z=e(),B=3;function V(e){let t=(0,ae.c)(18),{job:n}=e,r=n.statistics,i=n.ingestionJobId,a;t[0]===n.ingestionJobId?a=t[1]:(a=(0,z.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,z.jsx)(re,{state:n.status}),t[2]=n.status,t[3]=o);let s;t[4]!==a||t[5]!==o?(s=(0,z.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 l;t[7]===n.startedAt?l=t[8]:(l=c(n.startedAt),t[7]=n.startedAt,t[8]=l);let u;t[9]===l?u=t[10]:(u=(0,z.jsxs)(`div`,{className:`text-muted-foreground`,children:[`Started `,l]}),t[9]=l,t[10]=u);let d;t[11]===r?d=t[12]:(d=r&&(0,z.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,z.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 se(e){let t=(0,ae.c)(72),{knowledgeBaseId:n,dataSource:r}=e,i=r.dataSourceId??``,[o,s]=(0,oe.useState)(!1),c;t[0]!==i||t[1]!==n?(c=C(n,i),t[0]=i,t[1]=n,t[2]=c):c=t[2];let{data:l,isLoading:f,isError:p,error:m}=a(c),h=b(),g;t[3]===l?.ingestionJobSummaries?g=t[4]:(g=l?.ingestionJobSummaries??[],t[3]=l?.ingestionJobSummaries,t[4]=g);let _,v,y,x,S,w,T,E;if(t[5]!==r.name||t[6]!==r.status||t[7]!==i||t[8]!==h||t[9]!==m?.message||t[10]!==p||t[11]!==f||t[12]!==n||t[13]!==g){let e=g.slice(0,B),a;t[22]!==i||t[23]!==h||t[24]!==n?(a=async function(){try{await h.mutateAsync({dataSourceId:i,knowledgeBaseId:n}),s(!1)}catch{}},t[22]=i,t[23]=h,t[24]=n,t[25]=a):a=t[25],_=a,v=`rounded-lg border bg-card p-4`;let o;t[26]===r.name?o=t[27]:(o=(0,z.jsx)(`h3`,{className:`font-medium`,children:r.name}),t[26]=r.name,t[27]=o);let c;t[28]===i?c=t[29]:(c=(0,z.jsx)(`p`,{className:`font-mono text-xs text-muted-foreground`,children:i}),t[28]=i,t[29]=c);let l;t[30]!==o||t[31]!==c?(l=(0,z.jsxs)(`div`,{children:[o,c]}),t[30]=o,t[31]=c,t[32]=l):l=t[32];let b;t[33]===r.status?b=t[34]:(b=(0,z.jsx)(re,{state:r.status}),t[33]=r.status,t[34]=b);let C=`Remove data source ${r.name??i}`,D;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(D=()=>{s(!0)},t[35]=D):D=t[35];let O;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,z.jsx)(u,{className:`size-3.5`}),t[36]=O):O=t[36];let k;t[37]===C?k=t[38]:(k=(0,z.jsx)(d,{"aria-label":C,onClick:D,size:`icon-sm`,variant:`destructive`,children:O}),t[37]=C,t[38]=k);let A;t[39]!==b||t[40]!==k?(A=(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[b,k]}),t[39]=b,t[40]=k,t[41]=A):A=t[41],t[42]!==l||t[43]!==A?(y=(0,z.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[l,A]}),t[42]=l,t[43]=A,t[44]=y):y=t[44],t[45]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,z.jsx)(`h4`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:`Recent ingestion jobs`}),t[45]=x):x=t[45],t[46]===f?S=t[47]:(S=f&&(0,z.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Loading jobs…`}),t[46]=f,t[47]=S),t[48]!==m?.message||t[49]!==p?(w=p&&(0,z.jsxs)(`p`,{className:`text-sm text-destructive`,children:[`Failed to load ingestion jobs: `,m?.message]}),t[48]=m?.message,t[49]=p,t[50]=w):w=t[50],T=!f&&!p&&e.length===0&&(0,z.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No ingestion jobs have run yet.`}),E=e.length>0&&(0,z.jsx)(`div`,{className:`space-y-2`,children:e.map(H)}),t[5]=r.name,t[6]=r.status,t[7]=i,t[8]=h,t[9]=m?.message,t[10]=p,t[11]=f,t[12]=n,t[13]=g,t[14]=_,t[15]=v,t[16]=y,t[17]=x,t[18]=S,t[19]=w,t[20]=T,t[21]=E}else _=t[14],v=t[15],y=t[16],x=t[17],S=t[18],w=t[19],T=t[20],E=t[21];let D=`This removes "${r.name??i}" from the knowledge base. It cannot be undone.`,O;t[51]===h.error?O=t[52]:(O=h.error&&(0,z.jsx)(`span`,{className:`mt-2 block text-destructive`,children:h.error.message}),t[51]=h.error,t[52]=O);let k;t[53]!==D||t[54]!==O?(k=(0,z.jsxs)(z.Fragment,{children:[D,O]}),t[53]=D,t[54]=O,t[55]=k):k=t[55];let A;t[56]===_?A=t[57]:(A=()=>{_()},t[56]=_,t[57]=A);let j;t[58]!==h.isPending||t[59]!==o||t[60]!==k||t[61]!==A?(j=(0,z.jsx)(te,{description:k,isPending:h.isPending,onConfirm:A,onOpenChange:s,open:o,title:`Remove Data Source`}),t[58]=h.isPending,t[59]=o,t[60]=k,t[61]=A,t[62]=j):j=t[62];let M;return t[63]!==j||t[64]!==v||t[65]!==y||t[66]!==x||t[67]!==S||t[68]!==w||t[69]!==T||t[70]!==E?(M=(0,z.jsxs)(`div`,{className:v,children:[y,x,S,w,T,E,j]}),t[63]=j,t[64]=v,t[65]=y,t[66]=x,t[67]=S,t[68]=w,t[69]=T,t[70]=E,t[71]=M):M=t[71],M}function H(e){return(0,z.jsx)(V,{job:e},e.ingestionJobId)}function U(){let e=(0,ae.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:W},e[0]=t):t=e[0],i(t)}async function W(e){let{knowledgeBaseId:t,query:n}=e,r=new R({knowledgeBaseId:t,retrievalQuery:{text:n}});return await g().send(r)}function ce(e){return e.location?.s3Location?.uri}function le(e){let t=(0,ae.c)(33),{knowledgeBaseId:n}=e,[r,i]=(0,oe.useState)(``),a=U(),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,z.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Retrieve tester`}),f=(0,z.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,z.jsx)(j,{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,z.jsx)(P,{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,z.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,z.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,z.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,z.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,z.jsxs)(`h3`,{className:`text-sm font-medium`,children:[l.length,` chunk`,l.length===1?``:`s`,` returned`]}),l.length>0?l.map(G):(0,z.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 C;return t[29]!==b||t[30]!==x||t[31]!==S?(C=(0,z.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]=C):C=t[32],C}function G(e,t){let n=ce(e),r=e.documentId??`${n??`chunk`}-${t}`;return(0,z.jsxs)(`div`,{className:`rounded-md border p-3 text-sm`,children:[(0,z.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[(0,z.jsx)(`span`,{className:`font-mono text-xs text-muted-foreground`,children:n??`unknown source`}),e.score!==void 0&&(0,z.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-0.5 text-xs`,children:[`score `,e.score.toFixed(4)]})]}),(0,z.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 ue(e){let t=(0,ae.c)(94),{knowledgeBaseId:n}=e,[r,i]=(0,oe.useState)(!1),a=S(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:k(x),defaultValues:v},t[0]=o):o=t[0];let{formState:s,handleSubmit:c,register:l,reset:u}=O(o),{errors:p,isSubmitting:m}=s,h;t[1]!==a||t[2]!==n||t[3]!==u?(h=async e=>{await a.mutateAsync({data:e,knowledgeBaseId:n}),u(v),i(!1)},t[1]=a,t[2]=n,t[3]=u,t[4]=h):h=t[4];let g=h;if(!r){let e;return t[5]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,z.jsx)(d,{onClick:()=>{i(!0)},size:`sm`,variant:`outline`,children:`Add data source`}),t[5]=e):e=t[5],e}let _;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,z.jsx)(`h3`,{className:`mb-3 font-medium`,children:`Add data source`}),t[6]=_):_=t[6];let y;t[7]===a.error?y=t[8]:(y=a.error&&(0,z.jsx)(A,{error:a.error,msg:`Failed to create the data source`}),t[7]=a.error,t[8]=y);let b;t[9]!==c||t[10]!==g?(b=e=>{c(g)(e)},t[9]=c,t[10]=g,t[11]=b):b=t[11];let C;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`ds-name`,children:`Name`})}),t[12]=C):C=t[12];let w=!!p.name,T;t[13]===l?T=t[14]:(T=l(`name`),t[13]=l,t[14]=T);let E;t[15]!==w||t[16]!==T?(E=(0,z.jsx)(f,{"aria-invalid":w,id:`ds-name`,placeholder:`product-docs-bucket`,...T}),t[15]=w,t[16]=T,t[17]=E):E=t[17];let D;t[18]===p.name?D=t[19]:(D=(0,z.jsx)(M,{errors:[p.name]}),t[18]=p.name,t[19]=D);let j;t[20]!==E||t[21]!==D?(j=(0,z.jsxs)(ee,{children:[C,E,D]}),t[20]=E,t[21]=D,t[22]=j):j=t[22];let P;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`ds-bucket-arn`,children:`S3 bucket ARN`})}),t[23]=P):P=t[23];let te=!!p.bucketArn,ne;t[24]===l?ne=t[25]:(ne=l(`bucketArn`),t[24]=l,t[25]=ne);let F;t[26]!==te||t[27]!==ne?(F=(0,z.jsx)(f,{"aria-invalid":te,id:`ds-bucket-arn`,placeholder:`arn:aws:s3:::product-docs`,...ne}),t[26]=te,t[27]=ne,t[28]=F):F=t[28];let re;t[29]===p.bucketArn?re=t[30]:(re=(0,z.jsx)(M,{errors:[p.bucketArn]}),t[29]=p.bucketArn,t[30]=re);let I;t[31]!==F||t[32]!==re?(I=(0,z.jsxs)(ee,{children:[P,F,re]}),t[31]=F,t[32]=re,t[33]=I):I=t[33];let ie;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(ie=(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`ds-inclusion-prefix`,children:`Inclusion prefix`})}),t[34]=ie):ie=t[34];let L;t[35]===l?L=t[36]:(L=l(`inclusionPrefix`),t[35]=l,t[36]=L);let R;t[37]===L?R=t[38]:(R=(0,z.jsxs)(ee,{children:[ie,(0,z.jsx)(f,{id:`ds-inclusion-prefix`,placeholder:`Optional`,...L})]}),t[37]=L,t[38]=R);let B;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,z.jsx)(N,{children:`Chunking`}),t[39]=B):B=t[39];let V;t[40]===l?V=t[41]:(V=l(`chunkingEnabled`),t[40]=l,t[41]=V);let se;t[42]===V?se=t[43]:(se=(0,z.jsx)(`input`,{"aria-label":`Enable fixed-size chunking`,type:`checkbox`,...V}),t[42]=V,t[43]=se);let H;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,z.jsx)(`span`,{children:`Split documents using fixed-size chunking`}),t[44]=H):H=t[44];let U;t[45]===se?U=t[46]:(U=(0,z.jsxs)(ee,{children:[B,(0,z.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[se,H]})]}),t[45]=se,t[46]=U);let W;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`ds-max-tokens`,children:`Max tokens per chunk`})}),t[47]=W):W=t[47];let ce=!!p.maxTokens,le;t[48]===l?le=t[49]:(le=l(`maxTokens`,{valueAsNumber:!0}),t[48]=l,t[49]=le);let G;t[50]!==ce||t[51]!==le?(G=(0,z.jsx)(f,{"aria-invalid":ce,id:`ds-max-tokens`,min:1,type:`number`,...le}),t[50]=ce,t[51]=le,t[52]=G):G=t[52];let ue;t[53]===p.maxTokens?ue=t[54]:(ue=(0,z.jsx)(M,{errors:[p.maxTokens]}),t[53]=p.maxTokens,t[54]=ue);let K;t[55]!==G||t[56]!==ue?(K=(0,z.jsxs)(ee,{children:[W,G,ue]}),t[55]=G,t[56]=ue,t[57]=K):K=t[57];let q;t[58]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`ds-overlap-percentage`,children:`Overlap %`})}),t[58]=q):q=t[58];let de=!!p.overlapPercentage,J;t[59]===l?J=t[60]:(J=l(`overlapPercentage`,{valueAsNumber:!0}),t[59]=l,t[60]=J);let Y;t[61]!==de||t[62]!==J?(Y=(0,z.jsx)(f,{"aria-invalid":de,id:`ds-overlap-percentage`,max:99,min:0,type:`number`,...J}),t[61]=de,t[62]=J,t[63]=Y):Y=t[63];let X;t[64]===p.overlapPercentage?X=t[65]:(X=(0,z.jsx)(M,{errors:[p.overlapPercentage]}),t[64]=p.overlapPercentage,t[65]=X);let fe;t[66]!==Y||t[67]!==X?(fe=(0,z.jsxs)(ee,{children:[q,Y,X]}),t[66]=Y,t[67]=X,t[68]=fe):fe=t[68];let Z;t[69]!==K||t[70]!==fe?(Z=(0,z.jsxs)(`div`,{className:`grid grid-cols-1 gap-2 sm:grid-cols-2`,children:[K,fe]}),t[69]=K,t[70]=fe,t[71]=Z):Z=t[71];let pe=m||a.isPending,Q;t[72]===u?Q=t[73]:(Q=()=>{u(v),i(!1)},t[72]=u,t[73]=Q);let $;t[74]!==pe||t[75]!==Q?($=(0,z.jsx)(d,{disabled:pe,onClick:Q,type:`button`,variant:`outline`,children:`Cancel`}),t[74]=pe,t[75]=Q,t[76]=$):$=t[76];let me=m||a.isPending,he=m||a.isPending?`Adding…`:`Add data source`,ge;t[77]!==me||t[78]!==he?(ge=(0,z.jsx)(d,{disabled:me,type:`submit`,children:he}),t[77]=me,t[78]=he,t[79]=ge):ge=t[79];let _e;t[80]!==$||t[81]!==ge?(_e=(0,z.jsxs)(`div`,{className:`flex gap-2`,children:[$,ge]}),t[80]=$,t[81]=ge,t[82]=_e):_e=t[82];let ve;t[83]!==j||t[84]!==I||t[85]!==R||t[86]!==U||t[87]!==Z||t[88]!==_e||t[89]!==b?(ve=(0,z.jsxs)(`form`,{className:`space-y-4`,onSubmit:b,children:[j,I,R,U,Z,_e]}),t[83]=j,t[84]=I,t[85]=R,t[86]=U,t[87]=Z,t[88]=_e,t[89]=b,t[90]=ve):ve=t[90];let ye;return t[91]!==ve||t[92]!==y?(ye=(0,z.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[_,y,ve]}),t[91]=ve,t[92]=y,t[93]=ye):ye=t[93],ye}function K(e){let t=(0,ae.c)(82),{knowledgeBaseId:n}=e,r=s(),[i,a]=(0,oe.useState)(!1),f;t[0]===n?f=t[1]:(f=w(n),t[0]=n,t[1]=f);let{data:p}=o(f),m;t[2]===n?m=t[3]:(m=T(n),t[2]=n,t[3]=m);let{data:h}=o(m),g=y(),{knowledgeBase:_}=p,v;t[4]===h.dataSourceSummaries?v=t[5]:(v=h.dataSourceSummaries??[],t[4]=h.dataSourceSummaries,t[5]=v);let b=v;if(!_){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(l,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`Knowledge base not found.`})]}),t[6]=e):e=t[6],e}let x=_.knowledgeBaseConfiguration?.vectorKnowledgeBaseConfiguration?.embeddingModelArn,S;t[7]!==g||t[8]!==n||t[9]!==r?(S=async function(){try{await g.mutateAsync(n),a(!1),await r({to:`/bedrock/list-knowledge-bases`})}catch{}},t[7]=g,t[8]=n,t[9]=r,t[10]=S):S=t[10];let C=S,E;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,z.jsx)(l,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),t[11]=E):E=t[11];let O;t[12]===_.status?O=t[13]:(O=(0,z.jsx)(re,{state:_.status}),t[12]=_.status,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=()=>{a(!0)},t[14]=k):k=t[14];let A;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,z.jsxs)(d,{onClick:k,size:`sm`,variant:`destructive`,children:[(0,z.jsx)(u,{className:`size-4`}),`Delete`]}),t[15]=A):A=t[15];let j;t[16]===O?j=t[17]:(j=(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[O,A]}),t[16]=O,t[17]=j);let M=_.name??n,N;t[18]!==M||t[19]!==j?(N=(0,z.jsx)(D,{actions:j,subtitle:`Knowledge Base Details`,title:M}),t[18]=M,t[19]=j,t[20]=N):N=t[20];let ee;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,z.jsx)(ne.Header,{children:`Knowledge Base Information`}),t[21]=ee):ee=t[21];let P;t[22]===_.knowledgeBaseId?P=t[23]:(P=(0,z.jsx)(F,{label:`Knowledge Base ID`,value:_.knowledgeBaseId}),t[22]=_.knowledgeBaseId,t[23]=P);let I;t[24]===_.knowledgeBaseArn?I=t[25]:(I=(0,z.jsx)(F,{label:`ARN`,value:_.knowledgeBaseArn}),t[24]=_.knowledgeBaseArn,t[25]=I);let ie=_.description??`-`,L;t[26]===ie?L=t[27]:(L=(0,z.jsx)(F,{label:`Description`,value:ie}),t[26]=ie,t[27]=L);let R;t[28]===_.roleArn?R=t[29]:(R=(0,z.jsx)(F,{label:`Role ARN`,value:_.roleArn}),t[28]=_.roleArn,t[29]=R);let B;t[30]===x?B=t[31]:(B=(0,z.jsx)(F,{label:`Embedding Model`,value:x}),t[30]=x,t[31]=B);let V;t[32]===_.createdAt?V=t[33]:(V=c(_.createdAt),t[32]=_.createdAt,t[33]=V);let H;t[34]===V?H=t[35]:(H=(0,z.jsx)(F,{label:`Created`,value:V}),t[34]=V,t[35]=H);let U;t[36]===_.updatedAt?U=t[37]:(U=c(_.updatedAt),t[36]=_.updatedAt,t[37]=U);let W;t[38]===U?W=t[39]:(W=(0,z.jsx)(F,{label:`Updated`,value:U}),t[38]=U,t[39]=W);let ce;t[40]===_.failureReasons?ce=t[41]:(ce=_.failureReasons&&_.failureReasons.length>0&&(0,z.jsx)(F,{label:`Failure Reasons`,value:_.failureReasons.join(`; `)}),t[40]=_.failureReasons,t[41]=ce);let G;t[42]!==P||t[43]!==I||t[44]!==L||t[45]!==R||t[46]!==B||t[47]!==H||t[48]!==W||t[49]!==ce?(G=(0,z.jsxs)(ne,{children:[ee,(0,z.jsxs)(ne.Content,{children:[P,I,L,R,B,H,W,ce]})]}),t[42]=P,t[43]=I,t[44]=L,t[45]=R,t[46]=B,t[47]=H,t[48]=W,t[49]=ce,t[50]=G):G=t[50];let K;t[51]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,z.jsx)(`h2`,{className:`font-semibold`,children:`Data Sources`}),t[51]=K):K=t[51];let q;t[52]===n?q=t[53]:(q=(0,z.jsxs)(`div`,{className:`mb-3 flex items-center justify-between`,children:[K,(0,z.jsx)(ue,{knowledgeBaseId:n})]}),t[52]=n,t[53]=q);let de;t[54]!==b||t[55]!==n?(de=b.length>0?(0,z.jsx)(`div`,{className:`space-y-4`,children:b.map(e=>(0,z.jsx)(se,{dataSource:e,knowledgeBaseId:n},e.dataSourceId))}):(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`No data sources configured for this knowledge base.`}),t[54]=b,t[55]=n,t[56]=de):de=t[56];let J;t[57]!==q||t[58]!==de?(J=(0,z.jsxs)(`div`,{children:[q,de]}),t[57]=q,t[58]=de,t[59]=J):J=t[59];let Y;t[60]===n?Y=t[61]:(Y=(0,z.jsx)(le,{knowledgeBaseId:n}),t[60]=n,t[61]=Y);let X;t[62]!==N||t[63]!==G||t[64]!==J||t[65]!==Y?(X=(0,z.jsxs)(`div`,{className:`space-y-6`,children:[N,G,J,Y]}),t[62]=N,t[63]=G,t[64]=J,t[65]=Y,t[66]=X):X=t[66];let fe=`This tears down "${_.name??n}" and all of its data sources. It cannot be undone.`,Z;t[67]===g.error?Z=t[68]:(Z=g.error&&(0,z.jsx)(`span`,{className:`mt-2 block text-destructive`,children:g.error.message}),t[67]=g.error,t[68]=Z);let pe;t[69]!==fe||t[70]!==Z?(pe=(0,z.jsxs)(z.Fragment,{children:[fe,Z]}),t[69]=fe,t[70]=Z,t[71]=pe):pe=t[71];let Q;t[72]===C?Q=t[73]:(Q=()=>{C()},t[72]=C,t[73]=Q);let $;t[74]!==g.isPending||t[75]!==i||t[76]!==pe||t[77]!==Q?($=(0,z.jsx)(te,{description:pe,isPending:g.isPending,onConfirm:Q,onOpenChange:a,open:i,title:`Delete Knowledge Base`}),t[74]=g.isPending,t[75]=i,t[76]=pe,t[77]=Q,t[78]=$):$=t[78];let me;return t[79]!==X||t[80]!==$?(me=(0,z.jsxs)(z.Fragment,{children:[E,X,$]}),t[79]=X,t[80]=$,t[81]=me):me=t[81],me}function q(){let e=(0,ae.c)(2),{knowledgeBaseId:t}=E.useParams(),n;return e[0]===t?n=e[1]:(n=(0,z.jsx)(K,{knowledgeBaseId:t}),e[0]=t,e[1]=n),n}export{q as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-DFX_jQHY.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-DFX_jQHY.js new file mode 100644 index 000000000..3a7e9f2ec --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-DFX_jQHY.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r,T as i}from"./httpRequest-DMCevR5j.js";import{t as a}from"./useMutation-DfRE54P8.js";import{t as o}from"./useQuery-DuYyk4HM.js";import{t as s}from"./useSuspenseQuery-D6vQtTXt.js";import{t as c}from"./useNavigate-CVYXHblx.js";import{t as l}from"./back-link-C1kO7I-F.js";import{t as u}from"./trash-DdStDkAY.js";import{t as d}from"./button-HUkXz9HO.js";import{t as f}from"./input-DebbMqTz.js";import{i as p,ko as m,va as h,ya as g,yo as _}from"./awsClient-mkVm0hDJ.js";import{a as v,i as y,r as b,s as x,t as S}from"./bedrockAgent-BK3IUFBT.js";import{n as C,r as w,t as T}from"./bedrockAgent-Bl2yA65E.js";import{t as E}from"./_knowledgeBaseId-OmedcmPW.js";import{t as D}from"./page-heading-CU0foyhv.js";import{i as O,t as k}from"./zod-CT2_O19y.js";import{t as A}from"./error-banner-DLxvCxpr.js";import{c as j,r as M,s as N,t as ee}from"./field-BDUQ0_Sz.js";import{t as P}from"./textarea-DVYFGlfg.js";import{t as te}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as ne,t as F}from"./detail-row-DWEXAEjO.js";import{t as re}from"./state-badge-B36Ubltq.js";var I=m(g,`AmazonBedrockAgentRunTimeService`,`BedrockAgentRuntimeClient`,_),ie={},L=(e,t,n,r)=>[],R=class extends I(ie,L,`Retrieve`,h){},ae=t(),oe=r(e(),1),z=n(),B=3;function V(e){let t=(0,ae.c)(18),{job:n}=e,r=n.statistics,a=n.ingestionJobId,o;t[0]===n.ingestionJobId?o=t[1]:(o=(0,z.jsx)(`span`,{className:`font-mono`,children:n.ingestionJobId}),t[0]=n.ingestionJobId,t[1]=o);let s;t[2]===n.status?s=t[3]:(s=(0,z.jsx)(re,{state:n.status}),t[2]=n.status,t[3]=s);let c;t[4]!==o||t[5]!==s?(c=(0,z.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[o,s]}),t[4]=o,t[5]=s,t[6]=c):c=t[6];let l;t[7]===n.startedAt?l=t[8]:(l=i(n.startedAt),t[7]=n.startedAt,t[8]=l);let u;t[9]===l?u=t[10]:(u=(0,z.jsxs)(`div`,{className:`text-muted-foreground`,children:[`Started `,l]}),t[9]=l,t[10]=u);let d;t[11]===r?d=t[12]:(d=r&&(0,z.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]!==c||t[15]!==u||t[16]!==d?(f=(0,z.jsxs)(`div`,{className:`rounded-md border p-2 text-xs`,children:[c,u,d]},a),t[13]=n.ingestionJobId,t[14]=c,t[15]=u,t[16]=d,t[17]=f):f=t[17],f}function se(e){let t=(0,ae.c)(72),{knowledgeBaseId:n,dataSource:r}=e,i=r.dataSourceId??``,[a,s]=(0,oe.useState)(!1),c;t[0]!==i||t[1]!==n?(c=C(n,i),t[0]=i,t[1]=n,t[2]=c):c=t[2];let{data:l,isLoading:f,isError:p,error:m}=o(c),h=b(),g;t[3]===l?.ingestionJobSummaries?g=t[4]:(g=l?.ingestionJobSummaries??[],t[3]=l?.ingestionJobSummaries,t[4]=g);let _,v,y,x,S,w,T,E;if(t[5]!==r.name||t[6]!==r.status||t[7]!==i||t[8]!==h||t[9]!==m?.message||t[10]!==p||t[11]!==f||t[12]!==n||t[13]!==g){let e=g.slice(0,B),a;t[22]!==i||t[23]!==h||t[24]!==n?(a=async function(){try{await h.mutateAsync({dataSourceId:i,knowledgeBaseId:n}),s(!1)}catch{}},t[22]=i,t[23]=h,t[24]=n,t[25]=a):a=t[25],_=a,v=`rounded-lg border bg-card p-4`;let o;t[26]===r.name?o=t[27]:(o=(0,z.jsx)(`h3`,{className:`font-medium`,children:r.name}),t[26]=r.name,t[27]=o);let c;t[28]===i?c=t[29]:(c=(0,z.jsx)(`p`,{className:`font-mono text-xs text-muted-foreground`,children:i}),t[28]=i,t[29]=c);let l;t[30]!==o||t[31]!==c?(l=(0,z.jsxs)(`div`,{children:[o,c]}),t[30]=o,t[31]=c,t[32]=l):l=t[32];let b;t[33]===r.status?b=t[34]:(b=(0,z.jsx)(re,{state:r.status}),t[33]=r.status,t[34]=b);let C=`Remove data source ${r.name??i}`,D;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(D=()=>{s(!0)},t[35]=D):D=t[35];let O;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,z.jsx)(u,{className:`size-3.5`}),t[36]=O):O=t[36];let k;t[37]===C?k=t[38]:(k=(0,z.jsx)(d,{"aria-label":C,onClick:D,size:`icon-sm`,variant:`destructive`,children:O}),t[37]=C,t[38]=k);let A;t[39]!==b||t[40]!==k?(A=(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[b,k]}),t[39]=b,t[40]=k,t[41]=A):A=t[41],t[42]!==l||t[43]!==A?(y=(0,z.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[l,A]}),t[42]=l,t[43]=A,t[44]=y):y=t[44],t[45]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,z.jsx)(`h4`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:`Recent ingestion jobs`}),t[45]=x):x=t[45],t[46]===f?S=t[47]:(S=f&&(0,z.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Loading jobs…`}),t[46]=f,t[47]=S),t[48]!==m?.message||t[49]!==p?(w=p&&(0,z.jsxs)(`p`,{className:`text-sm text-destructive`,children:[`Failed to load ingestion jobs: `,m?.message]}),t[48]=m?.message,t[49]=p,t[50]=w):w=t[50],T=!f&&!p&&e.length===0&&(0,z.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No ingestion jobs have run yet.`}),E=e.length>0&&(0,z.jsx)(`div`,{className:`space-y-2`,children:e.map(H)}),t[5]=r.name,t[6]=r.status,t[7]=i,t[8]=h,t[9]=m?.message,t[10]=p,t[11]=f,t[12]=n,t[13]=g,t[14]=_,t[15]=v,t[16]=y,t[17]=x,t[18]=S,t[19]=w,t[20]=T,t[21]=E}else _=t[14],v=t[15],y=t[16],x=t[17],S=t[18],w=t[19],T=t[20],E=t[21];let D=`This removes "${r.name??i}" from the knowledge base. It cannot be undone.`,O;t[51]===h.error?O=t[52]:(O=h.error&&(0,z.jsx)(`span`,{className:`mt-2 block text-destructive`,children:h.error.message}),t[51]=h.error,t[52]=O);let k;t[53]!==D||t[54]!==O?(k=(0,z.jsxs)(z.Fragment,{children:[D,O]}),t[53]=D,t[54]=O,t[55]=k):k=t[55];let A;t[56]===_?A=t[57]:(A=()=>{_()},t[56]=_,t[57]=A);let j;t[58]!==h.isPending||t[59]!==a||t[60]!==k||t[61]!==A?(j=(0,z.jsx)(te,{description:k,isPending:h.isPending,onConfirm:A,onOpenChange:s,open:a,title:`Remove Data Source`}),t[58]=h.isPending,t[59]=a,t[60]=k,t[61]=A,t[62]=j):j=t[62];let M;return t[63]!==j||t[64]!==v||t[65]!==y||t[66]!==x||t[67]!==S||t[68]!==w||t[69]!==T||t[70]!==E?(M=(0,z.jsxs)(`div`,{className:v,children:[y,x,S,w,T,E,j]}),t[63]=j,t[64]=v,t[65]=y,t[66]=x,t[67]=S,t[68]=w,t[69]=T,t[70]=E,t[71]=M):M=t[71],M}function H(e){return(0,z.jsx)(V,{job:e},e.ingestionJobId)}function U(){let e=(0,ae.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:W},e[0]=t):t=e[0],a(t)}async function W(e){let{knowledgeBaseId:t,query:n}=e,r=new R({knowledgeBaseId:t,retrievalQuery:{text:n}});return await p().send(r)}function ce(e){return e.location?.s3Location?.uri}function le(e){let t=(0,ae.c)(33),{knowledgeBaseId:n}=e,[r,i]=(0,oe.useState)(``),a=U(),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,z.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Retrieve tester`}),f=(0,z.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,z.jsx)(j,{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,z.jsx)(P,{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,z.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,z.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,z.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,z.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,z.jsxs)(`h3`,{className:`text-sm font-medium`,children:[l.length,` chunk`,l.length===1?``:`s`,` returned`]}),l.length>0?l.map(G):(0,z.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 C;return t[29]!==b||t[30]!==x||t[31]!==S?(C=(0,z.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]=C):C=t[32],C}function G(e,t){let n=ce(e),r=e.documentId??`${n??`chunk`}-${t}`;return(0,z.jsxs)(`div`,{className:`rounded-md border p-3 text-sm`,children:[(0,z.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[(0,z.jsx)(`span`,{className:`font-mono text-xs text-muted-foreground`,children:n??`unknown source`}),e.score!==void 0&&(0,z.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-0.5 text-xs`,children:[`score `,e.score.toFixed(4)]})]}),(0,z.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 ue(e){let t=(0,ae.c)(94),{knowledgeBaseId:n}=e,[r,i]=(0,oe.useState)(!1),a=S(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:k(x),defaultValues:v},t[0]=o):o=t[0];let{formState:s,handleSubmit:c,register:l,reset:u}=O(o),{errors:p,isSubmitting:m}=s,h;t[1]!==a||t[2]!==n||t[3]!==u?(h=async e=>{await a.mutateAsync({data:e,knowledgeBaseId:n}),u(v),i(!1)},t[1]=a,t[2]=n,t[3]=u,t[4]=h):h=t[4];let g=h;if(!r){let e;return t[5]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,z.jsx)(d,{onClick:()=>{i(!0)},size:`sm`,variant:`outline`,children:`Add data source`}),t[5]=e):e=t[5],e}let _;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,z.jsx)(`h3`,{className:`mb-3 font-medium`,children:`Add data source`}),t[6]=_):_=t[6];let y;t[7]===a.error?y=t[8]:(y=a.error&&(0,z.jsx)(A,{error:a.error,msg:`Failed to create the data source`}),t[7]=a.error,t[8]=y);let b;t[9]!==c||t[10]!==g?(b=e=>{c(g)(e)},t[9]=c,t[10]=g,t[11]=b):b=t[11];let C;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`ds-name`,children:`Name`})}),t[12]=C):C=t[12];let w=!!p.name,T;t[13]===l?T=t[14]:(T=l(`name`),t[13]=l,t[14]=T);let E;t[15]!==w||t[16]!==T?(E=(0,z.jsx)(f,{"aria-invalid":w,id:`ds-name`,placeholder:`product-docs-bucket`,...T}),t[15]=w,t[16]=T,t[17]=E):E=t[17];let D;t[18]===p.name?D=t[19]:(D=(0,z.jsx)(M,{errors:[p.name]}),t[18]=p.name,t[19]=D);let j;t[20]!==E||t[21]!==D?(j=(0,z.jsxs)(ee,{children:[C,E,D]}),t[20]=E,t[21]=D,t[22]=j):j=t[22];let P;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`ds-bucket-arn`,children:`S3 bucket ARN`})}),t[23]=P):P=t[23];let te=!!p.bucketArn,ne;t[24]===l?ne=t[25]:(ne=l(`bucketArn`),t[24]=l,t[25]=ne);let F;t[26]!==te||t[27]!==ne?(F=(0,z.jsx)(f,{"aria-invalid":te,id:`ds-bucket-arn`,placeholder:`arn:aws:s3:::product-docs`,...ne}),t[26]=te,t[27]=ne,t[28]=F):F=t[28];let re;t[29]===p.bucketArn?re=t[30]:(re=(0,z.jsx)(M,{errors:[p.bucketArn]}),t[29]=p.bucketArn,t[30]=re);let I;t[31]!==F||t[32]!==re?(I=(0,z.jsxs)(ee,{children:[P,F,re]}),t[31]=F,t[32]=re,t[33]=I):I=t[33];let ie;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(ie=(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`ds-inclusion-prefix`,children:`Inclusion prefix`})}),t[34]=ie):ie=t[34];let L;t[35]===l?L=t[36]:(L=l(`inclusionPrefix`),t[35]=l,t[36]=L);let R;t[37]===L?R=t[38]:(R=(0,z.jsxs)(ee,{children:[ie,(0,z.jsx)(f,{id:`ds-inclusion-prefix`,placeholder:`Optional`,...L})]}),t[37]=L,t[38]=R);let B;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,z.jsx)(N,{children:`Chunking`}),t[39]=B):B=t[39];let V;t[40]===l?V=t[41]:(V=l(`chunkingEnabled`),t[40]=l,t[41]=V);let se;t[42]===V?se=t[43]:(se=(0,z.jsx)(`input`,{"aria-label":`Enable fixed-size chunking`,type:`checkbox`,...V}),t[42]=V,t[43]=se);let H;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,z.jsx)(`span`,{children:`Split documents using fixed-size chunking`}),t[44]=H):H=t[44];let U;t[45]===se?U=t[46]:(U=(0,z.jsxs)(ee,{children:[B,(0,z.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[se,H]})]}),t[45]=se,t[46]=U);let W;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`ds-max-tokens`,children:`Max tokens per chunk`})}),t[47]=W):W=t[47];let ce=!!p.maxTokens,le;t[48]===l?le=t[49]:(le=l(`maxTokens`,{valueAsNumber:!0}),t[48]=l,t[49]=le);let G;t[50]!==ce||t[51]!==le?(G=(0,z.jsx)(f,{"aria-invalid":ce,id:`ds-max-tokens`,min:1,type:`number`,...le}),t[50]=ce,t[51]=le,t[52]=G):G=t[52];let ue;t[53]===p.maxTokens?ue=t[54]:(ue=(0,z.jsx)(M,{errors:[p.maxTokens]}),t[53]=p.maxTokens,t[54]=ue);let K;t[55]!==G||t[56]!==ue?(K=(0,z.jsxs)(ee,{children:[W,G,ue]}),t[55]=G,t[56]=ue,t[57]=K):K=t[57];let q;t[58]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`ds-overlap-percentage`,children:`Overlap %`})}),t[58]=q):q=t[58];let de=!!p.overlapPercentage,J;t[59]===l?J=t[60]:(J=l(`overlapPercentage`,{valueAsNumber:!0}),t[59]=l,t[60]=J);let Y;t[61]!==de||t[62]!==J?(Y=(0,z.jsx)(f,{"aria-invalid":de,id:`ds-overlap-percentage`,max:99,min:0,type:`number`,...J}),t[61]=de,t[62]=J,t[63]=Y):Y=t[63];let X;t[64]===p.overlapPercentage?X=t[65]:(X=(0,z.jsx)(M,{errors:[p.overlapPercentage]}),t[64]=p.overlapPercentage,t[65]=X);let fe;t[66]!==Y||t[67]!==X?(fe=(0,z.jsxs)(ee,{children:[q,Y,X]}),t[66]=Y,t[67]=X,t[68]=fe):fe=t[68];let Z;t[69]!==K||t[70]!==fe?(Z=(0,z.jsxs)(`div`,{className:`grid grid-cols-1 gap-2 sm:grid-cols-2`,children:[K,fe]}),t[69]=K,t[70]=fe,t[71]=Z):Z=t[71];let pe=m||a.isPending,Q;t[72]===u?Q=t[73]:(Q=()=>{u(v),i(!1)},t[72]=u,t[73]=Q);let $;t[74]!==pe||t[75]!==Q?($=(0,z.jsx)(d,{disabled:pe,onClick:Q,type:`button`,variant:`outline`,children:`Cancel`}),t[74]=pe,t[75]=Q,t[76]=$):$=t[76];let me=m||a.isPending,he=m||a.isPending?`Adding…`:`Add data source`,ge;t[77]!==me||t[78]!==he?(ge=(0,z.jsx)(d,{disabled:me,type:`submit`,children:he}),t[77]=me,t[78]=he,t[79]=ge):ge=t[79];let _e;t[80]!==$||t[81]!==ge?(_e=(0,z.jsxs)(`div`,{className:`flex gap-2`,children:[$,ge]}),t[80]=$,t[81]=ge,t[82]=_e):_e=t[82];let ve;t[83]!==j||t[84]!==I||t[85]!==R||t[86]!==U||t[87]!==Z||t[88]!==_e||t[89]!==b?(ve=(0,z.jsxs)(`form`,{className:`space-y-4`,onSubmit:b,children:[j,I,R,U,Z,_e]}),t[83]=j,t[84]=I,t[85]=R,t[86]=U,t[87]=Z,t[88]=_e,t[89]=b,t[90]=ve):ve=t[90];let ye;return t[91]!==ve||t[92]!==y?(ye=(0,z.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[_,y,ve]}),t[91]=ve,t[92]=y,t[93]=ye):ye=t[93],ye}function K(e){let t=(0,ae.c)(82),{knowledgeBaseId:n}=e,r=c(),[a,o]=(0,oe.useState)(!1),f;t[0]===n?f=t[1]:(f=w(n),t[0]=n,t[1]=f);let{data:p}=s(f),m;t[2]===n?m=t[3]:(m=T(n),t[2]=n,t[3]=m);let{data:h}=s(m),g=y(),{knowledgeBase:_}=p,v;t[4]===h.dataSourceSummaries?v=t[5]:(v=h.dataSourceSummaries??[],t[4]=h.dataSourceSummaries,t[5]=v);let b=v;if(!_){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(l,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`Knowledge base not found.`})]}),t[6]=e):e=t[6],e}let x=_.knowledgeBaseConfiguration?.vectorKnowledgeBaseConfiguration?.embeddingModelArn,S;t[7]!==g||t[8]!==n||t[9]!==r?(S=async function(){try{await g.mutateAsync(n),o(!1),await r({to:`/bedrock/list-knowledge-bases`})}catch{}},t[7]=g,t[8]=n,t[9]=r,t[10]=S):S=t[10];let C=S,E;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,z.jsx)(l,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),t[11]=E):E=t[11];let O;t[12]===_.status?O=t[13]:(O=(0,z.jsx)(re,{state:_.status}),t[12]=_.status,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=()=>{o(!0)},t[14]=k):k=t[14];let A;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,z.jsxs)(d,{onClick:k,size:`sm`,variant:`destructive`,children:[(0,z.jsx)(u,{className:`size-4`}),`Delete`]}),t[15]=A):A=t[15];let j;t[16]===O?j=t[17]:(j=(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[O,A]}),t[16]=O,t[17]=j);let M=_.name??n,N;t[18]!==M||t[19]!==j?(N=(0,z.jsx)(D,{actions:j,subtitle:`Knowledge Base Details`,title:M}),t[18]=M,t[19]=j,t[20]=N):N=t[20];let ee;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,z.jsx)(ne.Header,{children:`Knowledge Base Information`}),t[21]=ee):ee=t[21];let P;t[22]===_.knowledgeBaseId?P=t[23]:(P=(0,z.jsx)(F,{label:`Knowledge Base ID`,value:_.knowledgeBaseId}),t[22]=_.knowledgeBaseId,t[23]=P);let I;t[24]===_.knowledgeBaseArn?I=t[25]:(I=(0,z.jsx)(F,{label:`ARN`,value:_.knowledgeBaseArn}),t[24]=_.knowledgeBaseArn,t[25]=I);let ie=_.description??`-`,L;t[26]===ie?L=t[27]:(L=(0,z.jsx)(F,{label:`Description`,value:ie}),t[26]=ie,t[27]=L);let R;t[28]===_.roleArn?R=t[29]:(R=(0,z.jsx)(F,{label:`Role ARN`,value:_.roleArn}),t[28]=_.roleArn,t[29]=R);let B;t[30]===x?B=t[31]:(B=(0,z.jsx)(F,{label:`Embedding Model`,value:x}),t[30]=x,t[31]=B);let V;t[32]===_.createdAt?V=t[33]:(V=i(_.createdAt),t[32]=_.createdAt,t[33]=V);let H;t[34]===V?H=t[35]:(H=(0,z.jsx)(F,{label:`Created`,value:V}),t[34]=V,t[35]=H);let U;t[36]===_.updatedAt?U=t[37]:(U=i(_.updatedAt),t[36]=_.updatedAt,t[37]=U);let W;t[38]===U?W=t[39]:(W=(0,z.jsx)(F,{label:`Updated`,value:U}),t[38]=U,t[39]=W);let ce;t[40]===_.failureReasons?ce=t[41]:(ce=_.failureReasons&&_.failureReasons.length>0&&(0,z.jsx)(F,{label:`Failure Reasons`,value:_.failureReasons.join(`; `)}),t[40]=_.failureReasons,t[41]=ce);let G;t[42]!==P||t[43]!==I||t[44]!==L||t[45]!==R||t[46]!==B||t[47]!==H||t[48]!==W||t[49]!==ce?(G=(0,z.jsxs)(ne,{children:[ee,(0,z.jsxs)(ne.Content,{children:[P,I,L,R,B,H,W,ce]})]}),t[42]=P,t[43]=I,t[44]=L,t[45]=R,t[46]=B,t[47]=H,t[48]=W,t[49]=ce,t[50]=G):G=t[50];let K;t[51]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,z.jsx)(`h2`,{className:`font-semibold`,children:`Data Sources`}),t[51]=K):K=t[51];let q;t[52]===n?q=t[53]:(q=(0,z.jsxs)(`div`,{className:`mb-3 flex items-center justify-between`,children:[K,(0,z.jsx)(ue,{knowledgeBaseId:n})]}),t[52]=n,t[53]=q);let de;t[54]!==b||t[55]!==n?(de=b.length>0?(0,z.jsx)(`div`,{className:`space-y-4`,children:b.map(e=>(0,z.jsx)(se,{dataSource:e,knowledgeBaseId:n},e.dataSourceId))}):(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`No data sources configured for this knowledge base.`}),t[54]=b,t[55]=n,t[56]=de):de=t[56];let J;t[57]!==q||t[58]!==de?(J=(0,z.jsxs)(`div`,{children:[q,de]}),t[57]=q,t[58]=de,t[59]=J):J=t[59];let Y;t[60]===n?Y=t[61]:(Y=(0,z.jsx)(le,{knowledgeBaseId:n}),t[60]=n,t[61]=Y);let X;t[62]!==N||t[63]!==G||t[64]!==J||t[65]!==Y?(X=(0,z.jsxs)(`div`,{className:`space-y-6`,children:[N,G,J,Y]}),t[62]=N,t[63]=G,t[64]=J,t[65]=Y,t[66]=X):X=t[66];let fe=`This tears down "${_.name??n}" and all of its data sources. It cannot be undone.`,Z;t[67]===g.error?Z=t[68]:(Z=g.error&&(0,z.jsx)(`span`,{className:`mt-2 block text-destructive`,children:g.error.message}),t[67]=g.error,t[68]=Z);let pe;t[69]!==fe||t[70]!==Z?(pe=(0,z.jsxs)(z.Fragment,{children:[fe,Z]}),t[69]=fe,t[70]=Z,t[71]=pe):pe=t[71];let Q;t[72]===C?Q=t[73]:(Q=()=>{C()},t[72]=C,t[73]=Q);let $;t[74]!==g.isPending||t[75]!==a||t[76]!==pe||t[77]!==Q?($=(0,z.jsx)(te,{description:pe,isPending:g.isPending,onConfirm:Q,onOpenChange:o,open:a,title:`Delete Knowledge Base`}),t[74]=g.isPending,t[75]=a,t[76]=pe,t[77]=Q,t[78]=$):$=t[78];let me;return t[79]!==X||t[80]!==$?(me=(0,z.jsxs)(z.Fragment,{children:[E,X,$]}),t[79]=X,t[80]=$,t[81]=me):me=t[81],me}function q(){let e=(0,ae.c)(2),{knowledgeBaseId:t}=E.useParams(),n;return e[0]===t?n=e[1]:(n=(0,z.jsx)(K,{knowledgeBaseId:t}),e[0]=t,e[1]=n),n}export{q as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-OmedcmPW.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-OmedcmPW.js new file mode 100644 index 000000000..aab032dd9 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_knowledgeBaseId-OmedcmPW.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_knowledgeBaseId-DFX_jQHY.js","assets/httpRequest-DMCevR5j.js","assets/useMutation-DfRE54P8.js","assets/removable-CfKfpcke.js","assets/mutation-CxEbXA0R.js","assets/useQuery-DuYyk4HM.js","assets/useBaseQuery-Ba5OYrEq.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useNavigate-CVYXHblx.js","assets/link-D7Q_hBRX.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/input-DebbMqTz.js","assets/useValueChanged-DZhvmwMD.js","assets/reason-parts-DH5u2FkU.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/bedrockAgent-BK3IUFBT.js","assets/commandBuilder-BAXu8ILP.js","assets/bedrockAgent-Bl2yA65E.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-CU0foyhv.js","assets/zod-CT2_O19y.js","assets/error-banner-DLxvCxpr.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/textarea-DVYFGlfg.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{r,t as i}from"./bedrockAgent-Bl2yA65E.js";var a=e(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.knowledgeBaseId),staleTime:`static`}),e.queryClient.query({...i(t.knowledgeBaseId),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.knowledgeBaseId} | Knowledge Base | Mulga`}]}),component:t(()=>n(()=>import(`./_knowledgeBaseId-DFX_jQHY.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])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-6EqNx3_u.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-6EqNx3_u.js deleted file mode 100644 index a2ede639b..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-6EqNx3_u.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name-BUzANTk6.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/rds-BKbEDMHo.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/rds-DnVYe-Nj.js","assets/page-heading-M0NyqAmu.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js","assets/tabs-CAMCnrj7.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/rds-tags-tab-COIsvcce.js","assets/useQuery-DVjCHx2S.js","assets/rds-hO6CGpr0.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/tags-editor-CGAehu-w.js","assets/plus-DMni1ZkC.js","assets/input-CpcyJw4R.js","assets/useValueChanged-3Des54hH.js","assets/delete-db-subnet-group-dialog-CPCbs2hR.js","assets/rds-delete-dialog-rZGyeBq2.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{j as n}from"./httpRequest-Bc1WZmsd.js";import{_o as r}from"./awsClient-I-S7JTV9.js";import{g as i,m as a}from"./rds-BKbEDMHo.js";var o=e(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/$name`)({loader:async({context:e,params:t})=>{let r=n(t.name),o=(await e.queryClient.query({...a(r),staleTime:`static`})).DBSubnetGroups?.[0]?.DBSubnetGroupArn??``;o!==``&&await e.queryClient.query({...i(o),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${n(e.name)} | RDS | Mulga`}]}),component:t(()=>r(()=>import(`./_name-BUzANTk6.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])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-BUzANTk6.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-BUzANTk6.js deleted file mode 100644 index 61a973ea2..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-BUzANTk6.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useSuspenseQuery-C2bXkW_k.js";import{t as a}from"./link-cv-r823H.js";import{t as o}from"./useNavigate-BiiHYpLW.js";import{j as s}from"./httpRequest-Bc1WZmsd.js";import{t as c}from"./back-link-DjawJm5W.js";import{t as l}from"./trash-DHuPKozD.js";import{t as u}from"./button-Bae9vdts.js";import{m as d}from"./rds-BKbEDMHo.js";import{t as f}from"./_name-6EqNx3_u.js";import{t as p}from"./page-heading-M0NyqAmu.js";import{n as m,t as h}from"./detail-row-CclMDqj8.js";import{t as g}from"./state-badge-BiFj5bbX.js";import{i as _,n as v,r as y,t as b}from"./tabs-CAMCnrj7.js";import{t as x}from"./rds-tags-tab-COIsvcce.js";import{t as S}from"./delete-db-subnet-group-dialog-CPCbs2hR.js";var C=r(),w=t(n(),1),T=e();function E(e){let t=(0,C.c)(53),{dbSubnetGroupName:n}=e,r=o(),a;t[0]===n?a=t[1]:(a=d(n),t[0]=n,t[1]=a);let{data:s}=i(a),f=s.DBSubnetGroups?.[0],E=f?.DBSubnetGroupArn??``,[O,k]=(0,w.useState)(!1);if(!f?.DBSubnetGroupName){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(c,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),(0,T.jsx)(`p`,{className:`text-muted-foreground`,children:`DB subnet group not found.`})]}),t[2]=e):e=t[2],e}let A;t[3]===f.Subnets?A=t[4]:(A=f.Subnets??[],t[3]=f.Subnets,t[4]=A);let j=A,M;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,T.jsx)(c,{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,T.jsxs)(u,{onClick:N,size:`sm`,variant:`destructive`,children:[(0,T.jsx)(l,{className:`size-4`}),`Delete`]}),t[7]=P):P=t[7];let F;t[8]===n?F=t[9]:(F=(0,T.jsx)(p,{actions:P,subtitle:`DB Subnet Group`,title:n}),t[8]=n,t[9]=F);let I;t[10]===f.SubnetGroupStatus?I=t[11]:(I=(0,T.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,T.jsx)(g,{state:f.SubnetGroupStatus})}),t[10]=f.SubnetGroupStatus,t[11]=I);let L;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,T.jsxs)(v,{children:[(0,T.jsx)(_,{value:`subnets`,children:`Subnets`}),(0,T.jsx)(_,{value:`tags`,children:`Tags`})]}),t[12]=L):L=t[12];let R;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,T.jsx)(m.Header,{children:`Details`}),t[13]=R):R=t[13];let z;t[14]===f.DBSubnetGroupDescription?z=t[15]:(z=(0,T.jsx)(h,{label:`Description`,value:f.DBSubnetGroupDescription}),t[14]=f.DBSubnetGroupDescription,t[15]=z);let B;t[16]===f.VpcId?B=t[17]:(B=(0,T.jsx)(h,{label:`VPC`,value:f.VpcId}),t[16]=f.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,T.jsx)(h,{label:`Subnets`,value:V}),t[20]=V,t[21]=H);let U;t[22]===f.DBSubnetGroupArn?U=t[23]:(U=(0,T.jsx)(h,{label:`ARN`,value:f.DBSubnetGroupArn}),t[22]=f.DBSubnetGroupArn,t[23]=U);let W;t[24]!==z||t[25]!==B||t[26]!==H||t[27]!==U?(W=(0,T.jsxs)(m,{children:[R,(0,T.jsxs)(m.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,T.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,T.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,T.jsx)(`thead`,{children:(0,T.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,T.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Subnet`}),(0,T.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Availability zone`}),(0,T.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`})]})}),(0,T.jsx)(`tbody`,{children:j.map(D)})]})}):(0,T.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,T.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. This console cannot edit membership; use aws rds modify-db-subnet-group. A running DB instance keeps the subnet its endpoint was placed in.`}),t[31]=K):K=t[31];let q;t[32]!==W||t[33]!==G?(q=(0,T.jsx)(y,{value:`subnets`,children:(0,T.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]===E?J=t[36]:(J=(0,T.jsx)(y,{value:`tags`,children:(0,T.jsx)(x,{arn:E})}),t[35]=E,t[36]=J);let Y;t[37]!==q||t[38]!==J?(Y=(0,T.jsxs)(b,{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,T.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,T.jsx)(S,{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,T.jsxs)(T.Fragment,{children:[M,X,Q]}),t[50]=X,t[51]=Q,t[52]=$):$=t[52],$}function D(e){return(0,T.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,T.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,T.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.SubnetIdentifier??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetIdentifier})}),(0,T.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetAvailabilityZone?.Name??`—`}),(0,T.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetStatus})]},e.SubnetIdentifier)}function O(){let e=(0,C.c)(4),{name:t}=f.useParams(),n;e[0]===t?n=e[1]:(n=s(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,T.jsx)(E,{dbSubnetGroupName:n}),e[2]=n,e[3]=r),r}export{O as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-BiuPeqKM.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-BiuPeqKM.js new file mode 100644 index 000000000..16885e128 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-BiuPeqKM.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name-CcPtu2k3.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/useNavigate-CVYXHblx.js","assets/link-D7Q_hBRX.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/select-CS_ncyvU.js","assets/useValueAsRef-CTkwUn_a.js","assets/dist-BmpMnEiB.js","assets/button-HUkXz9HO.js","assets/reason-parts-DH5u2FkU.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/useValueChanged-DZhvmwMD.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/trash-DdStDkAY.js","assets/input-DebbMqTz.js","assets/rds-CXuh_sI5.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/rds-BUkMkJKp.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/rds-FSB3Vh-f.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-CU0foyhv.js","assets/detail-row-DWEXAEjO.js","assets/tabs-DbhJSU_r.js","assets/rds-tags-tab-BLdc4NFR.js","assets/useQuery-DuYyk4HM.js","assets/tags-editor-CVw4eu93.js","assets/plus-BvtDyDit.js","assets/delete-db-parameter-group-dialog-CufqcSko.js","assets/rds-delete-dialog-C86GmH7O.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js"])))=>i.map(i=>d[i]); +import{A as e}from"./httpRequest-DMCevR5j.js";import{n as t,t as n}from"./lazyRouteComponent-PF5X-RRS.js";import{go as r}from"./awsClient-mkVm0hDJ.js";import{b as i}from"./rds-CXuh_sI5.js";import{f as a,g as o,u as s}from"./rds-FSB3Vh-f.js";var c=t(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/$name`)({loader:async({context:t,params:n})=>{let r=e(n.name),[c]=await Promise.all([t.queryClient.query({...s(r),staleTime:`static`}),t.queryClient.query({...a(r),staleTime:`static`})]),l=i(r)?``:c.DBParameterGroups?.[0]?.DBParameterGroupArn??``;l!==``&&await t.queryClient.query({...o(l),staleTime:`static`})},head:({params:t})=>({meta:[{title:`${e(t.name)} | RDS | Mulga`}]}),component:n(()=>r(()=>import(`./_name-CcPtu2k3.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-Bm55jPK0.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-Bm55jPK0.js deleted file mode 100644 index ab3ce087f..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-Bm55jPK0.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useSuspenseQuery-C2bXkW_k.js";import{t as a}from"./useNavigate-BiiHYpLW.js";import{j as o}from"./httpRequest-Bc1WZmsd.js";import{t as s}from"./back-link-DjawJm5W.js";import{c,i as l,n as u,s as d,t as f}from"./select-Bgl6IAYG.js";import{t as p}from"./trash-DHuPKozD.js";import{t as m}from"./button-Bae9vdts.js";import{t as h}from"./input-CpcyJw4R.js";import{b as g,s as ee,t as _}from"./rds-DnVYe-Nj.js";import{u as te}from"./rds-hO6CGpr0.js";import{f as ne,u as re}from"./rds-BKbEDMHo.js";import{t as v}from"./_name-D8B6odnO.js";import{t as ie}from"./page-heading-M0NyqAmu.js";import{n as ae,t as y}from"./detail-row-CclMDqj8.js";import{i as b,n as oe,r as se,t as ce}from"./tabs-CAMCnrj7.js";import{t as le}from"./rds-tags-tab-COIsvcce.js";import{t as ue}from"./delete-db-parameter-group-dialog-CZFhvCtH.js";var de=r(),x=t(n(),1),S=e();function C(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 w(e){return e.DataType===`integer`||e.DataType===`real`}function T(e){return e.ApplyType===`static`?_:e.ApplyMethod??`pending-reboot`}function E(e){let t=(0,de.c)(23),{parameter:n,value:r,options:i,editable:a,onChange:o}=e,s=n.ParameterName??``;if(!a){let e;return t[0]===r?e=t[1]:(e=(0,S.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 ${s}`,a;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,S.jsx)(c,{}),t[4]=a):a=t[4];let l;t[5]===n?l=t[6]:(l=(0,S.jsx)(d,{"aria-label":n,className:`w-40`,children:a}),t[5]=n,t[6]=l);let p;t[7]===i?p=t[8]:(p=i.map(D),t[7]=i,t[8]=p);let m;t[9]===p?m=t[10]:(m=(0,S.jsx)(u,{children:p}),t[9]=p,t[10]=m);let h;return t[11]!==e||t[12]!==l||t[13]!==m||t[14]!==r?(h=(0,S.jsxs)(f,{onValueChange:e,value:r,children:[l,m]}),t[11]=e,t[12]=l,t[13]=m,t[14]=r,t[15]=h):h=t[15],h}let l=`Value of ${s}`,p;t[16]===o?p=t[17]:(p=e=>{o(e.target.value)},t[16]=o,t[17]=p);let m=w(n)?`number`:`text`,g;return t[18]!==l||t[19]!==p||t[20]!==m||t[21]!==r?(g=(0,S.jsx)(h,{"aria-label":l,className:`w-40`,onChange:p,type:m,value:r}),t[18]=l,t[19]=p,t[20]=m,t[21]=r,t[22]=g):g=t[22],g}function D(e){return(0,S.jsx)(l,{value:e,children:e},e)}function fe({dbParameterGroupName:e,parameters:t,readOnly:n}){let r=te(),[i,a]=(0,x.useState)({}),[o,s]=(0,x.useState)(``),[p,g]=(0,x.useState)(`all`),_=Object.keys(i),ne=_.length>20,re=_.some(e=>(i[e]?.value??``).trim()===``),v=(e,t)=>{let n=e.ParameterName??``;a(r=>({...r,[n]:{value:e.ParameterValue??``,applyMethod:T(e),...r[n],...t}}))},ie=e=>{a(t=>{let{[e]:n,...r}=t;return r})},ae=async()=>{try{await r.mutateAsync({dbParameterGroupName:e,parameters:_.map(e=>({name:e,value:i[e]?.value??``,applyMethod:i[e]?.applyMethod??`pending-reboot`}))}),a({})}catch{}},y=o.trim().toLowerCase(),b=t.filter(e=>{let t=e.Source??``;return p===`user`&&t!==`user`||p===`engine-default`&&t===`user`?!1:(e.ParameterName??``).toLowerCase().includes(y)});return(0,S.jsxs)(`div`,{className:`space-y-4`,children:[(0,S.jsxs)(`div`,{className:`flex flex-wrap items-end gap-3`,children:[(0,S.jsxs)(`div`,{className:`grow`,children:[(0,S.jsx)(`label`,{className:`sr-only`,htmlFor:`parameter-filter`,children:`Filter parameters`}),(0,S.jsx)(h,{id:`parameter-filter`,onChange:e=>{s(e.target.value)},placeholder:`Filter by parameter name`,value:o})]}),(0,S.jsxs)(f,{onValueChange:e=>{g(e??`all`)},value:p,children:[(0,S.jsx)(d,{"aria-label":`Filter by source`,className:`w-56`,children:(0,S.jsx)(c,{})}),(0,S.jsxs)(u,{children:[(0,S.jsx)(l,{value:`all`,children:`All parameters`}),(0,S.jsx)(l,{value:`user`,children:`Modified (user)`}),(0,S.jsx)(l,{value:`engine-default`,children:`Engine default`})]})]})]}),!n&&_.length>0&&(0,S.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3 rounded-md border p-3`,children:[(0,S.jsxs)(`p`,{className:`text-sm`,children:[_.length,` parameter`,_.length===1?``:`s`,` edited`]}),(0,S.jsx)(m,{disabled:ne||re||r.isPending,onClick:()=>{ae()},size:`sm`,children:r.isPending?`Saving…`:`Save Changes`}),(0,S.jsx)(m,{onClick:()=>{a({})},size:`sm`,variant:`outline`,children:`Discard`}),ne&&(0,S.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.`]}),re&&(0,S.jsx)(`p`,{className:`text-xs text-destructive`,children:`An edited parameter cannot be left blank.`})]}),r.error&&(0,S.jsx)(`p`,{className:`text-sm text-destructive`,children:r.error.message}),b.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:`Name`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Allowed`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Source`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Apply`}),(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:b.map(e=>{let t=e.ParameterName??``,r=i[t],a=C(e),o=!n&&e.IsModifiable,s=r?.value??e.ParameterValue??``,p=r?.applyMethod??T(e),h=ee(e.ApplyType);return(0,S.jsxs)(`tr`,{className:`border-b align-top last:border-0`,children:[(0,S.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[t,(0,S.jsx)(`span`,{className:`mt-0.5 block font-sans text-muted-foreground`,children:e.Description})]}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:(0,S.jsx)(E,{editable:o??!1,onChange:t=>{v(e,{value:t})},options:a,parameter:e,value:s})}),(0,S.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs text-muted-foreground`,children:[e.AllowedValues??`—`,(0,S.jsxs)(`span`,{className:`mt-0.5 block font-sans`,children:[e.DataType,!e.IsModifiable&&` · fixed by the platform`]})]}),(0,S.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.Source}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:o&&r&&h.length>1?(0,S.jsxs)(f,{onValueChange:t=>{v(e,{applyMethod:t??`pending-reboot`})},value:p,children:[(0,S.jsx)(d,{"aria-label":`Apply method of ${t}`,className:`w-44`,children:(0,S.jsx)(c,{})}),(0,S.jsx)(u,{children:h.map(e=>(0,S.jsx)(l,{value:e,children:e},e))})]}):(0,S.jsxs)(`span`,{className:`text-xs`,children:[p,e.ApplyType===`static`&&(0,S.jsx)(`span`,{className:`mt-0.5 block text-muted-foreground`,children:`static — adopted at the next reboot`})]})}),(0,S.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,S.jsx)(m,{onClick:()=>{ie(t)},size:`sm`,variant:`ghost`,children:`Reset`})})]},t)})})]})}):(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`No parameter matches this filter.`})]})}function O(e){let t=(0,de.c)(112),{dbParameterGroupName:n}=e,r=a(),o;t[0]===n?o=t[1]:(o=re(n),t[0]=n,t[1]=o);let{data:c}=i(o),l=c.DBParameterGroups?.[0],u;t[2]===n?u=t[3]:(u=g(n),t[2]=n,t[3]=u);let d=u,f=d?``:l?.DBParameterGroupArn??``,h;t[4]===n?h=t[5]:(h=ne(n),t[4]=n,t[5]=h);let{data:ee}=i(h),[_,te]=(0,x.useState)(!1);if(!l?.DBParameterGroupName){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`DB parameter group not found.`})]}),t[6]=e):e=t[6],e}let v;t[7]===ee.Parameters?v=t[8]:(v=ee.Parameters??[],t[7]=ee.Parameters,t[8]=v);let C=v,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,S.jsx)(s,{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=()=>{te(!0)},t[35]=r):r=t[35];let i;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,S.jsx)(p,{className:`size-4`}),t[36]=i):i=t[36];let a;t[37]===d?a=t[38]:(a=(0,S.jsxs)(m,{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,S.jsx)(ie,{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,S.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`note`,children:[(0,S.jsx)(`p`,{className:`font-medium`,children:`This is a default parameter group`}),(0,S.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=ce,M=`parameters`;let o,c;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,S.jsx)(b,{value:`parameters`,children:`Parameters`}),c=(0,S.jsx)(b,{value:`details`,children:`Details`}),t[44]=o,t[45]=c):(o=t[44],c=t[45]);let u;t[46]===d?u=t[47]:(u=!d&&(0,S.jsx)(b,{value:`tags`,children:`Tags`}),t[46]=d,t[47]=u),t[48]===u?N=t[49]:(N=(0,S.jsxs)(oe,{children:[o,c,u]}),t[48]=u,t[49]=N),t[50]!==n||t[51]!==d||t[52]!==C?(P=(0,S.jsx)(se,{value:`parameters`,children:(0,S.jsx)(fe,{dbParameterGroupName:n,parameters:C,readOnly:d})}),t[50]=n,t[51]=d,t[52]=C,t[53]=P):P=t[53],D=se,j=`details`,E=ae,t[54]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,S.jsx)(ae.Header,{children:`Details`}),t[54]=A):A=t[54],T=ae.Content,t[55]===l.DBParameterGroupFamily?V=t[56]:(V=(0,S.jsx)(y,{label:`Family`,value:l.DBParameterGroupFamily}),t[55]=l.DBParameterGroupFamily,t[56]=V),t[57]===l.Description?H=t[58]:(H=(0,S.jsx)(y,{label:`Description`,value:l.Description}),t[57]=l.Description,t[58]=H);let f=d?`Default`:`Customer`;t[59]===f?U=t[60]:(U=(0,S.jsx)(y,{label:`Type`,value:f}),t[59]=f,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,S.jsx)(y,{label:`Parameters`,value:h}),t[63]=h,t[64]=k),w=y,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,S.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,S.jsx)(y,{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,S.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,S.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,S.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]!==f||t[88]!==d?(Y=!d&&(0,S.jsx)(se,{value:`tags`,children:(0,S.jsx)(le,{arn:f})}),t[87]=f,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,S.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,S.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]!==_||t[106]!==Q?($=(0,S.jsx)(ue,{dbParameterGroupName:n,onDeleted:Q,onOpenChange:te,open:_}),t[104]=n,t[105]=_,t[106]=Q,t[107]=$):$=t[107];let me;return t[108]!==R||t[109]!==Z||t[110]!==$?(me=(0,S.jsxs)(S.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 k(){let e=(0,de.c)(4),{name:t}=v.useParams(),n;e[0]===t?n=e[1]:(n=o(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,S.jsx)(O,{dbParameterGroupName:n}),e[2]=n,e[3]=r),r}export{k as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-CaWJMIOz.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-CaWJMIOz.js new file mode 100644 index 000000000..def8c7998 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-CaWJMIOz.js @@ -0,0 +1 @@ +import{A as e,F as t,N as n,P as r,R as i}from"./httpRequest-DMCevR5j.js";import{t as a}from"./useSuspenseQuery-D6vQtTXt.js";import{t as o}from"./link-D7Q_hBRX.js";import{t as s}from"./useNavigate-CVYXHblx.js";import{t as c}from"./back-link-C1kO7I-F.js";import{t as l}from"./trash-DdStDkAY.js";import{t as u}from"./button-HUkXz9HO.js";import{m as d}from"./rds-FSB3Vh-f.js";import{t as f}from"./_name-G0P0EdJB.js";import{t as p}from"./page-heading-CU0foyhv.js";import{n as m,t as h}from"./detail-row-DWEXAEjO.js";import{t as g}from"./state-badge-B36Ubltq.js";import{i as _,n as v,r as y,t as b}from"./tabs-DbhJSU_r.js";import{t as x}from"./rds-tags-tab-BLdc4NFR.js";import{t as S}from"./delete-db-subnet-group-dialog-BZXY7qq3.js";var C=n(),w=i(t(),1),T=r();function E(e){let t=(0,C.c)(53),{dbSubnetGroupName:n}=e,r=s(),i;t[0]===n?i=t[1]:(i=d(n),t[0]=n,t[1]=i);let{data:o}=a(i),f=o.DBSubnetGroups?.[0],E=f?.DBSubnetGroupArn??``,[O,k]=(0,w.useState)(!1);if(!f?.DBSubnetGroupName){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(c,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),(0,T.jsx)(`p`,{className:`text-muted-foreground`,children:`DB subnet group not found.`})]}),t[2]=e):e=t[2],e}let A;t[3]===f.Subnets?A=t[4]:(A=f.Subnets??[],t[3]=f.Subnets,t[4]=A);let j=A,M;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,T.jsx)(c,{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,T.jsxs)(u,{onClick:N,size:`sm`,variant:`destructive`,children:[(0,T.jsx)(l,{className:`size-4`}),`Delete`]}),t[7]=P):P=t[7];let F;t[8]===n?F=t[9]:(F=(0,T.jsx)(p,{actions:P,subtitle:`DB Subnet Group`,title:n}),t[8]=n,t[9]=F);let I;t[10]===f.SubnetGroupStatus?I=t[11]:(I=(0,T.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,T.jsx)(g,{state:f.SubnetGroupStatus})}),t[10]=f.SubnetGroupStatus,t[11]=I);let L;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,T.jsxs)(v,{children:[(0,T.jsx)(_,{value:`subnets`,children:`Subnets`}),(0,T.jsx)(_,{value:`tags`,children:`Tags`})]}),t[12]=L):L=t[12];let R;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,T.jsx)(m.Header,{children:`Details`}),t[13]=R):R=t[13];let z;t[14]===f.DBSubnetGroupDescription?z=t[15]:(z=(0,T.jsx)(h,{label:`Description`,value:f.DBSubnetGroupDescription}),t[14]=f.DBSubnetGroupDescription,t[15]=z);let B;t[16]===f.VpcId?B=t[17]:(B=(0,T.jsx)(h,{label:`VPC`,value:f.VpcId}),t[16]=f.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,T.jsx)(h,{label:`Subnets`,value:V}),t[20]=V,t[21]=H);let U;t[22]===f.DBSubnetGroupArn?U=t[23]:(U=(0,T.jsx)(h,{label:`ARN`,value:f.DBSubnetGroupArn}),t[22]=f.DBSubnetGroupArn,t[23]=U);let W;t[24]!==z||t[25]!==B||t[26]!==H||t[27]!==U?(W=(0,T.jsxs)(m,{children:[R,(0,T.jsxs)(m.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,T.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,T.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,T.jsx)(`thead`,{children:(0,T.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,T.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Subnet`}),(0,T.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Availability zone`}),(0,T.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`})]})}),(0,T.jsx)(`tbody`,{children:j.map(D)})]})}):(0,T.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,T.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. This console cannot edit membership; use aws rds modify-db-subnet-group. A running DB instance keeps the subnet its endpoint was placed in.`}),t[31]=K):K=t[31];let q;t[32]!==W||t[33]!==G?(q=(0,T.jsx)(y,{value:`subnets`,children:(0,T.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]===E?J=t[36]:(J=(0,T.jsx)(y,{value:`tags`,children:(0,T.jsx)(x,{arn:E})}),t[35]=E,t[36]=J);let Y;t[37]!==q||t[38]!==J?(Y=(0,T.jsxs)(b,{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,T.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,T.jsx)(S,{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,T.jsxs)(T.Fragment,{children:[M,X,Q]}),t[50]=X,t[51]=Q,t[52]=$):$=t[52],$}function D(e){return(0,T.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,T.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,T.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.SubnetIdentifier??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetIdentifier})}),(0,T.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetAvailabilityZone?.Name??`—`}),(0,T.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetStatus})]},e.SubnetIdentifier)}function O(){let t=(0,C.c)(4),{name:n}=f.useParams(),r;t[0]===n?r=t[1]:(r=e(n),t[0]=n,t[1]=r);let i;return t[2]===r?i=t[3]:(i=(0,T.jsx)(E,{dbSubnetGroupName:r}),t[2]=r,t[3]=i),i}export{O as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-CcPtu2k3.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-CcPtu2k3.js new file mode 100644 index 000000000..b7618438b --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-CcPtu2k3.js @@ -0,0 +1 @@ +import{A as e,F as t,N as n,P as r,R as i}from"./httpRequest-DMCevR5j.js";import{t as a}from"./useSuspenseQuery-D6vQtTXt.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as s}from"./back-link-C1kO7I-F.js";import{c,i as l,n as u,s as d,t as f}from"./select-CS_ncyvU.js";import{t as p}from"./trash-DdStDkAY.js";import{t as m}from"./button-HUkXz9HO.js";import{t as h}from"./input-DebbMqTz.js";import{b as g,s as ee,t as _}from"./rds-CXuh_sI5.js";import{u as te}from"./rds-BUkMkJKp.js";import{f as ne,u as re}from"./rds-FSB3Vh-f.js";import{t as v}from"./_name-BiuPeqKM.js";import{t as ie}from"./page-heading-CU0foyhv.js";import{n as ae,t as y}from"./detail-row-DWEXAEjO.js";import{i as b,n as oe,r as se,t as ce}from"./tabs-DbhJSU_r.js";import{t as le}from"./rds-tags-tab-BLdc4NFR.js";import{t as ue}from"./delete-db-parameter-group-dialog-CufqcSko.js";var de=n(),x=i(t(),1),S=r();function C(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 w(e){return e.DataType===`integer`||e.DataType===`real`}function T(e){return e.ApplyType===`static`?_:e.ApplyMethod??`pending-reboot`}function E(e){let t=(0,de.c)(23),{parameter:n,value:r,options:i,editable:a,onChange:o}=e,s=n.ParameterName??``;if(!a){let e;return t[0]===r?e=t[1]:(e=(0,S.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 ${s}`,a;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,S.jsx)(c,{}),t[4]=a):a=t[4];let l;t[5]===n?l=t[6]:(l=(0,S.jsx)(d,{"aria-label":n,className:`w-40`,children:a}),t[5]=n,t[6]=l);let p;t[7]===i?p=t[8]:(p=i.map(D),t[7]=i,t[8]=p);let m;t[9]===p?m=t[10]:(m=(0,S.jsx)(u,{children:p}),t[9]=p,t[10]=m);let h;return t[11]!==e||t[12]!==l||t[13]!==m||t[14]!==r?(h=(0,S.jsxs)(f,{onValueChange:e,value:r,children:[l,m]}),t[11]=e,t[12]=l,t[13]=m,t[14]=r,t[15]=h):h=t[15],h}let l=`Value of ${s}`,p;t[16]===o?p=t[17]:(p=e=>{o(e.target.value)},t[16]=o,t[17]=p);let m=w(n)?`number`:`text`,g;return t[18]!==l||t[19]!==p||t[20]!==m||t[21]!==r?(g=(0,S.jsx)(h,{"aria-label":l,className:`w-40`,onChange:p,type:m,value:r}),t[18]=l,t[19]=p,t[20]=m,t[21]=r,t[22]=g):g=t[22],g}function D(e){return(0,S.jsx)(l,{value:e,children:e},e)}function fe({dbParameterGroupName:e,parameters:t,readOnly:n}){let r=te(),[i,a]=(0,x.useState)({}),[o,s]=(0,x.useState)(``),[p,g]=(0,x.useState)(`all`),_=Object.keys(i),ne=_.length>20,re=_.some(e=>(i[e]?.value??``).trim()===``),v=(e,t)=>{let n=e.ParameterName??``;a(r=>({...r,[n]:{value:e.ParameterValue??``,applyMethod:T(e),...r[n],...t}}))},ie=e=>{a(t=>{let{[e]:n,...r}=t;return r})},ae=async()=>{try{await r.mutateAsync({dbParameterGroupName:e,parameters:_.map(e=>({name:e,value:i[e]?.value??``,applyMethod:i[e]?.applyMethod??`pending-reboot`}))}),a({})}catch{}},y=o.trim().toLowerCase(),b=t.filter(e=>{let t=e.Source??``;return p===`user`&&t!==`user`||p===`engine-default`&&t===`user`?!1:(e.ParameterName??``).toLowerCase().includes(y)});return(0,S.jsxs)(`div`,{className:`space-y-4`,children:[(0,S.jsxs)(`div`,{className:`flex flex-wrap items-end gap-3`,children:[(0,S.jsxs)(`div`,{className:`grow`,children:[(0,S.jsx)(`label`,{className:`sr-only`,htmlFor:`parameter-filter`,children:`Filter parameters`}),(0,S.jsx)(h,{id:`parameter-filter`,onChange:e=>{s(e.target.value)},placeholder:`Filter by parameter name`,value:o})]}),(0,S.jsxs)(f,{onValueChange:e=>{g(e??`all`)},value:p,children:[(0,S.jsx)(d,{"aria-label":`Filter by source`,className:`w-56`,children:(0,S.jsx)(c,{})}),(0,S.jsxs)(u,{children:[(0,S.jsx)(l,{value:`all`,children:`All parameters`}),(0,S.jsx)(l,{value:`user`,children:`Modified (user)`}),(0,S.jsx)(l,{value:`engine-default`,children:`Engine default`})]})]})]}),!n&&_.length>0&&(0,S.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3 rounded-md border p-3`,children:[(0,S.jsxs)(`p`,{className:`text-sm`,children:[_.length,` parameter`,_.length===1?``:`s`,` edited`]}),(0,S.jsx)(m,{disabled:ne||re||r.isPending,onClick:()=>{ae()},size:`sm`,children:r.isPending?`Saving…`:`Save Changes`}),(0,S.jsx)(m,{onClick:()=>{a({})},size:`sm`,variant:`outline`,children:`Discard`}),ne&&(0,S.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.`]}),re&&(0,S.jsx)(`p`,{className:`text-xs text-destructive`,children:`An edited parameter cannot be left blank.`})]}),r.error&&(0,S.jsx)(`p`,{className:`text-sm text-destructive`,children:r.error.message}),b.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:`Name`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Allowed`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Source`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Apply`}),(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:b.map(e=>{let t=e.ParameterName??``,r=i[t],a=C(e),o=!n&&e.IsModifiable,s=r?.value??e.ParameterValue??``,p=r?.applyMethod??T(e),h=ee(e.ApplyType);return(0,S.jsxs)(`tr`,{className:`border-b align-top last:border-0`,children:[(0,S.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[t,(0,S.jsx)(`span`,{className:`mt-0.5 block font-sans text-muted-foreground`,children:e.Description})]}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:(0,S.jsx)(E,{editable:o??!1,onChange:t=>{v(e,{value:t})},options:a,parameter:e,value:s})}),(0,S.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs text-muted-foreground`,children:[e.AllowedValues??`—`,(0,S.jsxs)(`span`,{className:`mt-0.5 block font-sans`,children:[e.DataType,!e.IsModifiable&&` · fixed by the platform`]})]}),(0,S.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.Source}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:o&&r&&h.length>1?(0,S.jsxs)(f,{onValueChange:t=>{v(e,{applyMethod:t??`pending-reboot`})},value:p,children:[(0,S.jsx)(d,{"aria-label":`Apply method of ${t}`,className:`w-44`,children:(0,S.jsx)(c,{})}),(0,S.jsx)(u,{children:h.map(e=>(0,S.jsx)(l,{value:e,children:e},e))})]}):(0,S.jsxs)(`span`,{className:`text-xs`,children:[p,e.ApplyType===`static`&&(0,S.jsx)(`span`,{className:`mt-0.5 block text-muted-foreground`,children:`static — adopted at the next reboot`})]})}),(0,S.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,S.jsx)(m,{onClick:()=>{ie(t)},size:`sm`,variant:`ghost`,children:`Reset`})})]},t)})})]})}):(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`No parameter matches this filter.`})]})}function O(e){let t=(0,de.c)(112),{dbParameterGroupName:n}=e,r=o(),i;t[0]===n?i=t[1]:(i=re(n),t[0]=n,t[1]=i);let{data:c}=a(i),l=c.DBParameterGroups?.[0],u;t[2]===n?u=t[3]:(u=g(n),t[2]=n,t[3]=u);let d=u,f=d?``:l?.DBParameterGroupArn??``,h;t[4]===n?h=t[5]:(h=ne(n),t[4]=n,t[5]=h);let{data:ee}=a(h),[_,te]=(0,x.useState)(!1);if(!l?.DBParameterGroupName){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`DB parameter group not found.`})]}),t[6]=e):e=t[6],e}let v;t[7]===ee.Parameters?v=t[8]:(v=ee.Parameters??[],t[7]=ee.Parameters,t[8]=v);let C=v,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,S.jsx)(s,{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=()=>{te(!0)},t[35]=r):r=t[35];let i;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,S.jsx)(p,{className:`size-4`}),t[36]=i):i=t[36];let a;t[37]===d?a=t[38]:(a=(0,S.jsxs)(m,{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,S.jsx)(ie,{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,S.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`note`,children:[(0,S.jsx)(`p`,{className:`font-medium`,children:`This is a default parameter group`}),(0,S.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=ce,M=`parameters`;let o,c;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,S.jsx)(b,{value:`parameters`,children:`Parameters`}),c=(0,S.jsx)(b,{value:`details`,children:`Details`}),t[44]=o,t[45]=c):(o=t[44],c=t[45]);let u;t[46]===d?u=t[47]:(u=!d&&(0,S.jsx)(b,{value:`tags`,children:`Tags`}),t[46]=d,t[47]=u),t[48]===u?N=t[49]:(N=(0,S.jsxs)(oe,{children:[o,c,u]}),t[48]=u,t[49]=N),t[50]!==n||t[51]!==d||t[52]!==C?(P=(0,S.jsx)(se,{value:`parameters`,children:(0,S.jsx)(fe,{dbParameterGroupName:n,parameters:C,readOnly:d})}),t[50]=n,t[51]=d,t[52]=C,t[53]=P):P=t[53],D=se,j=`details`,E=ae,t[54]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,S.jsx)(ae.Header,{children:`Details`}),t[54]=A):A=t[54],T=ae.Content,t[55]===l.DBParameterGroupFamily?V=t[56]:(V=(0,S.jsx)(y,{label:`Family`,value:l.DBParameterGroupFamily}),t[55]=l.DBParameterGroupFamily,t[56]=V),t[57]===l.Description?H=t[58]:(H=(0,S.jsx)(y,{label:`Description`,value:l.Description}),t[57]=l.Description,t[58]=H);let f=d?`Default`:`Customer`;t[59]===f?U=t[60]:(U=(0,S.jsx)(y,{label:`Type`,value:f}),t[59]=f,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,S.jsx)(y,{label:`Parameters`,value:h}),t[63]=h,t[64]=k),w=y,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,S.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,S.jsx)(y,{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,S.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,S.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,S.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]!==f||t[88]!==d?(Y=!d&&(0,S.jsx)(se,{value:`tags`,children:(0,S.jsx)(le,{arn:f})}),t[87]=f,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,S.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,S.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]!==_||t[106]!==Q?($=(0,S.jsx)(ue,{dbParameterGroupName:n,onDeleted:Q,onOpenChange:te,open:_}),t[104]=n,t[105]=_,t[106]=Q,t[107]=$):$=t[107];let me;return t[108]!==R||t[109]!==Z||t[110]!==$?(me=(0,S.jsxs)(S.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 k(){let t=(0,de.c)(4),{name:n}=v.useParams(),r;t[0]===n?r=t[1]:(r=e(n),t[0]=n,t[1]=r);let i;return t[2]===r?i=t[3]:(i=(0,S.jsx)(O,{dbParameterGroupName:r}),t[2]=r,t[3]=i),i}export{k as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-D8B6odnO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-D8B6odnO.js deleted file mode 100644 index acab9f606..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-D8B6odnO.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name-Bm55jPK0.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/useNavigate-BiiHYpLW.js","assets/matchContext-Dxo67MeP.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/link-cv-r823H.js","assets/createLucideIcon-DI_DJF-h.js","assets/select-Bgl6IAYG.js","assets/useValueAsRef-DbvX_oWn.js","assets/dist-oTooRiSa.js","assets/button-Bae9vdts.js","assets/reason-parts-DS9EIifS.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/useValueChanged-3Des54hH.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/trash-DHuPKozD.js","assets/input-CpcyJw4R.js","assets/rds-DnVYe-Nj.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/rds-hO6CGpr0.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/rds-BKbEDMHo.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-M0NyqAmu.js","assets/detail-row-CclMDqj8.js","assets/tabs-CAMCnrj7.js","assets/rds-tags-tab-COIsvcce.js","assets/useQuery-DVjCHx2S.js","assets/tags-editor-CGAehu-w.js","assets/plus-DMni1ZkC.js","assets/delete-db-parameter-group-dialog-CZFhvCtH.js","assets/rds-delete-dialog-rZGyeBq2.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{j as n}from"./httpRequest-Bc1WZmsd.js";import{_o as r}from"./awsClient-I-S7JTV9.js";import{b as i}from"./rds-DnVYe-Nj.js";import{f as a,g as o,u as s}from"./rds-BKbEDMHo.js";var c=e(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/$name`)({loader:async({context:e,params:t})=>{let r=n(t.name),[c]=await Promise.all([e.queryClient.query({...s(r),staleTime:`static`}),e.queryClient.query({...a(r),staleTime:`static`})]),l=i(r)?``:c.DBParameterGroups?.[0]?.DBParameterGroupArn??``;l!==``&&await e.queryClient.query({...o(l),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${n(e.name)} | RDS | Mulga`}]}),component:t(()=>r(()=>import(`./_name-Bm55jPK0.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/runtime/roles/spinifexui/frontend/dist/assets/_name-G0P0EdJB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-G0P0EdJB.js new file mode 100644 index 000000000..8af0485b2 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_name-G0P0EdJB.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name-CaWJMIOz.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/rds-FSB3Vh-f.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/rds-CXuh_sI5.js","assets/page-heading-CU0foyhv.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js","assets/tabs-DbhJSU_r.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/rds-tags-tab-BLdc4NFR.js","assets/useQuery-DuYyk4HM.js","assets/rds-BUkMkJKp.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/tags-editor-CVw4eu93.js","assets/plus-BvtDyDit.js","assets/input-DebbMqTz.js","assets/useValueChanged-DZhvmwMD.js","assets/delete-db-subnet-group-dialog-BZXY7qq3.js","assets/rds-delete-dialog-C86GmH7O.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js"])))=>i.map(i=>d[i]); +import{A as e}from"./httpRequest-DMCevR5j.js";import{n as t,t as n}from"./lazyRouteComponent-PF5X-RRS.js";import{go as r}from"./awsClient-mkVm0hDJ.js";import{g as i,m as a}from"./rds-FSB3Vh-f.js";var o=t(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/$name`)({loader:async({context:t,params:n})=>{let r=e(n.name),o=(await t.queryClient.query({...a(r),staleTime:`static`})).DBSubnetGroups?.[0]?.DBSubnetGroupArn??``;o!==``&&await t.queryClient.query({...i(o),staleTime:`static`})},head:({params:t})=>({meta:[{title:`${e(t.name)} | RDS | Mulga`}]}),component:n(()=>r(()=>import(`./_name-CaWJMIOz.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 t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-BN6vggL9.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-BN6vggL9.js deleted file mode 100644 index 898e96889..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-BN6vggL9.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_policyArn-ZSh7xTtR.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/useNavigate-BiiHYpLW.js","assets/matchContext-Dxo67MeP.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/link-cv-r823H.js","assets/createLucideIcon-DI_DJF-h.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/iam-CKwYVJXn.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/commandBuilder-CivibiZ7.js","assets/iam-Fo1DnIKB.js","assets/queryOptions-Dfvzj6n2.js","assets/json-DGqns_nK.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/detail-row-CclMDqj8.js","assets/policy-document-viewer-BsPskksA.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{j as n}from"./httpRequest-Bc1WZmsd.js";import{_o as r}from"./awsClient-I-S7JTV9.js";import{h as i,m as a}from"./iam-Fo1DnIKB.js";var o=e(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let r=n(t.policyArn),o=await e.queryClient.query({...a(r),staleTime:`static`}),s=o.Policy?.DefaultVersionId;return s&&await e.queryClient.query({...i(r,s),staleTime:`static`}),o},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:t(()=>r(()=>import(`./_policyArn-ZSh7xTtR.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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-Bd6D4MYP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-Bd6D4MYP.js new file mode 100644 index 000000000..ed8813a08 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-Bd6D4MYP.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_policyArn-CyGViuzA.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/useNavigate-CVYXHblx.js","assets/link-D7Q_hBRX.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/iam-CiOPw9US.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/commandBuilder-Bu3DZOcR.js","assets/iam-BAHkIWnD.js","assets/queryOptions-Dfvzj6n2.js","assets/json-DOZfIBjF.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/detail-row-DWEXAEjO.js","assets/policy-document-viewer-SPMQ1LLT.js"])))=>i.map(i=>d[i]); +import{A as e}from"./httpRequest-DMCevR5j.js";import{n as t,t as n}from"./lazyRouteComponent-PF5X-RRS.js";import{go as r}from"./awsClient-mkVm0hDJ.js";import{h as i,m as a}from"./iam-BAHkIWnD.js";var o=t(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:t,params:n})=>{let r=e(n.policyArn),o=await t.queryClient.query({...a(r),staleTime:`static`}),s=o.Policy?.DefaultVersionId;return s&&await t.queryClient.query({...i(r,s),staleTime:`static`}),o},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:n(()=>r(()=>import(`./_policyArn-CyGViuzA.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/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-CyGViuzA.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-CyGViuzA.js new file mode 100644 index 000000000..4ed25c04b --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-CyGViuzA.js @@ -0,0 +1 @@ +import{A as e,F as t,P as n,R as r,T as i}from"./httpRequest-DMCevR5j.js";import{t as a}from"./useSuspenseQuery-D6vQtTXt.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as s}from"./back-link-C1kO7I-F.js";import{t as c}from"./trash-DdStDkAY.js";import{t as l}from"./button-HUkXz9HO.js";import{g as u}from"./iam-CiOPw9US.js";import{h as d,m as f}from"./iam-BAHkIWnD.js";import{t as p}from"./_policyArn-Bd6D4MYP.js";import{t as m}from"./page-heading-CU0foyhv.js";import{t as h}from"./error-banner-DLxvCxpr.js";import{t as g}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as _,t as v}from"./detail-row-DWEXAEjO.js";import{t as y}from"./policy-document-viewer-SPMQ1LLT.js";var b=r(t()),x=n();function S(){let{policyArn:t}=p.useParams(),n=e(t),r=o(),{data:S}=a(f(n)),C=S.Policy,w=u(),[T,E]=(0,b.useState)(!1),D=C?.DefaultVersionId??`v1`,{data:O}=a(d(n,D)),k=O?.PolicyVersion?.Document?e(O.PolicyVersion.Document):null;return C?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/iam/list-policies`,children:`Back to policies`}),w.error&&(0,x.jsx)(h,{error:w.error,msg:`Failed to delete policy`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(m,{actions:(0,x.jsxs)(l,{onClick:()=>{E(!0)},size:`sm`,variant:`destructive`,children:[(0,x.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Policy Details`,title:C.PolicyName??``}),(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`Policy Information`}),(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`Policy Name`,value:C.PolicyName}),(0,x.jsx)(v,{label:`Policy ID`,value:C.PolicyId}),(0,x.jsx)(v,{label:`ARN`,value:C.Arn}),(0,x.jsx)(v,{label:`Path`,value:C.Path}),(0,x.jsx)(v,{label:`Description`,value:C.Description??`-`}),(0,x.jsx)(v,{label:`Created`,value:i(C.CreateDate)})]})]}),k&&(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`Policy Document`}),(0,x.jsx)(`div`,{className:`p-4`,children:(0,x.jsx)(y,{document:k})})]})]}),(0,x.jsx)(g,{description:`Are you sure you want to delete the policy "${C.PolicyName}"? This action cannot be undone.`,isPending:w.isPending,onConfirm:async()=>{try{await w.mutateAsync(n),r({to:`/iam/list-policies`})}finally{E(!1)}},onOpenChange:E,open:T,title:`Delete Policy`})]}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/iam/list-policies`,children:`Back to policies`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy not found.`})]})}export{S as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-ZSh7xTtR.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-ZSh7xTtR.js deleted file mode 100644 index 565fb735e..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_policyArn-ZSh7xTtR.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as i}from"./useNavigate-BiiHYpLW.js";import{E as a,j as o}from"./httpRequest-Bc1WZmsd.js";import{t as s}from"./back-link-DjawJm5W.js";import{t as c}from"./trash-DHuPKozD.js";import{t as l}from"./button-Bae9vdts.js";import{g as u}from"./iam-CKwYVJXn.js";import{h as d,m as f}from"./iam-Fo1DnIKB.js";import{t as p}from"./_policyArn-BN6vggL9.js";import{t as m}from"./page-heading-M0NyqAmu.js";import{t as h}from"./error-banner-BcDqaPk7.js";import{t as g}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as _,t as v}from"./detail-row-CclMDqj8.js";import{t as y}from"./policy-document-viewer-BsPskksA.js";var b=t(n()),x=e();function S(){let{policyArn:e}=p.useParams(),t=o(e),n=i(),{data:S}=r(f(t)),C=S.Policy,w=u(),[T,E]=(0,b.useState)(!1),D=C?.DefaultVersionId??`v1`,{data:O}=r(d(t,D)),k=O?.PolicyVersion?.Document?o(O.PolicyVersion.Document):null;return C?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/iam/list-policies`,children:`Back to policies`}),w.error&&(0,x.jsx)(h,{error:w.error,msg:`Failed to delete policy`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(m,{actions:(0,x.jsxs)(l,{onClick:()=>{E(!0)},size:`sm`,variant:`destructive`,children:[(0,x.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Policy Details`,title:C.PolicyName??``}),(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`Policy Information`}),(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`Policy Name`,value:C.PolicyName}),(0,x.jsx)(v,{label:`Policy ID`,value:C.PolicyId}),(0,x.jsx)(v,{label:`ARN`,value:C.Arn}),(0,x.jsx)(v,{label:`Path`,value:C.Path}),(0,x.jsx)(v,{label:`Description`,value:C.Description??`-`}),(0,x.jsx)(v,{label:`Created`,value:a(C.CreateDate)})]})]}),k&&(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`Policy Document`}),(0,x.jsx)(`div`,{className:`p-4`,children:(0,x.jsx)(y,{document:k})})]})]}),(0,x.jsx)(g,{description:`Are you sure you want to delete the policy "${C.PolicyName}"? This action cannot be undone.`,isPending:w.isPending,onConfirm:async()=>{try{await w.mutateAsync(t),n({to:`/iam/list-policies`})}finally{E(!1)}},onOpenChange:E,open:T,title:`Delete Policy`})]}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/iam/list-policies`,children:`Back to policies`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy not found.`})]})}export{S as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-B4WF5_nu.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-B4WF5_nu.js deleted file mode 100644 index a9ad90d65..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-B4WF5_nu.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_roleName-BZj6bZsm.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/trash-DHuPKozD.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/iam-CKwYVJXn.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/commandBuilder-CivibiZ7.js","assets/iam-Fo1DnIKB.js","assets/queryOptions-Dfvzj6n2.js","assets/json-DGqns_nK.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/detail-row-CclMDqj8.js","assets/policy-document-viewer-BsPskksA.js","assets/inline-policies-panel-KhZTsfXu.js","assets/useQuery-DVjCHx2S.js","assets/input-CpcyJw4R.js","assets/useValueChanged-3Des54hH.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/json-editor-C1MMnH7_.js","assets/textarea-BNxO_Zsf.js","assets/iam-CRgvEy8_.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{d as r,g as i,p as a,r as o,v as s}from"./iam-Fo1DnIKB.js";var c=e(`/_auth/iam/(roles)/list-roles/$roleName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...s(t.roleName),staleTime:`static`}),e.queryClient.query({...o(t.roleName),staleTime:`static`}),e.queryClient.query({...r(t.roleName),staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...i(t.roleName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.roleName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_roleName-BZj6bZsm.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{c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-BZj6bZsm.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-BZj6bZsm.js deleted file mode 100644 index 859b10288..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-BZj6bZsm.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as i}from"./link-cv-r823H.js";import{t as a}from"./useNavigate-BiiHYpLW.js";import{E as o}from"./httpRequest-Bc1WZmsd.js";import{t as s}from"./back-link-DjawJm5W.js";import{t as c}from"./trash-DHuPKozD.js";import{t as l}from"./button-Bae9vdts.js";import{_ as u}from"./iam-CKwYVJXn.js";import{d,v as f}from"./iam-Fo1DnIKB.js";import{t as p}from"./_roleName-B4WF5_nu.js";import{t as m}from"./page-heading-M0NyqAmu.js";import{t as h}from"./error-banner-BcDqaPk7.js";import{t as g}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as _,t as v}from"./detail-row-CclMDqj8.js";import{t as y}from"./policy-document-viewer-BsPskksA.js";import{n as b,t as x}from"./inline-policies-panel-KhZTsfXu.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)(h,{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)(_,{children:[(0,C.jsx)(_.Header,{children:`Role Information`}),(0,C.jsxs)(_.Content,{children:[(0,C.jsx)(v,{label:`Role Name`,value:O.RoleName}),(0,C.jsx)(v,{label:`Role ID`,value:O.RoleId}),(0,C.jsx)(v,{label:`ARN`,value:O.Arn}),(0,C.jsx)(v,{label:`Path`,value:O.Path}),(0,C.jsx)(v,{label:`Description`,value:O.Description??`-`}),(0,C.jsx)(v,{label:`Created`,value:o(O.CreateDate)})]})]}),A&&(0,C.jsxs)(_,{children:[(0,C.jsx)(_.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)(_,{children:[(0,C.jsx)(_.Header,{children:`Instance Profiles`}),(0,C.jsx)(_.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)(g,{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/runtime/roles/spinifexui/frontend/dist/assets/_roleName-CqW7NWnF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-CqW7NWnF.js new file mode 100644 index 000000000..6444a145f --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-CqW7NWnF.js @@ -0,0 +1 @@ +import{F as e,P as t,R as n,T as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useSuspenseQuery-D6vQtTXt.js";import{t as a}from"./link-D7Q_hBRX.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as s}from"./back-link-C1kO7I-F.js";import{t as c}from"./trash-DdStDkAY.js";import{t as l}from"./button-HUkXz9HO.js";import{_ as u}from"./iam-CiOPw9US.js";import{d,v as f}from"./iam-BAHkIWnD.js";import{t as p}from"./_roleName-D-66b_lb.js";import{t as m}from"./page-heading-CU0foyhv.js";import{t as h}from"./error-banner-DLxvCxpr.js";import{t as g}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as _,t as v}from"./detail-row-DWEXAEjO.js";import{t as y}from"./policy-document-viewer-SPMQ1LLT.js";import{n as b,t as x}from"./inline-policies-panel-g34Qgn2c.js";var S=n(e()),C=t();function w(){let{roleName:e}=p.useParams(),t=o(),{data:n}=i(f(e)),{data:w}=i(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)(h,{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)(_,{children:[(0,C.jsx)(_.Header,{children:`Role Information`}),(0,C.jsxs)(_.Content,{children:[(0,C.jsx)(v,{label:`Role Name`,value:O.RoleName}),(0,C.jsx)(v,{label:`Role ID`,value:O.RoleId}),(0,C.jsx)(v,{label:`ARN`,value:O.Arn}),(0,C.jsx)(v,{label:`Path`,value:O.Path}),(0,C.jsx)(v,{label:`Description`,value:O.Description??`-`}),(0,C.jsx)(v,{label:`Created`,value:r(O.CreateDate)})]})]}),A&&(0,C.jsxs)(_,{children:[(0,C.jsx)(_.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)(_,{children:[(0,C.jsx)(_.Header,{children:`Instance Profiles`}),(0,C.jsx)(_.Content,{children:k.length>0?(0,C.jsx)(`div`,{className:`col-span-2 space-y-3`,children:k.map(e=>(0,C.jsxs)(a,{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)(g,{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/runtime/roles/spinifexui/frontend/dist/assets/_roleName-D-66b_lb.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-D-66b_lb.js new file mode 100644 index 000000000..cb1784fb2 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_roleName-D-66b_lb.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_roleName-CqW7NWnF.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/trash-DdStDkAY.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/iam-CiOPw9US.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/commandBuilder-Bu3DZOcR.js","assets/iam-BAHkIWnD.js","assets/queryOptions-Dfvzj6n2.js","assets/json-DOZfIBjF.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/detail-row-DWEXAEjO.js","assets/policy-document-viewer-SPMQ1LLT.js","assets/inline-policies-panel-g34Qgn2c.js","assets/useQuery-DuYyk4HM.js","assets/input-DebbMqTz.js","assets/useValueChanged-DZhvmwMD.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/json-editor-BeUXBfks.js","assets/textarea-DVYFGlfg.js","assets/iam-CwvRPvlS.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{d as r,g as i,p as a,r as o,v as s}from"./iam-BAHkIWnD.js";var c=e(`/_auth/iam/(roles)/list-roles/$roleName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...s(t.roleName),staleTime:`static`}),e.queryClient.query({...o(t.roleName),staleTime:`static`}),e.queryClient.query({...r(t.roleName),staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...i(t.roleName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.roleName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_roleName-CqW7NWnF.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{c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-B2bE-Lsy.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-B2bE-Lsy.js deleted file mode 100644 index 5b5a995ef..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-B2bE-Lsy.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_serviceName-D1ZbNNwO.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/ecs-DRWPOVsw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/httpRequest-Bc1WZmsd.js","assets/index.browser-ByUCT8up.js","assets/page-heading-M0NyqAmu.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{i as r,s as i}from"./ecs-DRWPOVsw.js";var a=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.clusterName),staleTime:`static`}),e.queryClient.query({...i(t.clusterName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.serviceName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_serviceName-D1ZbNNwO.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-B_oqEjpu.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-B_oqEjpu.js new file mode 100644 index 000000000..ee1a05982 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-B_oqEjpu.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_serviceName-S4nfI3jk.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/ecs-C508bwzZ.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/page-heading-CU0foyhv.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{i as r,s as i}from"./ecs-C508bwzZ.js";var a=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.clusterName),staleTime:`static`}),e.queryClient.query({...i(t.clusterName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.serviceName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_serviceName-S4nfI3jk.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-D1ZbNNwO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-S4nfI3jk.js similarity index 94% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-D1ZbNNwO.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-S4nfI3jk.js index 998355007..52c6e5d53 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-D1ZbNNwO.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_serviceName-S4nfI3jk.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{t as i}from"./back-link-DjawJm5W.js";import{i as a,s as o}from"./ecs-DRWPOVsw.js";import{t as s}from"./_serviceName-B2bE-Lsy.js";import{t as c}from"./page-heading-M0NyqAmu.js";import{n as l,t as u}from"./detail-row-CclMDqj8.js";import{t as d}from"./state-badge-BiFj5bbX.js";var f=t(),p=e();function m(e){return e?.split(`/`).at(-1)??``}function h(e,t){return(e.attachments??[]).find(e=>e.type===`ElasticNetworkInterface`)?.details?.find(e=>e.name===t)?.value}function g(e){let t=(0,f.c)(69),{clusterName:s,serviceName:g}=e,b;t[0]===s?b=t[1]:(b=a(s),t[0]=s,t[1]=b);let{data:x}=n(b),S;t[2]===s?S=t[3]:(S=o(s),t[2]=s,t[3]=S);let{data:C}=n(S),w,T,E,D,O,k,A,j,M,N;if(t[4]!==s||t[5]!==g||t[6]!==x||t[7]!==C){E=Symbol.for(`react.early_return_sentinel`);bb0:{let e;t[18]===g?e=t[19]:(e=e=>e.serviceName===g,t[18]=g,t[19]=e);let n=x.find(e);if(!n){let e;t[20]===s?e=t[21]:(e={clusterName:s},t[20]=s,t[21]=e);let n;t[22]!==s||t[23]!==e?(n=(0,p.jsx)(i,{params:e,to:`/ecs/list-clusters/$clusterName`,children:s}),t[22]=s,t[23]=e,t[24]=n):n=t[24];let r;t[25]===g?r=t[26]:(r=(0,p.jsx)(c,{subtitle:`Service Details`,title:g}),t[25]=g,t[26]=r);let a;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`Service not found.`}),t[27]=a):a=t[27];let o;t[28]!==n||t[29]!==r?(o=(0,p.jsxs)(p.Fragment,{children:[n,r,a]}),t[28]=n,t[29]=r,t[30]=o):o=t[30],E=o;break bb0}let a=n.loadBalancers??[],o;t[31]===g?o=t[32]:(o=e=>e.group===`service:${g}`,t[31]=g,t[32]=o);let f=C.filter(o),b=n.deployments??[],S=n.events??[],P;t[33]===s?P=t[34]:(P={clusterName:s},t[33]=s,t[34]=P),t[35]!==s||t[36]!==P?(A=(0,p.jsx)(i,{params:P,to:`/ecs/list-clusters/$clusterName`,children:s}),t[35]=s,t[36]=P,t[37]=A):A=t[37],j=(0,p.jsx)(c,{actions:(0,p.jsx)(d,{state:n.status}),subtitle:`Service Details`,title:g});let F;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,p.jsx)(l.Header,{children:`Configuration`}),t[38]=F):F=t[38];let I=String(n.desiredCount??0),L;t[39]===I?L=t[40]:(L=(0,p.jsx)(u,{label:`Desired count`,value:I}),t[39]=I,t[40]=L);let R=String(n.runningCount??0),z;t[41]===R?z=t[42]:(z=(0,p.jsx)(u,{label:`Running count`,value:R}),t[41]=R,t[42]=z);let B=String(n.pendingCount??0),V;t[43]===B?V=t[44]:(V=(0,p.jsx)(u,{label:`Pending count`,value:B}),t[43]=B,t[44]=V);let H=(0,p.jsxs)(l.Content,{children:[(0,p.jsx)(u,{label:`Status`,value:(0,p.jsx)(d,{state:n.status})}),L,z,V,(0,p.jsx)(u,{label:`Task definition`,value:m(n.taskDefinition)}),(0,p.jsx)(u,{label:`Launch type`,value:n.launchType}),(0,p.jsx)(u,{label:`Scheduling strategy`,value:n.schedulingStrategy})]});t[45]===H?M=t[46]:(M=(0,p.jsxs)(l,{children:[F,H]}),t[45]=H,t[46]=M);let U;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Load balancers`}),t[47]=U):U=t[47];let W=a.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target Group`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Container`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`})]})}),(0,p.jsx)(`tbody`,{children:a.map(y)})]})});t[48]===W?N=t[49]:(N=(0,p.jsxs)(`div`,{className:`mt-6`,children:[U,W]}),t[48]=W,t[49]=N);let G;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Tasks`}),t[50]=G):G=t[50];let K=f.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`No tasks found.`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Last Status`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Private IP`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Public IP`})]})}),(0,p.jsx)(`tbody`,{children:f.map(e=>{let t=m(e.taskArn);return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,p.jsx)(r,{className:`underline`,params:{clusterName:s,taskId:t},to:`/ecs/list-clusters/$clusterName/tasks/$taskId`,children:t})}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:(0,p.jsx)(d,{state:e.lastStatus})}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:h(e,`privateIPv4Address`)??`—`}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:h(e,`publicIPv4Address`)??`—`})]},t)})})]})});t[51]===K?w=t[52]:(w=(0,p.jsxs)(`div`,{className:`mt-6`,children:[G,K]}),t[51]=K,t[52]=w);let q;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Deployments`}),t[53]=q):q=t[53];let J=b.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task Definition`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`})]})}),(0,p.jsx)(`tbody`,{children:b.map(v)})]})});t[54]===J?T=t[55]:(T=(0,p.jsxs)(`div`,{className:`mt-6`,children:[q,J]}),t[54]=J,t[55]=T),D=`mt-6`,t[56]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Events`}),t[56]=O):O=t[56],k=S.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Time`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Message`})]})}),(0,p.jsx)(`tbody`,{children:S.map(_)})]})})}t[4]=s,t[5]=g,t[6]=x,t[7]=C,t[8]=w,t[9]=T,t[10]=E,t[11]=D,t[12]=O,t[13]=k,t[14]=A,t[15]=j,t[16]=M,t[17]=N}else w=t[8],T=t[9],E=t[10],D=t[11],O=t[12],k=t[13],A=t[14],j=t[15],M=t[16],N=t[17];if(E!==Symbol.for(`react.early_return_sentinel`))return E;let P;t[57]!==D||t[58]!==O||t[59]!==k?(P=(0,p.jsxs)(`div`,{className:D,children:[O,k]}),t[57]=D,t[58]=O,t[59]=k,t[60]=P):P=t[60];let F;return t[61]!==w||t[62]!==T||t[63]!==P||t[64]!==A||t[65]!==j||t[66]!==M||t[67]!==N?(F=(0,p.jsxs)(p.Fragment,{children:[A,j,M,N,w,T,P]}),t[61]=w,t[62]=T,t[63]=P,t[64]=A,t[65]=j,t[66]=M,t[67]=N,t[68]=F):F=t[68],F}function _(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.createdAt?new Date(e.createdAt).toISOString():``}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.message})]},e.id)}function v(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.status}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:m(e.taskDefinition)}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredCount??0}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.runningCount??0}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingCount??0})]},e.id)}function y(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:m(e.targetGroupArn)}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.containerName}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.containerPort})]},`${e.targetGroupArn??``}-${e.containerName??``}-${e.containerPort??``}`)}function b(){let e=(0,f.c)(3),{clusterName:t,serviceName:n}=s.useParams(),r;return e[0]!==t||e[1]!==n?(r=(0,p.jsx)(g,{clusterName:t,serviceName:n}),e[0]=t,e[1]=n,e[2]=r):r=e[2],r}export{b as component}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useSuspenseQuery-D6vQtTXt.js";import{t as r}from"./link-D7Q_hBRX.js";import{t as i}from"./back-link-C1kO7I-F.js";import{i as a,s as o}from"./ecs-C508bwzZ.js";import{t as s}from"./_serviceName-B_oqEjpu.js";import{t as c}from"./page-heading-CU0foyhv.js";import{n as l,t as u}from"./detail-row-DWEXAEjO.js";import{t as d}from"./state-badge-B36Ubltq.js";var f=e(),p=t();function m(e){return e?.split(`/`).at(-1)??``}function h(e,t){return(e.attachments??[]).find(e=>e.type===`ElasticNetworkInterface`)?.details?.find(e=>e.name===t)?.value}function g(e){let t=(0,f.c)(69),{clusterName:s,serviceName:g}=e,b;t[0]===s?b=t[1]:(b=a(s),t[0]=s,t[1]=b);let{data:x}=n(b),S;t[2]===s?S=t[3]:(S=o(s),t[2]=s,t[3]=S);let{data:C}=n(S),w,T,E,D,O,k,A,j,M,N;if(t[4]!==s||t[5]!==g||t[6]!==x||t[7]!==C){E=Symbol.for(`react.early_return_sentinel`);bb0:{let e;t[18]===g?e=t[19]:(e=e=>e.serviceName===g,t[18]=g,t[19]=e);let n=x.find(e);if(!n){let e;t[20]===s?e=t[21]:(e={clusterName:s},t[20]=s,t[21]=e);let n;t[22]!==s||t[23]!==e?(n=(0,p.jsx)(i,{params:e,to:`/ecs/list-clusters/$clusterName`,children:s}),t[22]=s,t[23]=e,t[24]=n):n=t[24];let r;t[25]===g?r=t[26]:(r=(0,p.jsx)(c,{subtitle:`Service Details`,title:g}),t[25]=g,t[26]=r);let a;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`Service not found.`}),t[27]=a):a=t[27];let o;t[28]!==n||t[29]!==r?(o=(0,p.jsxs)(p.Fragment,{children:[n,r,a]}),t[28]=n,t[29]=r,t[30]=o):o=t[30],E=o;break bb0}let a=n.loadBalancers??[],o;t[31]===g?o=t[32]:(o=e=>e.group===`service:${g}`,t[31]=g,t[32]=o);let f=C.filter(o),b=n.deployments??[],S=n.events??[],P;t[33]===s?P=t[34]:(P={clusterName:s},t[33]=s,t[34]=P),t[35]!==s||t[36]!==P?(A=(0,p.jsx)(i,{params:P,to:`/ecs/list-clusters/$clusterName`,children:s}),t[35]=s,t[36]=P,t[37]=A):A=t[37],j=(0,p.jsx)(c,{actions:(0,p.jsx)(d,{state:n.status}),subtitle:`Service Details`,title:g});let F;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,p.jsx)(l.Header,{children:`Configuration`}),t[38]=F):F=t[38];let I=String(n.desiredCount??0),L;t[39]===I?L=t[40]:(L=(0,p.jsx)(u,{label:`Desired count`,value:I}),t[39]=I,t[40]=L);let R=String(n.runningCount??0),z;t[41]===R?z=t[42]:(z=(0,p.jsx)(u,{label:`Running count`,value:R}),t[41]=R,t[42]=z);let B=String(n.pendingCount??0),V;t[43]===B?V=t[44]:(V=(0,p.jsx)(u,{label:`Pending count`,value:B}),t[43]=B,t[44]=V);let H=(0,p.jsxs)(l.Content,{children:[(0,p.jsx)(u,{label:`Status`,value:(0,p.jsx)(d,{state:n.status})}),L,z,V,(0,p.jsx)(u,{label:`Task definition`,value:m(n.taskDefinition)}),(0,p.jsx)(u,{label:`Launch type`,value:n.launchType}),(0,p.jsx)(u,{label:`Scheduling strategy`,value:n.schedulingStrategy})]});t[45]===H?M=t[46]:(M=(0,p.jsxs)(l,{children:[F,H]}),t[45]=H,t[46]=M);let U;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Load balancers`}),t[47]=U):U=t[47];let W=a.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target Group`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Container`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`})]})}),(0,p.jsx)(`tbody`,{children:a.map(y)})]})});t[48]===W?N=t[49]:(N=(0,p.jsxs)(`div`,{className:`mt-6`,children:[U,W]}),t[48]=W,t[49]=N);let G;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Tasks`}),t[50]=G):G=t[50];let K=f.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`No tasks found.`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Last Status`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Private IP`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Public IP`})]})}),(0,p.jsx)(`tbody`,{children:f.map(e=>{let t=m(e.taskArn);return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,p.jsx)(r,{className:`underline`,params:{clusterName:s,taskId:t},to:`/ecs/list-clusters/$clusterName/tasks/$taskId`,children:t})}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:(0,p.jsx)(d,{state:e.lastStatus})}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:h(e,`privateIPv4Address`)??`—`}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:h(e,`publicIPv4Address`)??`—`})]},t)})})]})});t[51]===K?w=t[52]:(w=(0,p.jsxs)(`div`,{className:`mt-6`,children:[G,K]}),t[51]=K,t[52]=w);let q;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Deployments`}),t[53]=q):q=t[53];let J=b.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task Definition`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`})]})}),(0,p.jsx)(`tbody`,{children:b.map(v)})]})});t[54]===J?T=t[55]:(T=(0,p.jsxs)(`div`,{className:`mt-6`,children:[q,J]}),t[54]=J,t[55]=T),D=`mt-6`,t[56]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Events`}),t[56]=O):O=t[56],k=S.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Time`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Message`})]})}),(0,p.jsx)(`tbody`,{children:S.map(_)})]})})}t[4]=s,t[5]=g,t[6]=x,t[7]=C,t[8]=w,t[9]=T,t[10]=E,t[11]=D,t[12]=O,t[13]=k,t[14]=A,t[15]=j,t[16]=M,t[17]=N}else w=t[8],T=t[9],E=t[10],D=t[11],O=t[12],k=t[13],A=t[14],j=t[15],M=t[16],N=t[17];if(E!==Symbol.for(`react.early_return_sentinel`))return E;let P;t[57]!==D||t[58]!==O||t[59]!==k?(P=(0,p.jsxs)(`div`,{className:D,children:[O,k]}),t[57]=D,t[58]=O,t[59]=k,t[60]=P):P=t[60];let F;return t[61]!==w||t[62]!==T||t[63]!==P||t[64]!==A||t[65]!==j||t[66]!==M||t[67]!==N?(F=(0,p.jsxs)(p.Fragment,{children:[A,j,M,N,w,T,P]}),t[61]=w,t[62]=T,t[63]=P,t[64]=A,t[65]=j,t[66]=M,t[67]=N,t[68]=F):F=t[68],F}function _(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.createdAt?new Date(e.createdAt).toISOString():``}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.message})]},e.id)}function v(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.status}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:m(e.taskDefinition)}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredCount??0}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.runningCount??0}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingCount??0})]},e.id)}function y(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:m(e.targetGroupArn)}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.containerName}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.containerPort})]},`${e.targetGroupArn??``}-${e.containerName??``}-${e.containerPort??``}`)}function b(){let e=(0,f.c)(3),{clusterName:t,serviceName:n}=s.useParams(),r;return e[0]!==t||e[1]!==n?(r=(0,p.jsx)(g,{clusterName:t,serviceName:n}),e[0]=t,e[1]=n,e[2]=r):r=e[2],r}export{b as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-C5CFrXhI.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-2EWugFzs.js similarity index 92% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-C5CFrXhI.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-2EWugFzs.js index a374a9bf1..43dc1d22e 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-C5CFrXhI.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-2EWugFzs.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./back-link-DjawJm5W.js";import{s as i}from"./ecs-DRWPOVsw.js";import{t as a}from"./_taskId-BKjSISSI.js";import{t as o}from"./page-heading-M0NyqAmu.js";import{n as s,t as c}from"./detail-row-CclMDqj8.js";import{t as l}from"./state-badge-BiFj5bbX.js";var u=t(),d=e();function f(e){return e?.split(`/`).at(-1)??``}function p(e,t){return e?.details?.find(e=>e.name===t)?.value}function m(e){return e?new Date(e).toISOString():``}function h(e){let t=(0,u.c)(48),{clusterName:a,taskId:h}=e,v;t[0]===a?v=t[1]:(v=i(a),t[0]=a,t[1]=v);let{data:y}=n(v),b,x,S,C,w,T,E,D;if(t[2]!==a||t[3]!==h||t[4]!==y){D=Symbol.for(`react.early_return_sentinel`);bb0:{let e;t[13]===h?e=t[14]:(e=e=>(e.taskArn??``).endsWith(h),t[13]=h,t[14]=e);let n=y.find(e);if(!n){let e;t[15]===a?e=t[16]:(e={clusterName:a},t[15]=a,t[16]=e);let n;t[17]!==a||t[18]!==e?(n=(0,d.jsx)(r,{params:e,to:`/ecs/list-clusters/$clusterName`,children:a}),t[17]=a,t[18]=e,t[19]=n):n=t[19];let i;t[20]===h?i=t[21]:(i=(0,d.jsx)(o,{subtitle:`Task Details`,title:h}),t[20]=h,t[21]=i);let s;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`Task not found.`}),t[22]=s):s=t[22];let c;t[23]!==n||t[24]!==i?(c=(0,d.jsxs)(d.Fragment,{children:[n,i,s]}),t[23]=n,t[24]=i,t[25]=c):c=t[25],D=c;break bb0}let i=(n.attachments??[]).find(_),u=n.containers??[],v=u.some(g),O;t[26]===a?O=t[27]:(O={clusterName:a},t[26]=a,t[27]=O),t[28]!==a||t[29]!==O?(C=(0,d.jsx)(r,{params:O,to:`/ecs/list-clusters/$clusterName`,children:a}),t[28]=a,t[29]=O,t[30]=C):C=t[30],w=(0,d.jsx)(o,{actions:(0,d.jsx)(l,{state:n.lastStatus}),subtitle:`Task Details`,title:f(n.taskArn)});let k;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,d.jsx)(s.Header,{children:`Configuration`}),t[31]=k):k=t[31];let A=(0,d.jsxs)(s.Content,{children:[(0,d.jsx)(c,{label:`Task ID`,value:f(n.taskArn)}),(0,d.jsx)(c,{label:`Last status`,value:(0,d.jsx)(l,{state:n.lastStatus})}),(0,d.jsx)(c,{label:`Desired status`,value:n.desiredStatus}),(0,d.jsx)(c,{label:`Task definition`,value:f(n.taskDefinitionArn)}),(0,d.jsx)(c,{label:`Launch type`,value:n.launchType}),(0,d.jsx)(c,{label:`Container instance`,value:f(n.containerInstanceArn)}),(0,d.jsx)(c,{label:`Created at`,value:m(n.createdAt)}),(0,d.jsx)(c,{label:`Started at`,value:m(n.startedAt)}),(0,d.jsx)(c,{label:`Stopped at`,value:m(n.stoppedAt)}),n.stoppedReason?(0,d.jsx)(c,{label:`Stopped reason`,value:n.stoppedReason}):null]});t[32]===A?T=t[33]:(T=(0,d.jsxs)(s,{children:[k,A]}),t[32]=A,t[33]=T);let j;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,d.jsx)(s.Header,{children:`Networking`}),t[34]=j):j=t[34];let M=i?(0,d.jsxs)(s.Content,{children:[(0,d.jsx)(c,{label:`ENI ID`,value:p(i,`networkInterfaceId`)}),(0,d.jsx)(c,{label:`Private IP`,value:p(i,`privateIPv4Address`)}),(0,d.jsx)(c,{label:`Public IP`,value:p(i,`publicIPv4Address`)}),(0,d.jsx)(c,{label:`Subnet`,value:p(i,`subnetId`)}),(0,d.jsx)(c,{label:`MAC`,value:p(i,`macAddress`)})]}):(0,d.jsx)(`div`,{className:`p-4`,children:(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`Network mode does not assign an ENI.`})});t[35]===M?E=t[36]:(E=(0,d.jsx)(`div`,{className:`mt-6`,children:(0,d.jsxs)(s,{children:[j,M]})}),t[35]=M,t[36]=E),b=`mt-6`,t[37]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,d.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Containers`}),t[37]=x):x=t[37],S=u.length===0?(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No containers.`}):(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Image`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Exit Code / Reason`}),v&&(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`GPUs`})]})}),(0,d.jsx)(`tbody`,{children:u.map(e=>(0,d.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:e.name}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.image}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:(0,d.jsx)(l,{state:e.lastStatus})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.healthStatus}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.exitCode===void 0?e.reason??``:String(e.exitCode)}),v&&(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.gpuIds&&e.gpuIds.length>0?e.gpuIds.join(`, `):`—`})]},e.name??e.containerArn))})]})})}t[2]=a,t[3]=h,t[4]=y,t[5]=b,t[6]=x,t[7]=S,t[8]=C,t[9]=w,t[10]=T,t[11]=E,t[12]=D}else b=t[5],x=t[6],S=t[7],C=t[8],w=t[9],T=t[10],E=t[11],D=t[12];if(D!==Symbol.for(`react.early_return_sentinel`))return D;let O;t[38]!==b||t[39]!==x||t[40]!==S?(O=(0,d.jsxs)(`div`,{className:b,children:[x,S]}),t[38]=b,t[39]=x,t[40]=S,t[41]=O):O=t[41];let k;return t[42]!==O||t[43]!==C||t[44]!==w||t[45]!==T||t[46]!==E?(k=(0,d.jsxs)(d.Fragment,{children:[C,w,T,E,O]}),t[42]=O,t[43]=C,t[44]=w,t[45]=T,t[46]=E,t[47]=k):k=t[47],k}function g(e){return(e.gpuIds?.length??0)>0}function _(e){return e.type===`ElasticNetworkInterface`}function v(){let e=(0,u.c)(3),{clusterName:t,taskId:n}=a.useParams(),r;return e[0]!==t||e[1]!==n?(r=(0,d.jsx)(h,{clusterName:t,taskId:n}),e[0]=t,e[1]=n,e[2]=r):r=e[2],r}export{v as component}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useSuspenseQuery-D6vQtTXt.js";import{t as r}from"./back-link-C1kO7I-F.js";import{s as i}from"./ecs-C508bwzZ.js";import{t as a}from"./_taskId-B6hcjj9B.js";import{t as o}from"./page-heading-CU0foyhv.js";import{n as s,t as c}from"./detail-row-DWEXAEjO.js";import{t as l}from"./state-badge-B36Ubltq.js";var u=e(),d=t();function f(e){return e?.split(`/`).at(-1)??``}function p(e,t){return e?.details?.find(e=>e.name===t)?.value}function m(e){return e?new Date(e).toISOString():``}function h(e){let t=(0,u.c)(48),{clusterName:a,taskId:h}=e,v;t[0]===a?v=t[1]:(v=i(a),t[0]=a,t[1]=v);let{data:y}=n(v),b,x,S,C,w,T,E,D;if(t[2]!==a||t[3]!==h||t[4]!==y){D=Symbol.for(`react.early_return_sentinel`);bb0:{let e;t[13]===h?e=t[14]:(e=e=>(e.taskArn??``).endsWith(h),t[13]=h,t[14]=e);let n=y.find(e);if(!n){let e;t[15]===a?e=t[16]:(e={clusterName:a},t[15]=a,t[16]=e);let n;t[17]!==a||t[18]!==e?(n=(0,d.jsx)(r,{params:e,to:`/ecs/list-clusters/$clusterName`,children:a}),t[17]=a,t[18]=e,t[19]=n):n=t[19];let i;t[20]===h?i=t[21]:(i=(0,d.jsx)(o,{subtitle:`Task Details`,title:h}),t[20]=h,t[21]=i);let s;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`Task not found.`}),t[22]=s):s=t[22];let c;t[23]!==n||t[24]!==i?(c=(0,d.jsxs)(d.Fragment,{children:[n,i,s]}),t[23]=n,t[24]=i,t[25]=c):c=t[25],D=c;break bb0}let i=(n.attachments??[]).find(_),u=n.containers??[],v=u.some(g),O;t[26]===a?O=t[27]:(O={clusterName:a},t[26]=a,t[27]=O),t[28]!==a||t[29]!==O?(C=(0,d.jsx)(r,{params:O,to:`/ecs/list-clusters/$clusterName`,children:a}),t[28]=a,t[29]=O,t[30]=C):C=t[30],w=(0,d.jsx)(o,{actions:(0,d.jsx)(l,{state:n.lastStatus}),subtitle:`Task Details`,title:f(n.taskArn)});let k;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,d.jsx)(s.Header,{children:`Configuration`}),t[31]=k):k=t[31];let A=(0,d.jsxs)(s.Content,{children:[(0,d.jsx)(c,{label:`Task ID`,value:f(n.taskArn)}),(0,d.jsx)(c,{label:`Last status`,value:(0,d.jsx)(l,{state:n.lastStatus})}),(0,d.jsx)(c,{label:`Desired status`,value:n.desiredStatus}),(0,d.jsx)(c,{label:`Task definition`,value:f(n.taskDefinitionArn)}),(0,d.jsx)(c,{label:`Launch type`,value:n.launchType}),(0,d.jsx)(c,{label:`Container instance`,value:f(n.containerInstanceArn)}),(0,d.jsx)(c,{label:`Created at`,value:m(n.createdAt)}),(0,d.jsx)(c,{label:`Started at`,value:m(n.startedAt)}),(0,d.jsx)(c,{label:`Stopped at`,value:m(n.stoppedAt)}),n.stoppedReason?(0,d.jsx)(c,{label:`Stopped reason`,value:n.stoppedReason}):null]});t[32]===A?T=t[33]:(T=(0,d.jsxs)(s,{children:[k,A]}),t[32]=A,t[33]=T);let j;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,d.jsx)(s.Header,{children:`Networking`}),t[34]=j):j=t[34];let M=i?(0,d.jsxs)(s.Content,{children:[(0,d.jsx)(c,{label:`ENI ID`,value:p(i,`networkInterfaceId`)}),(0,d.jsx)(c,{label:`Private IP`,value:p(i,`privateIPv4Address`)}),(0,d.jsx)(c,{label:`Public IP`,value:p(i,`publicIPv4Address`)}),(0,d.jsx)(c,{label:`Subnet`,value:p(i,`subnetId`)}),(0,d.jsx)(c,{label:`MAC`,value:p(i,`macAddress`)})]}):(0,d.jsx)(`div`,{className:`p-4`,children:(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`Network mode does not assign an ENI.`})});t[35]===M?E=t[36]:(E=(0,d.jsx)(`div`,{className:`mt-6`,children:(0,d.jsxs)(s,{children:[j,M]})}),t[35]=M,t[36]=E),b=`mt-6`,t[37]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,d.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Containers`}),t[37]=x):x=t[37],S=u.length===0?(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No containers.`}):(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Image`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Exit Code / Reason`}),v&&(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`GPUs`})]})}),(0,d.jsx)(`tbody`,{children:u.map(e=>(0,d.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:e.name}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.image}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:(0,d.jsx)(l,{state:e.lastStatus})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.healthStatus}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.exitCode===void 0?e.reason??``:String(e.exitCode)}),v&&(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.gpuIds&&e.gpuIds.length>0?e.gpuIds.join(`, `):`—`})]},e.name??e.containerArn))})]})})}t[2]=a,t[3]=h,t[4]=y,t[5]=b,t[6]=x,t[7]=S,t[8]=C,t[9]=w,t[10]=T,t[11]=E,t[12]=D}else b=t[5],x=t[6],S=t[7],C=t[8],w=t[9],T=t[10],E=t[11],D=t[12];if(D!==Symbol.for(`react.early_return_sentinel`))return D;let O;t[38]!==b||t[39]!==x||t[40]!==S?(O=(0,d.jsxs)(`div`,{className:b,children:[x,S]}),t[38]=b,t[39]=x,t[40]=S,t[41]=O):O=t[41];let k;return t[42]!==O||t[43]!==C||t[44]!==w||t[45]!==T||t[46]!==E?(k=(0,d.jsxs)(d.Fragment,{children:[C,w,T,E,O]}),t[42]=O,t[43]=C,t[44]=w,t[45]=T,t[46]=E,t[47]=k):k=t[47],k}function g(e){return(e.gpuIds?.length??0)>0}function _(e){return e.type===`ElasticNetworkInterface`}function v(){let e=(0,u.c)(3),{clusterName:t,taskId:n}=a.useParams(),r;return e[0]!==t||e[1]!==n?(r=(0,d.jsx)(h,{clusterName:t,taskId:n}),e[0]=t,e[1]=n,e[2]=r):r=e[2],r}export{v as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-B6hcjj9B.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-B6hcjj9B.js new file mode 100644 index 000000000..c18e35414 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-B6hcjj9B.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_taskId-2EWugFzs.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/back-link-C1kO7I-F.js","assets/link-D7Q_hBRX.js","assets/createLucideIcon-CnzZxRol.js","assets/ecs-C508bwzZ.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/page-heading-CU0foyhv.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{s as r}from"./ecs-C508bwzZ.js";var i=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.clusterName),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.taskId} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_taskId-2EWugFzs.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-BKjSISSI.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-BKjSISSI.js deleted file mode 100644 index 952bf99b9..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_taskId-BKjSISSI.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_taskId-C5CFrXhI.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/back-link-DjawJm5W.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/createLucideIcon-DI_DJF-h.js","assets/ecs-DRWPOVsw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/httpRequest-Bc1WZmsd.js","assets/index.browser-ByUCT8up.js","assets/page-heading-M0NyqAmu.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{s as r}from"./ecs-DRWPOVsw.js";var i=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.clusterName),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.taskId} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_taskId-C5CFrXhI.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-Bo0jc5mn.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-Bo0jc5mn.js deleted file mode 100644 index 3ffb3f888..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-Bo0jc5mn.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_userName-EDUBssLB.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/link-cv-r823H.js","assets/matchContext-Dxo67MeP.js","assets/useNavigate-BiiHYpLW.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/createLucideIcon-DI_DJF-h.js","assets/check-DKS02ExQ.js","assets/trash-DHuPKozD.js","assets/triangle-alert-Jc46kC7J.js","assets/button-Bae9vdts.js","assets/dist-oTooRiSa.js","assets/iam-CKwYVJXn.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/commandBuilder-CivibiZ7.js","assets/iam-Fo1DnIKB.js","assets/queryOptions-Dfvzj6n2.js","assets/json-DGqns_nK.js","assets/page-heading-M0NyqAmu.js","assets/error-banner-BcDqaPk7.js","assets/alert-dialog-BYzNCmBp.js","assets/DialogTitle-BredCU7I.js","assets/useValueAsRef-DbvX_oWn.js","assets/reason-parts-DS9EIifS.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/delete-confirmation-dialog-BIyYnba2.js","assets/detail-row-CclMDqj8.js","assets/state-badge-BiFj5bbX.js","assets/use-copy-to-clipboard-Bscc1MgN.js","assets/inline-policies-panel-KhZTsfXu.js","assets/useQuery-DVjCHx2S.js","assets/input-CpcyJw4R.js","assets/useValueChanged-3Des54hH.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/json-editor-C1MMnH7_.js","assets/textarea-BNxO_Zsf.js","assets/iam-CRgvEy8_.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{_o as n}from"./awsClient-I-S7JTV9.js";import{S as r,b as i,c as a,i as o,p as s,t as c}from"./iam-Fo1DnIKB.js";var l=e(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.userName),staleTime:`static`}),e.queryClient.query({...c(t.userName),staleTime:`static`}),e.queryClient.query({...o(t.userName),staleTime:`static`}),e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...a(t.userName),staleTime:`static`}),e.queryClient.query({...i(t.userName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_userName-EDUBssLB.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{l as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-BuQmSNYu.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-BuQmSNYu.js new file mode 100644 index 000000000..74db01205 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-BuQmSNYu.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_userName-DWh6zMaF.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/link-D7Q_hBRX.js","assets/useNavigate-CVYXHblx.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/check-vdoIPBFw.js","assets/trash-DdStDkAY.js","assets/triangle-alert-BPhGLfgk.js","assets/button-HUkXz9HO.js","assets/dist-BmpMnEiB.js","assets/iam-CiOPw9US.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/commandBuilder-Bu3DZOcR.js","assets/iam-BAHkIWnD.js","assets/queryOptions-Dfvzj6n2.js","assets/json-DOZfIBjF.js","assets/page-heading-CU0foyhv.js","assets/error-banner-DLxvCxpr.js","assets/alert-dialog-CVwpoxSh.js","assets/DialogTitle-C-oJL6mZ.js","assets/useValueAsRef-CTkwUn_a.js","assets/reason-parts-DH5u2FkU.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/delete-confirmation-dialog-BMG5-4Dm.js","assets/detail-row-DWEXAEjO.js","assets/state-badge-B36Ubltq.js","assets/use-copy-to-clipboard-BMHy9Xh9.js","assets/inline-policies-panel-g34Qgn2c.js","assets/useQuery-DuYyk4HM.js","assets/input-DebbMqTz.js","assets/useValueChanged-DZhvmwMD.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/json-editor-BeUXBfks.js","assets/textarea-DVYFGlfg.js","assets/iam-CwvRPvlS.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-PF5X-RRS.js";import{go as n}from"./awsClient-mkVm0hDJ.js";import{S as r,b as i,c as a,i as o,p as s,t as c}from"./iam-BAHkIWnD.js";var l=e(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.userName),staleTime:`static`}),e.queryClient.query({...c(t.userName),staleTime:`static`}),e.queryClient.query({...o(t.userName),staleTime:`static`}),e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...a(t.userName),staleTime:`static`}),e.queryClient.query({...i(t.userName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_userName-DWh6zMaF.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])),`component`)});export{l as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-DWh6zMaF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-DWh6zMaF.js new file mode 100644 index 000000000..97de841f2 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-DWh6zMaF.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r,T as i}from"./httpRequest-DMCevR5j.js";import{t as a}from"./useSuspenseQuery-D6vQtTXt.js";import{t as o}from"./link-D7Q_hBRX.js";import{t as s}from"./useNavigate-CVYXHblx.js";import{t as c}from"./back-link-C1kO7I-F.js";import{t as l}from"./check-vdoIPBFw.js";import{t as u}from"./trash-DdStDkAY.js";import{t as d}from"./triangle-alert-BPhGLfgk.js";import{t as f}from"./button-HUkXz9HO.js";import{O as p,f as m,k as h,o as g,y as _}from"./iam-CiOPw9US.js";import{S as v,c as y,t as b}from"./iam-BAHkIWnD.js";import{t as x}from"./_userName-BuQmSNYu.js";import{t as S}from"./page-heading-CU0foyhv.js";import{t as C}from"./error-banner-DLxvCxpr.js";import{a as w,c as T,i as E,l as D,o as O,r as k,s as A,t as j}from"./alert-dialog-CVwpoxSh.js";import{t as M}from"./delete-confirmation-dialog-BMG5-4Dm.js";import{n as N,t as P}from"./detail-row-DWEXAEjO.js";import{t as F}from"./state-badge-B36Ubltq.js";import{t as I}from"./use-copy-to-clipboard-BMHy9Xh9.js";import{n as L,t as R}from"./inline-policies-panel-g34Qgn2c.js";var z=r(e()),B=t(),V=n();function H(e){let t=(0,B.c)(27),{onClose:n,accessKeyId:r,secretAccessKey:i}=e,{copied:a,copy:o}=I(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsxs)(A,{children:[(0,V.jsx)(T,{children:(0,V.jsx)(d,{className:`text-destructive`})}),(0,V.jsx)(D,{children:`Save Your Access Key`}),(0,V.jsx)(w,{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)(O,{children:(0,V.jsx)(k,{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)(j,{open:!0,children:(0,V.jsxs)(E,{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=s(),{data:n}=a(v(e)),{data:r}=a(b(e)),{data:l}=a(y(e)),d=_(),w=g(),T=m(),E=h(),D=p(),[O,k]=(0,z.useState)(!1),[A,j]=(0,z.useState)(null),[I,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{k(!1)}},Y=async()=>{let t=await w.mutateAsync(e);t.AccessKey&&j({accessKeyId:t.AccessKey.AccessKeyId??``,secretAccessKey:t.AccessKey.SecretAccessKey??``})},X=async t=>{if(t.AccessKeyId){B(t.AccessKeyId);try{await E.mutateAsync({userName:e,accessKeyId:t.AccessKeyId,status:t.Status===`Active`?`Inactive`:`Active`})}finally{B(null)}}},Z=async t=>{B(t);try{await T.mutateAsync({userName:e,accessKeyId:t})}finally{B(null)}},Q=async t=>{W(t);try{await D.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)(C,{error:d.error,msg:`Failed to delete user`}),w.error&&(0,V.jsx)(C,{error:w.error,msg:`Failed to create access key`}),T.error&&(0,V.jsx)(C,{error:T.error,msg:`Failed to delete access key`}),D.error&&(0,V.jsx)(C,{error:D.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:()=>{k(!0)},size:`sm`,variant:`destructive`,children:[(0,V.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`User Details`,title:G.UserName??``}),(0,V.jsxs)(N,{children:[(0,V.jsx)(N.Header,{children:`User Information`}),(0,V.jsxs)(N.Content,{children:[(0,V.jsx)(P,{label:`User Name`,value:G.UserName}),(0,V.jsx)(P,{label:`User ID`,value:G.UserId}),(0,V.jsx)(P,{label:`ARN`,value:G.Arn}),(0,V.jsx)(P,{label:`Path`,value:G.Path}),(0,V.jsx)(P,{label:`Created`,value:i(G.CreateDate)})]})]}),(0,V.jsxs)(N,{children:[(0,V.jsx)(N.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:w.isPending,onClick:Y,size:`sm`,children:w.isPending?`Creating...`:`Create Access Key`})]})}),(0,V.jsx)(N.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 `,i(e.CreateDate)]})]}),(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,V.jsx)(F,{state:e.Status}),(0,V.jsx)(f,{disabled:I===e.AccessKeyId,onClick:async()=>{await X(e)},size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,V.jsx)(f,{disabled:I===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)(N,{children:[(0,V.jsx)(N.Header,{children:`Groups`}),(0,V.jsx)(N.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)(o,{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)(M,{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:k,open:O,title:`Delete User`}),A&&(0,V.jsx)(H,{accessKeyId:A.accessKeyId,onClose:()=>{j(null)},secretAccessKey:A.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/runtime/roles/spinifexui/frontend/dist/assets/_userName-EDUBssLB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-EDUBssLB.js deleted file mode 100644 index c5a7821b4..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/_userName-EDUBssLB.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useSuspenseQuery-C2bXkW_k.js";import{t as a}from"./link-cv-r823H.js";import{t as o}from"./useNavigate-BiiHYpLW.js";import{E as s}from"./httpRequest-Bc1WZmsd.js";import{t as c}from"./back-link-DjawJm5W.js";import{t as l}from"./check-DKS02ExQ.js";import{t as u}from"./trash-DHuPKozD.js";import{t as d}from"./triangle-alert-Jc46kC7J.js";import{t as f}from"./button-Bae9vdts.js";import{O as p,f as m,k as h,o as g,y as _}from"./iam-CKwYVJXn.js";import{S as v,c as y,t as b}from"./iam-Fo1DnIKB.js";import{t as x}from"./_userName-Bo0jc5mn.js";import{t as S}from"./page-heading-M0NyqAmu.js";import{t as C}from"./error-banner-BcDqaPk7.js";import{a as w,c as T,i as E,l as D,o as O,r as k,s as A,t as j}from"./alert-dialog-BYzNCmBp.js";import{t as M}from"./delete-confirmation-dialog-BIyYnba2.js";import{n as N,t as P}from"./detail-row-CclMDqj8.js";import{t as F}from"./state-badge-BiFj5bbX.js";import{t as I}from"./use-copy-to-clipboard-Bscc1MgN.js";import{n as L,t as R}from"./inline-policies-panel-KhZTsfXu.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}=I(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsxs)(A,{children:[(0,V.jsx)(T,{children:(0,V.jsx)(d,{className:`text-destructive`})}),(0,V.jsx)(D,{children:`Save Your Access Key`}),(0,V.jsx)(w,{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)(O,{children:(0,V.jsx)(k,{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)(j,{open:!0,children:(0,V.jsxs)(E,{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=_(),w=g(),T=m(),E=h(),D=p(),[O,k]=(0,z.useState)(!1),[A,j]=(0,z.useState)(null),[I,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{k(!1)}},Y=async()=>{let t=await w.mutateAsync(e);t.AccessKey&&j({accessKeyId:t.AccessKey.AccessKeyId??``,secretAccessKey:t.AccessKey.SecretAccessKey??``})},X=async t=>{if(t.AccessKeyId){B(t.AccessKeyId);try{await E.mutateAsync({userName:e,accessKeyId:t.AccessKeyId,status:t.Status===`Active`?`Inactive`:`Active`})}finally{B(null)}}},Z=async t=>{B(t);try{await T.mutateAsync({userName:e,accessKeyId:t})}finally{B(null)}},Q=async t=>{W(t);try{await D.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)(C,{error:d.error,msg:`Failed to delete user`}),w.error&&(0,V.jsx)(C,{error:w.error,msg:`Failed to create access key`}),T.error&&(0,V.jsx)(C,{error:T.error,msg:`Failed to delete access key`}),D.error&&(0,V.jsx)(C,{error:D.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:()=>{k(!0)},size:`sm`,variant:`destructive`,children:[(0,V.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`User Details`,title:G.UserName??``}),(0,V.jsxs)(N,{children:[(0,V.jsx)(N.Header,{children:`User Information`}),(0,V.jsxs)(N.Content,{children:[(0,V.jsx)(P,{label:`User Name`,value:G.UserName}),(0,V.jsx)(P,{label:`User ID`,value:G.UserId}),(0,V.jsx)(P,{label:`ARN`,value:G.Arn}),(0,V.jsx)(P,{label:`Path`,value:G.Path}),(0,V.jsx)(P,{label:`Created`,value:s(G.CreateDate)})]})]}),(0,V.jsxs)(N,{children:[(0,V.jsx)(N.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:w.isPending,onClick:Y,size:`sm`,children:w.isPending?`Creating...`:`Create Access Key`})]})}),(0,V.jsx)(N.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)(F,{state:e.Status}),(0,V.jsx)(f,{disabled:I===e.AccessKeyId,onClick:async()=>{await X(e)},size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,V.jsx)(f,{disabled:I===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)(N,{children:[(0,V.jsx)(N.Header,{children:`Groups`}),(0,V.jsx)(N.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)(M,{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:k,open:O,title:`Delete User`}),A&&(0,V.jsx)(H,{accessKeyId:A.accessKeyId,onClose:()=>{j(null)},secretAccessKey:A.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/runtime/roles/spinifexui/frontend/dist/assets/acm-BGw6nz9A.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/acm-BGw6nz9A.js deleted file mode 100644 index 616e37034..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/acm-BGw6nz9A.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Ao as t,Ba as n,Wa as r,bo as i,n as a}from"./awsClient-I-S7JTV9.js";var o=t(r,`CertificateManager`,`ACMClient`,i),s={ServiceType:{type:`staticContextParams`,value:`ACM`}},c=(e,t,n,r)=>[],l=class extends o(s,c,`ListCertificates`,n){},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/runtime/roles/spinifexui/frontend/dist/assets/acm-ieu9P6CO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/acm-ieu9P6CO.js new file mode 100644 index 000000000..e4ec8c80a --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/acm-ieu9P6CO.js @@ -0,0 +1 @@ +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Ua as t,ko as n,n as r,yo as i,za as a}from"./awsClient-mkVm0hDJ.js";var o=n(t,`CertificateManager`,`ACMClient`,i),s={ServiceType:{type:`staticContextParams`,value:`ACM`}},c=(e,t,n,r)=>[],l=class extends o(s,c,`ListCertificates`,a){},u=e({queryKey:[`acm`,`certificates`],queryFn:async()=>{let e=new l({});return await r().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/runtime/roles/spinifexui/frontend/dist/assets/admin-B1g5ktL3.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-B1g5ktL3.js deleted file mode 100644 index d11a2e327..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-B1g5ktL3.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{o as t}from"./httpRequest-Bc1WZmsd.js";import{n,r}from"./signed-fetch-BHraeSLO.js";var i=e({queryKey:[`admin`,`version`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`GetVersion`,credentials:e})},staleTime:`static`}),a=e({queryKey:[`admin`,`nodes`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`GetNodes`,credentials:e})},staleTime:1e4}),o=e({queryKey:[`admin`,`vms`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`GetVMs`,credentials:e})},staleTime:1e4}),s=e({queryKey:[`admin`,`storageStatus`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`GetStorageStatus`,credentials:e})},staleTime:1e4}),c=e({queryKey:[`admin`,`ochreCatalog`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`ListOchreCatalog`,credentials:e})},staleTime:1e4}),l=e({queryKey:[`admin`,`accounts`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await n({method:`ListAccounts`,credentials:e,body:{}})},retry:!1,staleTime:3e4}),u=n=>e({queryKey:[`admin`,`modelAccess`,n],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`ListModelAccess`,credentials:e,params:{AccountId:n}})},enabled:n!==``,staleTime:1e4});async function d({accountId:e,modelId:n}){let i=t();if(!i)throw Error(`Not authenticated`);return await r({action:`GrantModelAccess`,credentials:i,params:{AccountId:e,ModelId:n}})}async function f({accountId:e,modelId:n}){let i=t();if(!i)throw Error(`Not authenticated`);return await r({action:`RevokeModelAccess`,credentials:i,params:{AccountId:e,ModelId:n}})}export{s as a,d as c,c as i,f as l,u as n,o,a as r,i as s,l as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-pDjsGLWB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-pDjsGLWB.js new file mode 100644 index 000000000..f6dfc0624 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/admin-pDjsGLWB.js @@ -0,0 +1 @@ +import{o as e}from"./httpRequest-DMCevR5j.js";import{t}from"./queryOptions-Dfvzj6n2.js";import{n,r}from"./signed-fetch-BbP_kggb.js";var i=t({queryKey:[`admin`,`version`],queryFn:async()=>{let t=e();if(!t)throw Error(`Not authenticated`);return await r({action:`GetVersion`,credentials:t})},staleTime:`static`}),a=t({queryKey:[`admin`,`nodes`],queryFn:async()=>{let t=e();if(!t)throw Error(`Not authenticated`);return await r({action:`GetNodes`,credentials:t})},staleTime:1e4}),o=t({queryKey:[`admin`,`vms`],queryFn:async()=>{let t=e();if(!t)throw Error(`Not authenticated`);return await r({action:`GetVMs`,credentials:t})},staleTime:1e4}),s=t({queryKey:[`admin`,`storageStatus`],queryFn:async()=>{let t=e();if(!t)throw Error(`Not authenticated`);return await r({action:`GetStorageStatus`,credentials:t})},staleTime:1e4}),c=t({queryKey:[`admin`,`ochreCatalog`],queryFn:async()=>{let t=e();if(!t)throw Error(`Not authenticated`);return await r({action:`ListOchreCatalog`,credentials:t})},staleTime:1e4}),l=t({queryKey:[`admin`,`accounts`],queryFn:async()=>{let t=e();if(!t)throw Error(`Not authenticated`);return await n({method:`ListAccounts`,credentials:t,body:{}})},retry:!1,staleTime:3e4}),u=n=>t({queryKey:[`admin`,`modelAccess`,n],queryFn:async()=>{let t=e();if(!t)throw Error(`Not authenticated`);return await r({action:`ListModelAccess`,credentials:t,params:{AccountId:n}})},enabled:n!==``,staleTime:1e4});async function d({accountId:t,modelId:n}){let i=e();if(!i)throw Error(`Not authenticated`);return await r({action:`GrantModelAccess`,credentials:i,params:{AccountId:t,ModelId:n}})}async function f({accountId:t,modelId:n}){let i=e();if(!i)throw Error(`Not authenticated`);return await r({action:`RevokeModelAccess`,credentials:i,params:{AccountId:t,ModelId:n}})}export{s as a,d as c,c as i,f as l,u as n,o,a as r,i as s,l as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/alert-dialog-BYzNCmBp.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/alert-dialog-BYzNCmBp.js deleted file mode 100644 index d74ad75a3..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/alert-dialog-BYzNCmBp.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./dist-oTooRiSa.js";import{C as r}from"./httpRequest-Bc1WZmsd.js";import{t as i}from"./button-Bae9vdts.js";import{c as a,i as o,l as s,n as c,r as l,s as u,t as d}from"./DialogTitle-BredCU7I.js";function f(e){return c(`alert-dialog`,e)}var p=t(),m=e();function h(e){let t=(0,p.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,m.jsx)(f,{"data-slot":`alert-dialog`,...n}),t[2]=n,t[3]=r),r}function g(e){let t=(0,p.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,m.jsx)(l,{"data-slot":`alert-dialog-portal`,...n}),t[2]=n,t[3]=r),r}function _(e){let t=(0,p.c)(8),n,i;t[0]===e?(n=t[1],i=t[2]):({className:n,...i}=e,t[0]=e,t[1]=n,t[2]=i);let a;t[3]===n?a=t[4]:(a=r(`fixed inset-0 isolate z-50 bg-black/80 supports-backdrop-filter:backdrop-blur-xs`,n),t[3]=n,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,m.jsx)(s,{className:a,"data-slot":`alert-dialog-overlay`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}var v=n(`group/alert-dialog-content fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 gap-3 rounded-xl bg-background p-4 ring-1 ring-foreground/10 outline-none`,{variants:{width:{default:`data-[size=default]:max-w-xs data-[size=sm]:max-w-64 data-[size=default]:sm:max-w-sm`,md:`w-[calc(100vw-2rem)] max-w-lg grid-cols-[minmax(0,1fr)]`,lg:`w-[calc(100vw-2rem)] max-w-xl grid-cols-[minmax(0,1fr)]`,xl:`w-[calc(100vw-2rem)] max-w-160 grid-cols-[minmax(0,1fr)]`}},defaultVariants:{width:`default`}});function y(e){let t=(0,p.c)(13),n,i,a,s;t[0]===e?(n=t[1],i=t[2],a=t[3],s=t[4]):({className:n,size:a,width:s,...i}=e,t[0]=e,t[1]=n,t[2]=i,t[3]=a,t[4]=s);let c=a===void 0?`default`:a,l=s===void 0?`default`:s,u;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,m.jsx)(_,{}),t[5]=u):u=t[5];let d;t[6]!==n||t[7]!==l?(d=r(v({className:n,width:l})),t[6]=n,t[7]=l,t[8]=d):d=t[8];let f;return t[9]!==i||t[10]!==c||t[11]!==d?(f=(0,m.jsxs)(g,{children:[u,(0,m.jsx)(o,{className:d,"data-size":c,"data-slot":`alert-dialog-content`,...i})]}),t[9]=i,t[10]=c,t[11]=d,t[12]=f):f=t[12],f}function b(e){let t=(0,p.c)(8),n,i;t[0]===e?(n=t[1],i=t[2]):({className:n,...i}=e,t[0]=e,t[1]=n,t[2]=i);let a;t[3]===n?a=t[4]:(a=r(`grid grid-rows-[auto_1fr] place-items-center gap-1 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-4 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]`,n),t[3]=n,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,m.jsx)(`div`,{className:a,"data-slot":`alert-dialog-header`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function x(e){let t=(0,p.c)(8),n,i;t[0]===e?(n=t[1],i=t[2]):({className:n,...i}=e,t[0]=e,t[1]=n,t[2]=i);let a;t[3]===n?a=t[4]:(a=r(`flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end`,n),t[3]=n,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,m.jsx)(`div`,{className:a,"data-slot":`alert-dialog-footer`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function S(e){let t=(0,p.c)(8),n,i;t[0]===e?(n=t[1],i=t[2]):({className:n,...i}=e,t[0]=e,t[1]=n,t[2]=i);let a;t[3]===n?a=t[4]:(a=r(`mb-2 inline-flex size-8 items-center justify-center rounded-md bg-muted sm:group-data-[size=default]/alert-dialog-content:row-span-2 *:[svg:not([class*='size-'])]:size-4`,n),t[3]=n,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,m.jsx)(`div`,{className:a,"data-slot":`alert-dialog-media`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function C(e){let t=(0,p.c)(8),n,i;t[0]===e?(n=t[1],i=t[2]):({className:n,...i}=e,t[0]=e,t[1]=n,t[2]=i);let a;t[3]===n?a=t[4]:(a=r(`text-sm font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2`,n),t[3]=n,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,m.jsx)(d,{className:a,"data-slot":`alert-dialog-title`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function w(e){let t=(0,p.c)(8),n,i;t[0]===e?(n=t[1],i=t[2]):({className:n,...i}=e,t[0]=e,t[1]=n,t[2]=i);let a;t[3]===n?a=t[4]:(a=r(`text-xs/relaxed text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground`,n),t[3]=n,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,m.jsx)(u,{className:a,"data-slot":`alert-dialog-description`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function T(e){let t=(0,p.c)(8),n,a;t[0]===e?(n=t[1],a=t[2]):({className:n,...a}=e,t[0]=e,t[1]=n,t[2]=a);let o;t[3]===n?o=t[4]:(o=r(n),t[3]=n,t[4]=o);let s;return t[5]!==a||t[6]!==o?(s=(0,m.jsx)(i,{className:o,"data-slot":`alert-dialog-action`,...a}),t[5]=a,t[6]=o,t[7]=s):s=t[7],s}function E(e){let t=(0,p.c)(14),n,o,s,c;t[0]===e?(n=t[1],o=t[2],s=t[3],c=t[4]):({className:n,variant:s,size:c,...o}=e,t[0]=e,t[1]=n,t[2]=o,t[3]=s,t[4]=c);let l=s===void 0?`outline`:s,u=c===void 0?`default`:c,d;t[5]===n?d=t[6]:(d=r(n),t[5]=n,t[6]=d);let f;t[7]!==u||t[8]!==l?(f=(0,m.jsx)(i,{size:u,variant:l}),t[7]=u,t[8]=l,t[9]=f):f=t[9];let h;return t[10]!==o||t[11]!==d||t[12]!==f?(h=(0,m.jsx)(a,{className:d,"data-slot":`alert-dialog-cancel`,render:f,...o}),t[10]=o,t[11]=d,t[12]=f,t[13]=h):h=t[13],h}export{w as a,S as c,y as i,C as l,T as n,x as o,E as r,b as s,h as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/alert-dialog-CVwpoxSh.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/alert-dialog-CVwpoxSh.js new file mode 100644 index 000000000..7a9d3d9c9 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/alert-dialog-CVwpoxSh.js @@ -0,0 +1 @@ +import{N as e,P as t,S as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./dist-BmpMnEiB.js";import{t as i}from"./button-HUkXz9HO.js";import{c as a,i as o,l as s,n as c,r as l,s as u,t as d}from"./DialogTitle-C-oJL6mZ.js";function f(e){return c(`alert-dialog`,e)}var p=e(),m=t();function h(e){let t=(0,p.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,m.jsx)(f,{"data-slot":`alert-dialog`,...n}),t[2]=n,t[3]=r),r}function g(e){let t=(0,p.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,m.jsx)(l,{"data-slot":`alert-dialog-portal`,...n}),t[2]=n,t[3]=r),r}function _(e){let t=(0,p.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`fixed inset-0 isolate z-50 bg-black/80 supports-backdrop-filter:backdrop-blur-xs`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,m.jsx)(s,{className:a,"data-slot":`alert-dialog-overlay`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}var v=r(`group/alert-dialog-content fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 gap-3 rounded-xl bg-background p-4 ring-1 ring-foreground/10 outline-none`,{variants:{width:{default:`data-[size=default]:max-w-xs data-[size=sm]:max-w-64 data-[size=default]:sm:max-w-sm`,md:`w-[calc(100vw-2rem)] max-w-lg grid-cols-[minmax(0,1fr)]`,lg:`w-[calc(100vw-2rem)] max-w-xl grid-cols-[minmax(0,1fr)]`,xl:`w-[calc(100vw-2rem)] max-w-160 grid-cols-[minmax(0,1fr)]`}},defaultVariants:{width:`default`}});function y(e){let t=(0,p.c)(13),r,i,a,s;t[0]===e?(r=t[1],i=t[2],a=t[3],s=t[4]):({className:r,size:a,width:s,...i}=e,t[0]=e,t[1]=r,t[2]=i,t[3]=a,t[4]=s);let c=a===void 0?`default`:a,l=s===void 0?`default`:s,u;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,m.jsx)(_,{}),t[5]=u):u=t[5];let d;t[6]!==r||t[7]!==l?(d=n(v({className:r,width:l})),t[6]=r,t[7]=l,t[8]=d):d=t[8];let f;return t[9]!==i||t[10]!==c||t[11]!==d?(f=(0,m.jsxs)(g,{children:[u,(0,m.jsx)(o,{className:d,"data-size":c,"data-slot":`alert-dialog-content`,...i})]}),t[9]=i,t[10]=c,t[11]=d,t[12]=f):f=t[12],f}function b(e){let t=(0,p.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`grid grid-rows-[auto_1fr] place-items-center gap-1 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-4 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,m.jsx)(`div`,{className:a,"data-slot":`alert-dialog-header`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function x(e){let t=(0,p.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,m.jsx)(`div`,{className:a,"data-slot":`alert-dialog-footer`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function S(e){let t=(0,p.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`mb-2 inline-flex size-8 items-center justify-center rounded-md bg-muted sm:group-data-[size=default]/alert-dialog-content:row-span-2 *:[svg:not([class*='size-'])]:size-4`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,m.jsx)(`div`,{className:a,"data-slot":`alert-dialog-media`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function C(e){let t=(0,p.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`text-sm font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,m.jsx)(d,{className:a,"data-slot":`alert-dialog-title`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function w(e){let t=(0,p.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`text-xs/relaxed text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,m.jsx)(u,{className:a,"data-slot":`alert-dialog-description`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function T(e){let t=(0,p.c)(8),r,a;t[0]===e?(r=t[1],a=t[2]):({className:r,...a}=e,t[0]=e,t[1]=r,t[2]=a);let o;t[3]===r?o=t[4]:(o=n(r),t[3]=r,t[4]=o);let s;return t[5]!==a||t[6]!==o?(s=(0,m.jsx)(i,{className:o,"data-slot":`alert-dialog-action`,...a}),t[5]=a,t[6]=o,t[7]=s):s=t[7],s}function E(e){let t=(0,p.c)(14),r,o,s,c;t[0]===e?(r=t[1],o=t[2],s=t[3],c=t[4]):({className:r,variant:s,size:c,...o}=e,t[0]=e,t[1]=r,t[2]=o,t[3]=s,t[4]=c);let l=s===void 0?`outline`:s,u=c===void 0?`default`:c,d;t[5]===r?d=t[6]:(d=n(r),t[5]=r,t[6]=d);let f;t[7]!==u||t[8]!==l?(f=(0,m.jsx)(i,{size:u,variant:l}),t[7]=u,t[8]=l,t[9]=f):f=t[9];let h;return t[10]!==o||t[11]!==d||t[12]!==f?(h=(0,m.jsx)(a,{className:d,"data-slot":`alert-dialog-cancel`,render:f,...o}),t[10]=o,t[11]=d,t[12]=f,t[13]=h):h=t[13],h}export{w as a,S as c,y as i,C as l,T as n,x as o,E as r,b as s,h as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/allocate-address-DiTLfKWR.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/allocate-address-DSfnlcOX.js similarity index 80% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/allocate-address-DiTLfKWR.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/allocate-address-DSfnlcOX.js index 77d7e3d61..88d305f02 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/allocate-address-DiTLfKWR.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/allocate-address-DSfnlcOX.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useNavigate-BiiHYpLW.js";import{t as r}from"./back-link-DjawJm5W.js";import{t as i}from"./cli-command-panel-DPooQRso.js";import{t as a}from"./input-CpcyJw4R.js";import{n as o}from"./ec2-iXujaheD.js";import{t as s}from"./page-heading-M0NyqAmu.js";import{a as c,i as l,t as u}from"./zod-VwMMRSfy.js";import{t as d}from"./error-banner-BcDqaPk7.js";import{t as f}from"./form-actions-C3zG6ld2.js";import{s as p,t as m}from"./field-ChkDR_wL.js";import{n as h}from"./ec2-Cr9GrTUU.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,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useNavigate-CVYXHblx.js";import{t as r}from"./back-link-C1kO7I-F.js";import{t as i}from"./cli-command-panel-CZIAAHpH.js";import{t as a}from"./input-DebbMqTz.js";import{n as o}from"./ec2-BGCDfrA7.js";import{t as s}from"./page-heading-CU0foyhv.js";import{a as c,i as l,t as u}from"./zod-CT2_O19y.js";import{t as d}from"./error-banner-DLxvCxpr.js";import{t as f}from"./form-actions-6pIHqaol.js";import{s as p,t as m}from"./field-BDUQ0_Sz.js";import{n as h}from"./ec2-CqWo2NgD.js";var g=e(),_=t();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:` \\ --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/runtime/roles/spinifexui/frontend/dist/assets/ami-details-B_kGPYMb.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ami-details-B_kGPYMb.js new file mode 100644 index 000000000..c3765bc59 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ami-details-B_kGPYMb.js @@ -0,0 +1 @@ +import{N as e,P as t,T as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./link-D7Q_hBRX.js";import{n as i,t as a}from"./detail-row-DWEXAEjO.js";var o=e(),s=t();function c(e){let t=(0,o.c)(58),{image:c,showExtendedDetails:u}=e,d=u!==void 0&&u,f;t[0]===c.CreationDate?f=t[1]:(f=n(c.CreationDate),t[0]=c.CreationDate,t[1]=f);let p=f,m=d?`AMI Information`:`AMI Details`,h;t[2]===m?h=t[3]:(h=(0,s.jsx)(i.Header,{children:m}),t[2]=m,t[3]=h);let g;t[4]!==c.ImageId||t[5]!==d?(g=c.ImageId&&!d?(0,s.jsx)(r,{className:`text-primary hover:underline`,params:{id:c.ImageId},to:`/ec2/describe-images/$id`,children:c.ImageId}):c.ImageId,t[4]=c.ImageId,t[5]=d,t[6]=g):g=t[6];let _;t[7]===g?_=t[8]:(_=(0,s.jsx)(a,{label:`AMI ID`,value:g}),t[7]=g,t[8]=_);let v;t[9]===c.Name?v=t[10]:(v=(0,s.jsx)(a,{label:`AMI Name`,value:c.Name}),t[9]=c.Name,t[10]=v);let y;t[11]===c.Description?y=t[12]:(y=(0,s.jsx)(a,{label:`Description`,value:c.Description}),t[11]=c.Description,t[12]=y);let b;t[13]===c.Architecture?b=t[14]:(b=(0,s.jsx)(a,{label:`Architecture`,value:c.Architecture}),t[13]=c.Architecture,t[14]=b);let x;t[15]===c.VirtualizationType?x=t[16]:(x=(0,s.jsx)(a,{label:`Virtualization Type`,value:c.VirtualizationType}),t[15]=c.VirtualizationType,t[16]=x);let S=c.Platform??`Linux`,C;t[17]===S?C=t[18]:(C=(0,s.jsx)(a,{label:`Platform`,value:S}),t[17]=S,t[18]=C);let w;t[19]===c.PlatformDetails?w=t[20]:(w=(0,s.jsx)(a,{label:`Platform Details`,value:c.PlatformDetails}),t[19]=c.PlatformDetails,t[20]=w);let T;t[21]===c.ImageType?T=t[22]:(T=(0,s.jsx)(a,{label:`Image Type`,value:c.ImageType}),t[21]=c.ImageType,t[22]=T);let E;t[23]===c.RootDeviceType?E=t[24]:(E=(0,s.jsx)(a,{label:`Root Device Type`,value:c.RootDeviceType}),t[23]=c.RootDeviceType,t[24]=E);let D;t[25]===c.RootDeviceName?D=t[26]:(D=(0,s.jsx)(a,{label:`Root Device Name`,value:c.RootDeviceName}),t[25]=c.RootDeviceName,t[26]=D);let O;t[27]===c.OwnerId?O=t[28]:(O=(0,s.jsx)(a,{label:`Owner`,value:c.OwnerId}),t[27]=c.OwnerId,t[28]=O);let k;t[29]===c.State?k=t[30]:(k=(0,s.jsx)(a,{label:`State`,value:c.State}),t[29]=c.State,t[30]=k);let A;t[31]!==p||t[32]!==c.Public||t[33]!==d?(A=d&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Creation Date`,value:p}),(0,s.jsx)(a,{label:`Public`,value:c.Public?`Yes`:`No`})]}),t[31]=p,t[32]=c.Public,t[33]=d,t[34]=A):A=t[34];let j;t[35]!==x||t[36]!==C||t[37]!==w||t[38]!==T||t[39]!==E||t[40]!==D||t[41]!==O||t[42]!==k||t[43]!==A||t[44]!==_||t[45]!==v||t[46]!==y||t[47]!==b?(j=(0,s.jsxs)(i.Content,{children:[_,v,y,b,x,C,w,T,E,D,O,k,A]}),t[35]=x,t[36]=C,t[37]=w,t[38]=T,t[39]=E,t[40]=D,t[41]=O,t[42]=k,t[43]=A,t[44]=_,t[45]=v,t[46]=y,t[47]=b,t[48]=j):j=t[48];let M;t[49]!==j||t[50]!==h?(M=(0,s.jsxs)(i,{children:[h,j]}),t[49]=j,t[50]=h,t[51]=M):M=t[51];let N;t[52]!==c.BlockDeviceMappings||t[53]!==d?(N=d&&c.BlockDeviceMappings&&c.BlockDeviceMappings.length>0&&c.BlockDeviceMappings.map(l),t[52]=c.BlockDeviceMappings,t[53]=d,t[54]=N):N=t[54];let P;return t[55]!==M||t[56]!==N?(P=(0,s.jsxs)(s.Fragment,{children:[M,N]}),t[55]=M,t[56]=N,t[57]=P):P=t[57],P}function l(e){return(0,s.jsxs)(i,{children:[(0,s.jsxs)(i.Header,{children:[`Block Device: `,e.DeviceName]}),(0,s.jsxs)(i.Content,{children:[(0,s.jsx)(a,{label:`Device Name`,value:e.DeviceName}),e.Ebs&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Volume Size`,value:e.Ebs.VolumeSize?`${e.Ebs.VolumeSize} GB`:void 0}),(0,s.jsx)(a,{label:`Volume Type`,value:e.Ebs.VolumeType}),(0,s.jsx)(a,{label:`Delete On Termination`,value:e.Ebs.DeleteOnTermination?`Yes`:`No`}),(0,s.jsx)(a,{label:`Encrypted`,value:e.Ebs.Encrypted?`Yes`:`No`}),e.Ebs.SnapshotId&&(0,s.jsx)(a,{label:`Snapshot ID`,value:(0,s.jsx)(r,{className:`text-primary hover:underline`,params:{id:e.Ebs.SnapshotId},to:`/ec2/describe-snapshots/$id`,children:e.Ebs.SnapshotId})})]}),e.VirtualName&&(0,s.jsx)(a,{label:`Virtual Name`,value:e.VirtualName})]})]},e.DeviceName)}export{c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ami-details-COgMA7Qb.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ami-details-COgMA7Qb.js deleted file mode 100644 index 900e1fe1e..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ami-details-COgMA7Qb.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./link-cv-r823H.js";import{E as r}from"./httpRequest-Bc1WZmsd.js";import{n as i,t as a}from"./detail-row-CclMDqj8.js";var o=t(),s=e();function c(e){let t=(0,o.c)(58),{image:c,showExtendedDetails:u}=e,d=u!==void 0&&u,f;t[0]===c.CreationDate?f=t[1]:(f=r(c.CreationDate),t[0]=c.CreationDate,t[1]=f);let p=f,m=d?`AMI Information`:`AMI Details`,h;t[2]===m?h=t[3]:(h=(0,s.jsx)(i.Header,{children:m}),t[2]=m,t[3]=h);let g;t[4]!==c.ImageId||t[5]!==d?(g=c.ImageId&&!d?(0,s.jsx)(n,{className:`text-primary hover:underline`,params:{id:c.ImageId},to:`/ec2/describe-images/$id`,children:c.ImageId}):c.ImageId,t[4]=c.ImageId,t[5]=d,t[6]=g):g=t[6];let _;t[7]===g?_=t[8]:(_=(0,s.jsx)(a,{label:`AMI ID`,value:g}),t[7]=g,t[8]=_);let v;t[9]===c.Name?v=t[10]:(v=(0,s.jsx)(a,{label:`AMI Name`,value:c.Name}),t[9]=c.Name,t[10]=v);let y;t[11]===c.Description?y=t[12]:(y=(0,s.jsx)(a,{label:`Description`,value:c.Description}),t[11]=c.Description,t[12]=y);let b;t[13]===c.Architecture?b=t[14]:(b=(0,s.jsx)(a,{label:`Architecture`,value:c.Architecture}),t[13]=c.Architecture,t[14]=b);let x;t[15]===c.VirtualizationType?x=t[16]:(x=(0,s.jsx)(a,{label:`Virtualization Type`,value:c.VirtualizationType}),t[15]=c.VirtualizationType,t[16]=x);let S=c.Platform??`Linux`,C;t[17]===S?C=t[18]:(C=(0,s.jsx)(a,{label:`Platform`,value:S}),t[17]=S,t[18]=C);let w;t[19]===c.PlatformDetails?w=t[20]:(w=(0,s.jsx)(a,{label:`Platform Details`,value:c.PlatformDetails}),t[19]=c.PlatformDetails,t[20]=w);let T;t[21]===c.ImageType?T=t[22]:(T=(0,s.jsx)(a,{label:`Image Type`,value:c.ImageType}),t[21]=c.ImageType,t[22]=T);let E;t[23]===c.RootDeviceType?E=t[24]:(E=(0,s.jsx)(a,{label:`Root Device Type`,value:c.RootDeviceType}),t[23]=c.RootDeviceType,t[24]=E);let D;t[25]===c.RootDeviceName?D=t[26]:(D=(0,s.jsx)(a,{label:`Root Device Name`,value:c.RootDeviceName}),t[25]=c.RootDeviceName,t[26]=D);let O;t[27]===c.OwnerId?O=t[28]:(O=(0,s.jsx)(a,{label:`Owner`,value:c.OwnerId}),t[27]=c.OwnerId,t[28]=O);let k;t[29]===c.State?k=t[30]:(k=(0,s.jsx)(a,{label:`State`,value:c.State}),t[29]=c.State,t[30]=k);let A;t[31]!==p||t[32]!==c.Public||t[33]!==d?(A=d&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Creation Date`,value:p}),(0,s.jsx)(a,{label:`Public`,value:c.Public?`Yes`:`No`})]}),t[31]=p,t[32]=c.Public,t[33]=d,t[34]=A):A=t[34];let j;t[35]!==x||t[36]!==C||t[37]!==w||t[38]!==T||t[39]!==E||t[40]!==D||t[41]!==O||t[42]!==k||t[43]!==A||t[44]!==_||t[45]!==v||t[46]!==y||t[47]!==b?(j=(0,s.jsxs)(i.Content,{children:[_,v,y,b,x,C,w,T,E,D,O,k,A]}),t[35]=x,t[36]=C,t[37]=w,t[38]=T,t[39]=E,t[40]=D,t[41]=O,t[42]=k,t[43]=A,t[44]=_,t[45]=v,t[46]=y,t[47]=b,t[48]=j):j=t[48];let M;t[49]!==j||t[50]!==h?(M=(0,s.jsxs)(i,{children:[h,j]}),t[49]=j,t[50]=h,t[51]=M):M=t[51];let N;t[52]!==c.BlockDeviceMappings||t[53]!==d?(N=d&&c.BlockDeviceMappings&&c.BlockDeviceMappings.length>0&&c.BlockDeviceMappings.map(l),t[52]=c.BlockDeviceMappings,t[53]=d,t[54]=N):N=t[54];let P;return t[55]!==M||t[56]!==N?(P=(0,s.jsxs)(s.Fragment,{children:[M,N]}),t[55]=M,t[56]=N,t[57]=P):P=t[57],P}function l(e){return(0,s.jsxs)(i,{children:[(0,s.jsxs)(i.Header,{children:[`Block Device: `,e.DeviceName]}),(0,s.jsxs)(i.Content,{children:[(0,s.jsx)(a,{label:`Device Name`,value:e.DeviceName}),e.Ebs&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Volume Size`,value:e.Ebs.VolumeSize?`${e.Ebs.VolumeSize} GB`:void 0}),(0,s.jsx)(a,{label:`Volume Type`,value:e.Ebs.VolumeType}),(0,s.jsx)(a,{label:`Delete On Termination`,value:e.Ebs.DeleteOnTermination?`Yes`:`No`}),(0,s.jsx)(a,{label:`Encrypted`,value:e.Ebs.Encrypted?`Yes`:`No`}),e.Ebs.SnapshotId&&(0,s.jsx)(a,{label:`Snapshot ID`,value:(0,s.jsx)(n,{className:`text-primary hover:underline`,params:{id:e.Ebs.SnapshotId},to:`/ec2/describe-snapshots/$id`,children:e.Ebs.SnapshotId})})]}),e.VirtualName&&(0,s.jsx)(a,{label:`Virtual Name`,value:e.VirtualName})]})]},e.DeviceName)}export{c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/attributes-editor-D0211674.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/attributes-editor-D0211674.js deleted file mode 100644 index 85880070b..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/attributes-editor-D0211674.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{c as i,i as a,n as o,s,t as c}from"./select-Bgl6IAYG.js";import{t as l}from"./button-Bae9vdts.js";import{t as u}from"./input-CpcyJw4R.js";import{r as d,s as f,t as p}from"./field-ChkDR_wL.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-success bg-success/10 p-3 text-sm text-success-foreground`,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)(f,{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)(d,{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`},{key:`health_check_logs.s3.enabled`,label:`Health check logs: enabled`,type:`bool`},{key:`health_check_logs.s3.bucket`,label:`Health check logs: S3 bucket`,type:`text`},{key:`health_check_logs.s3.prefix`,label:`Health check 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/runtime/roles/spinifexui/frontend/dist/assets/attributes-editor-DTdCgKzp.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/attributes-editor-DTdCgKzp.js new file mode 100644 index 000000000..53bc588d5 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/attributes-editor-DTdCgKzp.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r}from"./httpRequest-DMCevR5j.js";import{c as i,i as a,n as o,s,t as c}from"./select-CS_ncyvU.js";import{t as l}from"./button-HUkXz9HO.js";import{t as u}from"./input-DebbMqTz.js";import{r as d,s as f,t as p}from"./field-BDUQ0_Sz.js";var m=t(),h=r(e(),1),g=n();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-success bg-success/10 p-3 text-sm text-success-foreground`,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)(f,{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)(d,{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`},{key:`health_check_logs.s3.enabled`,label:`Health check logs: enabled`,type:`bool`},{key:`health_check_logs.s3.bucket`,label:`Health check logs: S3 bucket`,type:`text`},{key:`health_check_logs.s3.prefix`,label:`Health check 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/runtime/roles/spinifexui/frontend/dist/assets/awsClient-I-S7JTV9.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/awsClient-I-S7JTV9.js deleted file mode 100644 index d20a904f4..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/awsClient-I-S7JTV9.js +++ /dev/null @@ -1,10 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.browser-C3Xgw_S_.js","assets/index.browser-ByUCT8up.js"])))=>i.map(i=>d[i]); -import"./compiler-runtime-DTT1fEHg.js";import{l as e,n as t,o as n,r,t as i}from"./httpRequest-Bc1WZmsd.js";import{S as a,_ as o,a as s,b as c,g as l,i as u,p as d,r as ee,v as te,x as f,y as ne}from"./index.browser-ByUCT8up.js";function re(e,t,n){return e.$source||={},e.$source[t]=n,e}var ie=e=>e?.body instanceof ReadableStream,ae=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},oe=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,se=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>ce[t.step]-ce[e.step]||le[t.priority||`normal`]-le[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=ae(e.name,e.aliases);if(t.includes(n)){i=!0;for(let e of t)r.delete(e);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},o=n=>{let i=!1,a=e=>{if(e.middleware===n){i=!0;for(let t of ae(e.name,e.aliases))r.delete(t);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},s=n=>(e.forEach(e=>{n.add(e.middleware,{...e})}),t.forEach(e=>{n.addRelativeTo(e.middleware,{...e})}),n.identifyOnResolve?.(u.identifyOnResolve()),n),c=e=>{let t=[];return e.before.forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t.push(e),e.after.reverse().forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t},l=(n=!1)=>{let r=[],a=[],o={};return e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of ae(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of ae(t.name,t.aliases))o[e]=t;a.push(t)}),a.forEach(e=>{if(e.toMiddleware){let t=o[e.toMiddleware];if(t===void 0){if(n)return;throw Error(`${e.toMiddleware} is not found when adding ${oe(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}e.relation===`after`&&t.after.push(e),e.relation===`before`&&t.before.push(e)}}),i(r).map(c).reduce((e,t)=>(e.push(...t),e),[])},u={add:(t,n={})=>{let{name:i,override:a,aliases:o}=n,s={step:`initialize`,priority:`normal`,middleware:t,...n},c=ae(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${oe(i,o)}'`);for(let t of c){let n=e.findIndex(e=>e.name===t||e.aliases?.some(e=>e===t));if(n===-1)continue;let r=e[n];if(r.step!==s.step||s.priority!==r.priority)throw Error(`"${oe(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${oe(i,o)}" middleware with ${s.priority} priority in ${s.step} step.`);e.splice(n,1)}}for(let e of c)r.add(e)}e.push(s)},addRelativeTo:(e,n)=>{let{name:i,override:a,aliases:o}=n,s={middleware:e,...n},c=ae(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${oe(i,o)}'`);for(let e of c){let n=t.findIndex(t=>t.name===e||t.aliases?.some(t=>t===e));if(n===-1)continue;let r=t[n];if(r.toMiddleware!==s.toMiddleware||r.relation!==s.relation)throw Error(`"${oe(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${oe(i,o)}" middleware ${s.relation} "${s.toMiddleware}" middleware.`);t.splice(n,1)}}for(let e of c)r.add(e)}t.push(s)},clone:()=>s(se()),use:e=>{e.applyToStack(u)},remove:e=>typeof e==`string`?a(e):o(e),removeByTag:n=>{let i=!1,a=e=>{let{tags:t,name:a,aliases:o}=e;if(t&&t.includes(n)){let e=ae(a,o);for(let t of e)r.delete(t);return i=!0,!1}return!0};return e=e.filter(a),t=t.filter(a),i},concat:e=>{let t=s(se());return t.use(e),t.identifyOnResolve(n||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:s,identify:()=>l(!0).map(e=>{let t=e.step??e.relation+` `+e.toMiddleware;return oe(e.name,e.aliases)+` - `+t}),identifyOnResolve(e){return typeof e==`boolean`&&(n=e),n},resolve:(e,t)=>{for(let n of l().map(e=>e.middleware).reverse())e=n(e,t);return n&&console.log(u.identify()),e}};return u},ce={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},le={high:3,normal:2,low:1},ue;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(ue||={});var de;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(de||={});var fe=`__smithy_context`,pe=e=>e.__smithy_context||={},me=class e{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||`GET`,this.hostname=e.hostname||`localhost`,this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)===`:`?e.protocol:`${e.protocol}:`:`https:`,this.path=e.path?e.path.charAt(0)===`/`?e.path:`/${e.path}`:`/`,this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(t){let n=new e({...t,headers:{...t.headers}});return n.query&&=he(n.query),n}static isInstance(e){if(!e)return!1;let t=e;return`method`in t&&`protocol`in t&&`hostname`in t&&`path`in t&&typeof t.query==`object`&&typeof t.headers==`object`}clone(){return e.clone(this)}};function he(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var ge=class{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let t=e;return typeof t.statusCode==`number`&&typeof t.headers==`object`}},eee=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),_e=(e,t=!1)=>{if(!t)return eee.test(e);let n=e.split(`.`);for(let e of n)if(!_e(e))return!1;return!0};function ve(e){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)}var ye=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t};function be(e){let t={};if(e=e.replace(/^\?/,``),e)for(let n of e.split(`&`)){let[e,r=null]=n.split(`=`);e=decodeURIComponent(e),r&&=decodeURIComponent(r),e in t?Array.isArray(t[e])?t[e].push(r):t[e]=[t[e],r]:t[e]=r}return t}var xe=e=>{if(typeof e==`string`)return xe(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=be(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},Se=e=>{if(typeof e==`object`){if(`url`in e){let t=xe(e.url);if(e.headers){t.headers={};for(let n in e.headers)a(e.headers,n)&&(t.headers[n.toLowerCase()]=e.headers[n].join(`, `))}return t}return e}return xe(e)},Ce=e=>()=>Promise.reject(e),we=class{config;middlewareStack=se();initConfig;handlers;constructor(e){this.config=e;let{protocol:t,protocolSettings:n}=e;n&&typeof t==`function`&&(e.protocol=new t(n))}send(e,t,n){let r=typeof t==`function`?void 0:t,i=typeof t==`function`?t:n,a=r===void 0&&this.config.cacheMiddleware===!0,o;if(a){this.handlers||=new WeakMap;let t=this.handlers;t.has(e.constructor)?o=t.get(e.constructor):(o=e.resolveMiddleware(this.middlewareStack,this.config,r),t.set(e.constructor,o))}else delete this.handlers,o=e.resolveMiddleware(this.middlewareStack,this.config,r);if(i)o(e).then(e=>i(null,e.output),e=>i(e)).catch(()=>{});else return o(e).then(e=>e.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},Te=e=>typeof e==`function`?e():e,Ee=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),tee=e=>(t,n)=>async r=>{let{response:i}=await t(r),{operationSchema:a}=pe(n),[,o,s,c,l,u]=a??[];try{return{response:i,output:await e.protocol.deserializeResponse(Ee(o,s,c,l,u),{...e,...n},i)}}catch(e){if(Object.defineProperty(e,"$response",{value:i,enumerable:!1,writable:!1,configurable:!1}),!(`$metadata`in e)){let t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{e.message+=` - `+t}catch{!n.logger||n.logger?.constructor?.name===`NoOpLogger`?console.warn(t):n.logger?.warn?.(t)}e.$responseBodyText!==void 0&&e.$response&&(e.$response.body=e.$responseBodyText);try{if(ge.isInstance(i)){let{headers:t={},statusCode:n}=i,r=Object.entries(t);e.$metadata={httpStatusCode:n,requestId:De(/^x-[\w-]+-request-?id$/,r),extendedRequestId:De(/^x-[\w-]+-id-2$/,r),cfId:De(/^x-[\w-]+-cf-id$/,r)}}}catch{}}throw e}},De=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1],nee=e=>(t,n)=>async r=>{let{operationSchema:i}=pe(n),[,a,o,s,c,l]=i??[],u=n.endpointV2?async()=>Se(n.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(Ee(a,o,s,c,l),r.input,{...e,...n,endpoint:u});return t({...r,request:d})},ree={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},iee={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function Oe(e){return{applyToStack:t=>{t.add(nee(e),iee),t.add(tee(e),ree),e.protocol.setSerdeContext(e)}}}var ke=[];function Ae(e){if(typeof e==`object`)return e;if(e|=0,ke[e])return ke[e];let t={},n=0;for(let r of[`httpLabel`,`idempotent`,`idempotencyToken`,`sensitive`,`httpPayload`,`httpResponseCode`,`httpQueryParams`])(e>>n++&1)==1&&(t[r]=1);return ke[e]=t}var je={it:Symbol.for(`@smithy/nor-struct-it`),ns:Symbol.for(`@smithy/ns`)},Me=[],Ne={},Pe=class e{ref;memberName;static symbol=Symbol.for(`@smithy/nor`);symbol=e.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,n){this.ref=t,this.memberName=n;let r=[],i=t,a=t;for(this._isMemberSchema=!1;Ie(i);)r.push(i[1]),i=i[0],a=Te(i),this._isMemberSchema=!0;if(r.length>0){this.memberTraits={};for(let e=r.length-1;e>=0;--e){let t=r[e];Object.assign(this.memberTraits,Ae(t))}}else this.memberTraits=0;if(a instanceof e){let e=this.memberTraits;Object.assign(this,a),this.memberTraits=Object.assign({},e,a.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=n??a.memberName;return}if(this.schema=Te(a),Le(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(a),this.traits=0),this._isMemberSchema&&!n)throw Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let t=this.prototype.isPrototypeOf(e);return!t&&typeof e==`object`&&e?e.symbol===this.symbol:t}static of(t){let n=typeof t==`function`||typeof t==`object`&&!!t;if(typeof t==`number`){if(Me[t])return Me[t]}else if(typeof t==`string`){if(Ne[t])return Ne[t]}else if(n&&t[je.ns])return t[je.ns];let r=Te(t);if(r instanceof e)return r;if(Ie(r)){let[n,i]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),Ae(i)),n;throw Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}let i=new e(r);return n?t[je.ns]=i:typeof r==`string`?Ne[r]=i:typeof r==`number`?Me[r]=i:i}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:t}=this;return!e&&t&&t.includes(`#`)?t.split(`#`)[1]:t||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e==`number`?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e==`number`?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!=`object`)return!1;let t=e[0];return t===3||t===-3||t===4}isUnionSchema(){let e=this.getSchema();return typeof e==`object`&&e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e==`number`&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()===`unit`}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??={...this.getOwnTraits(),...this.getMemberTraits()}}getMemberTraits(){return Ae(this.memberTraits)}getOwnTraits(){return Ae(this.traits)}getKeySchema(){let[e,t]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!t)throw Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema();return Fe([e?15:n[4]??0,0],`key`)}getValueSchema(){let e=this.getSchema(),[t,n,r]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],i=typeof e==`number`?63&e:e&&typeof e==`object`&&(n||r)?e[3+e[0]]:t?15:void 0;if(i!=null)return Fe([i,0],n?`value`:`member`);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let t=this.getSchema();if(this.isStructSchema()&&t[4].includes(e)){let n=t[4].indexOf(e),r=t[5][n];return Fe(Ie(r)?r:[r,0],e)}if(this.isDocumentSchema())return Fe([15,0],e);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[t,n]of this.structIterator())e[t]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,t]of this.structIterator())if(t.isStreaming()&&t.isStructSchema())return e}return``}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw Error(`@smithy/core/schema - cannot iterate non-struct schema.`);let e=this.getSchema(),t=e[4].length,n=e[je.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let r=0;rArray.isArray(e)&&e.length===2,Le=e=>Array.isArray(e)&&e.length>=5,Re=`***SensitiveInformation***`;function ze(e,t){if(t==null)return t;let n=Pe.of(e);if(n.getMergedTraits().sensitive)return Re;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return Re}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return Re}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=ze(i,e[t]));return r}return t}var Be=class{middlewareStack=se();schema;static classBuilder(){return new aee}resolveMiddlewareWithContext(e,t,n,{middlewareFn:r,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,smithyContext:c,additionalContext:l,CommandCtor:u}){for(let i of r.bind(this)(u,e,t,n))this.middlewareStack.use(i);let d=e.concat(this.middlewareStack),{logger:ee}=t,te=l[fe],f={logger:ee,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,...l,[fe]:{...te,commandInstance:this,...c,...n?.metricsRecorder===void 0?{}:{metricsRecorder:n.metricsRecorder}}},{requestHandler:ne}=t,re=n??{};return re.metricsRecorder&&(re={...re},delete re.metricsRecorder),c.eventStream&&(re={isEventStream:!0,...re}),d.resolve(e=>ne.handle(e.request,re),f)}},aee=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName=``;_clientName=``;_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,t,n={}){return this._smithyContext={service:e,operation:t,...n},this}c(e={}){return this._additionalContext=e,this}n(e,t){return this._clientName=e,this._commandName=t,this}f(e=e=>e,t=e=>e){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=t,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,t;return t=class extends Be{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[t]){super(),this.input=t??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,r,i){let a=e._operationSchema,o=a?.[4]??a?.input,s=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,r,i,{CommandCtor:t,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?ze.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?ze.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},Ve=class e extends Error{static shapeId=`smithy.ts.sdk.synthetic.nonamespace.client#ServiceException`;$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(t){if(!t)return!1;let n=t;return e.prototype.isPrototypeOf(n)||!!n.$fault&&!!n.$metadata&&(n.$fault===`client`||n.$fault===`server`)}static[Symbol.hasInstance](t){if(!t)return!1;let n=t;if(this===e)return e.isInstance(t);if(e.isInstance(t)){if(this.prototype.isPrototypeOf(t))return!0;let r=Object.prototype.hasOwnProperty.call(this,`shapeId`)?this.shapeId:void 0,i=!1;if(r){let t=Object.getPrototypeOf(n);for(;t&&t!==Object.prototype;){let n=t.constructor,a=n!==e&&Object.prototype.hasOwnProperty.call(n,`shapeId`)?n?.shapeId:void 0;if(a&&(i=!0,a===r))return!0;t=Object.getPrototypeOf(t)}}if(r&&i)return!1;let a=this.name;if(a&&a.length>=6){if(n.name===a)return!0;let e=Object.getPrototypeOf(n);for(;e&&e!==Object.prototype;){let t=e.constructor?.name;if(t&&t!==`Error`&&t===a)return!0;e=Object.getPrototypeOf(e)}}}return!1}},He=(e,t={})=>(Object.entries(t).filter(([,e])=>e!==void 0).forEach(([t,n])=>{(e[t]==null||e[t]===``)&&(e[t]=n)}),e.message=e.message||e.Message||`UnknownError`,delete e.Message,e),Ue=e=>{switch(e){case`standard`:return{retryMode:`standard`,connectionTimeout:3100};case`in-region`:return{retryMode:`standard`,connectionTimeout:1100};case`cross-region`:return{retryMode:`standard`,connectionTimeout:3100};case`mobile`:return{retryMode:`standard`,connectionTimeout:3e4};default:return{}}},We=Object.values(de),oee=e=>{let t=[];for(let n in de){if(!a(de,n))continue;let r=de[n];e[r]!==void 0&&t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}for(let[n,r]of Object.entries(e.checksumAlgorithms??{}))t.push({algorithmId:()=>n,checksumConstructor:()=>r});return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};let r=n.algorithmId(),i=n.checksumConstructor();We.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},Ge=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();We.includes(n)&&(t[n]=e.checksumConstructor())}),t},Ke=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),qe=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},Je=e=>Object.assign(oee(e),Ke(e)),Ye=e=>Object.assign(Ge(e),qe(e)),Xe=e=>{let t=`#text`;for(let n in e)a(e,n)&&(e[n][t]===void 0?typeof e[n]==`object`&&e[n]!==null&&(e[n]=Xe(e[n])):e[n]=e[n][t]);return e},Ze=class{trace(){}debug(){}info(){}warn(){}error(){}};function Qe(e,t,n,r){return function(i,a,o,s,c={}){let l=Object.assign({},e,i);return Be.classBuilder().ep(l).m(function(e,t,n,i){let o=a.call(this,e,t,n,i);return o.unshift(r(n,e.getEndpointParameterInstructions())),o}).s(t,o,c).n(n,o.charAt(0).toUpperCase()+o.slice(1)+`Command`).sc(s).build()}}var $e=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,et=Object.entries($e).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),see=$e.split(``),tt=e=>{let t=e.length/4*3;e.slice(-2)===`==`?t-=2:e.slice(-1)===`=`&&t--;let n=new ArrayBuffer(t),r=new DataView(n);for(let t=0;t>=6;let a=t/4*3;n>>=i%8;let o=Math.floor(i/8);for(let e=0;e>t)}}return new Uint8Array(n)};function nt(e){let t;t=typeof e==`string`?c(e):e;let n=typeof t==`object`&&typeof t.length==`number`,r=typeof t==`object`&&typeof t.byteOffset==`number`&&typeof t.byteLength==`number`;if(!n&&!r)throw Error(`@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.`);let i=``;for(let e=0;e>t]}i+=`==`.slice(0,4-a)}return i}function cee(e,t,n,r){return class i extends Uint8Array{static fromString(e,n=`utf-8`){if(typeof e==`string`)return n===`base64`?i.mutate(r(e)):i.mutate(t(e));throw Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,i.prototype),e}transformToString(t=`utf-8`){return t===`base64`?n(this):e(this)}}}var rt=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function lee(e){return typeof crypto<`u`&&typeof crypto.randomUUID==`function`?()=>crypto.randomUUID():()=>{let t=new Uint8Array(16);return e(t),t[6]=t[6]&15|64,t[8]=t[8]&63|128,rt[t[0]]+rt[t[1]]+rt[t[2]]+rt[t[3]]+`-`+rt[t[4]]+rt[t[5]]+`-`+rt[t[6]]+rt[t[7]]+`-`+rt[t[8]]+rt[t[9]]+`-`+rt[t[10]]+rt[t[11]]+rt[t[12]]+rt[t[13]]+rt[t[14]]+rt[t[15]]}}var it=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&ht.warn(mt(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},uee=Math.ceil(2**127*(2-2**-23)),dee=e=>{let t=it(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>uee)throw TypeError(`Expected 32-bit float, got ${e}`);return t},fee=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},pee=e=>ot(e,16),at=e=>ot(e,8),ot=(e,t)=>{let n=fee(e);if(n!==void 0&&st(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},st=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},ct=e=>it(typeof e==`string`?dt(e):e),lt=e=>dee(typeof e==`string`?dt(e):e),ut=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,dt=e=>{let t=e.match(ut);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},ft=e=>pee(typeof e==`string`?dt(e):e),pt=e=>at(typeof e==`string`?dt(e):e),mt=e=>String(TypeError(e).stack||e).split(` -`).slice(0,5).filter(e=>!e.includes(`stackTraceWarning`)).join(` -`),ht={warn:console.warn},gt=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],_t=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function vt(e){let t=e.getUTCFullYear(),n=e.getUTCMonth(),r=e.getUTCDay(),i=e.getUTCDate(),a=e.getUTCHours(),o=e.getUTCMinutes(),s=e.getUTCSeconds(),c=i<10?`0${i}`:`${i}`,l=a<10?`0${a}`:`${a}`,u=o<10?`0${o}`:`${o}`,d=s<10?`0${s}`:`${s}`;return`${gt[r]}, ${c} ${_t[n]} ${t} ${l}:${u}:${d} GMT`}var yt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),bt=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-3339 date-times must be expressed as strings`);let t=yt.exec(e);if(!t)throw TypeError(`Invalid RFC-3339 date-time value`);let[n,r,i,a,o,s,c,l,u]=t,d=Et(ft(kt(r)),Ot(i,`month`,1,12),Ot(a,`day`,1,31),{hours:o,minutes:s,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!=`Z`&&d.setTime(d.getTime()-xee(u)),d},xt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),St=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),Ct=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),wt=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=xt.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return Et(ft(kt(i)),Dt(r),Ot(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=St.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return gee(Et(mee(i),Dt(r),Ot(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=Ct.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return Et(ft(kt(c)),Dt(n),Ot(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},Tt=e=>{if(e==null)return;let t;if(typeof e==`number`)t=e;else if(typeof e==`string`)t=ct(e);else if(typeof e==`object`&&e.tag===1)t=e.value;else throw TypeError(`Epoch timestamps must be expressed as floating point numbers or their string representation`);if(Number.isNaN(t)||t===1/0||t===-1/0)throw TypeError(`Epoch timestamps must be valid, non-Infinite, non-NaN numerics`);return new Date(Math.round(t*1e3))},Et=(e,t,n,r)=>{let i=t-1;return vee(e,i,n),new Date(Date.UTC(e,i,n,Ot(r.hours,`hour`,0,23),Ot(r.minutes,`minute`,0,59),Ot(r.seconds,`seconds`,0,60),bee(r.fractionalMilliseconds)))},mee=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+ft(kt(e));return ne.getTime()-new Date().getTime()>hee?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,Dt=e=>{let t=_t.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},_ee=[31,28,31,30,31,30,31,31,30,31,30,31],vee=(e,t,n)=>{let r=_ee[t];if(t===1&&yee(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${_t[t]} in ${e}: ${n}`)},yee=e=>e%4==0&&(e%100!=0||e%400==0),Ot=(e,t,n,r)=>{let i=pt(kt(e));if(ir)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},bee=e=>e==null?0:lt(`0.`+e)*1e3,xee=e=>{let t=e[0],n=1;if(t==`+`)n=1;else if(t==`-`)n=-1;else throw TypeError(`Offset direction, ${t}, must be "+" or "-"`);let r=Number(e.substring(1,3)),i=Number(e.substring(4,6));return n*(r*60+i)*60*1e3},kt=e=>{let t=0;for(;te&&typeof e==`object`&&(e instanceof At||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?At(String(e)):At(JSON.stringify(e)),At.fromObject=At.from;function See(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}var jt=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,Mt=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,Nt=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,Pt=`(\\d?\\d)`,Ft=`(\\d{4})`,Cee=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),wee=RegExp(`^${jt}, ${Pt} ${Mt} ${Ft} ${Nt} GMT$`),Tee=RegExp(`^${jt}, ${Pt}-${Mt}-(\\d\\d) ${Nt} GMT$`),Eee=RegExp(`^${jt} ${Mt} ( [1-9]|\\d\\d) ${Nt} ${Ft}$`),Dee=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],Oee=e=>{if(e==null)return;let t=NaN;if(typeof e==`number`)t=e;else if(typeof e==`string`){if(!/^-?\d*\.?\d+$/.test(e))throw TypeError(`parseEpochTimestamp - numeric string invalid.`);t=Number.parseFloat(e)}else typeof e==`object`&&e.tag===1&&(t=e.value);if(isNaN(t)||Math.abs(t)===1/0)throw TypeError(`Epoch timestamps must be valid finite numbers.`);return new Date(Math.round(t*1e3))},kee=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC3339 timestamps must be strings`);let t=Cee.exec(e);if(!t)throw TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,n,r,i,a,o,s,,c,l]=t;It(r,1,12),It(i,1,31),It(a,0,23),It(o,0,59),It(s,0,60);let u=new Date(Date.UTC(Number(n),Number(r)-1,Number(i),Number(a),Number(o),Number(s),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(u.setUTCFullYear(Number(n)),l.toUpperCase()!=`Z`){let[,e,t,n]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,`+`,0,0],r=e===`-`?1:-1;u.setTime(u.getTime()+r*(Number(t)*60*60*1e3+Number(n)*60*1e3))}return u},Aee=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC7231 timestamps must be strings.`);let t,n,r,i,a,o,s,c;if((c=wee.exec(e))?[,t,n,r,i,a,o,s]=c:(c=Tee.exec(e))?([,t,n,r,i,a,o,s]=c,r=(Number(r)+1900).toString()):(c=Eee.exec(e))&&([,n,t,i,a,o,s,r]=c),r&&o){let e=Date.UTC(Number(r),Dee.indexOf(n),Number(t),Number(i),Number(a),Number(o),s?Math.round(parseFloat(`0.${s}`)*1e3):0);It(t,1,31),It(i,0,23),It(a,0,59),It(o,0,60);let c=new Date(e);return c.setUTCFullYear(Number(r)),c}throw TypeError(`Invalid RFC7231 date-time value ${e}.`)};function It(e,t,n){let r=Number(e);if(rn)throw Error(`Value ${r} out of range [${t}, ${n}]`)}function jee(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{let t=e.length,n=[],r=!1,i,a=0;for(let o=0;o{e=e.trim();let t=e.length;return t<2?e:(e[0]===`"`&&e[t-1]===`"`&&(e=e.slice(1,t-1)),e.replace(/\\"/g,`"`))})},Rt=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,zt=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!Rt.test(e))throw Error(`@smithy/core/serde - NumericValue string must conform to the Smithy bigDecimal format. Received: "${e}"`)}toString(){return this.string}static[Symbol.hasInstance](t){if(!t||typeof t!=`object`)return!1;let n=t;return e.prototype.isPrototypeOf(t)||n.type===`bigDecimal`&&Rt.test(n.string)}},Bt=typeof TextEncoder==`function`?new TextEncoder:null,Vt=e=>{if(typeof e==`string`){if(Bt)return Bt.encode(e).byteLength;let t=e.length;for(let n=t-1;n>=0;n--){let r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}if(typeof e.byteLength==`number`)return e.byteLength;if(typeof e.size==`number`)return e.size;throw Error(`Body Length computation failed for ${e}`)},Ht=e=>e instanceof Uint8Array?e:typeof e==`string`?c(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e);function Ut(e,t){if(t===void 0){t=0;for(let n of e)t+=n.byteLength}let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.byteLength;return n}var Wt=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,Gt=async e=>void 0,Kt=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Zt(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else(!Xt(t)||t.indexOf(`.`)!==-1&&!String(e.Endpoint).startsWith(`http:`)||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},qt=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,Jt=/(\d+\.){3}\d+/,Yt=/\.\./,Xt=e=>qt.test(e)&&!Jt.test(e)&&!Yt.test(e),Zt=e=>{let[t,n,r,,,i]=e.split(`:`),a=t===`arn`&&e.split(`:`).length>=6,o=!!(a&&n&&r&&i);if(a&&!o)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return o},Qt=(e,t,n,r=!1)=>{let i=async()=>{let i;return i=r?n.clientContextParams?.[e]??n[e]??n[t]:n[e]??n[t],typeof i==`function`?i():i};return e===`credentialScope`||t===`CredentialScope`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.credentialScope??e?.CredentialScope}:e===`accountId`||t===`AccountId`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.accountId??e?.AccountId}:e===`endpoint`||t===`endpoint`?async()=>{if(n.isCustomEndpoint===!1)return;let e=await i();if(e&&typeof e==`object`){if(`url`in e)return e.url.href;if(`hostname`in e){let{protocol:t,hostname:n,port:r,path:i}=e;return`${t}//${n}${r?`:`+r:``}${i}`}}return e}:i};function $t(e){return async(t,n,r,i)=>{if(!r.isCustomEndpoint&&!r.ignoreConfiguredEndpointUrls){let t;t=r.serviceConfiguredEndpoint?await r.serviceConfiguredEndpoint():await e(r.serviceId),t&&(r.endpoint=()=>Promise.resolve(Se(t)),r.isCustomEndpoint=!0,i?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${t}`))}let a=await en(t,n,r);if(typeof r.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);let o=r.endpointProvider(a,i);if(r.isCustomEndpoint&&r.endpoint){let e=await r.endpoint();if(e?.headers){o.headers??={};for(let[t,n]of Object.entries(e.headers))o.headers[t]=Array.isArray(n)?n:[n]}}return o}}var en=async(e,t,n)=>{let r={},i=t?.getEndpointParameterInstructions?.()||{};for(let[t,a]of Object.entries(i))switch(a.type){case`staticContextParams`:r[t]=a.value;break;case`contextParams`:r[t]=e[a.name];break;case`clientContextParams`:case`builtInParams`:r[t]=await Qt(a.name,t,n,a.type!==`builtInParams`)();break;case`operationContextParams`:r[t]=a.get(e);break;default:throw Error(`Unrecognized endpoint parameter instruction: `+JSON.stringify(a))}return Object.keys(i).length===0&&Object.assign(r,n),String(n.serviceId).toLowerCase()===`s3`&&await Kt(r),r};function tn(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}function nn(e){let t=$t(e);return({config:e,instructions:n})=>(r,i)=>async a=>{e.isCustomEndpoint&&tn(i,`ENDPOINT_OVERRIDE`,`N`);let o=await t(a.input,{getEndpointParameterInstructions(){return n}},{...e},i);i.endpointV2=o,i.authSchemes=o.properties?.authSchemes;let s=i.authSchemes?.[0];if(s){i.signing_region=s.signingRegion,i.signing_service=s.signingName;let e=pe(i)?.selectedHttpAuthScheme?.httpAuthOption;e&&(e.signingProperties=Object.assign(e.signingProperties||{},{signing_region:s.signingRegion,signingRegion:s.signingRegion,signing_service:s.signingName,signingName:s.signingName,signingRegionSet:s.signingRegionSet},s.properties))}return r({...a})}}var rn={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:{name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0}.name};function an(e){let t=nn(e);return(e,n)=>({applyToStack:r=>{r.addRelativeTo(t({config:e,instructions:n}),rn)}})}function on(e){return t=>{let n=t.tls??!0,{endpoint:r,useDualstackEndpoint:i,useFipsEndpoint:a}=t,o=Object.assign(t,{endpoint:r==null?void 0:async()=>Se(await ye(r)()),tls:n,isCustomEndpoint:!!r,useDualstackEndpoint:ye(i??!1),useFipsEndpoint:ye(a??!1),ignoreConfiguredEndpointUrls:!!t.ignoreConfiguredEndpointUrls}),s;return o.serviceConfiguredEndpoint=async()=>(t.serviceId&&!s&&(s=e(t.serviceId)),s),o}}var sn=class e{nodes;root;conditions;results;constructor(e,t,n,r){this.nodes=e,this.root=t,this.conditions=n,this.results=r}static from(t,n,r,i){return new e(t,n,r,i)}},cn=class{capacity;data=new Map;parameters=[];constructor({size:e,params:t}){this.capacity=e??50,t&&(this.parameters=t)}get(e,t){let n=this.hash(e);if(n===!1)return t();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let e=this.data.keys(),t=0;for(;;){let{value:n,done:r}=e.next();if(this.data.delete(n),r||++t>10)break}}this.data.set(n,t())}return this.data.get(n)}size(){return this.data.size}hash(e){let t=``,{parameters:n}=this;if(n.length===0)return!1;for(let r of n){let n=e[r],i=n==null?`\0`:String(n);if(i.includes(`|;`))return!1;t+=i+`|;`}return t}},ln=class extends Error{constructor(e){super(e),this.name=`EndpointError`}},un=`endpoints`;function dn(e){return typeof e!=`object`||!e?e:`ref`in e?`$${dn(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(dn).join(`, `)})`:JSON.stringify(e,null,2)}var fn={},pn=(e,t)=>e===t;function mn(...e){for(let t of e)if(t!=null)return t}var hn=e=>{let t=e.split(`.`),n=[];for(let r of t){let t=r.indexOf(`[`);if(t!==-1){if(r.indexOf(`]`)!==r.length-1)throw new ln(`Path: '${e}' does not end with ']'`);let i=r.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new ln(`Invalid array index: '${i}' in path: '${e}'`);t!==0&&n.push(r.slice(0,t)),n.push(i)}else n.push(r)}return n},gn=(e,t)=>hn(t).reduce((n,r)=>{if(typeof n!=`object`)throw new ln(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);if(Array.isArray(n)){let e=parseInt(r);return n[e<0?n.length+e:e]}return n[r]},e),_n=e=>e!=null;function vn(e,t,n){return e?t:n}var yn=e=>!e,bn=RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`),xn=e=>bn.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),Sn={[ue.HTTP]:80,[ue.HTTPS]:443},Cn=e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e==`object`&&`hostname`in e){let{hostname:t,port:n,protocol:r=``,path:i=``,query:a={}}=e,o=new URL(`${r}//${t}${n?`:${n}`:``}${i}`);return o.search=Object.entries(a).map(([e,t])=>`${e}=${t}`).join(`&`),o}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let n=t.href,{host:r,hostname:i,pathname:a,protocol:o,search:s}=t;if(s)return null;let c=o.slice(0,-1);if(!Object.values(ue).includes(c))return null;let l=xn(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${Sn[c]}`)||typeof e==`string`&&e.includes(`${r}:${Sn[c]}`)?`:${Sn[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}};function wn(e,t,n){if(n===1)return[e];if(e===``)return[``];let r=e.split(t);return n===0?r:r.slice(0,n-1).concat(r.slice(1).join(t))}var Tn={booleanEquals:pn,coalesce:mn,getAttr:gn,isSet:_n,isValidHostLabel:_e,ite:vn,not:yn,parseURL:Cn,split:wn,stringEquals:(e,t)=>e===t,substring:(e,t,n,r)=>e==null||t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},En=(e,t)=>{let n=[],{referenceRecord:r,endpointParams:i}=t,a=0;for(;at.referenceRecord[e]??t.endpointParams[e],On=(e,t,n)=>{if(typeof e==`string`)return En(e,n);if(e.fn)return An.callFunction(e,n);if(e.ref)return Dn(e,n);throw new ln(`'${t}': ${String(e)} is not a string, function or reference.`)},kn=({fn:e,argv:t},n)=>{let r=Array(t.length);for(let e=0;e{let{assign:n}=e;if(n&&n in t.referenceRecord)throw new ln(`'${n}' is already defined in Reference Record.`);let r=kn(e,t);t.logger?.debug?.(`${un} evaluateCondition: ${dn(e)} = ${dn(r)}`);let i=r===``||!!r;return n==null?{result:i}:{result:i,toAssign:{name:n,value:r}}},Mn=(e,t)=>Object.entries(e??{}).reduce((e,[n,r])=>(e[n]=r.map(e=>{let r=On(e,`Header value entry`,t);if(typeof r!=`string`)throw new ln(`Header '${n}' value '${r}' is not a string`);return r}),e),{}),Nn=(e,t)=>Object.entries(e).reduce((e,[n,r])=>(e[n]=Fn.getEndpointProperty(r,t),e),{}),Pn=(e,t)=>{if(Array.isArray(e))return e.map(e=>Pn(e,t));switch(typeof e){case`string`:return En(e,t);case`object`:if(e===null)throw new ln(`Unexpected endpoint property: ${e}`);return Fn.getEndpointProperties(e,t);case`boolean`:return e;default:throw new ln(`Unexpected endpoint property type: ${typeof e}`)}},Fn={getEndpointProperty:Pn,getEndpointProperties:Nn},Mee=(e,t)=>{let n=On(e,`Endpoint URL`,t);if(typeof n==`string`)try{return new URL(n)}catch(e){throw console.error(`Failed to construct URL with ${n}`,e),e}throw new ln(`Endpoint URL must be a string, got ${typeof n}`)},In=1e8,Ln=(e,t)=>{let{nodes:n,root:r,results:i,conditions:a}=e,o=r,s={},c={referenceRecord:s,endpointParams:t.endpointParams,logger:t.logger};for(;o!==1&&o!==-1&&o=0===ee.result?r:i}if(o>=In){let e=i[o-In];if(e[0]===-1){let[,t]=e;throw new ln(On(t,`Error`,c))}let[t,n,r]=e;return{url:Mee(t,c),properties:Nn(n,c),headers:Mn(r??{},c)}}throw new ln(`No matching endpoint.`)},Nee=$t(Gt),Rn=on(Gt);nn(Gt);var zn=an(Gt),Pee=typeof ReadableStream==`function`?ReadableStream:function(){},Fee=class extends Pee{},Bn=e=>typeof ReadableStream==`function`&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),Iee=e=>typeof Blob==`function`&&(e?.constructor?.name===Blob.name||e instanceof Blob),Lee=({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:r,base64Encoder:i})=>{if(!Bn(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??nt;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,Fee.prototype),s},Ree=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:u}=await r.read(),d=l;if(u){if(s!==-1){let t=Vn(o,s);Hn(t)>0&&e.enqueue(t)}e.close()}else{let r=Hee(d,!1);if(s!==r&&(s>=0&&e.enqueue(Vn(o,s)),s=r),s===-1){e.enqueue(d);return}let l=Hn(d);a+=l;let u=Hn(o[s]);if(l>=t&&u===0)e.enqueue(d);else{let r=Vee(o,s,d);!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(Vn(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var Bee=zee;function Vee(e,t,n){switch(t){case 0:return e[0]+=n,Hn(e[0]);case 1:case 2:return e[t].push(n),Hn(e[t])}}function Vn(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 Hn(e){return e?.byteLength??e?.length??0}function Hee(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var Uee=(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;Promise.resolve(c).catch(()=>{});let 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`)}})},Wee=async e=>Iee(e)?Gee(e):Kee(e);async function Gee(e){return e.arrayBuffer().then(e=>new Uint8Array(e))}async function Kee(e){let t=[],n=e.getReader(),r=0;for(;;){let{done:e,value:i}=await n.read();if(i&&(t.push(i),r+=i.length),e)break}return Ut(t,r)}var Un=`The stream has already been transformed.`,Wn=e=>{if(!Gn(e)&&!Bn(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(Un);return t=!0,await Wee(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 nt(t);if(e===`hex`)return te(t);if(e===void 0||e===`utf8`||e===`utf-8`)return ne(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(Un);if(t=!0,Gn(e))return r(e);if(Bn(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},Gn=e=>typeof Blob==`function`&&e instanceof Blob,Kn=class extends cee(ne,c,nt,tt){},qn=lee(e=>crypto.getRandomValues(e)),Jn=qn,Yn=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Kn.mutate(e);if(!e)return Kn.mutate(new Uint8Array);let n=t.streamCollector(e);return Kn.mutate(await n)};function Xn(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var Zn=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},qee=`modulepreload`,Jee=function(e){return`/`+e},Yee={},Xee=function(e){return e.pathname.endsWith(`.css`)},Zee=function(e,t,n){if(t in e)return e[t];let r=n();if(!r){e[t]=void 0;return}let i=r.then(()=>{e[t]=void 0},n=>{throw e[t]=void 0,n});return e[t]=i,i},Qn=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e,i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?new URL(import.meta.resolve(e)):new URL(e,import.meta.url)}r=o(t.map(t=>{t=Jee(t,n);let r=s(t),i=Xee(r);return Zee(Yee,r.href,()=>{if(e===void 0){e={all:new Set,styles:new Set};let t=document.getElementsByTagName(`link`);for(let n=t.length-1;n>=0;n--){let r=t[n];e.all.add(r.href),r.rel===`stylesheet`&&e.styles.add(r.href)}}if((i?e.styles:e.all).has(r.href))return;let t=document.createElement(`link`);if(t.rel=i?`stylesheet`:qee,i||(t.as=`script`),t.crossOrigin=``,t.href=r.href,a&&t.setAttribute(`nonce`,a),document.head.appendChild(t),i)return new Promise((e,n)=>{t.addEventListener(`load`,e),t.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${r}`)))})})}).filter(e=>e!==void 0))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},$n=class extends Zn{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=new f(e.defaultNamespace);for(let t of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(t)}getRequestType(){return me}getResponseType(){return ge}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,t){if(`url`in t){e.protocol=t.url.protocol,e.hostname=t.url.hostname,e.port=t.url.port?Number(t.url.port):void 0,e.path=t.url.pathname,e.fragment=t.url.hash||void 0,e.username=t.url.username||void 0,e.password=t.url.password||void 0,e.query||={};for(let[n,r]of t.url.searchParams.entries())e.query[n]=r;if(t.headers)for(let n in t.headers)a(t.headers,n)&&(e.headers[n]=t.headers[n].join(`, `));return e}if(e.protocol=t.protocol,e.hostname=t.hostname,e.port=t.port?Number(t.port):void 0,e.path=t.path,e.query={...t.query},t.headers)for(let n in t.headers)a(t.headers,n)&&(e.headers[n]=t.headers[n]);return e}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix)return;let r=Pe.of(t.input),i=Ae(t.traits??{});if(i.endpoint){let t=i.endpoint?.[0];if(typeof t==`string`){for(let[e,i]of r.structIterator()){if(!i.getMergedTraits().hostLabel)continue;let r=n[e];if(typeof r!=`string`)throw Error(`@smithy/core/schema - ${e} in input must be a string as hostLabel.`);t=t.replace(`{${e}}`,r)}if(e.hostname=t+e.hostname,!ve(e.hostname))throw Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers[`x-amzn-requestid`]??e.headers[`x-amzn-request-id`]??e.headers[`x-amz-request-id`],extendedRequestId:e.headers[`x-amz-id-2`],cfId:e.headers[`x-amz-cf-id`]}}resolveError(e,t,n){let r=[-3,``,`Error`,0,[],[],0],i;for(let r of n)for(let n of t)try{i=n===`*`?r.getSchema(e):r.getSchema(n+`#`+e);let t=r.getErrorCtor(i);if(t)return[i,t,`modeled`];{let e=r.getBaseException();if(e){let t=r.getErrorCtor(e);if(t)return[i,t,`synthetic`]}}}catch{}for(let e of n){let t=e.getBaseException();if(t){let n=e.getErrorCtor(t);if(n)return[t,n,`synthetic`]}}return[r,Error,`native`]}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await Qn(async()=>{let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await import(`./index.browser-C3Xgw_S_.js`);return{EventStreamSerde:e,eventStreamSerdeProvider:t}},__vite__mapDeps([0,1]));return new e({marshaller:this.resolveEventStreamMarshaller(t),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}getDefaultContentType(){throw Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,r,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw Error(`@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.`);return e.eventStreamMarshaller}resolveEventStreamMarshaller(e){let t=this.serdeContext;return t.eventStreamMarshaller?t.eventStreamMarshaller:e(this.serdeContext)}},er=class extends $n{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,o={},s={},c=await n.endpoint(),l=Pe.of(e?.input),u=[],d=[],ee=!1,te,f=new me({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:o,headers:s,body:void 0});if(c){this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,r);let t=Ae(e.traits);if(t.http){f.method=t.http[0];let[e,n]=t.http[1].split(`?`);f.path==`/`?f.path=e:f.path+=e;let r=new URLSearchParams(n??``);for(let[e,t]of r)o[e]=t}}for(let[e,t]of l.structIterator()){let n=t.getMergedTraits()??{},c=r[e];if(c==null&&!t.isIdempotencyToken()){if(n.httpLabel&&(f.path.includes(`{${e}+}`)||f.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(te=await this.serializeEventStream({eventStream:r[e],requestSchema:l})):te=c:(i.write(t,c),te=i.flush());else if(n.httpLabel){i.write(t,c);let n=i.flush();f.path.includes(`{${e}+}`)?f.path=f.path.replace(`{${e}+}`,n.split(`/`).map(Xn).join(`/`)):f.path.includes(`{${e}}`)&&(f.path=f.path.replace(`{${e}}`,Xn(n)))}else if(n.httpHeader)i.write(t,c),s[n.httpHeader.toLowerCase()]=String(i.flush());else if(typeof n.httpPrefixHeaders==`string`)for(let e in c){if(!a(c,e))continue;let r=c[e],o=n.httpPrefixHeaders+e;i.write([t.getValueSchema(),{httpHeader:o}],r),s[o.toLowerCase()]=i.flush()}else n.httpQuery||n.httpQueryParams?this.serializeQuery(t,c,o):(ee=!0,u.push(e),d.push(t))}if(ee&&r){let[e,t]=(l.getName(!0)??`#Unknown`).split(`#`),n=l.getSchema()[6],a=[3,e,t,l.getMergedTraits(),u,d,void 0];n?a[6]=n:a.pop(),i.write(a,r),te=i.flush()}return f.headers=s,f.query=o,f.body=te,f}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(a(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=Pe.of(e.output),o={};if(n.statusCode>=300){let i=await Yn(n.body,t);throw i.byteLength>0&&Object.assign(o,await r.read(15,i)),await this.handleError(e,t,n,o,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - HTTP Protocol error handler failed to throw.`)}for(let e in n.headers){if(!a(n.headers,e))continue;let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let s=await this.deserializeHttpMessage(i,t,n,o);if(s.length){let e=await Yn(n.body,t);if(e.byteLength>0){let t=await r.read(i,e);for(let e of s)t[e]!=null&&(o[e]=t[e])}}else s.discardResponseBody&&await Yn(n.body,t);return o.$metadata=this.deserializeMetadata(n),o}async deserializeHttpMessage(e,t,n,r,i){let o;o=r instanceof Set?i:r;let s=!0,c=this.deserializer,l=Pe.of(e),u=[];for(let[e,r]of l.structIterator()){let i=r.getMemberTraits();if(i.httpPayload){if(s=!1,r.isStreaming())r.isStructSchema()?o[e]=await this.deserializeEventStream({response:n,responseSchema:l}):o[e]=Wn(n.body);else if(n.body){let i=await Yn(n.body,t);i.byteLength>0&&(o[e]=await c.read(r,i))}}else if(i.httpHeader){let t=String(i.httpHeader).toLowerCase(),a=n.headers[t];if(a!=null){if(r.isListSchema()){let n=r.getValueSchema();n.getMergedTraits().httpHeader=t;let i;i=n.isTimestampSchema()&&n.getSchema()===4?jee(a,`,`,2):Lt(a);let s=[];for(let e of i)s.push(await c.read(n,e.trim()));o[e]=s}else o[e]=await c.read(r,a)}}else if(i.httpPrefixHeaders!==void 0){o[e]={};for(let t in n.headers)if(a(n.headers,t)&&t.startsWith(i.httpPrefixHeaders)){let a=n.headers[t],s=r.getValueSchema();s.getMergedTraits().httpHeader=t,o[e][t.slice(i.httpPrefixHeaders.length)]=await c.read(s,a)}}else i.httpResponseCode?o[e]=n.statusCode:u.push(e)}return u.discardResponseBody=s,u}},tr=class extends $n{async serializeRequest(e,t,n){let r=this.serializer,i={},a={},o=await n.endpoint(),s=Pe.of(e?.input),c=s.getSchema(),l,u=t&&typeof t==`object`?t:{},d=new me({protocol:``,hostname:``,port:void 0,path:`/`,fragment:void 0,query:i,headers:a,body:void 0});if(o&&(this.updateServiceEndpoint(d,o),this.setHostPrefix(d,e,u)),u){let e=s.getEventStreamMember();if(e){if(u[e]){let t={};for(let[n]of s.structIterator())n!==e&&u[n]!=null&&(t[n]=u[n]);l=await this.serializeEventStream({eventStream:u[e],requestSchema:s,initialRequest:t})}}else r.write(c,u),l=r.flush()}return d.headers=Object.assign(d.headers,a),d.query=i,d.body=l,d.method=`POST`,d}async deserializeResponse(e,t,n){let r=this.deserializer,i=Pe.of(e.output),o={};if(n.statusCode>=300){let i=await Yn(n.body,t);throw i.byteLength>0&&Object.assign(o,await r.read(15,i)),await this.handleError(e,t,n,o,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - RPC Protocol error handler failed to throw.`)}for(let e in n.headers){if(!a(n.headers,e))continue;let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let s=i.getEventStreamMember();if(s)o[s]=await this.deserializeEventStream({response:n,responseSchema:i,initialResponseContainer:o});else{let e=await Yn(n.body,t);e.byteLength>0&&Object.assign(o,await r.read(i,e))}return o.$metadata=this.deserializeMetadata(n),o}};function nr(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7))return e.getSchema();let{httpLabel:n,httpPrefixHeaders:r,httpHeader:i,httpQuery:a}=e.getMergedTraits();return(t.httpBindings?typeof r==`string`||i?6:a||n?5:void 0:void 0)??t.timestampFormat.default}var rr=class extends Zn{settings;constructor(e){super(),this.settings=e}read(e,t){let n=Pe.of(e);if(n.isListSchema())return Lt(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??tt)(t);if(n.isTimestampSchema())switch(nr(n,this.settings)){case 5:return kee(t);case 6:return Aee(t);case 7:return Oee(t);default:return console.warn(`Missing timestamp format, parsing value with Date constructor:`,t),new Date(t)}if(n.isStringSchema()){let e=n.getMergedTraits().mediaType,r=t;if(e)return n.getMergedTraits().httpHeader&&(r=this.base64ToUtf8(r)),(e===`application/json`||e.endsWith(`+json`))&&(r=At.from(r)),r}return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new zt(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??ne)((this.serdeContext?.base64Decoder??tt)(e))}},ir=class extends Zn{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new rr(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=Pe.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??ne;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??c;return typeof t==`string`?e(t):t}if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},Qee=class extends Zn{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=Pe.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(nr(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=vt(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??nt)(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:See(t);e!==``&&(e+=`, `),e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case`string`:let e=n.getMergedTraits().mediaType,r=t;if(e&&((e===`application/json`||e.endsWith(`+json`))&&(r=At.from(r)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??nt)(r.toString());return}this.stringBuffer=t;break;default:this.stringBuffer=n.isIdempotencyToken()?Jn():String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},ar=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new Qee(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=Pe.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()}},or=e=>(e.logger&&e.logger.constructor?.name!==`NoOpLogger`&&e.requestHandler?.updateHttpClientConfig?.(Symbol.for(`logger`),e.logger),{setHttpHandler(t){e.requestHandler=t},httpHandler(){return e.requestHandler},updateHttpClientConfig(t,n){e.requestHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.requestHandler.httpHandlerConfigs()}}),sr=e=>({requestHandler:e.httpHandler()}),cr=`content-length`;function $ee(e){return t=>async n=>{let r=n.request;if(me.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(cr)===-1)try{let n=e(t);n!=null&&(r.headers={...r.headers,[cr]:String(n)})}catch{}}return t({...n,request:r})}}var ete={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},lr=e=>({applyToStack:t=>{t.add($ee(e.bodyLengthChecker),ete)}}),ur=e=>encodeURIComponent(e).replace(/[!'()*]/g,tte),tte=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function nte(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=ur(n),Array.isArray(r))for(let e=0,i=r.length;ee?.$retryable!==void 0,lte=e=>e.$metadata?.clockSkewCorrected,ute=e=>{let t=new Set([`Failed to fetch`,`NetworkError when attempting to fetch resource`,`The Internet connection appears to be offline`,`Load failed`,`Network request failed`]);return e&&e instanceof TypeError?t.has(e.message):!1},dr=e=>e.$metadata?.httpStatusCode===429||rte.includes(e.name)||e.$retryable?.throttling==1,fr=(e,t=0)=>e?.name!==`AbortError`&&(cte(e)||lte(e)||e.name===`InvalidSignatureException`&&e.message?.includes(`Signature expired`)||ite.includes(e.name)||ote.includes(e?.code||``)||ste.includes(e?.code||``)||ate.includes(e.$metadata?.httpStatusCode||0)||ute(e)||fte(e)||e.cause!==void 0&&t<=10&&fr(e.cause,t+1)),dte=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!fr(e)}return!1};function fte(e){return e.code===`ERR_HTTP2_STREAM_ERROR`&&e.message.includes(`NGHTTP2_REFUSED_STREAM`)}var pr=2e4,pte=`amz-sdk-invocation-id`,mr=`amz-sdk-request`;function hr(e,t){if(ge.isInstance(e))for(let n in e.headers){if(!a(e.headers,n))continue;let r=n.toLowerCase();if(r===`retry-after`){let r=e.headers[n],i=NaN;if(r.endsWith(`GMT`))try{i=(wt(r).getTime()-Date.now())/1e3}catch(e){t?.trace?.(`Failed to parse retry-after header`),t?.trace?.(e)}else r.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?i=Number(r.match(/ GMT, ([\d.]+)$/)?.[1]):r.match(/^((\d+)|(\d+\.\d+))$/)?i=Number(r):Date.parse(r)>=Date.now()&&(i=(Date.parse(r)-Date.now())/1e3);return isNaN(i)?void 0:new Date(Date.now()+i*1e3)}if(r===`x-amz-retry-after`){let r=e.headers[n],i=Number(r);if(isNaN(i)){t?.trace?.(`Failed to parse x-amz-retry-after=${r}`);return}return new Date(Date.now()+i)}}}var gr=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`);function _r(e){return t=>(n,r)=>async i=>{let a=await t.retryStrategy(),o=await t.maxAttempts();if(yr(a)){a=a;let s=await a.acquireInitialRetryToken((r.partition_id??``)+(r.__retryLongPoll?`:longpoll`:``)),c=Error(),l=0,u=0,{request:d}=i,ee=me.isInstance(d);for(ee&&(d.headers[pte]=qn());;)try{ee&&(d.headers[mr]=`attempt=${l+1}; max=${o}`);let{response:e,output:t}=await n(i);return a.recordSuccess(s),t.$metadata.attempts=l+1,t.$metadata.totalRetryDelay=u,{response:e,output:t}}catch(n){let i=br(n,t.logger);if(c=gr(n),ee&&e(d))throw(r.logger instanceof Ze?console:r.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),c;try{s=await a.refreshRetryTokenForRetry(s,i)}catch{throw c.$metadata||(c.$metadata={}),c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=s.getRetryCount();let o=s.getRetryDelay();u+=(s?.$retryLog?.acquisitionDelay??0)+o,o>0&&await vr(o)}}else return a=a,a?.mode&&(r.userAgent=[...r.userAgent||[],[`cfg/retry-mode`,a.mode]]),a.retry(n,i)}}var vr=e=>new Promise(t=>setTimeout(t,e)),yr=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,br=(e,t)=>{let n={error:e,errorType:xr(e)},r=hr(e.$response,t);return r&&(n.retryAfterHint=r),n},xr=e=>dr(e)?`THROTTLING`:fr(e)?`TRANSIENT`:dte(e)?`SERVER_ERROR`:`CLIENT_ERROR`,Sr={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0};function Cr(e){let t=_r(e);return e=>({applyToStack:n=>{n.add(t(e),Sr)}})}var wr=class e{static setTimeoutFn=(e,t)=>setTimeout(e,t);beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let t;this.updateMeasuredRate();let n=e;if(n?.errorType===`THROTTLING`||dr(n?.error??e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(t){if(this.enabled){for(this.refillTokenBucket();t>this.availableTokens;){let n=(t-this.availableTokens)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n)),this.refillTokenBucket()}this.availableTokens-=t}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+t),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise((this.lastMaxRate*(1-this.beta)/this.scaleConstant)**(1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*(e-this.lastThrottleTime-this.timeWindow)**3+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),t=Math.floor(e*2)/2;if(this.requestCount++,t>this.lastTxRateBucket){let e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}},Tr=class e{static v2026=typeof process<`u`&&{}.SMITHY_NEW_RETRIES_2026===`true`;static delay(){return e.v2026?50:100}static throttlingDelay(){return e.v2026?1e3:500}static cost(){return e.v2026?14:5}static throttlingCost(){return e.v2026?5:10}static modifiedCostType(){return e.v2026?`THROTTLING`:`TRANSIENT`}},Er=class{x=Tr.delay();computeNextBackoffDelay(e){let t=Math.random()*Math.min(this.x*2**e,pr);return Math.floor(t)}setDelayBase(e){this.x=e}},Dr=class{delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,t,n,r){this.delay=e,this.count=t,this.cost=n,this.longPoll=r}getRetryCount(){return this.count}getRetryDelay(){return Math.min(pr,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}},Or;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Or||={});var kr=Or.STANDARD,Ar={incompatible:1,attempts:2,capacity:3},jr=class{mode=Or.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e==`number`?this.maxAttemptsProvider=async()=>e:typeof e==`function`?this.maxAttemptsProvider=e:e&&typeof e==`object`&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>3,this.baseDelay??=Tr.delay(),this.retryBackoffStrategy??=new Er}async acquireInitialRetryToken(e){return new Dr(Tr.delay(),0,void 0,Tr.v2026&&e.includes(`:longpoll`))}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts(),r=this.retryCode(e,t,n),i=r===0,a=e.isLongPoll?.();if(i||a){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?Tr.throttlingDelay():this.baseDelay);let o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),s=o;if(t.retryAfterHint instanceof Date&&(s=Math.max(o,Math.min(t.retryAfterHint.getTime()-Date.now(),o+5e3))),i){let t=this.getCapacityCost(n);this.capacity-=t;let r=new Dr(0,e.getRetryCount()+1,t,e.isLongPoll?.()??!1);return await new Promise(e=>setTimeout(e,s)),r.$retryLog.acquisitionDelay=s,r}{let e=Tr.v2026&&r===Ar.capacity&&a?s:0;e>0&&await new Promise(t=>setTimeout(t,e))}}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}retryCode(e,t,n){let r=e.getRetryCount()+1,i=this.isRetryableError(t.errorType)?0:Ar.incompatible,a=r=this.getCapacityCost(t.errorType)?0:Ar.capacity;return i||a||o}getCapacityCost(e){return e===Tr.modifiedCostType()?Tr.throttlingCost():Tr.cost()}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},Mr=class{mode=Or.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){let{rateLimiter:n}=t??{};this.rateLimiter=n??new wr,this.standardRetryStrategy=t?new jr({maxAttempts:typeof e==`number`?e:3,...t}):new jr(e)}async acquireInitialRetryToken(e){let t=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),t}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,t);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}},Nr=(e,t)=>{let{retryStrategy:n,retryMode:r}=e,{defaultMaxAttempts:i=3,defaultBaseDelay:a=Tr.delay()}=t??{},o=ye(e.maxAttempts??i),s=n?Promise.resolve(n):void 0,c=async()=>{let e=await o();return await ye(r)()===Or.ADAPTIVE?new Mr(o,{maxAttempts:e,baseDelay:a}):new jr({maxAttempts:e,baseDelay:a})};return Object.assign(e,{maxAttempts:o,retryStrategy:()=>s??=c()})},Pr=Cr(ie);Tr.v2026||=typeof process==`object`&&{}.AWS_NEW_RETRIES_2026===`true`;function Fr(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 Ir(e){return e}var Lr=e=>t=>async n=>{if(!me.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)},Rr={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},zr=e=>({applyToStack:t=>{t.add(Lr(e),Rr)}}),Br=()=>(e,t)=>async n=>{try{let r=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=s,u=c??t.inputFilterSensitiveLog,d=l??t.outputFilterSensitiveLog,{$metadata:ee,...te}=r.output;return o?.info?.({clientName:i,commandName:a,input:u(n.input),output:d(te),metadata:ee}),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}},Vr={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},Hr=e=>({applyToStack:e=>{e.add(Br(),Vr)}}),Ur=e=>({applyToStack:e=>{}}),Wr=(e,t)=>{if(!t||t.length===0)return e;let n=[];for(let r of t)for(let t of e)t.schemeId.split(`#`)[1]===r&&n.push(t);for(let t of e)n.find(({schemeId:e})=>e===t.schemeId)||n.push(t);return n};function Gr(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var Kr=(e,t)=>(n,r)=>async i=>{let a=Wr(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=Gr(e.httpAuthSchemes),s=pe(r),c=[];for(let n of a){let i=o.get(n.schemeId);if(!i){c.push(`HttpAuthScheme \`${n.schemeId}\` was not enabled for this service.`);continue}let a=i.identityProvider(await t.identityProviderConfigProvider(e));if(!a){c.push(`HttpAuthScheme \`${n.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:l={},signingProperties:u={}}=n.propertiesExtractor?.(e,r)||{};n.identityProperties=Object.assign(n.identityProperties||{},l),n.signingProperties=Object.assign(n.signingProperties||{},u),s.selectedHttpAuthScheme={httpAuthOption:n,identity:await a(n.identityProperties),signer:i.signer};break}if(!s.selectedHttpAuthScheme)throw Error(c.join(` -`));return n(i)},qr={step:`serialize`,tags:[`HTTP_AUTH_SCHEME`],name:`httpAuthSchemeMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`},Jr=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(Kr(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),qr)}}),Yr=e=>e=>{throw e},Xr=(e,t)=>{},Zr=e=>(e,t)=>async n=>{if(!me.isInstance(n.request))return e(n);let r=pe(t).selectedHttpAuthScheme;if(!r)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:i={}},identity:a,signer:o}=r,s=await e({...n,request:await o.sign(n.request,a,i)}).catch((o.errorHandler||Yr)(i));return(o.successHandler||Xr)(s.response,i),s},Qr={step:`finalizeRequest`,tags:[`HTTP_SIGNING`],name:`httpSigningMiddleware`,aliases:[`apiKeyMiddleware`,`tokenMiddleware`,`awsAuthMiddleware`],override:!0,relation:`after`,toMiddleware:`retryMiddleware`},$r=e=>({applyToStack:t=>{t.addRelativeTo(Zr(e),Qr)}}),ei=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},ti=class{authSchemes=new Map;constructor(e){for(let t in e){if(!a(e,t))continue;let n=e[t];n!==void 0&&this.authSchemes.set(t,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}},ni=class{async sign(e,t,n){let r=me.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}},ri=(e=>function(t){return ii(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0,ai=(e,t,n)=>{if(e===void 0)return;let r=typeof e==`function`?e:async()=>Promise.resolve(e),i,a,o,s=!1,c=async e=>{a||=r(e);try{i=await a,o=!0,s=!1}finally{a=void 0}return i};return t===void 0?async e=>((!o||e?.forceRefresh)&&(i=await c(e)),i):async e=>((!o||e?.forceRefresh)&&(i=await c(e)),s?i:n(i)?(t(i)&&await c(e),i):(s=!0,i))};function oi(e){return e===void 0||typeof e==`string`&&e.length<=50}function si(e){let t=ei(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!oi(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 ci={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`},li=``,ui=e=>{let{partitions:t}=ci;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}},di=()=>li,fi=/\d{12}\.ddb/;async function pi(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&Fr(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case Or.ADAPTIVE:Fr(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Or.STANDARD:Fr(e,`RETRY_MODE_STANDARD`,`E`)}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(fi)&&Fr(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:Fr(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:Fr(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:Fr(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`)}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&Fr(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))Fr(e,n,r)}}var mi=`user-agent`,hi=`x-amz-user-agent`,gi=/[^!$%&'*+\-.^_`|~\w]/g,_i=/[^!$%&'*+\-.^_`|~\w#]/g,vi=1024;function yi(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=vi){t.length?t+=`,`+r:t+=r;continue}break}return t}var bi=e=>(t,n)=>async r=>{let{request:i}=r;if(!me.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(xi)||[],s=(await e.defaultUserAgentProvider()).map(xi);await pi(n,e,r);let c=n;s.push(`m/${yi(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(xi)||[],u=await e.userAgentAppId();u&&s.push(xi([`app`,`${u}`]));let d=di(),ee=(d?[d]:[]).concat([...s,...o,...l]).join(` `),te=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[hi]=ee:(te&&(a[hi]=a[`x-amz-user-agent`]?`${a[mi]} ${te}`:te),a[mi]=ee),t({...r,request:i})},xi=e=>{let t=e[0].split(`/`).map(e=>e.replace(gi,`-`)).join(`/`),n=e[1]?.replace(_i,`-`),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}`}},``)},Si={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},Ci=e=>({applyToStack:t=>{t.add(bi(e),Si)}}),wi=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??Ti.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??Ti.browser(i)??`unknown`,l=s?.version??`unknown`,u=[[`aws-sdk-js`,t],[`ua`,`2.1`],[`os/${a}`,void 0],[`lang/js`],[`md/browser`,`${c}_${l}`]];e&&u.push([`api/${e}`,t]);let d=await n?.userAgentAppId?.();return d&&u.push([`app/${d}`]),u},Ti={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!(!_e(e)||e.length<3||e.length>63||e!==e.toLowerCase()||xn(e))},Di=`:`,Oi=`/`,ki={isVirtualHostableS3Bucket:Ei,parseArn:e=>{let t=e.split(Di);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(Di)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(Oi)).flat()}},partition:ui};fn.aws=ki;var Ai=(e,t,n)=>{let r,i,a,o=!1,s=async()=>{i||=e();try{r=await i,a=!0,o=!1}finally{i=void 0}return r};return t===void 0?async e=>((!a||e?.forceRefresh)&&(r=await s()),r):async e=>((!a||e?.forceRefresh)&&(r=await s()),o?r:n&&!n(r)?(o=!0,r):(t(r)&&await s(),r))},ji=new Set,Mi=(e,t=_e)=>{if(!ji.has(e)&&!t(e)){if(e===`*`)console.warn(`@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.`);else throw Error(`Region not accepted: region="${e}" is not a valid hostname component.`)}else ji.add(e)},Ni=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),Pi=e=>Ni(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Fi=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=Pi(typeof t==`function`?await t():t);return Mi(e),e},useFipsEndpoint:async()=>Ni(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},Ii=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],Li=({defaultsMode:e}={})=>Ai(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(Ri()?`mobile`:`standard`);case`mobile`:case`in-region`:case`cross-region`:case`standard`:case`legacy`:return Promise.resolve(t?.toLocaleLowerCase());case void 0:return Promise.resolve(`legacy`);default:throw Error(`Invalid parameter for "defaultsMode", expect ${Ii.join(`, `)}, got ${t}`)}}),Ri=()=>{let e=window?.navigator;if(e?.connection){let{effectiveType:t,rtt:n,downlink:r}=e.connection;if(typeof t==`string`&&t!==`4g`||Number(n)>100||Number(r)<10)return!0}return e?.userAgentData?.mobile||typeof e?.maxTouchPoints==`number`&&e?.maxTouchPoints>1},zi=e=>({setRegion(t){e.region=t},region(){return e.region}}),Bi=e=>({region:e.region()}),Vi=e=>ge.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,Hi=e=>ge.isInstance(e)?e.headers?.age??e.headers?.Age:void 0,Ui=e=>new Date(Date.now()+e),Wi=(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},Gi=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Ki=e=>e.context?.[fe]?.eventStream?.output===!0,qi=async e=>{let t=Gi(`context`,e.context),n=Gi(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await Gi(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},Ji=class{async sign(e,t,n){if(!me.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await qi(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;n._disableClockSkewCorrection=l;let u=l||Ki(n);return n._skipClockSkewSampling=u,u||(n._preRequestSystemClockOffset=i.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:l?new Date:Ui(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t;if(!e._skipClockSkewSampling&&!e._disableClockSkewCorrection){let t=n.ServerTime??Vi(n.$response);if(t){let r=Gi(`config`,e.config),i=e._preRequestSystemClockOffset,a=e._requestSentAt,o=Hi(n.$response),s=Wi(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._skipClockSkewSampling||t._disableClockSkewCorrection)return;let n=Vi(e);if(n){let r=Gi(`config`,t.config),i=t._requestSentAt,a=Hi(e);r.systemClockOffset=Wi(n,r.systemClockOffset,i,a)}}},Yi=class extends Ji{async sign(e,t,n){if(!me.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:r,signer:i,signingRegion:a,signingRegionSet:o,signingName:s}=await qi(n),c=(await r.sigv4aSigningRegionSet?.()??o??[a]).join(`,`),l=await r.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=l,l||(n._preRequestSystemClockOffset=r.systemClockOffset,n._requestSentAt=Date.now()),await i.sign(e,{signingDate:l?new Date:Ui(r.systemClockOffset),signingRegion:c,signingService:s})}},Xi=e=>(e.sigv4aSigningRegionSet=ei(e.sigv4aSigningRegionSet),e),Zi=class{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let t=e;return typeof t.statusCode==`number`&&typeof t.headers==`object`}};function Qi(e,t){if(t===void 0){t=0;for(let n of e)t+=n.byteLength}let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.byteLength;return n}var $i=e=>typeof Blob==`function`&&(e?.constructor?.name===Blob.name||e instanceof Blob),ea=async e=>$i(e)?mte(e):hte(e);async function mte(e){return e.arrayBuffer().then(e=>new Uint8Array(e))}async function hte(e){let t=[],n=e.getReader(),r=0;for(;;){let{done:e,value:i}=await n.read();if(i&&(t.push(i),r+=i.length),e)break}return Qi(t,r)}function gte(e){let t=[];for(let n of Object.keys(e).sort()){let i=e[n];if(n=r(n),Array.isArray(i))for(let e=0,a=i.length;en=>{let r=n.credentials,i=!!n.credentials,a;Object.defineProperty(n,"credentials",{set(e){e&&e!==r&&e!==a&&(i=!0),r=e;let t=yte(n,vte(n,{credentials:r,credentialDefaultProvider:n.credentialDefaultProvider}));if(i&&!t.attributed){let e=typeof r==`object`&&!!r;a=async n=>{let r=await t(n);return e&&(!r.$source||Object.keys(r.$source).length===0)?re(r,`CREDENTIALS_CODE`,`e`):r},a.memoized=t.memoized,a.configBound=t.configBound,a.attributed=!0}else a=t},get(){return a},enumerable:!0,configurable:!0}),n.credentials=r;let{signingEscapePath:o=!0,systemClockOffset:s=n.systemClockOffset||0,sha256:c}=n,l;return l=n.signer?ei(n.signer):n.regionInfoProvider?()=>ei(n.region)().then(async e=>[await n.regionInfoProvider(e,{useFipsEndpoint:await n.useFipsEndpoint(),useDualstackEndpoint:await n.useDualstackEndpoint()})||{},e]).then(([e,r])=>{let{signingRegion:i,signingService:a}=e;n.signingRegion=n.signingRegion||i||r,n.signingName=n.signingName||a||n.serviceId;let s={...n,credentials:n.credentials,region:n.signingRegion,service:n.signingName,sha256:c,uriEscapePath:o};return new(n.signerConstructor||t)(s)}):async e=>{e=Object.assign({},{name:`sigv4`,signingName:n.signingName||n.defaultSigningName,signingRegion:await ei(n.region)(),properties:{}},e);let r=e.signingRegion,i=e.signingName;n.signingRegion=n.signingRegion||r,n.signingName=n.signingName||i||n.serviceId;let a={...n,credentials:n.credentials,region:n.signingRegion,service:n.signingName,sha256:c,uriEscapePath:o};return new(n.signerConstructor||t)(a)},Object.assign(n,{systemClockOffset:s,signingEscapePath:o,signer:l,disableClockSkewCorrection:ei(n.disableClockSkewCorrection??e)})};function vte(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:ai(t,ri,ii):n?ei(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 yte(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 na=_te(!1),bte=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function xte(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`acm`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Ste=e=>{let t=[];return e.operation,t.push(xte(e)),t},Cte=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},wte=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,defaultSigningName:`acm`,clientContextParams:e.clientContextParams??{}}),Tte={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`}},Ete={name:`@aws-sdk/client-acm`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}};function ra(e,t){return new Request(e,t)}function Dte(e=0){return new Promise((t,n)=>{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name=`TimeoutError`,n(t)},e)})}var ia={supported:void 0},aa=class e{config;configProvider;static create(t){return typeof t?.handle==`function`?t:new e(t)}constructor(e){typeof e==`function`?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),ia.supported===void 0&&(ia.supported=typeof Request<`u`&&`keepalive`in ra(`https://[::1]`))}destroy(){}async handle(e,{abortSignal:t,requestTimeout:n}={}){this.config||=await this.configProvider;let r=n??this.config.requestTimeout,i=this.config.keepAlive===!0,a=this.config.credentials,o=this.config.customFetch??fetch;if(t?.aborted){let e=oa(t);return Promise.reject(e)}let s=e.path,c=gte(e.query||{});c&&(s+=`?${c}`),e.fragment&&(s+=`#${e.fragment}`);let l=``;(e.username!=null||e.password!=null)&&(l=`${e.username??``}:${e.password??``}@`);let{port:u,method:d}=e,ee=`${e.protocol}//${l}${e.hostname}${u?`:${u}`:``}${s}`,te=d===`GET`||d===`HEAD`?void 0:e.body,f={body:te,headers:new Headers(e.headers),method:d,credentials:a};this.config?.cache&&(f.cache=this.config.cache),te&&(f.duplex=`half`),typeof AbortController<`u`&&(f.signal=t),ia.supported&&(f.keepalive=i),typeof this.config.requestInit==`function`&&Object.assign(f,this.config.requestInit(e));let ne=()=>{},re=[o(ra(ee,f)).then(e=>{let t=e.headers,n={};for(let e of t.entries())n[e[0]]=e[1];return e.body==null?e.blob().then(t=>({response:new Zi({headers:n,reason:e.statusText,statusCode:e.status,body:t})})):{response:new Zi({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}}),Dte(r)];return t&&re.push(new Promise((e,n)=>{let r=()=>{n(oa(t))};if(typeof t.addEventListener==`function`){let e=t;e.addEventListener(`abort`,r,{once:!0}),ne=()=>e.removeEventListener(`abort`,r)}else t.onabort=r})),Promise.race(re).finally(ne)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}};function oa(e){let t=e&&typeof e==`object`&&`reason`in e?e.reason:void 0;if(t){if(t instanceof Error){let e=Error(`Request aborted`);return e.name=`AbortError`,e.cause=t,e}let e=Error(String(t));return e.name=`AbortError`,e}let n=Error(`Request aborted`);return n.name=`AbortError`,n}var sa=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=f.for(r),a=f.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=He(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 He(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;tPe.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},ca=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},la=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]}}},ua;function da(){if(ua===void 0)try{if(typeof Buffer!=`function`)ua=!1;else{let e=JSON.parse(Buffer.from([123,125]));ua=typeof e==`object`&&!!e}}catch{ua=!1}return ua}function fa(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`)return t<=2**53-1&&t>=-(2**53-1)?kte(e,t)?t:new zt(e,`bigDecimal`):Ote(e)?new zt(e,`bigDecimal`):/[eE]/.test(e)?Ate(e):BigInt(e)}return t}function Ote(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 Ate(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 ma=Symbol.for(`@aws-sdk/reviver`);function ha(e){let t=Pe.of(e),n=t.getSchema();if(Array.isArray(n)&&t.isStructSchema()){if(ma in n)return n[ma];let e=ga(t,new Set);return n[ma]=e,e}return ga(t,new Set)}function ga(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(ga(n,t))return!0}else if(e.isListSchema()||e.isMapSchema()){if(ga(e.getValueSchema(),t))return!0}else if(e.isDocumentSchema())return!0;return!1}var jte=(e,t)=>Yn(e,t).then(e=>(t?.utf8Encoder??ne)(e));async function Mte(e,t,n){let r;if(da()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await Yn(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await jte(e,t),r.length===0)return{};let i=n&&ha(n)?fa: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 _a=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),va=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},Nte=(e,t)=>ya(e,t,[`header`,`code`,`type`]),Pte=(e,t,n=!1)=>ya(e,t,n?[`code`,`header`,`type`]:[`type`,`code`,`header`]),ya=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=_a(e??{},`x-amzn-errortype`);if(n!==void 0)return va(e[n]);break;case`code`:let r=_a(t??{},`code`);if(r&&t[r]!==void 0)return va(t[r]);break;case`type`:if(t?.__type!==void 0)return va(t.__type)}};function ba(e){Object.defineProperty(e,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var Fte=class extends ca{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=ha(e)?fa:void 0,r;if(typeof t==`string`){if(t.length===0)return{};r=JSON.parse(t,n)}else if(t instanceof Uint8Array&&da()){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 Mte(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,r=Pe.of(e);if(n){if(r.isStructSchema())return this._readStruct(r,t);if(Array.isArray(t)&&r.isListSchema()){let e=r.getValueSchema();if(this.needsTransform(e))for(let n=0;nxa+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.`),xa=e),this.string=ne(this)}return this.string}},xa=0,Sa=new TextEncoder,Ca=123,wa=125,Lte=91,Rte=93,Ta=34,Ea=58,Da=44,Oa=92,zte=new Uint8Array([116,114,117,101]),Bte=new Uint8Array([102,97,108,115,101]),Vte=new Uint8Array([110,117,108,108]),ka=Array(128).fill(null);ka[8]=`b`,ka[9]=`t`,ka[10]=`n`,ka[12]=`f`,ka[13]=`r`,ka[34]=`"`,ka[92]=`\\`;for(let e=0;e<32;e++)ka[e]===null&&(ka[e]=`u00`+e.toString(16).padStart(2,`0`));var Aa=2048;function ja(e){return Ite.allocUnsafe(e)}var Hte=class e extends ca{settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=ja(Aa)}write(e,t){this.i=0,this.rawValue=t,this.rootSchema=Pe.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=Pe.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),Sa.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=ja(Aa),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=ka[r];if(e!==null){this.ensure(e.length+1),this.json[this.i++]=Oa;for(let t=0;t=55296&&r<=56319){let i=n+1=56320&&i<=57343){this.ensure(4);let{written:t}=Sa.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++]=Ta}writeUnicodeEscape(e){let{json:t,i:n}=this;t[n++]=Oa,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++]=Ta;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++]=Ta,this.i=a}writeValue(e,t,n){if(t==null){if(n?.isStructSchema()){if(t===void 0&&Pe.of(e).isIdempotencyToken()){this.writeAsciiQuoted(Jn());return}return}this.ensure(4),this.json.set(Vte,this.i),this.i+=4;return}let r=Pe.of(e),i=typeof t==`object`;if(r.isStringSchema()){let e=r.getMergedTraits().mediaType;if(e&&(e===`application/json`||e.endsWith(`+json`))){this.writeJsonString(At.from(t).toString());return}}if(i){if(r.isStructSchema()){this.writeStruct(r,t);return}if(Array.isArray(t)&&(r.isListSchema()||r.isDocumentSchema())){this.writeList(r,t,r.isDocumentSchema());return}if(r.isMapSchema()){this.writeMap(r,t,!1);return}if(t instanceof Uint8Array&&(r.isBlobSchema()||r.isDocumentSchema())){this.writeBase64(t);return}if(t instanceof Date&&(r.isTimestampSchema()||r.isDocumentSchema())){this.writeTimestamp(r,t);return}if(t instanceof zt){this.writeAscii(t.string);return}if(r.isDocumentSchema()){Array.isArray(t)?this.writeList(r,t,!0):this.writeMap(r,t,!0);return}let e=JSON.stringify(t);this.writeAscii(e);return}if(typeof t==`string`){if(r.isBlobSchema()){let e=(this.serdeContext?.base64Encoder??nt)(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(zte,e),e+=4):(n.set(Bte,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++]=Ca;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++]=Da),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++]=Ea,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++]=Ea,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++]=Da),n=!0,this.writeAsciiQuoted(e),this.ensure(1),this.json[this.i++]=Ea,this.writeValue(15,r,void 0)}this.ensure(1),this.json[this.i++]=wa}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,Gte={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Kte(e){return e.replace(Wte,e=>Gte[e])}var qte=/[&"'<>\r\n\u0085\u2028]/g,Jte={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function Yte(e){return e.replace(qte,e=>Jte[e])}var Fa=class{value;constructor(e){this.value=e}toString(){return Yte(``+this.value)}},Ia=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new Fa(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}="${Kte(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},La;function Xte(e){La||=new DOMParser;let t=La.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 Ra=class extends ca{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new rr(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,n){let r=Pe.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??ne)(t),o=this.parseXml(a);return this.readSchema(e,n?o[n]:o)}readSchema(e,t){let n=Pe.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__`&&ba(i),i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new la(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=Xte(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]),Xe(i)}return{}}},Zte=class extends ca{settings;buffer;constructor(e){super(),this.settings=e}write(e,t,n=``){this.buffer===void 0&&(this.buffer=``);let r=Pe.of(e);if(n&&!n.endsWith(`.`)&&(n+=`.`),r.isBlobSchema())(typeof t==`string`||t instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??nt)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Jn())):(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigIntegerSchema())t!=null&&(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigDecimalSchema())t!=null&&(this.writeKey(n),this.writeValue(t instanceof zt?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),nr(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(vt(t));break;case 7:this.writeValue(String(t.getTime()/1e3))}}else if(r.isDocumentSchema())Array.isArray(t)?this.write(79,t,n):t instanceof Date?this.write(4,t,n):t instanceof Uint8Array?this.write(21,t,n):t&&typeof t==`object`?this.write(143,t,n):(this.writeKey(n),this.writeValue(String(t)));else if(r.isListSchema()){if(Array.isArray(t)){if(t.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(``));else{let e=r.getValueSchema(),i=this.settings.flattenLists||r.getMergedTraits().xmlFlattened,a=1;for(let r of t){if(r==null)continue;let t=e.getMergedTraits(),o=this.getKey(`member`,t.xmlName,t.ec2QueryName),s=i?`${n}${a}`:`${n}${o}.${a}`;this.write(e,r,s),++a}}}}else if(r.isMapSchema()){if(t&&typeof t==`object`){let e=r.getKeySchema(),i=r.getValueSchema(),a=r.getMergedTraits().xmlFlattened,o=1;for(let r in t){let s=t[r];if(s==null)continue;let c=e.getMergedTraits(),l=this.getKey(`key`,c.xmlName,c.ec2QueryName),u=a?`${n}${o}.${l}`:`${n}entry.${o}.${l}`,d=i.getMergedTraits(),ee=this.getKey(`value`,d.xmlName,d.ec2QueryName),te=a?`${n}${o}.${ee}`:`${n}entry.${o}.${ee}`;this.write(e,r,u),this.write(i,s,te),++o}}}else if(r.isStructSchema()){if(t&&typeof t==`object`){let e=!1;for(let[i,a]of r.structIterator()){if(t[i]==null&&!a.isIdempotencyToken())continue;let r=a.getMergedTraits(),o=this.getKey(i,r.xmlName,r.ec2QueryName,`struct`),s=`${n}${o}`;this.write(a,t[i],s),e=!0}if(!e&&r.isUnionSchema()){let{$unknown:e}=t;if(Array.isArray(e)){let[t,r]=e,i=`${n}${t}`;this.write(15,r,i)}}}}else if(!r.isUnitSchema())throw Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${r.getName(!0)}`)}flush(){if(this.buffer===void 0)throw Error(`@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.`);let e=this.buffer;return delete this.buffer,e}getKey(e,t,n,r){let{ec2:i,capitalizeKeys:a}=this.settings;if(i&&n)return n;let o=t??e;return a&&r===`struct`?o[0].toUpperCase()+o.slice(1):o}writeKey(e){e.endsWith(`.`)&&(e=e.slice(0,e.length-1)),this.buffer+=`&${Xn(e)}=`}writeValue(e){this.buffer+=Xn(e)}},za=class extends tr{options;serializer;deserializer;mixin=new sa;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new Zte(t),this.deserializer=new Ra(t)}getShapeId(){return`aws.protocols#awsQuery`}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw Error(`AWSQuery protocol has no payload codec.`)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return r.path.endsWith(`/`)||(r.path+=`/`),r.headers[`content-type`]=`application/x-www-form-urlencoded`,(Te(e.input)===`unit`||!r.body)&&(r.body=``),r.body=`Action=${e.name.split(`#`)[1]??e.name}&Version=${this.options.version}`+r.body,r.body.endsWith(`&`)&&(r.body=r.body.slice(-1)),r}async deserializeResponse(e,t,n){let r=this.deserializer,i=Pe.of(e.output),a={};if(n.statusCode>=300){let i=await Yn(n.body,t);i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n))}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=e.name.split(`#`)[1]??e.name,s=i.isStructSchema()&&this.useNestedResult()?o+`Result`:void 0,c=await Yn(n.body,t);return c.byteLength>0&&Object.assign(a,await r.read(i,c,s)),a.$metadata=this.deserializeMetadata(n),a}useNestedResult(){return!0}async handleError(e,t,n,r,i){let a=this.loadQueryErrorCode(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let o=this.loadQueryError(r)??{},s=this.loadQueryErrorMessage(r);o.message=s,o.Error={Type:o.Type,Code:o.Code,Message:s};let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,o,i,this.mixin.findQueryCompatibleError),u=Pe.of(c),d=new((this.compositeErrorRegistry.getErrorCtor(c))??Error)({}),ee={Type:o.Error.Type,Code:o.Error.Code,Error:o.Error};for(let[e,t]of u.structIterator()){let n=t.getMergedTraits().xmlName??e,i=o[n]??r[n];ee[e]=this.deserializer.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(d,l,{$fault:u.getMergedTraits().error,message:s},ee),r)}loadQueryErrorCode(e,t){let n=(t.Errors?.[0]?.Error??t.Errors?.Error??t.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return`NotFound`}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let t=this.loadQueryError(e);return t?.message??t?.Message??e.message??e.Message??`Unknown`}getDefaultContentType(){return`application/x-www-form-urlencoded`}},Qte=class extends za{options;constructor(e){super(e),this.options=e,Object.assign(this.serializer.settings,{capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0})}getShapeId(){return`aws.protocols#ec2Query`}useNestedResult(){return!1}},$te=(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`},ene=class extends ca{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=Pe.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??tt)(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=Ia.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=Ia.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=Ia.of(e);if(typeof n!=`string`){if(t instanceof Ia||t instanceof Fa)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,u]=this.getXmlnsAttribute(e,r),d=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,u);else if(a.isMapSchema())this.writeMap(a,n,t,u);else if(a.isStructSchema()){let r=this.writeStruct(a,n,u);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=Ia.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,u),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&d(n,e);else{let r=Ia.of(i.xmlName??e.getMemberName());u&&r.addAttribute(l,u);for(let e of t)(s||e!=null)&&d(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(),u=l.xmlName??`value`,d=!!l.sparse,ee=!!a.xmlFlattened,[te,f]=this.getXmlnsAttribute(e,r),ne=(e,t,n)=>{let r=Ia.of(s,t),[i,a]=this.getXmlnsAttribute(o,f);a&&r.addAttribute(i,a),e.addChildNode(r);let l=Ia.of(u);c.isListSchema()?this.writeList(c,n,l,f):c.isMapSchema()?this.writeMap(c,n,l,f,!0):c.isStructSchema()?l=this.writeStruct(c,n,f):this.writeSimpleInto(c,n,l,f),e.addChildNode(l)};if(ee)for(let r in t){let i=t[r];if(d||i!=null){let t=Ia.of(a.xmlName??e.getMemberName());ne(t,r,i),n.addChildNode(t)}}else{let r;i||(r=Ia.of(a.xmlName??e.getMemberName()),f&&r.addAttribute(te,f),n.addChildNode(r));for(let e in t){let a=t[e];if(d||a!=null){let t=Ia.of(`entry`);ne(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=Pe.of(e),r=null;if(t&&typeof t==`object`){if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??nt)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(nr(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=vt(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=vt(t)}else if(n.isBigDecimalSchema()&&t)return t instanceof zt?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()?Jn():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=Pe.of(e),o=new Fa(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]}},tne=class extends ca{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new ene(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Ra(this.settings);return e.setSerdeContext(this.serdeContext),e}},nne=class extends er{codec;serializer;deserializer;mixin=new sa;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new tne(t),this.serializer=new ar(this.codec.createSerializer(),t),this.deserializer=new ir(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=Pe.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=$te(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=Pe.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)({});await this.deserializeHttpMessage(o,t,n,r);let d={},ee=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];d[e]=ee.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),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}};async function rne(e,t,n=1048576){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},ane=class{digestLength=16;state=Uint32Array.from(Ba);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let t=Ht(e),n=0,r=t.byteLength;for(this.bytesHashed+=r;r>0;)this.writeBuffer.setUint8(this.bufferLength++,t[n++]),--r,this.bufferLength===64&&(Ha(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);Ha(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),Ha(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(Ba),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},Ba=[1732584193,4023233417,2562383102,271733878],Va=4294967295,one=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),sne=Array.from({length:64},(e,t)=>Math.abs(Math.sin(t+1))*2**32>>>0);function Ha(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 u=one[(e>>4)*4+(e&3)],d=(n+o&Va)+(c+sne[e]&Va)&Va;r=r+((d<>>32-u)>>>0)&Va,n=l}e[0]=e[0]+n&Va,e[1]=e[1]+r&Va,e[2]=e[2]+i&Va,e[3]=e[3]+a&Va}var Ua=64,Wa=32,cne=2**53-1,Ga=class e{digestLength=Wa;state=Int32Array.from(Ka);w;buffer=new Uint8Array(64);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{inner:r,outer:i}=this,a=new Uint8Array(128);for(let e=0;ecne)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;r>0;)this.buffer[this.bufferLength++]=t[n++],r--,this.bufferLength===Ua&&(this.hashBuffer(),this.bufferLength=0)}async digest(){let{inner:e,outer:t}=this;if(e&&t){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let n=e.digestSync();return t.update(n),t.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(Ka),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed*8,i=new DataView(t.buffer,t.byteOffset,t.byteLength);if(i.setUint8(n++,128),(n-1)%Ua>=56){for(let e=n;e>>24&255,a[t*4+1]=e[t]>>>16&255,a[t*4+2]=e[t]>>>8&255,a[t*4+3]=e[t]>>>0&255;return a}static normalizeKey(t){let n=Ht(t);if(n.byteLength>Ua){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(Ua);return i.set(r),i}if(n.byteLength>>17|t<<15)^(t>>>19|t<<13)^t>>>10;t=n[e-15];let i=(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3;n[e]=(r+n[e-7]|0)+(i+n[e-16]|0)}let d=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(lne[e]+n[e]|0)|0)|0,ee=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i^r&a^i&a)|0;u=l,l=c,c=s,s=o+d|0,o=a,a=i,i=r,r=d+ee|0}e[0]+=r,e[1]+=i,e[2]+=a,e[3]+=o,e[4]+=s,e[5]+=c,e[6]+=l,e[7]+=u}},Ka=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),lne=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),{digest:une,sign:dne,importKey:fne}=globalThis?.crypto?.subtle??{},qa=typeof une==`function`&&typeof dne==`function`&&typeof fne==`function`?globalThis.crypto.subtle:void 0,pne=8388608,Ja=class{digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=Ht(e))}update(e){if(this.finished)throw Error(`Attempted to update an already finished HMAC.`);if(this.fallback){this.fallback.update(e);return}this.pending.push(e.slice()),this.pendingBytes+=e.byteLength,this.pendingBytes>=pne&&this.switchToFallback()}async digest(){if(this.fallback)return this.fallback.digest();if(this.secret&&this.finished)throw Error(`Attempted to digest an already finished HMAC.`);let e=Ut(this.pending);if(qa){if(this.secret){this.finished=!0;let t=await qa.importKey(`raw`,this.secret,{name:`HMAC`,hash:`SHA-256`},!1,[`sign`]),n=await qa.sign(`HMAC`,t,e);return new Uint8Array(n)}let t=await qa.digest(`SHA-256`,e);return new Uint8Array(t)}let t=new Ga(this.secret);return t.update(e),t.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let e=new Ga(this.secret);for(let t of this.pending)e.update(t);this.fallback=e,this.pending=[],this.pendingBytes=0}},Ya=`PartitionResult`,Xa=`stringEquals`,Za=`booleanEquals`,Qa={fn:`getAttr`,argv:[{ref:Ya},`name`]},$a={},eo={conditions:[[`isSet`,[{ref:`Endpoint`}]],[`aws.partition`,[{ref:`Region`}],Ya],[Xa,[{ref:`ServiceType`},`ACM-ACME`]],[Xa,[Qa,`aws`]],[Za,[{ref:`UseFIPS`},!0]],[Za,[{ref:`UseDualStack`},!0]],[Xa,[Qa,`aws-us-gov`]]],results:[[-1],[`{Endpoint}`,$a],[-1,`FIPS endpoints are not available for ACME operations`],[`https://acm-acme.{Region}.{PartitionResult#dualStackDnsSuffix}`,$a],[-1,`ACME operations are only available in commercial AWS partitions`],[`https://acm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,$a],[`https://acm.{Region}.amazonaws.com`,$a],[`https://acm-fips.{Region}.{PartitionResult#dnsSuffix}`,$a],[`https://acm.{Region}.{PartitionResult#dualStackDnsSuffix}`,$a],[`https://acm.{Region}.{PartitionResult#dnsSuffix}`,$a],[-1,`Region must be set to resolve an endpoint.`]]},mne=2,hne=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]),gne=sn.from(hne,mne,eo.conditions,eo.results),_ne=new cn({size:50,params:[`Endpoint`,`Region`,`ServiceType`,`UseDualStack`,`UseFIPS`]}),vne=(e,t={})=>_ne.get(e,()=>Ln(gne,{endpointParams:e,logger:t.logger}));fn.aws=ki;var to=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.acm#ACMServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},yne=class e extends to{static shapeId=`com.amazonaws.acm#AccessDeniedException`;name=`AccessDeniedException`;$fault=`client`;Message;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},bne=class e extends to{static shapeId=`com.amazonaws.acm#InvalidArnException`;name=`InvalidArnException`;$fault=`client`;constructor(t){super({name:`InvalidArnException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xne=class e extends to{static shapeId=`com.amazonaws.acm#InvalidParameterException`;name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sne=class e extends to{static shapeId=`com.amazonaws.acm#InvalidTagException`;name=`InvalidTagException`;$fault=`client`;constructor(t){super({name:`InvalidTagException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cne=class e extends to{static shapeId=`com.amazonaws.acm#ResourceNotFoundException`;name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wne=class e extends to{static shapeId=`com.amazonaws.acm#TagPolicyException`;name=`TagPolicyException`;$fault=`client`;constructor(t){super({name:`TagPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tne=class e extends to{static shapeId=`com.amazonaws.acm#ThrottlingException`;name=`ThrottlingException`;$fault=`client`;throttlingReasons;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.throttlingReasons=t.throttlingReasons}},Ene=class e extends to{static shapeId=`com.amazonaws.acm#TooManyTagsException`;name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dne=class e extends to{static shapeId=`com.amazonaws.acm#ValidationException`;name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},One=class e extends to{static shapeId=`com.amazonaws.acm#ConflictException`;name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kne=class e extends to{static shapeId=`com.amazonaws.acm#InternalServerException`;name=`InternalServerException`;$fault=`server`;$retryable={};constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ane=class e extends to{static shapeId=`com.amazonaws.acm#ServiceQuotaExceededException`;name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jne=class e extends to{static shapeId=`com.amazonaws.acm#ResourceInUseException`;name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mne=class e extends to{static shapeId=`com.amazonaws.acm#RequestInProgressException`;name=`RequestInProgressException`;$fault=`client`;constructor(t){super({name:`RequestInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nne=class e extends to{static shapeId=`com.amazonaws.acm#LimitExceededException`;name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pne=class e extends to{static shapeId=`com.amazonaws.acm#InvalidArgsException`;name=`InvalidArgsException`;$fault=`client`;constructor(t){super({name:`InvalidArgsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fne=class e extends to{static shapeId=`com.amazonaws.acm#InvalidDomainValidationOptionsException`;name=`InvalidDomainValidationOptionsException`;$fault=`client`;constructor(t){super({name:`InvalidDomainValidationOptionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ine=class e extends to{static shapeId=`com.amazonaws.acm#InvalidStateException`;name=`InvalidStateException`;$fault=`client`;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lne=`AccessDeniedException`,Rne=`CreatedAt`,no=`CertificateArn`,zne=`CertificateChain`,Bne=`ConflictException`,Vne=`CertificateKeyPairOrigin`,Hne=`CertificateKeyPairOrigins`,Une=`CertificateSummary`,ro=`CertificateSummaryList`,Wne=`CertificateStatuses`,Gne=`Certificate`,Kne=`DomainName`,qne=`Exported`,Jne=`ExtendedKeyUsages`,Yne=`ExportOption`,Xne=`Filters`,Zne=`HasAdditionalSubjectAlternativeNames`,Qne=`ImportedAt`,$ne=`InvalidArgsException`,ere=`InvalidArnException`,tre=`IssuedAt`,nre=`ImportCertificate`,rre=`ImportCertificateRequest`,ire=`ImportCertificateResponse`,are=`InvalidDomainValidationOptionsException`,ore=`InvalidParameterException`,sre=`InternalServerException`,cre=`InvalidStateException`,lre=`InvalidTagException`,ure=`InUse`,dre=`Includes`,fre=`Key`,pre=`KeyAlgorithm`,mre=`KeyUsages`,hre=`ListCertificates`,gre=`ListCertificatesRequest`,_re=`ListCertificatesResponse`,vre=`LimitExceededException`,yre=`Message`,bre=`ManagedBy`,xre=`MaxItems`,Sre=`NotAfter`,Cre=`NotBefore`,io=`NextToken`,wre=`PrivateKey`,Tre=`PrivateKeyBlob`,Ere=`RevokedAt`,Dre=`RenewalEligibility`,Ore=`RequestInProgressException`,kre=`ResourceInUseException`,Are=`ResourceNotFoundException`,jre=`Status`,Mre=`SubjectAlternativeNameSummaries`,Nre=`SortBy`,Pre=`SortOrder`,Fre=`ServiceQuotaExceededException`,Ire=`Type`,Lre=`ThrottlingException`,Rre=`TagList`,zre=`TooManyTagsException`,Bre=`TagPolicyException`,Vre=`ThrottlingReason`,Hre=`ThrottlingReasonList`,Ure=`Tags`,Wre=`Tag`,Gre=`Value`,Kre=`ValidationException`,ao=`awsQueryError`,oo=`client`,so=`error`,qre=`extendedKeyUsage`,Jre=`exportOption`,co=`httpError`,Yre=`keyTypes`,Xre=`keyUsage`,lo=`message`,Zre=`managedBy`,Qre=`reason`,$re=`resource`,uo=`smithy.ts.sdk.synthetic.com.amazonaws.acm`,eie=`server`,tie=`throttlingReasons`,fo=`com.amazonaws.acm`,po=new f(uo),nie=[-3,uo,`ACMServiceException`,0,[],[]];po.registerError(nie,to);var mo=new f(fo),rie=[-3,fo,Lne,{[ao]:[`AccessDenied`,403],[so]:oo,[co]:403},[yre],[0]];mo.registerError(rie,yne);var iie=[-3,fo,Bne,{[so]:oo},[lo],[0]];mo.registerError(iie,One);var aie=[-3,fo,sre,{[so]:eie},[lo],[0]];mo.registerError(aie,kne);var oie=[-3,fo,$ne,{[so]:oo},[lo],[0]];mo.registerError(oie,Pne);var sie=[-3,fo,ere,{[so]:oo},[lo],[0]];mo.registerError(sie,bne);var cie=[-3,fo,are,{[so]:oo},[lo],[0]];mo.registerError(cie,Fne);var lie=[-3,fo,ore,{[so]:oo},[lo],[0]];mo.registerError(lie,xne);var uie=[-3,fo,cre,{[so]:oo},[lo],[0]];mo.registerError(uie,Ine);var die=[-3,fo,lre,{[so]:oo},[lo],[0]];mo.registerError(die,Sne);var fie=[-3,fo,vre,{[so]:oo},[lo],[0]];mo.registerError(fie,Nne);var pie=[-3,fo,Ore,{[so]:oo},[lo],[0]];mo.registerError(pie,Mne);var mie=[-3,fo,kre,{[so]:oo},[lo],[0]];mo.registerError(mie,jne);var hie=[-3,fo,Are,{[so]:oo},[lo],[0]];mo.registerError(hie,Cne);var gie=[-3,fo,Fre,{[so]:oo},[lo],[0]];mo.registerError(gie,Ane);var _ie=[-3,fo,Bre,{[so]:oo},[lo],[0]];mo.registerError(_ie,wne);var vie=[-3,fo,Lre,{[ao]:[`Throttling`,400],[so]:oo,[co]:400},[lo,tie],[0,()=>Nie]];mo.registerError(vie,Tne);var yie=[-3,fo,zre,{[so]:oo},[lo],[0]];mo.registerError(yie,Ene);var bie=[-3,fo,Kre,{[ao]:[`ValidationError`,400],[so]:oo,[co]:400},[lo],[0]];mo.registerError(bie,Dne);var xie=[po,mo],Sie=[0,fo,Tre,8,21],Cie=[3,fo,Une,0,[no,Kne,Mre,Zne,jre,Ire,pre,mre,Jne,Yne,ure,qne,Dre,Cre,Sre,Rne,tre,Qne,Ere,bre,Vne],[0,0,64,2,0,0,0,64,64,0,2,2,0,4,4,4,4,4,4,0,0]],wie=[3,fo,Xne,0,[qre,Xre,Yre,Jre,Zre],[64,64,64,0,0]],Tie=[3,fo,rre,0,[Gne,wre,no,zne,Ure],[21,[()=>Sie,0],0,21,()=>Mie],2],Eie=[3,fo,ire,0,[no],[0]],Die=[3,fo,gre,0,[Wne,Hne,dre,io,xre,Nre,Pre],[64,64,()=>wie,0,1,0,0]],Oie=[3,fo,_re,0,[io,ro],[0,()=>jie]],kie=[3,fo,Wre,0,[fre,Gre],[0,0],1],Aie=[3,fo,Vre,0,[Qre,$re],[0,0]],jie=[1,fo,ro,0,()=>Cie],Mie=[1,fo,Rre,0,()=>kie],Nie=[1,fo,Hre,0,()=>Aie],Pie=[9,fo,nre,0,()=>Tie,()=>Eie],Fie=[9,fo,hre,0,()=>Die,()=>Oie],Iie=e=>({apiVersion:`2015-12-08`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??vne,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Ste,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??Na,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.acm`,errorTypeRegistries:xie,version:`2015-12-08`,serviceTarget:`CertificateManager`},serviceId:e?.serviceId??`ACM`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),Lie=e=>{let t=Li(e),n=()=>t().then(Ue),r=Iie(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:Ete.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Rie=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}}},ho=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),go=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),Rie(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),ho(n))},_o=class extends we{config;constructor(...[e]){let t=Lie(e||{});super(t),this.initConfig=t;let n=go(Cte(Rn(Ir(Fi(Nr(si(wte(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:bte,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},vo=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function yo(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function bo(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 xo=e=>{let t=[];return e.operation,t.push(yo(e)),t.push(bo(e)),t},So=e=>{let t=ai(e.token,ri,ii),n=na(e);return Object.assign(n,{authSchemePreference:ye(e.authSchemePreference??[]),token:t})},Co=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),wo={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},To={name:`@aws-sdk/client-bedrock`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/token-providers":`3.1152.0`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},Eo=`ref`,Do=-1,Oo=!0,ko=`isSet`,Ao=`PartitionResult`,jo=`booleanEquals`,Mo=`getAttr`,No={[Eo]:`Endpoint`},Po={[Eo]:Ao},Fo={},Io=[{[Eo]:`Region`}],Lo={conditions:[[ko,[No]],[ko,Io],[`aws.partition`,Io,Ao],[jo,[{[Eo]:`UseFIPS`},Oo]],[jo,[{[Eo]:`UseDualStack`},Oo]],[jo,[{fn:Mo,argv:[Po,`supportsDualStack`]},Oo]],[jo,[{fn:Mo,argv:[Po,`supportsFIPS`]},Oo]]],results:[[Do],[Do,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Do,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[No,Fo],[`https://bedrock-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Fo],[Do,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-fips.{Region}.{PartitionResult#dnsSuffix}`,Fo],[Do,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock.{Region}.{PartitionResult#dualStackDnsSuffix}`,Fo],[Do,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock.{Region}.{PartitionResult#dnsSuffix}`,Fo],[Do,`Invalid Configuration: Missing Region`]]},Ro=2,zo=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]),Bo=sn.from(zo,Ro,Lo.conditions,Lo.results),Vo=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Ho=(e,t={})=>Vo.get(e,()=>Ln(Bo,{endpointParams:e,logger:t.logger}));fn.aws=ki;var Uo=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.bedrock#BedrockServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Wo=class e extends Uo{static shapeId=`com.amazonaws.bedrock#AccessDeniedException`;name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Go=class e extends Uo{static shapeId=`com.amazonaws.bedrock#InternalServerException`;name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ko=class e extends Uo{static shapeId=`com.amazonaws.bedrock#ThrottlingException`;name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qo=class e extends Uo{static shapeId=`com.amazonaws.bedrock#ValidationException`;name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jo=class e extends Uo{static shapeId=`com.amazonaws.bedrock#ConflictException`;name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yo=class e extends Uo{static shapeId=`com.amazonaws.bedrock#ResourceNotFoundException`;name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xo=class e extends Uo{static shapeId=`com.amazonaws.bedrock#ServiceQuotaExceededException`;name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zo=class e extends Uo{static shapeId=`com.amazonaws.bedrock#TooManyTagsException`;name=`TooManyTagsException`;$fault=`client`;resourceName;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Qo=class e extends Uo{static shapeId=`com.amazonaws.bedrock#ResourceInUseException`;name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$o=class e extends Uo{static shapeId=`com.amazonaws.bedrock#ServiceUnavailableException`;name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},es=`AccessDeniedException`,ts=`ConflictException`,ns=`CreateGuardrail`,rs=`CreateGuardrailRequest`,is=`CreateGuardrailResponse`,as=`CreateGuardrailVersion`,os=`CreateGuardrailVersionRequest`,ss=`CreateGuardrailVersionResponse`,cs=`DeleteGuardrail`,ls=`DeleteGuardrailRequest`,us=`DeleteGuardrailResponse`,ds=`FoundationModelLifecycle`,fs=`FoundationModelSummary`,ps=`FoundationModelSummaryList`,ms=`GuardrailAutomatedReasoningPolicy`,hs=`GuardrailAutomatedReasoningPolicyConfig`,gs=`GuardrailBlockedMessaging`,_s=`GuardrailContentFilter`,vs=`GuardrailContentFilterAction`,ys=`GuardrailContentFilterConfig`,bs=`GuardrailContentFiltersConfig`,xs=`GuardrailContentFiltersTier`,Ss=`GuardrailContentFiltersTierConfig`,Cs=`GuardrailContentFiltersTierName`,ws=`GuardrailContentFilters`,Ts=`GuardrailContextualGroundingAction`,Es=`GuardrailContextualGroundingFilter`,Ds=`GuardrailContextualGroundingFilterConfig`,Os=`GuardrailContextualGroundingFiltersConfig`,ks=`GuardrailContextualGroundingFilters`,As=`GuardrailContextualGroundingPolicy`,js=`GuardrailContextualGroundingPolicyConfig`,Ms=`GuardrailContentPolicy`,Ns=`GuardrailContentPolicyConfig`,Ps=`GuardrailCrossRegionConfig`,Fs=`GuardrailCrossRegionDetails`,Is=`GuardrailDescription`,Ls=`GuardrailFailureRecommendation`,Rs=`GuardrailFailureRecommendations`,zs=`GetGuardrail`,Bs=`GetGuardrailRequest`,Vs=`GetGuardrailResponse`,Hs=`GuardrailModality`,Us=`GuardrailManagedWords`,Ws=`GuardrailManagedWordsConfig`,Gs=`GuardrailManagedWordLists`,Ks=`GuardrailManagedWordListsConfig`,qs=`GuardrailModalities`,Js=`GuardrailName`,Ys=`GuardrailPiiEntity`,Xs=`GuardrailPiiEntityConfig`,Zs=`GuardrailPiiEntitiesConfig`,Qs=`GuardrailPiiEntities`,$s=`GuardrailRegex`,ec=`GuardrailRegexConfig`,tc=`GuardrailRegexesConfig`,nc=`GuardrailRegexes`,rc=`GuardrailSummary`,ic=`GuardrailSensitiveInformationPolicy`,ac=`GuardrailSensitiveInformationPolicyConfig`,oc=`GuardrailStatusReason`,sc=`GuardrailStatusReasons`,cc=`GuardrailSummaries`,lc=`GuardrailTopic`,uc=`GuardrailTopicAction`,dc=`GuardrailTopicConfig`,fc=`GuardrailTopicsConfig`,pc=`GuardrailTopicDefinition`,mc=`GuardrailTopicExample`,hc=`GuardrailTopicExamples`,gc=`GuardrailTopicName`,_c=`GuardrailTopicPolicy`,vc=`GuardrailTopicPolicyConfig`,yc=`GuardrailTopicsTier`,bc=`GuardrailTopicsTierConfig`,xc=`GuardrailTopicsTierName`,Sc=`GuardrailTopics`,Cc=`GuardrailWord`,wc=`GuardrailWordAction`,Tc=`GuardrailWordConfig`,Ec=`GuardrailWordsConfig`,Dc=`GuardrailWordPolicy`,Oc=`GuardrailWordPolicyConfig`,kc=`GuardrailWords`,Ac=`InternalServerException`,jc=`ListFoundationModels`,Mc=`ListFoundationModelsRequest`,Nc=`ListFoundationModelsResponse`,Pc=`ListGuardrails`,Fc=`ListGuardrailsRequest`,Ic=`ListGuardrailsResponse`,Lc=`ResourceInUseException`,Rc=`ResourceNotFoundException`,zc=`ServiceQuotaExceededException`,Bc=`ServiceUnavailableException`,Vc=`Tag`,Hc=`ThrottlingException`,Uc=`TagList`,Wc=`TooManyTagsException`,Gc=`UpdateGuardrail`,Kc=`UpdateGuardrailRequest`,qc=`UpdateGuardrailResponse`,Jc=`ValidationException`,Yc=`automatedReasoningPolicy`,Xc=`automatedReasoningPolicyConfig`,Zc=`action`,Qc=`arn`,$c=`byCustomizationType`,el=`blockedInputMessaging`,tl=`byInferenceType`,nl=`blockedOutputsMessaging`,rl=`byOutputModality`,il=`byProvider`,al=`client`,ol=`createdAt`,sl=`contextualGroundingPolicy`,cl=`contextualGroundingPolicyConfig`,ll=`contentPolicy`,ul=`contentPolicyConfig`,dl=`crossRegionConfig`,fl=`crossRegionDetails`,pl=`clientRequestToken`,ml=`customizationsSupported`,hl=`confidenceThreshold`,gl=`description`,_l=`definition`,vl=`error`,yl=`endOfLifeTime`,bl=`enabled`,xl=`examples`,Sl=`filtersConfig`,Cl=`failureRecommendations`,wl=`filters`,Tl=`guardrails`,El=`guardrailArn`,Dl=`guardrailIdentifier`,Ol=`guardrailId`,kl=`guardrailProfileArn`,Al=`guardrailProfileIdentifier`,jl=`guardrailProfileId`,Ml=`guardrailVersion`,Nl=`httpError`,Pl=`httpQuery`,Fl=`http`,Il=`id`,Ll=`inputAction`,Rl=`inputEnabled`,zl=`inputModalities`,Bl=`inputStrength`,Vl=`inferenceTypesSupported`,Hl=`key`,Ul=`kmsKeyArn`,Wl=`kmsKeyId`,Gl=`legacyTime`,Kl=`message`,ql=`modelArn`,Jl=`modelId`,Yl=`modelLifecycle`,Xl=`modelName`,Zl=`maxResults`,Ql=`modelSummaries`,$l=`managedWordLists`,eu=`managedWordListsConfig`,tu=`name`,nu=`nextToken`,ru=`outputAction`,iu=`outputEnabled`,au=`outputModalities`,ou=`outputStrength`,su=`publicExtendedAccessTime`,cu=`piiEntitiesConfig`,lu=`piiEntities`,uu=`providerName`,du=`pattern`,fu=`policies`,pu=`regexesConfig`,mu=`resourceName`,hu=`responseStreamingSupported`,gu=`regexes`,_u=`smithy.ts.sdk.synthetic.com.amazonaws.bedrock`,vu=`sensitiveInformationPolicy`,yu=`sensitiveInformationPolicyConfig`,bu=`startOfLifeTime`,xu=`statusReasons`,Su=`server`,Cu=`status`,wu=`tierConfig`,Tu=`topicsConfig`,Eu=`tierName`,Du=`topicPolicy`,Ou=`topicPolicyConfig`,ku=`tags`,Au=`text`,ju=`threshold`,Mu=`tier`,Nu=`topics`,Pu=`type`,Fu=`updatedAt`,Iu=`value`,Lu=`version`,Ru=`words`,zu=`wordsConfig`,Bu=`wordPolicy`,Vu=`wordPolicyConfig`,p=`com.amazonaws.bedrock`,Hu=new f(_u),Uu=[-3,_u,`BedrockServiceException`,0,[],[]];Hu.registerError(Uu,Uo);var Wu=new f(p),Gu=[-3,p,es,{[vl]:al,[Nl]:403},[Kl],[0]];Wu.registerError(Gu,Wo);var Ku=[-3,p,ts,{[vl]:al,[Nl]:400},[Kl],[0]];Wu.registerError(Ku,Jo);var qu=[-3,p,Ac,{[vl]:Su,[Nl]:500},[Kl],[0]];Wu.registerError(qu,Go);var Ju=[-3,p,Lc,{[vl]:al,[Nl]:400},[Kl],[0]];Wu.registerError(Ju,Qo);var Yu=[-3,p,Rc,{[vl]:al,[Nl]:404},[Kl],[0]];Wu.registerError(Yu,Yo);var Xu=[-3,p,zc,{[vl]:al,[Nl]:400},[Kl],[0]];Wu.registerError(Xu,Xo);var Zu=[-3,p,Bc,{[vl]:Su,[Nl]:503},[Kl],[0]];Wu.registerError(Zu,$o);var Qu=[-3,p,Hc,{[vl]:al,[Nl]:429},[Kl],[0]];Wu.registerError(Qu,Ko);var $u=[-3,p,Wc,{[vl]:al,[Nl]:400},[Kl,mu],[0,0]];Wu.registerError($u,Zo);var ed=[-3,p,Jc,{[vl]:al,[Nl]:400},[Kl],[0]];Wu.registerError(ed,qo);var td=[Hu,Wu],nd=[0,p,gs,8,0],rd=[0,p,vs,8,0],id=[0,p,Cs,8,0],ad=[0,p,Ts,8,0],od=[0,p,Is,8,0],sd=[0,p,Ls,8,0],cd=[0,p,Hs,8,0],ld=[0,p,Js,8,0],ud=[0,p,oc,8,0],dd=[0,p,uc,8,0],fd=[0,p,pc,8,0],pd=[0,p,mc,8,0],md=[0,p,gc,8,0],hd=[0,p,xc,8,0],gd=[0,p,wc,8,0],_d=[3,p,rs,0,[tu,el,nl,gl,Ou,ul,Vu,yu,cl,Xc,dl,Wl,ku,pl],[[()=>ld,0],[()=>nd,0],[()=>nd,0],[()=>od,0],[()=>$d,0],[()=>Pd,0],[()=>of,0],()=>Jd,[()=>Rd,0],()=>Od,()=>zd,0,()=>$ie,[0,4]],3],vd=[3,p,is,0,[Ol,El,Lu,ol],[0,0,0,5],4],yd=[3,p,os,0,[Dl,gl,pl],[[0,1],[()=>od,0],[0,4]],1],bd=[3,p,ss,0,[Ol,Lu],[0,0],2],xd=[3,p,ls,0,[Dl,Ml],[[0,1],[0,{[Pl]:Ml}]],1],Sd=[3,p,us,0,[],[]],Cd=[3,p,ds,0,[Cu,bu,yl,Gl,su],[0,5,5,5,5],1],wd=[3,p,fs,0,[ql,Jl,Xl,uu,zl,au,hu,ml,Vl,Yl],[0,0,0,0,64,64,2,64,64,()=>Cd],2],Td=[3,p,Bs,0,[Dl,Ml],[[0,1],[0,{[Pl]:Ml}]],1],Ed=[3,p,Vs,0,[tu,Ol,El,Lu,Cu,ol,Fu,el,nl,gl,Du,ll,Bu,vu,sl,Yc,fl,xu,Cl,Ul],[[()=>ld,0],0,0,0,0,5,5,[()=>nd,0],[()=>nd,0],[()=>od,0],[()=>Qd,0],[()=>Nd,0],[()=>af,0],()=>qd,[()=>Ld,0],()=>Dd,()=>Bd,[()=>qie,0],[()=>Bie,0],0],9],Dd=[3,p,ms,0,[fu,hl],[64,1],1],Od=[3,p,hs,0,[fu,hl],[64,1],1],kd=[3,p,_s,0,[Pu,Bl,ou,zl,au,Ll,ru,Rl,iu],[0,0,0,[()=>vf,0],[()=>vf,0],[()=>rd,0],[()=>rd,0],2,2],3],Ad=[3,p,ys,0,[Pu,Bl,ou,zl,au,Ll,ru,Rl,iu],[0,0,0,[()=>vf,0],[()=>vf,0],[()=>rd,0],[()=>rd,0],2,2],3],jd=[3,p,xs,0,[Eu],[[()=>id,0]],1],Md=[3,p,Ss,0,[Eu],[[()=>id,0]],1],Nd=[3,p,Ms,0,[wl,Mu],[[()=>hf,0],[()=>jd,0]]],Pd=[3,p,Ns,0,[Sl,wu],[[()=>gf,0],[()=>Md,0]],1],Fd=[3,p,Es,0,[Pu,ju,Zc,bl],[0,1,[()=>ad,0],2],2],Id=[3,p,Ds,0,[Pu,ju,Zc,bl],[0,1,[()=>ad,0],2],2],Ld=[3,p,As,0,[wl],[[()=>_f,0]],1],Rd=[3,p,js,0,[Sl],[[()=>zie,0]],1],zd=[3,p,Ps,0,[Al],[0],1],Bd=[3,p,Fs,0,[jl,kl],[0,0]],Vd=[3,p,Us,0,[Pu,Ll,ru,Rl,iu],[0,[()=>gd,0],[()=>gd,0],2,2],1],Hd=[3,p,Ws,0,[Pu,Ll,ru,Rl,iu],[0,[()=>gd,0],[()=>gd,0],2,2],1],Ud=[3,p,Ys,0,[Pu,Zc,Ll,ru,Rl,iu],[0,0,0,0,2,2],2],Wd=[3,p,Xs,0,[Pu,Zc,Ll,ru,Rl,iu],[0,0,0,0,2,2],2],Gd=[3,p,$s,0,[tu,du,Zc,gl,Ll,ru,Rl,iu],[0,0,0,0,0,0,2,2],3],Kd=[3,p,ec,0,[tu,du,Zc,gl,Ll,ru,Rl,iu],[0,0,0,0,0,0,2,2],3],qd=[3,p,ic,0,[lu,gu],[()=>Uie,()=>Gie]],Jd=[3,p,ac,0,[cu,pu],[()=>Wie,()=>Kie]],Yd=[3,p,rc,0,[Il,Qc,Cu,tu,Lu,ol,Fu,gl,fl],[0,0,0,[()=>ld,0],0,5,5,[()=>od,0],()=>Bd],7],Xd=[3,p,lc,0,[tu,_l,xl,Pu,Ll,ru,Rl,iu],[[()=>md,0],[()=>fd,0],[()=>yf,0],0,[()=>dd,0],[()=>dd,0],2,2],2],Zd=[3,p,dc,0,[tu,_l,Pu,xl,Ll,ru,Rl,iu],[[()=>md,0],[()=>fd,0],0,[()=>yf,0],[()=>dd,0],[()=>dd,0],2,2],3],Qd=[3,p,_c,0,[Nu,Mu],[[()=>Yie,0],[()=>ef,0]],1],$d=[3,p,vc,0,[Tu,wu],[[()=>Xie,0],[()=>tf,0]],1],ef=[3,p,yc,0,[Eu],[[()=>hd,0]],1],tf=[3,p,bc,0,[Eu],[[()=>hd,0]],1],nf=[3,p,Cc,0,[Au,Ll,ru,Rl,iu],[0,[()=>gd,0],[()=>gd,0],2,2],1],rf=[3,p,Tc,0,[Au,Ll,ru,Rl,iu],[0,[()=>gd,0],[()=>gd,0],2,2],1],af=[3,p,Dc,0,[Ru,$l],[[()=>Zie,0],[()=>Vie,0]]],of=[3,p,Oc,0,[zu,eu],[[()=>Qie,0],[()=>Hie,0]]],sf=[3,p,Mc,0,[il,$c,rl,tl],[[0,{[Pl]:il}],[0,{[Pl]:$c}],[0,{[Pl]:rl}],[0,{[Pl]:tl}]]],cf=[3,p,Nc,0,[Ql],[()=>mf]],lf=[3,p,Fc,0,[Dl,Zl,nu],[[0,{[Pl]:Dl}],[1,{[Pl]:Zl}],[0,{[Pl]:nu}]]],uf=[3,p,Ic,0,[Tl,nu],[[()=>Jie,0],0],1],df=[3,p,Vc,0,[Hl,Iu],[0,0],2],ff=[3,p,Kc,0,[Dl,tu,el,nl,gl,Ou,ul,Vu,yu,cl,Xc,dl,Wl],[[0,1],[()=>ld,0],[()=>nd,0],[()=>nd,0],[()=>od,0],[()=>$d,0],[()=>Pd,0],[()=>of,0],()=>Jd,[()=>Rd,0],()=>Od,()=>zd,0],4],pf=[3,p,qc,0,[Ol,El,Lu,Fu],[0,0,0,5],4],mf=[1,p,ps,0,()=>wd],hf=[1,p,ws,0,[()=>kd,0]],gf=[1,p,bs,0,[()=>Ad,0]],_f=[1,p,ks,0,[()=>Fd,0]],zie=[1,p,Os,0,[()=>Id,0]],Bie=[1,p,Rs,0,[()=>sd,0]],Vie=[1,p,Gs,0,[()=>Vd,0]],Hie=[1,p,Ks,0,[()=>Hd,0]],vf=[1,p,qs,0,[()=>cd,0]],Uie=[1,p,Qs,0,()=>Ud],Wie=[1,p,Zs,0,()=>Wd],Gie=[1,p,nc,0,()=>Gd],Kie=[1,p,tc,0,()=>Kd],qie=[1,p,sc,0,[()=>ud,0]],Jie=[1,p,cc,0,[()=>Yd,0]],yf=[1,p,hc,0,[()=>pd,0]],Yie=[1,p,Sc,0,[()=>Xd,0]],Xie=[1,p,fc,0,[()=>Zd,0]],Zie=[1,p,kc,0,[()=>nf,0]],Qie=[1,p,Ec,0,[()=>rf,0]],$ie=[1,p,Uc,0,()=>df],eae=[9,p,ns,{[Fl]:[`POST`,`/guardrails`,202]},()=>_d,()=>vd],tae=[9,p,as,{[Fl]:[`POST`,`/guardrails/{guardrailIdentifier}`,202]},()=>yd,()=>bd],nae=[9,p,cs,{[Fl]:[`DELETE`,`/guardrails/{guardrailIdentifier}`,202]},()=>xd,()=>Sd],rae=[9,p,zs,{[Fl]:[`GET`,`/guardrails/{guardrailIdentifier}`,200]},()=>Td,()=>Ed],iae=[9,p,jc,{[Fl]:[`GET`,`/foundation-models`,200]},()=>sf,()=>cf],aae=[9,p,Pc,{[Fl]:[`GET`,`/guardrails`,200]},()=>lf,()=>uf],oae=[9,p,Gc,{[Fl]:[`PUT`,`/guardrails/{guardrailIdentifier}`,202]},()=>ff,()=>pf],sae=e=>({apiVersion:`2023-04-20`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ho,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??xo,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new ni}],logger:e?.logger??new Ze,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrock`,errorTypeRegistries:td,version:`2023-04-20`,serviceTarget:`AmazonBedrockControlPlaneService`},serviceId:e?.serviceId??`Bedrock`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),cae=e=>{let t=Li(e),n=()=>t().then(Ue),r=sae(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:To.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},lae=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}}},uae=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),dae=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),lae(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),uae(n))},fae=class extends we{config;constructor(...[e]){let t=cae(e||{});super(t),this.initConfig=t;let n=dae(So(Rn(Ir(Fi(Nr(si(Co(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:vo,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},pae=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function mae(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var hae=e=>{let t=[];return e.operation,t.push(mae(e)),t},gae=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},_ae=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),vae={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},yae={name:`@aws-sdk/client-bedrock-agent`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},bf=`ref`,xf=-1,Sf=!0,Cf=`isSet`,wf=`PartitionResult`,Tf=`booleanEquals`,Ef=`getAttr`,Df={[bf]:`Endpoint`},Of={[bf]:wf},kf={},Af=[{[bf]:`Region`}],jf={conditions:[[Cf,[Df]],[Cf,Af],[`aws.partition`,Af,wf],[Tf,[{[bf]:`UseFIPS`},Sf]],[Tf,[{[bf]:`UseDualStack`},Sf]],[Tf,[{fn:Ef,argv:[Of,`supportsDualStack`]},Sf]],[Tf,[{fn:Ef,argv:[Of,`supportsFIPS`]},Sf]]],results:[[xf],[xf,`Invalid Configuration: FIPS and custom endpoint are not supported`],[xf,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Df,kf],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,kf],[xf,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dnsSuffix}`,kf],[xf,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent.{Region}.{PartitionResult#dualStackDnsSuffix}`,kf],[xf,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent.{Region}.{PartitionResult#dnsSuffix}`,kf],[xf,`Invalid Configuration: Missing Region`]]},bae=2,xae=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]),Sae=sn.from(xae,bae,jf.conditions,jf.results),Cae=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),wae=(e,t={})=>Cae.get(e,()=>Ln(Sae,{endpointParams:e,logger:t.logger}));fn.aws=ki;var Mf=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagent#BedrockAgentServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Tae=class e extends Mf{static shapeId=`com.amazonaws.bedrockagent#AccessDeniedException`;name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eae=class e extends Mf{static shapeId=`com.amazonaws.bedrockagent#ConflictException`;name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dae=class e extends Mf{static shapeId=`com.amazonaws.bedrockagent#InternalServerException`;name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Oae=class e extends Mf{static shapeId=`com.amazonaws.bedrockagent#ResourceNotFoundException`;name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kae=class e extends Mf{static shapeId=`com.amazonaws.bedrockagent#ServiceQuotaExceededException`;name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Aae=class e extends Mf{static shapeId=`com.amazonaws.bedrockagent#ThrottlingException`;name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jae=class e extends Mf{static shapeId=`com.amazonaws.bedrockagent#ValidationException`;name=`ValidationException`;$fault=`client`;fieldList;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.fieldList=t.fieldList}},Mae=`AudioConfiguration`,Nae=`AudioConfigurations`,Pae=`AccessDeniedException`,Fae=`AudioExtractionConfiguration`,Iae=`AudioSegmentationConfiguration`,Lae=`BedrockDataAutomationConfiguration`,Rae=`BedrockEmbeddingModelConfiguration`,zae=`BedrockFoundationModelConfiguration`,Bae=`BedrockFoundationModelContextEnrichmentConfiguration`,Vae=`ChunkingConfiguration`,Hae=`ConfluenceCrawlerConfiguration`,Uae=`CreateDataSource`,Wae=`ConfluenceDataSourceConfiguration`,Gae=`CreateDataSourceRequest`,Kae=`CreateDataSourceResponse`,qae=`ConflictException`,Jae=`ContextEnrichmentConfiguration`,Yae=`CrawlFilterConfiguration`,Xae=`CreateKnowledgeBase`,Zae=`CreateKnowledgeBaseRequest`,Qae=`CreateKnowledgeBaseResponse`,$ae=`CuratedQuery`,eoe=`CuratedQueries`,toe=`ConfluenceSourceConfiguration`,noe=`CustomTransformationConfiguration`,roe=`DeleteDataSource`,ioe=`DeleteDataSourceRequest`,aoe=`DeleteDataSourceResponse`,ooe=`DeleteKnowledgeBase`,soe=`DeleteKnowledgeBaseRequest`,coe=`DeleteKnowledgeBaseResponse`,loe=`DayOfMonth`,uoe=`DeletionProtectionConfiguration`,doe=`DailySchedule`,foe=`DataSourceConfiguration`,poe=`DataSourceSummary`,moe=`DataSourceSummaries`,hoe=`DataSource`,goe=`EmbeddingModelConfiguration`,_oe=`EnrichmentStrategyConfiguration`,voe=`FilterList`,yoe=`FilteredObjectType`,boe=`FilterPattern`,xoe=`FixedSizeChunkingConfiguration`,Soe=`GraphArn`,Coe=`GetKnowledgeBase`,woe=`GetKnowledgeBaseRequest`,Toe=`GetKnowledgeBaseResponse`,Eoe=`HierarchicalChunkingConfiguration`,Doe=`HierarchicalChunkingLevelConfiguration`,Ooe=`HierarchicalChunkingLevelConfigurations`,koe=`IndexArn`,Aoe=`ImageExtractionConfiguration`,joe=`IngestionJobFilter`,Moe=`IngestionJobFilters`,Noe=`IngestionJobStatistics`,Poe=`IngestionJobSortBy`,Foe=`IngestionJobSummary`,Ioe=`IngestionJobSummaries`,Loe=`IndexName`,Roe=`IntermediateStorage`,zoe=`InternalServerException`,Boe=`KnowledgeBase`,Voe=`KnowledgeBaseConfiguration`,Hoe=`KnowledgeBaseSummary`,Uoe=`KnowledgeBaseSummaries`,Woe=`KendraKnowledgeBaseConfiguration`,Goe=`LastDayOfMonth`,Koe=`ListDataSources`,qoe=`ListDataSourcesRequest`,Joe=`ListDataSourcesResponse`,Yoe=`ListIngestionJobs`,Xoe=`ListIngestionJobsRequest`,Zoe=`ListIngestionJobsResponse`,Qoe=`ListKnowledgeBases`,$oe=`ListKnowledgeBasesRequest`,ese=`ListKnowledgeBasesResponse`,tse=`MongoDbAtlasConfiguration`,nse=`MongoDbAtlasFieldMapping`,rse=`MediaExtractionConfiguration`,ise=`ManagedKnowledgeBaseConfiguration`,ase=`ManagedKnowledgeBaseConnectorConfiguration`,ose=`MonthlySchedule`,sse=`NeptuneAnalyticsConfiguration`,cse=`NeptuneAnalyticsFieldMapping`,lse=`OpenSearchManagedClusterConfiguration`,use=`OpenSearchManagedClusterFieldMapping`,dse=`OpenSearchManagedClusterIndexName`,fse=`OpenSearchServerlessConfiguration`,pse=`OpenSearchServerlessFieldMapping`,mse=`ParsingConfiguration`,hse=`PineconeConfiguration`,gse=`PineconeFieldMapping`,_se=`PatternObjectFilter`,vse=`PatternObjectFilterConfiguration`,yse=`PatternObjectFilterList`,bse=`ParsingPrompt`,xse=`QueryGenerationColumn`,Sse=`QueryGenerationConfiguration`,Cse=`QueryGenerationContext`,wse=`QueryGenerationColumns`,Tse=`QueryGenerationTable`,Ese=`QueryGenerationTables`,Dse=`RdsConfiguration`,Ose=`RedshiftConfiguration`,kse=`RedisEnterpriseCloudConfiguration`,Ase=`RedisEnterpriseCloudFieldMapping`,jse=`RdsFieldMapping`,Mse=`ResourceNotFoundException`,Nse=`RedshiftProvisionedAuthConfiguration`,Pse=`RedshiftProvisionedConfiguration`,Fse=`RedshiftQueryEngineAwsDataCatalogStorageConfiguration`,Ise=`RedshiftQueryEngineConfiguration`,Lse=`RedshiftQueryEngineRedshiftStorageConfiguration`,Rse=`RedshiftQueryEngineStorageConfiguration`,zse=`RedshiftQueryEngineStorageConfigurations`,Bse=`RedshiftServerlessAuthConfiguration`,Vse=`RedshiftServerlessConfiguration`,Hse=`SalesforceCrawlerConfiguration`,Use=`SemanticChunkingConfiguration`,Wse=`StorageConfiguration`,Gse=`S3DataSourceConfiguration`,Kse=`SalesforceDataSourceConfiguration`,qse=`SupplementalDataStorageConfiguration`,Jse=`SupplementalDataStorageLocation`,Yse=`SupplementalDataStorageLocations`,Xse=`SqlKnowledgeBaseConfiguration`,Zse=`S3Location`,Qse=`S3Prefix`,$se=`SharePointCrawlerConfiguration`,ece=`SharePointDataSourceConfiguration`,tce=`SharePointSourceConfiguration`,nce=`S3Prefixes`,rce=`ServiceQuotaExceededException`,ice=`SyncSchedule`,ace=`SalesforceSourceConfiguration`,oce=`ServerSideEncryptionConfiguration`,sce=`SeedUrl`,cce=`SeedUrls`,lce=`S3VectorsConfiguration`,uce=`Transformation`,dce=`ThrottlingException`,fce=`TransformationFunction`,pce=`TransformationLambdaConfiguration`,mce=`Transformations`,hce=`UserAgent`,gce=`UserAgentHeader`,_ce=`UrlConfiguration`,vce=`VectorBucketArn`,yce=`VideoConfiguration`,bce=`VideoConfigurations`,xce=`ValidationException`,Sce=`VideoExtractionConfiguration`,Cce=`ValidationExceptionField`,wce=`ValidationExceptionFieldList`,Tce=`VectorIngestionConfiguration`,Ece=`VectorKnowledgeBaseConfiguration`,Dce=`VideoSegmentationConfiguration`,Oce=`WebCrawlerConfiguration`,kce=`WebCrawlerLimits`,Ace=`WebDataSourceConfiguration`,jce=`WeeklySchedule`,Mce=`WebSourceConfiguration`,Nf=`authConfiguration`,Nce=`awsDataCatalogConfiguration`,Pce=`audioExtractionConfiguration`,Fce=`audioExtractionStatus`,Pf=`authType`,Ff=`attribute`,Ice=`audio`,Lce=`bucketArn`,Rce=`bedrockDataAutomationConfiguration`,zce=`bedrockEmbeddingModelConfiguration`,If=`bedrockFoundationModelConfiguration`,Bce=`bucketOwnerAccountId`,Vce=`breakpointPercentileThreshold`,Hce=`bufferSize`,Lf=`client`,Rf=`createdAt`,Uce=`collectionArn`,zf=`crawlerConfiguration`,Wce=`chunkingConfiguration`,Gce=`confluenceConfiguration`,Kce=`contextEnrichmentConfiguration`,qce=`clusterIdentifier`,Jce=`crawlerLimits`,Yce=`customMetadataField`,Xce=`collectionName`,Zce=`connectorParameters`,Qce=`curatedQueries`,$ce=`chunkingStrategy`,Bf=`credentialsSecretArn`,ele=`connectionString`,Vf=`clientToken`,tle=`customTransformationConfiguration`,nle=`columns`,Hf=`description`,rle=`domainArn`,Uf=`dataDeletionPolicy`,ile=`domainEndpoint`,Wf=`databaseName`,ale=`dayNumber`,ole=`dayOfMonth`,sle=`dayOfWeek`,cle=`deletionProtectionConfiguration`,lle=`deletionProtectionStatus`,ule=`deletionProtectionThreshold`,dle=`dataSource`,Gf=`dataSourceConfiguration`,Kf=`dataSourceId`,fle=`dataSourceSummaries`,ple=`databaseUser`,mle=`daily`,hle=`dimensions`,gle=`domain`,qf=`error`,_le=`embeddingDataType`,Jf=`exclusionFilters`,Yf=`embeddingModelArn`,Xf=`embeddingModelConfiguration`,vle=`embeddingModelType`,yle=`enrichmentStrategyConfiguration`,ble=`endpointServiceName`,xle=`executionTimeoutSeconds`,Zf=`endpoint`,Qf=`filters`,$f=`filterConfiguration`,Sle=`fieldList`,ep=`fixedLengthDuration`,tp=`fieldMapping`,np=`failureReasons`,Cle=`fixedSizeChunkingConfiguration`,wle=`graphArn`,Tle=`generationContext`,rp=`http`,Ele=`hierarchicalChunkingConfiguration`,ip=`httpError`,ap=`hostType`,op=`hostUrl`,Dle=`indexArn`,Ole=`imageExtractionConfiguration`,kle=`imageExtractionStatus`,sp=`inclusionFilters`,Ale=`ingestionJobId`,jle=`ingestionJobSummaries`,Mle=`indexName`,Nle=`inclusionPrefixes`,Ple=`intermediateStorage`,cp=`inclusion`,lp=`knowledgeBase`,Fle=`knowledgeBaseArn`,up=`knowledgeBaseConfiguration`,dp=`knowledgeBaseId`,Ile=`knowledgeBaseSummaries`,Lle=`kendraIndexArn`,Rle=`kmsKeyArn`,zle=`kendraKnowledgeBaseConfiguration`,Ble=`lambdaArn`,Vle=`levelConfigurations`,Hle=`lastDayOfMonth`,fp=`message`,pp=`modelArn`,Ule=`modelConfiguration`,Wle=`mongoDbAtlasConfiguration`,Gle=`mediaExtractionConfiguration`,mp=`metadataField`,Kle=`managedKnowledgeBaseConfiguration`,qle=`managedKnowledgeBaseConnectorConfiguration`,Jle=`maxPages`,hp=`maxResults`,gp=`maxTokens`,Yle=`method`,Xle=`monthly`,_p=`name`,Zle=`neptuneAnalyticsConfiguration`,Qle=`naturalLanguage`,$le=`numberOfDocumentsDeleted`,eue=`numberOfDocumentsFailed`,tue=`numberOfDocumentsScanned`,nue=`numberOfDocumentsSkipped`,rue=`numberOfModifiedDocumentsIndexed`,iue=`numberOfMetadataDocumentsModified`,aue=`numberOfMetadataDocumentsScanned`,oue=`numberOfNewDocumentsIndexed`,vp=`nextToken`,sue=`namespace`,cue=`opensearchManagedClusterConfiguration`,lue=`overlapPercentage`,uue=`opensearchServerlessConfiguration`,due=`objectType`,fue=`overlapTokens`,pue=`operator`,mue=`order`,hue=`parsingConfiguration`,gue=`pineconeConfiguration`,_ue=`provisionedConfiguration`,vue=`primaryKeyField`,yp=`parsingModality`,yue=`patternObjectFilter`,bue=`parsingPrompt`,xue=`parsingPromptText`,Sue=`parsingStrategy`,Cue=`queryEngineConfiguration`,wue=`queryGenerationConfiguration`,Tue=`resourceArn`,bp=`roleArn`,Eue=`rdsConfiguration`,xp=`redshiftConfiguration`,Due=`redisEnterpriseCloudConfiguration`,Oue=`rateLimit`,Sp=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagent`,kue=`startedAt`,Aue=`sortBy`,Cp=`segmentationConfiguration`,jue=`semanticChunkingConfiguration`,Mue=`salesforceConfiguration`,Nue=`serverlessConfiguration`,wp=`sourceConfiguration`,Pue=`s3Configuration`,Tp=`storageConfiguration`,Fue=`storageConfigurations`,Ep=`supplementalDataStorageConfiguration`,Iue=`sqlKnowledgeBaseConfiguration`,Dp=`s3Location`,Lue=`storageLocations`,Rue=`sharePointConfiguration`,Op=`serverSideEncryptionConfiguration`,zue=`syncSchedule`,Bue=`stepToApply`,Vue=`siteUrls`,Hue=`seedUrls`,Uue=`s3VectorsConfiguration`,Wue=`scope`,Gue=`server`,Kue=`sql`,kp=`status`,que=`statistics`,Ap=`type`,jp=`textField`,Jue=`transformationFunction`,Yue=`textIndexName`,Xue=`tenantId`,Zue=`transformationLambdaConfiguration`,Que=`tableName`,$ue=`tableNames`,ede=`textReadyAt`,tde=`tags`,nde=`tables`,rde=`transformations`,ide=`uri`,Mp=`updatedAt`,ade=`userAgentHeader`,ode=`userAgent`,sde=`urlConfiguration`,Np=`usernamePasswordSecretArn`,cde=`url`,lde=`vectorBucketArn`,ude=`videoExtractionConfiguration`,dde=`videoExtractionStatus`,Pp=`vectorField`,Fp=`vectorIngestionConfiguration`,Ip=`vectorIndexName`,fde=`vectorKnowledgeBaseConfiguration`,pde=`values`,mde=`video`,hde=`weekly`,gde=`workgroupArn`,_de=`webConfiguration`,m=`com.amazonaws.bedrockagent`,Lp=new f(Sp),vde=[-3,Sp,`BedrockAgentServiceException`,0,[],[]];Lp.registerError(vde,Mf);var Rp=new f(m),yde=[-3,m,Pae,{[qf]:Lf,[ip]:403},[fp],[0]];Rp.registerError(yde,Tae);var bde=[-3,m,qae,{[qf]:Lf,[ip]:409},[fp],[0]];Rp.registerError(bde,Eae);var xde=[-3,m,zoe,{[qf]:Gue,[ip]:500},[fp],[0]];Rp.registerError(xde,Dae);var Sde=[-3,m,Mse,{[qf]:Lf,[ip]:404},[fp],[0]];Rp.registerError(Sde,Oae);var Cde=[-3,m,rce,{[qf]:Lf,[ip]:402},[fp],[0]];Rp.registerError(Cde,kae);var wde=[-3,m,dce,{[qf]:Lf,[ip]:429},[fp],[0]];Rp.registerError(wde,Aae);var Tde=[-3,m,xce,{[qf]:Lf,[ip]:400},[fp,Sle],[0,()=>Qpe]];Rp.registerError(Tde,jae);var Ede=[Lp,Rp],Dde=[0,m,yoe,8,0],Ode=[0,m,boe,8,0],kde=[0,m,Soe,8,0],Ade=[0,m,koe,8,0],jde=[0,m,Loe,8,0],Mde=[0,m,dse,8,0],Nde=[0,m,Qse,8,0],Pde=[0,m,hce,8,0],Fde=[0,m,gce,8,0],Ide=[0,m,vce,8,0],Lde=[3,m,Mae,0,[Cp],[()=>zde],1],Rde=[3,m,Fae,0,[Fce],[0],1],zde=[3,m,Iae,0,[ep],[1],1],Bde=[3,m,Lae,0,[yp],[0]],Vde=[3,m,Rae,0,[hle,_le,Ice,mde,Ule],[1,0,()=>Lpe,()=>$pe,15]],Hde=[3,m,zae,0,[pp,bue,yp],[0,()=>Ufe,0],1],Ude=[3,m,Bae,0,[yle,pp],[()=>lfe,0],2],Wde=[3,m,Vae,0,[$ce,Cle,Ele,jue],[0,()=>ufe,()=>pfe,()=>_pe],1],Gde=[3,m,Hae,0,[$f],[[()=>zp,0]]],Kde=[3,m,Wae,0,[wp,zf],[()=>qde,[()=>Gde,0]],1],qde=[3,m,toe,0,[op,ap,Pf,Bf],[0,0,0,0],4],Jde=[3,m,Jae,0,[Ap,If],[0,()=>Ude],1],zp=[3,m,Yae,0,[Ap,yue],[0,[()=>Gfe,0]],1],Yde=[3,m,Gae,0,[dp,_p,Gf,Vf,Hf,Uf,Op,Fp],[[0,1],0,[()=>Bp,0],[0,4],0,0,()=>Gp,()=>Jp],3],Xde=[3,m,Kae,0,[dle],[[()=>nfe,0]],1],Zde=[3,m,Zae,0,[_p,bp,up,Vf,Hf,Tp,tde],[0,0,[()=>Up,0],[0,4],0,[()=>Kp,0],128],3],Qde=[3,m,Qae,0,[lp],[[()=>Hp,0]],1],$de=[3,m,$ae,0,[Qle,Kue],[0,0],2],efe=[3,m,noe,0,[Ple,rde],[()=>bfe,()=>Zpe],2],tfe=[3,m,doe,0,[],[]],nfe=[3,m,hoe,0,[dp,Kf,_p,kp,Gf,Rf,Mp,Hf,Op,Fp,Uf,np],[0,0,0,0,[()=>Bp,0],5,5,0,()=>Gp,()=>Jp,0,64],7],Bp=[3,m,foe,0,[Ap,qle,Pue,_de,Gce,Mue,Rue],[0,()=>jfe,[()=>dpe,0],[()=>Ppe,0],[()=>Kde,0],[()=>mpe,0],[()=>ype,0]],1],rfe=[3,m,poe,0,[dp,Kf,_p,kp,Mp,Hf],[0,0,0,0,5,0],5],ife=[3,m,ioe,0,[dp,Kf],[[0,1],[0,1]],2],afe=[3,m,aoe,0,[dp,Kf,kp],[0,0,0],3],ofe=[3,m,soe,0,[dp],[[0,1]],1],sfe=[3,m,coe,0,[dp,kp],[0,0],2],cfe=[3,m,uoe,0,[lle,ule],[0,1],1],Vp=[3,m,goe,0,[zce],[()=>Vde]],lfe=[3,m,_oe,0,[Yle],[0],1],ufe=[3,m,xoe,0,[gp,lue],[1,1],2],dfe=[3,m,woe,0,[dp],[[0,1]],1],ffe=[3,m,Toe,0,[lp],[[()=>Hp,0]],1],pfe=[3,m,Eoe,0,[Vle,fue],[()=>Bpe,1],2],mfe=[3,m,Doe,0,[gp],[1],1],hfe=[3,m,Aoe,0,[kle],[0],1],gfe=[3,m,joe,0,[Ff,pue,pde],[0,0,64],3],_fe=[3,m,Poe,0,[Ff,mue],[0,0],2],vfe=[3,m,Noe,0,[tue,aue,oue,rue,iue,$le,eue,nue],[1,1,1,1,1,1,1,1]],yfe=[3,m,Foe,0,[dp,Kf,Ale,kp,kue,Mp,Hf,ede,que],[0,0,0,0,5,5,0,5,()=>vfe],6],bfe=[3,m,Roe,0,[Dp],[()=>Wp],1],xfe=[3,m,Woe,0,[Lle],[0],1],Hp=[3,m,Boe,0,[dp,_p,Fle,bp,up,kp,Rf,Mp,Hf,Tp,np],[0,0,0,0,[()=>Up,0],0,5,5,0,[()=>Kp,0],64],8],Up=[3,m,Voe,0,[Ap,fde,Kle,zle,Iue],[0,()=>Ope,()=>Afe,()=>xfe,[()=>xpe,0]],1],Sfe=[3,m,Hoe,0,[dp,_p,kp,Mp,Hf],[0,0,0,5,0],4],Cfe=[3,m,Goe,0,[],[]],wfe=[3,m,qoe,0,[dp,hp,vp],[[0,1],1,0],1],Tfe=[3,m,Joe,0,[fle,vp],[()=>zpe,0],1],Efe=[3,m,Xoe,0,[dp,Kf,Qf,Aue,hp,vp],[[0,1],[0,1],()=>Vpe,()=>_fe,1,0],2],Dfe=[3,m,Zoe,0,[jle,vp],[()=>Hpe,0],1],Ofe=[3,m,$oe,0,[hp,vp],[1,0]],kfe=[3,m,ese,0,[Ile,vp],[()=>Upe,0],1],Afe=[3,m,ise,0,[vle,Yf,Xf,Op,Ep],[0,0,()=>Vp,()=>Gp,()=>qp]],jfe=[3,m,ase,0,[cle,Gle,Zce,zue],[()=>cfe,()=>Mfe,15,()=>tme]],Mfe=[3,m,rse,0,[Ole,Pce,ude],[()=>hfe,()=>Rde,()=>Ape]],Nfe=[3,m,tse,0,[Zf,Wf,Xce,Ip,Bf,tp,ble,Yue],[0,0,0,0,0,()=>Pfe,0,0],6],Pfe=[3,m,nse,0,[Pp,jp,mp],[0,0,0],3],Ffe=[3,m,ose,0,[ole],[()=>eme],1],Ife=[3,m,sse,0,[wle,tp],[[()=>kde,0],()=>Lfe],2],Lfe=[3,m,cse,0,[jp,mp],[0,0],2],Rfe=[3,m,lse,0,[ile,rle,Ip,tp],[0,0,[()=>Mde,0],()=>zfe],4],zfe=[3,m,use,0,[Pp,jp,mp],[0,0,0],3],Bfe=[3,m,fse,0,[Uce,Ip,tp],[0,0,()=>Vfe],3],Vfe=[3,m,pse,0,[Pp,jp,mp],[0,0,0],3],Hfe=[3,m,mse,0,[Sue,If,Rce],[0,()=>Hde,()=>Bde],1],Ufe=[3,m,bse,0,[xue],[0],1],Wfe=[3,m,_se,0,[due,sp,Jf],[[()=>Dde,0],[()=>Yp,0],[()=>Yp,0]],1],Gfe=[3,m,vse,0,[Qf],[[()=>Wpe,0]],1],Kfe=[3,m,hse,0,[ele,Bf,tp,sue],[0,0,()=>qfe,0],3],qfe=[3,m,gse,0,[jp,mp],[0,0],2],Jfe=[3,m,xse,0,[_p,Hf,cp],[0,0,0]],Yfe=[3,m,Sse,0,[xle,Tle],[1,[()=>Xfe,0]]],Xfe=[3,m,Cse,8,[nde,Qce],[()=>Kpe,()=>Rpe]],Zfe=[3,m,Tse,0,[_p,Hf,cp,nle],[0,0,0,()=>Gpe],1],Qfe=[3,m,Dse,0,[Tue,Bf,Wf,Que,tp],[0,0,0,0,()=>$fe],5],$fe=[3,m,jse,0,[vue,Pp,jp,mp,Yce],[0,0,0,0,0],4],epe=[3,m,kse,0,[Zf,Ip,Bf,tp],[0,0,0,()=>tpe],4],tpe=[3,m,Ase,0,[Pp,jp,mp],[0,0,0],3],npe=[3,m,Ose,0,[Fue,Cue,wue],[()=>qpe,()=>ope,[()=>Yfe,0]],2],rpe=[3,m,Nse,0,[Ap,ple,Np],[0,0,0],1],ipe=[3,m,Pse,0,[qce,Nf],[0,()=>rpe],2],ape=[3,m,Fse,0,[$ue],[64],1],ope=[3,m,Ise,0,[Ap,Nue,_ue],[0,()=>upe,()=>ipe],1],spe=[3,m,Lse,0,[Wf],[0],1],cpe=[3,m,Rse,0,[Ap,Nce,xp],[0,()=>ape,()=>spe],1],lpe=[3,m,Bse,0,[Ap,Np],[0,0],1],upe=[3,m,Vse,0,[gde,Nf],[0,()=>lpe],2],dpe=[3,m,Gse,0,[Lce,Nle,Bce],[0,[()=>Jpe,0],0],1],Wp=[3,m,Zse,0,[ide],[0],1],fpe=[3,m,lce,0,[lde,Dle,Mle],[[()=>Ide,0],[()=>Ade,0],[()=>jde,0]]],ppe=[3,m,Hse,0,[$f],[[()=>zp,0]]],mpe=[3,m,Kse,0,[wp,zf],[()=>hpe,[()=>ppe,0]],1],hpe=[3,m,ace,0,[op,Pf,Bf],[0,0,0],3],gpe=[3,m,sce,0,[cde],[0]],_pe=[3,m,Use,0,[gp,Hce,Vce],[1,1,1],3],Gp=[3,m,oce,0,[Rle],[0]],vpe=[3,m,$se,0,[$f],[[()=>zp,0]]],ype=[3,m,ece,0,[wp,zf],[()=>bpe,[()=>vpe,0]],1],bpe=[3,m,tce,0,[gle,Vue,ap,Pf,Bf,Xue],[0,64,0,0,0,0],5],xpe=[3,m,Xse,0,[Ap,xp],[0,[()=>npe,0]],1],Kp=[3,m,Wse,0,[Ap,uue,cue,gue,Due,Eue,Wle,Zle,Uue],[0,()=>Bfe,[()=>Rfe,0],()=>Kfe,()=>epe,()=>Qfe,()=>Nfe,[()=>Ife,0],[()=>fpe,0]],1],qp=[3,m,qse,0,[Lue],[()=>Xpe],1],Spe=[3,m,Jse,0,[Ap,Dp],[0,()=>Wp],1],Cpe=[3,m,uce,0,[Jue,Bue],[()=>wpe,0],2],wpe=[3,m,fce,0,[Zue],[()=>Tpe],1],Tpe=[3,m,pce,0,[Ble],[0],1],Epe=[3,m,_ce,0,[Hue],[()=>Ype]],Dpe=[3,m,Cce,0,[_p,fp],[0,0],2],Jp=[3,m,Tce,0,[Wce,tle,hue,Kce],[()=>Wde,()=>efe,()=>Hfe,()=>Jde]],Ope=[3,m,Ece,0,[Yf,Xf,Ep],[0,()=>Vp,()=>qp],1],kpe=[3,m,yce,0,[Cp],[()=>jpe],1],Ape=[3,m,Sce,0,[dde],[0],1],jpe=[3,m,Dce,0,[ep],[1],1],Mpe=[3,m,Oce,0,[Jce,sp,Jf,Wue,ode,ade],[()=>Npe,[()=>Yp,0],[()=>Yp,0],0,[()=>Pde,0],[()=>Fde,0]]],Npe=[3,m,kce,0,[Oue,Jle],[1,1]],Ppe=[3,m,Ace,0,[wp,zf],[()=>Fpe,[()=>Mpe,0]],1],Fpe=[3,m,Mce,0,[sde],[()=>Epe],1],Ipe=[3,m,jce,0,[sle],[0],1],Lpe=[1,m,Nae,0,()=>Lde],Rpe=[1,m,eoe,0,()=>$de],zpe=[1,m,moe,0,()=>rfe],Yp=[1,m,voe,8,[()=>Ode,0]],Bpe=[1,m,Ooe,0,()=>mfe],Vpe=[1,m,Moe,0,()=>gfe],Hpe=[1,m,Ioe,0,()=>yfe],Upe=[1,m,Uoe,0,()=>Sfe],Wpe=[1,m,yse,8,[()=>Wfe,0]],Gpe=[1,m,wse,0,()=>Jfe],Kpe=[1,m,Ese,0,()=>Zfe],qpe=[1,m,zse,0,()=>cpe],Jpe=[1,m,nce,0,[()=>Nde,0]],Ype=[1,m,cce,0,()=>gpe],Xpe=[1,m,Yse,0,()=>Spe],Zpe=[1,m,mce,0,()=>Cpe],Qpe=[1,m,wce,0,()=>Dpe],$pe=[1,m,bce,0,()=>kpe],eme=[4,m,loe,0,[ale,Hle],[1,()=>Cfe]],tme=[4,m,ice,0,[mle,hde,Xle],[()=>tfe,()=>Ipe,()=>Ffe]],nme=[9,m,Uae,{[rp]:[`PUT`,`/knowledgebases/{knowledgeBaseId}/datasources/`,200]},()=>Yde,()=>Xde],rme=[9,m,Xae,{[rp]:[`PUT`,`/knowledgebases/`,202]},()=>Zde,()=>Qde],ime=[9,m,roe,{[rp]:[`DELETE`,`/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}`,202]},()=>ife,()=>afe],ame=[9,m,ooe,{[rp]:[`DELETE`,`/knowledgebases/{knowledgeBaseId}`,202]},()=>ofe,()=>sfe],ome=[9,m,Coe,{[rp]:[`GET`,`/knowledgebases/{knowledgeBaseId}`,200]},()=>dfe,()=>ffe],sme=[9,m,Koe,{[rp]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/`,200]},()=>wfe,()=>Tfe],cme=[9,m,Yoe,{[rp]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/`,200]},()=>Efe,()=>Dfe],lme=[9,m,Qoe,{[rp]:[`POST`,`/knowledgebases/`,200]},()=>Ofe,()=>kfe],ume=e=>({apiVersion:`2023-06-05`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??wae,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??hae,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagent`,errorTypeRegistries:Ede,version:`2023-06-05`,serviceTarget:`AmazonBedrockAgentBuildTimeLambda`},serviceId:e?.serviceId??`Bedrock Agent`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),dme=e=>{let t=Li(e),n=()=>t().then(Ue),r=ume(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:yae.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},fme=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}}},pme=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),mme=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),fme(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),pme(n))},hme=class extends we{config;constructor(...[e]){let t=dme(e||{});super(t),this.initConfig=t;let n=mme(gae(Rn(Ir(Fi(Nr(si(_ae(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:pae,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},Xp=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),gme=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function _me(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var vme=e=>{let t=[];return e.operation,t.push(_me(e)),t},yme=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},bme=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),xme={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Sme={name:`@aws-sdk/client-bedrock-agent-runtime`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},Zp=`ref`,Qp=-1,$p=!0,em=`isSet`,tm=`PartitionResult`,nm=`booleanEquals`,rm=`getAttr`,im={[Zp]:`Endpoint`},am={[Zp]:tm},om={},sm=[{[Zp]:`Region`}],cm={conditions:[[em,[im]],[em,sm],[`aws.partition`,sm,tm],[nm,[{[Zp]:`UseFIPS`},$p]],[nm,[{[Zp]:`UseDualStack`},$p]],[nm,[{fn:rm,argv:[am,`supportsDualStack`]},$p]],[nm,[{fn:rm,argv:[am,`supportsFIPS`]},$p]]],results:[[Qp],[Qp,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Qp,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[im,om],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,om],[Qp,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,om],[Qp,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,om],[Qp,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dnsSuffix}`,om],[Qp,`Invalid Configuration: Missing Region`]]},Cme=2,wme=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]),Tme=sn.from(wme,Cme,cm.conditions,cm.results),Eme=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Dme=(e,t={})=>Eme.get(e,()=>Ln(Tme,{endpointParams:e,logger:t.logger}));fn.aws=ki;var lm=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagentruntime#BedrockAgentRuntimeServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Ome=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#AccessDeniedException`;name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kme=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#BadGatewayException`;name=`BadGatewayException`;$fault=`server`;resourceName;constructor(t){super({name:`BadGatewayException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Ame=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#ConflictException`;name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jme=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#DependencyFailedException`;name=`DependencyFailedException`;$fault=`client`;resourceName;constructor(t){super({name:`DependencyFailedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Mme=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#InternalServerException`;name=`InternalServerException`;$fault=`server`;reason;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.reason=t.reason}},Nme=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#ResourceNotFoundException`;name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pme=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#ServiceQuotaExceededException`;name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fme=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#ThrottlingException`;name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ime=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#ValidationException`;name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lme=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#ModelNotReadyException`;name=`ModelNotReadyException`;$fault=`client`;constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rme=`AccessDeniedException`,zme=`AudioSegment`,Bme=`ByteContentBlob`,Vme=`BadGatewayException`,Hme=`ConflictException`,Ume=`DependencyFailedException`,Wme=`FilterAttribute`,Gme=`FieldForReranking`,Kme=`FieldsForReranking`,qme=`GuardrailConfiguration`,Jme=`ImplicitFilterConfiguration`,Yme=`InputImage`,Xme=`InternalServerException`,Zme=`KnowledgeBaseQuery`,Qme=`KnowledgeBaseRetrievalConfiguration`,$me=`KnowledgeBaseRetrievalResult`,ehe=`KnowledgeBaseRetrievalResults`,the=`KnowledgeBaseVectorSearchConfiguration`,nhe=`MetadataAttributeSchema`,rhe=`MetadataAttributeSchemaList`,ihe=`MetadataConfigurationForReranking`,ahe=`ModelNotReadyException`,ohe=`ManagedSearchBedrockRerankingConfiguration`,she=`ManagedSearchBedrockRerankingModelConfiguration`,che=`ManagedSearchConfiguration`,lhe=`ManagedSearchRerankingConfiguration`,uhe=`RetrievalFilter`,dhe=`RetrievalFilterList`,fhe=`RerankingMetadataSelectiveModeConfiguration`,phe=`ResourceNotFoundException`,mhe=`RetrievalResultContent`,hhe=`RetrievalResultContentColumn`,ghe=`RetrievalResultCustomDocumentLocation`,_he=`RetrievalResultConfluenceLocation`,vhe=`RetrievalResultContentRow`,yhe=`RetrievalResultGoogleDriveLocation`,bhe=`RetrievalResultKendraDocumentLocation`,xhe=`RetrievalResultLocation`,She=`RetrievalResultMetadata`,Che=`RetrievalResultOneDriveLocation`,whe=`RetrievalResultS3Location`,The=`RetrievalResultSalesforceLocation`,Ehe=`RetrievalResultSqlLocation`,Dhe=`RetrievalResultSharePointLocation`,Ohe=`RetrievalResultWebLocation`,khe=`RetrieveRequest`,Ahe=`RetrieveResponse`,jhe=`Retrieve`,Mhe=`ServiceQuotaExceededException`,Nhe=`ThrottlingException`,Phe=`UserContext`,Fhe=`ValidationException`,Ihe=`VideoSegment`,Lhe=`VectorSearchBedrockRerankingConfiguration`,Rhe=`VectorSearchBedrockRerankingModelConfiguration`,zhe=`VectorSearchRerankingConfiguration`,Bhe=`andAll`,um=`additionalModelRequestFields`,Vhe=`audio`,Hhe=`byteContent`,dm=`bedrockRerankingConfiguration`,fm=`client`,Uhe=`customDocumentLocation`,Whe=`confluenceLocation`,Ghe=`columnName`,Khe=`columnValue`,qhe=`content`,Jhe=`description`,Yhe=`documentId`,pm=`error`,Xhe=`equals`,Zhe=`fieldName`,Qhe=`fieldsToExclude`,$he=`fieldsToInclude`,mm=`filter`,ege=`format`,tge=`guardrailAction`,nge=`guardrailConfiguration`,rge=`googleDriveLocation`,ige=`guardrailId`,age=`greaterThan`,oge=`greaterThanOrEquals`,sge=`guardrailVersion`,cge=`http`,hm=`httpError`,lge=`inlineContent`,uge=`implicitFilterConfiguration`,dge=`id`,fge=`image`,pge=`in`,gm=`key`,mge=`knowledgeBaseId`,hge=`kendraDocumentLocation`,gge=`listContains`,_ge=`lessThan`,vge=`lessThanOrEquals`,yge=`location`,_m=`message`,vm=`modelArn`,bge=`metadataAttributes`,ym=`modelConfiguration`,bm=`metadataConfiguration`,xge=`managedSearchConfiguration`,Sge=`metadata`,Cge=`notEquals`,wge=`notIn`,xm=`numberOfResults`,Sm=`numberOfRerankedResults`,Cm=`nextToken`,Tge=`orAll`,Ege=`oneDriveLocation`,Dge=`overrideSearchType`,Oge=`query`,kge=`reason`,wm=`rerankingConfiguration`,Age=`retrievalConfiguration`,jge=`rerankingModelType`,Tm=`resourceName`,Mge=`retrievalQuery`,Nge=`retrievalResults`,Pge=`row`,Em=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagentruntime`,Fge=`stringContains`,Ige=`s3Location`,Lge=`salesforceLocation`,Rge=`sqlLocation`,zge=`selectiveModeConfiguration`,Bge=`selectionMode`,Vge=`sharePointLocation`,Dm=`s3Uri`,Hge=`startsWith`,Uge=`score`,Om=`server`,Wge=`summary`,km=`text`,Gge=`transcription`,Am=`type`,Kge=`userContext`,qge=`userId`,jm=`url`,Mm=`uri`,Jge=`vectorSearchConfiguration`,Yge=`value`,Xge=`video`,Zge=`webLocation`,h=`com.amazonaws.bedrockagentruntime`,Nm=new f(Em),Qge=[-3,Em,`BedrockAgentRuntimeServiceException`,0,[],[]];Nm.registerError(Qge,lm);var Pm=new f(h),$ge=[-3,h,Rme,{[pm]:fm,[hm]:403},[_m],[0]];Pm.registerError($ge,Ome);var e_e=[-3,h,Vme,{[pm]:Om,[hm]:502},[_m,Tm],[0,0]];Pm.registerError(e_e,kme);var t_e=[-3,h,Hme,{[pm]:fm,[hm]:409},[_m],[0]];Pm.registerError(t_e,Ame);var n_e=[-3,h,Ume,{[pm]:fm,[hm]:424},[_m,Tm],[0,0]];Pm.registerError(n_e,jme);var r_e=[-3,h,Xme,{[pm]:Om,[hm]:500},[_m,kge],[0,0]];Pm.registerError(r_e,Mme);var i_e=[-3,h,ahe,{[pm]:fm,[hm]:424},[_m],[0]];Pm.registerError(i_e,Lme);var a_e=[-3,h,phe,{[pm]:fm,[hm]:404},[_m],[0]];Pm.registerError(a_e,Nme);var o_e=[-3,h,Mhe,{[pm]:fm,[hm]:400},[_m],[0]];Pm.registerError(o_e,Pme);var s_e=[-3,h,Nhe,{[pm]:fm,[hm]:429},[_m],[0]];Pm.registerError(s_e,Fme);var c_e=[-3,h,Fhe,{[pm]:fm,[hm]:400},[_m],[0]];Pm.registerError(c_e,Ime);var l_e=[Nm,Pm],u_e=[0,h,Bme,8,21],d_e=[3,h,zme,0,[Dm,Gge],[0,0],1],f_e=[3,h,Gme,0,[Zhe],[0],1],Fm=[3,h,Wme,0,[gm,Yge],[0,15],2],p_e=[3,h,qme,0,[ige,sge],[0,0],2],m_e=[3,h,Jme,0,[bge,vm],[[()=>K_e,0],0],2],h_e=[3,h,Yme,0,[ege,lge],[0,[()=>u_e,0]],2],g_e=[3,h,Zme,8,[Am,km,fge],[0,0,[()=>h_e,0]]],__e=[3,h,Qme,0,[Jge,xge],[[()=>y_e,0],[()=>S_e,0]]],v_e=[3,h,$me,0,[qhe,yge,Uge,Sge,Yhe],[[()=>E_e,0],[()=>j_e,0],1,[()=>J_e,0],0],1],y_e=[3,h,the,0,[xm,Dge,mm,wm,uge],[1,0,[()=>zm,0],[()=>U_e,0],[()=>m_e,0]]],b_e=[3,h,ohe,0,[ym,Sm,bm],[()=>x_e,1,[()=>Im,0]],1],x_e=[3,h,she,0,[vm,um],[0,143],1],S_e=[3,h,che,0,[xm,mm,jge,wm],[1,[()=>zm,0],0,[()=>C_e,0]]],C_e=[3,h,lhe,0,[Am,dm],[0,[()=>b_e,0]],1],w_e=[3,h,nhe,8,[gm,Am,Jhe],[0,0,0],3],Im=[3,h,ihe,0,[Bge,zge],[0,[()=>Y_e,0]],1],T_e=[3,h,_he,0,[jm],[0]],E_e=[3,h,mhe,8,[Am,km,Hhe,Xge,Vhe,Pge],[0,0,0,()=>W_e,()=>d_e,[()=>q_e,0]]],D_e=[3,h,hhe,8,[Ghe,Khe,Am],[0,0,0]],O_e=[3,h,ghe,0,[dge],[0]],k_e=[3,h,yhe,0,[jm],[0]],A_e=[3,h,bhe,0,[Mm],[0]],j_e=[3,h,xhe,8,[Am,Ige,Zge,Whe,Lge,Vge,Uhe,hge,Rge,Ege,rge],[0,()=>N_e,()=>L_e,()=>T_e,()=>P_e,()=>F_e,()=>O_e,()=>A_e,()=>I_e,()=>M_e,()=>k_e],1],M_e=[3,h,Che,0,[jm],[0]],N_e=[3,h,whe,0,[Mm],[0]],P_e=[3,h,The,0,[jm],[0]],F_e=[3,h,Dhe,0,[jm],[0]],I_e=[3,h,Ehe,0,[Oge],[0]],L_e=[3,h,Ohe,0,[jm],[0]],R_e=[3,h,khe,0,[mge,Mge,Age,nge,Cm,Kge],[[0,1],[()=>g_e,0],[()=>__e,0],()=>p_e,0,[()=>B_e,0]],2],z_e=[3,h,Ahe,0,[Nge,tge,Cm],[[()=>G_e,0],0,0],1],B_e=[3,h,Phe,8,[qge],[0],1],V_e=[3,h,Lhe,0,[ym,Sm,bm],[()=>H_e,1,[()=>Im,0]],1],H_e=[3,h,Rhe,0,[vm,um],[0,143],1],U_e=[3,h,zhe,0,[Am,dm],[0,[()=>V_e,0]],1],W_e=[3,h,Ihe,0,[Dm,Wge],[0,0],1],Lm=[1,h,Kme,8,()=>f_e],G_e=[1,h,ehe,8,[()=>v_e,0]],K_e=[1,h,rhe,0,[()=>w_e,0]],Rm=[1,h,dhe,0,[()=>zm,0]],q_e=[1,h,vhe,8,[()=>D_e,0]],J_e=[2,h,She,8,0,15],Y_e=[4,h,fhe,0,[$he,Qhe],[[()=>Lm,0],[()=>Lm,0]]],zm=[4,h,uhe,8,[Xhe,Cge,age,oge,_ge,vge,pge,wge,Hge,gge,Fge,Bhe,Tge],[()=>Fm,()=>Fm,()=>Fm,()=>Fm,()=>Fm,()=>Fm,()=>Fm,()=>Fm,()=>Fm,()=>Fm,()=>Fm,[()=>Rm,0],[()=>Rm,0]]],X_e=[9,h,jhe,{[cge]:[`POST`,`/knowledgebases/{knowledgeBaseId}/retrieve`,200]},()=>R_e,()=>z_e],Z_e=e=>({apiVersion:`2023-07-26`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Dme,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??vme,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagentruntime`,errorTypeRegistries:l_e,version:`2023-07-26`,serviceTarget:`AmazonBedrockAgentRunTimeService`},serviceId:e?.serviceId??`Bedrock Agent Runtime`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),Q_e=e=>{let t=Li(e),n=()=>t().then(Ue),r=Z_e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:Sme.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??ee,maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},$_e=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}}},eve=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),tve=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),$_e(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),eve(n))},nve=class extends we{config;constructor(...[e]){let t=Q_e(e||{});super(t),this.initConfig=t;let n=tve(yme(Xp(Rn(Ir(Fi(Nr(si(bme(t)))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:gme,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}};function rve(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 ive=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function Bm(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?nte(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 Vm=e=>e.protocol===`ws:`||e.protocol===`wss:`,ave=3e3,ove=class e{metadata={handlerProtocol:`websocket/h1.1`};config={};configPromise;httpHandler;sockets={};static create(t,n=new aa){return typeof t?.handle==`function`?t:new e(t,n)}constructor(e,t=new aa){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(!Vm(e))return t?.debug?.(`@aws-sdk - ws fetching ${e.protocol}${e.hostname}${e.path}`),this.httpHandler.handle(e);let n=Bm(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=ave}=this.config;await this.waitForReady(r,i);let{body:a}=e,o=sve(a);return{response:new ge({statusCode:200,body:cve(this.connect(r,o))})}}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:tt(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}},sve=e=>e[Symbol.asyncIterator]?e:lve(e)?s(e):{[Symbol.asyncIterator]:async function*(){yield e}},cve=e=>typeof ReadableStream==`function`?u(e):e,lve=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,uve=class{signer;constructor(e){this.signer=e.signer}presign(e,t={}){return this.signer.presign(e,t)}async sign(e,t){return me.isInstance(e)&&Vm(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)}},dve=e=>{let{signer:t}=e;return Object.assign(e,{signer:async e=>{let n=await t(e);if(fve(n))return new uve({signer:n});throw Error(`Expected WebsocketSignatureV4 signer, please check the client constructor.`)}})},fve=e=>!!e,pve=class extends TransformStream{constructor(e,t,n,r,i){let a=e,s=i?.();super({start(){},async transform(e,i){try{let c=new Date(Date.now()+await r()),l={":date":{type:`timestamp`,value:c}},u=await t.sign({message:{body:e,headers:l},priorSignature:a},{signingDate:c,eventStreamCredentials:await s});a=u.signature;let d=n.encode({headers:{...l,":chunk-signature":{type:`binary`,value:o(u.signature)}},body:e});i.enqueue(d)}catch(e){i.error(e)}}})}},mve=class{messageSigner;eventStreamCodec;systemClockOffsetProvider;credentials;constructor(e){this.messageSigner=e.messageSigner,this.eventStreamCodec=new d(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 pve(c,await this.messageSigner(),this.eventStreamCodec,this.systemClockOffsetProvider,this.credentials);i.pipeThrough(l).pipeThrough(s);let u;try{u=await e(t)}catch(e){let t=i.cancel?.();throw t instanceof Promise&&t.catch(()=>{}),e}return u}},hve=e=>new mve(e),gve=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function _ve(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function vve(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 yve=e=>{let t=[];return e.operation,t.push(_ve(e)),t.push(vve(e)),t},bve=e=>{let t=ai(e.token,ri,ii),n=na(e);return Object.assign(n,{authSchemePreference:ye(e.authSchemePreference??[]),token:t})},xve=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),Sve={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Cve={name:`@aws-sdk/client-bedrock-runtime`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/eventstream-handler-node":`^3.972.36`,"@aws-sdk/middleware-eventstream":`^3.972.31`,"@aws-sdk/middleware-websocket":`^3.972.56`,"@aws-sdk/token-providers":`3.1152.0`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`,Um=-1,Wm=!0,Gm=`isSet`,Km=`PartitionResult`,qm=`booleanEquals`,Jm=`getAttr`,Ym={[Hm]:`Endpoint`},Xm={[Hm]:Km},Zm={},Qm=[{[Hm]:`Region`}],$m={conditions:[[Gm,[Ym]],[Gm,Qm],[`aws.partition`,Qm,Km],[qm,[{[Hm]:`UseFIPS`},Wm]],[qm,[{[Hm]:`UseDualStack`},Wm]],[qm,[{fn:Jm,argv:[Xm,`supportsDualStack`]},Wm]],[qm,[{fn:Jm,argv:[Xm,`supportsFIPS`]},Wm]]],results:[[Um],[Um,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Um,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Ym,Zm],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Zm],[Um,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,Zm],[Um,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,Zm],[Um,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-runtime.{Region}.{PartitionResult#dnsSuffix}`,Zm],[Um,`Invalid Configuration: Missing Region`]]},wve=2,Tve=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]),Eve=sn.from(Tve,wve,$m.conditions,$m.results),Dve=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Ove=(e,t={})=>Dve.get(e,()=>Ln(Eve,{endpointParams:e,logger:t.logger}));fn.aws=ki;var eh=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockruntime#BedrockRuntimeServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},kve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#AccessDeniedException`;name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ave=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#InternalServerException`;name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},jve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ThrottlingException`;name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ValidationException`;name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ConflictException`;name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ResourceNotFoundException`;name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ServiceQuotaExceededException`;name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ive=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ServiceUnavailableException`;name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ModelErrorException`;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}},Rve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ModelNotReadyException`;name=`ModelNotReadyException`;$fault=`client`;$retryable={};constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ModelTimeoutException`;name=`ModelTimeoutException`;$fault=`client`;constructor(t){super({name:`ModelTimeoutException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ModelStreamErrorException`;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}},Vve=`AudioBlock`,Hve=`AccessDeniedException`,Uve=`ApplyGuardrail`,Wve=`AppliedGuardrailDetails`,Gve=`ApplyGuardrailRequest`,Kve=`ApplyGuardrailResponse`,qve=`AudioSource`,Jve=`AnyToolChoice`,Yve=`AutoToolChoice`,Xve=`Citation`,Zve=`ContentBlocks`,Qve=`ContentBlock`,$ve=`CitationsConfig`,eye=`CitationsContentBlock`,tye=`CacheDetail`,nye=`CacheDetailsList`,rye=`ConflictException`,iye=`CitationGeneratedContent`,aye=`CitationGeneratedContentList`,oye=`CitationLocation`,sye=`ConverseMetrics`,cye=`ConverseOutput`,lye=`CachePointBlock`,uye=`ConverseRequest`,dye=`ConverseResponse`,fye=`CitationSourceContent`,pye=`CitationSourceContentList`,mye=`ConverseTrace`,hye=`Citations`,gye=`Converse`,_ye=`DocumentBlock`,vye=`DocumentContentBlocks`,yye=`DocumentContentBlock`,bye=`DocumentCharLocation`,xye=`DocumentChunkLocation`,Sye=`DocumentPageLocation`,Cye=`DocumentSource`,wye=`ErrorBlock`,Tye=`GuardrailAssessment`,Eye=`GuardrailAssessmentList`,Dye=`GuardrailAssessmentListMap`,Oye=`GuardrailAssessmentMap`,kye=`GuardrailAutomatedReasoningDifferenceScenarioList`,Aye=`GuardrailAutomatedReasoningFinding`,jye=`GuardrailAutomatedReasoningFindingList`,Mye=`GuardrailAutomatedReasoningImpossibleFinding`,Nye=`GuardrailAutomatedReasoningInvalidFinding`,Pye=`GuardrailAutomatedReasoningInputTextReference`,Fye=`GuardrailAutomatedReasoningInputTextReferenceList`,Iye=`GuardrailAutomatedReasoningLogicWarning`,Lye=`GuardrailAutomatedReasoningNoTranslationsFinding`,Rye=`GuardrailAutomatedReasoningPolicyAssessment`,zye=`GuardrailAutomatedReasoningRule`,Bye=`GuardrailAutomatedReasoningRuleList`,Vye=`GuardrailAutomatedReasoningScenario`,Hye=`GuardrailAutomatedReasoningSatisfiableFinding`,Uye=`GuardrailAutomatedReasoningStatementList`,Wye=`GuardrailAutomatedReasoningStatementLogicContent`,Gye=`GuardrailAutomatedReasoningStatementNaturalLanguageContent`,Kye=`GuardrailAutomatedReasoningStatement`,qye=`GuardrailAutomatedReasoningTranslation`,Jye=`GuardrailAutomatedReasoningTranslationAmbiguousFinding`,Yye=`GuardrailAutomatedReasoningTooComplexFinding`,Xye=`GuardrailAutomatedReasoningTranslationList`,Zye=`GuardrailAutomatedReasoningTranslationOption`,Qye=`GuardrailAutomatedReasoningTranslationOptionList`,$ye=`GuardrailAutomatedReasoningValidFinding`,ebe=`GuardrailConfiguration`,tbe=`GuardrailContentBlock`,nbe=`GuardrailContentBlockList`,rbe=`GuardrailConverseContentBlock`,ibe=`GuardrailContentFilter`,abe=`GuardrailContentFilterList`,obe=`GuardrailContextualGroundingFilter`,sbe=`GuardrailContextualGroundingFilters`,cbe=`GuardrailContextualGroundingPolicyAssessment`,lbe=`GuardrailConverseImageBlock`,ube=`GuardrailConverseImageSource`,dbe=`GuardrailContentPolicyAssessment`,fbe=`GuardrailConverseTextBlock`,pbe=`GuardrailCustomWord`,mbe=`GuardrailCustomWordList`,hbe=`GuardrailCoverage`,gbe=`GuardrailImageBlock`,_be=`GuardrailImageCoverage`,vbe=`GuardrailInvocationMetrics`,ybe=`GuardrailImageSource`,bbe=`GuardrailManagedWord`,xbe=`GuardrailManagedWordList`,Sbe=`GuardrailOutputContent`,Cbe=`GuardrailOutputContentList`,wbe=`GuardrailPiiEntityFilter`,Tbe=`GuardrailPiiEntityFilterList`,Ebe=`GuardrailRegexFilter`,Dbe=`GuardrailRegexFilterList`,Obe=`GuardrailSensitiveInformationPolicyAssessment`,kbe=`GuardrailTopic`,Abe=`GuardrailTraceAssessment`,jbe=`GuardrailTextBlock`,Mbe=`GuardrailTextCharactersCoverage`,Nbe=`GuardrailTopicList`,Pbe=`GuardrailTopicPolicyAssessment`,Fbe=`GuardrailUsage`,Ibe=`GuardrailWordPolicyAssessment`,Lbe=`ImageBlock`,Rbe=`InferenceConfiguration`,zbe=`ImageSource`,Bbe=`InternalServerException`,Vbe=`JsonSchemaDefinition`,Hbe=`Message`,Ube=`ModelErrorException`,Wbe=`ModelNotReadyException`,Gbe=`ModelStreamErrorException`,Kbe=`ModelTimeoutException`,qbe=`Messages`,Jbe=`OutputConfig`,Ybe=`OutputFormat`,Xbe=`OutputFormatStructure`,Zbe=`PerformanceConfiguration`,Qbe=`PromptRouterTrace`,$be=`PromptVariableMap`,exe=`PromptVariableValues`,txe=`ReasoningContentBlock`,nxe=`RequestMetadata`,rxe=`ResourceNotFoundException`,ixe=`ReasoningTextBlock`,axe=`SystemContentBlocks`,oxe=`SystemContentBlock`,sxe=`S3Location`,cxe=`ServiceQuotaExceededException`,lxe=`SearchResultBlock`,uxe=`SearchResultContentBlock`,dxe=`SearchResultContentBlocks`,fxe=`SearchResultLocation`,pxe=`ServiceTier`,mxe=`SpecificToolChoice`,hxe=`SystemTool`,gxe=`ServiceUnavailableException`,_xe=`ToolAdditionBlock`,vxe=`ToolConfiguration`,yxe=`ToolChoice`,bxe=`ThrottlingException`,xxe=`ToolInputSchema`,Sxe=`ToolReference`,Cxe=`ToolRemovalBlock`,wxe=`ToolResultBlock`,Txe=`ToolResultContentBlocks`,Exe=`ToolResultContentBlock`,Dxe=`ToolSpecification`,Oxe=`TokenUsage`,kxe=`ToolUseBlock`,Axe=`Tools`,jxe=`Tool`,Mxe=`VideoBlock`,Nxe=`ValidationException`,Pxe=`VideoSource`,Fxe=`WebLocation`,th=`action`,Ixe=`appliedGuardrailDetails`,Lxe=`additionalModelRequestFields`,Rxe=`additionalModelResponseFieldPaths`,zxe=`additionalModelResponseFields`,nh=`actionReason`,Bxe=`automatedReasoningPolicy`,Vxe=`automatedReasoningPolicyUnits`,Hxe=`automatedReasoningPolicies`,Uxe=`any`,Wxe=`assessments`,Gxe=`audio`,Kxe=`auto`,rh=`bytes`,qxe=`bucketOwner`,ih=`client`,Jxe=`citationsContent`,Yxe=`cacheDetails`,Xxe=`claimsFalseScenario`,Zxe=`contextualGroundingPolicy`,Qxe=`contextualGroundingPolicyUnits`,$xe=`contentPolicy`,eSe=`contentPolicyImageUnits`,tSe=`contentPolicyUnits`,ah=`cachePoint`,oh=`contradictingRules`,nSe=`cacheReadInputTokens`,sh=`claimsTrueScenario`,rSe=`customWords`,iSe=`cacheWriteInputTokens`,ch=`citations`,lh=`claims`,uh=`content`,aSe=`context`,dh=`confidence`,oSe=`documentChar`,sSe=`documentChunk`,fh=`documentIndex`,cSe=`documentPage`,lSe=`differenceScenarios`,ph=`detected`,mh=`description`,uSe=`domain`,hh=`document`,gh=`error`,dSe=`effort`,fSe=`enabled`,_h=`end`,vh=`format`,pSe=`filterStrength`,mSe=`findings`,yh=`filters`,hSe=`guardrail`,gSe=`guardrailArn`,bh=`guardrailCoverage`,_Se=`guardrailConfig`,xh=`guardContent`,vSe=`guardrailId`,Sh=`guardrailIdentifier`,ySe=`guardrailOrigin`,bSe=`guardrailOwnership`,xSe=`guardrailProcessingLatency`,Ch=`guardrailVersion`,wh=`guarded`,Th=`http`,Eh=`httpError`,SSe=`input`,CSe=`inputAssessment`,wSe=`inferenceConfig`,TSe=`invocationMetrics`,ESe=`invokedModelId`,DSe=`inputSchema`,Dh=`inputTokens`,OSe=`identifier`,kSe=`images`,Oh=`image`,ASe=`impossible`,jSe=`invalid`,kh=`json`,MSe=`jsonSchema`,NSe=`location`,PSe=`latencyMs`,Ah=`logicWarning`,FSe=`latency`,ISe=`logic`,jh=`message`,LSe=`modelId`,RSe=`modelOutput`,zSe=`maxTokens`,BSe=`managedWordLists`,Mh=`match`,VSe=`messages`,HSe=`metrics`,Nh=`name`,USe=`naturalLanguage`,WSe=`noTranslations`,GSe=`outputs`,KSe=`outputAssessments`,qSe=`outputConfig`,JSe=`originalMessage`,YSe=`outputScope`,Ph=`originalStatusCode`,XSe=`outputTokens`,ZSe=`options`,QSe=`output`,Fh=`premises`,Ih=`performanceConfig`,$Se=`piiEntities`,eCe=`promptRouter`,tCe=`promptVariables`,nCe=`policyVersionArn`,Lh=`qualifiers`,rCe=`reasoningContent`,iCe=`redactedContent`,aCe=`requestMetadata`,oCe=`resourceName`,sCe=`reasoningText`,cCe=`regex`,lCe=`regexes`,uCe=`role`,Rh=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockruntime`,dCe=`sourceContent`,fCe=`sensitiveInformationPolicy`,pCe=`sensitiveInformationPolicyFreeUnits`,mCe=`sensitiveInformationPolicyUnits`,zh=`s3Location`,hCe=`serverName`,gCe=`stopReason`,_Ce=`searchResultIndex`,vCe=`searchResultLocation`,Bh=`searchResult`,yCe=`supportingRules`,bCe=`stopSequences`,Vh=`serviceTier`,xCe=`systemTool`,SCe=`satisfiable`,CCe=`score`,wCe=`schema`,Hh=`server`,TCe=`signature`,Uh=`source`,ECe=`status`,Wh=`start`,DCe=`statements`,OCe=`strict`,kCe=`structure`,ACe=`system`,Gh=`ttl`,jCe=`toolAddition`,MCe=`translationAmbiguous`,NCe=`toolConfig`,PCe=`textCharacters`,FCe=`toolChoice`,ICe=`tooComplex`,LCe=`textFormat`,RCe=`topicPolicy`,zCe=`topicPolicyUnits`,BCe=`topP`,VCe=`toolResult`,HCe=`toolRemoval`,UCe=`toolSpec`,WCe=`totalTokens`,Kh=`toolUseId`,GCe=`toolUse`,qh=`text`,KCe=`temperature`,qCe=`threshold`,Jh=`title`,Yh=`total`,Xh=`tool`,JCe=`tools`,YCe=`topics`,Zh=`trace`,Qh=`translation`,XCe=`translations`,$h=`type`,eg=`usage`,ZCe=`untranslatedClaims`,QCe=`untranslatedPremises`,$Ce=`uri`,ewe=`url`,twe=`valid`,tg=`video`,nwe=`web`,rwe=`wordPolicy`,iwe=`wordPolicyUnits`,g=`com.amazonaws.bedrockruntime`,ng=new f(Rh),awe=[-3,Rh,`BedrockRuntimeServiceException`,0,[],[]];ng.registerError(awe,eh);var rg=new f(g),owe=[-3,g,Hve,{[gh]:ih,[Eh]:403},[jh],[0]];rg.registerError(owe,kve);var swe=[-3,g,rye,{[gh]:ih,[Eh]:400},[jh],[0]];rg.registerError(swe,Nve);var cwe=[-3,g,Bbe,{[gh]:Hh,[Eh]:500},[jh],[0]];rg.registerError(cwe,Ave);var lwe=[-3,g,Ube,{[gh]:ih,[Eh]:424},[jh,Ph,oCe],[0,1,0]];rg.registerError(lwe,Lve);var uwe=[-3,g,Wbe,{[gh]:ih,[Eh]:429},[jh],[0]];rg.registerError(uwe,Rve);var dwe=[-3,g,Gbe,{[gh]:ih,[Eh]:424},[jh,Ph,JSe],[0,1,0]];rg.registerError(dwe,Bve);var fwe=[-3,g,Kbe,{[gh]:ih,[Eh]:408},[jh],[0]];rg.registerError(fwe,zve);var pwe=[-3,g,rxe,{[gh]:ih,[Eh]:404},[jh],[0]];rg.registerError(pwe,Pve);var mwe=[-3,g,cxe,{[gh]:ih,[Eh]:400},[jh],[0]];rg.registerError(mwe,Fve);var hwe=[-3,g,gxe,{[gh]:Hh,[Eh]:503},[jh],[0]];rg.registerError(hwe,Ive);var gwe=[-3,g,bxe,{[gh]:ih,[Eh]:429},[jh],[0]];rg.registerError(gwe,jve);var _we=[-3,g,Nxe,{[gh]:ih,[Eh]:400},[jh],[0]];rg.registerError(_we,Mve);var vwe=[ng,rg],ywe=[0,g,Wye,8,0],ig=[0,g,Gye,8,0],bwe=[3,g,Jve,0,[],[]],xwe=[3,g,Wve,0,[vSe,Ch,gSe,ySe,bSe],[0,0,0,64,0]],Swe=[3,g,Gve,0,[Sh,Ch,Uh,uh,YSe],[[0,1],[0,1],0,[()=>WTe,0],0],4],Cwe=[3,g,Kve,0,[eg,th,GSe,Wxe,nh,bh],[()=>mg,0,()=>YTe,[()=>Cg,0],0,()=>pg],4],wwe=[3,g,Vve,0,[vh,Uh,gh],[0,[()=>cEe,0],[()=>cg,0]],2],Twe=[3,g,Yve,0,[],[]],Ewe=[3,g,tye,0,[Gh,Dh],[0,1],2],ag=[3,g,lye,0,[$h,Gh],[0,0],1],Dwe=[3,g,Xve,0,[Jh,Uh,dCe,NSe],[0,0,()=>LTe,()=>uEe]],og=[3,g,$ve,0,[fSe],[2],1],Owe=[3,g,eye,0,[uh,ch],[()=>FTe,()=>ITe]],kwe=[3,g,sye,0,[PSe],[1],1],Awe=[3,g,uye,0,[LSe,VSe,ACe,wSe,NCe,_Se,Lxe,tCe,Rxe,aCe,Ih,Vh,qSe],[[0,1],[()=>$Te,0],[()=>tEe,0],()=>gTe,()=>OTe,()=>Jwe,15,[()=>oEe,0],64,[()=>sEe,0],()=>_g,()=>bg,[()=>vTe,0]],1],jwe=[3,g,dye,0,[QSe,gCe,eg,HSe,zxe,Zh,Ih,Vh],[[()=>pEe,0],0,()=>ETe,()=>kwe,15,[()=>Mwe,0],()=>_g,()=>bg],4],Mwe=[3,g,mye,0,[hSe,eCe],[[()=>mTe,0],()=>bTe]],sg=[3,g,_ye,0,[Nh,Uh,vh,aSe,ch],[0,()=>hEe,0,0,()=>og],2],Nwe=[3,g,bye,0,[fh,Wh,_h],[1,1,1]],Pwe=[3,g,xye,0,[fh,Wh,_h],[1,1,1]],Fwe=[3,g,Sye,0,[fh,Wh,_h],[1,1,1]],cg=[3,g,wye,8,[jh],[0]],lg=[3,g,Tye,0,[RCe,$xe,rwe,fCe,Zxe,Bxe,TSe,Ixe],[()=>pTe,()=>Xwe,()=>hTe,()=>lTe,()=>Qwe,[()=>Bwe,0],()=>iTe,()=>xwe]],Iwe=[3,g,Mye,0,[Qh,oh,Ah],[[()=>fg,0],()=>Tg,[()=>ug,0]]],Lwe=[3,g,Pye,0,[qh],[[()=>ig,0]]],Rwe=[3,g,Nye,0,[Qh,oh,Ah],[[()=>fg,0],()=>Tg,[()=>ug,0]]],ug=[3,g,Iye,0,[$h,Fh,lh],[0,[()=>Eg,0],[()=>Eg,0]]],zwe=[3,g,Lye,0,[],[]],Bwe=[3,g,Rye,0,[mSe],[[()=>VTe,0]]],Vwe=[3,g,zye,0,[OSe,nCe],[0,0]],Hwe=[3,g,Hye,0,[Qh,sh,Xxe,Ah],[[()=>fg,0],[()=>dg,0],[()=>dg,0],[()=>ug,0]]],dg=[3,g,Vye,0,[DCe],[[()=>Eg,0]]],Uwe=[3,g,Kye,0,[ISe,USe],[[()=>ywe,0],[()=>ig,0]]],Wwe=[3,g,Yye,0,[],[]],fg=[3,g,qye,0,[Fh,lh,QCe,ZCe,dh],[[()=>Eg,0],[()=>Eg,0],[()=>wg,0],[()=>wg,0],1]],Gwe=[3,g,Jye,0,[ZSe,lSe],[[()=>UTe,0],[()=>BTe,0]]],Kwe=[3,g,Zye,0,[XCe],[[()=>HTe,0]]],qwe=[3,g,$ye,0,[Qh,sh,yCe,Ah],[[()=>fg,0],[()=>dg,0],()=>Tg,[()=>ug,0]]],Jwe=[3,g,ebe,0,[Sh,Ch,Zh],[0,0,0]],Ywe=[3,g,ibe,0,[$h,dh,th,pSe,ph],[0,0,0,0,2],3],Xwe=[3,g,dbe,0,[yh],[()=>GTe],1],Zwe=[3,g,obe,0,[$h,qCe,CCe,th,ph],[0,1,1,0,2],4],Qwe=[3,g,cbe,0,[yh],[()=>KTe]],$we=[3,g,lbe,8,[vh,Uh],[0,[()=>vEe,0]],2],eTe=[3,g,fbe,0,[qh,Lh],[0,64],1],pg=[3,g,hbe,0,[PCe,kSe],[()=>dTe,()=>rTe]],tTe=[3,g,pbe,0,[Mh,th,ph],[0,0,2],2],nTe=[3,g,gbe,8,[vh,Uh],[0,[()=>yEe,0]],2],rTe=[3,g,_be,0,[wh,Yh],[1,1]],iTe=[3,g,vbe,0,[xSe,eg,bh],[1,()=>mg,()=>pg]],aTe=[3,g,bbe,0,[Mh,$h,th,ph],[0,0,0,2],3],oTe=[3,g,Sbe,0,[qh],[0]],sTe=[3,g,wbe,0,[Mh,$h,th,ph],[0,0,0,2],3],cTe=[3,g,Ebe,0,[th,Nh,Mh,cCe,ph],[0,0,0,0,2],1],lTe=[3,g,Obe,0,[$Se,lCe],[()=>XTe,()=>ZTe],2],uTe=[3,g,jbe,0,[qh,Lh],[0,64],1],dTe=[3,g,Mbe,0,[wh,Yh],[1,1]],fTe=[3,g,kbe,0,[Nh,$h,th,ph],[0,0,0,2],3],pTe=[3,g,Pbe,0,[YCe],[()=>QTe],1],mTe=[3,g,Abe,0,[RSe,CSe,KSe,nh],[64,[()=>aEe,0],[()=>iEe,0],0]],mg=[3,g,Fbe,0,[zCe,tSe,iwe,mCe,pCe,Qxe,eSe,Vxe,Hxe],[1,1,1,1,1,1,1,1,1],6],hTe=[3,g,Ibe,0,[rSe,BSe],[()=>qTe,()=>JTe],2],hg=[3,g,Lbe,0,[vh,Uh,gh],[0,[()=>bEe,0],[()=>cg,0]],2],gTe=[3,g,Rbe,0,[zSe,KCe,BCe,bCe],[1,1,1,64]],_Te=[3,g,Vbe,0,[wCe,Nh,mh],[0,0,0],1],gg=[3,g,Hbe,0,[uCe,uh],[0,[()=>RTe,0]],2],vTe=[3,g,Jbe,0,[LCe,dSe],[[()=>yTe,0],0]],yTe=[3,g,Ybe,0,[$h,kCe],[0,[()=>xEe,0]],2],_g=[3,g,Zbe,0,[FSe],[0]],bTe=[3,g,Qbe,0,[ESe],[0]],xTe=[3,g,ixe,8,[qh,TCe],[0,0],1],vg=[3,g,sxe,0,[$Ce,qxe],[0,0],1],yg=[3,g,lxe,0,[Uh,Jh,uh,ch],[0,0,()=>eEe,()=>og],3],STe=[3,g,uxe,0,[qh],[0],1],CTe=[3,g,fxe,0,[_Ce,Wh,_h],[1,1,1]],bg=[3,g,pxe,0,[$h],[0],1],wTe=[3,g,mxe,0,[Nh],[0],1],TTe=[3,g,hxe,0,[Nh],[0],1],ETe=[3,g,Oxe,0,[Dh,XSe,WCe,nSe,iSe,Yxe],[1,1,1,1,1,()=>PTe],3],DTe=[3,g,_xe,0,[Xh],[()=>xg],1],OTe=[3,g,vxe,0,[JCe,FCe],[()=>rEe,()=>EEe],1],xg=[3,g,Sxe,0,[$h,Nh,hCe],[0,0,0]],kTe=[3,g,Cxe,0,[Xh],[()=>xg],1],ATe=[3,g,wxe,0,[Kh,uh,ECe,$h],[0,[()=>nEe,0],0,0],2],jTe=[3,g,Dxe,0,[Nh,DSe,mh,OCe],[0,()=>DEe,0,2],2],MTe=[3,g,kxe,0,[Kh,Nh,SSe,$h],[0,0,15,0],3],Sg=[3,g,Mxe,0,[vh,Uh],[0,()=>kEe],2],NTe=[3,g,Fxe,0,[ewe,uSe],[0,0]],PTe=[1,g,nye,0,()=>Ewe],FTe=[1,g,aye,0,()=>lEe],ITe=[1,g,hye,0,()=>Dwe],LTe=[1,g,pye,0,()=>dEe],RTe=[1,g,Zve,0,[()=>fEe,0]],zTe=[1,g,vye,0,()=>mEe],Cg=[1,g,Eye,0,[()=>lg,0]],BTe=[1,g,kye,0,[()=>dg,0]],VTe=[1,g,jye,0,[()=>gEe,0]],wg=[1,g,Fye,0,[()=>Lwe,0]],Tg=[1,g,Bye,0,()=>Vwe],Eg=[1,g,Uye,0,[()=>Uwe,0]],HTe=[1,g,Xye,0,[()=>fg,0]],UTe=[1,g,Qye,0,[()=>Kwe,0]],WTe=[1,g,nbe,0,[()=>_Ee,0]],GTe=[1,g,abe,0,()=>Ywe],KTe=[1,g,sbe,0,()=>Zwe],qTe=[1,g,mbe,0,()=>tTe],JTe=[1,g,xbe,0,()=>aTe],YTe=[1,g,Cbe,0,()=>oTe],XTe=[1,g,Tbe,0,()=>sTe],ZTe=[1,g,Dbe,0,()=>cTe],QTe=[1,g,Nbe,0,()=>fTe],$Te=[1,g,qbe,0,[()=>gg,0]],eEe=[1,g,dxe,0,()=>STe],tEe=[1,g,axe,0,[()=>wEe,0]],nEe=[1,g,Txe,0,[()=>OEe,0]],rEe=[1,g,Axe,0,()=>TEe],iEe=[2,g,Dye,0,[0,0],[()=>Cg,0]],aEe=[2,g,Oye,0,[0,0],[()=>lg,0]],oEe=[2,g,$be,8,0,()=>SEe],sEe=[2,g,nxe,8,0,0],cEe=[4,g,qve,8,[rh,zh],[21,()=>vg]],lEe=[4,g,iye,0,[qh],[0]],uEe=[4,g,oye,0,[nwe,oSe,cSe,sSe,vCe],[()=>NTe,()=>Nwe,()=>Fwe,()=>Pwe,()=>CTe]],dEe=[4,g,fye,0,[qh],[0]],fEe=[4,g,Qve,0,[qh,Oh,hh,tg,Gxe,GCe,VCe,xh,ah,rCe,Jxe,Bh,jCe,HCe],[0,[()=>hg,0],()=>sg,()=>Sg,[()=>wwe,0],()=>MTe,[()=>ATe,0],[()=>Dg,0],()=>ag,[()=>CEe,0],()=>Owe,()=>yg,()=>DTe,()=>kTe]],pEe=[4,g,cye,0,[jh],[[()=>gg,0]]],mEe=[4,g,yye,0,[qh],[0]],hEe=[4,g,Cye,0,[rh,zh,qh,uh],[21,()=>vg,0,()=>zTe]],gEe=[4,g,Aye,0,[twe,jSe,SCe,ASe,MCe,ICe,WSe],[[()=>qwe,0],[()=>Rwe,0],[()=>Hwe,0],[()=>Iwe,0],[()=>Gwe,0],()=>Wwe,()=>zwe]],_Ee=[4,g,tbe,0,[qh,Oh],[()=>uTe,[()=>nTe,0]]],Dg=[4,g,rbe,0,[qh,Oh],[()=>eTe,[()=>$we,0]]],vEe=[4,g,ube,8,[rh],[21]],yEe=[4,g,ybe,8,[rh],[21]],bEe=[4,g,zbe,8,[rh,zh],[21,()=>vg]],xEe=[4,g,Xbe,8,[MSe],[()=>_Te]],SEe=[4,g,exe,0,[qh],[0]],CEe=[4,g,txe,8,[sCe,iCe],[[()=>xTe,0],21]],wEe=[4,g,oxe,0,[qh,xh,ah],[0,[()=>Dg,0],()=>ag]],TEe=[4,g,jxe,0,[UCe,xCe,ah],[()=>jTe,()=>TTe,()=>ag]],EEe=[4,g,yxe,0,[Kxe,Uxe,Xh],[()=>Twe,()=>bwe,()=>wTe]],DEe=[4,g,xxe,0,[kh],[15]],OEe=[4,g,Exe,0,[kh,qh,Oh,hh,tg,Bh],[15,0,[()=>hg,0],()=>sg,()=>Sg,()=>yg]],kEe=[4,g,Pxe,0,[rh,zh],[21,()=>vg]],AEe=[9,g,Uve,{[Th]:[`POST`,`/guardrail/{guardrailIdentifier}/version/{guardrailVersion}/apply`,200]},()=>Swe,()=>Cwe],jEe=[9,g,gye,{[Th]:[`POST`,`/model/{modelId}/converse`,200]},()=>Awe,()=>jwe],MEe=e=>({apiVersion:`2023-09-30`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ove,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??yve,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new ni}],logger:e?.logger??new Ze,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockruntime`,errorTypeRegistries:vwe,version:`2023-09-30`,serviceTarget:`AmazonBedrockFrontendService`},serviceId:e?.serviceId??`Bedrock Runtime`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),NEe=e=>{let t=Li(e),n=()=>t().then(Ue),r=MEe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:Cve.version}),eventStreamPayloadHandlerProvider:e?.eventStreamPayloadHandlerProvider??hve,eventStreamSerdeProvider:e?.eventStreamSerdeProvider??ee,maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:ove.create(e?.requestHandler??n,aa.create(n)),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},PEe=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}}},FEe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),IEe=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),PEe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),FEe(n))},LEe=class extends we{config;constructor(...[e]){let t=NEe(e||{});super(t),this.initConfig=t;let n=IEe(dve(rve(bve(Xp(Rn(Ir(Fi(Nr(si(xve(t)))))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:gve,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},REe=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function zEe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var BEe=e=>{let t=[];return e.operation,t.push(zEe(e)),t},VEe=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},HEe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),UEe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},WEe={name:`@aws-sdk/client-ec2`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/middleware-sdk-ec2":`^3.972.62`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},Og=`ref`,kg=-1,Ag=!0,jg=`isSet`,Mg=`PartitionResult`,Ng=`booleanEquals`,Pg=`getAttr`,Fg={[Og]:`Endpoint`},Ig={[Og]:Mg},Lg={},Rg=[{[Og]:`Region`}],zg={conditions:[[jg,[Fg]],[jg,Rg],[`aws.partition`,Rg,Mg],[Ng,[{[Og]:`UseFIPS`},Ag]],[Ng,[{[Og]:`UseDualStack`},Ag]],[Ng,[{fn:Pg,argv:[Ig,`supportsDualStack`]},Ag]],[Ng,[{fn:Pg,argv:[Ig,`supportsFIPS`]},Ag]],[`stringEquals`,[{fn:Pg,argv:[Ig,`name`]},`aws-us-gov`]]],results:[[kg],[kg,`Invalid Configuration: FIPS and custom endpoint are not supported`],[kg,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Fg,Lg],[`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Lg],[kg,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ec2.{Region}.amazonaws.com`,Lg],[`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,Lg],[kg,`FIPS is enabled but this partition does not support FIPS`],[`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,Lg],[kg,`DualStack is enabled but this partition does not support DualStack`],[`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,Lg],[kg,`Invalid Configuration: Missing Region`]]},GEe=2,KEe=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]),qEe=sn.from(KEe,GEe,zg.conditions,zg.results),JEe=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),YEe=(e,t={})=>JEe.get(e,()=>Ln(qEe,{endpointParams:e,logger:t.logger}));fn.aws=ki;var XEe=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.ec2#EC2ServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Bg=`Address`,ZEe=`AllocateAddressRequest`,QEe=`AllocateAddressResult`,$Ee=`AssociateAddressRequest`,eDe=`AssociateAddressResult`,tDe=`AllAvailabilityZones`,nDe=`AllocateAddress`,rDe=`ApplianceArn`,iDe=`AssociateAddress`,aDe=`AttachedAppliances`,oDe=`AttributeBooleanValue`,Vg=`AcceleratorCount`,Hg=`AssociateCarrierIpAddress`,sDe=`AcceleratorCountRequest`,cDe=`AdditionalFlexibleNetworkInterfaces`,lDe=`AvailableIpAddressCount`,Ug=`AssignIpv6AddressOnCreation`,uDe=`AttachInternetGateway`,dDe=`AttachInternetGatewayRequest`,fDe=`AssociateIamInstanceProfile`,pDe=`AssociateIamInstanceProfileRequest`,mDe=`AssociateIamInstanceProfileResult`,hDe=`AllocationIdList`,gDe=`AssociationIdList`,Wg=`AllowedInstanceTypes`,_De=`AllowedInstanceTypeSet`,vDe=`AllowedInstanceType`,Gg=`AdditionalInfo`,Kg=`AllocationId`,qg=`AllocationIds`,Jg=`AssociationId`,yDe=`AssociationIds`,Yg=`AttachmentId`,bDe=`AmiLaunchIndex`,xDe=`AttachmentLimitType`,SDe=`AddressList`,CDe=`AcceleratorManufacturerSet`,Xg=`AcceleratorManufacturers`,wDe=`AcceleratorManufacturer`,Zg=`AvailabilityMode`,TDe=`AcceleratorNameSet`,Qg=`AcceleratorNames`,EDe=`AcceleratorName`,$g=`AssociatePublicIpAddress`,DDe=`AmazonProvidedIpv6CidrBlock`,ODe=`AutoProvisionZones`,e_=`AutoRecoverySupported`,t_=`AssociateRouteTableRequest`,n_=`AssociateRouteTableResult`,r_=`AssociateRouteTable`,i_=`AllowReassociation`,a_=`AllRegions`,o_=`AssociatedResource`,s_=`AutoRecovery`,c_=`AuthorizeSecurityGroupEgress`,l_=`AuthorizeSecurityGroupEgressRequest`,u_=`AuthorizeSecurityGroupEgressResult`,d_=`AuthorizeSecurityGroupIngressRequest`,f_=`AuthorizeSecurityGroupIngressResult`,p_=`AuthorizeSecurityGroupIngress`,m_=`AutoScalingIps`,h_=`AmdSevSnp`,g_=`AssociationState`,__=`AttachmentState`,v_=`ArchitectureTypeList`,y_=`AcceleratorTotalMemoryMiB`,b_=`AcceleratorTotalMemoryMiBRequest`,x_=`AcceleratorTypeSet`,S_=`AcceleratorTypes`,C_=`AcceleratorType`,w_=`AttachTime`,T_=`AttachVolumeRequest`,E_=`AttributeValue`,D_=`AttachVolume`,O_=`AvailabilityZone`,k_=`AvailabilityZoneAddress`,A_=`AvailabilityZoneAddresses`,j_=`AvailabilityZoneGeography`,M_=`AvailabilityZoneGeographyList`,N_=`AvailabilityZoneId`,P_=`AvailabilityZoneList`,F_=`AvailabilityZoneMessage`,I_=`AvailabilityZoneMessageList`,L_=`AvailabilityZoneSubGeography`,R_=`AvailabilityZoneSubGeographyList`,z_=`AvailabilityZones`,B_=`Accelerators`,V_=`Addresses`,H_=`Affinity`,U_=`Arn`,W_=`Architecture`,G_=`Associations`,K_=`Association`,q_=`Attribute`,J_=`Attachment`,Y_=`Attachments`,X_=`BaselineBandwidthInGbps`,Z_=`BaselineBandwidthInMbps`,Q_=`BlockDeviceMapping`,$_=`BlockDeviceMappingList`,ev=`BlockDeviceMappingRequestList`,tv=`BlockDeviceMappings`,nv=`BlockDurationMinutes`,rv=`BaselineEbsBandwidthMbps`,iv=`BaselineEbsBandwidthMbpsRequest`,av=`BaselineIops`,ov=`BootMode`,sv=`BootModeOverride`,cv=`BootModeTypeList`,lv=`BareMetal`,uv=`BurstablePerformance`,dv=`BlockPublicAccessStates`,fv=`BaselinePerformanceFactors`,pv=`BaselinePerformanceFactorsRequest`,mv=`BillingProductList`,hv=`BurstablePerformanceSupported`,gv=`BillingProducts`,_v=`BillingProduct`,vv=`BaselineThroughputInMBps`,yv=`BandwidthWeighting`,bv=`BandwidthWeightingTypeList`,xv=`BandwidthWeightings`,Sv=`CidrBlock`,Cv=`CidrBlockAssociationSet`,wv=`CapacityBlockId`,Tv=`CidrBlockState`,Ev=`CreatedBy`,Dv=`CoreCountList`,Ov=`CoreCount`,kv=`CpuCredits`,Av=`CompletionDurationMinutes`,jv=`CreationDate`,Mv=`CarrierGatewayId`,Nv=`CurrentGeneration`,Pv=`CarrierIp`,Fv=`CurrentInstanceBootMode`,Iv=`CreateInternetGateway`,Lv=`CreateInternetGatewayRequest`,Rv=`CreateInternetGatewayResult`,zv=`CreateImageRequest`,Bv=`CreateImageResult`,Vv=`CidrIp`,Hv=`CidrIpv6`,Uv=`CidrIpv4`,Wv=`CoreInfo`,Gv=`CreateImage`,Kv=`CreateKeyPair`,qv=`CreateKeyPairRequest`,Jv=`CreateLaunchTemplate`,Yv=`CreateLaunchTemplateRequest`,Xv=`CreateLaunchTemplateResult`,Zv=`CreateLaunchTemplateVersion`,Qv=`CreateLaunchTemplateVersionRequest`,$v=`CreateLaunchTemplateVersionResult`,ey=`CpuManufacturers`,ty=`CpuManufacturerSet`,ny=`CpuManufacturer`,ry=`CoreNetworkArn`,iy=`CreateNatGateway`,ay=`CreateNatGatewayRequest`,oy=`CreateNatGatewayResult`,sy=`CpuOptions`,cy=`CustomerOwnedIp`,ly=`CustomerOwnedIpv4Pool`,uy=`CpuOptionsRequest`,dy=`CpuPerformanceFactor`,fy=`CpuPerformanceFactorRequest`,py=`CreatePlacementGroup`,my=`CreatePlacementGroupRequest`,hy=`CreatePlacementGroupResult`,gy=`CapacityReservationId`,_y=`CapacityReservationPreference`,vy=`CreateRouteRequest`,yy=`CapacityReservationResourceGroupArn`,by=`CreateRouteResult`,xy=`CapacityReservationSpecificationResponse`,Sy=`CapacityReservationSpecification`,Cy=`CapacityReservationTarget`,wy=`CapacityReservationTargetResponse`,Ty=`CreateRouteTableRequest`,Ey=`CreateRouteTableResult`,Dy=`CreateRouteTable`,Oy=`CreateRoute`,ky=`CreateSecurityGroup`,Ay=`CreateSecurityGroupRequest`,jy=`CreateSecurityGroupResult`,My=`CopySnapshotRequest`,Ny=`CopySnapshotRequestPSU`,Py=`CopySnapshotResult`,Fy=`CreateSnapshotRequest`,Iy=`CreateSubnetRequest`,Ly=`CreateSubnetResult`,Ry=`CreditSpecificationRequest`,zy=`CopySnapshot`,By=`CreditSpecification`,Vy=`CreateSnapshot`,Hy=`CreateSubnet`,Uy=`CurrentState`,Wy=`ClientToken`,Gy=`ConnectionTrackingConfiguration`,Ky=`ConnectionTrackingSpecification`,qy=`ConnectionTrackingSpecificationRequest`,Jy=`ConnectionTrackingSpecificationResponse`,Yy=`CompletionTime`,Xy=`ConnectivityType`,Zy=`CreateTime`,Qy=`CreateVolumeRequest`,$y=`CreateVpcRequest`,eb=`CreateVpcResult`,tb=`CreateVolume`,nb=`CreateVpc`,rb=`Code`,ib=`Configured`,ab=`Count`,ob=`Cpu`,sb=`DescribeAddressesRequest`,cb=`DescribeAddressesResult`,lb=`DisassociateAddressRequest`,ub=`DeleteAssociatedSnapshots`,db=`DisableApiStop`,fb=`DisableApiTermination`,pb=`DestinationAvailabilityZone`,mb=`DescribeAvailabilityZonesRequest`,hb=`DescribeAvailabilityZonesResult`,gb=`DescribeAvailabilityZones`,_b=`DescribeAddresses`,vb=`DisassociateAddress`,yb=`DestinationCidrBlock`,bb=`DefaultConnectionTrackingConfiguration`,xb=`DefaultCores`,Sb=`DataEncryptionKeyId`,Cb=`DefaultEnaQueueCountPerInterface`,wb=`DefaultForAz`,Tb=`DedicatedHostsSupported`,Eb=`DeviceIndex`,Db=`DestinationIpv6CidrBlock`,Ob=`DeleteInternetGateway`,kb=`DeleteInternetGatewayRequest`,Ab=`DescribeInternetGatewaysRequest`,jb=`DescribeInternetGatewaysResult`,Mb=`DetachInternetGatewayRequest`,Nb=`DescribeInternetGateways`,Pb=`DetachInternetGateway`,Fb=`DisassociateIamInstanceProfile`,Ib=`DescribeIamInstanceProfileAssociations`,Lb=`DescribeIamInstanceProfileAssociationsRequest`,Rb=`DescribeIamInstanceProfileAssociationsResult`,zb=`DisassociateIamInstanceProfileRequest`,Bb=`DisassociateIamInstanceProfileResult`,Vb=`DiskInfoList`,Hb=`DeregisterImageRequest`,Ub=`DeregisterImageResult`,Wb=`DescribeImagesRequest`,Gb=`DescribeImagesResult`,Kb=`DescribeInstancesRequest`,qb=`DescribeInstancesResult`,Jb=`DescribeInstanceTypesRequest`,Yb=`DescribeInstanceTypesResult`,Xb=`DescribeInstanceTypes`,Zb=`DeregisterImage`,Qb=`DescribeImages`,$b=`DescribeInstances`,ex=`DiskInfo`,tx=`DeleteKeyPair`,nx=`DeleteKeyPairRequest`,rx=`DeleteKeyPairResult`,ix=`DescribeKeyPairsRequest`,ax=`DescribeKeyPairsResult`,ox=`DescribeKeyPairs`,sx=`DisableLniAtDeviceIndex`,cx=`DeleteLaunchTemplate`,lx=`DeleteLaunchTemplateRequest`,ux=`DeleteLaunchTemplateResult`,dx=`DescribeLaunchTemplatesRequest`,fx=`DescribeLaunchTemplatesResult`,px=`DeleteLaunchTemplateVersions`,mx=`DeleteLaunchTemplateVersionsRequest`,hx=`DeleteLaunchTemplateVersionsResponseErrorItem`,gx=`DeleteLaunchTemplateVersionsResponseErrorSet`,_x=`DeleteLaunchTemplateVersionsResponseSuccessItem`,vx=`DeleteLaunchTemplateVersionsResponseSuccessSet`,yx=`DeleteLaunchTemplateVersionsResult`,bx=`DescribeLaunchTemplateVersionsRequest`,xx=`DescribeLaunchTemplateVersionsResult`,Sx=`DescribeLaunchTemplateVersions`,Cx=`DescribeLaunchTemplates`,wx=`DeviceName`,Tx=`DefaultNetworkCardIndex`,Ex=`DeleteNatGateway`,Dx=`DeleteNatGatewayRequest`,Ox=`DeleteNatGatewayResult`,kx=`DescribeNatGatewaysRequest`,Ax=`DescribeNatGatewaysResult`,jx=`DescribeNatGateways`,Mx=`DestinationOutpostArn`,Nx=`DhcpOptionsId`,Px=`DeleteOnTermination`,Fx=`DeletePlacementGroup`,Ix=`DeletePlacementGroupRequest`,Lx=`DescribePlacementGroupsRequest`,Rx=`DescribePlacementGroupsResult`,zx=`DescribePlacementGroups`,Bx=`DestinationPrefixListId`,Vx=`DeregistrationProtection`,_=`DryRun`,Hx=`DeleteRouteRequest`,Ux=`DescribeRegionsRequest`,Wx=`DescribeRegionsResult`,Gx=`DeleteRouteTable`,Kx=`DeleteRouteTableRequest`,qx=`DescribeRouteTablesRequest`,Jx=`DescribeRouteTablesResult`,Yx=`DisassociateRouteTableRequest`,Xx=`DescribeRouteTables`,Zx=`DisassociateRouteTable`,Qx=`DestinationRegion`,$x=`DeleteRoute`,eS=`DescribeRegions`,tS=`DeleteSecurityGroup`,nS=`DeleteSecurityGroupRequest`,rS=`DeleteSecurityGroupResult`,iS=`DescribeSecurityGroupsRequest`,aS=`DescribeSecurityGroupsResult`,oS=`DescribeSecurityGroups`,sS=`DeleteSnapshotRequest`,cS=`DeleteSnapshotReturnCode`,lS=`DeleteSnapshotResultSet`,uS=`DeleteSubnetRequest`,dS=`DeleteSnapshotResults`,fS=`DescribeSnapshotsRequest`,pS=`DescribeSnapshotsResult`,mS=`DescribeSubnetsRequest`,hS=`DescribeSubnetsResult`,gS=`DeleteSnapshot`,_S=`DeleteSubnet`,vS=`DescribeSnapshots`,yS=`DescribeSubnets`,bS=`DefaultTcpEstablishedTimeout`,xS=`DefaultThreadsPerCore`,SS=`DeprecationTime`,CS=`DeleteTime`,wS=`DefaultUdpStreamTimeout`,TS=`DefaultUdpTimeout`,ES=`DefaultVCpus`,DS=`DefaultVersionNumber`,OS=`DeleteVolumeRequest`,kS=`DeleteVpcRequest`,AS=`DescribeVolumesRequest`,jS=`DescribeVolumesResult`,MS=`DescribeVpcsRequest`,NS=`DescribeVpcsResult`,PS=`DetachVolumeRequest`,FS=`DefaultVersion`,IS=`DeleteVolume`,LS=`DeleteVpc`,RS=`DescribeVolumes`,zS=`DescribeVpcs`,BS=`DetachVolume`,VS=`Description`,HS=`Device`,US=`Disks`,WS=`Domain`,GS=`EbsBlockDevice`,KS=`ExecutableByStringList`,qS=`ExecutableBy`,JS=`EbsCardIndex`,YS=`EbsCardInfoList`,XS=`EbsCardInfo`,ZS=`EbsCards`,QS=`EncryptionControl`,$S=`EnableDns64`,eC=`ElasticFileSystem`,tC=`ElasticFileSystemExclusion`,nC=`ElasticGpuAssociation`,rC=`ElasticGpuAssociationId`,iC=`ElasticGpuAssociationList`,aC=`ElasticGpuAssociationState`,oC=`ElasticGpuAssociationTime`,sC=`ElasticGpuAssociations`,cC=`ElasticGpuId`,lC=`ElasticGpuSpecificationList`,uC=`ElasticGpuSpecificationResponse`,dC=`ElasticGpuSpecificationResponseList`,fC=`ElasticGpuSpecification`,pC=`ElasticGpuSpecifications`,mC=`ElasticInferenceAccelerator`,hC=`ElasticInferenceAcceleratorAssociation`,gC=`ElasticInferenceAcceleratorAssociationId`,_C=`ElasticInferenceAcceleratorAssociationList`,vC=`ElasticInferenceAcceleratorAssociationState`,yC=`ElasticInferenceAcceleratorAssociationTime`,bC=`ElasticInferenceAcceleratorArn`,xC=`ElasticInferenceAcceleratorAssociations`,SC=`ElasticInferenceAccelerators`,CC=`EbsInstanceBlockDevice`,wC=`EbsInstanceBlockDeviceSpecification`,TC=`EncryptionInTransitSupported`,EC=`ExcludedInstanceTypeSet`,DC=`ExcludedInstanceTypes`,OC=`ExcludedInstanceType`,kC=`EbsInfo`,AC=`EfaInfo`,jC=`EnableLniAtDeviceIndex`,MC=`EbsOptimized`,NC=`EbsOptimizedInfo`,PC=`EgressOnlyInternetGateway`,FC=`EgressOnlyInternetGatewayExclusion`,IC=`EgressOnlyInternetGatewayId`,LC=`EnclaveOptionsRequest`,RC=`EbsOptimizedSupport`,zC=`EnclaveOptions`,BC=`EnablePrimaryIpv6`,VC=`EnaQueueCount`,HC=`EnableResourceNameDnsAAAARecord`,UC=`EnableResourceNameDnsAAAARecordOnLaunch`,WC=`EnableResourceNameDnsARecord`,GC=`EnableResourceNameDnsARecordOnLaunch`,KC=`EnaSrdEnabled`,qC=`EnaSrdSpecification`,JC=`EnaSrdSpecificationRequest`,YC=`EnaSrdSupported`,XC=`EnaSrdUdpEnabled`,ZC=`EnaSrdUdpSpecification`,QC=`EnaSrdUdpSpecificationRequest`,$C=`EfaSupported`,ew=`EncryptionSupport`,tw=`EnaSupport`,nw=`ErrorSet`,rw=`EndTime`,iw=`ExecutableUsers`,aw=`Ebs`,ow=`Enabled`,sw=`Encrypted`,cw=`Endpoint`,lw=`Errors`,uw=`Force`,dw=`FailureCode`,fw=`FpgaDeviceInfo`,pw=`FpgaDeviceInfoList`,mw=`FpgaDeviceMemoryInfo`,hw=`FlexibleEnaQueuesSupport`,gw=`FpgaInfo`,_w=`FilterList`,vw=`FailureMessage`,yw=`FromPort`,bw=`FastRestored`,xw=`FullSnapshotSizeInBytes`,Sw=`FreeTierEligible`,Cw=`Filters`,ww=`Filter`,Tw=`Fpgas`,Ew=`Groups`,Dw=`GroupArn`,Ow=`GetConsoleOutput`,kw=`GetConsoleOutputRequest`,Aw=`GetConsoleOutputResult`,jw=`GroupDescription`,Mw=`GpuDeviceInfo`,Nw=`GpuDeviceInfoList`,Pw=`GpuDeviceMemoryInfo`,Fw=`GatewayId`,Iw=`GroupIdentifierList`,Lw=`GroupIdStringList`,Rw=`GpuInfo`,zw=`GroupId`,Bw=`GroupIds`,Vw=`GroupIdentifier`,Hw=`GroupLongName`,Uw=`GroupName`,Ww=`GroupNameStringList`,Gw=`GroupNames`,Kw=`GroupOwnerId`,qw=`GpuPartitionSize`,Jw=`Geography`,Yw=`Gpus`,Xw=`HiddenByDefault`,Zw=`HttpEndpoint`,Qw=`HostId`,$w=`HibernationOptions`,eT=`HibernationOptionsRequest`,tT=`HttpProtocolIpv6`,nT=`HttpPutResponseHopLimit`,rT=`HostResourceGroupArn`,iT=`HibernationSupported`,aT=`HttpTokens`,oT=`HostnameType`,sT=`Hibernate`,cT=`Hypervisor`,lT=`Id`,uT=`Ipv6Addresses`,dT=`Ipv6AddressAttribute`,fT=`Ipv6AddressCount`,pT=`InstanceAttachmentEnaSrdSpecification`,mT=`InstanceAttachmentEnaSrdUdpSpecification`,hT=`InferenceAcceleratorInfo`,gT=`Ipv4AddressesPerInterface`,_T=`Ipv6AddressesPerInterface`,vT=`Ipv4AddressesPerSecondaryInterface`,yT=`ImageAllowed`,bT=`IpAddress`,xT=`Ipv6Address`,ST=`InstanceBlockDeviceMapping`,CT=`InstanceBlockDeviceMappingList`,wT=`InstanceBlockDeviceMappingSpecification`,TT=`InstanceBlockDeviceMappingSpecificationList`,ET=`Ipv6CidrBlock`,DT=`Ipv6CidrBlockAssociationSet`,OT=`Ipv6CidrBlockNetworkBorderGroup`,kT=`Ipv6CidrBlockState`,AT=`IncludeDeprecated`,jT=`InferenceDeviceInfo`,MT=`InferenceDeviceInfoList`,NT=`InferenceDeviceMemoryInfo`,PT=`IncludeDisabled`,FT=`IsDefault`,IT=`IsEgress`,LT=`InstanceFamily`,RT=`InternetGateway`,zT=`InternetGatewayAttachment`,BT=`InternetGatewayAttachmentList`,VT=`InternetGatewayBlockMode`,HT=`InternetGatewayExclusion`,UT=`InternetGatewayId`,WT=`InternetGatewayIdList`,GT=`InternetGatewayIds`,KT=`InternetGatewayList`,qT=`InstanceGenerationSet`,JT=`InternetGateways`,YT=`InstanceGenerations`,XT=`InstanceGeneration`,ZT=`InstanceId`,QT=`InstanceIpv6Address`,$T=`InstanceIpv6AddressList`,eE=`InstanceIpv6AddressListRequest`,tE=`InstanceIpv6AddressRequest`,nE=`InstanceInterruptionBehavior`,rE=`IamInstanceProfile`,iE=`IamInstanceProfileAssociation`,aE=`IamInstanceProfileAssociationSet`,oE=`IamInstanceProfileAssociations`,sE=`Ipv6IpamPoolId`,cE=`Ipv4IpamPoolId`,lE=`InstanceIpv4PrefixList`,uE=`InstanceIpv6PrefixList`,dE=`IamInstanceProfileSpecification`,fE=`InstanceIpv4Prefix`,pE=`InstanceIpv6Prefix`,mE=`InstanceInitiatedShutdownBehavior`,hE=`ImageIdStringList`,gE=`InstanceIdStringList`,_E=`ImageId`,vE=`ImageIds`,yE=`InstanceIds`,bE=`ImportKeyPair`,xE=`ImportKeyPairRequest`,SE=`ImportKeyPairResult`,CE=`ImageLocation`,wE=`ImageList`,TE=`InstanceLifecycle`,EE=`InstanceList`,DE=`IpList`,OE=`InstanceMaintenanceOptions`,kE=`InstanceMaintenanceOptionsRequest`,AE=`InstanceMarketOptionsRequest`,jE=`InstanceMetadataOptionsRequest`,ME=`InstanceMetadataOptionsResponse`,NE=`InstanceMarketOptions`,PE=`IncludeManagedResources`,FE=`InstanceMetadataTags`,IE=`Ipv6Native`,LE=`InstanceNetworkInterface`,RE=`InstanceNetworkInterfaceAssociation`,zE=`InstanceNetworkInterfaceAttachment`,BE=`InstanceNetworkInterfaceList`,VE=`InstanceNetworkInterfaceSpecification`,HE=`InstanceNetworkInterfaceSpecificationList`,UE=`Ipv6NetmaskLength`,WE=`Ipv4NetmaskLength`,GE=`InstanceNetworkPerformanceOptions`,KE=`InstanceNetworkPerformanceOptionsRequest`,qE=`ImageOwnerAlias`,JE=`IpOwnerId`,YE=`InstanceOwnerId`,XE=`InstanceOwningService`,ZE=`Ipv6PrefixCount`,QE=`Ipv4PrefixCount`,$E=`IpPermissionsEgress`,eD=`IpamPoolId`,tD=`InstancePrivateIpAddress`,nD=`InstancePrivateIpAddressList`,rD=`IsPrimaryIpv6`,iD=`IncludePublicKey`,aD=`Ipv4PrefixListResponse`,oD=`Ipv6PrefixListResponse`,sD=`IpPermissionList`,cD=`Ipv4PrefixList`,lD=`Ipv6PrefixList`,uD=`Ipv4PrefixSpecificationRequest`,dD=`Ipv4PrefixSpecificationResponse`,fD=`Ipv6PrefixSpecificationRequest`,pD=`Ipv6PrefixSpecificationResponse`,mD=`Ipv6Prefixes`,hD=`IpPermissions`,gD=`IpPermission`,_D=`IpProtocol`,vD=`Ipv6Prefix`,yD=`Ipv6Pool`,bD=`Ipv4Prefixes`,xD=`Ipv4Prefix`,SD=`IsPrimary`,CD=`IpRangeList`,wD=`Ipv6RangeList`,TD=`InstanceRequirementsRequest`,ED=`InstanceRequirements`,DD=`IpRanges`,OD=`IpRange`,kD=`Ipv6Ranges`,AD=`Ipv6Range`,jD=`InstanceStateChange`,MD=`InstanceStateChangeList`,ND=`InstanceSecondaryInterfaceAttachment`,PD=`InstanceSecondaryInterfaceList`,FD=`InstanceSecondaryInterfacePrivateIpAddress`,ID=`InstanceSecondaryInterfacePrivateIpAddressList`,LD=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,RD=`InstanceSecondaryInterfacePrivateIpAddressRequest`,zD=`InstanceSecondaryInterfaceSpecification`,BD=`InstanceSecondaryInterfaceSpecificationListRequest`,VD=`InstanceSecondaryInterfaceSpecificationRequest`,HD=`InstanceSecondaryInterface`,UD=`InstanceStorageInfo`,WD=`InstanceStorageSupported`,GD=`ImdsSupport`,KD=`InstanceState`,qD=`IpSource`,JD=`Ipv6Supported`,YD=`InstanceType`,XD=`InstanceTypeInfoList`,ZD=`InstanceTypeInfo`,QD=`InstanceTypeItem`,$D=`InstanceTypeSpecification`,eO=`ImageType`,tO=`InstanceTenancy`,nO=`InstanceTypes`,rO=`InterfaceType`,iO=`InterfaceTypes`,aO=`ImageUefiDataRequest`,oO=`IncludeUnsupportedInRegion`,sO=`ImageWatermarks`,cO=`ImageWatermarkList`,lO=`ImageWatermark`,uO=`Images`,dO=`Image`,fO=`Instance`,pO=`Instances`,mO=`Iops`,hO=`Key`,gO=`KeyFormat`,_O=`KeyFingerprint`,vO=`KernelId`,yO=`KmsKeyId`,bO=`KeyMaterial`,xO=`KeyName`,SO=`KeyNameStringList`,CO=`KeyNames`,wO=`KeyPairs`,TO=`KeyPairId`,EO=`KeyPairIdStringList`,DO=`KeyPairIds`,OO=`KeyPairInfo`,kO=`KeyPairList`,AO=`KeyPair`,jO=`KeyType`,MO=`Kernel`,NO=`Lambda`,PO=`LicenseConfigurationArn`,FO=`LicenseConfigurationRequest`,IO=`LicenseConfiguration`,LO=`LambdaExclusion`,RO=`LogicalGpuCount`,zO=`LocalGatewayId`,BO=`LinkedGroupId`,VO=`LicenseList`,HO=`LastLaunchedTime`,UO=`LicenseSpecificationListRequest`,WO=`LocalStorageTypes`,GO=`LocalStorageTypeSet`,KO=`LocalStorageType`,qO=`LicenseSpecifications`,JO=`LicenseSpecification`,YO=`LocalStorage`,XO=`LaunchTemplate`,ZO=`LaunchTemplateBlockDeviceMapping`,QO=`LaunchTemplateBlockDeviceMappingList`,$O=`LaunchTemplateBlockDeviceMappingRequest`,ek=`LaunchTemplateBlockDeviceMappingRequestList`,tk=`LaunchTemplateCpuOptions`,nk=`LaunchTemplateCpuOptionsRequest`,rk=`LaunchTemplateCapacityReservationSpecificationRequest`,ik=`LaunchTemplateCapacityReservationSpecificationResponse`,ak=`LaunchTemplateData`,ok=`LaunchTemplateEbsBlockDevice`,sk=`LaunchTemplateEbsBlockDeviceRequest`,ck=`LaunchTemplateElasticInferenceAccelerator`,lk=`LaunchTemplateElasticInferenceAcceleratorList`,uk=`LaunchTemplateElasticInferenceAcceleratorResponse`,dk=`LaunchTemplateElasticInferenceAcceleratorResponseList`,fk=`LaunchTemplateEnclaveOptions`,pk=`LaunchTemplateEnclaveOptionsRequest`,mk=`LaunchTemplateEnaSrdSpecification`,hk=`LaunchTemplateEnaSrdUdpSpecification`,gk=`LaunchTemplateHibernationOptions`,_k=`LaunchTemplateHibernationOptionsRequest`,vk=`LaunchTemplateId`,yk=`LaunchTemplateIamInstanceProfileSpecification`,bk=`LaunchTemplateIamInstanceProfileSpecificationRequest`,xk=`LaunchTemplateInstanceMaintenanceOptions`,Sk=`LaunchTemplateInstanceMaintenanceOptionsRequest`,Ck=`LaunchTemplateInstanceMarketOptionsRequest`,wk=`LaunchTemplateInstanceMetadataOptionsRequest`,Tk=`LaunchTemplateInstanceMarketOptions`,Ek=`LaunchTemplateInstanceMetadataOptions`,Dk=`LaunchTemplateInstanceNetworkInterfaceSpecification`,Ok=`LaunchTemplateInstanceNetworkInterfaceSpecificationList`,kk=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequest`,Ak=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList`,jk=`LaunchTemplateInstanceSecondaryInterfaceSpecification`,Mk=`LaunchTemplateInstanceSecondaryInterfaceSpecificationList`,Nk=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest`,Pk=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList`,Fk=`LaunchTemplateIdStringList`,Ik=`LaunchTemplateIds`,Lk=`LaunchTemplateLicenseConfiguration`,Rk=`LaunchTemplateLicenseConfigurationRequest`,zk=`LaunchTemplateLicenseList`,Bk=`LaunchTemplateLicenseSpecificationListRequest`,Vk=`LaunchTemplatesMonitoring`,Hk=`LaunchTemplatesMonitoringRequest`,Uk=`LaunchTemplateName`,Wk=`LaunchTemplateNetworkPerformanceOptions`,Gk=`LaunchTemplateNetworkPerformanceOptionsRequest`,Kk=`LaunchTemplateNameStringList`,qk=`LaunchTemplateNames`,Jk=`LaunchTemplatePlacement`,Yk=`LaunchTemplatePrivateDnsNameOptions`,Xk=`LaunchTemplatePrivateDnsNameOptionsRequest`,Zk=`LaunchTemplatePlacementRequest`,Qk=`LaunchTemplateSpecification`,$k=`LaunchTemplateSpotMarketOptions`,eA=`LaunchTemplateSpotMarketOptionsRequest`,tA=`LaunchTemplateSet`,nA=`LaunchTemplateTagSpecification`,rA=`LaunchTemplateTagSpecificationList`,iA=`LaunchTemplateTagSpecificationRequest`,aA=`LaunchTemplateTagSpecificationRequestList`,oA=`LaunchTemplateVersion`,sA=`LaunchTemplateVersionSet`,cA=`LaunchTemplateVersions`,lA=`LaunchTemplates`,uA=`LaunchTime`,dA=`LatestVersionNumber`,fA=`Latest`,pA=`Licenses`,mA=`Location`,hA=`Min`,gA=`MultiAttachEnabled`,_A=`MediaAcceleratorInfo`,vA=`MacAddress`,yA=`MaximumBandwidthInMbps`,bA=`MapCustomerOwnedIpOnLaunch`,xA=`MaxCount`,SA=`MinCount`,CA=`MediaDeviceInfo`,wA=`MediaDeviceInfoList`,TA=`MediaDeviceMemoryInfo`,EA=`MaximumEbsAttachments`,DA=`MaximumEbsCards`,OA=`MaximumEfaInterfaces`,kA=`MaximumEnaQueueCount`,AA=`MaximumEnaQueueCountPerInterface`,jA=`MemoryGiBPerVCpu`,MA=`MemoryGiBPerVCpuRequest`,NA=`MaximumIops`,PA=`ModifyInstanceAttributeRequest`,FA=`ModifyInstanceAttributeValue`,IA=`ModifyInstanceAttribute`,LA=`MemoryInfo`,RA=`ModifyLaunchTemplate`,zA=`ModifyLaunchTemplateRequest`,BA=`ModifyLaunchTemplateResult`,VA=`MemoryMiB`,HA=`MemoryMiBRequest`,UA=`MaximumNetworkCards`,WA=`MaximumNetworkInterfaces`,GA=`MetadataOptions`,KA=`MaintenanceOptions`,qA=`MapPublicIpOnLaunch`,JA=`MaxPrice`,YA=`MaxResults`,XA=`ModifySubnetAttributeRequest`,ZA=`ModifySubnetAttribute`,QA=`MaximumSecondaryNetworkInterfaces`,$A=`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,ej=`ModificationState`,tj=`MaximumThroughputInMBps`,nj=`MarketType`,rj=`MinVersion`,ij=`ModifyVolumeRequest`,aj=`ModifyVolumeResult`,oj=`MaxVersion`,sj=`ModifyVolume`,cj=`Max`,lj=`Main`,uj=`Manufacturer`,dj=`Managed`,fj=`Message`,pj=`Messages`,mj=`Mode`,hj=`Monitoring`,gj=`Name`,_j=`NetworkBorderGroup`,vj=`NetworkBandwidthGbpsRequest`,yj=`NetworkBandwidthGbps`,bj=`NetworkCards`,xj=`NetworkCardIndex`,Sj=`NetworkCardInfoList`,Cj=`NetworkCardInterfaceTypeList`,wj=`NetworkCardInfo`,Tj=`NoDevice`,Ej=`NeuronDeviceCoreInfo`,Dj=`NeuronDeviceInfo`,Oj=`NeuronDeviceInfoList`,kj=`NeuronDeviceMemoryInfo`,Aj=`NeuronDevices`,jj=`NitroEnclavesSupport`,Mj=`NatGateway`,Nj=`NatGatewayAddresses`,Pj=`NatGatewayAttachedAppliance`,Fj=`NatGatewayAttachedApplianceList`,Ij=`NatGatewayAddressList`,Lj=`NatGatewayAddress`,Rj=`NatGatewayExclusion`,zj=`NatGatewayId`,Bj=`NatGatewayIdStringList`,Vj=`NatGatewayIds`,Hj=`NatGatewayList`,Uj=`NatGateways`,Wj=`NetworkInterfaceCount`,Gj=`NetworkInterfaceCountRequest`,Kj=`NetworkInterfaceId`,qj=`NetworkInterfaceOwnerId`,Jj=`NetworkInterface`,Yj=`NetworkInterfaces`,Xj=`NetworkInfo`,Zj=`NeuronInfo`,Qj=`NetworkPerformanceOptions`,$j=`NetworkPerformance`,eM=`NoReboot`,tM=`NvmeSupport`,nM=`NitroTpmInfo`,rM=`NitroTpmSupport`,iM=`NitroTpmSupportedVersionsList`,aM=`NextToken`,oM=`NestedVirtualization`,sM=`Origin`,cM=`OutpostArn`,lM=`OwnerAlias`,uM=`OnDemandMaxPricePercentageOverLowestPrice`,dM=`OwnerId`,fM=`OptInStatus`,pM=`OriginalIops`,mM=`OwnerIds`,hM=`OriginalMultiAttachEnabled`,gM=`OdbNetworkArn`,_M=`OperatorRequest`,vM=`OperatorResponse`,yM=`OwnerStringList`,bM=`OriginalSize`,xM=`OriginalThroughput`,SM=`OriginalVolumeType`,CM=`Operator`,wM=`Output`,TM=`Owners`,EM=`Owner`,DM=`Principal`,OM=`ProvisionedBandwidth`,kM=`PeakBandwidthInGbps`,AM=`ProductCodeId`,jM=`ProductCodeList`,MM=`ProductCodeType`,NM=`PartitionCount`,PM=`ProductCode`,FM=`ProductCodes`,IM=`PrivateDnsHostnameTypeOnLaunch`,LM=`PrivateDnsName`,RM=`PrivateDnsNameOptions`,zM=`PrivateDnsNameOptionsOnLaunch`,BM=`PrivateDnsNameOptionsRequest`,VM=`PrivateDnsNameOptionsResponse`,HM=`PublicDnsName`,UM=`PlatformDetails`,WM=`PerformanceFactorReference`,GM=`PerformanceFactorReferenceRequest`,KM=`PerformanceFactorReferenceSet`,qM=`PerformanceFactorReferenceSetRequest`,JM=`PlacementGroup`,YM=`ParentGroupId`,XM=`PlacementGroupIdStringList`,ZM=`PlacementGroupInfo`,QM=`PlacementGroupList`,$M=`PlacementGroupStrategyList`,eN=`PlacementGroups`,tN=`PublicIp`,nN=`PrivateIpAddressCount`,rN=`PrivateIpAddressSpecification`,iN=`PrivateIpAddressSpecificationList`,aN=`PrivateIpAddress`,oN=`PrivateIpAddresses`,sN=`PublicIpAddress`,cN=`PublicIpv4Pool`,lN=`PublicIpStringList`,uN=`PrimaryIpv6`,dN=`PrivateIp`,fN=`ProcessorInfo`,pN=`PublicIps`,mN=`PublicKey`,hN=`PublicKeyMaterial`,gN=`PrefixListId`,_N=`PrefixListIdList`,vN=`PrefixListIds`,yN=`PartitionNumber`,bN=`PublicSsmParameterName`,xN=`PeeringStatus`,SN=`PhcSupport`,CN=`PreviousState`,wN=`ProvisionTime`,TN=`PresignedUrl`,EN=`PropagatingVgw`,DN=`PropagatingVgwList`,ON=`PropagatingVgws`,kN=`ParentZoneId`,AN=`ParentZoneName`,jN=`Platform`,MN=`Placement`,NN=`Primary`,PN=`Progress`,FN=`Provisioned`,IN=`Public`,LN=`Return`,RN=`ReleaseAddressRequest`,zN=`ReleaseAddress`,BN=`ResolveAlias`,VN=`RestorableByUserIds`,HN=`RestorableBy`,UN=`ReturnCode`,WN=`RamDiskId`,GN=`RootDeviceName`,KN=`RootDeviceType`,qN=`RootDeviceTypeList`,JN=`RequireEncryptionInTransit`,YN=`RestoreExpiryTime`,XN=`ResponseError`,ZN=`ResourceExclusions`,QN=`RegionGeography`,$N=`ReferencedGroupId`,eP=`ReferencedGroupInfo`,tP=`RegionGeographyList`,nP=`RequireHibernateSupport`,rP=`RunInstancesMonitoringEnabled`,iP=`RebootInstancesRequest`,aP=`RegisterImageRequest`,oP=`RegisterImageResult`,sP=`RunInstancesRequest`,cP=`RunInstancesUserData`,lP=`RamdiskId`,uP=`ReservationId`,dP=`RebootInstances`,fP=`RegisterImage`,pP=`RequesterId`,mP=`RunInstances`,hP=`RegionList`,gP=`RequestLaunchTemplateData`,_P=`ResponseLaunchTemplateData`,vP=`ReservationList`,yP=`RouteList`,bP=`RebootMigrationSupport`,xP=`RebootMigration`,SP=`RegionName`,CP=`RegionNameStringList`,wP=`RegionNames`,TP=`ReferencedSecurityGroup`,EP=`RevokeSecurityGroupEgress`,DP=`RevokeSecurityGroupEgressRequest`,OP=`RevokeSecurityGroupEgressResult`,kP=`RevokeSecurityGroupIngressRequest`,AP=`RevokeSecurityGroupIngressResult`,jP=`RevokeSecurityGroupIngress`,MP=`RevokedSecurityGroupRule`,NP=`RevokedSecurityGroupRuleList`,PP=`RevokedSecurityGroupRules`,FP=`RouteTableAssociation`,IP=`RouteTableAssociationId`,LP=`RouteTableAssociationList`,RP=`RouteTableAssociationState`,zP=`RouteTableId`,BP=`RouteTableIdStringList`,VP=`RouteTableIds`,HP=`RouteTableList`,UP=`ResourceType`,WP=`RequestTime`,GP=`RouteTable`,KP=`RouteTables`,qP=`Ramdisk`,JP=`References`,YP=`Reference`,XP=`Regions`,ZP=`Region`,QP=`Requested`,$P=`Reservations`,eF=`Reservation`,tF=`Route`,nF=`Routes`,rF=`SecondaryAllocationIds`,iF=`SecondaryAllocationId`,aF=`SupportedAdditionalProcessorFeatureList`,oF=`SubnetArn`,sF=`SupportedArchitectures`,cF=`SecureBlob`,lF=`SecureBlobAttributeValue`,uF=`SupportedBootModes`,dF=`SubnetCidrBlockState`,fF=`SustainedClockSpeedInGhz`,pF=`SourceDestCheck`,mF=`SuccessfullyDeletedLaunchTemplateVersions`,hF=`SetDefaultVersion`,gF=`SpreadDomain`,_F=`SupportedFeatures`,vF=`SubGeography`,yF=`SecurityGroupArn`,bF=`SecurityGroupId`,xF=`SecurityGroupIdStringList`,SF=`SecurityGroupIds`,CF=`SecurityGroupList`,wF=`SecurityGroupRules`,TF=`SecurityGroupRuleArn`,EF=`SecurityGroupRuleIds`,DF=`SecurityGroupRuleIdList`,OF=`SecurityGroupRuleId`,kF=`SecurityGroupRuleList`,AF=`SecurityGroupRule`,jF=`SecurityGroupStringList`,MF=`SecurityGroups`,NF=`SecurityGroup`,PF=`SubnetIds`,FF=`SubnetIpv6CidrBlockAssociation`,IF=`SubnetIpv6CidrBlockAssociationSet`,LF=`SourceImageCreationTime`,RF=`SizeInGB`,zF=`SourceImageId`,BF=`SecondaryInterfaceId`,VF=`SourceInstanceId`,HF=`SizeInMiB`,UF=`SecondaryInterfacePrivateIpAddressSpecification`,WF=`SecondaryInterfacePrivateIpAddressSpecificationList`,GF=`SecondaryInterfacePrivateIpAddressSpecificationListRequest`,KF=`SecondaryInterfacePrivateIpAddressSpecificationRequest`,qF=`SpotInstanceRequestId`,JF=`SourceImageRegion`,YF=`StartInstancesRequest`,XF=`StartInstancesResult`,ZF=`StopInstancesRequest`,QF=`StopInstancesResult`,$F=`SupportedInRegion`,eI=`SnapshotIdStringList`,tI=`SubnetIdStringList`,nI=`SupportedInstanceTypes`,rI=`SupportedInstanceTypeSet`,iI=`SpotInstanceType`,aI=`SecondaryInterfaces`,oI=`SecondaryInterface`,sI=`SnapshotId`,cI=`SnapshotIds`,lI=`StartingInstances`,uI=`StartInstances`,dI=`StoppingInstances`,fI=`StopInstances`,pI=`SubnetId`,mI=`SnapshotLocation`,hI=`SnapshotList`,gI=`SpreadLevel`,_I=`SubnetList`,vI=`ServiceManaged`,yI=`SpotMarketOptions`,bI=`SpotMaxPricePercentageOverLowestPrice`,xI=`StatusMessage`,SI=`StateMessage`,CI=`SecondaryNetworkId`,wI=`SriovNetSupport`,TI=`SecondaryNetworkSupported`,EI=`SpotOptions`,DI=`SkipOsShutdown`,OI=`SecondaryPrivateIpAddresses`,kI=`SecondaryPrivateIpAddressCount`,AI=`SecondaryPrivateIpAddress`,jI=`SupportedRootDeviceTypes`,MI=`SourceRegion`,NI=`StateReason`,PI=`SourceSecurityGroupName`,FI=`SourceSecurityGroupOwnerId`,II=`SourceSnapshotId`,LI=`SecondarySubnetId`,RI=`SupportedStrategies`,zI=`StateTransitionReason`,BI=`SseType`,VI=`StartTime`,HI=`StorageTier`,UI=`SupportedUsageClasses`,WI=`SensitiveUserData`,GI=`SourceVersion`,KI=`SourceVolumeId`,qI=`SupportedVirtualizationTypes`,JI=`SupportedVersions`,YI=`Size`,XI=`Snapshots`,ZI=`Snapshot`,QI=`State`,$I=`Status`,eL=`Strategy`,tL=`Subnet`,nL=`Subnets`,rL=`Tags`,iL=`TcpEstablishedTimeout`,aL=`TotalFpgaMemoryInMiB`,oL=`TransitGatewayId`,sL=`TotalGpuMemoryInMiB`,kDe=`TerminateInstances`,ADe=`TotalInferenceMemoryInMiB`,jDe=`TerminateInstancesRequest`,MDe=`TerminateInstancesResult`,NDe=`TargetIops`,PDe=`TerminatingInstances`,FDe=`TagList`,cL=`TotalLocalStorageGB`,IDe=`TotalLocalStorageGBRequest`,LDe=`TargetMultiAttachEnabled`,RDe=`TotalMediaMemoryInMiB`,zDe=`TotalNeuronDeviceMemoryInMiB`,lL=`ToPort`,uL=`ThreadsPerCore`,BDe=`ThreadsPerCoreList`,dL=`TagSpecifications`,VDe=`TotalSizeInGB`,HDe=`TagSpecificationList`,fL=`TagSpecification`,UDe=`TargetSize`,pL=`TpmSupport`,WDe=`TargetThroughput`,GDe=`TransferType`,KDe=`TargetVolumeType`,mL=`Tag`,hL=`Tenancy`,gL=`Throughput`,_L=`Timestamp`,vL=`Type`,qDe=`UsageClassTypeList`,JDe=`UefiData`,YDe=`UnsuccessfullyDeletedLaunchTemplateVersions`,yL=`UserData`,bL=`UserId`,XDe=`UserIdGroupPairs`,ZDe=`UserIdGroupPairList`,QDe=`UserIdGroupPair`,xL=`UnknownIpPermissions`,$De=`UnsupportedInstanceTypes`,eOe=`UnsupportedInstanceTypeSet`,SL=`UsageOperation`,tOe=`UsageOperationUpdateTime`,CL=`UdpStreamTimeout`,wL=`UdpTimeout`,TL=`Value`,nOe=`VolumeAttachmentList`,rOe=`VolumeArn`,iOe=`VolumeAttachment`,aOe=`VpcCidrBlockAssociation`,oOe=`VpcCidrBlockAssociationSet`,sOe=`VpcCidrBlockState`,EL=`VCpuCount`,cOe=`VCpuCountRange`,lOe=`VCpuCountRangeRequest`,DL=`VCpuInfo`,uOe=`ValidCores`,OL=`VersionDescription`,kL=`VpcEncryptionControl`,dOe=`VpcEncryptionControlConfiguration`,fOe=`VpcEncryptionControlExclusion`,pOe=`VpcEncryptionControlExclusions`,mOe=`VpcEncryptionControlId`,AL=`VpcEndpointId`,hOe=`ValidationError`,jL=`VpcId`,gOe=`VpcIpv6CidrBlockAssociation`,_Oe=`VpcIpv6CidrBlockAssociationSet`,ML=`VolumeInitializationRate`,vOe=`VolumeIdStringList`,yOe=`VpcIdStringList`,NL=`VolumeId`,bOe=`VolumeIds`,xOe=`VpcIds`,SOe=`VpcLattice`,COe=`VpcLatticeExclusion`,wOe=`VolumeList`,TOe=`VpcList`,PL=`VolumeModification`,FL=`VirtualName`,IL=`VersionNumber`,EOe=`VolumeOwnerId`,DOe=`VpcPeering`,LL=`VpcPeeringConnectionId`,OOe=`VpcPeeringExclusion`,kOe=`VirtualPrivateGateway`,AOe=`VirtualPrivateGatewayExclusion`,jOe=`ValueStringList`,MOe=`VersionStringList`,RL=`VolumeSize`,zL=`VolumeType`,NOe=`VirtualizationTypeList`,POe=`ValidThreadsPerCore`,BL=`VirtualizationType`,VL=`ValidUntil`,FOe=`ValidationWarning`,IOe=`Values`,HL=`Versions`,UL=`Version`,LOe=`Volumes`,ROe=`Volume`,WL=`Vpc`,zOe=`Vpcs`,GL=`Warning`,BOe=`WatermarkCreationTime`,VOe=`WatermarkKey`,HOe=`WorkloadsList`,UOe=`Workloads`,KL=`ZoneId`,WOe=`ZoneIdStringList`,GOe=`ZoneIds`,qL=`ZoneName`,KOe=`ZoneNameStringList`,qOe=`ZoneNames`,JOe=`ZoneType`,YOe=`attachedApplianceSet`,XOe=`applianceArn`,ZOe=`associateCarrierIpAddress`,QOe=`acceleratorCount`,$Oe=`additionalFlexibleNetworkInterfaces`,JL=`allocationId`,eke=`availableIpAddressCount`,tke=`assignIpv6AddressOnCreation`,nke=`allowedInstanceTypeSet`,YL=`additionalInfo`,XL=`associationId`,ZL=`attachmentId`,rke=`amiLaunchIndex`,ike=`attachmentLimitType`,ake=`availabilityMode`,oke=`acceleratorManufacturerSet`,ske=`acceleratorNameSet`,QL=`associatePublicIpAddress`,cke=`amazonProvidedIpv6CidrBlock`,lke=`autoProvisionZones`,uke=`autoRecoverySupported`,dke=`allowReassociation`,$L=`associatedResource`,eR=`autoRecovery`,tR=`associationState`,fke=`autoScalingIps`,nR=`amdSevSnp`,pke=`addressesSet`,mke=`associationSet`,rR=`attachmentSet`,hke=`attachmentState`,gke=`acceleratorTotalMemoryMiB`,_ke=`acceleratorTypeSet`,iR=`attachTime`,aR=`availabilityZone`,oR=`availabilityZoneId`,vke=`availabilityZoneInfo`,sR=`accelerators`,cR=`affinity`,lR=`arn`,uR=`architecture`,dR=`association`,fR=`attachment`,yke=`attribute`,bke=`baselineBandwidthInGbps`,pR=`baselineBandwidthInMbps`,mR=`blockDeviceMapping`,xke=`blockDeviceMappingSet`,Ske=`blockDurationMinutes`,Cke=`baselineEbsBandwidthMbps`,hR=`baselineIops`,gR=`bootMode`,_R=`bareMetal`,wke=`burstablePerformance`,vR=`blockPublicAccessStates`,Tke=`baselinePerformanceFactors`,Eke=`burstablePerformanceSupported`,yR=`baselineThroughputInMBps`,bR=`bandwidthWeighting`,Dke=`bandwidthWeightings`,xR=`cidrBlock`,Oke=`cidrBlockAssociationSet`,kke=`capacityBlockId`,Ake=`cidrBlockState`,SR=`createdBy`,CR=`coreCount`,jke=`cpuCredits`,Mke=`completionDurationMinutes`,Nke=`creationDate`,Pke=`carrierGatewayId`,Fke=`currentGeneration`,wR=`carrierIp`,Ike=`currentInstanceBootMode`,TR=`cidrIp`,ER=`cidrIpv6`,DR=`cidrIpv4`,Lke=`coreInfo`,Rke=`cpuManufacturerSet`,zke=`coreNetworkArn`,OR=`cpuOptions`,kR=`customerOwnedIp`,AR=`customerOwnedIpv4Pool`,jR=`capacityReservationId`,MR=`capacityReservationPreference`,Bke=`capacityReservationResourceGroupArn`,NR=`capacityReservationSpecification`,PR=`capacityReservationTarget`,Vke=`creditSpecification`,Hke=`currentState`,FR=`clientToken`,IR=`connectionTrackingConfiguration`,Uke=`connectionTrackingSpecification`,Wke=`completionTime`,Gke=`connectivityType`,LR=`createTime`,RR=`code`,zR=`configured`,BR=`count`,Kke=`cpu`,qke=`disableApiStop`,VR=`disableApiTermination`,HR=`destinationCidrBlock`,Jke=`defaultCores`,Yke=`dataEncryptionKeyId`,Xke=`defaultEnaQueueCountPerInterface`,Zke=`defaultForAz`,Qke=`dedicatedHostsSupported`,UR=`deviceIndex`,WR=`destinationIpv6CidrBlock`,GR=`deviceName`,$ke=`defaultNetworkCardIndex`,eAe=`dnsName`,tAe=`dhcpOptionsId`,KR=`deleteOnTermination`,nAe=`destinationPrefixListId`,rAe=`deregistrationProtection`,v=`dryRun`,iAe=`destinationRegion`,aAe=`deleteSnapshotResultSet`,oAe=`defaultTcpEstablishedTimeout`,sAe=`defaultThreadsPerCore`,cAe=`deprecationTime`,lAe=`deleteTime`,uAe=`defaultUdpStreamTimeout`,dAe=`defaultUdpTimeout`,fAe=`defaultVCpus`,pAe=`defaultVersionNumber`,mAe=`defaultVersion`,qR=`description`,hAe=`device`,gAe=`disks`,JR=`domain`,YR=`ebsCardIndex`,_Ae=`ebsCardSet`,vAe=`encryptionControl`,yAe=`enableDns64`,bAe=`elasticFileSystem`,xAe=`elasticGpuAssociationId`,SAe=`elasticGpuAssociationState`,CAe=`elasticGpuAssociationSet`,wAe=`elasticGpuAssociationTime`,TAe=`elasticGpuId`,EAe=`elasticGpuSpecificationSet`,DAe=`elasticInferenceAcceleratorArn`,OAe=`elasticInferenceAcceleratorAssociationId`,kAe=`elasticInferenceAcceleratorAssociationState`,AAe=`elasticInferenceAcceleratorAssociationSet`,jAe=`elasticInferenceAcceleratorAssociationTime`,MAe=`elasticInferenceAcceleratorSet`,NAe=`encryptionInTransitSupported`,PAe=`excludedInstanceTypeSet`,FAe=`ebsInfo`,IAe=`efaInfo`,LAe=`enableLniAtDeviceIndex`,XR=`ebsOptimized`,RAe=`ebsOptimizedInfo`,zAe=`egressOnlyInternetGateway`,ZR=`egressOnlyInternetGatewayId`,BAe=`ebsOptimizedSupport`,QR=`enclaveOptions`,$R=`enaQueueCount`,y=`ec2QueryName`,ez=`enableResourceNameDnsAAAARecord`,tz=`enableResourceNameDnsARecord`,nz=`enaSrdEnabled`,rz=`enaSrdSpecification`,VAe=`enaSrdSupported`,iz=`enaSrdUdpEnabled`,az=`enaSrdUdpSpecification`,HAe=`efaSupported`,oz=`encryptionSupport`,sz=`enaSupport`,UAe=`errorSet`,WAe=`endTime`,cz=`ebs`,lz=`enabled`,uz=`encrypted`,dz=`failureCode`,GAe=`flexibleEnaQueuesSupport`,KAe=`fpgaInfo`,fz=`failureMessage`,pz=`fromPort`,qAe=`fastRestored`,JAe=`fullSnapshotSizeInBytes`,mz=`freeTierEligible`,YAe=`force`,XAe=`fpgas`,ZAe=`groupArn`,QAe=`groupDescription`,hz=`gatewayId`,$Ae=`gpuInfo`,gz=`groupId`,eje=`groupLongName`,_z=`groupName`,tje=`groupOwnerId`,nje=`gpuPartitionSize`,vz=`geographySet`,yz=`groupSet`,rje=`gpus`,ije=`groups`,bz=`hypervisor`,aje=`hiddenByDefault`,xz=`httpEndpoint`,Sz=`hostId`,Cz=`hibernationOptions`,wz=`httpProtocolIpv6`,Tz=`httpPutResponseHopLimit`,Ez=`hostResourceGroupArn`,oje=`hibernationSupported`,Dz=`httpTokens`,Oz=`hostnameType`,sje=`id`,kz=`ipv6AddressAttribute`,Az=`ipv6AddressCount`,cje=`inferenceAcceleratorInfo`,lje=`ipv4AddressesPerInterface`,uje=`ipv6AddressesPerInterface`,dje=`ipv4AddressesPerSecondaryInterface`,jz=`ipv6AddressesSet`,fje=`imageAllowed`,Mz=`ipAddress`,Nz=`ipv6Address`,Pz=`ipv6CidrBlock`,Fz=`ipv6CidrBlockAssociationSet`,Iz=`ipv6CidrBlockState`,pje=`isDefault`,Lz=`isEgress`,mje=`instanceFamily`,Rz=`internetGateway`,hje=`internetGatewayBlockMode`,zz=`internetGatewayId`,gje=`internetGatewaySet`,_je=`instanceGenerationSet`,Bz=`instanceId`,vje=`instanceInterruptionBehavior`,Vz=`iamInstanceProfile`,Hz=`iamInstanceProfileAssociation`,yje=`iamInstanceProfileAssociationSet`,Uz=`instanceInitiatedShutdownBehavior`,Wz=`imageId`,bje=`imageLocation`,xje=`instanceLifecycle`,Sje=`instanceMarketOptions`,Gz=`instanceMetadataTags`,Cje=`ipv6Native`,wje=`imageOwnerAlias`,Tje=`imageOwnerId`,Eje=`instanceOwnerId`,Dje=`ipOwnerId`,Oje=`instanceOwningService`,kje=`ipv4PrefixCount`,Aje=`ipv6PrefixCount`,jje=`ipPermissionsEgress`,Mje=`isPrimaryIpv6`,Kz=`ipv4PrefixSet`,qz=`ipv6PrefixSet`,Jz=`ipProtocol`,Yz=`ipPermissions`,Xz=`ipv4Prefix`,Nje=`ipv6Pool`,Zz=`ipv6Prefix`,Pje=`isPublic`,Fje=`isPrimary`,Ije=`instanceRequirements`,Lje=`ipRanges`,Rje=`ipv6Ranges`,zje=`instanceStorageInfo`,Bje=`instanceStorageSupported`,Vje=`imagesSet`,Hje=`imageState`,Uje=`imdsSupport`,Qz=`instancesSet`,Wje=`instanceState`,$z=`ipSource`,Gje=`ipv6Supported`,eB=`instanceType`,Kje=`instanceTypeSet`,qje=`instanceTypeSpecification`,Jje=`interfaceTypeSet`,Yje=`idempotencyToken`,Xje=`imageType`,tB=`instanceTenancy`,nB=`interfaceType`,Zje=`imageWatermarkSet`,rB=`iops`,b=`item`,Qje=`key`,iB=`keyFingerprint`,aB=`kernelId`,oB=`kmsKeyId`,$je=`keyMaterial`,sB=`keyName`,cB=`keyPairId`,eMe=`keySet`,tMe=`keyType`,nMe=`kernel`,rMe=`lambda`,lB=`licenseConfigurationArn`,iMe=`logicalGpuCount`,aMe=`localGatewayId`,oMe=`linkedGroupId`,sMe=`lastLaunchedTime`,cMe=`localStorageTypeSet`,uB=`licenseSet`,lMe=`localStorage`,dB=`launchTemplate`,uMe=`launchTemplateData`,fB=`launchTemplateId`,pB=`launchTemplateName`,dMe=`launchTemplateVersion`,fMe=`launchTemplateVersionSet`,pMe=`launchTemplates`,mMe=`launchTime`,hMe=`latestVersionNumber`,mB=`min`,gMe=`multiAttachEnabled`,_Me=`mediaAcceleratorInfo`,hB=`macAddress`,gB=`maximumBandwidthInMbps`,vMe=`mapCustomerOwnedIpOnLaunch`,yMe=`maximumEbsAttachments`,bMe=`maximumEbsCards`,xMe=`maximumEfaInterfaces`,SMe=`maximumEnaQueueCount`,CMe=`maximumEnaQueueCountPerInterface`,wMe=`memoryGiBPerVCpu`,_B=`maximumIops`,vB=`memoryInfo`,TMe=`memoryMiB`,EMe=`maximumNetworkCards`,yB=`maximumNetworkInterfaces`,bB=`metadataOptions`,xB=`maintenanceOptions`,DMe=`maxPrice`,OMe=`mapPublicIpOnLaunch`,SB=`maxResults`,kMe=`messageSet`,AMe=`maximumSecondaryNetworkInterfaces`,jMe=`maxSpotPriceAsPercentageOfOptimalOnDemandPrice`,CB=`modificationState`,wB=`maximumThroughputInMBps`,MMe=`marketType`,TB=`max`,NMe=`main`,EB=`manufacturer`,PMe=`managed`,DB=`message`,FMe=`mode`,OB=`monitoring`,kB=`name`,AB=`networkBorderGroup`,IMe=`networkBandwidthGbps`,LMe=`networkCards`,jB=`networkCardIndex`,MB=`noDevice`,RMe=`neuronDevices`,zMe=`nitroEnclavesSupport`,NB=`natGateway`,BMe=`natGatewayAddressSet`,PB=`natGatewayId`,VMe=`natGatewaySet`,HMe=`networkInterfaceCount`,FB=`networkInterfaceId`,UMe=`networkInterfaceOwnerId`,IB=`networkInterfaceSet`,WMe=`networkInterface`,GMe=`networkInfo`,KMe=`neuronInfo`,LB=`networkPerformanceOptions`,RB=`networkPerformance`,qMe=`noReboot`,zB=`nvmeSupport`,JMe=`nitroTpmInfo`,YMe=`nitroTpmSupport`,BB=`nextToken`,VB=`nestedVirtualization`,XMe=`origin`,HB=`outpostArn`,ZMe=`ownerAlias`,QMe=`onDemandMaxPricePercentageOverLowestPrice`,UB=`ownerId`,WB=`optInStatus`,$Me=`originalIops`,eNe=`originalMultiAttachEnabled`,tNe=`odbNetworkArn`,nNe=`originalSize`,rNe=`originalThroughput`,iNe=`originalVolumeType`,GB=`operator`,aNe=`output`,oNe=`principal`,sNe=`provisionedBandwidth`,cNe=`peakBandwidthInGbps`,KB=`productCodes`,lNe=`partitionCount`,uNe=`productCode`,qB=`privateDnsNameOptions`,dNe=`privateDnsNameOptionsOnLaunch`,JB=`privateDnsName`,fNe=`publicDnsName`,YB=`platformDetails`,pNe=`placementGroup`,mNe=`placementGroupInfo`,hNe=`parentGroupId`,gNe=`placementGroupSet`,XB=`publicIp`,_Ne=`privateIpAddressCount`,ZB=`privateIpAddressesSet`,vNe=`privateIpAddressSet`,QB=`privateIpAddress`,$B=`publicIpv4Pool`,yNe=`processorInfo`,bNe=`primaryIpv6`,xNe=`privateIp`,SNe=`publicKey`,CNe=`publicKeyMaterial`,eV=`prefixListId`,wNe=`prefixListIds`,tV=`partitionNumber`,TNe=`publicSsmParameterName`,nV=`peeringStatus`,ENe=`phcSupport`,DNe=`previousState`,ONe=`provisionTime`,kNe=`presignedUrl`,ANe=`propagatingVgwSet`,jNe=`parentZoneId`,MNe=`parentZoneName`,rV=`platform`,iV=`placement`,aV=`primary`,oV=`progress`,NNe=`provisioned`,sV=`return`,PNe=`returnCode`,FNe=`ramDiskId`,cV=`rootDeviceName`,lV=`rootDeviceType`,INe=`responseError`,LNe=`requireEncryptionInTransit`,RNe=`restoreExpiryTime`,zNe=`regionEndpoint`,BNe=`resourceExclusions`,VNe=`referencedGroupId`,HNe=`referencedGroupInfo`,UNe=`requireHibernateSupport`,WNe=`reservationId`,uV=`ramdiskId`,GNe=`regionInfo`,KNe=`requesterId`,qNe=`rebootMigrationSupport`,JNe=`rebootMigration`,dV=`regionName`,fV=`revokedSecurityGroupRuleSet`,YNe=`referenceSet`,XNe=`reservationSet`,ZNe=`routeSet`,QNe=`routeTableAssociationId`,pV=`routeTableId`,$Ne=`routeTableSet`,mV=`resourceType`,ePe=`requestTime`,tPe=`routeTable`,nPe=`ramdisk`,rPe=`reason`,iPe=`requested`,hV=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,aPe=`supportedArchitectures`,oPe=`subnetArn`,sPe=`supportedBootModes`,cPe=`sustainedClockSpeedInGhz`,gV=`sourceDestCheck`,lPe=`successfullyDeletedLaunchTemplateVersionSet`,_V=`spreadDomain`,uPe=`supportedFeatures`,vV=`securityGroupArn`,dPe=`securityGroupIdSet`,fPe=`securityGroupInfo`,pPe=`securityGroupRuleArn`,yV=`securityGroupRuleId`,bV=`securityGroupRuleSet`,mPe=`subGeographySet`,hPe=`securityGroupSet`,gPe=`sourceImageCreationTime`,_Pe=`sizeInGB`,vPe=`sourceInstanceId`,yPe=`secondaryInterfaceId`,xV=`sourceImageId`,SV=`sizeInMiB`,CV=`sourceImageRegion`,bPe=`spotInstanceRequestId`,xPe=`supportedInRegion`,wV=`secondaryInterfaceSet`,SPe=`spotInstanceType`,CPe=`supportedInstanceTypeSet`,TV=`snapshotId`,EV=`subnetId`,wPe=`spreadLevel`,TPe=`serviceManaged`,EPe=`spotMaxPricePercentageOverLowestPrice`,DV=`statusMessage`,OV=`stateMessage`,DPe=`secondaryNetworkId`,OPe=`secondaryNetworkSupported`,kV=`sriovNetSupport`,kPe=`spotOptions`,AV=`secondaryPrivateIpAddressCount`,APe=`supportedRootDeviceTypes`,jV=`stateReason`,MV=`sourceSecurityGroupName`,NV=`sourceSecurityGroupOwnerId`,PV=`secondarySubnetId`,jPe=`snapshotSet`,MPe=`subnetSet`,NPe=`supportedStrategies`,FV=`sseType`,IV=`startTime`,PPe=`storageTier`,FPe=`supportedUsageClasses`,IPe=`sourceVolumeId`,LPe=`supportedVirtualizationTypes`,RPe=`supportedVersions`,zPe=`size`,LV=`state`,RV=`status`,zV=`strategy`,BPe=`subnet`,BV=`tcpEstablishedTimeout`,VPe=`totalFpgaMemoryInMiB`,HPe=`transitGatewayId`,UPe=`totalGpuMemoryInMiB`,WPe=`totalInferenceMemoryInMiB`,GPe=`targetIops`,KPe=`totalLocalStorageGB`,qPe=`targetMultiAttachEnabled`,JPe=`totalMediaMemoryInMiB`,YPe=`totalNeuronDeviceMemoryInMiB`,VV=`toPort`,HV=`threadsPerCore`,UV=`tagSet`,XPe=`totalSizeInGB`,ZPe=`tagSpecificationSet`,QPe=`targetSize`,WV=`tpmSupport`,$Pe=`targetThroughput`,eFe=`transferType`,tFe=`targetVolumeType`,GV=`tenancy`,KV=`throughput`,qV=`timestamp`,JV=`type`,nFe=`unsuccessfullyDeletedLaunchTemplateVersionSet`,YV=`userData`,XV=`userId`,ZV=`unknownIpPermissionSet`,rFe=`unsupportedInstanceTypeSet`,QV=`usageOperation`,iFe=`usageOperationUpdateTime`,$V=`udpStreamTimeout`,eH=`udpTimeout`,tH=`value`,aFe=`volumeArn`,oFe=`vCpuCount`,sFe=`vCpuInfo`,cFe=`validCores`,lFe=`versionDescription`,uFe=`vpcEncryptionControlId`,dFe=`vpcEndpointId`,nH=`vpcId`,rH=`volumeInitializationRate`,iH=`volumeId`,fFe=`vpcLattice`,pFe=`volumeModification`,aH=`virtualName`,oH=`versionNumber`,mFe=`volumeOwnerId`,hFe=`vpcPeering`,sH=`vpcPeeringConnectionId`,gFe=`virtualPrivateGateway`,_Fe=`volumeSet`,cH=`volumeSize`,vFe=`vpcSet`,lH=`volumeType`,yFe=`validThreadsPerCore`,uH=`virtualizationType`,bFe=`validUntil`,xFe=`version`,SFe=`vpc`,dH=`warning`,CFe=`watermarkCreationTime`,wFe=`watermarkKey`,TFe=`workloadSet`,x=`xmlName`,EFe=`zoneId`,DFe=`zoneName`,OFe=`zoneState`,kFe=`zoneType`,S=`com.amazonaws.ec2`,fH=new f(hV),AFe=[-3,hV,`EC2ServiceException`,0,[],[]];fH.registerError(AFe,XEe);var jFe=[fH],MFe=[0,S,Ny,8,0],NFe=[0,S,aO,8,0],PFe=[0,S,FA,8,0],FFe=[0,S,cP,8,0],IFe=[0,S,cF,8,21],pH=[0,S,WI,8,0],LFe=[3,S,Vg,0,[hA,cj],[[1,{[y]:`Min`,[x]:mB}],[1,{[y]:`Max`,[x]:TB}]]],RFe=[3,S,sDe,0,[hA,cj],[1,1]],zFe=[3,S,y_,0,[hA,cj],[[1,{[y]:`Min`,[x]:mB}],[1,{[y]:`Max`,[x]:TB}]]],BFe=[3,S,b_,0,[hA,cj],[1,1]],VFe=[3,S,Bg,0,[Kg,Jg,WS,Kj,qj,aN,rL,cN,_j,cy,ly,Pv,pI,vI,ZT,tN],[[0,{[y]:`AllocationId`,[x]:JL}],[0,{[y]:`AssociationId`,[x]:XL}],[0,{[y]:`Domain`,[x]:JR}],[0,{[y]:`NetworkInterfaceId`,[x]:FB}],[0,{[y]:`NetworkInterfaceOwnerId`,[x]:UMe}],[0,{[y]:`PrivateIpAddress`,[x]:QB}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[0,{[y]:`PublicIpv4Pool`,[x]:$B}],[0,{[y]:`NetworkBorderGroup`,[x]:AB}],[0,{[y]:`CustomerOwnedIp`,[x]:kR}],[0,{[y]:`CustomerOwnedIpv4Pool`,[x]:AR}],[0,{[y]:`CarrierIp`,[x]:wR}],[0,{[y]:`SubnetId`,[x]:EV}],[0,{[y]:`ServiceManaged`,[x]:TPe}],[0,{[y]:`InstanceId`,[x]:Bz}],[0,{[y]:`PublicIp`,[x]:XB}]]],HFe=[3,S,ZEe,0,[WS,Bg,cN,_j,ly,dL,eD,_],[0,0,0,0,0,[()=>DU,{[x]:fL}],0,[2,{[y]:`DryRun`,[x]:v}]]],UFe=[3,S,QEe,0,[Kg,cN,_j,WS,cy,ly,Pv,tN],[[0,{[y]:`AllocationId`,[x]:JL}],[0,{[y]:`PublicIpv4Pool`,[x]:$B}],[0,{[y]:`NetworkBorderGroup`,[x]:AB}],[0,{[y]:`Domain`,[x]:JR}],[0,{[y]:`CustomerOwnedIp`,[x]:kR}],[0,{[y]:`CustomerOwnedIpv4Pool`,[x]:AR}],[0,{[y]:`CarrierIp`,[x]:wR}],[0,{[y]:`PublicIp`,[x]:XB}]]],WFe=[3,S,$Ee,0,[Kg,ZT,tN,_,Kj,aN,i_],[0,0,0,[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`NetworkInterfaceId`,[x]:FB}],[0,{[y]:`PrivateIpAddress`,[x]:QB}],[2,{[y]:`AllowReassociation`,[x]:dke}]]],GFe=[3,S,eDe,0,[Jg],[[0,{[y]:`AssociationId`,[x]:XL}]]],KFe=[3,S,pDe,0,[rE,ZT],[[()=>DH,0],0],2],qFe=[3,S,mDe,0,[iE],[[()=>EH,{[y]:`IamInstanceProfileAssociation`,[x]:Hz}]]],JFe=[3,S,t_,0,[zP,Fw,cN,_,pI],[[0,{[y]:`RouteTableId`,[x]:pV}],0,0,[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`SubnetId`,[x]:EV}]],1],YFe=[3,S,n_,0,[Jg,g_],[[0,{[y]:`AssociationId`,[x]:XL}],[()=>HH,{[y]:`AssociationState`,[x]:tR}]]],XFe=[3,S,dDe,0,[UT,jL,_],[[0,{[y]:`InternetGatewayId`,[x]:zz}],[0,{[y]:`VpcId`,[x]:nH}],[2,{[y]:`DryRun`,[x]:v}]],2],ZFe=[3,S,T_,0,[HS,ZT,NL,JS,_],[0,0,0,1,[2,{[y]:`DryRun`,[x]:v}]],3],mH=[3,S,oDe,0,[TL],[[2,{[y]:`Value`,[x]:tH}]]],hH=[3,S,E_,0,[TL],[[0,{[y]:`Value`,[x]:tH}]]],QFe=[3,S,l_,0,[zw,dL,_,PI,FI,_D,yw,lL,Vv,hD],[[0,{[y]:`GroupId`,[x]:gz}],[()=>DU,{[x]:fL}],[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`SourceSecurityGroupName`,[x]:MV}],[0,{[y]:`SourceSecurityGroupOwnerId`,[x]:NV}],[0,{[y]:`IpProtocol`,[x]:Jz}],[1,{[y]:`FromPort`,[x]:pz}],[1,{[y]:`ToPort`,[x]:VV}],[0,{[y]:`CidrIp`,[x]:TR}],[()=>mU,{[y]:`IpPermissions`,[x]:Yz}]],1],$Fe=[3,S,u_,0,[LN,wF],[[2,{[y]:`Return`,[x]:sV}],[()=>wU,{[y]:`SecurityGroupRuleSet`,[x]:bV}]]],eIe=[3,S,d_,0,[Vv,yw,zw,Uw,hD,_D,PI,FI,lL,dL,_],[0,1,0,0,[()=>mU,0],0,0,0,1,[()=>DU,{[x]:fL}],[2,{[y]:`DryRun`,[x]:v}]]],tIe=[3,S,f_,0,[LN,wF],[[2,{[y]:`Return`,[x]:sV}],[()=>wU,{[y]:`SecurityGroupRuleSet`,[x]:bV}]]],nIe=[3,S,O_,0,[fM,pj,SP,qL,KL,Uw,_j,JOe,AN,kN,Hw,Jw,vF,QI],[[0,{[y]:`OptInStatus`,[x]:WB}],[()=>rHe,{[y]:`MessageSet`,[x]:kMe}],[0,{[y]:`RegionName`,[x]:dV}],[0,{[y]:`ZoneName`,[x]:DFe}],[0,{[y]:`ZoneId`,[x]:EFe}],[0,{[y]:`GroupName`,[x]:_z}],[0,{[y]:`NetworkBorderGroup`,[x]:AB}],[0,{[y]:`ZoneType`,[x]:kFe}],[0,{[y]:`ParentZoneName`,[x]:MNe}],[0,{[y]:`ParentZoneId`,[x]:jNe}],[0,{[y]:`GroupLongName`,[x]:eje}],[()=>tHe,{[y]:`GeographySet`,[x]:vz}],[()=>iHe,{[y]:`SubGeographySet`,[x]:mPe}],[0,{[y]:`ZoneState`,[x]:OFe}]]],rIe=[3,S,k_,0,[O_,N_,qg],[0,0,[()=>nU,{[x]:Kg}]]],iIe=[3,S,j_,0,[gj],[[0,{[y]:`Name`,[x]:kB}]]],aIe=[3,S,F_,0,[fj],[[0,{[y]:`Message`,[x]:DB}]]],oIe=[3,S,L_,0,[gj],[[0,{[y]:`Name`,[x]:kB}]]],sIe=[3,S,rv,0,[hA,cj],[[1,{[y]:`Min`,[x]:mB}],[1,{[y]:`Max`,[x]:TB}]]],cIe=[3,S,iv,0,[hA,cj],[1,1]],lIe=[3,S,fv,0,[ob],[[()=>yIe,{[y]:`Cpu`,[x]:Kke}]]],uIe=[3,S,pv,0,[ob],[[()=>bIe,0]]],gH=[3,S,Q_,0,[aw,Tj,wx,FL],[[()=>cRe,{[y]:`Ebs`,[x]:cz}],[0,{[y]:`NoDevice`,[x]:MB}],[0,{[y]:`DeviceName`,[x]:GR}],[0,{[y]:`VirtualName`,[x]:aH}]]],_H=[3,S,dv,0,[VT],[[0,{[y]:`InternetGatewayBlockMode`,[x]:hje}]]],dIe=[3,S,Sy,0,[_y,Cy],[0,()=>vH]],fIe=[3,S,xy,0,[_y,Cy],[[0,{[y]:`CapacityReservationPreference`,[x]:MR}],[()=>yH,{[y]:`CapacityReservationTarget`,[x]:PR}]]],vH=[3,S,Cy,0,[gy,yy],[0,0]],yH=[3,S,wy,0,[gy,yy],[[0,{[y]:`CapacityReservationId`,[x]:jR}],[0,{[y]:`CapacityReservationResourceGroupArn`,[x]:Bke}]]],pIe=[3,S,Ky,0,[iL,wL,CL],[[1,{[y]:`TcpEstablishedTimeout`,[x]:BV}],[1,{[y]:`UdpTimeout`,[x]:eH}],[1,{[y]:`UdpStreamTimeout`,[x]:$V}]]],bH=[3,S,qy,0,[iL,CL,wL],[1,1,1]],mIe=[3,S,Jy,0,[iL,CL,wL],[[1,{[y]:`TcpEstablishedTimeout`,[x]:BV}],[1,{[y]:`UdpStreamTimeout`,[x]:$V}],[1,{[y]:`UdpTimeout`,[x]:eH}]]],hIe=[3,S,My,0,[MI,II,VS,Mx,Qx,sw,yO,TN,dL,Av,pb,_],[0,0,0,0,[0,{[y]:`DestinationRegion`,[x]:iAe}],[2,{[y]:`Encrypted`,[x]:uz}],[0,{[y]:`KmsKeyId`,[x]:oB}],[()=>MFe,{[y]:`PresignedUrl`,[x]:kNe}],[()=>DU,{[x]:fL}],1,0,[2,{[y]:`DryRun`,[x]:v}]],2],gIe=[3,S,Py,0,[rL,sI],[[()=>EU,{[y]:`TagSet`,[x]:UV}],[0,{[y]:`SnapshotId`,[x]:TV}]]],_Ie=[3,S,sy,0,[Ov,uL,h_,oM],[[1,{[y]:`CoreCount`,[x]:CR}],[1,{[y]:`ThreadsPerCore`,[x]:HV}],[0,{[y]:`AmdSevSnp`,[x]:nR}],[0,{[y]:`NestedVirtualization`,[x]:VB}]]],vIe=[3,S,uy,0,[Ov,uL,h_,oM],[1,1,0,0]],yIe=[3,S,dy,0,[JP],[[()=>kUe,{[y]:`ReferenceSet`,[x]:YNe}]]],bIe=[3,S,fy,0,[JP],[[()=>AUe,{[x]:YP}]]],xIe=[3,S,zv,0,[ZT,gj,dL,mI,sv,_,VS,eM,tv],[[0,{[y]:`InstanceId`,[x]:Bz}],[0,{[y]:`Name`,[x]:kB}],[()=>DU,{[x]:fL}],0,0,[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`Description`,[x]:qR}],[2,{[y]:`NoReboot`,[x]:qMe}],[()=>iU,{[y]:`BlockDeviceMapping`,[x]:mR}]],2],SIe=[3,S,Bv,0,[_E],[[0,{[y]:`ImageId`,[x]:Wz}]]],CIe=[3,S,Lv,0,[dL,_],[[()=>DU,{[x]:fL}],[2,{[y]:`DryRun`,[x]:v}]]],wIe=[3,S,Rv,0,[RT],[[()=>jH,{[y]:`InternetGateway`,[x]:Rz}]]],TIe=[3,S,qv,0,[xO,jO,dL,gO,_],[0,0,[()=>DU,{[x]:fL}],0,[2,{[y]:`DryRun`,[x]:v}]],1],EIe=[3,S,Yv,0,[Uk,ak,_,Wy,OL,CM,dL],[0,[()=>zH,0],2,[0,4],0,()=>FH,[()=>DU,{[x]:fL}]],2],DIe=[3,S,Xv,0,[XO,GL],[[()=>MH,{[y]:`LaunchTemplate`,[x]:dB}],[()=>KH,{[y]:`Warning`,[x]:dH}]]],OIe=[3,S,Qv,0,[ak,_,Wy,vk,Uk,GI,OL,BN],[[()=>zH,0],2,[0,4],0,0,0,0,2],1],kIe=[3,S,$v,0,[oA,GL],[[()=>NH,{[y]:`LaunchTemplateVersion`,[x]:dMe}],[()=>KH,{[y]:`Warning`,[x]:dH}]]],AIe=[3,S,ay,0,[Zg,Kg,Wy,_,pI,jL,A_,dL,Xy,aN,rF,OI,kI],[0,0,[0,4],2,0,0,[()=>eHe,{[x]:k_}],[()=>DU,{[x]:fL}],0,0,[()=>nU,{[x]:iF}],[()=>JHe,{[x]:AI}],1]],jIe=[3,S,oy,0,[Wy,Mj],[[0,{[y]:`ClientToken`,[x]:FR}],[()=>PH,{[y]:`NatGateway`,[x]:NB}]]],MIe=[3,S,my,0,[NM,dL,gI,BO,CM,YM,_,Uw,eL],[1,[()=>DU,{[x]:fL}],0,0,()=>FH,0,[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`GroupName`,[x]:_z}],[0,{[y]:`Strategy`,[x]:zV}]]],NIe=[3,S,hy,0,[JM],[[()=>RH,{[y]:`PlacementGroup`,[x]:pNe}]]],PIe=[3,S,vy,0,[zP,Bx,AL,oL,zO,Mv,ry,gM,_,yb,Fw,Db,IC,ZT,Kj,LL,zj],[[0,{[y]:`RouteTableId`,[x]:pV}],0,0,0,0,0,0,0,[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`DestinationCidrBlock`,[x]:HR}],[0,{[y]:`GatewayId`,[x]:hz}],[0,{[y]:`DestinationIpv6CidrBlock`,[x]:WR}],[0,{[y]:`EgressOnlyInternetGatewayId`,[x]:ZR}],[0,{[y]:`InstanceId`,[x]:Bz}],[0,{[y]:`NetworkInterfaceId`,[x]:FB}],[0,{[y]:`VpcPeeringConnectionId`,[x]:sH}],[0,{[y]:`NatGatewayId`,[x]:PB}]],1],FIe=[3,S,by,0,[LN],[[2,{[y]:`Return`,[x]:sV}]]],IIe=[3,S,Ty,0,[jL,dL,Wy,_],[[0,{[y]:`VpcId`,[x]:nH}],[()=>DU,{[x]:fL}],[0,4],[2,{[y]:`DryRun`,[x]:v}]],1],LIe=[3,S,Ey,0,[GP,Wy],[[()=>VH,{[y]:`RouteTable`,[x]:tPe}],[0,{[y]:`ClientToken`,[x]:FR}]]],RIe=[3,S,Ay,0,[VS,Uw,jL,dL,_],[[0,{[x]:jw}],0,0,[()=>DU,{[x]:fL}],[2,{[y]:`DryRun`,[x]:v}]],2],zIe=[3,S,jy,0,[zw,rL,yF],[[0,{[y]:`GroupId`,[x]:gz}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[0,{[y]:`SecurityGroupArn`,[x]:vV}]]],BIe=[3,S,Fy,0,[NL,VS,cM,dL,mA,_],[0,0,0,[()=>DU,{[x]:fL}],0,[2,{[y]:`DryRun`,[x]:v}]],1],VIe=[3,S,Iy,0,[jL,dL,O_,N_,Sv,ET,cM,IE,cE,WE,sE,UE,_],[0,[()=>DU,{[x]:fL}],0,0,0,0,0,2,0,1,0,1,[2,{[y]:`DryRun`,[x]:v}]],1],HIe=[3,S,Ly,0,[tL],[[()=>GH,{[y]:`Subnet`,[x]:BPe}]]],UIe=[3,S,Qy,0,[O_,N_,sw,mO,yO,cM,YI,sI,zL,dL,gA,gL,Wy,ML,CM,_],[0,0,[2,{[y]:`Encrypted`,[x]:uz}],1,0,0,1,0,0,[()=>DU,{[x]:fL}],2,1,[0,4],1,()=>FH,[2,{[y]:`DryRun`,[x]:v}]]],WIe=[3,S,$y,0,[Sv,yD,ET,cE,WE,sE,UE,OT,kL,dL,_,tO,DDe],[0,0,0,0,1,0,1,0,()=>JVe,[()=>DU,{[x]:fL}],[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`InstanceTenancy`,[x]:tB}],[2,{[y]:`AmazonProvidedIpv6CidrBlock`,[x]:cke}]]],GIe=[3,S,eb,0,[WL],[[()=>YH,{[y]:`Vpc`,[x]:SFe}]]],KIe=[3,S,By,0,[kv],[[0,{[y]:`CpuCredits`,[x]:jke}]]],xH=[3,S,Ry,0,[kv],[0],1],qIe=[3,S,bb,0,[bS,TS,wS],[[1,{[y]:`DefaultTcpEstablishedTimeout`,[x]:oAe}],[1,{[y]:`DefaultUdpTimeout`,[x]:dAe}],[1,{[y]:`DefaultUdpStreamTimeout`,[x]:uAe}]]],JIe=[3,S,kb,0,[UT,_],[[0,{[y]:`InternetGatewayId`,[x]:zz}],[2,{[y]:`DryRun`,[x]:v}]],1],YIe=[3,S,nx,0,[xO,TO,_],[0,0,[2,{[y]:`DryRun`,[x]:v}]]],XIe=[3,S,rx,0,[LN,TO],[[2,{[y]:`Return`,[x]:sV}],[0,{[y]:`KeyPairId`,[x]:cB}]]],ZIe=[3,S,lx,0,[_,vk,Uk],[2,0,0]],QIe=[3,S,ux,0,[XO],[[()=>MH,{[y]:`LaunchTemplate`,[x]:dB}]]],$Ie=[3,S,mx,0,[HL,_,vk,Uk],[[()=>kU,{[x]:oA}],2,0,0],1],eLe=[3,S,hx,0,[vk,Uk,IL,XN],[[0,{[y]:`LaunchTemplateId`,[x]:fB}],[0,{[y]:`LaunchTemplateName`,[x]:pB}],[1,{[y]:`VersionNumber`,[x]:oH}],[()=>dVe,{[y]:`ResponseError`,[x]:INe}]]],tLe=[3,S,_x,0,[vk,Uk,IL],[[0,{[y]:`LaunchTemplateId`,[x]:fB}],[0,{[y]:`LaunchTemplateName`,[x]:pB}],[1,{[y]:`VersionNumber`,[x]:oH}]]],nLe=[3,S,yx,0,[mF,YDe],[[()=>dHe,{[y]:`SuccessfullyDeletedLaunchTemplateVersionSet`,[x]:lPe}],[()=>uHe,{[y]:`UnsuccessfullyDeletedLaunchTemplateVersionSet`,[x]:nFe}]]],rLe=[3,S,Dx,0,[zj,_],[[0,{[x]:zj}],2],1],iLe=[3,S,Ox,0,[zj],[[0,{[y]:`NatGatewayId`,[x]:PB}]]],aLe=[3,S,Ix,0,[Uw,_],[[0,{[y]:`GroupName`,[x]:_z}],[2,{[y]:`DryRun`,[x]:v}]],1],oLe=[3,S,Hx,0,[zP,Bx,_,yb,Db],[[0,{[y]:`RouteTableId`,[x]:pV}],0,[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`DestinationCidrBlock`,[x]:HR}],[0,{[y]:`DestinationIpv6CidrBlock`,[x]:WR}]],1],sLe=[3,S,Kx,0,[zP,_],[[0,{[y]:`RouteTableId`,[x]:pV}],[2,{[y]:`DryRun`,[x]:v}]],1],cLe=[3,S,nS,0,[zw,Uw,_],[0,0,[2,{[y]:`DryRun`,[x]:v}]]],lLe=[3,S,rS,0,[LN,zw],[[2,{[y]:`Return`,[x]:sV}],[0,{[y]:`GroupId`,[x]:gz}]]],uLe=[3,S,sS,0,[sI,_],[0,[2,{[y]:`DryRun`,[x]:v}]],1],dLe=[3,S,cS,0,[sI,UN],[[0,{[y]:`SnapshotId`,[x]:TV}],[0,{[y]:`ReturnCode`,[x]:PNe}]]],fLe=[3,S,uS,0,[pI,_],[0,[2,{[y]:`DryRun`,[x]:v}]],1],pLe=[3,S,OS,0,[NL,_],[0,[2,{[y]:`DryRun`,[x]:v}]],1],mLe=[3,S,kS,0,[jL,_],[0,[2,{[y]:`DryRun`,[x]:v}]],1],hLe=[3,S,Hb,0,[_E,ub,_],[0,2,[2,{[y]:`DryRun`,[x]:v}]],1],gLe=[3,S,Ub,0,[LN,dS],[[2,{[y]:`Return`,[x]:sV}],[()=>fHe,{[y]:`DeleteSnapshotResultSet`,[x]:aAe}]]],_Le=[3,S,sb,0,[pN,_,Cw,qg],[[()=>IUe,{[x]:tN}],[2,{[y]:`DryRun`,[x]:v}],[()=>sU,{[x]:ww}],[()=>nU,{[x]:Kg}]]],vLe=[3,S,cb,0,[V_],[[()=>ZVe,{[y]:`AddressesSet`,[x]:pke}]]],yLe=[3,S,mb,0,[qOe,GOe,tDe,_,Cw],[[()=>gWe,{[x]:qL}],[()=>hWe,{[x]:KL}],2,[2,{[y]:`DryRun`,[x]:v}],[()=>sU,{[x]:ww}]]],bLe=[3,S,hb,0,[z_],[[()=>nHe,{[y]:`AvailabilityZoneInfo`,[x]:vke}]]],xLe=[3,S,Lb,0,[yDe,Cw,YA,aM],[[()=>$Ve,{[x]:Jg}],[()=>sU,{[x]:ww}],1,0]],SLe=[3,S,Rb,0,[oE,aM],[[()=>EHe,{[y]:`IamInstanceProfileAssociationSet`,[x]:yje}],[0,{[y]:`NextToken`,[x]:BB}]]],CLe=[3,S,Wb,0,[iw,vE,TM,AT,PT,YA,aM,_,Cw],[[()=>SHe,{[x]:qS}],[()=>DHe,{[x]:_E}],[()=>vU,{[x]:EM}],2,2,1,0,[2,{[y]:`DryRun`,[x]:v}],[()=>sU,{[x]:ww}]]],wLe=[3,S,Gb,0,[aM,uO],[[0,{[y]:`NextToken`,[x]:BB}],[()=>OHe,{[y]:`ImagesSet`,[x]:Vje}]]],TLe=[3,S,Kb,0,[yE,PE,_,Cw,aM,YA],[[()=>dU,{[x]:ZT}],2,[2,{[y]:`DryRun`,[x]:v}],[()=>sU,{[x]:ww}],[0,{[y]:`NextToken`,[x]:BB}],[1,{[y]:`MaxResults`,[x]:SB}]]],ELe=[3,S,qb,0,[aM,$P],[[0,{[y]:`NextToken`,[x]:BB}],[()=>BUe,{[y]:`ReservationSet`,[x]:XNe}]]],DLe=[3,S,Jb,0,[_,nO,Cw,YA,aM,oO],[2,[64,{[x]:YD}],[()=>sU,{[x]:ww}],1,0,2]],OLe=[3,S,Yb,0,[nO,aM],[[()=>WHe,{[y]:`InstanceTypeSet`,[x]:Kje}],[0,{[y]:`NextToken`,[x]:BB}]]],kLe=[3,S,Ab,0,[aM,YA,_,GT,Cw],[0,1,[2,{[y]:`DryRun`,[x]:v}],[()=>KHe,{[y]:`InternetGatewayId`,[x]:zz}],[()=>sU,{[x]:ww}]]],ALe=[3,S,jb,0,[JT,aM],[[()=>qHe,{[y]:`InternetGatewaySet`,[x]:gje}],[0,{[y]:`NextToken`,[x]:BB}]]],jLe=[3,S,ix,0,[CO,DO,iD,_,Cw],[[()=>$He,{[x]:xO}],[()=>eUe,{[x]:TO}],2,[2,{[y]:`DryRun`,[x]:v}],[()=>sU,{[x]:ww}]]],MLe=[3,S,ax,0,[wO],[[()=>tUe,{[y]:`KeySet`,[x]:eMe}]]],NLe=[3,S,dx,0,[_,Ik,qk,Cw,aM,YA,PE],[2,[()=>oUe,{[x]:vk}],[()=>pUe,{[x]:Uk}],[()=>sU,{[x]:ww}],0,1,2]],PLe=[3,S,fx,0,[lA,aM],[[()=>mUe,{[y]:`LaunchTemplates`,[x]:pMe}],[0,{[y]:`NextToken`,[x]:BB}]]],FLe=[3,S,bx,0,[_,vk,Uk,HL,rj,oj,aM,YA,Cw,BN,PE],[2,0,0,[()=>kU,{[x]:oA}],0,0,0,1,[()=>sU,{[x]:ww}],2,2]],ILe=[3,S,xx,0,[cA,aM],[[()=>_Ue,{[y]:`LaunchTemplateVersionSet`,[x]:fMe}],[0,{[y]:`NextToken`,[x]:BB}]]],LLe=[3,S,kx,0,[_,ww,YA,Vj,aM],[2,[()=>sU,0],1,[()=>CUe,{[x]:zj}],0]],RLe=[3,S,Ax,0,[Uj,aM],[[()=>wUe,{[y]:`NatGatewaySet`,[x]:VMe}],[0,{[y]:`NextToken`,[x]:BB}]]],zLe=[3,S,Lx,0,[Bw,_,Gw,Cw],[[()=>jUe,{[x]:zw}],[2,{[y]:`DryRun`,[x]:v}],[64,{[y]:`GroupName`,[x]:_z}],[()=>sU,{[x]:ww}]]],BLe=[3,S,Rx,0,[eN],[[()=>MUe,{[y]:`PlacementGroupSet`,[x]:gNe}]]],VLe=[3,S,Ux,0,[wP,a_,_,Cw],[[()=>zUe,{[x]:SP}],2,[2,{[y]:`DryRun`,[x]:v}],[()=>sU,{[x]:ww}]]],HLe=[3,S,Wx,0,[XP],[[()=>RUe,{[y]:`RegionInfo`,[x]:GNe}]]],ULe=[3,S,qx,0,[aM,YA,_,VP,Cw],[0,1,[2,{[y]:`DryRun`,[x]:v}],[()=>WUe,{[x]:zP}],[()=>sU,{[x]:ww}]]],WLe=[3,S,Jx,0,[KP,aM],[[()=>GUe,{[y]:`RouteTableSet`,[x]:$Ne}],[0,{[y]:`NextToken`,[x]:BB}]]],GLe=[3,S,iS,0,[Bw,Gw,aM,YA,_,Cw],[[()=>lU,{[x]:zw}],[()=>THe,{[x]:Uw}],0,1,[2,{[y]:`DryRun`,[x]:v}],[()=>sU,{[x]:ww}]]],KLe=[3,S,aS,0,[aM,MF],[[0,{[y]:`NextToken`,[x]:BB}],[()=>JUe,{[y]:`SecurityGroupInfo`,[x]:fPe}]]],qLe=[3,S,fS,0,[YA,aM,mM,VN,cI,_,Cw],[1,0,[()=>vU,{[x]:EM}],[64,{[x]:HN}],[()=>YUe,{[x]:sI}],[2,{[y]:`DryRun`,[x]:v}],[()=>sU,{[x]:ww}]]],JLe=[3,S,pS,0,[aM,XI],[[0,{[y]:`NextToken`,[x]:BB}],[()=>XUe,{[y]:`SnapshotSet`,[x]:jPe}]]],YLe=[3,S,mS,0,[Cw,PF,aM,YA,_],[[()=>sU,{[x]:ww}],[()=>ZUe,{[x]:pI}],0,1,[2,{[y]:`DryRun`,[x]:v}]]],XLe=[3,S,hS,0,[aM,nL],[[0,{[y]:`NextToken`,[x]:BB}],[()=>$Ue,{[y]:`SubnetSet`,[x]:MPe}]]],ZLe=[3,S,AS,0,[bOe,PE,_,Cw,aM,YA],[[()=>cWe,{[x]:NL}],2,[2,{[y]:`DryRun`,[x]:v}],[()=>sU,{[x]:ww}],[0,{[y]:`NextToken`,[x]:BB}],[1,{[y]:`MaxResults`,[x]:SB}]]],QLe=[3,S,jS,0,[aM,LOe],[[0,{[y]:`NextToken`,[x]:BB}],[()=>lWe,{[y]:`VolumeSet`,[x]:_Fe}]]],$Le=[3,S,MS,0,[Cw,xOe,aM,YA,_],[[()=>sU,{[x]:ww}],[()=>dWe,{[x]:jL}],0,1,[2,{[y]:`DryRun`,[x]:v}]]],eRe=[3,S,NS,0,[aM,zOe],[[0,{[y]:`NextToken`,[x]:BB}],[()=>pWe,{[y]:`VpcSet`,[x]:vFe}]]],tRe=[3,S,Mb,0,[UT,jL,_],[[0,{[y]:`InternetGatewayId`,[x]:zz}],[0,{[y]:`VpcId`,[x]:nH}],[2,{[y]:`DryRun`,[x]:v}]],2],nRe=[3,S,PS,0,[NL,HS,uw,ZT,_],[0,0,2,0,[2,{[y]:`DryRun`,[x]:v}]],1],rRe=[3,S,lb,0,[Jg,tN,_],[0,0,[2,{[y]:`DryRun`,[x]:v}]]],iRe=[3,S,zb,0,[Jg],[0],1],aRe=[3,S,Bb,0,[iE],[[()=>EH,{[y]:`IamInstanceProfileAssociation`,[x]:Hz}]]],oRe=[3,S,Yx,0,[Jg,_],[[0,{[y]:`AssociationId`,[x]:XL}],[2,{[y]:`DryRun`,[x]:v}]],1],sRe=[3,S,ex,0,[RF,ab,vL],[[1,{[y]:`SizeInGB`,[x]:_Pe}],[1,{[y]:`Count`,[x]:BR}],[0,{[y]:`Type`,[x]:JV}]]],cRe=[3,S,GS,0,[Px,mO,sI,RL,zL,yO,gL,cM,O_,sw,ML,N_,JS],[[2,{[y]:`DeleteOnTermination`,[x]:KR}],[1,{[y]:`Iops`,[x]:rB}],[0,{[y]:`SnapshotId`,[x]:TV}],[1,{[y]:`VolumeSize`,[x]:cH}],[0,{[y]:`VolumeType`,[x]:lH}],[0,{[y]:`KmsKeyId`,[x]:oB}],[1,{[y]:`Throughput`,[x]:KV}],[0,{[y]:`OutpostArn`,[x]:HB}],[0,{[y]:`AvailabilityZone`,[x]:aR}],[2,{[y]:`Encrypted`,[x]:uz}],1,0,1]],lRe=[3,S,XS,0,[JS,Z_,vv,av,yA,tj,NA],[[1,{[y]:`EbsCardIndex`,[x]:YR}],[1,{[y]:`BaselineBandwidthInMbps`,[x]:pR}],[1,{[y]:`BaselineThroughputInMBps`,[x]:yR}],[1,{[y]:`BaselineIops`,[x]:hR}],[1,{[y]:`MaximumBandwidthInMbps`,[x]:gB}],[1,{[y]:`MaximumThroughputInMBps`,[x]:wB}],[1,{[y]:`MaximumIops`,[x]:_B}]]],uRe=[3,S,kC,0,[RC,ew,NC,tM,EA,xDe,DA,ZS],[[0,{[y]:`EbsOptimizedSupport`,[x]:BAe}],[0,{[y]:`EncryptionSupport`,[x]:oz}],[()=>pRe,{[y]:`EbsOptimizedInfo`,[x]:RAe}],[0,{[y]:`NvmeSupport`,[x]:zB}],[1,{[y]:`MaximumEbsAttachments`,[x]:yMe}],[0,{[y]:`AttachmentLimitType`,[x]:ike}],[1,{[y]:`MaximumEbsCards`,[x]:bMe}],[()=>mHe,{[y]:`EbsCardSet`,[x]:_Ae}]]],dRe=[3,S,CC,0,[w_,Px,$I,NL,o_,EOe,CM,JS],[[4,{[y]:`AttachTime`,[x]:iR}],[2,{[y]:`DeleteOnTermination`,[x]:KR}],[0,{[y]:`Status`,[x]:RV}],[0,{[y]:`VolumeId`,[x]:iH}],[0,{[y]:`AssociatedResource`,[x]:$L}],[0,{[y]:`VolumeOwnerId`,[x]:mFe}],[()=>IH,{[y]:`Operator`,[x]:GB}],[1,{[y]:`EbsCardIndex`,[x]:YR}]]],fRe=[3,S,wC,0,[NL,Px],[[0,{[y]:`VolumeId`,[x]:iH}],[2,{[y]:`DeleteOnTermination`,[x]:KR}]]],pRe=[3,S,NC,0,[Z_,vv,av,yA,tj,NA],[[1,{[y]:`BaselineBandwidthInMbps`,[x]:pR}],[1,{[y]:`BaselineThroughputInMBps`,[x]:yR}],[1,{[y]:`BaselineIops`,[x]:hR}],[1,{[y]:`MaximumBandwidthInMbps`,[x]:gB}],[1,{[y]:`MaximumThroughputInMBps`,[x]:wB}],[1,{[y]:`MaximumIops`,[x]:_B}]]],mRe=[3,S,AC,0,[OA],[[1,{[y]:`MaximumEfaInterfaces`,[x]:xMe}]]],hRe=[3,S,nC,0,[cC,rC,aC,oC],[[0,{[y]:`ElasticGpuId`,[x]:TAe}],[0,{[y]:`ElasticGpuAssociationId`,[x]:xAe}],[0,{[y]:`ElasticGpuAssociationState`,[x]:SAe}],[0,{[y]:`ElasticGpuAssociationTime`,[x]:wAe}]]],SH=[3,S,fC,0,[vL],[0],1],gRe=[3,S,uC,0,[vL],[[0,{[y]:`Type`,[x]:JV}]]],_Re=[3,S,mC,0,[vL,ab],[0,1],1],vRe=[3,S,hC,0,[bC,gC,vC,yC],[[0,{[y]:`ElasticInferenceAcceleratorArn`,[x]:DAe}],[0,{[y]:`ElasticInferenceAcceleratorAssociationId`,[x]:OAe}],[0,{[y]:`ElasticInferenceAcceleratorAssociationState`,[x]:kAe}],[4,{[y]:`ElasticInferenceAcceleratorAssociationTime`,[x]:jAe}]]],CH=[3,S,JC,0,[KC,ZC],[2,()=>yRe]],yRe=[3,S,QC,0,[XC],[2]],bRe=[3,S,zC,0,[ow],[[2,{[y]:`Enabled`,[x]:lz}]]],wH=[3,S,LC,0,[ow],[2]],xRe=[3,S,ww,0,[gj,IOe],[0,[()=>OU,{[x]:TL}]]],SRe=[3,S,fw,0,[gj,uj,ab,LA],[[0,{[y]:`Name`,[x]:kB}],[0,{[y]:`Manufacturer`,[x]:EB}],[1,{[y]:`Count`,[x]:BR}],[()=>CRe,{[y]:`MemoryInfo`,[x]:vB}]]],CRe=[3,S,mw,0,[HF],[[1,{[y]:`SizeInMiB`,[x]:SV}]]],wRe=[3,S,gw,0,[Tw,aL],[[()=>CHe,{[y]:`Fpgas`,[x]:XAe}],[1,{[y]:`TotalFpgaMemoryInMiB`,[x]:VPe}]]],TRe=[3,S,kw,0,[ZT,fA,_],[0,2,[2,{[y]:`DryRun`,[x]:v}]],1],ERe=[3,S,Aw,0,[ZT,_L,wM],[[0,{[y]:`InstanceId`,[x]:Bz}],[4,{[y]:`Timestamp`,[x]:qV}],[0,{[y]:`Output`,[x]:aNe}]]],DRe=[3,S,Mw,0,[gj,uj,ab,RO,qw,UOe,LA],[[0,{[y]:`Name`,[x]:kB}],[0,{[y]:`Manufacturer`,[x]:EB}],[1,{[y]:`Count`,[x]:BR}],[1,{[y]:`LogicalGpuCount`,[x]:iMe}],[1,{[y]:`GpuPartitionSize`,[x]:nje}],[()=>mWe,{[y]:`WorkloadSet`,[x]:TFe}],[()=>ORe,{[y]:`MemoryInfo`,[x]:vB}]]],ORe=[3,S,Pw,0,[HF],[[1,{[y]:`SizeInMiB`,[x]:SV}]]],kRe=[3,S,Rw,0,[Yw,sL],[[()=>wHe,{[y]:`Gpus`,[x]:rje}],[1,{[y]:`TotalGpuMemoryInMiB`,[x]:UPe}]]],ARe=[3,S,Vw,0,[zw,Uw],[[0,{[y]:`GroupId`,[x]:gz}],[0,{[y]:`GroupName`,[x]:_z}]]],jRe=[3,S,$w,0,[ib],[[2,{[y]:`Configured`,[x]:zR}]]],MRe=[3,S,eT,0,[ib],[2]],TH=[3,S,rE,0,[U_,lT],[[0,{[y]:`Arn`,[x]:lR}],[0,{[y]:`Id`,[x]:sje}]]],EH=[3,S,iE,0,[Jg,ZT,rE,QI,_L],[[0,{[y]:`AssociationId`,[x]:XL}],[0,{[y]:`InstanceId`,[x]:Bz}],[()=>TH,{[y]:`IamInstanceProfile`,[x]:Vz}],[0,{[y]:`State`,[x]:LV}],[4,{[y]:`Timestamp`,[x]:qV}]]],DH=[3,S,dE,0,[U_,gj],[[0,{[y]:`Arn`,[x]:lR}],[0,{[y]:`Name`,[x]:kB}]]],NRe=[3,S,dO,0,[UM,SL,tv,VS,tw,cT,qE,gj,GN,KN,wI,NI,rL,BL,ov,pL,SS,GD,VF,Vx,HO,yT,zF,JF,Sw,bN,sO,$D,_E,CE,QI,dM,jv,IN,FM,W_,eO,vO,lP,jN],[[0,{[y]:`PlatformDetails`,[x]:YB}],[0,{[y]:`UsageOperation`,[x]:QV}],[()=>sHe,{[y]:`BlockDeviceMapping`,[x]:mR}],[0,{[y]:`Description`,[x]:qR}],[2,{[y]:`EnaSupport`,[x]:sz}],[0,{[y]:`Hypervisor`,[x]:bz}],[0,{[y]:`ImageOwnerAlias`,[x]:wje}],[0,{[y]:`Name`,[x]:kB}],[0,{[y]:`RootDeviceName`,[x]:cV}],[0,{[y]:`RootDeviceType`,[x]:lV}],[0,{[y]:`SriovNetSupport`,[x]:kV}],[()=>WH,{[y]:`StateReason`,[x]:jV}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[0,{[y]:`VirtualizationType`,[x]:uH}],[0,{[y]:`BootMode`,[x]:gR}],[0,{[y]:`TpmSupport`,[x]:WV}],[0,{[y]:`DeprecationTime`,[x]:cAe}],[0,{[y]:`ImdsSupport`,[x]:Uje}],[0,{[y]:`SourceInstanceId`,[x]:vPe}],[0,{[y]:`DeregistrationProtection`,[x]:rAe}],[0,{[y]:`LastLaunchedTime`,[x]:sMe}],[2,{[y]:`ImageAllowed`,[x]:fje}],[0,{[y]:`SourceImageId`,[x]:xV}],[0,{[y]:`SourceImageRegion`,[x]:CV}],[2,{[y]:`FreeTierEligible`,[x]:mz}],[0,{[y]:`PublicSsmParameterName`,[x]:TNe}],[()=>kHe,{[y]:`ImageWatermarkSet`,[x]:Zje}],[()=>gze,{[y]:`InstanceTypeSpecification`,[x]:qje}],[0,{[y]:`ImageId`,[x]:Wz}],[0,{[y]:`ImageLocation`,[x]:bje}],[0,{[y]:`ImageState`,[x]:Hje}],[0,{[y]:`ImageOwnerId`,[x]:Tje}],[0,{[y]:`CreationDate`,[x]:Nke}],[2,{[y]:`IsPublic`,[x]:Pje}],[()=>bU,{[y]:`ProductCodes`,[x]:KB}],[0,{[y]:`Architecture`,[x]:uR}],[0,{[y]:`ImageType`,[x]:Xje}],[0,{[y]:`KernelId`,[x]:aB}],[0,{[y]:`RamdiskId`,[x]:uV}],[0,{[y]:`Platform`,[x]:rV}]]],PRe=[3,S,lO,0,[VOe,JF,zF,LF,BOe],[[0,{[y]:`WatermarkKey`,[x]:wFe}],[0,{[y]:`SourceImageRegion`,[x]:CV}],[0,{[y]:`SourceImageId`,[x]:xV}],[4,{[y]:`SourceImageCreationTime`,[x]:gPe}],[4,{[y]:`WatermarkCreationTime`,[x]:CFe}]]],FRe=[3,S,xE,0,[xO,hN,dL,_],[[0,{[y]:`KeyName`,[x]:sB}],[21,{[y]:`PublicKeyMaterial`,[x]:CNe}],[()=>DU,{[x]:fL}],[2,{[y]:`DryRun`,[x]:v}]],2],IRe=[3,S,SE,0,[_O,xO,TO,rL],[[0,{[y]:`KeyFingerprint`,[x]:iB}],[0,{[y]:`KeyName`,[x]:sB}],[0,{[y]:`KeyPairId`,[x]:cB}],[()=>EU,{[y]:`TagSet`,[x]:UV}]]],LRe=[3,S,hT,0,[B_,ADe],[[()=>AHe,{[y]:`Accelerators`,[x]:sR}],[1,{[y]:`TotalInferenceMemoryInMiB`,[x]:WPe}]]],RRe=[3,S,jT,0,[ab,gj,uj,LA],[[1,{[y]:`Count`,[x]:BR}],[0,{[y]:`Name`,[x]:kB}],[0,{[y]:`Manufacturer`,[x]:EB}],[()=>zRe,{[y]:`MemoryInfo`,[x]:vB}]]],zRe=[3,S,NT,0,[HF],[[1,{[y]:`SizeInMiB`,[x]:SV}]]],BRe=[3,S,fO,0,[W_,tv,Wy,MC,tw,cT,rE,TE,sC,xC,Yj,cM,GN,KN,MF,pF,qF,wI,NI,rL,BL,sy,wv,gy,Sy,$w,pA,GA,zC,ov,UM,SL,tOe,RM,xT,pL,KA,Fv,Qj,CM,aI,ZT,_E,QI,LM,HM,zI,xO,bDe,FM,YD,uA,MN,vO,lP,jN,hj,pI,jL,aN,sN],[[0,{[y]:`Architecture`,[x]:uR}],[()=>jHe,{[y]:`BlockDeviceMapping`,[x]:mR}],[0,{[y]:`ClientToken`,[x]:FR}],[2,{[y]:`EbsOptimized`,[x]:XR}],[2,{[y]:`EnaSupport`,[x]:sz}],[0,{[y]:`Hypervisor`,[x]:bz}],[()=>TH,{[y]:`IamInstanceProfile`,[x]:Vz}],[0,{[y]:`InstanceLifecycle`,[x]:xje}],[()=>hHe,{[y]:`ElasticGpuAssociationSet`,[x]:CAe}],[()=>yHe,{[y]:`ElasticInferenceAcceleratorAssociationSet`,[x]:AAe}],[()=>LHe,{[y]:`NetworkInterfaceSet`,[x]:IB}],[0,{[y]:`OutpostArn`,[x]:HB}],[0,{[y]:`RootDeviceName`,[x]:cV}],[0,{[y]:`RootDeviceType`,[x]:lV}],[()=>cU,{[y]:`GroupSet`,[x]:yz}],[2,{[y]:`SourceDestCheck`,[x]:gV}],[0,{[y]:`SpotInstanceRequestId`,[x]:bPe}],[0,{[y]:`SriovNetSupport`,[x]:kV}],[()=>WH,{[y]:`StateReason`,[x]:jV}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[0,{[y]:`VirtualizationType`,[x]:uH}],[()=>_Ie,{[y]:`CpuOptions`,[x]:OR}],[0,{[y]:`CapacityBlockId`,[x]:kke}],[0,{[y]:`CapacityReservationId`,[x]:jR}],[()=>fIe,{[y]:`CapacityReservationSpecification`,[x]:NR}],[()=>jRe,{[y]:`HibernationOptions`,[x]:Cz}],[()=>vUe,{[y]:`LicenseSet`,[x]:uB}],[()=>$Re,{[y]:`MetadataOptions`,[x]:bB}],[()=>bRe,{[y]:`EnclaveOptions`,[x]:QR}],[0,{[y]:`BootMode`,[x]:gR}],[0,{[y]:`PlatformDetails`,[x]:YB}],[0,{[y]:`UsageOperation`,[x]:QV}],[4,{[y]:`UsageOperationUpdateTime`,[x]:iFe}],[()=>QBe,{[y]:`PrivateDnsNameOptions`,[x]:qB}],[0,{[y]:`Ipv6Address`,[x]:Nz}],[0,{[y]:`TpmSupport`,[x]:WV}],[()=>YRe,{[y]:`MaintenanceOptions`,[x]:xB}],[0,{[y]:`CurrentInstanceBootMode`,[x]:Ike}],[()=>rze,{[y]:`NetworkPerformanceOptions`,[x]:LB}],[()=>IH,{[y]:`Operator`,[x]:GB}],[()=>BHe,{[y]:`SecondaryInterfaceSet`,[x]:wV}],[0,{[y]:`InstanceId`,[x]:Bz}],[0,{[y]:`ImageId`,[x]:Wz}],[()=>kH,{[y]:`InstanceState`,[x]:Wje}],[0,{[y]:`PrivateDnsName`,[x]:JB}],[0,{[y]:`DnsName`,[x]:eAe}],[0,{[y]:`Reason`,[x]:rPe}],[0,{[y]:`KeyName`,[x]:sB}],[1,{[y]:`AmiLaunchIndex`,[x]:rke}],[()=>bU,{[y]:`ProductCodes`,[x]:KB}],[0,{[y]:`InstanceType`,[x]:eB}],[4,{[y]:`LaunchTime`,[x]:mMe}],[()=>LH,{[y]:`Placement`,[x]:iV}],[0,{[y]:`KernelId`,[x]:aB}],[0,{[y]:`RamdiskId`,[x]:uV}],[0,{[y]:`Platform`,[x]:rV}],[()=>MBe,{[y]:`Monitoring`,[x]:OB}],[0,{[y]:`SubnetId`,[x]:EV}],[0,{[y]:`VpcId`,[x]:nH}],[0,{[y]:`PrivateIpAddress`,[x]:QB}],[0,{[y]:`IpAddress`,[x]:Mz}]]],VRe=[3,S,pT,0,[KC,ZC],[[2,{[y]:`EnaSrdEnabled`,[x]:nz}],[()=>HRe,{[y]:`EnaSrdUdpSpecification`,[x]:az}]]],HRe=[3,S,mT,0,[XC],[[2,{[y]:`EnaSrdUdpEnabled`,[x]:iz}]]],URe=[3,S,ST,0,[wx,aw],[[0,{[y]:`DeviceName`,[x]:GR}],[()=>dRe,{[y]:`Ebs`,[x]:cz}]]],WRe=[3,S,wT,0,[wx,aw,FL,Tj],[[0,{[y]:`DeviceName`,[x]:GR}],[()=>fRe,{[y]:`Ebs`,[x]:cz}],[0,{[y]:`VirtualName`,[x]:aH}],[0,{[y]:`NoDevice`,[x]:MB}]]],GRe=[3,S,fE,0,[xD],[[0,{[y]:`Ipv4Prefix`,[x]:Xz}]]],KRe=[3,S,QT,0,[xT,rD],[[0,{[y]:`Ipv6Address`,[x]:Nz}],[2,{[y]:`IsPrimaryIpv6`,[x]:Mje}]]],qRe=[3,S,tE,0,[xT],[0]],JRe=[3,S,pE,0,[vD],[[0,{[y]:`Ipv6Prefix`,[x]:Zz}]]],YRe=[3,S,OE,0,[s_,xP],[[0,{[y]:`AutoRecovery`,[x]:eR}],[0,{[y]:`RebootMigration`,[x]:JNe}]]],XRe=[3,S,kE,0,[s_],[0]],ZRe=[3,S,AE,0,[nj,EI],[0,()=>DVe]],QRe=[3,S,jE,0,[aT,nT,Zw,tT,FE],[0,1,0,0,0]],$Re=[3,S,ME,0,[QI,aT,nT,Zw,tT,FE],[[0,{[y]:`State`,[x]:LV}],[0,{[y]:`HttpTokens`,[x]:Dz}],[1,{[y]:`HttpPutResponseHopLimit`,[x]:Tz}],[0,{[y]:`HttpEndpoint`,[x]:xz}],[0,{[y]:`HttpProtocolIpv6`,[x]:wz}],[0,{[y]:`InstanceMetadataTags`,[x]:Gz}]]],eze=[3,S,LE,0,[K_,J_,VS,Ew,uT,vA,Kj,dM,LM,aN,oN,pF,$I,pI,jL,rO,bD,mD,Gy,CM],[[()=>OH,{[y]:`Association`,[x]:dR}],[()=>tze,{[y]:`Attachment`,[x]:fR}],[0,{[y]:`Description`,[x]:qR}],[()=>cU,{[y]:`GroupSet`,[x]:yz}],[()=>fU,{[y]:`Ipv6AddressesSet`,[x]:jz}],[0,{[y]:`MacAddress`,[x]:hB}],[0,{[y]:`NetworkInterfaceId`,[x]:FB}],[0,{[y]:`OwnerId`,[x]:UB}],[0,{[y]:`PrivateDnsName`,[x]:JB}],[0,{[y]:`PrivateIpAddress`,[x]:QB}],[()=>zHe,{[y]:`PrivateIpAddressesSet`,[x]:ZB}],[2,{[y]:`SourceDestCheck`,[x]:gV}],[0,{[y]:`Status`,[x]:RV}],[0,{[y]:`SubnetId`,[x]:EV}],[0,{[y]:`VpcId`,[x]:nH}],[0,{[y]:`InterfaceType`,[x]:nB}],[()=>NHe,{[y]:`Ipv4PrefixSet`,[x]:Kz}],[()=>FHe,{[y]:`Ipv6PrefixSet`,[x]:qz}],[()=>mIe,{[y]:`ConnectionTrackingConfiguration`,[x]:IR}],[()=>IH,{[y]:`Operator`,[x]:GB}]]],OH=[3,S,RE,0,[Pv,cy,JE,HM,tN],[[0,{[y]:`CarrierIp`,[x]:wR}],[0,{[y]:`CustomerOwnedIp`,[x]:kR}],[0,{[y]:`IpOwnerId`,[x]:Dje}],[0,{[y]:`PublicDnsName`,[x]:fNe}],[0,{[y]:`PublicIp`,[x]:XB}]]],tze=[3,S,zE,0,[w_,Yg,Px,Eb,$I,xj,qC,VC],[[4,{[y]:`AttachTime`,[x]:iR}],[0,{[y]:`AttachmentId`,[x]:ZL}],[2,{[y]:`DeleteOnTermination`,[x]:KR}],[1,{[y]:`DeviceIndex`,[x]:UR}],[0,{[y]:`Status`,[x]:RV}],[1,{[y]:`NetworkCardIndex`,[x]:jB}],[()=>VRe,{[y]:`EnaSrdSpecification`,[x]:rz}],[1,{[y]:`EnaQueueCount`,[x]:$R}]]],nze=[3,S,VE,0,[$g,Px,VS,Eb,Ew,fT,uT,Kj,aN,oN,kI,pI,Hg,rO,xj,bD,QE,mD,ZE,uN,qC,Ky,VC],[[2,{[y]:`AssociatePublicIpAddress`,[x]:QL}],[2,{[y]:`DeleteOnTermination`,[x]:KR}],[0,{[y]:`Description`,[x]:qR}],[1,{[y]:`DeviceIndex`,[x]:UR}],[()=>SU,{[x]:bF}],[1,{[y]:`Ipv6AddressCount`,[x]:Az}],[()=>fU,{[y]:`Ipv6Addresses`,[x]:jz}],[0,{[y]:`NetworkInterfaceId`,[x]:FB}],[0,{[y]:`PrivateIpAddress`,[x]:QB}],[()=>yU,{[y]:`PrivateIpAddresses`,[x]:ZB}],[1,{[y]:`SecondaryPrivateIpAddressCount`,[x]:AV}],[0,{[y]:`SubnetId`,[x]:EV}],2,0,1,[()=>hU,{[x]:xD}],1,[()=>gU,{[x]:vD}],1,2,()=>CH,()=>bH,1]],rze=[3,S,GE,0,[yv],[[0,{[y]:`BandwidthWeighting`,[x]:bR}]]],ize=[3,S,KE,0,[yv],[0]],aze=[3,S,tD,0,[K_,NN,LM,aN],[[()=>OH,{[y]:`Association`,[x]:dR}],[2,{[y]:`Primary`,[x]:aV}],[0,{[y]:`PrivateDnsName`,[x]:JB}],[0,{[y]:`PrivateIpAddress`,[x]:QB}]]],oze=[3,S,ED,0,[EL,VA,ey,jA,DC,YT,bI,uM,lv,uv,nP,Wj,YO,WO,cL,rv,S_,Vg,Xg,Qg,y_,yj,Wg,$A,fv,JN],[[()=>HVe,{[y]:`VCpuCount`,[x]:oFe}],[()=>wBe,{[y]:`MemoryMiB`,[x]:TMe}],[()=>aU,{[y]:`CpuManufacturerSet`,[x]:Rke}],[()=>xBe,{[y]:`MemoryGiBPerVCpu`,[x]:wMe}],[()=>oU,{[y]:`ExcludedInstanceTypeSet`,[x]:PAe}],[()=>uU,{[y]:`InstanceGenerationSet`,[x]:_je}],[1,{[y]:`SpotMaxPricePercentageOverLowestPrice`,[x]:EPe}],[1,{[y]:`OnDemandMaxPricePercentageOverLowestPrice`,[x]:QMe}],[0,{[y]:`BareMetal`,[x]:_R}],[0,{[y]:`BurstablePerformance`,[x]:wke}],[2,{[y]:`RequireHibernateSupport`,[x]:UNe}],[()=>zBe,{[y]:`NetworkInterfaceCount`,[x]:HMe}],[0,{[y]:`LocalStorage`,[x]:lMe}],[()=>_U,{[y]:`LocalStorageTypeSet`,[x]:cMe}],[()=>RVe,{[y]:`TotalLocalStorageGB`,[x]:KPe}],[()=>sIe,{[y]:`BaselineEbsBandwidthMbps`,[x]:Cke}],[()=>tU,{[y]:`AcceleratorTypeSet`,[x]:_ke}],[()=>LFe,{[y]:`AcceleratorCount`,[x]:QOe}],[()=>$H,{[y]:`AcceleratorManufacturerSet`,[x]:oke}],[()=>eU,{[y]:`AcceleratorNameSet`,[x]:ske}],[()=>zFe,{[y]:`AcceleratorTotalMemoryMiB`,[x]:gke}],[()=>FBe,{[y]:`NetworkBandwidthGbps`,[x]:IMe}],[()=>rU,{[y]:`AllowedInstanceTypeSet`,[x]:nke}],[1,{[y]:`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,[x]:jMe}],[()=>lIe,{[y]:`BaselinePerformanceFactors`,[x]:Tke}],[2,{[y]:`RequireEncryptionInTransit`,[x]:LNe}]]],sze=[3,S,TD,0,[EL,VA,ey,jA,DC,YT,bI,uM,lv,uv,nP,Wj,YO,WO,cL,rv,S_,Vg,Xg,Qg,y_,yj,Wg,$A,fv,JN],[()=>UVe,()=>TBe,[()=>aU,{[x]:ny}],()=>SBe,[()=>oU,{[x]:OC}],[()=>uU,{[x]:XT}],1,1,0,0,2,()=>BBe,0,[()=>_U,{[x]:KO}],()=>zVe,()=>cIe,[()=>tU,{[x]:C_}],()=>RFe,[()=>$H,{[x]:wDe}],[()=>eU,{[x]:EDe}],()=>BFe,()=>IBe,[()=>rU,{[x]:vDe}],1,[()=>uIe,0],2],2],cze=[3,S,HD,0,[J_,vA,BF,dM,oN,pF,$I,LI,CI,rO],[[()=>lze,{[y]:`Attachment`,[x]:fR}],[0,{[y]:`MacAddress`,[x]:hB}],[0,{[y]:`SecondaryInterfaceId`,[x]:yPe}],[0,{[y]:`OwnerId`,[x]:UB}],[()=>VHe,{[y]:`PrivateIpAddressSet`,[x]:vNe}],[2,{[y]:`SourceDestCheck`,[x]:gV}],[0,{[y]:`Status`,[x]:RV}],[0,{[y]:`SecondarySubnetId`,[x]:PV}],[0,{[y]:`SecondaryNetworkId`,[x]:DPe}],[0,{[y]:`InterfaceType`,[x]:nB}]]],lze=[3,S,ND,0,[w_,Yg,Px,Eb,$I,xj],[[4,{[y]:`AttachTime`,[x]:iR}],[0,{[y]:`AttachmentId`,[x]:ZL}],[2,{[y]:`DeleteOnTermination`,[x]:KR}],[1,{[y]:`DeviceIndex`,[x]:UR}],[0,{[y]:`Status`,[x]:RV}],[1,{[y]:`NetworkCardIndex`,[x]:jB}]]],uze=[3,S,FD,0,[aN],[[0,{[y]:`PrivateIpAddress`,[x]:QB}]]],dze=[3,S,RD,0,[aN],[0],1],fze=[3,S,VD,0,[Px,Eb,oN,nN,LI,rO,xj],[2,1,[()=>HHe,{[x]:aN}],1,0,0,1]],kH=[3,S,KD,0,[rb,gj],[[1,{[y]:`Code`,[x]:RR}],[0,{[y]:`Name`,[x]:kB}]]],pze=[3,S,jD,0,[ZT,Uy,CN],[[0,{[y]:`InstanceId`,[x]:Bz}],[()=>kH,{[y]:`CurrentState`,[x]:Hke}],[()=>kH,{[y]:`PreviousState`,[x]:DNe}]]],mze=[3,S,UD,0,[VDe,US,tM,ew],[[1,{[y]:`TotalSizeInGB`,[x]:XPe}],[()=>pHe,{[y]:`Disks`,[x]:gAe}],[0,{[y]:`NvmeSupport`,[x]:zB}],[0,{[y]:`EncryptionSupport`,[x]:oz}]]],hze=[3,S,ZD,0,[YD,Nv,Sw,UI,jI,qI,lv,cT,fN,DL,LA,WD,UD,kC,Xj,Rw,gw,ZM,hT,iT,hv,Tb,e_,uF,jj,rM,nM,_A,Zj,SN,bP,$F],[[0,{[y]:`InstanceType`,[x]:eB}],[2,{[y]:`CurrentGeneration`,[x]:Fke}],[2,{[y]:`FreeTierEligible`,[x]:mz}],[()=>iWe,{[y]:`SupportedUsageClasses`,[x]:FPe}],[()=>VUe,{[y]:`SupportedRootDeviceTypes`,[x]:APe}],[()=>oWe,{[y]:`SupportedVirtualizationTypes`,[x]:LPe}],[2,{[y]:`BareMetal`,[x]:_R}],[0,{[y]:`Hypervisor`,[x]:bz}],[()=>eVe,{[y]:`ProcessorInfo`,[x]:yNe}],[()=>WVe,{[y]:`VCpuInfo`,[x]:sFe}],[()=>CBe,{[y]:`MemoryInfo`,[x]:vB}],[2,{[y]:`InstanceStorageSupported`,[x]:Bje}],[()=>mze,{[y]:`InstanceStorageInfo`,[x]:zje}],[()=>uRe,{[y]:`EbsInfo`,[x]:FAe}],[()=>RBe,{[y]:`NetworkInfo`,[x]:GMe}],[()=>kRe,{[y]:`GpuInfo`,[x]:$Ae}],[()=>wRe,{[y]:`FpgaInfo`,[x]:KAe}],[()=>JBe,{[y]:`PlacementGroupInfo`,[x]:mNe}],[()=>LRe,{[y]:`InferenceAcceleratorInfo`,[x]:cje}],[2,{[y]:`HibernationSupported`,[x]:oje}],[2,{[y]:`BurstablePerformanceSupported`,[x]:Eke}],[2,{[y]:`DedicatedHostsSupported`,[x]:Qke}],[2,{[y]:`AutoRecoverySupported`,[x]:uke}],[()=>cHe,{[y]:`SupportedBootModes`,[x]:sPe}],[0,{[y]:`NitroEnclavesSupport`,[x]:zMe}],[0,{[y]:`NitroTpmSupport`,[x]:YMe}],[()=>GBe,{[y]:`NitroTpmInfo`,[x]:JMe}],[()=>vBe,{[y]:`MediaAcceleratorInfo`,[x]:_Me}],[()=>WBe,{[y]:`NeuronInfo`,[x]:KMe}],[0,{[y]:`PhcSupport`,[x]:ENe}],[0,{[y]:`RebootMigrationSupport`,[x]:qNe}],[2,{[y]:`SupportedInRegion`,[x]:xPe}]]],AH=[3,S,QD,0,[YD],[[0,{[y]:`InstanceType`,[x]:eB}]]],gze=[3,S,$D,0,[nI,$De],[[()=>tWe,{[y]:`SupportedInstanceTypeSet`,[x]:CPe}],[()=>rWe,{[y]:`UnsupportedInstanceTypeSet`,[x]:rFe}]]],jH=[3,S,RT,0,[Y_,UT,dM,rL],[[()=>GHe,{[y]:`AttachmentSet`,[x]:rR}],[0,{[y]:`InternetGatewayId`,[x]:zz}],[0,{[y]:`OwnerId`,[x]:UB}],[()=>EU,{[y]:`TagSet`,[x]:UV}]]],_ze=[3,S,zT,0,[QI,jL],[[0,{[y]:`State`,[x]:LV}],[0,{[y]:`VpcId`,[x]:nH}]]],vze=[3,S,gD,0,[_D,yw,lL,XDe,DD,kD,vN],[[0,{[y]:`IpProtocol`,[x]:Jz}],[1,{[y]:`FromPort`,[x]:pz}],[1,{[y]:`ToPort`,[x]:VV}],[()=>aWe,{[y]:`Groups`,[x]:ije}],[()=>YHe,{[y]:`IpRanges`,[x]:Lje}],[()=>QHe,{[y]:`Ipv6Ranges`,[x]:Rje}],[()=>PUe,{[y]:`PrefixListIds`,[x]:wNe}]]],yze=[3,S,OD,0,[VS,Vv],[[0,{[y]:`Description`,[x]:qR}],[0,{[y]:`CidrIp`,[x]:TR}]]],bze=[3,S,uD,0,[xD],[0]],xze=[3,S,dD,0,[xD],[[0,{[y]:`Ipv4Prefix`,[x]:Xz}]]],Sze=[3,S,fD,0,[vD],[0]],Cze=[3,S,pD,0,[vD],[[0,{[y]:`Ipv6Prefix`,[x]:Zz}]]],wze=[3,S,AD,0,[VS,Hv],[[0,{[y]:`Description`,[x]:qR}],[0,{[y]:`CidrIpv6`,[x]:ER}]]],Tze=[3,S,AO,0,[TO,rL,xO,_O,bO],[[0,{[y]:`KeyPairId`,[x]:cB}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[0,{[y]:`KeyName`,[x]:sB}],[0,{[y]:`KeyFingerprint`,[x]:iB}],[()=>pH,{[y]:`KeyMaterial`,[x]:$je}]]],Eze=[3,S,OO,0,[TO,jO,rL,mN,Zy,xO,_O],[[0,{[y]:`KeyPairId`,[x]:cB}],[0,{[y]:`KeyType`,[x]:tMe}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[0,{[y]:`PublicKey`,[x]:SNe}],[4,{[y]:`CreateTime`,[x]:LR}],[0,{[y]:`KeyName`,[x]:sB}],[0,{[y]:`KeyFingerprint`,[x]:iB}]]],MH=[3,S,XO,0,[vk,Uk,Zy,Ev,DS,dA,rL,CM],[[0,{[y]:`LaunchTemplateId`,[x]:fB}],[0,{[y]:`LaunchTemplateName`,[x]:pB}],[4,{[y]:`CreateTime`,[x]:LR}],[0,{[y]:`CreatedBy`,[x]:SR}],[1,{[y]:`DefaultVersionNumber`,[x]:pAe}],[1,{[y]:`LatestVersionNumber`,[x]:hMe}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[()=>IH,{[y]:`Operator`,[x]:GB}]]],Dze=[3,S,ZO,0,[wx,FL,aw,Tj],[[0,{[y]:`DeviceName`,[x]:GR}],[0,{[y]:`VirtualName`,[x]:aH}],[()=>Nze,{[y]:`Ebs`,[x]:cz}],[0,{[y]:`NoDevice`,[x]:MB}]]],Oze=[3,S,$O,0,[wx,FL,aw,Tj],[0,0,()=>Pze,0]],kze=[3,S,rk,0,[_y,Cy],[0,()=>vH]],Aze=[3,S,ik,0,[_y,Cy],[[0,{[y]:`CapacityReservationPreference`,[x]:MR}],[()=>yH,{[y]:`CapacityReservationTarget`,[x]:PR}]]],jze=[3,S,tk,0,[Ov,uL,h_,oM],[[1,{[y]:`CoreCount`,[x]:CR}],[1,{[y]:`ThreadsPerCore`,[x]:HV}],[0,{[y]:`AmdSevSnp`,[x]:nR}],[0,{[y]:`NestedVirtualization`,[x]:VB}]]],Mze=[3,S,nk,0,[Ov,uL,h_,oM],[1,1,0,0]],Nze=[3,S,ok,0,[sw,Px,mO,yO,sI,RL,zL,gL,ML,JS],[[2,{[y]:`Encrypted`,[x]:uz}],[2,{[y]:`DeleteOnTermination`,[x]:KR}],[1,{[y]:`Iops`,[x]:rB}],[0,{[y]:`KmsKeyId`,[x]:oB}],[0,{[y]:`SnapshotId`,[x]:TV}],[1,{[y]:`VolumeSize`,[x]:cH}],[0,{[y]:`VolumeType`,[x]:lH}],[1,{[y]:`Throughput`,[x]:KV}],[1,{[y]:`VolumeInitializationRate`,[x]:rH}],[1,{[y]:`EbsCardIndex`,[x]:YR}]]],Pze=[3,S,sk,0,[sw,Px,mO,yO,sI,RL,zL,gL,ML,JS],[2,2,1,0,0,1,0,1,1,1]],Fze=[3,S,ck,0,[vL,ab],[0,1],1],Ize=[3,S,uk,0,[vL,ab],[[0,{[y]:`Type`,[x]:JV}],[1,{[y]:`Count`,[x]:BR}]]],Lze=[3,S,mk,0,[KC,ZC],[[2,{[y]:`EnaSrdEnabled`,[x]:nz}],[()=>Rze,{[y]:`EnaSrdUdpSpecification`,[x]:az}]]],Rze=[3,S,hk,0,[XC],[[2,{[y]:`EnaSrdUdpEnabled`,[x]:iz}]]],zze=[3,S,fk,0,[ow],[[2,{[y]:`Enabled`,[x]:lz}]]],Bze=[3,S,pk,0,[ow],[2]],Vze=[3,S,gk,0,[ib],[[2,{[y]:`Configured`,[x]:zR}]]],Hze=[3,S,_k,0,[ib],[2]],Uze=[3,S,yk,0,[U_,gj],[[0,{[y]:`Arn`,[x]:lR}],[0,{[y]:`Name`,[x]:kB}]]],Wze=[3,S,bk,0,[U_,gj],[0,0]],Gze=[3,S,xk,0,[s_],[[0,{[y]:`AutoRecovery`,[x]:eR}]]],Kze=[3,S,Sk,0,[s_],[0]],qze=[3,S,Tk,0,[nj,EI],[[0,{[y]:`MarketType`,[x]:MMe}],[()=>fBe,{[y]:`SpotOptions`,[x]:kPe}]]],Jze=[3,S,Ck,0,[nj,EI],[0,()=>pBe]],Yze=[3,S,Ek,0,[QI,aT,nT,Zw,tT,FE],[[0,{[y]:`State`,[x]:LV}],[0,{[y]:`HttpTokens`,[x]:Dz}],[1,{[y]:`HttpPutResponseHopLimit`,[x]:Tz}],[0,{[y]:`HttpEndpoint`,[x]:xz}],[0,{[y]:`HttpProtocolIpv6`,[x]:wz}],[0,{[y]:`InstanceMetadataTags`,[x]:Gz}]]],Xze=[3,S,wk,0,[aT,nT,Zw,tT,FE],[0,1,0,0,0]],Zze=[3,S,Dk,0,[Hg,$g,Px,VS,Eb,Ew,rO,fT,uT,Kj,aN,oN,kI,pI,xj,bD,QE,mD,ZE,uN,qC,Ky,VC],[[2,{[y]:`AssociateCarrierIpAddress`,[x]:ZOe}],[2,{[y]:`AssociatePublicIpAddress`,[x]:QL}],[2,{[y]:`DeleteOnTermination`,[x]:KR}],[0,{[y]:`Description`,[x]:qR}],[1,{[y]:`DeviceIndex`,[x]:UR}],[()=>lU,{[y]:`GroupSet`,[x]:yz}],[0,{[y]:`InterfaceType`,[x]:nB}],[1,{[y]:`Ipv6AddressCount`,[x]:Az}],[()=>fU,{[y]:`Ipv6AddressesSet`,[x]:jz}],[0,{[y]:`NetworkInterfaceId`,[x]:FB}],[0,{[y]:`PrivateIpAddress`,[x]:QB}],[()=>yU,{[y]:`PrivateIpAddressesSet`,[x]:ZB}],[1,{[y]:`SecondaryPrivateIpAddressCount`,[x]:AV}],[0,{[y]:`SubnetId`,[x]:EV}],[1,{[y]:`NetworkCardIndex`,[x]:jB}],[()=>XHe,{[y]:`Ipv4PrefixSet`,[x]:Kz}],[1,{[y]:`Ipv4PrefixCount`,[x]:kje}],[()=>ZHe,{[y]:`Ipv6PrefixSet`,[x]:qz}],[1,{[y]:`Ipv6PrefixCount`,[x]:Aje}],[2,{[y]:`PrimaryIpv6`,[x]:bNe}],[()=>Lze,{[y]:`EnaSrdSpecification`,[x]:rz}],[()=>pIe,{[y]:`ConnectionTrackingSpecification`,[x]:Uke}],[1,{[y]:`EnaQueueCount`,[x]:$R}]]],Qze=[3,S,kk,0,[Hg,$g,Px,VS,Eb,Ew,rO,fT,uT,Kj,aN,oN,kI,pI,xj,bD,QE,mD,ZE,uN,qC,Ky,VC],[2,2,2,0,1,[()=>SU,{[x]:bF}],0,1,[()=>PHe,0],0,0,[()=>yU,0],1,0,1,[()=>hU,{[x]:xD}],1,[()=>gU,{[x]:vD}],1,2,()=>CH,()=>bH,1]],$ze=[3,S,jk,0,[Px,Eb,oN,nN,LI,rO,xj],[[2,{[y]:`DeleteOnTermination`,[x]:KR}],[1,{[y]:`DeviceIndex`,[x]:UR}],[()=>KUe,{[y]:`PrivateIpAddressesSet`,[x]:ZB}],[1,{[y]:`PrivateIpAddressCount`,[x]:_Ne}],[0,{[y]:`SecondarySubnetId`,[x]:PV}],[0,{[y]:`InterfaceType`,[x]:nB}],[1,{[y]:`NetworkCardIndex`,[x]:jB}]]],eBe=[3,S,Nk,0,[Px,Eb,oN,nN,LI,rO,xj],[2,1,[()=>qUe,{[x]:aN}],1,0,0,1]],tBe=[3,S,Lk,0,[PO],[[0,{[y]:`LicenseConfigurationArn`,[x]:lB}]]],nBe=[3,S,Rk,0,[PO],[0]],rBe=[3,S,Wk,0,[yv],[[0,{[y]:`BandwidthWeighting`,[x]:bR}]]],iBe=[3,S,Gk,0,[yv],[0]],aBe=[3,S,Jk,0,[O_,N_,H_,Uw,Qw,hL,gF,rT,yN,zw],[[0,{[y]:`AvailabilityZone`,[x]:aR}],[0,{[y]:`AvailabilityZoneId`,[x]:oR}],[0,{[y]:`Affinity`,[x]:cR}],[0,{[y]:`GroupName`,[x]:_z}],[0,{[y]:`HostId`,[x]:Sz}],[0,{[y]:`Tenancy`,[x]:GV}],[0,{[y]:`SpreadDomain`,[x]:_V}],[0,{[y]:`HostResourceGroupArn`,[x]:Ez}],[1,{[y]:`PartitionNumber`,[x]:tV}],[0,{[y]:`GroupId`,[x]:gz}]]],oBe=[3,S,Zk,0,[O_,N_,H_,Uw,Qw,hL,gF,rT,yN,zw],[0,0,0,0,0,0,0,0,1,0]],sBe=[3,S,Yk,0,[oT,WC,HC],[[0,{[y]:`HostnameType`,[x]:Oz}],[2,{[y]:`EnableResourceNameDnsARecord`,[x]:tz}],[2,{[y]:`EnableResourceNameDnsAAAARecord`,[x]:ez}]]],cBe=[3,S,Xk,0,[oT,WC,HC],[0,2,2]],lBe=[3,S,Vk,0,[ow],[[2,{[y]:`Enabled`,[x]:lz}]]],uBe=[3,S,Hk,0,[ow],[2]],dBe=[3,S,Qk,0,[vk,Uk,UL],[0,0,0]],fBe=[3,S,$k,0,[JA,iI,nv,VL,nE],[[0,{[y]:`MaxPrice`,[x]:DMe}],[0,{[y]:`SpotInstanceType`,[x]:SPe}],[1,{[y]:`BlockDurationMinutes`,[x]:Ske}],[4,{[y]:`ValidUntil`,[x]:bFe}],[0,{[y]:`InstanceInterruptionBehavior`,[x]:vje}]]],pBe=[3,S,eA,0,[JA,iI,nv,VL,nE],[0,0,1,4,0]],mBe=[3,S,nA,0,[UP,rL],[[0,{[y]:`ResourceType`,[x]:mV}],[()=>EU,{[y]:`TagSet`,[x]:UV}]]],hBe=[3,S,iA,0,[UP,rL],[0,[()=>EU,{[x]:mL}]]],NH=[3,S,oA,0,[vk,Uk,IL,OL,Zy,Ev,FS,ak,CM],[[0,{[y]:`LaunchTemplateId`,[x]:fB}],[0,{[y]:`LaunchTemplateName`,[x]:pB}],[1,{[y]:`VersionNumber`,[x]:oH}],[0,{[y]:`VersionDescription`,[x]:lFe}],[4,{[y]:`CreateTime`,[x]:LR}],[0,{[y]:`CreatedBy`,[x]:SR}],[2,{[y]:`DefaultVersion`,[x]:mAe}],[()=>fVe,{[y]:`LaunchTemplateData`,[x]:uMe}],[()=>IH,{[y]:`Operator`,[x]:GB}]]],gBe=[3,S,IO,0,[PO],[[0,{[y]:`LicenseConfigurationArn`,[x]:lB}]]],_Be=[3,S,FO,0,[PO],[0]],vBe=[3,S,_A,0,[B_,RDe],[[()=>bUe,{[y]:`Accelerators`,[x]:sR}],[1,{[y]:`TotalMediaMemoryInMiB`,[x]:JPe}]]],yBe=[3,S,CA,0,[ab,gj,uj,LA],[[1,{[y]:`Count`,[x]:BR}],[0,{[y]:`Name`,[x]:kB}],[0,{[y]:`Manufacturer`,[x]:EB}],[()=>bBe,{[y]:`MemoryInfo`,[x]:vB}]]],bBe=[3,S,TA,0,[HF],[[1,{[y]:`SizeInMiB`,[x]:SV}]]],xBe=[3,S,jA,0,[hA,cj],[[1,{[y]:`Min`,[x]:mB}],[1,{[y]:`Max`,[x]:TB}]]],SBe=[3,S,MA,0,[hA,cj],[1,1]],CBe=[3,S,LA,0,[HF],[[1,{[y]:`SizeInMiB`,[x]:SV}]]],wBe=[3,S,VA,0,[hA,cj],[[1,{[y]:`Min`,[x]:mB}],[1,{[y]:`Max`,[x]:TB}]]],TBe=[3,S,HA,0,[hA,cj],[1,1],1],EBe=[3,S,PA,0,[ZT,pF,zC,db,_,q_,TL,tv,fb,YD,MO,qP,yL,mE,Ew,MC,wI,tw],[[0,{[y]:`InstanceId`,[x]:Bz}],[()=>mH,0],()=>wH,[()=>mH,0],[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`Attribute`,[x]:yke}],[()=>PFe,{[y]:`Value`,[x]:tH}],[()=>MHe,{[y]:`BlockDeviceMapping`,[x]:mR}],[()=>mH,{[y]:`DisableApiTermination`,[x]:VR}],[()=>hH,{[y]:`InstanceType`,[x]:eB}],[()=>hH,{[y]:`Kernel`,[x]:nMe}],[()=>hH,{[y]:`Ramdisk`,[x]:nPe}],[()=>wVe,{[y]:`UserData`,[x]:YV}],[()=>hH,{[y]:`InstanceInitiatedShutdownBehavior`,[x]:Uz}],[()=>lU,{[x]:zw}],[()=>mH,{[y]:`EbsOptimized`,[x]:XR}],[()=>hH,{[y]:`SriovNetSupport`,[x]:kV}],[()=>mH,{[y]:`EnaSupport`,[x]:sz}]],1],DBe=[3,S,zA,0,[_,Wy,vk,Uk,FS],[2,[0,4],0,0,[0,{[x]:hF}]]],OBe=[3,S,BA,0,[XO],[[()=>MH,{[y]:`LaunchTemplate`,[x]:dB}]]],kBe=[3,S,XA,0,[pI,Ug,qA,bA,ly,$S,IM,GC,UC,jC,sx],[[0,{[y]:`SubnetId`,[x]:EV}],[()=>mH,0],[()=>mH,0],[()=>mH,0],0,[()=>mH,0],0,[()=>mH,0],[()=>mH,0],1,[()=>mH,0]],1],ABe=[3,S,ij,0,[NL,_,YI,zL,mO,gL,gA],[0,2,1,0,1,1,2],1],jBe=[3,S,aj,0,[PL],[[()=>GVe,{[y]:`VolumeModification`,[x]:pFe}]]],MBe=[3,S,hj,0,[QI],[[0,{[y]:`State`,[x]:LV}]]],PH=[3,S,Mj,0,[Zy,CS,dw,vw,Nj,zj,OM,QI,pI,jL,rL,Xy,Zg,m_,ODe,aDe,zP],[[4,{[y]:`CreateTime`,[x]:LR}],[4,{[y]:`DeleteTime`,[x]:lAe}],[0,{[y]:`FailureCode`,[x]:dz}],[0,{[y]:`FailureMessage`,[x]:fz}],[()=>xUe,{[y]:`NatGatewayAddressSet`,[x]:BMe}],[0,{[y]:`NatGatewayId`,[x]:PB}],[()=>rVe,{[y]:`ProvisionedBandwidth`,[x]:sNe}],[0,{[y]:`State`,[x]:LV}],[0,{[y]:`SubnetId`,[x]:EV}],[0,{[y]:`VpcId`,[x]:nH}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[0,{[y]:`ConnectivityType`,[x]:Gke}],[0,{[y]:`AvailabilityMode`,[x]:ake}],[0,{[y]:`AutoScalingIps`,[x]:fke}],[0,{[y]:`AutoProvisionZones`,[x]:lke}],[()=>SUe,{[y]:`AttachedApplianceSet`,[x]:YOe}],[0,{[y]:`RouteTableId`,[x]:pV}]]],NBe=[3,S,Lj,0,[Kg,Kj,dN,tN,Jg,SD,vw,$I,O_,N_],[[0,{[y]:`AllocationId`,[x]:JL}],[0,{[y]:`NetworkInterfaceId`,[x]:FB}],[0,{[y]:`PrivateIp`,[x]:xNe}],[0,{[y]:`PublicIp`,[x]:XB}],[0,{[y]:`AssociationId`,[x]:XL}],[2,{[y]:`IsPrimary`,[x]:Fje}],[0,{[y]:`FailureMessage`,[x]:fz}],[0,{[y]:`Status`,[x]:RV}],[0,{[y]:`AvailabilityZone`,[x]:aR}],[0,{[y]:`AvailabilityZoneId`,[x]:oR}]]],PBe=[3,S,Pj,0,[vL,rDe,AL,__,ej,dw,vw],[[0,{[y]:`Type`,[x]:JV}],[0,{[y]:`ApplianceArn`,[x]:XOe}],[0,{[y]:`VpcEndpointId`,[x]:dFe}],[0,{[y]:`AttachmentState`,[x]:hke}],[0,{[y]:`ModificationState`,[x]:CB}],[0,{[y]:`FailureCode`,[x]:dz}],[0,{[y]:`FailureMessage`,[x]:fz}]]],FBe=[3,S,yj,0,[hA,cj],[[1,{[y]:`Min`,[x]:mB}],[1,{[y]:`Max`,[x]:TB}]]],IBe=[3,S,vj,0,[hA,cj],[1,1]],LBe=[3,S,wj,0,[xj,$j,WA,cDe,X_,kM,Cb,kA,AA,iO],[[1,{[y]:`NetworkCardIndex`,[x]:jB}],[0,{[y]:`NetworkPerformance`,[x]:RB}],[1,{[y]:`MaximumNetworkInterfaces`,[x]:yB}],[1,{[y]:`AdditionalFlexibleNetworkInterfaces`,[x]:$Oe}],[1,{[y]:`BaselineBandwidthInGbps`,[x]:bke}],[1,{[y]:`PeakBandwidthInGbps`,[x]:cNe}],[1,{[y]:`DefaultEnaQueueCountPerInterface`,[x]:Xke}],[1,{[y]:`MaximumEnaQueueCount`,[x]:SMe}],[1,{[y]:`MaximumEnaQueueCountPerInterface`,[x]:CMe}],[()=>EUe,{[y]:`InterfaceTypeSet`,[x]:Jje}]]],RBe=[3,S,Xj,0,[$j,WA,UA,Tx,bj,gT,_T,JD,tw,$C,AC,TC,YC,xv,hw,Gy,TI,QA,vT],[[0,{[y]:`NetworkPerformance`,[x]:RB}],[1,{[y]:`MaximumNetworkInterfaces`,[x]:yB}],[1,{[y]:`MaximumNetworkCards`,[x]:EMe}],[1,{[y]:`DefaultNetworkCardIndex`,[x]:$ke}],[()=>TUe,{[y]:`NetworkCards`,[x]:LMe}],[1,{[y]:`Ipv4AddressesPerInterface`,[x]:lje}],[1,{[y]:`Ipv6AddressesPerInterface`,[x]:uje}],[2,{[y]:`Ipv6Supported`,[x]:Gje}],[0,{[y]:`EnaSupport`,[x]:sz}],[2,{[y]:`EfaSupported`,[x]:HAe}],[()=>mRe,{[y]:`EfaInfo`,[x]:IAe}],[2,{[y]:`EncryptionInTransitSupported`,[x]:NAe}],[2,{[y]:`EnaSrdSupported`,[x]:VAe}],[()=>aHe,{[y]:`BandwidthWeightings`,[x]:Dke}],[0,{[y]:`FlexibleEnaQueuesSupport`,[x]:GAe}],[()=>qIe,{[y]:`ConnectionTrackingConfiguration`,[x]:IR}],[2,{[y]:`SecondaryNetworkSupported`,[x]:OPe}],[1,{[y]:`MaximumSecondaryNetworkInterfaces`,[x]:AMe}],[1,{[y]:`Ipv4AddressesPerSecondaryInterface`,[x]:dje}]]],zBe=[3,S,Wj,0,[hA,cj],[[1,{[y]:`Min`,[x]:mB}],[1,{[y]:`Max`,[x]:TB}]]],BBe=[3,S,Gj,0,[hA,cj],[1,1]],VBe=[3,S,Ej,0,[ab,UL],[[1,{[y]:`Count`,[x]:BR}],[1,{[y]:`Version`,[x]:xFe}]]],HBe=[3,S,Dj,0,[ab,gj,Wv,LA],[[1,{[y]:`Count`,[x]:BR}],[0,{[y]:`Name`,[x]:kB}],[()=>VBe,{[y]:`CoreInfo`,[x]:Lke}],[()=>UBe,{[y]:`MemoryInfo`,[x]:vB}]]],UBe=[3,S,kj,0,[HF],[[1,{[y]:`SizeInMiB`,[x]:SV}]]],WBe=[3,S,Zj,0,[Aj,zDe],[[()=>DUe,{[y]:`NeuronDevices`,[x]:RMe}],[1,{[y]:`TotalNeuronDeviceMemoryInMiB`,[x]:YPe}]]],GBe=[3,S,nM,0,[JI],[[()=>OUe,{[y]:`SupportedVersions`,[x]:RPe}]]],FH=[3,S,_M,0,[DM],[0]],IH=[3,S,vM,0,[dj,DM,Xw],[[2,{[y]:`Managed`,[x]:PMe}],[0,{[y]:`Principal`,[x]:oNe}],[2,{[y]:`HiddenByDefault`,[x]:aje}]]],KBe=[3,S,WM,0,[LT],[[0,{[y]:`InstanceFamily`,[x]:mje}]]],qBe=[3,S,GM,0,[LT],[0]],LH=[3,S,MN,0,[N_,H_,Uw,yN,Qw,hL,gF,rT,zw,O_],[[0,{[y]:`AvailabilityZoneId`,[x]:oR}],[0,{[y]:`Affinity`,[x]:cR}],[0,{[y]:`GroupName`,[x]:_z}],[1,{[y]:`PartitionNumber`,[x]:tV}],[0,{[y]:`HostId`,[x]:Sz}],[0,{[y]:`Tenancy`,[x]:GV}],[0,{[y]:`SpreadDomain`,[x]:_V}],[0,{[y]:`HostResourceGroupArn`,[x]:Ez}],[0,{[y]:`GroupId`,[x]:gz}],[0,{[y]:`AvailabilityZone`,[x]:aR}]]],RH=[3,S,JM,0,[Uw,QI,eL,NM,zw,rL,Dw,gI,BO,CM,YM],[[0,{[y]:`GroupName`,[x]:_z}],[0,{[y]:`State`,[x]:LV}],[0,{[y]:`Strategy`,[x]:zV}],[1,{[y]:`PartitionCount`,[x]:lNe}],[0,{[y]:`GroupId`,[x]:gz}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[0,{[y]:`GroupArn`,[x]:ZAe}],[0,{[y]:`SpreadLevel`,[x]:wPe}],[0,{[y]:`LinkedGroupId`,[x]:oMe}],[()=>IH,{[y]:`Operator`,[x]:GB}],[0,{[y]:`ParentGroupId`,[x]:hNe}]]],JBe=[3,S,ZM,0,[RI],[[()=>NUe,{[y]:`SupportedStrategies`,[x]:NPe}]]],YBe=[3,S,gN,0,[VS,gN],[[0,{[y]:`Description`,[x]:qR}],[0,{[y]:`PrefixListId`,[x]:eV}]]],XBe=[3,S,zM,0,[oT,WC,HC],[[0,{[y]:`HostnameType`,[x]:Oz}],[2,{[y]:`EnableResourceNameDnsARecord`,[x]:tz}],[2,{[y]:`EnableResourceNameDnsAAAARecord`,[x]:ez}]]],ZBe=[3,S,BM,0,[oT,WC,HC],[0,2,2]],QBe=[3,S,VM,0,[oT,WC,HC],[[0,{[y]:`HostnameType`,[x]:Oz}],[2,{[y]:`EnableResourceNameDnsARecord`,[x]:tz}],[2,{[y]:`EnableResourceNameDnsAAAARecord`,[x]:ez}]]],$Be=[3,S,rN,0,[NN,aN],[[2,{[y]:`Primary`,[x]:aV}],[0,{[y]:`PrivateIpAddress`,[x]:QB}]]],eVe=[3,S,fN,0,[sF,fF,_F,uj],[[()=>QVe,{[y]:`SupportedArchitectures`,[x]:aPe}],[1,{[y]:`SustainedClockSpeedInGhz`,[x]:cPe}],[()=>eWe,{[y]:`SupportedFeatures`,[x]:uPe}],[0,{[y]:`Manufacturer`,[x]:EB}]]],tVe=[3,S,PM,0,[AM,MM],[[0,{[y]:`ProductCode`,[x]:uNe}],[0,{[y]:`Type`,[x]:JV}]]],nVe=[3,S,EN,0,[Fw],[[0,{[y]:`GatewayId`,[x]:hz}]]],rVe=[3,S,OM,0,[wN,FN,WP,QP,$I],[[4,{[y]:`ProvisionTime`,[x]:ONe}],[0,{[y]:`Provisioned`,[x]:NNe}],[4,{[y]:`RequestTime`,[x]:ePe}],[0,{[y]:`Requested`,[x]:iPe}],[0,{[y]:`Status`,[x]:RV}]]],iVe=[3,S,iP,0,[yE,_],[[()=>dU,{[x]:ZT}],[2,{[y]:`DryRun`,[x]:v}]],1],aVe=[3,S,TP,0,[zw,xN,bL,jL,LL],[[0,{[y]:`GroupId`,[x]:gz}],[0,{[y]:`PeeringStatus`,[x]:nV}],[0,{[y]:`UserId`,[x]:XV}],[0,{[y]:`VpcId`,[x]:nH}],[0,{[y]:`VpcPeeringConnectionId`,[x]:sH}]]],oVe=[3,S,ZP,0,[fM,Jw,SP,cw],[[0,{[y]:`OptInStatus`,[x]:WB}],[()=>LUe,{[y]:`GeographySet`,[x]:vz}],[0,{[y]:`RegionName`,[x]:dV}],[0,{[y]:`RegionEndpoint`,[x]:zNe}]]],sVe=[3,S,QN,0,[gj],[[0,{[y]:`Name`,[x]:kB}]]],cVe=[3,S,aP,0,[gj,CE,gv,ov,pL,JDe,GD,dL,_,VS,W_,vO,lP,GN,tv,BL,wI,tw],[[0,{[y]:`Name`,[x]:kB}],0,[()=>oHe,{[x]:_v}],0,0,[()=>NFe,0],0,[()=>DU,{[x]:fL}],[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`Description`,[x]:qR}],[0,{[y]:`Architecture`,[x]:uR}],[0,{[y]:`KernelId`,[x]:aB}],[0,{[y]:`RamdiskId`,[x]:uV}],[0,{[y]:`RootDeviceName`,[x]:cV}],[()=>iU,{[x]:Q_}],[0,{[y]:`VirtualizationType`,[x]:uH}],[0,{[y]:`SriovNetSupport`,[x]:kV}],[2,{[y]:`EnaSupport`,[x]:sz}]],1],lVe=[3,S,oP,0,[_E],[[0,{[y]:`ImageId`,[x]:Wz}]]],uVe=[3,S,RN,0,[Kg,tN,_j,_],[0,0,0,[2,{[y]:`DryRun`,[x]:v}]]],zH=[3,S,gP,0,[vO,MC,rE,tv,Yj,_E,YD,xO,hj,MN,WN,fb,mE,yL,dL,pC,SC,SF,MF,NE,By,sy,Sy,qO,$w,GA,zC,ED,RM,KA,db,CM,Qj,aI],[0,2,()=>Wze,[()=>rUe,{[x]:Q_}],[()=>cUe,{[x]:Jj}],0,0,0,()=>uBe,()=>oBe,0,2,0,[()=>pH,0],[()=>gUe,{[x]:fL}],[()=>gHe,{[x]:fC}],[()=>iUe,{[x]:mC}],[()=>SU,{[x]:bF}],[()=>TU,{[x]:NF}],()=>Jze,()=>xH,()=>Mze,()=>kze,[()=>fUe,{[x]:JO}],()=>Hze,()=>Xze,()=>Bze,[()=>sze,0],()=>cBe,()=>Kze,2,()=>FH,()=>iBe,[()=>uUe,{[x]:oI}]]],BH=[3,S,eF,0,[uP,dM,pP,Ew,pO],[[0,{[y]:`ReservationId`,[x]:WNe}],[0,{[y]:`OwnerId`,[x]:UB}],[0,{[y]:`RequesterId`,[x]:KNe}],[()=>cU,{[y]:`GroupSet`,[x]:yz}],[()=>IHe,{[y]:`InstancesSet`,[x]:Qz}]]],dVe=[3,S,XN,0,[rb,fj],[[0,{[y]:`Code`,[x]:RR}],[0,{[y]:`Message`,[x]:DB}]]],fVe=[3,S,_P,0,[vO,MC,rE,tv,Yj,_E,YD,xO,hj,MN,WN,fb,mE,yL,dL,pC,SC,SF,MF,NE,By,sy,Sy,qO,$w,GA,zC,ED,RM,KA,db,CM,Qj,aI],[[0,{[y]:`KernelId`,[x]:aB}],[2,{[y]:`EbsOptimized`,[x]:XR}],[()=>Uze,{[y]:`IamInstanceProfile`,[x]:Vz}],[()=>nUe,{[y]:`BlockDeviceMappingSet`,[x]:xke}],[()=>sUe,{[y]:`NetworkInterfaceSet`,[x]:IB}],[0,{[y]:`ImageId`,[x]:Wz}],[0,{[y]:`InstanceType`,[x]:eB}],[0,{[y]:`KeyName`,[x]:sB}],[()=>lBe,{[y]:`Monitoring`,[x]:OB}],[()=>aBe,{[y]:`Placement`,[x]:iV}],[0,{[y]:`RamDiskId`,[x]:FNe}],[2,{[y]:`DisableApiTermination`,[x]:VR}],[0,{[y]:`InstanceInitiatedShutdownBehavior`,[x]:Uz}],[()=>pH,{[y]:`UserData`,[x]:YV}],[()=>hUe,{[y]:`TagSpecificationSet`,[x]:ZPe}],[()=>_He,{[y]:`ElasticGpuSpecificationSet`,[x]:EAe}],[()=>aUe,{[y]:`ElasticInferenceAcceleratorSet`,[x]:MAe}],[()=>OU,{[y]:`SecurityGroupIdSet`,[x]:dPe}],[()=>OU,{[y]:`SecurityGroupSet`,[x]:hPe}],[()=>qze,{[y]:`InstanceMarketOptions`,[x]:Sje}],[()=>KIe,{[y]:`CreditSpecification`,[x]:Vke}],[()=>jze,{[y]:`CpuOptions`,[x]:OR}],[()=>Aze,{[y]:`CapacityReservationSpecification`,[x]:NR}],[()=>dUe,{[y]:`LicenseSet`,[x]:uB}],[()=>Vze,{[y]:`HibernationOptions`,[x]:Cz}],[()=>Yze,{[y]:`MetadataOptions`,[x]:bB}],[()=>zze,{[y]:`EnclaveOptions`,[x]:QR}],[()=>oze,{[y]:`InstanceRequirements`,[x]:Ije}],[()=>sBe,{[y]:`PrivateDnsNameOptions`,[x]:qB}],[()=>Gze,{[y]:`MaintenanceOptions`,[x]:xB}],[2,{[y]:`DisableApiStop`,[x]:qke}],[()=>IH,{[y]:`Operator`,[x]:GB}],[()=>rBe,{[y]:`NetworkPerformanceOptions`,[x]:LB}],[()=>lUe,{[y]:`SecondaryInterfaceSet`,[x]:wV}]]],pVe=[3,S,MP,0,[OF,zw,IT,_D,yw,lL,Uv,Hv,gN,$N,VS],[[0,{[y]:`SecurityGroupRuleId`,[x]:yV}],[0,{[y]:`GroupId`,[x]:gz}],[2,{[y]:`IsEgress`,[x]:Lz}],[0,{[y]:`IpProtocol`,[x]:Jz}],[1,{[y]:`FromPort`,[x]:pz}],[1,{[y]:`ToPort`,[x]:VV}],[0,{[y]:`CidrIpv4`,[x]:DR}],[0,{[y]:`CidrIpv6`,[x]:ER}],[0,{[y]:`PrefixListId`,[x]:eV}],[0,{[y]:`ReferencedGroupId`,[x]:VNe}],[0,{[y]:`Description`,[x]:qR}]]],mVe=[3,S,DP,0,[zw,EF,_,PI,FI,_D,yw,lL,Vv,hD],[[0,{[y]:`GroupId`,[x]:gz}],[()=>CU,{[x]:OF}],[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`SourceSecurityGroupName`,[x]:MV}],[0,{[y]:`SourceSecurityGroupOwnerId`,[x]:NV}],[0,{[y]:`IpProtocol`,[x]:Jz}],[1,{[y]:`FromPort`,[x]:pz}],[1,{[y]:`ToPort`,[x]:VV}],[0,{[y]:`CidrIp`,[x]:TR}],[()=>mU,{[y]:`IpPermissions`,[x]:Yz}]],1],hVe=[3,S,OP,0,[LN,xL,PP],[[2,{[y]:`Return`,[x]:sV}],[()=>mU,{[y]:`UnknownIpPermissionSet`,[x]:ZV}],[()=>xU,{[y]:`RevokedSecurityGroupRuleSet`,[x]:fV}]]],gVe=[3,S,kP,0,[Vv,yw,zw,Uw,hD,_D,PI,FI,lL,EF,_],[0,1,0,0,[()=>mU,0],0,0,0,1,[()=>CU,{[x]:OF}],[2,{[y]:`DryRun`,[x]:v}]]],_Ve=[3,S,AP,0,[LN,xL,PP],[[2,{[y]:`Return`,[x]:sV}],[()=>mU,{[y]:`UnknownIpPermissionSet`,[x]:ZV}],[()=>xU,{[y]:`RevokedSecurityGroupRuleSet`,[x]:fV}]]],vVe=[3,S,tF,0,[yb,Db,Bx,IC,Fw,ZT,YE,zj,oL,zO,Mv,Kj,sM,QI,LL,ry,gM,bT],[[0,{[y]:`DestinationCidrBlock`,[x]:HR}],[0,{[y]:`DestinationIpv6CidrBlock`,[x]:WR}],[0,{[y]:`DestinationPrefixListId`,[x]:nAe}],[0,{[y]:`EgressOnlyInternetGatewayId`,[x]:ZR}],[0,{[y]:`GatewayId`,[x]:hz}],[0,{[y]:`InstanceId`,[x]:Bz}],[0,{[y]:`InstanceOwnerId`,[x]:Eje}],[0,{[y]:`NatGatewayId`,[x]:PB}],[0,{[y]:`TransitGatewayId`,[x]:HPe}],[0,{[y]:`LocalGatewayId`,[x]:aMe}],[0,{[y]:`CarrierGatewayId`,[x]:Pke}],[0,{[y]:`NetworkInterfaceId`,[x]:FB}],[0,{[y]:`Origin`,[x]:XMe}],[0,{[y]:`State`,[x]:LV}],[0,{[y]:`VpcPeeringConnectionId`,[x]:sH}],[0,{[y]:`CoreNetworkArn`,[x]:zke}],[0,{[y]:`OdbNetworkArn`,[x]:tNe}],[0,{[y]:`IpAddress`,[x]:Mz}]]],VH=[3,S,GP,0,[G_,ON,zP,nF,rL,jL,dM],[[()=>UUe,{[y]:`AssociationSet`,[x]:mke}],[()=>FUe,{[y]:`PropagatingVgwSet`,[x]:ANe}],[0,{[y]:`RouteTableId`,[x]:pV}],[()=>HUe,{[y]:`RouteSet`,[x]:ZNe}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[0,{[y]:`VpcId`,[x]:nH}],[0,{[y]:`OwnerId`,[x]:UB}]]],yVe=[3,S,FP,0,[lj,IP,zP,pI,Fw,cN,g_],[[2,{[y]:`Main`,[x]:NMe}],[0,{[y]:`RouteTableAssociationId`,[x]:QNe}],[0,{[y]:`RouteTableId`,[x]:pV}],[0,{[y]:`SubnetId`,[x]:EV}],[0,{[y]:`GatewayId`,[x]:hz}],[0,{[y]:`PublicIpv4Pool`,[x]:$B}],[()=>HH,{[y]:`AssociationState`,[x]:tR}]]],HH=[3,S,RP,0,[QI,xI],[[0,{[y]:`State`,[x]:LV}],[0,{[y]:`StatusMessage`,[x]:DV}]]],bVe=[3,S,rP,0,[ow],[[2,{[y]:`Enabled`,[x]:lz}]],1],xVe=[3,S,sP,0,[xA,SA,tv,_E,YD,fT,uT,vO,xO,hj,MN,lP,SF,MF,pI,yL,fC,SC,dL,XO,NE,By,sy,Sy,$w,qO,GA,zC,RM,KA,db,BC,Qj,CM,aI,_,fb,mE,aN,Wy,Gg,Yj,rE,MC],[1,1,[()=>iU,{[x]:Q_}],0,0,1,[()=>fU,{[x]:xT}],0,0,[()=>bVe,0],[()=>LH,0],0,[()=>SU,{[x]:bF}],[()=>TU,{[x]:NF}],0,[()=>FFe,0],[()=>vHe,0],[()=>bHe,{[x]:mC}],[()=>DU,{[x]:fL}],()=>dBe,()=>ZRe,()=>xH,()=>vIe,()=>dIe,()=>MRe,[()=>yUe,{[x]:JO}],()=>QRe,()=>wH,()=>ZBe,()=>XRe,2,2,()=>ize,()=>FH,[()=>UHe,{[x]:oI}],[2,{[y]:`DryRun`,[x]:v}],[2,{[y]:`DisableApiTermination`,[x]:VR}],[0,{[y]:`InstanceInitiatedShutdownBehavior`,[x]:Uz}],[0,{[y]:`PrivateIpAddress`,[x]:QB}],[0,{[y]:`ClientToken`,[Yje]:1,[x]:FR}],[0,{[y]:`AdditionalInfo`,[x]:YL}],[()=>RHe,{[y]:`NetworkInterface`,[x]:WMe}],[()=>DH,{[y]:`IamInstanceProfile`,[x]:Vz}],[2,{[y]:`EbsOptimized`,[x]:XR}]],2],SVe=[3,S,UF,0,[aN],[[0,{[y]:`PrivateIpAddress`,[x]:QB}]]],CVe=[3,S,KF,0,[aN],[0]],wVe=[3,S,lF,0,[TL],[[()=>IFe,{[y]:`Value`,[x]:tH}]]],TVe=[3,S,NF,0,[zw,$E,rL,jL,yF,dM,Uw,VS,hD],[[0,{[y]:`GroupId`,[x]:gz}],[()=>mU,{[y]:`IpPermissionsEgress`,[x]:jje}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[0,{[y]:`VpcId`,[x]:nH}],[0,{[y]:`SecurityGroupArn`,[x]:vV}],[0,{[y]:`OwnerId`,[x]:UB}],[0,{[y]:`GroupName`,[x]:_z}],[0,{[y]:`GroupDescription`,[x]:QAe}],[()=>mU,{[y]:`IpPermissions`,[x]:Yz}]]],EVe=[3,S,AF,0,[OF,zw,Kw,IT,_D,yw,lL,Uv,Hv,gN,eP,VS,rL,TF],[[0,{[y]:`SecurityGroupRuleId`,[x]:yV}],[0,{[y]:`GroupId`,[x]:gz}],[0,{[y]:`GroupOwnerId`,[x]:tje}],[2,{[y]:`IsEgress`,[x]:Lz}],[0,{[y]:`IpProtocol`,[x]:Jz}],[1,{[y]:`FromPort`,[x]:pz}],[1,{[y]:`ToPort`,[x]:VV}],[0,{[y]:`CidrIpv4`,[x]:DR}],[0,{[y]:`CidrIpv6`,[x]:ER}],[0,{[y]:`PrefixListId`,[x]:eV}],[()=>aVe,{[y]:`ReferencedGroupInfo`,[x]:HNe}],[0,{[y]:`Description`,[x]:qR}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[0,{[y]:`SecurityGroupRuleArn`,[x]:pPe}]]],UH=[3,S,ZI,0,[lM,cM,rL,HI,YN,BI,O_,GDe,Av,Yy,xw,sI,NL,QI,SI,VI,PN,dM,VS,RL,sw,yO,Sb],[[0,{[y]:`OwnerAlias`,[x]:ZMe}],[0,{[y]:`OutpostArn`,[x]:HB}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[0,{[y]:`StorageTier`,[x]:PPe}],[4,{[y]:`RestoreExpiryTime`,[x]:RNe}],[0,{[y]:`SseType`,[x]:FV}],[0,{[y]:`AvailabilityZone`,[x]:aR}],[0,{[y]:`TransferType`,[x]:eFe}],[1,{[y]:`CompletionDurationMinutes`,[x]:Mke}],[4,{[y]:`CompletionTime`,[x]:Wke}],[1,{[y]:`FullSnapshotSizeInBytes`,[x]:JAe}],[0,{[y]:`SnapshotId`,[x]:TV}],[0,{[y]:`VolumeId`,[x]:iH}],[0,{[y]:`Status`,[x]:RV}],[0,{[y]:`StatusMessage`,[x]:DV}],[4,{[y]:`StartTime`,[x]:IV}],[0,{[y]:`Progress`,[x]:oV}],[0,{[y]:`OwnerId`,[x]:UB}],[0,{[y]:`Description`,[x]:qR}],[1,{[y]:`VolumeSize`,[x]:cH}],[2,{[y]:`Encrypted`,[x]:uz}],[0,{[y]:`KmsKeyId`,[x]:oB}],[0,{[y]:`DataEncryptionKeyId`,[x]:Yke}]]],DVe=[3,S,yI,0,[JA,iI,nv,VL,nE],[0,0,1,4,0]],OVe=[3,S,YF,0,[yE,Gg,_],[[()=>dU,{[x]:ZT}],[0,{[y]:`AdditionalInfo`,[x]:YL}],[2,{[y]:`DryRun`,[x]:v}]],1],kVe=[3,S,XF,0,[lI],[[()=>pU,{[y]:`InstancesSet`,[x]:Qz}]]],WH=[3,S,NI,0,[rb,fj],[[0,{[y]:`Code`,[x]:RR}],[0,{[y]:`Message`,[x]:DB}]]],AVe=[3,S,ZF,0,[yE,sT,DI,_,uw],[[()=>dU,{[x]:ZT}],2,2,[2,{[y]:`DryRun`,[x]:v}],[2,{[y]:`Force`,[x]:YAe}]],1],jVe=[3,S,QF,0,[dI],[[()=>pU,{[y]:`InstancesSet`,[x]:Qz}]]],GH=[3,S,tL,0,[N_,jC,bA,ly,dM,Ug,DT,rL,oF,cM,$S,IE,zM,dv,vL,pI,QI,jL,Sv,lDe,O_,wb,qA],[[0,{[y]:`AvailabilityZoneId`,[x]:oR}],[1,{[y]:`EnableLniAtDeviceIndex`,[x]:LAe}],[2,{[y]:`MapCustomerOwnedIpOnLaunch`,[x]:vMe}],[0,{[y]:`CustomerOwnedIpv4Pool`,[x]:AR}],[0,{[y]:`OwnerId`,[x]:UB}],[2,{[y]:`AssignIpv6AddressOnCreation`,[x]:tke}],[()=>QUe,{[y]:`Ipv6CidrBlockAssociationSet`,[x]:Fz}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[0,{[y]:`SubnetArn`,[x]:oPe}],[0,{[y]:`OutpostArn`,[x]:HB}],[2,{[y]:`EnableDns64`,[x]:yAe}],[2,{[y]:`Ipv6Native`,[x]:Cje}],[()=>XBe,{[y]:`PrivateDnsNameOptionsOnLaunch`,[x]:dNe}],[()=>_H,{[y]:`BlockPublicAccessStates`,[x]:vR}],[0,{[y]:`Type`,[x]:JV}],[0,{[y]:`SubnetId`,[x]:EV}],[0,{[y]:`State`,[x]:LV}],[0,{[y]:`VpcId`,[x]:nH}],[0,{[y]:`CidrBlock`,[x]:xR}],[1,{[y]:`AvailableIpAddressCount`,[x]:eke}],[0,{[y]:`AvailabilityZone`,[x]:aR}],[2,{[y]:`DefaultForAz`,[x]:Zke}],[2,{[y]:`MapPublicIpOnLaunch`,[x]:OMe}]]],MVe=[3,S,dF,0,[QI,xI],[[0,{[y]:`State`,[x]:LV}],[0,{[y]:`StatusMessage`,[x]:DV}]]],NVe=[3,S,FF,0,[Jg,ET,kT,dT,qD],[[0,{[y]:`AssociationId`,[x]:XL}],[0,{[y]:`Ipv6CidrBlock`,[x]:Pz}],[()=>MVe,{[y]:`Ipv6CidrBlockState`,[x]:Iz}],[0,{[y]:`Ipv6AddressAttribute`,[x]:kz}],[0,{[y]:`IpSource`,[x]:$z}]]],PVe=[3,S,mL,0,[hO,TL],[[0,{[y]:`Key`,[x]:Qje}],[0,{[y]:`Value`,[x]:tH}]]],FVe=[3,S,fL,0,[UP,rL],[[0,{[y]:`ResourceType`,[x]:mV}],[()=>EU,{[x]:mL}]]],IVe=[3,S,jDe,0,[yE,uw,DI,_],[[()=>dU,{[x]:ZT}],2,2,[2,{[y]:`DryRun`,[x]:v}]],1],LVe=[3,S,MDe,0,[PDe],[[()=>pU,{[y]:`InstancesSet`,[x]:Qz}]]],RVe=[3,S,cL,0,[hA,cj],[[1,{[y]:`Min`,[x]:mB}],[1,{[y]:`Max`,[x]:TB}]]],zVe=[3,S,IDe,0,[hA,cj],[1,1]],BVe=[3,S,QDe,0,[VS,bL,Uw,zw,jL,LL,xN],[[0,{[y]:`Description`,[x]:qR}],[0,{[y]:`UserId`,[x]:XV}],[0,{[y]:`GroupName`,[x]:_z}],[0,{[y]:`GroupId`,[x]:gz}],[0,{[y]:`VpcId`,[x]:nH}],[0,{[y]:`VpcPeeringConnectionId`,[x]:sH}],[0,{[y]:`PeeringStatus`,[x]:nV}]]],VVe=[3,S,hOe,0,[rb,fj],[[0,{[y]:`Code`,[x]:RR}],[0,{[y]:`Message`,[x]:DB}]]],KH=[3,S,FOe,0,[lw],[[()=>xHe,{[y]:`ErrorSet`,[x]:UAe}]]],HVe=[3,S,cOe,0,[hA,cj],[[1,{[y]:`Min`,[x]:mB}],[1,{[y]:`Max`,[x]:TB}]]],UVe=[3,S,lOe,0,[hA,cj],[1,1],1],WVe=[3,S,DL,0,[ES,xb,xS,uOe,POe],[[1,{[y]:`DefaultVCpus`,[x]:fAe}],[1,{[y]:`DefaultCores`,[x]:Jke}],[1,{[y]:`DefaultThreadsPerCore`,[x]:sAe}],[()=>lHe,{[y]:`ValidCores`,[x]:cFe}],[()=>nWe,{[y]:`ValidThreadsPerCore`,[x]:yFe}]]],qH=[3,S,ROe,0,[N_,cM,KI,mO,rL,zL,bw,gA,gL,BI,CM,ML,rOe,dM,NL,YI,sI,O_,QI,Zy,Y_,sw,yO],[[0,{[y]:`AvailabilityZoneId`,[x]:oR}],[0,{[y]:`OutpostArn`,[x]:HB}],[0,{[y]:`SourceVolumeId`,[x]:IPe}],[1,{[y]:`Iops`,[x]:rB}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[0,{[y]:`VolumeType`,[x]:lH}],[2,{[y]:`FastRestored`,[x]:qAe}],[2,{[y]:`MultiAttachEnabled`,[x]:gMe}],[1,{[y]:`Throughput`,[x]:KV}],[0,{[y]:`SseType`,[x]:FV}],[()=>IH,{[y]:`Operator`,[x]:GB}],[1,{[y]:`VolumeInitializationRate`,[x]:rH}],[0,{[y]:`VolumeArn`,[x]:aFe}],[0,{[y]:`OwnerId`,[x]:UB}],[0,{[y]:`VolumeId`,[x]:iH}],[1,{[y]:`Size`,[x]:zPe}],[0,{[y]:`SnapshotId`,[x]:TV}],[0,{[y]:`AvailabilityZone`,[x]:aR}],[0,{[y]:`Status`,[x]:RV}],[4,{[y]:`CreateTime`,[x]:LR}],[()=>sWe,{[y]:`AttachmentSet`,[x]:rR}],[2,{[y]:`Encrypted`,[x]:uz}],[0,{[y]:`KmsKeyId`,[x]:oB}]]],JH=[3,S,iOe,0,[Px,o_,XE,JS,NL,ZT,HS,QI,w_],[[2,{[y]:`DeleteOnTermination`,[x]:KR}],[0,{[y]:`AssociatedResource`,[x]:$L}],[0,{[y]:`InstanceOwningService`,[x]:Oje}],[1,{[y]:`EbsCardIndex`,[x]:YR}],[0,{[y]:`VolumeId`,[x]:iH}],[0,{[y]:`InstanceId`,[x]:Bz}],[0,{[y]:`Device`,[x]:hAe}],[0,{[y]:`Status`,[x]:RV}],[4,{[y]:`AttachTime`,[x]:iR}]]],GVe=[3,S,PL,0,[NL,ej,xI,UDe,NDe,KDe,WDe,LDe,bM,pM,SM,xM,hM,PN,VI,rw,CM],[[0,{[y]:`VolumeId`,[x]:iH}],[0,{[y]:`ModificationState`,[x]:CB}],[0,{[y]:`StatusMessage`,[x]:DV}],[1,{[y]:`TargetSize`,[x]:QPe}],[1,{[y]:`TargetIops`,[x]:GPe}],[0,{[y]:`TargetVolumeType`,[x]:tFe}],[1,{[y]:`TargetThroughput`,[x]:$Pe}],[2,{[y]:`TargetMultiAttachEnabled`,[x]:qPe}],[1,{[y]:`OriginalSize`,[x]:nNe}],[1,{[y]:`OriginalIops`,[x]:$Me}],[0,{[y]:`OriginalVolumeType`,[x]:iNe}],[1,{[y]:`OriginalThroughput`,[x]:rNe}],[2,{[y]:`OriginalMultiAttachEnabled`,[x]:eNe}],[1,{[y]:`Progress`,[x]:oV}],[4,{[y]:`StartTime`,[x]:IV}],[4,{[y]:`EndTime`,[x]:WAe}],[()=>IH,{[y]:`Operator`,[x]:GB}]]],YH=[3,S,WL,0,[dM,tO,DT,Cv,FT,QS,rL,dv,jL,QI,Sv,Nx],[[0,{[y]:`OwnerId`,[x]:UB}],[0,{[y]:`InstanceTenancy`,[x]:tB}],[()=>fWe,{[y]:`Ipv6CidrBlockAssociationSet`,[x]:Fz}],[()=>uWe,{[y]:`CidrBlockAssociationSet`,[x]:Oke}],[2,{[y]:`IsDefault`,[x]:pje}],[()=>qVe,{[y]:`EncryptionControl`,[x]:vAe}],[()=>EU,{[y]:`TagSet`,[x]:UV}],[()=>_H,{[y]:`BlockPublicAccessStates`,[x]:vR}],[0,{[y]:`VpcId`,[x]:nH}],[0,{[y]:`State`,[x]:LV}],[0,{[y]:`CidrBlock`,[x]:xR}],[0,{[y]:`DhcpOptionsId`,[x]:tAe}]]],KVe=[3,S,aOe,0,[Jg,Sv,Tv],[[0,{[y]:`AssociationId`,[x]:XL}],[0,{[y]:`CidrBlock`,[x]:xR}],[()=>XH,{[y]:`CidrBlockState`,[x]:Ake}]]],XH=[3,S,sOe,0,[QI,xI],[[0,{[y]:`State`,[x]:LV}],[0,{[y]:`StatusMessage`,[x]:DV}]]],qVe=[3,S,kL,0,[jL,mOe,mj,QI,SI,ZN,rL],[[0,{[y]:`VpcId`,[x]:nH}],[0,{[y]:`VpcEncryptionControlId`,[x]:uFe}],[0,{[y]:`Mode`,[x]:FMe}],[0,{[y]:`State`,[x]:LV}],[0,{[y]:`StateMessage`,[x]:OV}],[()=>YVe,{[y]:`ResourceExclusions`,[x]:BNe}],[()=>EU,{[y]:`TagSet`,[x]:UV}]]],JVe=[3,S,dOe,0,[mj,HT,FC,Rj,AOe,OOe,LO,COe,tC],[0,0,0,0,0,0,0,0,0],1],ZH=[3,S,fOe,0,[QI,SI],[[0,{[y]:`State`,[x]:LV}],[0,{[y]:`StateMessage`,[x]:OV}]]],YVe=[3,S,pOe,0,[RT,PC,Mj,kOe,DOe,NO,SOe,eC],[[()=>ZH,{[y]:`InternetGateway`,[x]:Rz}],[()=>ZH,{[y]:`EgressOnlyInternetGateway`,[x]:zAe}],[()=>ZH,{[y]:`NatGateway`,[x]:NB}],[()=>ZH,{[y]:`VirtualPrivateGateway`,[x]:gFe}],[()=>ZH,{[y]:`VpcPeering`,[x]:hFe}],[()=>ZH,{[y]:`Lambda`,[x]:rMe}],[()=>ZH,{[y]:`VpcLattice`,[x]:fFe}],[()=>ZH,{[y]:`ElasticFileSystem`,[x]:bAe}]]],XVe=[3,S,gOe,0,[Jg,ET,kT,_j,yD,dT,qD],[[0,{[y]:`AssociationId`,[x]:XL}],[0,{[y]:`Ipv6CidrBlock`,[x]:Pz}],[()=>XH,{[y]:`Ipv6CidrBlockState`,[x]:Iz}],[0,{[y]:`NetworkBorderGroup`,[x]:AB}],[0,{[y]:`Ipv6Pool`,[x]:Nje}],[0,{[y]:`Ipv6AddressAttribute`,[x]:kz}],[0,{[y]:`IpSource`,[x]:$z}]]],QH=`unit`,$H=[1,S,CDe,0,[0,{[x]:b}]],eU=[1,S,TDe,0,[0,{[x]:b}]],tU=[1,S,x_,0,[0,{[x]:b}]],ZVe=[1,S,SDe,0,[()=>VFe,{[x]:b}]],nU=[1,S,hDe,0,[0,{[x]:Kg}]],rU=[1,S,_De,0,[0,{[x]:b}]],QVe=[1,S,v_,0,[0,{[x]:b}]],$Ve=[1,S,gDe,0,[0,{[x]:Jg}]],eHe=[1,S,A_,0,[()=>rIe,{[x]:k_}]],tHe=[1,S,M_,0,[()=>iIe,{[x]:b}]],nHe=[1,S,P_,0,[()=>nIe,{[x]:b}]],rHe=[1,S,I_,0,[()=>aIe,{[x]:b}]],iHe=[1,S,R_,0,[()=>oIe,{[x]:b}]],aHe=[1,S,bv,0,[0,{[x]:b}]],oHe=[1,S,mv,0,[0,{[x]:b}]],sHe=[1,S,$_,0,[()=>gH,{[x]:b}]],iU=[1,S,ev,0,[()=>gH,{[x]:Q_}]],cHe=[1,S,cv,0,[0,{[x]:b}]],lHe=[1,S,Dv,0,[1,{[x]:b}]],aU=[1,S,ty,0,[0,{[x]:b}]],uHe=[1,S,gx,0,[()=>eLe,{[x]:b}]],dHe=[1,S,vx,0,[()=>tLe,{[x]:b}]],fHe=[1,S,lS,0,[()=>dLe,{[x]:b}]],pHe=[1,S,Vb,0,[()=>sRe,{[x]:b}]],mHe=[1,S,YS,0,[()=>lRe,{[x]:b}]],hHe=[1,S,iC,0,[()=>hRe,{[x]:b}]],gHe=[1,S,lC,0,[()=>SH,{[x]:fC}]],_He=[1,S,dC,0,[()=>gRe,{[x]:b}]],vHe=[1,S,pC,0,[()=>SH,{[x]:b}]],yHe=[1,S,_C,0,[()=>vRe,{[x]:b}]],bHe=[1,S,SC,0,[()=>_Re,{[x]:b}]],xHe=[1,S,nw,0,[()=>VVe,{[x]:b}]],oU=[1,S,EC,0,[0,{[x]:b}]],SHe=[1,S,KS,0,[0,{[x]:qS}]],sU=[1,S,_w,0,[()=>xRe,{[x]:ww}]],CHe=[1,S,pw,0,[()=>SRe,{[x]:b}]],wHe=[1,S,Nw,0,[()=>DRe,{[x]:b}]],cU=[1,S,Iw,0,[()=>ARe,{[x]:b}]],lU=[1,S,Lw,0,[0,{[x]:gz}]],THe=[1,S,Ww,0,[0,{[x]:Uw}]],EHe=[1,S,aE,0,[()=>EH,{[x]:b}]],DHe=[1,S,hE,0,[0,{[x]:_E}]],OHe=[1,S,wE,0,[()=>NRe,{[x]:b}]],kHe=[1,S,cO,0,[()=>PRe,{[x]:b}]],AHe=[1,S,MT,0,[()=>RRe,0]],jHe=[1,S,CT,0,[()=>URe,{[x]:b}]],MHe=[1,S,TT,0,[()=>WRe,{[x]:b}]],uU=[1,S,qT,0,[0,{[x]:b}]],dU=[1,S,gE,0,[0,{[x]:ZT}]],NHe=[1,S,lE,0,[()=>GRe,{[x]:b}]],fU=[1,S,$T,0,[()=>KRe,{[x]:b}]],PHe=[1,S,eE,0,[()=>qRe,{[x]:QT}]],FHe=[1,S,uE,0,[()=>JRe,{[x]:b}]],IHe=[1,S,EE,0,[()=>BRe,{[x]:b}]],LHe=[1,S,BE,0,[()=>eze,{[x]:b}]],RHe=[1,S,HE,0,[()=>nze,{[x]:b}]],zHe=[1,S,nD,0,[()=>aze,{[x]:b}]],BHe=[1,S,PD,0,[()=>cze,{[x]:b}]],VHe=[1,S,ID,0,[()=>uze,{[x]:b}]],HHe=[1,S,LD,0,[()=>dze,{[x]:b}]],UHe=[1,S,BD,0,[()=>fze,{[x]:b}]],pU=[1,S,MD,0,[()=>pze,{[x]:b}]],WHe=[1,S,XD,0,[()=>hze,{[x]:b}]],GHe=[1,S,BT,0,[()=>_ze,{[x]:b}]],KHe=[1,S,WT,0,[0,{[x]:b}]],qHe=[1,S,KT,0,[()=>jH,{[x]:b}]],JHe=[1,S,DE,0,[0,{[x]:b}]],mU=[1,S,sD,0,[()=>vze,{[x]:b}]],YHe=[1,S,CD,0,[()=>yze,{[x]:b}]],hU=[1,S,cD,0,[()=>bze,{[x]:b}]],XHe=[1,S,aD,0,[()=>xze,{[x]:b}]],gU=[1,S,lD,0,[()=>Sze,{[x]:b}]],ZHe=[1,S,oD,0,[()=>Cze,{[x]:b}]],QHe=[1,S,wD,0,[()=>wze,{[x]:b}]],$He=[1,S,SO,0,[0,{[x]:xO}]],eUe=[1,S,EO,0,[0,{[x]:TO}]],tUe=[1,S,kO,0,[()=>Eze,{[x]:b}]],nUe=[1,S,QO,0,[()=>Dze,{[x]:b}]],rUe=[1,S,ek,0,[()=>Oze,{[x]:Q_}]],iUe=[1,S,lk,0,[()=>Fze,{[x]:b}]],aUe=[1,S,dk,0,[()=>Ize,{[x]:b}]],oUe=[1,S,Fk,0,[0,{[x]:b}]],sUe=[1,S,Ok,0,[()=>Zze,{[x]:b}]],cUe=[1,S,Ak,0,[()=>Qze,{[x]:VE}]],lUe=[1,S,Mk,0,[()=>$ze,{[x]:b}]],uUe=[1,S,Pk,0,[()=>eBe,{[x]:zD}]],dUe=[1,S,zk,0,[()=>tBe,{[x]:b}]],fUe=[1,S,Bk,0,[()=>nBe,{[x]:b}]],pUe=[1,S,Kk,0,[0,{[x]:b}]],mUe=[1,S,tA,0,[()=>MH,{[x]:b}]],hUe=[1,S,rA,0,[()=>mBe,{[x]:b}]],gUe=[1,S,aA,0,[()=>hBe,{[x]:iA}]],_Ue=[1,S,sA,0,[()=>NH,{[x]:b}]],vUe=[1,S,VO,0,[()=>gBe,{[x]:b}]],yUe=[1,S,UO,0,[()=>_Be,{[x]:b}]],_U=[1,S,GO,0,[0,{[x]:b}]],bUe=[1,S,wA,0,[()=>yBe,{[x]:b}]],xUe=[1,S,Ij,0,[()=>NBe,{[x]:b}]],SUe=[1,S,Fj,0,[()=>PBe,{[x]:b}]],CUe=[1,S,Bj,0,[0,{[x]:b}]],wUe=[1,S,Hj,0,[()=>PH,{[x]:b}]],TUe=[1,S,Sj,0,[()=>LBe,{[x]:b}]],EUe=[1,S,Cj,0,[0,{[x]:b}]],DUe=[1,S,Oj,0,[()=>HBe,{[x]:b}]],OUe=[1,S,iM,0,[0,{[x]:b}]],vU=[1,S,yM,0,[0,{[x]:EM}]],kUe=[1,S,KM,0,[()=>KBe,{[x]:b}]],AUe=[1,S,qM,0,[()=>qBe,{[x]:b}]],jUe=[1,S,XM,0,[0,{[x]:zw}]],MUe=[1,S,QM,0,[()=>RH,{[x]:b}]],NUe=[1,S,$M,0,[0,{[x]:b}]],PUe=[1,S,_N,0,[()=>YBe,{[x]:b}]],yU=[1,S,iN,0,[()=>$Be,{[x]:b}]],bU=[1,S,jM,0,[()=>tVe,{[x]:b}]],FUe=[1,S,DN,0,[()=>nVe,{[x]:b}]],IUe=[1,S,lN,0,[0,{[x]:tN}]],LUe=[1,S,tP,0,[()=>sVe,{[x]:b}]],RUe=[1,S,hP,0,[()=>oVe,{[x]:b}]],zUe=[1,S,CP,0,[0,{[x]:SP}]],BUe=[1,S,vP,0,[()=>BH,{[x]:b}]],xU=[1,S,NP,0,[()=>pVe,{[x]:b}]],VUe=[1,S,qN,0,[0,{[x]:b}]],HUe=[1,S,yP,0,[()=>vVe,{[x]:b}]],UUe=[1,S,LP,0,[()=>yVe,{[x]:b}]],WUe=[1,S,BP,0,[0,{[x]:b}]],GUe=[1,S,HP,0,[()=>VH,{[x]:b}]],KUe=[1,S,WF,0,[()=>SVe,{[x]:b}]],qUe=[1,S,GF,0,[()=>CVe,{[x]:UF}]],SU=[1,S,xF,0,[0,{[x]:bF}]],JUe=[1,S,CF,0,[()=>TVe,{[x]:b}]],CU=[1,S,DF,0,[0,{[x]:b}]],wU=[1,S,kF,0,[()=>EVe,{[x]:b}]],TU=[1,S,jF,0,[0,{[x]:NF}]],YUe=[1,S,eI,0,[0,{[x]:sI}]],XUe=[1,S,hI,0,[()=>UH,{[x]:b}]],ZUe=[1,S,tI,0,[0,{[x]:pI}]],QUe=[1,S,IF,0,[()=>NVe,{[x]:b}]],$Ue=[1,S,_I,0,[()=>GH,{[x]:b}]],eWe=[1,S,aF,0,[0,{[x]:b}]],tWe=[1,S,rI,0,[()=>AH,{[x]:b}]],EU=[1,S,FDe,0,[()=>PVe,{[x]:b}]],DU=[1,S,HDe,0,[()=>FVe,{[x]:b}]],nWe=[1,S,BDe,0,[1,{[x]:b}]],rWe=[1,S,eOe,0,[()=>AH,{[x]:b}]],iWe=[1,S,qDe,0,[0,{[x]:b}]],aWe=[1,S,ZDe,0,[()=>BVe,{[x]:b}]],OU=[1,S,jOe,0,[0,{[x]:b}]],kU=[1,S,MOe,0,[0,{[x]:b}]],oWe=[1,S,NOe,0,[0,{[x]:b}]],sWe=[1,S,nOe,0,[()=>JH,{[x]:b}]],cWe=[1,S,vOe,0,[0,{[x]:NL}]],lWe=[1,S,wOe,0,[()=>qH,{[x]:b}]],uWe=[1,S,oOe,0,[()=>KVe,{[x]:b}]],dWe=[1,S,yOe,0,[0,{[x]:jL}]],fWe=[1,S,_Oe,0,[()=>XVe,{[x]:b}]],pWe=[1,S,TOe,0,[()=>YH,{[x]:b}]],mWe=[1,S,HOe,0,[0,{[x]:b}]],hWe=[1,S,WOe,0,[0,{[x]:KL}]],gWe=[1,S,KOe,0,[0,{[x]:qL}]],_We=[9,S,nDe,0,()=>HFe,()=>UFe],vWe=[9,S,iDe,0,()=>WFe,()=>GFe],yWe=[9,S,fDe,0,()=>KFe,()=>qFe],bWe=[9,S,r_,0,()=>JFe,()=>YFe],xWe=[9,S,uDe,0,()=>XFe,()=>QH],SWe=[9,S,D_,0,()=>ZFe,()=>JH],CWe=[9,S,c_,0,()=>QFe,()=>$Fe],wWe=[9,S,p_,0,()=>eIe,()=>tIe],TWe=[9,S,zy,0,()=>hIe,()=>gIe],EWe=[9,S,Gv,0,()=>xIe,()=>SIe],DWe=[9,S,Iv,0,()=>CIe,()=>wIe],OWe=[9,S,Kv,0,()=>TIe,()=>Tze],kWe=[9,S,Jv,0,()=>EIe,()=>DIe],AWe=[9,S,Zv,0,()=>OIe,()=>kIe],jWe=[9,S,iy,0,()=>AIe,()=>jIe],MWe=[9,S,py,0,()=>MIe,()=>NIe],NWe=[9,S,Oy,0,()=>PIe,()=>FIe],PWe=[9,S,Dy,0,()=>IIe,()=>LIe],FWe=[9,S,ky,0,()=>RIe,()=>zIe],IWe=[9,S,Vy,0,()=>BIe,()=>UH],LWe=[9,S,Hy,0,()=>VIe,()=>HIe],RWe=[9,S,tb,0,()=>UIe,()=>qH],zWe=[9,S,nb,0,()=>WIe,()=>GIe],BWe=[9,S,Ob,0,()=>JIe,()=>QH],VWe=[9,S,tx,0,()=>YIe,()=>XIe],HWe=[9,S,cx,0,()=>ZIe,()=>QIe],UWe=[9,S,px,0,()=>$Ie,()=>nLe],WWe=[9,S,Ex,0,()=>rLe,()=>iLe],GWe=[9,S,Fx,0,()=>aLe,()=>QH],KWe=[9,S,$x,0,()=>oLe,()=>QH],qWe=[9,S,Gx,0,()=>sLe,()=>QH],JWe=[9,S,tS,0,()=>cLe,()=>lLe],YWe=[9,S,gS,0,()=>uLe,()=>QH],XWe=[9,S,_S,0,()=>fLe,()=>QH],ZWe=[9,S,IS,0,()=>pLe,()=>QH],QWe=[9,S,LS,0,()=>mLe,()=>QH],$We=[9,S,Zb,0,()=>hLe,()=>gLe],eGe=[9,S,_b,0,()=>_Le,()=>vLe],tGe=[9,S,gb,0,()=>yLe,()=>bLe],nGe=[9,S,Ib,0,()=>xLe,()=>SLe],rGe=[9,S,Qb,0,()=>CLe,()=>wLe],iGe=[9,S,$b,0,()=>TLe,()=>ELe],aGe=[9,S,Xb,0,()=>DLe,()=>OLe],oGe=[9,S,Nb,0,()=>kLe,()=>ALe],sGe=[9,S,ox,0,()=>jLe,()=>MLe],cGe=[9,S,Cx,0,()=>NLe,()=>PLe],lGe=[9,S,Sx,0,()=>FLe,()=>ILe],uGe=[9,S,jx,0,()=>LLe,()=>RLe],dGe=[9,S,zx,0,()=>zLe,()=>BLe],fGe=[9,S,eS,0,()=>VLe,()=>HLe],pGe=[9,S,Xx,0,()=>ULe,()=>WLe],mGe=[9,S,oS,0,()=>GLe,()=>KLe],hGe=[9,S,vS,0,()=>qLe,()=>JLe],gGe=[9,S,yS,0,()=>YLe,()=>XLe],_Ge=[9,S,RS,0,()=>ZLe,()=>QLe],vGe=[9,S,zS,0,()=>$Le,()=>eRe],yGe=[9,S,Pb,0,()=>tRe,()=>QH],bGe=[9,S,BS,0,()=>nRe,()=>JH],xGe=[9,S,vb,0,()=>rRe,()=>QH],SGe=[9,S,Fb,0,()=>iRe,()=>aRe],CGe=[9,S,Zx,0,()=>oRe,()=>QH],wGe=[9,S,Ow,0,()=>TRe,()=>ERe],TGe=[9,S,bE,0,()=>FRe,()=>IRe],EGe=[9,S,IA,0,()=>EBe,()=>QH],DGe=[9,S,RA,0,()=>DBe,()=>OBe],OGe=[9,S,ZA,0,()=>kBe,()=>QH],kGe=[9,S,sj,0,()=>ABe,()=>jBe],AGe=[9,S,dP,0,()=>iVe,()=>QH],jGe=[9,S,fP,0,()=>cVe,()=>lVe],MGe=[9,S,zN,0,()=>uVe,()=>QH],NGe=[9,S,EP,0,()=>mVe,()=>hVe],PGe=[9,S,jP,0,()=>gVe,()=>_Ve],FGe=[9,S,mP,0,()=>xVe,()=>BH],IGe=[9,S,uI,0,()=>OVe,()=>kVe],LGe=[9,S,fI,0,()=>AVe,()=>jVe],RGe=[9,S,kDe,0,()=>IVe,()=>LVe],zGe=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??YEe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??BEe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??Qte,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:jFe,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:e?.serviceId??`EC2`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),BGe=e=>{let t=Li(e),n=()=>t().then(Ue),r=zGe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:WEe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},VGe=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}}},HGe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),UGe=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),VGe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),HGe(n))},WGe=class extends we{config;constructor(...[e]){let t=BGe(e||{});super(t),this.initConfig=t;let n=UGe(VEe(Rn(Ir(Fi(Nr(si(HEe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:REe,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},GGe=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function KGe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecr`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var qGe=e=>{let t=[];return e.operation,t.push(KGe(e)),t},JGe=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},YGe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecr`}),XGe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},ZGe={name:`@aws-sdk/client-ecr`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},AU=`ref`,jU=-1,MU=!0,NU=`isSet`,PU=`PartitionResult`,FU=`stringEquals`,IU=`booleanEquals`,LU=`getAttr`,RU={[AU]:`Endpoint`},zU={fn:LU,argv:[{[AU]:PU},`name`]},BU={[AU]:PU},VU={},HU=[{[AU]:`Region`}],UU={conditions:[[NU,[RU]],[NU,HU],[`aws.partition`,HU,PU],[FU,[zU,`aws-eusc`]],[FU,[zU,`aws-iso-f`]],[FU,[zU,`aws-iso-e`]],[FU,[zU,`aws-iso-b`]],[FU,[zU,`aws-iso`]],[FU,[zU,`aws-cn`]],[FU,[zU,`aws-us-gov`]],[FU,[zU,`aws`]],[IU,[{[AU]:`UseFIPS`},MU]],[IU,[{fn:LU,argv:[BU,`supportsFIPS`]},MU]],[IU,[{[AU]:`UseDualStack`},MU]],[IU,[{fn:LU,argv:[BU,`supportsDualStack`]},MU]]],results:[[jU],[jU,`Invalid Configuration: FIPS and custom endpoint are not supported`],[jU,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[RU,VU],[`https://api.ecr.{Region}.{PartitionResult#dnsSuffix}`,VU],[`https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,VU],[`https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}`,VU],[`https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,VU],[`https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,VU],[jU,`FIPS and DualStack are enabled, but this partition does not support one or both`],[jU,`FIPS is enabled but this partition does not support FIPS`],[`https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,VU],[jU,`DualStack is enabled but this partition does not support DualStack`],[jU,`Invalid Configuration: Missing Region`]]},QGe=2,$Ge=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]),eKe=sn.from($Ge,QGe,UU.conditions,UU.results),tKe=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),nKe=(e,t={})=>tKe.get(e,()=>Ln(eKe,{endpointParams:e,logger:t.logger}));fn.aws=ki;var C=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.ecr#ECRServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},rKe=class e extends C{static shapeId=`com.amazonaws.ecr#InvalidParameterException`;name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iKe=class e extends C{static shapeId=`com.amazonaws.ecr#RepositoryNotFoundException`;name=`RepositoryNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aKe=class e extends C{static shapeId=`com.amazonaws.ecr#ServerException`;name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},oKe=class e extends C{static shapeId=`com.amazonaws.ecr#LimitExceededException`;name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sKe=class e extends C{static shapeId=`com.amazonaws.ecr#UnableToGetUpstreamImageException`;name=`UnableToGetUpstreamImageException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamImageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cKe=class e extends C{static shapeId=`com.amazonaws.ecr#ValidationException`;name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lKe=class e extends C{static shapeId=`com.amazonaws.ecr#EmptyUploadException`;name=`EmptyUploadException`;$fault=`client`;constructor(t){super({name:`EmptyUploadException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uKe=class e extends C{static shapeId=`com.amazonaws.ecr#InvalidLayerException`;name=`InvalidLayerException`;$fault=`client`;constructor(t){super({name:`InvalidLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dKe=class e extends C{static shapeId=`com.amazonaws.ecr#KmsException`;name=`KmsException`;$fault=`client`;kmsError;constructor(t){super({name:`KmsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.kmsError=t.kmsError}},fKe=class e extends C{static shapeId=`com.amazonaws.ecr#LayerAlreadyExistsException`;name=`LayerAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`LayerAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pKe=class e extends C{static shapeId=`com.amazonaws.ecr#LayerPartTooSmallException`;name=`LayerPartTooSmallException`;$fault=`client`;constructor(t){super({name:`LayerPartTooSmallException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mKe=class e extends C{static shapeId=`com.amazonaws.ecr#UploadNotFoundException`;name=`UploadNotFoundException`;$fault=`client`;constructor(t){super({name:`UploadNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hKe=class e extends C{static shapeId=`com.amazonaws.ecr#PullThroughCacheRuleAlreadyExistsException`;name=`PullThroughCacheRuleAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gKe=class e extends C{static shapeId=`com.amazonaws.ecr#SecretNotFoundException`;name=`SecretNotFoundException`;$fault=`client`;constructor(t){super({name:`SecretNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Ke=class e extends C{static shapeId=`com.amazonaws.ecr#UnableToAccessSecretException`;name=`UnableToAccessSecretException`;$fault=`client`;constructor(t){super({name:`UnableToAccessSecretException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vKe=class e extends C{static shapeId=`com.amazonaws.ecr#UnableToDecryptSecretValueException`;name=`UnableToDecryptSecretValueException`;$fault=`client`;constructor(t){super({name:`UnableToDecryptSecretValueException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yKe=class e extends C{static shapeId=`com.amazonaws.ecr#UnsupportedUpstreamRegistryException`;name=`UnsupportedUpstreamRegistryException`;$fault=`client`;constructor(t){super({name:`UnsupportedUpstreamRegistryException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bKe=class e extends C{static shapeId=`com.amazonaws.ecr#InvalidTagParameterException`;name=`InvalidTagParameterException`;$fault=`client`;constructor(t){super({name:`InvalidTagParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xKe=class e extends C{static shapeId=`com.amazonaws.ecr#RepositoryAlreadyExistsException`;name=`RepositoryAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`RepositoryAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SKe=class e extends C{static shapeId=`com.amazonaws.ecr#TooManyTagsException`;name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CKe=class e extends C{static shapeId=`com.amazonaws.ecr#TemplateAlreadyExistsException`;name=`TemplateAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`TemplateAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WU=class e extends C{static shapeId=`com.amazonaws.ecr#LifecyclePolicyNotFoundException`;name=`LifecyclePolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wKe=class e extends C{static shapeId=`com.amazonaws.ecr#PullThroughCacheRuleNotFoundException`;name=`PullThroughCacheRuleNotFoundException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TKe=class e extends C{static shapeId=`com.amazonaws.ecr#RegistryPolicyNotFoundException`;name=`RegistryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RegistryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EKe=class e extends C{static shapeId=`com.amazonaws.ecr#RepositoryNotEmptyException`;name=`RepositoryNotEmptyException`;$fault=`client`;constructor(t){super({name:`RepositoryNotEmptyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DKe=class e extends C{static shapeId=`com.amazonaws.ecr#TemplateNotFoundException`;name=`TemplateNotFoundException`;$fault=`client`;constructor(t){super({name:`TemplateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GU=class e extends C{static shapeId=`com.amazonaws.ecr#RepositoryPolicyNotFoundException`;name=`RepositoryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OKe=class e extends C{static shapeId=`com.amazonaws.ecr#SigningConfigurationNotFoundException`;name=`SigningConfigurationNotFoundException`;$fault=`client`;constructor(t){super({name:`SigningConfigurationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kKe=class e extends C{static shapeId=`com.amazonaws.ecr#ExclusionNotFoundException`;name=`ExclusionNotFoundException`;$fault=`client`;constructor(t){super({name:`ExclusionNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AKe=class e extends C{static shapeId=`com.amazonaws.ecr#ImageNotFoundException`;name=`ImageNotFoundException`;$fault=`client`;constructor(t){super({name:`ImageNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jKe=class e extends C{static shapeId=`com.amazonaws.ecr#ScanNotFoundException`;name=`ScanNotFoundException`;$fault=`client`;constructor(t){super({name:`ScanNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MKe=class e extends C{static shapeId=`com.amazonaws.ecr#LayerInaccessibleException`;name=`LayerInaccessibleException`;$fault=`client`;constructor(t){super({name:`LayerInaccessibleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NKe=class e extends C{static shapeId=`com.amazonaws.ecr#LayersNotFoundException`;name=`LayersNotFoundException`;$fault=`client`;constructor(t){super({name:`LayersNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PKe=class e extends C{static shapeId=`com.amazonaws.ecr#UnableToGetUpstreamLayerException`;name=`UnableToGetUpstreamLayerException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FKe=class e extends C{static shapeId=`com.amazonaws.ecr#LifecyclePolicyPreviewNotFoundException`;name=`LifecyclePolicyPreviewNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IKe=class e extends C{static shapeId=`com.amazonaws.ecr#UnableToListUpstreamImageReferrersException`;name=`UnableToListUpstreamImageReferrersException`;$fault=`client`;constructor(t){super({name:`UnableToListUpstreamImageReferrersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LKe=class e extends C{static shapeId=`com.amazonaws.ecr#ImageAlreadyExistsException`;name=`ImageAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RKe=class e extends C{static shapeId=`com.amazonaws.ecr#ImageDigestDoesNotMatchException`;name=`ImageDigestDoesNotMatchException`;$fault=`client`;constructor(t){super({name:`ImageDigestDoesNotMatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zKe=class e extends C{static shapeId=`com.amazonaws.ecr#ImageTagAlreadyExistsException`;name=`ImageTagAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageTagAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BKe=class e extends C{static shapeId=`com.amazonaws.ecr#ReferencedImagesNotFoundException`;name=`ReferencedImagesNotFoundException`;$fault=`client`;constructor(t){super({name:`ReferencedImagesNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VKe=class e extends C{static shapeId=`com.amazonaws.ecr#BlockedByOrganizationPolicyException`;name=`BlockedByOrganizationPolicyException`;$fault=`client`;constructor(t){super({name:`BlockedByOrganizationPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HKe=class e extends C{static shapeId=`com.amazonaws.ecr#ExclusionAlreadyExistsException`;name=`ExclusionAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ExclusionAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UKe=class e extends C{static shapeId=`com.amazonaws.ecr#ImageArchivedException`;name=`ImageArchivedException`;$fault=`client`;constructor(t){super({name:`ImageArchivedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WKe=class e extends C{static shapeId=`com.amazonaws.ecr#UnsupportedImageTypeException`;name=`UnsupportedImageTypeException`;$fault=`client`;constructor(t){super({name:`UnsupportedImageTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GKe=class e extends C{static shapeId=`com.amazonaws.ecr#LifecyclePolicyPreviewInProgressException`;name=`LifecyclePolicyPreviewInProgressException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KKe=class e extends C{static shapeId=`com.amazonaws.ecr#ImageStorageClassUpdateNotSupportedException`;name=`ImageStorageClassUpdateNotSupportedException`;$fault=`client`;constructor(t){super({name:`ImageStorageClassUpdateNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qKe=class e extends C{static shapeId=`com.amazonaws.ecr#InvalidLayerPartException`;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}},JKe=`BlockedByOrganizationPolicyException`,YKe=`BatchDeleteImage`,XKe=`BatchDeleteImageRequest`,ZKe=`BatchDeleteImageResponse`,QKe=`CreateRepository`,$Ke=`CreateRepositoryRequest`,eqe=`CreateRepositoryResponse`,tqe=`DescribeImages`,nqe=`DescribeImagesFilter`,rqe=`DescribeImagesRequest`,iqe=`DescribeImagesResponse`,aqe=`DeleteLifecyclePolicy`,oqe=`DeleteLifecyclePolicyRequest`,sqe=`DeleteLifecyclePolicyResponse`,cqe=`DeleteRepository`,lqe=`DeleteRepositoryPolicyRequest`,uqe=`DeleteRepositoryPolicyResponse`,dqe=`DeleteRepositoryPolicy`,fqe=`DeleteRepositoryRequest`,pqe=`DeleteRepositoryResponse`,mqe=`DescribeRepositoriesRequest`,hqe=`DescribeRepositoriesResponse`,gqe=`DescribeRepositories`,_qe=`ExclusionAlreadyExistsException`,vqe=`EncryptionConfiguration`,yqe=`ExclusionNotFoundException`,bqe=`EmptyUploadException`,xqe=`GetLifecyclePolicy`,Sqe=`GetLifecyclePolicyPreview`,Cqe=`GetLifecyclePolicyPreviewRequest`,wqe=`GetLifecyclePolicyPreviewResponse`,Tqe=`GetLifecyclePolicyRequest`,Eqe=`GetLifecyclePolicyResponse`,Dqe=`GetRepositoryPolicyRequest`,Oqe=`GetRepositoryPolicyResponse`,kqe=`GetRepositoryPolicy`,Aqe=`ImageArchivedException`,jqe=`ImageAlreadyExistsException`,Mqe=`ImageDetail`,Nqe=`ImageDigestDoesNotMatchException`,Pqe=`ImageDetailList`,Fqe=`ImageFailure`,Iqe=`ImageFailureList`,Lqe=`ImageIdentifier`,Rqe=`ImageIdentifierList`,zqe=`InvalidLayerException`,Bqe=`InvalidLayerPartException`,Vqe=`ImageNotFoundException`,Hqe=`InvalidParameterException`,Uqe=`ImageScanningConfiguration`,Wqe=`ImageStorageClassUpdateNotSupportedException`,Gqe=`ImageScanFindingsSummary`,Kqe=`ImageScanStatus`,qqe=`ImageTagAlreadyExistsException`,Jqe=`ImageTagMutabilityExclusionFilter`,Yqe=`ImageTagMutabilityExclusionFilters`,Xqe=`InvalidTagParameterException`,Zqe=`Key`,Qqe=`KmsException`,$qe=`LayerAlreadyExistsException`,eJe=`LimitExceededException`,tJe=`LayerInaccessibleException`,nJe=`LayersNotFoundException`,rJe=`LifecyclePolicyNotFoundException`,iJe=`LifecyclePolicyPreviewFilter`,aJe=`LifecyclePolicyPreviewInProgressException`,oJe=`LifecyclePolicyPreviewNotFoundException`,sJe=`LifecyclePolicyPreviewResult`,cJe=`LifecyclePolicyPreviewResultList`,lJe=`LifecyclePolicyPreviewSummary`,uJe=`LifecyclePolicyRuleAction`,dJe=`LayerPartTooSmallException`,fJe=`PutImageTagMutability`,pJe=`PutImageTagMutabilityRequest`,mJe=`PutImageTagMutabilityResponse`,hJe=`PutLifecyclePolicy`,gJe=`PutLifecyclePolicyRequest`,_Je=`PutLifecyclePolicyResponse`,vJe=`PullThroughCacheRuleAlreadyExistsException`,yJe=`PullThroughCacheRuleNotFoundException`,bJe=`RepositoryAlreadyExistsException`,xJe=`ReferencedImagesNotFoundException`,SJe=`RepositoryList`,CJe=`RepositoryNotEmptyException`,wJe=`RepositoryNotFoundException`,TJe=`RegistryPolicyNotFoundException`,EJe=`RepositoryPolicyNotFoundException`,DJe=`Repository`,OJe=`SigningConfigurationNotFoundException`,kJe=`ServerException`,AJe=`ScanNotFoundException`,jJe=`SecretNotFoundException`,MJe=`SetRepositoryPolicy`,NJe=`SetRepositoryPolicyRequest`,PJe=`SetRepositoryPolicyResponse`,FJe=`Tag`,IJe=`TemplateAlreadyExistsException`,LJe=`TransitioningImageTotalCount`,RJe=`TransitioningImageTotalCounts`,zJe=`TagList`,BJe=`TooManyTagsException`,VJe=`TemplateNotFoundException`,HJe=`UnsupportedImageTypeException`,UJe=`UploadNotFoundException`,WJe=`UnableToAccessSecretException`,GJe=`UnableToDecryptSecretValueException`,KJe=`UnableToGetUpstreamImageException`,qJe=`UnableToGetUpstreamLayerException`,JJe=`UnableToListUpstreamImageReferrersException`,YJe=`UnsupportedUpstreamRegistryException`,XJe=`Value`,ZJe=`ValidationException`,QJe=`artifactMediaType`,$Je=`appliedRulePriority`,eYe=`action`,w=`client`,tYe=`createdAt`,nYe=`description`,T=`error`,KU=`encryptionConfiguration`,rYe=`expiringImageTotalCount`,iYe=`encryptionType`,aYe=`failures`,oYe=`failureCode`,sYe=`failureReason`,cYe=`findingSeverityCounts`,lYe=`filterType`,qU=`filter`,JU=`force`,uYe=`httpError`,dYe=`imageDetails`,YU=`imageDigest`,XU=`imageIds`,fYe=`imageId`,pYe=`imageManifestMediaType`,ZU=`imagePushedAt`,QU=`imageStatus`,$U=`imageScanningConfiguration`,mYe=`imageScanCompletedAt`,hYe=`imageScanFindingsSummary`,gYe=`imageSizeInBytes`,_Ye=`imageScanStatus`,eW=`imageTags`,vYe=`imageTotalCount`,tW=`imageTagMutability`,nW=`imageTagMutabilityExclusionFilters`,yYe=`imageTag`,bYe=`kmsError`,xYe=`kmsKey`,SYe=`lastArchivedAt`,CYe=`lastActivatedAt`,rW=`lastEvaluatedAt`,iW=`lifecyclePolicyText`,wYe=`lastRecordedPullTime`,TYe=`lastValidByteReceived`,E=`message`,aW=`maxResults`,oW=`nextToken`,EYe=`previewResults`,sW=`policyText`,DYe=`repositoryArn`,cW=`registryId`,lW=`repositoryName`,OYe=`repositoryNames`,kYe=`repositoryUri`,uW=`repository`,AYe=`repositories`,dW=`smithy.ts.sdk.synthetic.com.amazonaws.ecr`,jYe=`storageClass`,MYe=`subjectManifestDigest`,NYe=`scanOnPush`,PYe=`server`,fW=`status`,FYe=`summary`,IYe=`tags`,LYe=`transitioningImageTotalCounts`,pW=`tagStatus`,mW=`targetStorageClass`,RYe=`type`,zYe=`uploadId`,BYe=`vulnerabilitySourceUpdatedAt`,D=`com.amazonaws.ecr`,hW=new f(dW),VYe=[-3,dW,`ECRServiceException`,0,[],[]];hW.registerError(VYe,C);var O=new f(D),HYe=[-3,D,JKe,{[T]:w},[E],[0]];O.registerError(HYe,VKe);var UYe=[-3,D,bqe,{[T]:w},[E],[0]];O.registerError(UYe,lKe);var WYe=[-3,D,_qe,{[T]:w},[E],[0]];O.registerError(WYe,HKe);var GYe=[-3,D,yqe,{[T]:w},[E],[0]];O.registerError(GYe,kKe);var KYe=[-3,D,jqe,{[T]:w},[E],[0]];O.registerError(KYe,LKe);var qYe=[-3,D,Aqe,{[T]:w},[E],[0]];O.registerError(qYe,UKe);var JYe=[-3,D,Nqe,{[T]:w},[E],[0]];O.registerError(JYe,RKe);var YYe=[-3,D,Vqe,{[T]:w},[E],[0]];O.registerError(YYe,AKe);var XYe=[-3,D,Wqe,{[T]:w},[E],[0]];O.registerError(XYe,KKe);var ZYe=[-3,D,qqe,{[T]:w},[E],[0]];O.registerError(ZYe,zKe);var QYe=[-3,D,zqe,{[T]:w},[E],[0]];O.registerError(QYe,uKe);var $Ye=[-3,D,Bqe,{[T]:w},[cW,lW,zYe,TYe,E],[0,0,0,1,0]];O.registerError($Ye,qKe);var eXe=[-3,D,Hqe,{[T]:w},[E],[0]];O.registerError(eXe,rKe);var tXe=[-3,D,Xqe,{[T]:w},[E],[0]];O.registerError(tXe,bKe);var nXe=[-3,D,Qqe,{[T]:w},[E,bYe],[0,0]];O.registerError(nXe,dKe);var rXe=[-3,D,$qe,{[T]:w},[E],[0]];O.registerError(rXe,fKe);var iXe=[-3,D,tJe,{[T]:w},[E],[0]];O.registerError(iXe,MKe);var aXe=[-3,D,dJe,{[T]:w},[E],[0]];O.registerError(aXe,pKe);var oXe=[-3,D,nJe,{[T]:w},[E],[0]];O.registerError(oXe,NKe);var sXe=[-3,D,rJe,{[T]:w},[E],[0]];O.registerError(sXe,WU);var cXe=[-3,D,aJe,{[T]:w},[E],[0]];O.registerError(cXe,GKe);var lXe=[-3,D,oJe,{[T]:w},[E],[0]];O.registerError(lXe,FKe);var uXe=[-3,D,eJe,{[T]:w},[E],[0]];O.registerError(uXe,oKe);var dXe=[-3,D,vJe,{[T]:w},[E],[0]];O.registerError(dXe,hKe);var fXe=[-3,D,yJe,{[T]:w},[E],[0]];O.registerError(fXe,wKe);var pXe=[-3,D,xJe,{[T]:w},[E],[0]];O.registerError(pXe,BKe);var mXe=[-3,D,TJe,{[T]:w},[E],[0]];O.registerError(mXe,TKe);var hXe=[-3,D,bJe,{[T]:w},[E],[0]];O.registerError(hXe,xKe);var gXe=[-3,D,CJe,{[T]:w},[E],[0]];O.registerError(gXe,EKe);var _Xe=[-3,D,wJe,{[T]:w},[E],[0]];O.registerError(_Xe,iKe);var vXe=[-3,D,EJe,{[T]:w},[E],[0]];O.registerError(vXe,GU);var yXe=[-3,D,AJe,{[T]:w},[E],[0]];O.registerError(yXe,jKe);var bXe=[-3,D,jJe,{[T]:w},[E],[0]];O.registerError(bXe,gKe);var xXe=[-3,D,kJe,{[T]:PYe},[E],[0]];O.registerError(xXe,aKe);var SXe=[-3,D,OJe,{[T]:w},[E],[0]];O.registerError(SXe,OKe);var CXe=[-3,D,IJe,{[T]:w},[E],[0]];O.registerError(CXe,CKe);var wXe=[-3,D,VJe,{[T]:w},[E],[0]];O.registerError(wXe,DKe);var TXe=[-3,D,BJe,{[T]:w},[E],[0]];O.registerError(TXe,SKe);var EXe=[-3,D,WJe,{[T]:w},[E],[0]];O.registerError(EXe,_Ke);var DXe=[-3,D,GJe,{[T]:w},[E],[0]];O.registerError(DXe,vKe);var OXe=[-3,D,KJe,{[T]:w},[E],[0]];O.registerError(OXe,sKe);var kXe=[-3,D,qJe,{[T]:w},[E],[0]];O.registerError(kXe,PKe);var AXe=[-3,D,JJe,{[T]:w},[E],[0]];O.registerError(AXe,IKe);var jXe=[-3,D,HJe,{[T]:w},[E],[0]];O.registerError(jXe,WKe);var MXe=[-3,D,YJe,{[T]:w},[E],[0]];O.registerError(MXe,yKe);var NXe=[-3,D,UJe,{[T]:w},[E],[0]];O.registerError(NXe,mKe);var PXe=[-3,D,ZJe,{[T]:w,[uYe]:400},[E],[0]];O.registerError(PXe,cKe);var FXe=[hW,O],IXe=[3,D,XKe,0,[lW,XU,cW],[0,()=>bW,0],2],LXe=[3,D,ZKe,0,[XU,aYe],[()=>bW,()=>xZe]],RXe=[3,D,$Ke,0,[lW,cW,IYe,tW,nW,$U,KU],[0,0,()=>wZe,0,()=>xW,()=>vW,()=>gW],1],zXe=[3,D,eqe,0,[uW],[()=>yW]],BXe=[3,D,oqe,0,[lW,cW],[0,0],1],VXe=[3,D,sqe,0,[cW,lW,iW,rW],[0,0,0,4]],HXe=[3,D,lqe,0,[lW,cW],[0,0],1],UXe=[3,D,uqe,0,[cW,lW,sW],[0,0,0]],WXe=[3,D,fqe,0,[lW,cW,JU],[0,0,2],1],GXe=[3,D,pqe,0,[uW],[()=>yW]],KXe=[3,D,nqe,0,[pW,QU],[0,0]],qXe=[3,D,rqe,0,[lW,cW,XU,oW,aW,qU],[0,0,()=>bW,0,1,()=>KXe],1],JXe=[3,D,iqe,0,[dYe,oW],[()=>bZe,0]],YXe=[3,D,mqe,0,[cW,OYe,oW,aW],[0,64,0,1]],XXe=[3,D,hqe,0,[AYe,oW],[()=>CZe,0]],gW=[3,D,vqe,0,[iYe,xYe],[0,0],1],ZXe=[3,D,Cqe,0,[lW,cW,XU,oW,aW,qU],[0,0,()=>bW,0,1,()=>cZe],1],QXe=[3,D,wqe,0,[cW,lW,iW,fW,oW,EYe,FYe],[0,0,0,0,0,()=>SZe,()=>uZe]],$Xe=[3,D,Tqe,0,[lW,cW],[0,0],1],eZe=[3,D,Eqe,0,[cW,lW,iW,rW],[0,0,0,4]],tZe=[3,D,Dqe,0,[lW,cW],[0,0],1],nZe=[3,D,Oqe,0,[cW,lW,sW],[0,0,0]],rZe=[3,D,Mqe,0,[cW,lW,YU,eW,gYe,ZU,_Ye,hYe,pYe,QJe,wYe,MYe,QU,SYe,CYe],[0,0,0,64,1,4,()=>oZe,()=>aZe,0,0,4,0,0,4,4]],iZe=[3,D,Fqe,0,[fYe,oYe,sYe],[()=>_W,0,0]],_W=[3,D,Lqe,0,[YU,yYe],[0,0]],aZe=[3,D,Gqe,0,[mYe,BYe,cYe],[4,4,129]],vW=[3,D,Uqe,0,[NYe],[2]],oZe=[3,D,Kqe,0,[fW,nYe],[0,0]],sZe=[3,D,Jqe,0,[lYe,qU],[0,0],2],cZe=[3,D,iJe,0,[pW],[0]],lZe=[3,D,sJe,0,[eW,YU,ZU,eYe,$Je,jYe],[64,0,4,()=>dZe,1,0]],uZe=[3,D,lJe,0,[rYe,LYe],[1,()=>TZe]],dZe=[3,D,uJe,0,[RYe,mW],[0,0]],fZe=[3,D,pJe,0,[lW,tW,cW,nW],[0,0,0,()=>xW],2],pZe=[3,D,mJe,0,[cW,lW,tW,nW],[0,0,0,()=>xW]],mZe=[3,D,gJe,0,[lW,iW,cW],[0,0,0],2],hZe=[3,D,_Je,0,[cW,lW,iW],[0,0,0]],yW=[3,D,DJe,0,[DYe,cW,lW,kYe,tYe,tW,nW,$U,KU],[0,0,0,0,4,0,()=>xW,()=>vW,()=>gW]],gZe=[3,D,NJe,0,[lW,sW,cW,JU],[0,0,0,2],2],_Ze=[3,D,PJe,0,[cW,lW,sW],[0,0,0]],vZe=[3,D,FJe,0,[Zqe,XJe],[0,0],2],yZe=[3,D,LJe,0,[mW,vYe],[0,1]],bZe=[1,D,Pqe,0,()=>rZe],xZe=[1,D,Iqe,0,()=>iZe],bW=[1,D,Rqe,0,()=>_W],xW=[1,D,Yqe,0,()=>sZe],SZe=[1,D,cJe,0,()=>lZe],CZe=[1,D,SJe,0,()=>yW],wZe=[1,D,zJe,0,()=>vZe],TZe=[1,D,RJe,0,()=>yZe],EZe=[9,D,YKe,0,()=>IXe,()=>LXe],DZe=[9,D,QKe,0,()=>RXe,()=>zXe],OZe=[9,D,aqe,0,()=>BXe,()=>VXe],kZe=[9,D,cqe,0,()=>WXe,()=>GXe],AZe=[9,D,dqe,0,()=>HXe,()=>UXe],jZe=[9,D,tqe,0,()=>qXe,()=>JXe],MZe=[9,D,gqe,0,()=>YXe,()=>XXe],NZe=[9,D,xqe,0,()=>$Xe,()=>eZe],PZe=[9,D,Sqe,0,()=>ZXe,()=>QXe],FZe=[9,D,kqe,0,()=>tZe,()=>nZe],IZe=[9,D,fJe,0,()=>fZe,()=>pZe],LZe=[9,D,hJe,0,()=>mZe,()=>hZe],RZe=[9,D,MJe,0,()=>gZe,()=>_Ze],zZe=e=>({apiVersion:`2015-09-21`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??nKe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??qGe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??Na,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecr`,errorTypeRegistries:FXe,xmlNamespace:`http://ecr.amazonaws.com/doc/2015-09-21/`,version:`2015-09-21`,serviceTarget:`AmazonEC2ContainerRegistry_V20150921`},serviceId:e?.serviceId??`ECR`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),BZe=e=>{let t=Li(e),n=()=>t().then(Ue),r=zZe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:ZGe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},VZe=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}}},HZe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),UZe=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),VZe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),HZe(n))},WZe=class extends we{config;constructor(...[e]){let t=BZe(e||{});super(t),this.initConfig=t;let n=UZe(JGe(Rn(Ir(Fi(Nr(si(YGe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:GGe,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},GZe=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function KZe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecs`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var qZe=e=>{let t=[];return e.operation,t.push(KZe(e)),t},JZe=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},YZe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecs`}),XZe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},ZZe={name:`@aws-sdk/client-ecs`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},SW=`ref`,CW=-1,wW=!0,TW=`isSet`,EW=`PartitionResult`,DW=`booleanEquals`,OW=`getAttr`,kW={[SW]:`Endpoint`},AW={[SW]:EW},jW={},MW=[{[SW]:`Region`}],NW={conditions:[[TW,[kW]],[TW,MW],[`aws.partition`,MW,EW],[DW,[{[SW]:`UseFIPS`},wW]],[DW,[{[SW]:`UseDualStack`},wW]],[DW,[{fn:OW,argv:[AW,`supportsDualStack`]},wW]],[DW,[{fn:OW,argv:[AW,`supportsFIPS`]},wW]]],results:[[CW],[CW,`Invalid Configuration: FIPS and custom endpoint are not supported`],[CW,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[kW,jW],[`https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,jW],[CW,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}`,jW],[CW,`FIPS is enabled but this partition does not support FIPS`],[`https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}`,jW],[CW,`DualStack is enabled but this partition does not support DualStack`],[`https://ecs.{Region}.{PartitionResult#dnsSuffix}`,jW],[CW,`Invalid Configuration: Missing Region`]]},QZe=2,$Ze=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]),eQe=sn.from($Ze,QZe,NW.conditions,NW.results),tQe=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),nQe=(e,t={})=>tQe.get(e,()=>Ln(eQe,{endpointParams:e,logger:t.logger}));fn.aws=ki;var PW=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.ecs#ECSServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},rQe=class e extends PW{static shapeId=`com.amazonaws.ecs#AccessDeniedException`;name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iQe=class e extends PW{static shapeId=`com.amazonaws.ecs#ClientException`;name=`ClientException`;$fault=`client`;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aQe=class e extends PW{static shapeId=`com.amazonaws.ecs#ClusterNotFoundException`;name=`ClusterNotFoundException`;$fault=`client`;constructor(t){super({name:`ClusterNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oQe=class e extends PW{static shapeId=`com.amazonaws.ecs#InvalidParameterException`;name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sQe=class e extends PW{static shapeId=`com.amazonaws.ecs#LimitExceededException`;name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cQe=class e extends PW{static shapeId=`com.amazonaws.ecs#ServerException`;name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},lQe=class e extends PW{static shapeId=`com.amazonaws.ecs#UnsupportedFeatureException`;name=`UnsupportedFeatureException`;$fault=`client`;constructor(t){super({name:`UnsupportedFeatureException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uQe=class e extends PW{static shapeId=`com.amazonaws.ecs#UpdateInProgressException`;name=`UpdateInProgressException`;$fault=`client`;constructor(t){super({name:`UpdateInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dQe=class e extends PW{static shapeId=`com.amazonaws.ecs#NamespaceNotFoundException`;name=`NamespaceNotFoundException`;$fault=`client`;constructor(t){super({name:`NamespaceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fQe=class e extends PW{static shapeId=`com.amazonaws.ecs#ClusterContainsCapacityProviderException`;name=`ClusterContainsCapacityProviderException`;$fault=`client`;constructor(t){super({name:`ClusterContainsCapacityProviderException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pQe=class e extends PW{static shapeId=`com.amazonaws.ecs#ClusterContainsContainerInstancesException`;name=`ClusterContainsContainerInstancesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsContainerInstancesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mQe=class e extends PW{static shapeId=`com.amazonaws.ecs#ClusterContainsServicesException`;name=`ClusterContainsServicesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsServicesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hQe=class e extends PW{static shapeId=`com.amazonaws.ecs#ClusterContainsTasksException`;name=`ClusterContainsTasksException`;$fault=`client`;constructor(t){super({name:`ClusterContainsTasksException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gQe=class e extends PW{static shapeId=`com.amazonaws.ecs#TargetNotConnectedException`;name=`TargetNotConnectedException`;$fault=`client`;constructor(t){super({name:`TargetNotConnectedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Qe=class e extends PW{static shapeId=`com.amazonaws.ecs#ResourceInUseException`;name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vQe=class e extends PW{static shapeId=`com.amazonaws.ecs#TargetNotFoundException`;name=`TargetNotFoundException`;$fault=`client`;constructor(t){super({name:`TargetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yQe=class e extends PW{static shapeId=`com.amazonaws.ecs#ServiceNotFoundException`;name=`ServiceNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bQe=class e extends PW{static shapeId=`com.amazonaws.ecs#AttributeLimitExceededException`;name=`AttributeLimitExceededException`;$fault=`client`;constructor(t){super({name:`AttributeLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xQe=class e extends PW{static shapeId=`com.amazonaws.ecs#MissingVersionException`;name=`MissingVersionException`;$fault=`client`;constructor(t){super({name:`MissingVersionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SQe=class e extends PW{static shapeId=`com.amazonaws.ecs#NoUpdateAvailableException`;name=`NoUpdateAvailableException`;$fault=`client`;constructor(t){super({name:`NoUpdateAvailableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CQe=class e extends PW{static shapeId=`com.amazonaws.ecs#ServiceDeploymentNotFoundException`;name=`ServiceDeploymentNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceDeploymentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wQe=class e extends PW{static shapeId=`com.amazonaws.ecs#PlatformUnknownException`;name=`PlatformUnknownException`;$fault=`client`;constructor(t){super({name:`PlatformUnknownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TQe=class e extends PW{static shapeId=`com.amazonaws.ecs#DaemonNotActiveException`;name=`DaemonNotActiveException`;$fault=`client`;constructor(t){super({name:`DaemonNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EQe=class e extends PW{static shapeId=`com.amazonaws.ecs#DaemonNotFoundException`;name=`DaemonNotFoundException`;$fault=`client`;constructor(t){super({name:`DaemonNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DQe=class e extends PW{static shapeId=`com.amazonaws.ecs#PlatformTaskDefinitionIncompatibilityException`;name=`PlatformTaskDefinitionIncompatibilityException`;$fault=`client`;constructor(t){super({name:`PlatformTaskDefinitionIncompatibilityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OQe=class e extends PW{static shapeId=`com.amazonaws.ecs#ServiceNotActiveException`;name=`ServiceNotActiveException`;$fault=`client`;constructor(t){super({name:`ServiceNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kQe=class e extends PW{static shapeId=`com.amazonaws.ecs#ResourceNotFoundException`;name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AQe=class e extends PW{static shapeId=`com.amazonaws.ecs#ConflictException`;name=`ConflictException`;$fault=`client`;resourceIds;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceIds=t.resourceIds}},jQe=class e extends PW{static shapeId=`com.amazonaws.ecs#TaskSetNotFoundException`;name=`TaskSetNotFoundException`;$fault=`client`;constructor(t){super({name:`TaskSetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MQe=class e extends PW{static shapeId=`com.amazonaws.ecs#BlockedException`;name=`BlockedException`;$fault=`client`;constructor(t){super({name:`BlockedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NQe=`Attachment`,PQe=`AdvancedConfiguration`,FQe=`AttachmentDetails`,IQe=`AccessDeniedException`,LQe=`AttributeLimitExceededException`,RQe=`AwsVpcConfiguration`,zQe=`Attribute`,BQe=`Attachments`,VQe=`Attributes`,HQe=`BlockedException`,UQe=`Cluster`,WQe=`CanaryConfiguration`,GQe=`ClusterContainsContainerInstancesException`,KQe=`ClusterContainsCapacityProviderException`,qQe=`CreateClusterRequest`,JQe=`CreateClusterResponse`,YQe=`ClusterContainsServicesException`,XQe=`ClusterContainsTasksException`,ZQe=`ClusterConfiguration`,QQe=`CreateCluster`,$Qe=`ContainerDefinition`,e$e=`ContainerDependency`,t$e=`ContainerDefinitions`,n$e=`ContainerDependencies`,r$e=`ClientException`,i$e=`ConflictException`,a$e=`ContainerInstanceHealthStatus`,o$e=`ContainerInstance`,s$e=`ContainerInstances`,c$e=`ClusterNotFoundException`,l$e=`ContainerOverride`,u$e=`ContainerOverrides`,d$e=`CapacityProviderStrategy`,f$e=`CapacityProviderStrategyItem`,p$e=`ContainerRestartPolicy`,m$e=`ClusterSetting`,h$e=`ClusterServiceConnectDefaults`,g$e=`ClusterServiceConnectDefaultsRequest`,_$e=`CreateServiceRequest`,v$e=`CreateServiceResponse`,y$e=`ClusterSettings`,b$e=`CreateService`,x$e=`Clusters`,S$e=`Container`,C$e=`Containers`,w$e=`Deployment`,T$e=`DeploymentAlarms`,E$e=`DeploymentConfiguration`,D$e=`DeploymentCircuitBreaker`,O$e=`DeregisterContainerInstanceRequest`,k$e=`DeregisterContainerInstanceResponse`,A$e=`DescribeContainerInstancesRequest`,j$e=`DescribeContainerInstancesResponse`,M$e=`DeregisterContainerInstance`,N$e=`DescribeContainerInstances`,P$e=`DeleteClusterRequest`,F$e=`DeleteClusterResponse`,I$e=`DescribeClustersRequest`,L$e=`DescribeClustersResponse`,R$e=`DeploymentController`,z$e=`DeleteCluster`,B$e=`DescribeClusters`,V$e=`DeploymentEphemeralStorage`,H$e=`DeploymentEarlySuccessCriteria`,U$e=`DevicesList`,W$e=`DeploymentLifecycleHook`,G$e=`DeploymentLifecycleHookList`,K$e=`DeploymentLifecycleHookTimeoutConfiguration`,q$e=`DaemonNotActiveException`,J$e=`DaemonNotFoundException`,Y$e=`DescribeServicesRequest`,X$e=`DescribeServicesResponse`,Z$e=`DescribeServices`,Q$e=`DescribeTasks`,$$e=`DeregisterTaskDefinitionRequest`,e1e=`DeregisterTaskDefinitionResponse`,t1e=`DescribeTaskDefinitionRequest`,n1e=`DescribeTaskDefinitionResponse`,r1e=`DeregisterTaskDefinition`,i1e=`DescribeTaskDefinition`,a1e=`DescribeTasksRequest`,o1e=`DescribeTasksResponse`,s1e=`DockerVolumeConfiguration`,c1e=`Device`,l1e=`Deployments`,u1e=`EBSTagSpecification`,d1e=`EBSTagSpecifications`,f1e=`ExecuteCommandConfiguration`,p1e=`ExecuteCommandLogConfiguration`,m1e=`EnvironmentFile`,h1e=`EFSAuthorizationConfig`,g1e=`EFSVolumeConfiguration`,_1e=`EnvironmentFiles`,v1e=`EphemeralStorage`,y1e=`EnvironmentVariables`,b1e=`Failure`,x1e=`FirelensConfiguration`,S1e=`FSxWindowsFileServerAuthorizationConfig`,C1e=`FSxWindowsFileServerVolumeConfiguration`,w1e=`Failures`,T1e=`HealthCheck`,E1e=`HostEntry`,D1e=`HostEntryList`,O1e=`HostVolumeProperties`,k1e=`InferenceAccelerator`,A1e=`InferenceAcceleratorOverride`,j1e=`InferenceAcceleratorOverrides`,M1e=`InferenceAccelerators`,N1e=`InstanceHealthCheckResult`,P1e=`InstanceHealthCheckResultList`,F1e=`InvalidParameterException`,I1e=`KernelCapabilities`,L1e=`KeyValuePair`,R1e=`LoadBalancer`,z1e=`LoadBalancers`,B1e=`LinearConfiguration`,V1e=`ListContainerInstances`,H1e=`ListContainerInstancesRequest`,U1e=`ListContainerInstancesResponse`,W1e=`ListClustersRequest`,G1e=`ListClustersResponse`,K1e=`ListClusters`,q1e=`LogConfiguration`,J1e=`LimitExceededException`,Y1e=`LinuxParameters`,X1e=`ListServices`,Z1e=`ListServicesRequest`,Q1e=`ListServicesResponse`,$1e=`ListTasks`,e0e=`ListTaskDefinitions`,t0e=`ListTaskDefinitionsRequest`,n0e=`ListTaskDefinitionsResponse`,r0e=`ListTasksRequest`,i0e=`ListTasksResponse`,a0e=`ManagedAgent`,o0e=`ManagedAgents`,s0e=`MetricConfigurationList`,c0e=`MetricConfiguration`,l0e=`MonitoringConfiguration`,u0e=`MountPoint`,d0e=`MountPointList`,f0e=`ManagedStorageConfiguration`,p0e=`MissingVersionException`,m0e=`NetworkBinding`,h0e=`NetworkBindings`,g0e=`NetworkConfiguration`,_0e=`NetworkInterface`,v0e=`NetworkInterfaces`,y0e=`NamespaceNotFoundException`,b0e=`NoUpdateAvailableException`,x0e=`PlacementConstraint`,S0e=`ProxyConfigurationProperties`,C0e=`PlacementConstraints`,w0e=`ProxyConfiguration`,T0e=`PortMapping`,E0e=`PortMappingList`,D0e=`PlacementStrategy`,O0e=`PlacementStrategies`,k0e=`PlatformTaskDefinitionIncompatibilityException`,A0e=`PlatformUnknownException`,j0e=`Resource`,M0e=`RequiresAttributes`,N0e=`RepositoryCredentials`,P0e=`ResourceInUseException`,F0e=`ResourceNotFoundException`,I0e=`RuntimePlatform`,L0e=`ResourceRequirement`,R0e=`ResourceRequirements`,z0e=`RunTask`,B0e=`RegisterTaskDefinition`,V0e=`RegisterTaskDefinitionRequest`,H0e=`RegisterTaskDefinitionResponse`,U0e=`RunTaskRequest`,W0e=`RunTaskResponse`,G0e=`Resources`,K0e=`Scale`,q0e=`SystemControl`,J0e=`ServiceConnectAccessLogConfiguration`,Y0e=`ServiceConnectConfiguration`,X0e=`ServiceConnectClientAlias`,Z0e=`ServiceConnectClientAliasList`,Q0e=`ServiceCurrentRevisionSummary`,$0e=`ServiceCurrentRevisionSummaryList`,e2e=`ServiceConnectService`,t2e=`ServiceConnectServiceList`,n2e=`ServiceConnectServiceResource`,r2e=`ServiceConnectServiceResourceList`,i2e=`ServiceConnectTlsConfiguration`,a2e=`ServiceConnectTlsCertificateAuthority`,o2e=`ServiceConnectTestTrafficHeaderMatchRules`,s2e=`ServiceConnectTestTrafficHeaderRules`,c2e=`ServiceConnectTestTrafficRules`,l2e=`SystemControls`,u2e=`ServiceDeploymentNotFoundException`,d2e=`ServerException`,f2e=`ServiceEvent`,p2e=`ServiceEvents`,m2e=`S3FilesVolumeConfiguration`,h2e=`SecretList`,g2e=`ServiceManagedEBSVolumeConfiguration`,_2e=`ServiceNotActiveException`,v2e=`ServiceNotFoundException`,y2e=`ServiceRegistry`,b2e=`ServiceRegistries`,x2e=`StopTaskRequest`,S2e=`StopTaskResponse`,C2e=`StopTask`,w2e=`ServiceVolumeConfiguration`,T2e=`ServiceVolumeConfigurations`,E2e=`Secret`,D2e=`Service`,O2e=`Services`,k2e=`Statistics`,A2e=`Tag`,j2e=`ThresholdConfiguration`,M2e=`TimeoutConfiguration`,N2e=`TaskDefinition`,P2e=`TaskDefinitionPlacementConstraint`,F2e=`TaskDefinitionPlacementConstraints`,I2e=`TaskEphemeralStorage`,L2e=`TmpfsList`,R2e=`TaskManagedEBSVolumeConfiguration`,z2e=`TaskManagedEBSVolumeTerminationPolicy`,B2e=`TargetNotConnectedException`,V2e=`TargetNotFoundException`,H2e=`TaskOverride`,U2e=`TaskSet`,W2e=`TaskSetNotFoundException`,G2e=`TaskSets`,K2e=`TaskVolumeConfiguration`,q2e=`TaskVolumeConfigurations`,J2e=`Task`,Y2e=`Tags`,X2e=`Tasks`,Z2e=`Tmpfs`,Q2e=`Ulimit`,$2e=`UpdateContainerInstancesState`,e4e=`UpdateContainerInstancesStateRequest`,t4e=`UpdateContainerInstancesStateResponse`,n4e=`UnsupportedFeatureException`,r4e=`UpdateInProgressException`,i4e=`UlimitList`,a4e=`Volume`,o4e=`VolumeFrom`,s4e=`VolumeFromList`,c4e=`VersionInfo`,l4e=`VolumeList`,u4e=`VpcLatticeAdvancedConfiguration`,d4e=`VpcLatticeConfiguration`,f4e=`VpcLatticeConfigurations`,FW=`attachments`,p4e=`agentConnected`,IW=`advancedConfiguration`,LW=`authorizationConfig`,m4e=`awsvpcConfiguration`,h4e=`agentHash`,g4e=`attachmentId`,_4e=`accessLogConfiguration`,v4e=`alarmNames`,y4e=`appProtocol`,b4e=`accessPointArn`,x4e=`awsPcaAuthorityArn`,S4e=`assignPublicIp`,C4e=`accessPointId`,w4e=`activeServicesCount`,T4e=`attachmentsStatus`,RW=`alternateTargetGroupArn`,E4e=`agentUpdateStatus`,D4e=`agentVersion`,O4e=`availabilityZone`,zW=`availabilityZoneRebalancing`,k4e=`action`,A4e=`add`,j4e=`alarms`,BW=`arn`,VW=`attributes`,M4e=`autoprovision`,N4e=`base`,P4e=`bindIP`,F4e=`bakeTimeInMinutes`,HW=`client`,UW=`clusterArn`,I4e=`configuredAtLaunch`,L4e=`clusterArns`,R4e=`clientAliases`,z4e=`containerArn`,B4e=`connectivityAt`,V4e=`cpuArchitecture`,WW=`createdAt`,H4e=`canaryBakeTimeInMinutes`,GW=`createdBy`,U4e=`canaryConfiguration`,KW=`containerDefinitions`,W4e=`computedDesiredCount`,qW=`containerInstanceArn`,G4e=`containerInstanceArns`,JW=`containerInstance`,YW=`containerInstances`,XW=`clusterName`,ZW=`containerName`,K4e=`containerOverrides`,q4e=`canaryPercent`,QW=`capacityProviderName`,$W=`containerPortRange`,eG=`capacityProviderStrategy`,J4e=`capacityProvider`,tG=`capacityProviders`,nG=`containerPath`,rG=`containerPort`,iG=`credentialsParameter`,Y4e=`credentialSpecs`,X4e=`currentServiceDeployment`,Z4e=`currentServiceRevisions`,aG=`clientToken`,Q4e=`cloudWatchEncryptionEnabled`,$4e=`cloudWatchLogGroupName`,e3e=`capabilities`,oG=`cluster`,sG=`clusters`,cG=`configuration`,lG=`command`,t3e=`compatibilities`,n3e=`condition`,r3e=`connectivity`,i3e=`containers`,a3e=`count`,uG=`cpu`,dG=`details`,o3e=`deregisteredAt`,s3e=`discoveryArn`,fG=`deploymentConfiguration`,c3e=`deploymentCircuitBreaker`,pG=`defaultCapacityProviderStrategy`,mG=`desiredCount`,hG=`deploymentController`,l3e=`dockerLabels`,u3e=`disableNetworking`,d3e=`daemonName`,gG=`deviceName`,_G=`discoveryName`,f3e=`dnsName`,p3e=`dependsOn`,m3e=`deleteOnTermination`,h3e=`driverOpts`,g3e=`deleteRequestedAt`,_3e=`dnsServers`,v3e=`dnsSearchDomains`,y3e=`dockerSecurityOptions`,vG=`desiredStatus`,yG=`deviceType`,b3e=`doubleValue`,x3e=`dockerVolumeConfiguration`,S3e=`dockerVersion`,C3e=`devices`,w3e=`deployments`,T3e=`detail`,E3e=`domain`,D3e=`driver`,O3e=`drop`,bG=`error`,k3e=`exitCode`,A3e=`executeCommandConfiguration`,xG=`enableExecuteCommand`,SG=`enableECSManagedTags`,CG=`environmentFiles`,wG=`enableFaultInjection`,j3e=`extraHosts`,M3e=`externalId`,N3e=`ec2InstanceId`,P3e=`entryPoint`,TG=`executionRoleArn`,F3e=`executionStoppedAt`,I3e=`earlySuccessCriteria`,EG=`ephemeralStorage`,L3e=`efsVolumeConfiguration`,DG=`environment`,OG=`enabled`,kG=`enable`,AG=`encrypted`,R3e=`essential`,z3e=`events`,jG=`expression`,B3e=`exact`,MG=`family`,V3e=`firelensConfiguration`,NG=`fargateEphemeralStorage`,H3e=`fargateEphemeralStorageKmsKeyId`,U3e=`familyPrefix`,W3e=`fileSystemArn`,PG=`fileSystemId`,G3e=`failedTasks`,FG=`filesystemType`,K3e=`fsxWindowsFileServerVolumeConfiguration`,IG=`failures`,q3e=`filter`,J3e=`field`,Y3e=`force`,X3e=`format`,LG=`group`,Z3e=`gpuIds`,RG=`hostname`,Q3e=`healthCheck`,zG=`healthCheckGracePeriodSeconds`,$3e=`hookDetails`,e6e=`httpError`,t6e=`hardLimit`,n6e=`healthyPercent`,r6e=`hostPortRange`,i6e=`hostPath`,BG=`hostPort`,VG=`healthStatus`,a6e=`hookTargetArn`,o6e=`header`,s6e=`host`,HG=`id`,c6e=`ipAddress`,l6e=`inferenceAcceleratorOverrides`,UG=`inferenceAccelerators`,u6e=`ipv6Address`,d6e=`issuerCertificateAuthority`,f6e=`imageDigest`,p6e=`ignoredExitCodes`,WG=`ipcMode`,m6e=`initProcessEnabled`,h6e=`ingressPortOverride`,g6e=`includeQueryParameters`,_6e=`idleTimeoutSeconds`,v6e=`integerValue`,y6e=`iam`,GG=`image`,b6e=`interactive`,KG=`include`,x6e=`interval`,qG=`iops`,S6e=`key`,C6e=`kmsKey`,JG=`kmsKeyId`,w6e=`links`,YG=`loadBalancers`,T6e=`loadBalancerName`,XG=`logConfiguration`,E6e=`linearConfiguration`,D6e=`logDriver`,O6e=`lifecycleHooks`,k6e=`linuxParameters`,ZG=`lastStatus`,A6e=`lastStartedAt`,j6e=`lastStatusChange`,M6e=`lifecycleStages`,QG=`launchType`,N6e=`lastUpdated`,P6e=`longValue`,F6e=`labels`,I6e=`logging`,$G=`message`,L6e=`managedAgents`,R6e=`metricConfigurations`,eK=`managedEBSVolume`,z6e=`minimumHealthyPercent`,B6e=`metricNames`,V6e=`mountOptions`,H6e=`mountPoints`,U6e=`maximumPercent`,tK=`memoryReservation`,nK=`maxResults`,W6e=`managedStorageConfiguration`,G6e=`maxSwap`,rK=`memory`,K6e=`monitoring`,iK=`name`,q6e=`networkBindings`,aK=`networkConfiguration`,J6e=`neuronDeviceIds`,Y6e=`networkInterfaces`,oK=`networkMode`,sK=`nextToken`,cK=`namespace`,lK=`options`,X6e=`overallStatus`,Z6e=`operatingSystemFamily`,uK=`overrides`,Q6e=`privileged`,dK=`pendingCount`,fK=`placementConstraints`,pK=`proxyConfiguration`,mK=`platformFamily`,$6e=`privateIpv4Address`,hK=`productionListenerRule`,e8e=`portMappings`,gK=`pidMode`,_K=`portName`,t8e=`perRequestTimeoutSeconds`,vK=`placementStrategy`,n8e=`pullStartedAt`,r8e=`pullStoppedAt`,i8e=`pseudoTerminal`,yK=`pendingTasksCount`,a8e=`pendingTaskCount`,bK=`propagateTags`,xK=`platformVersion`,o8e=`permissions`,SK=`port`,CK=`protocol`,s8e=`properties`,wK=`reason`,TK=`roleArn`,c8e=`restartAttemptPeriod`,EK=`registeredAt`,l8e=`registryArn`,u8e=`requiresAttributes`,d8e=`registeredBy`,f8e=`repositoryCredentials`,p8e=`registeredContainerInstancesCount`,DK=`requiresCompatibilities`,OK=`runningCount`,kK=`rootDirectory`,m8e=`resourceIds`,h8e=`referenceId`,g8e=`runtimeId`,AK=`resourceManagementType`,jK=`readOnly`,_8e=`resetOnHealthyTask`,v8e=`restartPolicy`,MK=`runtimePlatform`,NK=`resourceRequirements`,y8e=`readonlyRootFilesystem`,b8e=`remainingResources`,x8e=`registeredResources`,S8e=`rolloutState`,C8e=`rolloutStateReason`,w8e=`resolutionSeconds`,T8e=`resourceType`,PK=`runningTasksCount`,E8e=`requestedTaskCount`,D8e=`runningTaskCount`,O8e=`revision`,k8e=`retries`,A8e=`role`,FK=`rollback`,IK=`smithy.ts.sdk.synthetic.com.amazonaws.ecs`,j8e=`startedAt`,LK=`serviceArn`,M8e=`serviceArns`,N8e=`stoppedAt`,P8e=`stoppingAt`,RK=`startedBy`,F8e=`s3BucketName`,I8e=`stepBakeTimeInMinutes`,L8e=`systemControls`,zK=`serviceConnectConfiguration`,BK=`serviceConnectDefaults`,R8e=`serviceConnectResources`,z8e=`sourceContainer`,B8e=`stopCode`,V8e=`s3EncryptionEnabled`,H8e=`securityGroups`,VK=`sizeInGiB`,HK=`snapshotId`,U8e=`s3KeyPrefix`,W8e=`softLimit`,G8e=`sharedMemorySize`,UK=`serviceName`,K8e=`secretOptions`,q8e=`startPeriod`,J8e=`sourcePath`,Y8e=`stepPercent`,WK=`statusReason`,GK=`serviceRegistries`,X8e=`stoppedReason`,KK=`schedulingStrategy`,Z8e=`stabilityStatusAt`,Q8e=`sourceServiceRevisionCleanup`,$8e=`stringSetValue`,e5e=`stabilityStatus`,t5e=`startTimeout`,n5e=`stopTimeout`,r5e=`sourceVolume`,i5e=`s3filesVolumeConfiguration`,a5e=`scale`,o5e=`scope`,s5e=`server`,c5e=`secrets`,l5e=`service`,qK=`services`,JK=`settings`,u5e=`size`,d5e=`sort`,YK=`status`,f5e=`statistics`,p5e=`strategy`,m5e=`subnets`,h5e=`swappiness`,XK=`type`,ZK=`taskArn`,g5e=`taskArns`,_5e=`thresholdConfiguration`,v5e=`timeoutConfiguration`,QK=`taskDefinition`,$K=`taskDefinitionArn`,y5e=`taskDefinitionArns`,eq=`transitEncryptionPort`,b5e=`transitEncryption`,tq=`targetGroupArn`,x5e=`targetId`,S5e=`timeoutInMinutes`,nq=`testListenerRule`,C5e=`terminationPolicy`,rq=`taskRoleArn`,w5e=`taskSetArn`,T5e=`taskSets`,iq=`tagSpecifications`,aq=`targetType`,E5e=`testTrafficRules`,oq=`tags`,sq=`tasks`,cq=`task`,lq=`throughput`,uq=`timeout`,D5e=`tls`,O5e=`tmpfs`,k5e=`user`,dq=`updatedAt`,A5e=`ulimits`,j5e=`unit`,fq=`value`,M5e=`versionConsistency`,pq=`volumeConfigurations`,N5e=`volumesFrom`,P5e=`valueFrom`,F5e=`versionInfo`,mq=`volumeInitializationRate`,hq=`vpcLatticeConfigurations`,gq=`volumeType`,_q=`version`,vq=`volumes`,I5e=`weight`,L5e=`workingDirectory`,k=`com.amazonaws.ecs`,yq=new f(IK),R5e=[-3,IK,`ECSServiceException`,0,[],[]];yq.registerError(R5e,PW);var bq=new f(k),z5e=[-3,k,IQe,{[bG]:HW,[e6e]:403},[$G],[0]];bq.registerError(z5e,rQe);var B5e=[-3,k,LQe,{[bG]:HW},[$G],[0]];bq.registerError(B5e,bQe);var V5e=[-3,k,HQe,{[bG]:HW},[$G],[0]];bq.registerError(V5e,MQe);var H5e=[-3,k,r$e,{[bG]:HW},[$G],[0]];bq.registerError(H5e,iQe);var U5e=[-3,k,KQe,{[bG]:HW},[$G],[0]];bq.registerError(U5e,fQe);var W5e=[-3,k,GQe,{[bG]:HW},[$G],[0]];bq.registerError(W5e,pQe);var G5e=[-3,k,YQe,{[bG]:HW},[$G],[0]];bq.registerError(G5e,mQe);var K5e=[-3,k,XQe,{[bG]:HW},[$G],[0]];bq.registerError(K5e,hQe);var q5e=[-3,k,c$e,{[bG]:HW},[$G],[0]];bq.registerError(q5e,aQe);var J5e=[-3,k,i$e,{[bG]:HW},[m8e,$G],[64,0]];bq.registerError(J5e,AQe);var Y5e=[-3,k,q$e,{[bG]:HW},[$G],[0]];bq.registerError(Y5e,TQe);var X5e=[-3,k,J$e,{[bG]:HW},[$G],[0]];bq.registerError(X5e,EQe);var Z5e=[-3,k,F1e,{[bG]:HW},[$G],[0]];bq.registerError(Z5e,oQe);var Q5e=[-3,k,J1e,{[bG]:HW},[$G],[0]];bq.registerError(Q5e,sQe);var $5e=[-3,k,p0e,{[bG]:HW},[$G],[0]];bq.registerError($5e,xQe);var e7e=[-3,k,y0e,{[bG]:HW},[$G],[0]];bq.registerError(e7e,dQe);var t7e=[-3,k,b0e,{[bG]:HW},[$G],[0]];bq.registerError(t7e,SQe);var n7e=[-3,k,k0e,{[bG]:HW},[$G],[0]];bq.registerError(n7e,DQe);var r7e=[-3,k,A0e,{[bG]:HW},[$G],[0]];bq.registerError(r7e,wQe);var i7e=[-3,k,P0e,{[bG]:HW},[$G],[0]];bq.registerError(i7e,_Qe);var a7e=[-3,k,F0e,{[bG]:HW},[$G],[0]];bq.registerError(a7e,kQe);var o7e=[-3,k,d2e,{[bG]:s5e},[$G],[0]];bq.registerError(o7e,cQe);var s7e=[-3,k,u2e,{[bG]:HW},[$G],[0]];bq.registerError(s7e,CQe);var c7e=[-3,k,_2e,{[bG]:HW},[$G],[0]];bq.registerError(c7e,OQe);var l7e=[-3,k,v2e,{[bG]:HW},[$G],[0]];bq.registerError(l7e,yQe);var u7e=[-3,k,B2e,{[bG]:HW},[$G],[0]];bq.registerError(u7e,gQe);var d7e=[-3,k,V2e,{[bG]:HW},[$G],[0]];bq.registerError(d7e,vQe);var f7e=[-3,k,W2e,{[bG]:HW},[$G],[0]];bq.registerError(f7e,jQe);var p7e=[-3,k,n4e,{[bG]:HW},[$G],[0]];bq.registerError(p7e,lQe);var m7e=[-3,k,r4e,{[bG]:HW},[$G],[0]];bq.registerError(m7e,uQe);var h7e=[yq,bq],g7e=[3,k,PQe,0,[RW,hK,nq,TK],[0,0,0,0]],_7e=[3,k,NQe,0,[HG,XK,YK,dG],[0,0,0,()=>Let]],xq=[3,k,zQe,0,[iK,fq,aq,x5e],[0,0,0,0],1],v7e=[3,k,RQe,0,[m5e,H8e,S4e],[64,64,0],1],y7e=[3,k,WQe,0,[q4e,H4e],[1,1]],b7e=[3,k,f$e,0,[J4e,I5e,N4e],[0,1,1],1],Sq=[3,k,UQe,0,[UW,XW,cG,YK,p8e,PK,yK,w4e,f5e,oq,JK,tG,pG,FW,T4e,BK],[0,0,()=>Cq,0,1,1,1,1,()=>ctt,()=>iJ,()=>Hq,64,()=>Vq,()=>zq,0,()=>x7e]],Cq=[3,k,ZQe,0,[A3e,W6e],[()=>c9e,()=>F9e]],x7e=[3,k,h$e,0,[cK],[0]],S7e=[3,k,g$e,0,[cK],[0],1],C7e=[3,k,m$e,0,[iK,fq],[0,0]],w7e=[3,k,S$e,0,[z4e,ZK,iK,GG,f6e,g8e,ZG,k3e,wK,q6e,Y6e,VG,L6e,uG,rK,tK,Z3e,J6e],[0,0,0,0,0,0,0,1,0,()=>Zet,()=>Qet,0,()=>Jet,0,0,0,64,64]],T7e=[3,k,$Qe,0,[iK,GG,f8e,uG,rK,tK,w6e,e8e,R3e,v8e,P3e,lG,DG,CG,H6e,N5e,k6e,c5e,p3e,t5e,n5e,M5e,RG,k5e,L5e,u3e,Q6e,y8e,_3e,v3e,j3e,y3e,b6e,i8e,l3e,A5e,XG,Q3e,L8e,NK,V3e,Y4e],[0,0,[()=>K9e,0],1,1,1,64,()=>$et,2,()=>k7e,64,64,[()=>qq,0],()=>Kq,()=>Xet,()=>mtt,()=>S9e,()=>tJ,()=>zet,1,1,0,0,0,0,2,2,2,64,64,()=>Get,64,2,2,128,()=>ptt,()=>Aq,()=>m9e,()=>ltt,()=>$q,()=>d9e,64]],E7e=[3,k,e$e,0,[ZW,n3e],[0,0],2],wq=[3,k,o$e,0,[qW,N3e,QW,_q,F5e,b8e,x8e,YK,WK,p4e,PK,yK,E4e,VW,EK,FW,oq,VG],[0,0,0,1,()=>Met,()=>eJ,()=>eJ,0,0,2,1,1,0,()=>Bq,4,()=>zq,()=>iJ,()=>D7e]],D7e=[3,k,a$e,0,[X6e,dG],[0,()=>qet]],O7e=[3,k,l$e,0,[iK,lG,DG,CG,uG,rK,tK,NK],[0,64,[()=>qq,0],()=>Kq,1,1,1,()=>$q]],k7e=[3,k,p$e,0,[OG,p6e,c8e],[2,65,1],1],A7e=[3,k,qQe,0,[XW,oq,JK,cG,tG,pG,BK],[0,()=>iJ,()=>Hq,()=>Cq,64,()=>Vq,()=>S7e]],j7e=[3,k,JQe,0,[oG],[()=>Sq]],M7e=[3,k,_$e,0,[UK,oG,QK,zW,YG,GK,mG,aG,QG,eG,xK,A8e,fG,fK,vK,aK,zG,KK,hG,oq,SG,bK,xG,zK,pq,hq,K6e],[0,0,0,0,()=>Xq,()=>nJ,1,0,0,()=>Vq,0,0,()=>Tq,()=>Zq,()=>Qq,()=>jq,1,0,()=>Eq,()=>iJ,2,0,2,()=>Fq,()=>rJ,()=>cJ,()=>L9e],1],N7e=[3,k,v$e,0,[l5e],[()=>Pq]],P7e=[3,k,P$e,0,[oG],[0],1],F7e=[3,k,F$e,0,[oG],[()=>Sq]],I7e=[3,k,w$e,0,[HG,YK,QK,mG,dK,OK,G3e,WW,dq,eG,QG,xK,mK,aK,S8e,C8e,zK,R8e,pq,NG,hq],[0,0,0,1,1,1,1,4,4,()=>Vq,0,0,0,()=>jq,0,0,()=>Fq,()=>itt,()=>rJ,()=>Dq,()=>cJ]],L7e=[3,k,T$e,0,[v4e,FK,kG],[64,2,2],3],R7e=[3,k,D$e,0,[kG,FK,_8e,_5e],[2,2,2,()=>Eet],2],Tq=[3,k,E$e,0,[c3e,U6e,z6e,j4e,p5e,F4e,O6e,E6e,U4e,I3e],[()=>R7e,1,1,()=>L7e,0,1,()=>Het,()=>x9e,()=>y7e,()=>z7e]],Eq=[3,k,R$e,0,[XK],[0],1],z7e=[3,k,H$e,0,[kG,n6e,Q8e],[2,1,0],1],Dq=[3,k,V$e,0,[JG],[0]],B7e=[3,k,W$e,0,[aq,a6e,TK,M6e,$3e,v5e],[0,0,0,64,15,()=>V7e]],V7e=[3,k,K$e,0,[S5e,k4e],[1,0]],H7e=[3,k,O$e,0,[JW,oG,Y3e],[0,0,2],1],U7e=[3,k,k$e,0,[JW],[()=>wq]],W7e=[3,k,$$e,0,[QK],[0],1],G7e=[3,k,e1e,0,[QK],[[()=>Lq,0]]],K7e=[3,k,I$e,0,[sG,KG],[64,64]],q7e=[3,k,L$e,0,[sG,IG],[()=>Ret,()=>Jq]],J7e=[3,k,A$e,0,[YW,oG,KG],[64,0,64],1],Y7e=[3,k,j$e,0,[YW,IG],[()=>Wq,()=>Jq]],X7e=[3,k,Y$e,0,[qK,oG,KG],[64,0,64],1],Z7e=[3,k,X$e,0,[qK,IG],[()=>stt,()=>Jq]],Q7e=[3,k,t1e,0,[QK,KG],[0,64],1],$7e=[3,k,n1e,0,[QK,oq],[[()=>Lq,0],()=>iJ]],e9e=[3,k,a1e,0,[sq,oG,KG],[64,0,64],1],t9e=[3,k,o1e,0,[sq,IG],[[()=>oJ,0],()=>Jq]],n9e=[3,k,c1e,0,[i6e,nG,o8e],[0,0,64],1],r9e=[3,k,s1e,0,[o5e,M4e,D3e,h3e,F6e],[0,2,0,128,128]],i9e=[3,k,u1e,0,[T8e,oq,bK],[0,()=>iJ,0],1],a9e=[3,k,h1e,0,[C4e,y6e],[0,0]],o9e=[3,k,g1e,0,[PG,kK,b5e,eq,LW],[0,0,0,1,()=>a9e],1],s9e=[3,k,m1e,0,[fq,XK],[0,0],2],Oq=[3,k,v1e,0,[VK],[1],1],c9e=[3,k,f1e,0,[JG,I6e,XG],[0,0,()=>l9e]],l9e=[3,k,p1e,0,[$4e,Q4e,F8e,V8e,U8e],[0,2,0,2,0]],u9e=[3,k,b1e,0,[BW,wK,T3e],[0,0,0]],d9e=[3,k,x1e,0,[XK,lK],[0,128],1],f9e=[3,k,S1e,0,[iG,E3e],[0,0],2],p9e=[3,k,C1e,0,[PG,kK,LW],[0,0,()=>f9e],3],m9e=[3,k,T1e,0,[lG,x6e,uq,k8e,q8e],[64,1,1,1,1],1],h9e=[3,k,E1e,0,[RG,c6e],[0,0],2],g9e=[3,k,O1e,0,[J8e],[0]],_9e=[3,k,k1e,0,[gG,yG],[0,0],2],v9e=[3,k,A1e,0,[gG,yG],[0,0]],y9e=[3,k,N1e,0,[XK,YK,WK,N6e,j6e],[0,0,0,4,4]],b9e=[3,k,I1e,0,[A4e,O3e],[64,64]],kq=[3,k,L1e,0,[iK,fq],[0,0]],x9e=[3,k,B1e,0,[Y8e,I8e],[1,1]],S9e=[3,k,Y1e,0,[e3e,C3e,m6e,G8e,O5e,G6e,h5e],[()=>b9e,()=>Wet,2,1,()=>ftt,1,1]],C9e=[3,k,W1e,0,[sK,nK],[0,1]],w9e=[3,k,G1e,0,[L4e,sK],[64,0]],T9e=[3,k,H1e,0,[oG,q3e,sK,nK,YK],[0,0,0,1,0]],E9e=[3,k,U1e,0,[G4e,sK],[64,0]],D9e=[3,k,Z1e,0,[oG,sK,nK,QG,KK,AK],[0,0,1,0,0,0]],O9e=[3,k,Q1e,0,[M8e,sK],[64,0]],k9e=[3,k,t0e,0,[U3e,YK,d5e,sK,nK],[0,0,0,0,1]],A9e=[3,k,n0e,0,[y5e,sK],[64,0]],j9e=[3,k,r0e,0,[oG,JW,MG,sK,nK,RK,UK,vG,QG,d3e],[0,0,0,0,1,0,0,0,0,0]],M9e=[3,k,i0e,0,[g5e,sK],[64,0]],N9e=[3,k,R1e,0,[tq,T6e,ZW,rG,IW],[0,0,0,1,()=>g7e]],Aq=[3,k,q1e,0,[D6e,lK,K8e],[0,128,()=>tJ],1],P9e=[3,k,a0e,0,[A6e,iK,wK,ZG],[4,0,0,0]],F9e=[3,k,f0e,0,[JG,H3e],[0,0]],I9e=[3,k,c0e,0,[B6e,w8e],[64,1],2],L9e=[3,k,l0e,0,[R6e],[()=>Yet]],R9e=[3,k,u0e,0,[r5e,nG,jK],[0,0,2]],z9e=[3,k,m0e,0,[P4e,rG,BG,CK,$W,r6e],[0,1,1,0,0,0]],jq=[3,k,g0e,0,[m4e],[()=>v7e]],B9e=[3,k,_0e,0,[g4e,$6e,u6e],[0,0,0]],V9e=[3,k,x0e,0,[XK,jG],[0,0]],H9e=[3,k,D0e,0,[XK,J3e],[0,0]],U9e=[3,k,T0e,0,[rG,BG,CK,iK,y4e,$W],[1,1,0,0,0,0]],Mq=[3,k,w0e,0,[ZW,XK,s8e],[0,0,()=>ett],1],W9e=[3,k,V0e,0,[MG,KW,rq,TG,oK,vq,fK,DK,uG,rK,oq,gK,WG,pK,UG,EG,MK,wG],[0,[()=>Uq,0],0,0,0,()=>sJ,()=>aJ,64,0,0,()=>iJ,0,0,()=>Mq,()=>Yq,()=>Oq,()=>Nq,2],2],G9e=[3,k,H0e,0,[QK,oq],[[()=>Lq,0],()=>iJ]],K9e=[3,k,N0e,8,[iG],[0],1],q9e=[3,k,j0e,0,[iK,XK,b3e,P6e,v6e,$8e],[0,0,1,1,1,64]],J9e=[3,k,L0e,0,[fq,XK],[0,0],2],Y9e=[3,k,U0e,0,[QK,eG,oG,a3e,SG,xG,LG,QG,aK,uK,fK,vK,xK,bK,h8e,RK,oq,aG,pq],[0,()=>Vq,0,1,2,2,0,0,()=>jq,[()=>Rq,0],()=>Zq,()=>Qq,0,0,0,0,()=>iJ,[0,4],()=>dtt],1],X9e=[3,k,W0e,0,[sq,IG],[[()=>oJ,0],()=>Jq]],Nq=[3,k,I0e,0,[V4e,Z6e],[0,0]],Z9e=[3,k,m2e,0,[W3e,kK,eq,b4e],[0,0,1,0],1],Q9e=[3,k,K0e,0,[fq,j5e],[1,0]],$9e=[3,k,E2e,0,[iK,P5e],[0,0],2],Pq=[3,k,D2e,0,[LK,UK,UW,YG,GK,YK,mG,OK,dK,QG,eG,xK,mK,QK,fG,T5e,w3e,TK,z3e,WW,X4e,Z4e,fK,vK,aK,zG,KK,hG,oq,GW,SG,bK,xG,zW,AK],[0,0,0,()=>Xq,()=>nJ,0,1,1,1,0,()=>Vq,0,0,0,()=>Tq,()=>utt,()=>Uet,0,()=>ott,4,0,()=>att,()=>Zq,()=>Qq,()=>jq,1,0,()=>Eq,()=>iJ,0,2,0,2,0,0]],eet=[3,k,J0e,0,[X3e,g6e],[0,0],1],tet=[3,k,X0e,0,[SK,f3e,E5e],[1,0,()=>oet],1],Fq=[3,k,Y0e,0,[OG,cK,qK,XG,_4e],[2,0,()=>rtt,()=>Aq,()=>eet],1],net=[3,k,e2e,0,[_K,_G,R4e,h6e,uq,D5e],[0,0,()=>ntt,1,()=>Det,()=>cet],1],ret=[3,k,n2e,0,[_G,s3e],[0,0]],iet=[3,k,o2e,0,[B3e],[0],1],aet=[3,k,s2e,0,[iK,fq],[0,()=>iet],1],oet=[3,k,c2e,0,[o6e],[()=>aet],1],set=[3,k,a2e,0,[x4e],[0]],cet=[3,k,i2e,0,[d6e,C6e,TK],[()=>set,0,0],1],uet=[3,k,Q0e,0,[BW,E8e,D8e,a8e],[0,1,1,1]],det=[3,k,f2e,0,[HG,WW,$G],[0,4,0]],fet=[3,k,g2e,0,[TK,AG,JG,gq,VK,HK,mq,qG,lq,iq,FG],[0,2,0,0,1,0,1,1,1,()=>Gq,0],1],pet=[3,k,y2e,0,[l8e,SK,ZW,rG],[0,1,0,1]],met=[3,k,w2e,0,[iK,eK],[0,()=>fet],1],het=[3,k,x2e,0,[cq,oG,wK],[0,0,0],1],get=[3,k,S2e,0,[cq],[[()=>Iq,0]]],_et=[3,k,q0e,0,[cK,fq],[0,0]],vet=[3,k,A2e,0,[S6e,fq],[0,0]],Iq=[3,k,J2e,0,[FW,VW,O4e,QW,UW,r3e,B4e,qW,i3e,uG,WW,vG,xG,F3e,LG,VG,UG,ZG,QG,rK,uK,xK,mK,n8e,r8e,j8e,RK,B8e,N8e,X8e,P8e,oq,ZK,$K,_q,EG,NG],[()=>zq,()=>Bq,0,0,0,0,4,0,()=>Vet,0,4,0,2,4,0,0,()=>Yq,0,0,0,[()=>Rq,0],0,0,4,4,4,0,0,4,0,4,()=>iJ,0,0,1,()=>Oq,()=>bet]],Lq=[3,k,N2e,0,[$K,KW,MG,rq,TG,oK,O8e,vq,YK,u8e,fK,t3e,MK,DK,uG,rK,UG,gK,WG,pK,EK,o3e,g3e,d8e,EG,wG],[0,[()=>Uq,0],0,0,0,0,1,()=>sJ,0,()=>ttt,()=>aJ,64,()=>Nq,64,0,0,()=>Yq,0,0,()=>Mq,4,4,4,0,()=>Oq,2]],yet=[3,k,P2e,0,[XK,jG],[0,0]],bet=[3,k,I2e,0,[VK,JG],[1,0]],xet=[3,k,R2e,0,[TK,AG,JG,gq,VK,HK,mq,qG,lq,iq,C5e,FG],[0,2,0,0,1,0,1,1,1,()=>Gq,()=>Cet,0],1],Cet=[3,k,z2e,0,[m3e],[2],1],Rq=[3,k,H2e,0,[K4e,uG,l6e,TG,rK,rq,EG],[[()=>Bet,0],0,()=>Ket,0,0,0,()=>Oq]],wet=[3,k,U2e,0,[HG,w5e,LK,UW,RK,M3e,YK,QK,W4e,dK,OK,WW,dq,QG,eG,xK,mK,aK,YG,GK,a5e,e5e,Z8e,oq,NG],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>Vq,0,0,()=>jq,()=>Xq,()=>nJ,()=>Q9e,0,4,()=>iJ,()=>Dq]],Tet=[3,k,K2e,0,[iK,eK],[0,()=>xet],1],Eet=[3,k,j2e,0,[XK,fq],[0,1],2],Det=[3,k,M2e,0,[_6e,t8e],[1,1]],Oet=[3,k,Z2e,0,[nG,u5e,V6e],[0,1,64],2],ket=[3,k,Q2e,0,[iK,W8e,t6e],[0,1,1],3],Aet=[3,k,e4e,0,[YW,YK,oG],[64,0,0],2],jet=[3,k,t4e,0,[YW,IG],[()=>Wq,()=>Jq]],Met=[3,k,c4e,0,[D4e,h4e,S3e],[0,0,0]],Net=[3,k,a4e,0,[iK,s6e,x3e,L3e,i5e,K3e,I4e],[0,()=>g9e,()=>r9e,()=>o9e,()=>Z9e,()=>p9e,2]],Pet=[3,k,o4e,0,[z8e,jK],[0,2]],Fet=[3,k,u4e,0,[RW,hK,nq],[0,0,0]],Iet=[3,k,d4e,0,[TK,tq,_K,IW],[0,0,0,()=>Fet],3],Let=[1,k,FQe,0,()=>kq],zq=[1,k,BQe,0,()=>_7e],Bq=[1,k,VQe,0,()=>xq],Vq=[1,k,d$e,0,()=>b7e],Ret=[1,k,x$e,0,()=>Sq],Hq=[1,k,y$e,0,()=>C7e],Uq=[1,k,t$e,0,[()=>T7e,0]],zet=[1,k,n$e,0,()=>E7e],Wq=[1,k,s$e,0,()=>wq],Bet=[1,k,u$e,0,[()=>O7e,0]],Vet=[1,k,C$e,0,()=>w7e],Het=[1,k,G$e,0,()=>B7e],Uet=[1,k,l1e,0,()=>I7e],Wet=[1,k,U$e,0,()=>n9e],Gq=[1,k,d1e,0,()=>i9e],Kq=[1,k,_1e,0,()=>s9e],qq=[1,k,y1e,8,()=>kq],Jq=[1,k,w1e,0,()=>u9e],Get=[1,k,D1e,0,()=>h9e],Ket=[1,k,j1e,0,()=>v9e],Yq=[1,k,M1e,0,()=>_9e],qet=[1,k,P1e,0,()=>y9e],Xq=[1,k,z1e,0,()=>N9e],Jet=[1,k,o0e,0,()=>P9e],Yet=[1,k,s0e,0,()=>I9e],Xet=[1,k,d0e,0,()=>R9e],Zet=[1,k,h0e,0,()=>z9e],Qet=[1,k,v0e,0,()=>B9e],Zq=[1,k,C0e,0,()=>V9e],Qq=[1,k,O0e,0,()=>H9e],$et=[1,k,E0e,0,()=>U9e],ett=[1,k,S0e,0,()=>kq],ttt=[1,k,M0e,0,()=>xq],$q=[1,k,R0e,0,()=>J9e],eJ=[1,k,G0e,0,()=>q9e],tJ=[1,k,h2e,0,()=>$9e],ntt=[1,k,Z0e,0,()=>tet],rtt=[1,k,t2e,0,()=>net],itt=[1,k,r2e,0,()=>ret],att=[1,k,$0e,0,()=>uet],ott=[1,k,p2e,0,()=>det],nJ=[1,k,b2e,0,()=>pet],stt=[1,k,O2e,0,()=>Pq],rJ=[1,k,T2e,0,()=>met],ctt=[1,k,k2e,0,()=>kq],ltt=[1,k,l2e,0,()=>_et],iJ=[1,k,Y2e,0,()=>vet],aJ=[1,k,F2e,0,()=>yet],oJ=[1,k,X2e,0,[()=>Iq,0]],utt=[1,k,G2e,0,()=>wet],dtt=[1,k,q2e,0,()=>Tet],ftt=[1,k,L2e,0,()=>Oet],ptt=[1,k,i4e,0,()=>ket],mtt=[1,k,s4e,0,()=>Pet],sJ=[1,k,l4e,0,()=>Net],cJ=[1,k,f4e,0,()=>Iet],htt=[9,k,QQe,0,()=>A7e,()=>j7e],gtt=[9,k,b$e,0,()=>M7e,()=>N7e],_tt=[9,k,z$e,2,()=>P7e,()=>F7e],vtt=[9,k,M$e,0,()=>H7e,()=>U7e],ytt=[9,k,r1e,0,()=>W7e,()=>G7e],btt=[9,k,B$e,0,()=>K7e,()=>q7e],xtt=[9,k,N$e,0,()=>J7e,()=>Y7e],Stt=[9,k,Z$e,0,()=>X7e,()=>Z7e],Ctt=[9,k,i1e,0,()=>Q7e,()=>$7e],wtt=[9,k,Q$e,0,()=>e9e,()=>t9e],Ttt=[9,k,K1e,0,()=>C9e,()=>w9e],Ett=[9,k,V1e,0,()=>T9e,()=>E9e],Dtt=[9,k,X1e,0,()=>D9e,()=>O9e],Ott=[9,k,e0e,0,()=>k9e,()=>A9e],ktt=[9,k,$1e,0,()=>j9e,()=>M9e],Att=[9,k,B0e,0,()=>W9e,()=>G9e],jtt=[9,k,z0e,0,()=>Y9e,()=>X9e],Mtt=[9,k,C2e,0,()=>het,()=>get],Ntt=[9,k,$2e,0,()=>Aet,()=>jet],Ptt=e=>({apiVersion:`2014-11-13`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??nQe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??qZe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??Na,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecs`,errorTypeRegistries:h7e,xmlNamespace:`http://ecs.amazonaws.com/doc/2014-11-13/`,version:`2014-11-13`,serviceTarget:`AmazonEC2ContainerServiceV20141113`},serviceId:e?.serviceId??`ECS`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),Ftt=e=>{let t=Li(e),n=()=>t().then(Ue),r=Ptt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:ZZe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Itt=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}}},Ltt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Rtt=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),Itt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),Ltt(n))},ztt=class extends we{config;constructor(...[e]){let t=Ftt(e||{});super(t),this.initConfig=t;let n=Rtt(JZe(Rn(Ir(Fi(Nr(si(YZe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:GZe,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},Btt=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Vtt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`eks`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Htt=e=>{let t=[];return e.operation,t.push(Vtt(e)),t},Utt=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},Wtt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`eks`}),Gtt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Ktt={name:`@aws-sdk/client-eks`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},lJ=`ref`,uJ=-1,dJ=!0,fJ=`isSet`,pJ=`PartitionResult`,mJ=`booleanEquals`,hJ=`getAttr`,gJ=`stringEquals`,_J={[lJ]:`Endpoint`},vJ={[lJ]:pJ},yJ={fn:hJ,argv:[vJ,`name`]},bJ={},xJ=[{[lJ]:`Region`}],SJ={conditions:[[fJ,[_J]],[fJ,xJ],[`aws.partition`,xJ,pJ],[mJ,[{[lJ]:`UseFIPS`},dJ]],[mJ,[{[lJ]:`UseDualStack`},dJ]],[mJ,[{fn:hJ,argv:[vJ,`supportsDualStack`]},dJ]],[mJ,[{fn:hJ,argv:[vJ,`supportsFIPS`]},dJ]],[gJ,[yJ,`aws`]],[gJ,[yJ,`aws-us-gov`]]],results:[[uJ],[uJ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[uJ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[_J,bJ],[`https://eks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,bJ],[uJ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://fips.eks.{Region}.amazonaws.com`,bJ],[`https://eks.{Region}.amazonaws.com`,bJ],[`https://eks-fips.{Region}.{PartitionResult#dnsSuffix}`,bJ],[uJ,`FIPS is enabled but this partition does not support FIPS`],[`https://eks.{Region}.{PartitionResult#dualStackDnsSuffix}`,bJ],[uJ,`DualStack is enabled but this partition does not support DualStack`],[`https://eks.{Region}.{PartitionResult#dnsSuffix}`,bJ],[uJ,`Invalid Configuration: Missing Region`]]},qtt=2,Jtt=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]),Ytt=sn.from(Jtt,qtt,SJ.conditions,SJ.results),Xtt=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Ztt=(e,t={})=>Xtt.get(e,()=>Ln(Ytt,{endpointParams:e,logger:t.logger}));fn.aws=ki;var CJ=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.eks#EKSServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Qtt=class e extends CJ{static shapeId=`com.amazonaws.eks#AccessDeniedException`;name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$tt=class e extends CJ{static shapeId=`com.amazonaws.eks#InvalidParameterException`;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}},ent=class e extends CJ{static shapeId=`com.amazonaws.eks#ResourceNotFoundException`;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}},tnt=class e extends CJ{static shapeId=`com.amazonaws.eks#ServerException`;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}},nnt=class e extends CJ{static shapeId=`com.amazonaws.eks#ServiceUnavailableException`;name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},rnt=class e extends CJ{static shapeId=`com.amazonaws.eks#InvalidRequestException`;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}},int=class e extends CJ{static shapeId=`com.amazonaws.eks#ClientException`;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}},ant=class e extends CJ{static shapeId=`com.amazonaws.eks#ResourceInUseException`;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}},ont=class e extends CJ{static shapeId=`com.amazonaws.eks#ThrottlingException`;name=`ThrottlingException`;$fault=`client`;clusterName;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},snt=class e extends CJ{static shapeId=`com.amazonaws.eks#InvalidStateException`;name=`InvalidStateException`;$fault=`client`;clusterName;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},cnt=class e extends CJ{static shapeId=`com.amazonaws.eks#ResourceLimitExceededException`;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}},lnt=class e extends CJ{static shapeId=`com.amazonaws.eks#UnsupportedAvailabilityZoneException`;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}},unt=class e extends CJ{static shapeId=`com.amazonaws.eks#BadRequestException`;name=`BadRequestException`;$fault=`client`;constructor(t){super({name:`BadRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dnt=class e extends CJ{static shapeId=`com.amazonaws.eks#NotFoundException`;name=`NotFoundException`;$fault=`client`;constructor(t){super({name:`NotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fnt=class e extends CJ{static shapeId=`com.amazonaws.eks#ResourcePropagationDelayException`;name=`ResourcePropagationDelayException`;$fault=`client`;constructor(t){super({name:`ResourcePropagationDelayException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pnt=`Addon`,mnt=`AssociatedAccessPolicy`,hnt=`AssociatedAccessPoliciesList`,gnt=`AssociateAccessPolicyRequest`,_nt=`AssociateAccessPolicyResponse`,vnt=`AssociateAccessPolicy`,ynt=`ActiveCertificateAuthority`,bnt=`AccessConfigResponse`,xnt=`AccessDeniedException`,Snt=`AccessEntry`,Cnt=`AddonHealth`,wnt=`AddonInfo`,Tnt=`AddonIssueList`,Ent=`AddonIssue`,Dnt=`AddonNamespaceConfigRequest`,Ont=`AddonNamespaceConfigResponse`,knt=`AccessPolicy`,Ant=`AddonPodIdentityAssociations`,jnt=`AddonPodIdentityAssociationsList`,Mnt=`AccessPoliciesList`,Nnt=`AccessScope`,Pnt=`AutoScalingGroup`,Fnt=`AutoScalingGroupList`,Int=`AddonVersionInfo`,Lnt=`AddonVersionInfoList`,Rnt=`Addons`,znt=`BadRequestException`,Bnt=`BlockStorage`,Vnt=`Cancellation`,Hnt=`CreateAccessConfigRequest`,Unt=`CreateAccessEntry`,Wnt=`CreateAccessEntryRequest`,Gnt=`CreateAccessEntryResponse`,Knt=`CreateAddonRequest`,qnt=`CreateAddonResponse`,Jnt=`CreateAddon`,Ynt=`ComputeConfigRequest`,Xnt=`ComputeConfigResponse`,Znt=`ConnectorConfigResponse`,Qnt=`CreateClusterRequest`,$nt=`CreateClusterResponse`,ert=`CreateCluster`,trt=`ClientException`,nrt=`ClusterHealth`,rrt=`ClusterIssueList`,irt=`ClusterIssue`,art=`CreateNodegroup`,ort=`CreateNodegroupRequest`,srt=`CreateNodegroupResponse`,crt=`ControlPlanePlacementRequest`,lrt=`ControlPlanePlacementResponse`,urt=`ControlPlaneScalingConfig`,drt=`Certificate`,frt=`Cluster`,prt=`Compatibility`,mrt=`Compatibilities`,hrt=`DeleteAddon`,grt=`DeleteAccessEntry`,_rt=`DeleteAccessEntryRequest`,vrt=`DeleteAccessEntryResponse`,yrt=`DescribeAccessEntryRequest`,brt=`DescribeAccessEntryResponse`,xrt=`DescribeAccessEntry`,Srt=`DisassociateAccessPolicy`,Crt=`DisassociateAccessPolicyRequest`,wrt=`DisassociateAccessPolicyResponse`,Trt=`DeleteAddonRequest`,Ert=`DeleteAddonResponse`,Drt=`DescribeAddonRequest`,Ort=`DescribeAddonResponse`,krt=`DescribeAddonVersions`,Art=`DescribeAddonVersionsRequest`,jrt=`DescribeAddonVersionsResponse`,Mrt=`DescribeAddon`,Nrt=`DeleteClusterRequest`,Prt=`DeleteClusterResponse`,Frt=`DescribeClusterRequest`,Irt=`DescribeClusterResponse`,Lrt=`DeleteCluster`,Rrt=`DescribeCluster`,zrt=`DeleteNodegroup`,Brt=`DeleteNodegroupRequest`,Vrt=`DeleteNodegroupResponse`,Hrt=`DescribeNodegroupRequest`,Urt=`DescribeNodegroupResponse`,Wrt=`DescribeNodegroup`,Grt=`EncryptionConfig`,Krt=`EncryptionConfigList`,qrt=`ErrorDetail`,Jrt=`ErrorDetails`,Yrt=`ElasticLoadBalancing`,Xrt=`EtcdPlacementRequest`,Zrt=`EtcdPlacementResponse`,Qrt=`HorizontalPodAutoscalerControllerConfigRequest`,$rt=`HorizontalPodAutoscalerControllerConfigResponse`,eit=`Identity`,tit=`IssueList`,nit=`InvalidParameterException`,rit=`InvalidRequestException`,iit=`InvalidStateException`,ait=`Issue`,oit=`KubeApiServerConfigRequest`,sit=`KubeApiServerConfigResponse`,cit=`KubeControllerManagerConfigRequest`,lit=`KubeControllerManagerConfigResponse`,uit=`KubernetesNetworkConfigRequest`,dit=`KubernetesNetworkConfigResponse`,fit=`KubeSchedulerConfigRequest`,pit=`KubeSchedulerConfigResponse`,mit=`ListAddons`,hit=`ListAssociatedAccessPolicies`,git=`ListAssociatedAccessPoliciesRequest`,_it=`ListAssociatedAccessPoliciesResponse`,vit=`ListAccessEntries`,yit=`ListAccessEntriesRequest`,bit=`ListAccessEntriesResponse`,xit=`ListAccessPolicies`,Sit=`ListAccessPoliciesRequest`,Cit=`ListAccessPoliciesResponse`,wit=`ListAddonsRequest`,Tit=`ListAddonsResponse`,Eit=`ListClustersRequest`,Dit=`ListClustersResponse`,Oit=`ListClusters`,kit=`ListNodegroups`,Ait=`ListNodegroupsRequest`,jit=`ListNodegroupsResponse`,Mit=`LogSetup`,Nit=`LogSetups`,Pit=`LaunchTemplateSpecification`,Fit=`Logging`,Iit=`MarketplaceInformation`,Lit=`Nodegroup`,Rit=`NotFoundException`,zit=`NodegroupHealth`,Bit=`NodegroupResources`,Vit=`NodeRepairConfig`,Hit=`NodeRepairConfigOverrides`,Uit=`NodeRepairConfigOverridesList`,Wit=`NodeResourcesFitConfig`,Git=`NodegroupScalingConfig`,Kit=`NodegroupUpdateConfig`,qit=`OutpostConfigRequest`,Jit=`OutpostConfigResponse`,Yit=`OIDC`,Xit=`Provider`,Zit=`PodGcControllerConfigRequest`,Qit=`PodGcControllerConfigResponse`,$it=`RemoteAccessConfig`,eat=`ResourceInUseException`,tat=`ResourceLimitExceededException`,nat=`RemoteNetworkConfigRequest`,rat=`RemoteNetworkConfigResponse`,iat=`ResourceNotFoundException`,aat=`RemoteNodeNetwork`,oat=`RemoteNodeNetworkList`,sat=`ResourcePropagationDelayException`,cat=`RemotePodNetwork`,lat=`RemotePodNetworkList`,uat=`ResourceWeight`,dat=`ResourceWeightList`,fat=`StorageConfigRequest`,pat=`StorageConfigResponse`,mat=`ServerException`,hat=`ServiceNodePortRange`,gat=`ScoringStrategy`,_at=`ServiceUnavailableException`,vat=`Taint`,yat=`ThrottlingException`,bat=`Update`,xat=`UpdateAddon`,Sat=`UpdateAddonRequest`,Cat=`UpdateAddonResponse`,wat=`UnsupportedAvailabilityZoneException`,Tat=`UpdateLabelsPayload`,Eat=`UpdateNodegroupConfig`,Dat=`UpdateNodegroupConfigRequest`,Oat=`UpdateNodegroupConfigResponse`,kat=`UpdateParam`,Aat=`UpgradePolicyRequest`,jat=`UpgradePolicyResponse`,Mat=`UpdateParams`,Nat=`UpdateTaintsPayload`,Pat=`VpcConfigRequest`,Fat=`VpcConfigResponse`,Iat=`WarmPoolConfig`,Lat=`ZonalShiftConfigRequest`,Rat=`ZonalShiftConfigResponse`,wJ=`arn`,zat=`addonArn`,Bat=`associatedAccessPolicy`,Vat=`associatedAccessPolicies`,Hat=`associatedAt`,Uat=`activatedBy`,TJ=`accessConfig`,Wat=`activationCode`,Gat=`activationExpiry`,Kat=`accessEntryArn`,EJ=`accessEntry`,qat=`accessEntries`,Jat=`activationId`,DJ=`authenticationMode`,OJ=`addonName`,Yat=`addOrUpdateLabels`,Xat=`addOrUpdateTaints`,Zat=`accessPolicies`,kJ=`associatedPolicyArn`,AJ=`accessScope`,Qat=`autoScalingGroups`,jJ=`amiType`,MJ=`addonVersion`,$at=`addonVersions`,eot=`active`,NJ=`addon`,PJ=`addons`,tot=`architecture`,FJ=`bootstrapClusterCreatorAdminPermissions`,IJ=`blockStorage`,not=`bootstrapSelfManagedAddons`,LJ=`client`,RJ=`createdAt`,rot=`certificateAuthority`,iot=`connectorConfig`,zJ=`computeConfig`,aot=`clusterLogging`,BJ=`clusterName`,VJ=`controlPlaneEgressMode`,HJ=`controlPlaneInstanceType`,UJ=`controlPlanePlacement`,WJ=`controlPlaneScalingConfig`,GJ=`clientRequestToken`,oot=`clusterSecurityGroupId`,sot=`computeTypes`,KJ=`capacityType`,qJ=`configurationValues`,cot=`clusterVersion`,lot=`cancellation`,JJ=`cidrs`,YJ=`cluster`,uot=`clusters`,XJ=`code`,dot=`compatibilities`,fot=`data`,pot=`defaultNamespace`,ZJ=`deletionProtection`,mot=`desiredSize`,QJ=`diskSize`,hot=`defaultVersion`,$J=`error`,eY=`encryptionConfig`,got=`errorCode`,tY=`etcdInstanceType`,nY=`elasticLoadBalancing`,_ot=`errorMessage`,rY=`endpointPublicAccess`,iY=`endpointPrivateAccess`,aY=`etcdPlacement`,vot=`ec2SshKey`,oY=`eventTtl`,yot=`effect`,sY=`enabled`,bot=`endpoint`,xot=`errors`,cY=`fargateProfileName`,lY=`groupName`,uY=`health`,dY=`httpError`,fY=`horizontalPodAutoscalerControllerConfig`,pY=`horizontalPodAutoscalerSyncPeriod`,mY=`httpQuery`,hY=`http`,gY=`id`,_Y=`ipFamily`,vY=`instanceTypes`,Sot=`identity`,yY=`include`,bY=`issues`,Cot=`issuer`,wot=`key`,Tot=`keyArn`,xY=`kubeApiServerConfig`,SY=`kubeControllerManagerConfig`,CY=`kubernetesGroups`,wY=`kubernetesNetworkConfig`,TY=`kubeSchedulerConfig`,EY=`kubernetesVersion`,DY=`logging`,OY=`launchTemplate`,kY=`labels`,AY=`message`,jY=`modifiedAt`,Eot=`maxGroupPreparedCapacity`,MY=`marketplaceInformation`,Dot=`minPort`,Oot=`maxParallelNodesRepairedCount`,kot=`maxParallelNodesRepairedPercentage`,Aot=`maxPort`,NY=`maxResults`,jot=`minRepairWaitTimeMins`,PY=`minSize`,Mot=`maxSize`,Not=`maxUnavailable`,Pot=`maxUnhealthyNodeThresholdCount`,Fot=`maxUnhealthyNodeThresholdPercentage`,Iot=`maxUnavailablePercentage`,FY=`name`,Lot=`nodegroupArn`,IY=`namespaceConfig`,Rot=`nodeMonitoringCondition`,LY=`nodegroupName`,RY=`nodePools`,zY=`nodeRole`,BY=`nodeRoleArn`,VY=`nodeRepairConfig`,zot=`nodeRepairConfigOverrides`,HY=`nodeResourcesFit`,UY=`nextToken`,Bot=`nodeUnhealthyReason`,Vot=`namespaces`,WY=`namespace`,GY=`nodegroup`,Hot=`nodegroups`,KY=`owner`,qY=`outpostArns`,JY=`outpostConfig`,Uot=`oidc`,YY=`owners`,XY=`publisher`,ZY=`principalArn`,QY=`publicAccessCidrs`,$Y=`policyArn`,eX=`podGcControllerConfig`,Wot=`productId`,tX=`podIdentityAssociations`,Got=`poolState`,Kot=`productUrl`,qot=`platformVersion`,Jot=`platformVersions`,Yot=`params`,nX=`provider`,rX=`preserve`,iX=`publishers`,aX=`roleArn`,Xot=`remoteAccessSecurityGroup`,oX=`remoteAccess`,Zot=`repairAction`,Qot=`requiresConfiguration`,sX=`resolveConflicts`,cX=`resourceIds`,$ot=`requiresIamPermissions`,est=`removeLabels`,lX=`remoteNetworkConfig`,uX=`remoteNodeNetworks`,tst=`reuseOnScaleIn`,dX=`remotePodNetworks`,nst=`removeTaints`,fX=`releaseVersion`,pX=`resourcesVpcConfig`,rst=`reason`,mX=`resources`,hX=`smithy.ts.sdk.synthetic.com.amazonaws.eks`,ist=`serviceAccount`,gX=`serviceAccountRoleArn`,_X=`storageConfig`,vX=`scalingConfig`,yX=`securityGroupIds`,bX=`subscriptionId`,xX=`serviceIpv4Cidr`,ast=`serviceIpv6Cidr`,SX=`subnetIds`,CX=`spreadLevel`,wX=`serviceNodePortRange`,ost=`sourceSecurityGroups`,sst=`scoringStrategy`,TX=`supportType`,EX=`server`,DX=`status`,OX=`subnets`,kX=`tags`,cst=`taintsList`,AX=`terminatedPodGcThreshold`,jX=`taints`,lst=`tier`,MX=`type`,NX=`types`,PX=`username`,FX=`updateConfig`,IX=`upgradePolicy`,ust=`updateStrategy`,LX=`update`,RX=`version`,dst=`vpcId`,fst=`validZones`,zX=`value`,pst=`weight`,BX=`warmPoolConfig`,VX=`zonalShiftConfig`,A=`com.amazonaws.eks`,HX=new f(hX),mst=[-3,hX,`EKSServiceException`,0,[],[]];HX.registerError(mst,CJ);var UX=new f(A),hst=[-3,A,xnt,{[$J]:LJ,[dY]:403},[AY],[0]];UX.registerError(hst,Qtt);var gst=[-3,A,znt,{[$J]:LJ,[dY]:400},[AY],[0]];UX.registerError(gst,unt);var _st=[-3,A,trt,{[$J]:LJ,[dY]:400},[BJ,LY,OJ,bX,AY],[0,0,0,0,0]];UX.registerError(_st,int);var vst=[-3,A,nit,{[$J]:LJ,[dY]:400},[BJ,LY,cY,OJ,bX,AY],[0,0,0,0,0,0]];UX.registerError(vst,$tt);var yst=[-3,A,rit,{[$J]:LJ,[dY]:400},[BJ,LY,OJ,bX,AY],[0,0,0,0,0]];UX.registerError(yst,rnt);var bst=[-3,A,iit,{[$J]:LJ,[dY]:400},[BJ,AY],[0,0]];UX.registerError(bst,snt);var xst=[-3,A,Rit,{[$J]:LJ,[dY]:404},[AY],[0]];UX.registerError(xst,dnt);var Sst=[-3,A,eat,{[$J]:LJ,[dY]:409},[BJ,LY,OJ,AY],[0,0,0,0]];UX.registerError(Sst,ant);var Cst=[-3,A,tat,{[$J]:LJ,[dY]:400},[BJ,LY,bX,AY],[0,0,0,0]];UX.registerError(Cst,cnt);var wst=[-3,A,iat,{[$J]:LJ,[dY]:404},[BJ,LY,cY,OJ,bX,AY],[0,0,0,0,0,0]];UX.registerError(wst,ent);var Tst=[-3,A,sat,{[$J]:LJ,[dY]:428},[AY],[0]];UX.registerError(Tst,fnt);var Est=[-3,A,mat,{[$J]:EX,[dY]:500},[BJ,LY,OJ,bX,AY],[0,0,0,0,0]];UX.registerError(Est,tnt);var Dst=[-3,A,_at,{[$J]:EX,[dY]:503},[AY],[0]];UX.registerError(Dst,nnt);var Ost=[-3,A,yat,{[$J]:LJ,[dY]:429},[BJ,AY],[0,0]];UX.registerError(Ost,ont);var kst=[-3,A,wat,{[$J]:LJ,[dY]:400},[AY,BJ,LY,fst],[0,0,0,64]];UX.registerError(kst,lnt);var Ast=[HX,UX],jst=[3,A,bnt,0,[FJ,DJ],[2,0]],WX=[3,A,Snt,0,[BJ,ZY,CY,Kat,RJ,jY,kX,PX,MX],[0,0,64,0,4,4,128,0,0]],Mst=[3,A,knt,0,[FY,wJ],[0,0]],GX=[3,A,Nnt,0,[MX,Vot],[0,64]],Nst=[3,A,ynt,0,[gY,Uat],[0,0]],KX=[3,A,pnt,0,[OJ,BJ,DX,MJ,uY,zat,RJ,jY,gX,kX,XY,KY,MY,qJ,tX,IY],[0,0,0,0,()=>Pst,0,4,4,0,128,0,0,()=>eZ,0,64,()=>Rst]],Pst=[3,A,Cnt,0,[bY],[()=>Ilt]],Fst=[3,A,wnt,0,[OJ,MX,$at,XY,KY,MY,pot],[0,0,()=>Rlt,0,0,()=>eZ,0]],Ist=[3,A,Ent,0,[XJ,AY,cX],[0,0,64]],Lst=[3,A,Dnt,0,[WY],[0]],Rst=[3,A,Ont,0,[WY],[0]],zst=[3,A,Ant,0,[ist,aX],[0,0],2],Bst=[3,A,Int,0,[MJ,tot,sot,dot,Qot,$ot],[0,64,64,()=>Hlt,2,2]],Vst=[3,A,gnt,0,[BJ,ZY,$Y,AJ],[[0,1],[0,1],0,()=>GX],4],Hst=[3,A,_nt,0,[BJ,ZY,Bat],[0,0,()=>qX]],qX=[3,A,mnt,0,[$Y,AJ,Hat,jY],[0,()=>GX,4,4]],Ust=[3,A,Pnt,0,[FY],[0]],JX=[3,A,Bnt,0,[sY],[2]],Wst=[3,A,Vnt,0,[DX,rst],[0,0]],Gst=[3,A,drt,0,[fot,eot],[0,()=>Nst]],YX=[3,A,frt,0,[FY,wJ,RJ,RX,bot,aX,pX,wY,DY,Sot,DX,rot,GJ,qot,kX,eY,iot,gY,uY,JY,TJ,IX,VX,lX,zJ,_X,ZJ,WJ,xY,TY,SY],[0,0,4,0,0,0,()=>Mlt,()=>Hct,()=>$X,()=>Fct,0,()=>Gst,0,0,128,()=>dZ,()=>Zst,0,()=>Kst,()=>llt,()=>jst,()=>Alt,()=>Plt,()=>mlt,()=>Xst,()=>blt,2,()=>XX,()=>Rct,()=>Wct,()=>Bct]],Kst=[3,A,nrt,0,[bY],[()=>Vlt]],qst=[3,A,irt,0,[XJ,AY,cX],[0,0,64]],Jst=[3,A,prt,0,[cot,Jot,hot],[0,64,2]],Yst=[3,A,Ynt,0,[sY,RY,BY],[2,64,0]],Xst=[3,A,Xnt,0,[sY,RY,BY],[2,64,0]],Zst=[3,A,Znt,0,[Jat,Wat,Gat,nX,aX],[0,0,4,0,0]],Qst=[3,A,crt,0,[lY,CX],[0,0]],$st=[3,A,lrt,0,[lY,CX],[0,0]],XX=[3,A,urt,0,[lst],[0]],ect=[3,A,Hnt,0,[FJ,DJ],[2,0]],tct=[3,A,Wnt,0,[BJ,ZY,CY,kX,GJ,PX,MX],[[0,1],0,64,128,[0,4],0,0],2],nct=[3,A,Gnt,0,[EJ],[()=>WX]],rct=[3,A,Knt,0,[BJ,OJ,MJ,gX,sX,GJ,kX,qJ,tX,IY],[[0,1],0,0,0,0,[0,4],128,0,()=>uZ,()=>Lst],2],ict=[3,A,qnt,0,[NJ],[()=>KX]],act=[3,A,Qnt,0,[FY,aX,pX,RX,wY,DY,GJ,kX,eY,JY,TJ,not,IX,VX,lX,zJ,_X,ZJ,WJ,xY,TY,SY],[0,0,()=>jlt,0,()=>Vct,()=>$X,[0,4],128,()=>dZ,()=>clt,()=>ect,2,()=>klt,()=>Nlt,()=>plt,()=>Yst,()=>ylt,2,()=>XX,()=>Lct,()=>Uct,()=>zct],3],oct=[3,A,$nt,0,[YJ],[()=>YX]],sct=[3,A,ort,0,[BJ,LY,OX,zY,vX,QJ,vY,jJ,oX,kY,jX,kX,GJ,OY,FX,VY,KJ,RX,fX,BX],[[0,1],0,64,0,()=>nZ,1,64,0,()=>oZ,128,()=>mZ,128,[0,4],()=>QX,()=>rZ,()=>iZ,0,0,0,()=>lZ],4],cct=[3,A,srt,0,[GY],[()=>tZ]],lct=[3,A,_rt,0,[BJ,ZY],[[0,1],[0,1]],2],uct=[3,A,vrt,0,[],[]],dct=[3,A,Trt,0,[BJ,OJ,rX],[[0,1],[0,1],[2,{[mY]:rX}]],2],fct=[3,A,Ert,0,[NJ],[()=>KX]],pct=[3,A,Nrt,0,[FY],[[0,1]],1],mct=[3,A,Prt,0,[YJ],[()=>YX]],hct=[3,A,Brt,0,[BJ,LY],[[0,1],[0,1]],2],gct=[3,A,Vrt,0,[GY],[()=>tZ]],_ct=[3,A,yrt,0,[BJ,ZY],[[0,1],[0,1]],2],vct=[3,A,brt,0,[EJ],[()=>WX]],yct=[3,A,Drt,0,[BJ,OJ],[[0,1],[0,1]],2],bct=[3,A,Ort,0,[NJ],[()=>KX]],xct=[3,A,Art,0,[EY,NY,UY,OJ,NX,iX,YY],[[0,{[mY]:EY}],[1,{[mY]:NY}],[0,{[mY]:UY}],[0,{[mY]:OJ}],[64,{[mY]:NX}],[64,{[mY]:iX}],[64,{[mY]:YY}]]],Sct=[3,A,jrt,0,[PJ,UY],[()=>Llt,0]],Cct=[3,A,Frt,0,[FY],[[0,1]],1],wct=[3,A,Irt,0,[YJ],[()=>YX]],Tct=[3,A,Hrt,0,[BJ,LY],[[0,1],[0,1]],2],Ect=[3,A,Urt,0,[GY],[()=>tZ]],Dct=[3,A,Crt,0,[BJ,ZY,$Y],[[0,1],[0,1],[0,1]],3],Oct=[3,A,wrt,0,[],[]],ZX=[3,A,Yrt,0,[sY],[2]],kct=[3,A,Grt,0,[mX,nX],[64,()=>flt]],Act=[3,A,qrt,0,[got,_ot,cX],[0,0,64]],jct=[3,A,Xrt,0,[CX],[0]],Mct=[3,A,Zrt,0,[CX],[0]],Nct=[3,A,Qrt,0,[pY],[0]],Pct=[3,A,$rt,0,[pY],[0]],Fct=[3,A,eit,0,[Uot],[()=>slt]],Ict=[3,A,ait,0,[XJ,AY,cX],[0,0,64]],Lct=[3,A,oit,0,[oY,wX],[0,()=>sZ]],Rct=[3,A,sit,0,[oY,wX],[0,()=>sZ]],zct=[3,A,cit,0,[eX,fY],[()=>ult,()=>Nct]],Bct=[3,A,lit,0,[eX,fY],[()=>dlt,()=>Pct]],Vct=[3,A,uit,0,[xX,_Y,nY],[0,0,()=>ZX]],Hct=[3,A,dit,0,[xX,ast,_Y,nY],[0,0,0,()=>ZX]],Uct=[3,A,fit,0,[HY],[()=>aZ]],Wct=[3,A,pit,0,[HY],[()=>aZ]],QX=[3,A,Pit,0,[FY,RX,gY],[0,0,0]],Gct=[3,A,yit,0,[BJ,kJ,NY,UY],[[0,1],[0,{[mY]:kJ}],[1,{[mY]:NY}],[0,{[mY]:UY}]],1],Kct=[3,A,bit,0,[qat,UY],[64,0]],qct=[3,A,Sit,0,[NY,UY],[[1,{[mY]:NY}],[0,{[mY]:UY}]]],Jct=[3,A,Cit,0,[Zat,UY],[()=>Flt,0]],Yct=[3,A,wit,0,[BJ,NY,UY],[[0,1],[1,{[mY]:NY}],[0,{[mY]:UY}]],1],Xct=[3,A,Tit,0,[PJ,UY],[64,0]],Zct=[3,A,git,0,[BJ,ZY,NY,UY],[[0,1],[0,1],[1,{[mY]:NY}],[0,{[mY]:UY}]],2],Qct=[3,A,_it,0,[BJ,ZY,UY,Vat],[0,0,0,()=>zlt]],$ct=[3,A,Eit,0,[NY,UY,yY],[[1,{[mY]:NY}],[0,{[mY]:UY}],[64,{[mY]:yY}]]],elt=[3,A,Dit,0,[uot,UY],[64,0]],tlt=[3,A,Ait,0,[BJ,NY,UY],[[0,1],[1,{[mY]:NY}],[0,{[mY]:UY}]],1],nlt=[3,A,jit,0,[Hot,UY],[64,0]],$X=[3,A,Fit,0,[aot],[()=>Glt]],rlt=[3,A,Mit,0,[NX,sY],[64,2]],eZ=[3,A,Iit,0,[Wot,Kot],[0,0]],tZ=[3,A,Lit,0,[LY,Lot,BJ,RX,fX,RJ,jY,DX,KJ,vX,vY,OX,oX,jJ,zY,kY,jX,mX,QJ,uY,FX,VY,OY,kX,BX],[0,0,0,0,0,4,4,0,0,()=>nZ,64,64,()=>oZ,0,0,128,()=>mZ,()=>alt,1,()=>ilt,()=>rZ,()=>iZ,()=>QX,128,()=>lZ]],ilt=[3,A,zit,0,[bY],[()=>Wlt]],alt=[3,A,Bit,0,[Qat,Xot],[()=>Blt,0]],nZ=[3,A,Git,0,[PY,Mot,mot],[1,1,1]],rZ=[3,A,Kit,0,[Not,Iot,ust],[1,1,0]],iZ=[3,A,Vit,0,[sY,Pot,Fot,Oot,kot,zot],[2,1,1,1,1,()=>Klt]],olt=[3,A,Hit,0,[Rot,Bot,jot,Zot],[0,0,1,0]],aZ=[3,A,Wit,0,[sst],[()=>vlt]],slt=[3,A,Yit,0,[Cot],[0]],clt=[3,A,qit,0,[qY,HJ,UJ,tY,aY],[64,0,()=>Qst,0,()=>jct],2],llt=[3,A,Jit,0,[qY,HJ,UJ,tY,aY],[64,0,()=>$st,0,()=>Mct],2],ult=[3,A,Zit,0,[AX],[1]],dlt=[3,A,Qit,0,[AX],[1]],flt=[3,A,Xit,0,[Tot],[0]],oZ=[3,A,$it,0,[vot,ost],[0,64]],plt=[3,A,nat,0,[uX,dX],[()=>fZ,()=>pZ]],mlt=[3,A,rat,0,[uX,dX],[()=>fZ,()=>pZ]],hlt=[3,A,aat,0,[JJ],[64]],glt=[3,A,cat,0,[JJ],[64]],_lt=[3,A,uat,0,[FY,pst],[0,1]],vlt=[3,A,gat,0,[MX,mX],[0,()=>qlt]],sZ=[3,A,hat,0,[Dot,Aot],[1,1]],ylt=[3,A,fat,0,[IJ],[()=>JX]],blt=[3,A,pat,0,[IJ],[()=>JX]],xlt=[3,A,vat,0,[wot,zX,yot],[0,0,0]],cZ=[3,A,bat,0,[gY,DX,MX,Yot,RJ,xot,lot],[0,0,0,()=>Jlt,4,()=>Ult,()=>Wst]],Slt=[3,A,Sat,0,[BJ,OJ,MJ,gX,sX,GJ,qJ,tX],[[0,1],[0,1],0,0,0,[0,4],0,()=>uZ],2],Clt=[3,A,Cat,0,[LX],[()=>cZ]],wlt=[3,A,Tat,0,[Yat,est],[128,64]],Tlt=[3,A,Dat,0,[BJ,LY,kY,jX,vX,FX,VY,BX,GJ],[[0,1],[0,1],()=>wlt,()=>Olt,()=>nZ,()=>rZ,()=>iZ,()=>lZ,[0,4]],2],Elt=[3,A,Oat,0,[LX],[()=>cZ]],Dlt=[3,A,kat,0,[MX,zX],[0,0]],Olt=[3,A,Nat,0,[Xat,nst],[()=>mZ,()=>mZ]],klt=[3,A,Aat,0,[TX],[0]],Alt=[3,A,jat,0,[TX],[0]],jlt=[3,A,Pat,0,[SX,yX,rY,iY,QY,VJ],[64,64,2,2,64,0]],Mlt=[3,A,Fat,0,[SX,yX,oot,dst,rY,iY,QY,VJ],[64,64,0,0,2,2,64,0]],lZ=[3,A,Iat,0,[sY,PY,Eot,Got,tst],[2,1,1,0,2]],Nlt=[3,A,Lat,0,[sY],[2]],Plt=[3,A,Rat,0,[sY],[2]],Flt=[1,A,Mnt,0,()=>Mst],Ilt=[1,A,Tnt,0,()=>Ist],uZ=[1,A,jnt,0,()=>zst],Llt=[1,A,Rnt,0,()=>Fst],Rlt=[1,A,Lnt,0,()=>Bst],zlt=[1,A,hnt,0,()=>qX],Blt=[1,A,Fnt,0,()=>Ust],Vlt=[1,A,rrt,0,()=>qst],Hlt=[1,A,mrt,0,()=>Jst],dZ=[1,A,Krt,0,()=>kct],Ult=[1,A,Jrt,0,()=>Act],Wlt=[1,A,tit,0,()=>Ict],Glt=[1,A,Nit,0,()=>rlt],Klt=[1,A,Uit,0,()=>olt],fZ=[1,A,oat,0,()=>hlt],pZ=[1,A,lat,0,()=>glt],qlt=[1,A,dat,0,()=>_lt],mZ=[1,A,cst,0,()=>xlt],Jlt=[1,A,Mat,0,()=>Dlt],Ylt=[9,A,vnt,{[hY]:[`POST`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>Vst,()=>Hst],Xlt=[9,A,Unt,{[hY]:[`POST`,`/clusters/{clusterName}/access-entries`,200]},()=>tct,()=>nct],Zlt=[9,A,Jnt,{[hY]:[`POST`,`/clusters/{clusterName}/addons`,200]},()=>rct,()=>ict],Qlt=[9,A,ert,{[hY]:[`POST`,`/clusters`,200]},()=>act,()=>oct],$lt=[9,A,art,{[hY]:[`POST`,`/clusters/{clusterName}/node-groups`,200]},()=>sct,()=>cct],eut=[9,A,grt,{[hY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>lct,()=>uct],tut=[9,A,hrt,{[hY]:[`DELETE`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>dct,()=>fct],nut=[9,A,Lrt,{[hY]:[`DELETE`,`/clusters/{name}`,200]},()=>pct,()=>mct],rut=[9,A,zrt,{[hY]:[`DELETE`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>hct,()=>gct],iut=[9,A,xrt,{[hY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>_ct,()=>vct],aut=[9,A,Mrt,{[hY]:[`GET`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>yct,()=>bct],out=[9,A,krt,{[hY]:[`GET`,`/addons/supported-versions`,200]},()=>xct,()=>Sct],sut=[9,A,Rrt,{[hY]:[`GET`,`/clusters/{name}`,200]},()=>Cct,()=>wct],cut=[9,A,Wrt,{[hY]:[`GET`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>Tct,()=>Ect],lut=[9,A,Srt,{[hY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}`,200]},()=>Dct,()=>Oct],uut=[9,A,vit,{[hY]:[`GET`,`/clusters/{clusterName}/access-entries`,200]},()=>Gct,()=>Kct],dut=[9,A,xit,{[hY]:[`GET`,`/access-policies`,200]},()=>qct,()=>Jct],fut=[9,A,mit,{[hY]:[`GET`,`/clusters/{clusterName}/addons`,200]},()=>Yct,()=>Xct],put=[9,A,hit,{[hY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>Zct,()=>Qct],mut=[9,A,Oit,{[hY]:[`GET`,`/clusters`,200]},()=>$ct,()=>elt],hut=[9,A,kit,{[hY]:[`GET`,`/clusters/{clusterName}/node-groups`,200]},()=>tlt,()=>nlt],gut=[9,A,xat,{[hY]:[`POST`,`/clusters/{clusterName}/addons/{addonName}/update`,200]},()=>Slt,()=>Clt],_ut=[9,A,Eat,{[hY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-config`,200]},()=>Tlt,()=>Elt],vut=e=>({apiVersion:`2017-11-01`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ztt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Htt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.eks`,errorTypeRegistries:Ast,version:`2017-11-01`,serviceTarget:`AWSWesleyFrontend`},serviceId:e?.serviceId??`EKS`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),yut=e=>{let t=Li(e),n=()=>t().then(Ue),r=vut(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:Ktt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},but=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}}},xut=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Sut=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),but(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),xut(n))},Cut=class extends we{config;constructor(...[e]){let t=yut(e||{});super(t),this.initConfig=t;let n=Sut(Utt(Rn(Ir(Fi(Nr(si(Wtt(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:Btt,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},wut=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Tut(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`elasticloadbalancing`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Eut=e=>{let t=[];return e.operation,t.push(Tut(e)),t},Dut=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},Out=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`elasticloadbalancing`}),kut={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Aut={name:`@aws-sdk/client-elastic-load-balancing-v2`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},hZ=`ref`,gZ=-1,_Z=!0,vZ=`isSet`,yZ=`PartitionResult`,bZ=`booleanEquals`,xZ=`getAttr`,SZ={[hZ]:`Endpoint`},CZ={[hZ]:yZ},wZ={},TZ=[{[hZ]:`Region`}],EZ={conditions:[[vZ,[SZ]],[vZ,TZ],[`aws.partition`,TZ,yZ],[bZ,[{[hZ]:`UseFIPS`},_Z]],[bZ,[{[hZ]:`UseDualStack`},_Z]],[bZ,[{fn:xZ,argv:[CZ,`supportsDualStack`]},_Z]],[bZ,[{fn:xZ,argv:[CZ,`supportsFIPS`]},_Z]],[`stringEquals`,[{fn:xZ,argv:[CZ,`name`]},`aws-us-gov`]]],results:[[gZ],[gZ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[gZ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[SZ,wZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,wZ],[gZ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://elasticloadbalancing.{Region}.amazonaws.com`,wZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}`,wZ],[gZ,`FIPS is enabled but this partition does not support FIPS`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}`,wZ],[gZ,`DualStack is enabled but this partition does not support DualStack`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}`,wZ],[gZ,`Invalid Configuration: Missing Region`]]},jut=2,Mut=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]),Nut=sn.from(Mut,jut,EZ.conditions,EZ.results),Put=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Fut=(e,t={})=>Put.get(e,()=>Ln(Nut,{endpointParams:e,logger:t.logger}));fn.aws=ki;var j=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2#ElasticLoadBalancingV2ServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Iut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#CertificateNotFoundException`;name=`CertificateNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CertificateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Lut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#ListenerNotFoundException`;name=`ListenerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ListenerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Rut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyCertificatesException`;name=`TooManyCertificatesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyCertificatesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},zut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#DuplicateTagKeysException`;name=`DuplicateTagKeysException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTagKeysException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},But=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#LoadBalancerNotFoundException`;name=`LoadBalancerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`LoadBalancerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Vut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#RuleNotFoundException`;name=`RuleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Hut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TargetGroupNotFoundException`;name=`TargetGroupNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Uut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyTagsException`;name=`TooManyTagsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Wut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TrustStoreNotFoundException`;name=`TrustStoreNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Gut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidRevocationContentException`;name=`InvalidRevocationContentException`;$fault=`client`;Message;constructor(t){super({name:`InvalidRevocationContentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Kut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#RevocationContentNotFoundException`;name=`RevocationContentNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationContentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},qut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyTrustStoreRevocationEntriesException`;name=`TooManyTrustStoreRevocationEntriesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoreRevocationEntriesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Jut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#AllocationIdNotFoundException`;name=`AllocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`AllocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Yut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#ALPNPolicyNotSupportedException`;name=`ALPNPolicyNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`ALPNPolicyNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Xut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#AvailabilityZoneNotSupportedException`;name=`AvailabilityZoneNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`AvailabilityZoneNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Zut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#CaCertificatesBundleNotFoundException`;name=`CaCertificatesBundleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CaCertificatesBundleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Qut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#CapacityDecreaseRequestsLimitExceededException`;name=`CapacityDecreaseRequestsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityDecreaseRequestsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},$ut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#CapacityReservationPendingException`;name=`CapacityReservationPendingException`;$fault=`client`;Message;constructor(t){super({name:`CapacityReservationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},edt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#CapacityUnitsLimitExceededException`;name=`CapacityUnitsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityUnitsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},tdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#DuplicateListenerException`;name=`DuplicateListenerException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateListenerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ndt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#IncompatibleProtocolsException`;name=`IncompatibleProtocolsException`;$fault=`client`;Message;constructor(t){super({name:`IncompatibleProtocolsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidConfigurationRequestException`;name=`InvalidConfigurationRequestException`;$fault=`client`;Message;constructor(t){super({name:`InvalidConfigurationRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},idt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidLoadBalancerActionException`;name=`InvalidLoadBalancerActionException`;$fault=`client`;Message;constructor(t){super({name:`InvalidLoadBalancerActionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},adt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#SSLPolicyNotFoundException`;name=`SSLPolicyNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SSLPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},odt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TargetGroupAssociationLimitException`;name=`TargetGroupAssociationLimitException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupAssociationLimitException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},sdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyActionsException`;name=`TooManyActionsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyActionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},cdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyListenersException`;name=`TooManyListenersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyListenersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ldt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyRegistrationsForTargetIdException`;name=`TooManyRegistrationsForTargetIdException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRegistrationsForTargetIdException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},udt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyTargetsException`;name=`TooManyTargetsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ddt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyUniqueTargetGroupsPerLoadBalancerException`;name=`TooManyUniqueTargetGroupsPerLoadBalancerException`;$fault=`client`;Message;constructor(t){super({name:`TooManyUniqueTargetGroupsPerLoadBalancerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},fdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TrustStoreNotReadyException`;name=`TrustStoreNotReadyException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},pdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#UnsupportedProtocolException`;name=`UnsupportedProtocolException`;$fault=`client`;Message;constructor(t){super({name:`UnsupportedProtocolException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},mdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#DuplicateLoadBalancerNameException`;name=`DuplicateLoadBalancerNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateLoadBalancerNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},hdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidSchemeException`;name=`InvalidSchemeException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSchemeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},gdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidSecurityGroupException`;name=`InvalidSecurityGroupException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSecurityGroupException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_dt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidSubnetException`;name=`InvalidSubnetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSubnetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#OperationNotPermittedException`;name=`OperationNotPermittedException`;$fault=`client`;Message;constructor(t){super({name:`OperationNotPermittedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ydt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#ResourceInUseException`;name=`ResourceInUseException`;$fault=`client`;Message;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},bdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#SubnetNotFoundException`;name=`SubnetNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SubnetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyLoadBalancersException`;name=`TooManyLoadBalancersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyLoadBalancersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Sdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#PriorityInUseException`;name=`PriorityInUseException`;$fault=`client`;Message;constructor(t){super({name:`PriorityInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Cdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyRulesException`;name=`TooManyRulesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRulesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyTargetGroupsException`;name=`TooManyTargetGroupsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetGroupsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Tdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#DuplicateTargetGroupNameException`;name=`DuplicateTargetGroupNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTargetGroupNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Edt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#DuplicateTrustStoreNameException`;name=`DuplicateTrustStoreNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTrustStoreNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ddt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidCaCertificatesBundleException`;name=`InvalidCaCertificatesBundleException`;$fault=`client`;Message;constructor(t){super({name:`InvalidCaCertificatesBundleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Odt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyTrustStoresException`;name=`TooManyTrustStoresException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoresException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},kdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#DeleteAssociationSameAccountException`;name=`DeleteAssociationSameAccountException`;$fault=`client`;Message;constructor(t){super({name:`DeleteAssociationSameAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Adt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TrustStoreAssociationNotFoundException`;name=`TrustStoreAssociationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreAssociationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},jdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TrustStoreInUseException`;name=`TrustStoreInUseException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Mdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidTargetException`;name=`InvalidTargetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidTargetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ndt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#HealthUnavailableException`;name=`HealthUnavailableException`;$fault=`server`;Message;constructor(t){super({name:`HealthUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Pdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#RevocationIdNotFoundException`;name=`RevocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Fdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#ResourceNotFoundException`;name=`ResourceNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Idt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InsufficientCapacityException`;name=`InsufficientCapacityException`;$fault=`server`;Message;constructor(t){super({name:`InsufficientCapacityException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ldt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#PriorRequestNotCompleteException`;name=`PriorRequestNotCompleteException`;$fault=`client`;Message;constructor(t){super({name:`PriorRequestNotCompleteException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Rdt=`Action`,zdt=`AdditionalClaims`,Bdt=`AuthenticateCognitoActionConfig`,Vdt=`AuthenticateCognitoConfig`,DZ=`AnomalyDetection`,Hdt=`AuthorizationEndpoint`,OZ=`AllocationId`,Udt=`AllocationIdNotFoundException`,Wdt=`ALPNPolicyNotSupportedException`,kZ=`AdministrativeOverride`,Gdt=`AuthenticateOidcActionConfig`,Kdt=`AuthenticateOidcConfig`,AZ=`AlpnPolicy`,jZ=`AuthenticationRequestExtraParams`,qdt=`AddTags`,Jdt=`AddTagsInput`,Ydt=`AddTagsOutput`,Xdt=`AdvertiseTrustStoreCaNames`,MZ=`AvailabilityZone`,Zdt=`AvailabilityZoneNotSupportedException`,NZ=`AvailabilityZones`,PZ=`Actions`,FZ=`Attributes`,IZ=`Certificates`,Qdt=`CertificateArn`,$dt=`CaCertificatesBundleNotFoundException`,eft=`CapacityDecreaseRequestsLimitExceededException`,tft=`CanonicalHostedZoneId`,nft=`ClientId`,rft=`CertificateList`,ift=`CreateLoadBalancer`,aft=`CreateLoadBalancerInput`,oft=`CreateLoadBalancerOutput`,sft=`CreateListenerInput`,cft=`CreateListenerOutput`,lft=`CreateListener`,uft=`CertificateNotFoundException`,LZ=`CustomerOwnedIpv4Pool`,dft=`CreateRule`,fft=`CreateRuleInput`,pft=`CreateRuleOutput`,mft=`CapacityReservationPendingException`,hft=`ClientSecret`,gft=`ContentType`,_ft=`CreateTargetGroup`,vft=`CreateTargetGroupInput`,yft=`CreateTargetGroupOutput`,bft=`CreatedTime`,xft=`CapacityUnitsLimitExceededException`,Sft=`Certificate`,Cft=`Cipher`,RZ=`Ciphers`,wft=`Code`,zZ=`Conditions`,BZ=`Description`,VZ=`DefaultActions`,Tft=`DeleteAssociationSameAccountException`,Eft=`DeleteListener`,Dft=`DeleteLoadBalancer`,Oft=`DescribeLoadBalancerAttributes`,kft=`DescribeLoadBalancerAttributesInput`,Aft=`DescribeLoadBalancerAttributesOutput`,jft=`DeleteLoadBalancerInput`,Mft=`DescribeLoadBalancersInput`,Nft=`DuplicateLoadBalancerNameException`,Pft=`DeleteLoadBalancerOutput`,Fft=`DescribeLoadBalancersOutput`,Ift=`DescribeLoadBalancers`,Lft=`DuplicateListenerException`,Rft=`DeleteListenerInput`,zft=`DescribeListenersInput`,Bft=`DeleteListenerOutput`,Vft=`DescribeListenersOutput`,Hft=`DescribeListeners`,Uft=`DNSName`,Wft=`DeleteRule`,Gft=`DeleteRuleInput`,Kft=`DescribeRulesInput`,qft=`DeleteRuleOutput`,Jft=`DescribeRulesOutput`,Yft=`DescribeRules`,Xft=`DurationSeconds`,Zft=`DescribeSSLPolicies`,Qft=`DescribeSSLPoliciesInput`,$ft=`DescribeSSLPoliciesOutput`,ept=`DeregisterTargets`,tpt=`DeleteTargetGroup`,npt=`DescribeTargetGroupAttributes`,rpt=`DescribeTargetGroupAttributesInput`,ipt=`DescribeTargetGroupAttributesOutput`,apt=`DeleteTargetGroupInput`,opt=`DescribeTargetGroupsInput`,spt=`DuplicateTargetGroupNameException`,cpt=`DeleteTargetGroupOutput`,lpt=`DescribeTargetGroupsOutput`,upt=`DescribeTargetGroups`,dpt=`DescribeTargetHealth`,fpt=`DescribeTargetHealthInput`,ppt=`DescribeTargetHealthOutput`,mpt=`DeregisterTargetsInput`,hpt=`DescribeTagsInput`,gpt=`DuplicateTagKeysException`,_pt=`DeregisterTargetsOutput`,vpt=`DescribeTagsOutput`,ypt=`DuplicateTrustStoreNameException`,bpt=`DescribeTags`,xpt=`Enabled`,HZ=`EnablePrefixForIpv6SourceNat`,UZ=`EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic`,Spt=`Format`,Cpt=`ForwardActionConfig`,wpt=`ForwardConfig`,Tpt=`FixedResponseActionConfig`,Ept=`FixedResponseConfig`,Dpt=`Field`,Opt=`GrpcCode`,kpt=`Host`,Apt=`HttpCode`,WZ=`HealthCheckEnabled`,GZ=`HealthCheckIntervalSeconds`,KZ=`HealthCheckProtocol`,qZ=`HealthCheckPort`,JZ=`HealthCheckPath`,YZ=`HealthCheckTimeoutSeconds`,jpt=`HostHeaderConfig`,Mpt=`HostHeaderConditionConfig`,Npt=`HttpHeaderConditionConfig`,Ppt=`HttpHeaderConfig`,Fpt=`HttpHeaderName`,XZ=`HostHeaderRewriteConfig`,Ipt=`HttpRequestMethodConfig`,Lpt=`HttpRequestMethodConditionConfig`,ZZ=`HealthyThresholdCount`,Rpt=`HealthUnavailableException`,QZ=`Issuer`,zpt=`IpAddress`,$Z=`IpAddressType`,Bpt=`InvalidCaCertificatesBundleException`,Vpt=`IgnoreClientCertificateExpiry`,Hpt=`InsufficientCapacityException`,Upt=`InvalidConfigurationRequestException`,eQ=`IsDefault`,Wpt=`Ipv4IpamPoolId`,Gpt=`InvalidLoadBalancerActionException`,tQ=`IpamPools`,nQ=`IPv6Address`,Kpt=`IncompatibleProtocolsException`,qpt=`InvalidRevocationContentException`,Jpt=`InvalidSchemeException`,Ypt=`InvalidSubnetException`,Xpt=`InvalidSecurityGroupException`,Zpt=`InvalidTargetException`,Qpt=`Id`,$pt=`Include`,emt=`JwksEndpoint`,tmt=`JwtValidationActionAdditionalClaim`,nmt=`JwtValidationActionAdditionalClaims`,rmt=`JwtValidationActionConfig`,imt=`JwtValidationConfig`,rQ=`Key`,iQ=`Listeners`,aQ=`ListenerArn`,amt=`ListenerArns`,oQ=`LoadBalancers`,sQ=`LoadBalancerAddresses`,cQ=`LoadBalancerArn`,lQ=`LoadBalancerArns`,omt=`LoadBalancerAddress`,smt=`LoadBalancerAttribute`,cmt=`LoadBalancerAttributes`,lmt=`LoadBalancerName`,umt=`LoadBalancerNotFoundException`,dmt=`LoadBalancerState`,fmt=`LoadBalancerType`,pmt=`LoadBalancer`,mmt=`ListenerNotFoundException`,hmt=`Listener`,M=`Message`,uQ=`MutualAuthentication`,gmt=`MutualAuthenticationAttributes`,_mt=`MessageBody`,vmt=`MitigationInEffect`,ymt=`ModifyListener`,bmt=`ModifyLoadBalancerAttributes`,xmt=`ModifyLoadBalancerAttributesInput`,Smt=`ModifyLoadBalancerAttributesOutput`,Cmt=`ModifyListenerInput`,wmt=`ModifyListenerOutput`,Tmt=`ModifyRule`,Emt=`ModifyRuleInput`,Dmt=`ModifyRuleOutput`,Omt=`ModifyTargetGroupAttributes`,kmt=`ModifyTargetGroupAttributesInput`,Amt=`ModifyTargetGroupAttributesOutput`,dQ=`Matcher`,fQ=`Marker`,jmt=`Mode`,pQ=`Name`,mQ=`NextMarker`,hQ=`Names`,Mmt=`Order`,Nmt=`OutpostId`,Pmt=`OperationNotPermittedException`,gQ=`OnUnauthenticatedRequest`,_Q=`Priority`,vQ=`PrivateIPv4Address`,Fmt=`PriorityInUseException`,Imt=`PathPatternConfig`,Lmt=`PathPatternConditionConfig`,Rmt=`PriorRequestNotCompleteException`,yQ=`PageSize`,bQ=`ProtocolVersion`,zmt=`Path`,xQ=`Port`,SQ=`Protocol`,Bmt=`Query`,Vmt=`QueryStringConfig`,Hmt=`QueryStringConditionConfig`,Umt=`QuicServerId`,Wmt=`QueryStringKeyValuePair`,Gmt=`QueryStringKeyValuePairList`,CQ=`Reason`,wQ=`ResourceArns`,Kmt=`RedirectActionConfig`,qmt=`ResourceArn`,TQ=`RuleArn`,Jmt=`RuleArns`,Ymt=`RedirectConfig`,Xmt=`RewriteConfigList`,Zmt=`RuleConditionList`,Qmt=`RevocationContentNotFoundException`,$mt=`RewriteConfig`,eht=`RuleCondition`,tht=`RevocationIdNotFoundException`,nht=`ResourceInUseException`,rht=`ResourceNotFoundException`,iht=`RuleNotFoundException`,aht=`RegisterTargetsInput`,oht=`RemoveTagsInput`,sht=`RuleTransformList`,cht=`RegisterTargetsOutput`,lht=`RemoveTagsOutput`,uht=`ResetTransforms`,dht=`RegisterTargets`,fht=`RemoveTags`,pht=`RuleTransform`,EQ=`RegexValues`,mht=`Result`,hht=`Regex`,ght=`Replace`,DQ=`Rewrites`,OQ=`Rules`,_ht=`Rule`,kQ=`State`,AQ=`StatusCode`,jQ=`SessionCookieName`,MQ=`SecurityGroups`,vht=`SecurityGroupIds`,NQ=`SubnetId`,yht=`SourceIpConfig`,bht=`SourceIpConditionConfig`,xht=`SupportedLoadBalancerTypes`,PQ=`SubnetMappings`,Sht=`SubnetMapping`,Cht=`SubnetNotFoundException`,wht=`SourceNatIpv6Prefixes`,Tht=`SourceNatIpv6Prefix`,FQ=`SslPolicy`,IQ=`SslPolicies`,Eht=`SslProtocols`,Dht=`SetSubnets`,Oht=`SetSecurityGroups`,kht=`SetSecurityGroupsInput`,Aht=`SetSecurityGroupsOutput`,jht=`SetSubnetsInput`,Mht=`SSLPolicyNotFoundException`,Nht=`SetSubnetsOutput`,LQ=`SessionTimeout`,RQ=`Scope`,zQ=`Scheme`,BQ=`Subnets`,VQ=`Type`,HQ=`TargetControlPort`,UQ=`TagDescriptions`,Pht=`TagDescription`,Fht=`TargetDescription`,Iht=`TargetDescriptions`,Lht=`TokenEndpoint`,WQ=`TargetGroups`,GQ=`TargetGroupArn`,Rht=`TargetGroupAssociationLimitException`,zht=`TargetGroupArns`,Bht=`TargetGroupAttribute`,Vht=`TargetGroupAttributes`,Hht=`TargetGroupList`,Uht=`TargetGroupName`,Wht=`TargetGroupNotFoundException`,KQ=`TargetGroupStickinessConfig`,Ght=`TargetGroupTuple`,Kht=`TargetGroup`,qQ=`TargetHealth`,JQ=`TargetHealthDescriptions`,qht=`TargetHealthDescription`,Jht=`TagKeys`,Yht=`TagList`,Xht=`TooManyActionsException`,Zht=`TooManyCertificatesException`,Qht=`TooManyLoadBalancersException`,$ht=`TooManyListenersException`,egt=`TooManyRulesException`,tgt=`TooManyRegistrationsForTargetIdException`,ngt=`TooManyTagsException`,rgt=`TooManyTargetsException`,igt=`TooManyTargetGroupsException`,agt=`TooManyTrustStoresException`,ogt=`TooManyTrustStoreRevocationEntriesException`,sgt=`TooManyUniqueTargetGroupsPerLoadBalancerException`,cgt=`TrustStoreArn`,lgt=`TrustStoreAssociationNotFoundException`,ugt=`TrustStoreAssociationStatus`,dgt=`TrustStoreInUseException`,fgt=`TrustStoreNotFoundException`,pgt=`TrustStoreNotReadyException`,YQ=`TargetType`,XQ=`Tags`,mgt=`Tag`,ZQ=`Targets`,hgt=`Target`,QQ=`Transforms`,ggt=`UseExistingClientSecret`,_gt=`UserInfoEndpoint`,vgt=`UserPoolArn`,ygt=`UserPoolClientId`,bgt=`UserPoolDomain`,xgt=`UnsupportedProtocolException`,$Q=`UrlRewriteConfig`,e$=`UnhealthyThresholdCount`,t$=`Values`,n$=`VpcId`,r$=`Value`,Sgt=`Weight`,Cgt=`ZoneName`,N=`awsQueryError`,P=`client`,F=`error`,I=`httpError`,i$=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2`,a$=`server`,L=`com.amazonaws.elasticloadbalancingv2`,o$=new f(i$),wgt=[-3,i$,`ElasticLoadBalancingV2ServiceException`,0,[],[]];o$.registerError(wgt,j);var R=new f(L),Tgt=[-3,L,Udt,{[N]:[`AllocationIdNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Tgt,Jut);var Egt=[-3,L,Wdt,{[N]:[`ALPNPolicyNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Egt,Yut);var Dgt=[-3,L,Zdt,{[N]:[`AvailabilityZoneNotSupported`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Dgt,Xut);var Ogt=[-3,L,$dt,{[N]:[`CaCertificatesBundleNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Ogt,Zut);var kgt=[-3,L,eft,{[N]:[`CapacityDecreaseRequestLimitExceeded`,400],[F]:P,[I]:400},[M],[0]];R.registerError(kgt,Qut);var Agt=[-3,L,mft,{[N]:[`CapacityReservationPending`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Agt,$ut);var jgt=[-3,L,xft,{[N]:[`CapacityUnitsLimitExceeded`,400],[F]:P,[I]:400},[M],[0]];R.registerError(jgt,edt);var Mgt=[-3,L,uft,{[N]:[`CertificateNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Mgt,Iut);var Ngt=[-3,L,Tft,{[N]:[`DeleteAssociationSameAccount`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Ngt,kdt);var Pgt=[-3,L,Lft,{[N]:[`DuplicateListener`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Pgt,tdt);var Fgt=[-3,L,Nft,{[N]:[`DuplicateLoadBalancerName`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Fgt,mdt);var Igt=[-3,L,gpt,{[N]:[`DuplicateTagKeys`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Igt,zut);var Lgt=[-3,L,spt,{[N]:[`DuplicateTargetGroupName`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Lgt,Tdt);var Rgt=[-3,L,ypt,{[N]:[`DuplicateTrustStoreName`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Rgt,Edt);var zgt=[-3,L,Rpt,{[N]:[`HealthUnavailable`,500],[F]:a$,[I]:500},[M],[0]];R.registerError(zgt,Ndt);var Bgt=[-3,L,Kpt,{[N]:[`IncompatibleProtocols`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Bgt,ndt);var Vgt=[-3,L,Hpt,{[N]:[`InsufficientCapacity`,500],[F]:a$,[I]:500},[M],[0]];R.registerError(Vgt,Idt);var Hgt=[-3,L,Bpt,{[N]:[`InvalidCaCertificatesBundle`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Hgt,Ddt);var Ugt=[-3,L,Upt,{[N]:[`InvalidConfigurationRequest`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Ugt,rdt);var Wgt=[-3,L,Gpt,{[N]:[`InvalidLoadBalancerAction`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Wgt,idt);var Ggt=[-3,L,qpt,{[N]:[`InvalidRevocationContent`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Ggt,Gut);var Kgt=[-3,L,Jpt,{[N]:[`InvalidScheme`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Kgt,hdt);var qgt=[-3,L,Xpt,{[N]:[`InvalidSecurityGroup`,400],[F]:P,[I]:400},[M],[0]];R.registerError(qgt,gdt);var Jgt=[-3,L,Ypt,{[N]:[`InvalidSubnet`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Jgt,_dt);var Ygt=[-3,L,Zpt,{[N]:[`InvalidTarget`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Ygt,Mdt);var Xgt=[-3,L,mmt,{[N]:[`ListenerNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Xgt,Lut);var Zgt=[-3,L,umt,{[N]:[`LoadBalancerNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Zgt,But);var Qgt=[-3,L,Pmt,{[N]:[`OperationNotPermitted`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Qgt,vdt);var $gt=[-3,L,Fmt,{[N]:[`PriorityInUse`,400],[F]:P,[I]:400},[M],[0]];R.registerError($gt,Sdt);var e_t=[-3,L,Rmt,{[N]:[`PriorRequestNotComplete`,429],[F]:P,[I]:429},[M],[0]];R.registerError(e_t,Ldt);var t_t=[-3,L,nht,{[N]:[`ResourceInUse`,400],[F]:P,[I]:400},[M],[0]];R.registerError(t_t,ydt);var n_t=[-3,L,rht,{[N]:[`ResourceNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(n_t,Fdt);var r_t=[-3,L,Qmt,{[N]:[`RevocationContentNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(r_t,Kut);var i_t=[-3,L,tht,{[N]:[`RevocationIdNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(i_t,Pdt);var a_t=[-3,L,iht,{[N]:[`RuleNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(a_t,Vut);var o_t=[-3,L,Mht,{[N]:[`SSLPolicyNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(o_t,adt);var s_t=[-3,L,Cht,{[N]:[`SubnetNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(s_t,bdt);var c_t=[-3,L,Rht,{[N]:[`TargetGroupAssociationLimit`,400],[F]:P,[I]:400},[M],[0]];R.registerError(c_t,odt);var l_t=[-3,L,Wht,{[N]:[`TargetGroupNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(l_t,Hut);var u_t=[-3,L,Xht,{[N]:[`TooManyActions`,400],[F]:P,[I]:400},[M],[0]];R.registerError(u_t,sdt);var d_t=[-3,L,Zht,{[N]:[`TooManyCertificates`,400],[F]:P,[I]:400},[M],[0]];R.registerError(d_t,Rut);var f_t=[-3,L,$ht,{[N]:[`TooManyListeners`,400],[F]:P,[I]:400},[M],[0]];R.registerError(f_t,cdt);var p_t=[-3,L,Qht,{[N]:[`TooManyLoadBalancers`,400],[F]:P,[I]:400},[M],[0]];R.registerError(p_t,xdt);var m_t=[-3,L,tgt,{[N]:[`TooManyRegistrationsForTargetId`,400],[F]:P,[I]:400},[M],[0]];R.registerError(m_t,ldt);var h_t=[-3,L,egt,{[N]:[`TooManyRules`,400],[F]:P,[I]:400},[M],[0]];R.registerError(h_t,Cdt);var g_t=[-3,L,ngt,{[N]:[`TooManyTags`,400],[F]:P,[I]:400},[M],[0]];R.registerError(g_t,Uut);var __t=[-3,L,igt,{[N]:[`TooManyTargetGroups`,400],[F]:P,[I]:400},[M],[0]];R.registerError(__t,wdt);var v_t=[-3,L,rgt,{[N]:[`TooManyTargets`,400],[F]:P,[I]:400},[M],[0]];R.registerError(v_t,udt);var y_t=[-3,L,ogt,{[N]:[`TooManyTrustStoreRevocationEntries`,400],[F]:P,[I]:400},[M],[0]];R.registerError(y_t,qut);var b_t=[-3,L,agt,{[N]:[`TooManyTrustStores`,400],[F]:P,[I]:400},[M],[0]];R.registerError(b_t,Odt);var x_t=[-3,L,sgt,{[N]:[`TooManyUniqueTargetGroupsPerLoadBalancer`,400],[F]:P,[I]:400},[M],[0]];R.registerError(x_t,ddt);var S_t=[-3,L,lgt,{[N]:[`AssociationNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(S_t,Adt);var C_t=[-3,L,dgt,{[N]:[`TrustStoreInUse`,400],[F]:P,[I]:400},[M],[0]];R.registerError(C_t,jdt);var w_t=[-3,L,fgt,{[N]:[`TrustStoreNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(w_t,Wut);var T_t=[-3,L,pgt,{[N]:[`TrustStoreNotReady`,400],[F]:P,[I]:400},[M],[0]];R.registerError(T_t,fdt);var E_t=[-3,L,xgt,{[N]:[`UnsupportedProtocol`,400],[F]:P,[I]:400},[M],[0]];R.registerError(E_t,pdt);var D_t=[o$,R],O_t=[3,L,Rdt,0,[VQ,GQ,Kdt,Vdt,Mmt,Ymt,Ept,wpt,imt],[0,0,()=>P_t,()=>N_t,1,()=>Wvt,()=>bvt,()=>xvt,()=>Dvt],1],k_t=[3,L,Jdt,0,[wQ,XQ],[64,()=>S$],2],A_t=[3,L,Ydt,0,[],[]],j_t=[3,L,kZ,0,[kQ,CQ,BZ],[0,0,0]],M_t=[3,L,DZ,0,[mht,vmt],[0,0]],N_t=[3,L,Bdt,0,[vgt,ygt,bgt,jQ,RQ,LQ,jZ,gQ],[0,0,0,0,0,1,128,0],3],P_t=[3,L,Gdt,0,[QZ,Hdt,Lht,_gt,nft,hft,jQ,RQ,LQ,jZ,gQ,ggt],[0,0,0,0,0,0,0,0,1,128,0,2],5],F_t=[3,L,MZ,0,[Cgt,NQ,Nmt,sQ,wht],[0,0,0,()=>_yt,64]],I_t=[3,L,Sft,0,[Qdt,eQ],[0,2]],L_t=[3,L,Cft,0,[pQ,_Q],[0,1]],R_t=[3,L,sft,0,[cQ,VZ,SQ,xQ,FQ,IZ,AZ,XQ,uQ],[0,()=>d$,0,1,0,()=>p$,64,()=>S$,()=>l$],2],z_t=[3,L,cft,0,[iQ],[()=>m$]],B_t=[3,L,aft,0,[pQ,BQ,PQ,MQ,zQ,XQ,VQ,$Z,LZ,HZ,tQ],[0,64,()=>x$,64,0,()=>S$,0,0,0,0,()=>s$],1],V_t=[3,L,oft,0,[oQ],[()=>g$]],H_t=[3,L,fft,0,[aQ,zZ,_Q,PZ,XQ,QQ],[0,()=>v$,1,()=>d$,()=>S$,()=>b$],4],U_t=[3,L,pft,0,[OQ],[()=>y$]],W_t=[3,L,vft,0,[pQ,SQ,bQ,xQ,n$,KZ,qZ,WZ,JZ,GZ,YZ,ZZ,e$,dQ,YQ,XQ,$Z,HQ],[0,0,0,1,0,0,0,2,0,1,1,1,1,()=>c$,0,()=>S$,0,1],1],G_t=[3,L,yft,0,[WQ],[()=>T$]],K_t=[3,L,Rft,0,[aQ],[0],1],q_t=[3,L,Bft,0,[],[]],J_t=[3,L,jft,0,[cQ],[0],1],Y_t=[3,L,Pft,0,[],[]],X_t=[3,L,Gft,0,[TQ],[0],1],Z_t=[3,L,qft,0,[],[]],Q_t=[3,L,apt,0,[GQ],[0],1],$_t=[3,L,cpt,0,[],[]],evt=[3,L,mpt,0,[GQ,ZQ],[0,()=>C$],2],tvt=[3,L,_pt,0,[],[]],nvt=[3,L,zft,0,[cQ,amt,fQ,yQ],[0,64,0,1]],rvt=[3,L,Vft,0,[iQ,mQ],[()=>m$,0]],ivt=[3,L,kft,0,[cQ],[0],1],avt=[3,L,Aft,0,[FZ],[()=>h$]],ovt=[3,L,Mft,0,[lQ,hQ,fQ,yQ],[64,64,0,1]],svt=[3,L,Fft,0,[oQ,mQ],[()=>g$,0]],cvt=[3,L,Kft,0,[aQ,Jmt,fQ,yQ],[0,64,0,1]],lvt=[3,L,Jft,0,[OQ,mQ],[()=>y$,0]],uvt=[3,L,Qft,0,[hQ,fQ,yQ,fmt],[64,0,1,0]],dvt=[3,L,$ft,0,[IQ,mQ],[()=>yyt,0]],fvt=[3,L,hpt,0,[wQ],[64],1],pvt=[3,L,vpt,0,[UQ],[()=>byt]],mvt=[3,L,rpt,0,[GQ],[0],1],hvt=[3,L,ipt,0,[FZ],[()=>w$]],gvt=[3,L,opt,0,[cQ,zht,hQ,fQ,yQ],[0,64,64,0,1]],_vt=[3,L,lpt,0,[WQ,mQ],[()=>T$,0]],vvt=[3,L,fpt,0,[GQ,ZQ,$pt],[0,()=>C$,64],1],yvt=[3,L,ppt,0,[JQ],[()=>Syt]],bvt=[3,L,Tpt,0,[AQ,_mt,gft],[0,0,0],1],xvt=[3,L,Cpt,0,[WQ,KQ],[()=>xyt,()=>uyt]],Svt=[3,L,Mpt,0,[t$,EQ],[64,64]],Cvt=[3,L,XZ,0,[DQ],[()=>_$]],wvt=[3,L,Npt,0,[Fpt,t$,EQ],[0,64,64]],Tvt=[3,L,Lpt,0,[t$],[64]],s$=[3,L,tQ,0,[Wpt],[0]],Evt=[3,L,tmt,0,[Spt,pQ,t$],[0,0,64],3],Dvt=[3,L,rmt,0,[emt,QZ,zdt],[0,0,()=>gyt],2],Ovt=[3,L,hmt,0,[aQ,cQ,xQ,SQ,IZ,FQ,VZ,AZ,uQ],[0,0,1,0,()=>p$,0,()=>d$,64,()=>l$]],kvt=[3,L,pmt,0,[cQ,Uft,tft,bft,lmt,zQ,n$,kQ,VQ,NZ,MQ,$Z,LZ,UZ,HZ,tQ],[0,0,0,4,0,0,0,()=>Mvt,0,()=>f$,64,0,0,0,0,()=>s$]],Avt=[3,L,omt,0,[zpt,OZ,vQ,nQ],[0,0,0,0]],jvt=[3,L,smt,0,[rQ,r$],[0,0]],Mvt=[3,L,dmt,0,[wft,CQ],[0,0]],c$=[3,L,dQ,0,[Apt,Opt],[0,0]],Nvt=[3,L,Cmt,0,[aQ,xQ,SQ,FQ,IZ,VZ,AZ,uQ],[0,1,0,0,()=>p$,()=>d$,64,()=>l$],1],Pvt=[3,L,wmt,0,[iQ],[()=>m$]],Fvt=[3,L,xmt,0,[cQ,FZ],[0,()=>h$],2],Ivt=[3,L,Smt,0,[FZ],[()=>h$]],Lvt=[3,L,Emt,0,[TQ,zZ,PZ,QQ,uht],[0,()=>v$,()=>d$,()=>b$,2],1],Rvt=[3,L,Dmt,0,[OQ],[()=>y$]],zvt=[3,L,kmt,0,[GQ,FZ],[0,()=>w$],2],Bvt=[3,L,Amt,0,[FZ],[()=>w$]],l$=[3,L,gmt,0,[jmt,cgt,Vpt,ugt,Xdt],[0,0,2,0,0]],Vvt=[3,L,Lmt,0,[t$,EQ],[64,64]],Hvt=[3,L,Hmt,0,[t$],[()=>vyt]],Uvt=[3,L,Wmt,0,[rQ,r$],[0,0]],Wvt=[3,L,Kmt,0,[AQ,SQ,xQ,kpt,zmt,Bmt],[0,0,0,0,0,0],1],Gvt=[3,L,aht,0,[GQ,ZQ],[0,()=>C$],2],Kvt=[3,L,cht,0,[],[]],qvt=[3,L,oht,0,[wQ,Jht],[64,64],2],Jvt=[3,L,lht,0,[],[]],Yvt=[3,L,$mt,0,[hht,ght],[0,0],2],Xvt=[3,L,_ht,0,[TQ,_Q,zZ,PZ,eQ,QQ],[0,0,()=>v$,()=>d$,2,()=>b$]],Zvt=[3,L,eht,0,[Dpt,t$,jpt,Imt,Ppt,Vmt,Ipt,yht,EQ],[0,64,()=>Svt,()=>Vvt,()=>wvt,()=>Hvt,()=>Tvt,()=>ryt,64]],Qvt=[3,L,pht,0,[VQ,XZ,$Q],[0,()=>Cvt,()=>myt],1],$vt=[3,L,kht,0,[cQ,MQ,UZ],[0,64,0],2],eyt=[3,L,Aht,0,[vht,UZ],[64,0]],tyt=[3,L,jht,0,[cQ,BQ,PQ,$Z,HZ],[0,64,()=>x$,0,0],1],nyt=[3,L,Nht,0,[NZ,$Z,HZ],[()=>f$,0,0]],ryt=[3,L,bht,0,[t$,$Z],[64,0]],iyt=[3,L,FQ,0,[Eht,RZ,pQ,xht],[64,()=>hyt,0,64]],ayt=[3,L,Sht,0,[NQ,OZ,vQ,nQ,Tht],[0,0,0,0,0]],oyt=[3,L,mgt,0,[rQ,r$],[0,0],1],syt=[3,L,Pht,0,[qmt,XQ],[0,()=>S$]],u$=[3,L,Fht,0,[Qpt,xQ,MZ,Umt],[0,1,0,0],1],cyt=[3,L,Kht,0,[GQ,Uht,SQ,xQ,n$,KZ,qZ,WZ,GZ,YZ,ZZ,e$,JZ,dQ,lQ,YQ,bQ,$Z,HQ],[0,0,0,1,0,0,0,2,1,1,1,1,0,()=>c$,64,0,0,0,1]],lyt=[3,L,Bht,0,[rQ,r$],[0,0]],uyt=[3,L,KQ,0,[xpt,Xft],[2,1]],dyt=[3,L,Ght,0,[GQ,Sgt],[0,1]],fyt=[3,L,qQ,0,[kQ,CQ,BZ],[0,0,0]],pyt=[3,L,qht,0,[hgt,qZ,qQ,DZ,kZ],[()=>u$,0,()=>fyt,()=>M_t,()=>j_t]],myt=[3,L,$Q,0,[DQ],[()=>_$]],d$=[1,L,PZ,0,()=>O_t],f$=[1,L,NZ,0,()=>F_t],p$=[1,L,rft,0,()=>I_t],hyt=[1,L,RZ,0,()=>L_t],gyt=[1,L,nmt,0,()=>Evt],m$=[1,L,iQ,0,()=>Ovt],_yt=[1,L,sQ,0,()=>Avt],h$=[1,L,cmt,0,()=>jvt],g$=[1,L,oQ,0,()=>kvt],vyt=[1,L,Gmt,0,()=>Uvt],_$=[1,L,Xmt,0,()=>Yvt],v$=[1,L,Zmt,0,()=>Zvt],y$=[1,L,OQ,0,()=>Xvt],b$=[1,L,sht,0,()=>Qvt],yyt=[1,L,IQ,0,()=>iyt],x$=[1,L,PQ,0,()=>ayt],byt=[1,L,UQ,0,()=>syt],S$=[1,L,Yht,0,()=>oyt],C$=[1,L,Iht,0,()=>u$],w$=[1,L,Vht,0,()=>lyt],xyt=[1,L,Hht,0,()=>dyt],T$=[1,L,WQ,0,()=>cyt],Syt=[1,L,JQ,0,()=>pyt],Cyt=[9,L,qdt,0,()=>k_t,()=>A_t],wyt=[9,L,lft,0,()=>R_t,()=>z_t],Tyt=[9,L,ift,0,()=>B_t,()=>V_t],Eyt=[9,L,dft,0,()=>H_t,()=>U_t],Dyt=[9,L,_ft,0,()=>W_t,()=>G_t],Oyt=[9,L,Eft,0,()=>K_t,()=>q_t],kyt=[9,L,Dft,0,()=>J_t,()=>Y_t],Ayt=[9,L,Wft,0,()=>X_t,()=>Z_t],jyt=[9,L,tpt,0,()=>Q_t,()=>$_t],Myt=[9,L,ept,0,()=>evt,()=>tvt],Nyt=[9,L,Hft,0,()=>nvt,()=>rvt],Pyt=[9,L,Oft,0,()=>ivt,()=>avt],Fyt=[9,L,Ift,0,()=>ovt,()=>svt],Iyt=[9,L,Yft,0,()=>cvt,()=>lvt],Lyt=[9,L,Zft,0,()=>uvt,()=>dvt],Ryt=[9,L,bpt,0,()=>fvt,()=>pvt],zyt=[9,L,npt,0,()=>mvt,()=>hvt],Byt=[9,L,upt,0,()=>gvt,()=>_vt],Vyt=[9,L,dpt,0,()=>vvt,()=>yvt],Hyt=[9,L,ymt,0,()=>Nvt,()=>Pvt],Uyt=[9,L,bmt,0,()=>Fvt,()=>Ivt],Wyt=[9,L,Tmt,0,()=>Lvt,()=>Rvt],Gyt=[9,L,Omt,0,()=>zvt,()=>Bvt],Kyt=[9,L,dht,0,()=>Gvt,()=>Kvt],qyt=[9,L,fht,0,()=>qvt,()=>Jvt],Jyt=[9,L,Oht,0,()=>$vt,()=>eyt],Yyt=[9,L,Dht,0,()=>tyt,()=>nyt],Xyt=e=>({apiVersion:`2015-12-01`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Fut,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Eut,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??za,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.elasticloadbalancingv2`,errorTypeRegistries:D_t,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??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),Zyt=e=>{let t=Li(e),n=()=>t().then(Ue),r=Xyt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:Aut.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Qyt=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}}},$yt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),ebt=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),Qyt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),$yt(n))},tbt=class extends we{config;constructor(...[e]){let t=Zyt(e||{});super(t),this.initConfig=t;let n=ebt(Dut(Rn(Ir(Fi(Nr(si(Out(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:wut,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},nbt=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function rbt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var ibt=e=>{let t=[];return e.operation,t.push(rbt(e)),t},abt=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},obt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),sbt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},cbt={name:`@aws-sdk/client-iam`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},E$=`ref`,D$=`authSchemes`,O$=`name`,k$=`signingRegion`,A$=-1,j$=!0,M$=`isSet`,N$=`PartitionResult`,P$=`stringEquals`,F$=`booleanEquals`,I$=`getAttr`,L$={[E$]:`Endpoint`},R$={fn:I$,argv:[{[E$]:N$},`name`]},z$={[E$]:N$},B$={[D$]:[{[O$]:`sigv4`,[k$]:`us-east-1`}]},V$={[D$]:[{[O$]:`sigv4`,[k$]:`cn-north-1`}]},H$={[D$]:[{[O$]:`sigv4`,[k$]:`us-gov-west-1`}]},U$={[D$]:[{[O$]:`sigv4`,[k$]:`us-iso-east-1`}]},W$={[D$]:[{[O$]:`sigv4`,[k$]:`us-isob-east-1`}]},G$={[D$]:[{[O$]:`sigv4`,[k$]:`eu-isoe-west-1`}]},K$={[D$]:[{[O$]:`sigv4`,[k$]:`us-isof-south-1`}]},q$={[D$]:[{[O$]:`sigv4`,[k$]:`eusc-de-east-1`}]},J$={[D$]:[{[O$]:`sigv4`,[k$]:`{PartitionResult#implicitGlobalRegion}`}]},Y$=[{[E$]:`Region`}],X$={conditions:[[M$,[L$]],[M$,Y$],[`aws.partition`,Y$,N$],[P$,[R$,`aws`]],[P$,[R$,`aws-cn`]],[P$,[R$,`aws-us-gov`]],[P$,[R$,`aws-iso`]],[F$,[{[E$]:`UseFIPS`},j$]],[F$,[{[E$]:`UseDualStack`},j$]],[P$,[R$,`aws-iso-b`]],[P$,[R$,`aws-iso-e`]],[P$,[R$,`aws-iso-f`]],[P$,[R$,`aws-eusc`]],[F$,[{fn:I$,argv:[z$,`supportsDualStack`]},j$]],[F$,[{fn:I$,argv:[z$,`supportsFIPS`]},j$]]],results:[[A$],[A$,`Invalid Configuration: FIPS and custom endpoint are not supported`],[A$,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[L$,{}],[`https://iam.amazonaws.com`,B$],[`https://iam-fips.amazonaws.com`,B$],[`https://iam.global.api.aws`,B$],[`https://iam-fips.global.api.aws`,B$],[`https://iam.global.api.amazonwebservices.com.cn`,V$],[`https://iam-fips.api.amazonwebservices.com.cn`,V$],[`https://iam.cn-north-1.amazonaws.com.cn`,V$],[`https://iam-fips.amazonaws.com.cn`,V$],[`https://iam.us-gov.api.aws`,H$],[`https://iam.us-gov.amazonaws.com`,H$],[`https://iam.us-iso-east-1.c2s.ic.gov`,U$],[`https://iam-fips.us-iso-east-1.c2s.ic.gov`,U$],[`https://iam.api.aws.ic.gov`,U$],[`https://iam-fips.api.aws.ic.gov`,U$],[`https://iam.us-isob-east-1.sc2s.sgov.gov`,W$],[`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,W$],[`https://iam.api.aws.scloud`,W$],[`https://iam-fips.api.aws.scloud`,W$],[`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,G$],[`https://iam-fips.cloud.adc-e.uk`,G$],[`https://iam.api.cloud-aws.adc-e.uk`,G$],[`https://iam-fips.api.cloud-aws.adc-e.uk`,G$],[`https://iam.us-isof-south-1.csp.hci.ic.gov`,K$],[`https://iam-fips.csp.hci.ic.gov`,K$],[`https://iam.api.aws.hci.ic.gov`,K$],[`https://iam-fips.api.aws.hci.ic.gov`,K$],[`https://iam.eusc-de-east-1.amazonaws.eu`,q$],[`https://iam-fips.amazonaws.eu`,q$],[`https://iam.global.api.amazonwebservices.eu`,q$],[`https://iam-fips.api.amazonwebservices.eu`,q$],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,J$],[A$,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,J$],[A$,`FIPS is enabled but this partition does not support FIPS`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,J$],[A$,`DualStack is enabled but this partition does not support DualStack`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,J$],[A$,`Invalid Configuration: Missing Region`]]},lbt=2,ubt=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]),dbt=sn.from(ubt,lbt,X$.conditions,X$.results),fbt=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),pbt=(e,t={})=>fbt.get(e,()=>Ln(dbt,{endpointParams:e,logger:t.logger}));fn.aws=ki;var z=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.iam#IAMServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},mbt=class e extends z{static shapeId=`com.amazonaws.iam#ConcurrentModificationException`;name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hbt=class e extends z{static shapeId=`com.amazonaws.iam#NoSuchEntityException`;name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gbt=class e extends z{static shapeId=`com.amazonaws.iam#ServiceFailureException`;name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},_bt=class e extends z{static shapeId=`com.amazonaws.iam#AccountNotManagementOrDelegatedAdministratorException`;name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vbt=class e extends z{static shapeId=`com.amazonaws.iam#EntityAlreadyExistsException`;name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ybt=class e extends z{static shapeId=`com.amazonaws.iam#InvalidInputException`;name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bbt=class e extends z{static shapeId=`com.amazonaws.iam#LimitExceededException`;name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xbt=class e extends z{static shapeId=`com.amazonaws.iam#MalformedPolicyDocumentException`;name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sbt=class e extends z{static shapeId=`com.amazonaws.iam#NameConflictException`;name=`NameConflictException`;$fault=`client`;constructor(t){super({name:`NameConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cbt=class e extends z{static shapeId=`com.amazonaws.iam#RoleModifiedException`;name=`RoleModifiedException`;$fault=`client`;constructor(t){super({name:`RoleModifiedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wbt=class e extends z{static shapeId=`com.amazonaws.iam#RoleTemplateDisabledException`;name=`RoleTemplateDisabledException`;$fault=`client`;constructor(t){super({name:`RoleTemplateDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tbt=class e extends z{static shapeId=`com.amazonaws.iam#UnmodifiableEntityException`;name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ebt=class e extends z{static shapeId=`com.amazonaws.iam#PolicyNotAttachableException`;name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dbt=class e extends z{static shapeId=`com.amazonaws.iam#EntityTemporarilyUnmodifiableException`;name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Obt=class e extends z{static shapeId=`com.amazonaws.iam#InvalidUserTypeException`;name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kbt=class e extends z{static shapeId=`com.amazonaws.iam#PasswordPolicyViolationException`;name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Abt=class e extends z{static shapeId=`com.amazonaws.iam#OpenIdIdpCommunicationErrorException`;name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jbt=class e extends z{static shapeId=`com.amazonaws.iam#ServiceNotSupportedException`;name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mbt=class e extends z{static shapeId=`com.amazonaws.iam#DeleteConflictException`;name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nbt=class e extends z{static shapeId=`com.amazonaws.iam#OrganizationNotFoundException`;name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Pbt=class e extends z{static shapeId=`com.amazonaws.iam#OrganizationNotInAllFeaturesModeException`;name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Fbt=class e extends z{static shapeId=`com.amazonaws.iam#ServiceAccessNotEnabledException`;name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ibt=class e extends z{static shapeId=`com.amazonaws.iam#FeatureDisabledException`;name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lbt=class e extends z{static shapeId=`com.amazonaws.iam#InvalidAuthenticationCodeException`;name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rbt=class e extends z{static shapeId=`com.amazonaws.iam#CallerIsNotManagementAccountException`;name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},zbt=class e extends z{static shapeId=`com.amazonaws.iam#FeatureEnabledException`;name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bbt=class e extends z{static shapeId=`com.amazonaws.iam#ReportGenerationLimitExceededException`;name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vbt=class e extends z{static shapeId=`com.amazonaws.iam#CredentialReportExpiredException`;name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hbt=class e extends z{static shapeId=`com.amazonaws.iam#CredentialReportNotPresentException`;name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ubt=class e extends z{static shapeId=`com.amazonaws.iam#CredentialReportNotReadyException`;name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wbt=class e extends z{static shapeId=`com.amazonaws.iam#UnrecognizedPublicKeyEncodingException`;name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gbt=class e extends z{static shapeId=`com.amazonaws.iam#PolicyEvaluationException`;name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kbt=class e extends z{static shapeId=`com.amazonaws.iam#KeyPairMismatchException`;name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qbt=class e extends z{static shapeId=`com.amazonaws.iam#MalformedCertificateException`;name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jbt=class e extends z{static shapeId=`com.amazonaws.iam#DuplicateCertificateException`;name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ybt=class e extends z{static shapeId=`com.amazonaws.iam#InvalidCertificateException`;name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xbt=class e extends z{static shapeId=`com.amazonaws.iam#DuplicateSSHPublicKeyException`;name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zbt=class e extends z{static shapeId=`com.amazonaws.iam#InvalidPublicKeyException`;name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Z$=`Arn`,Qbt=`AttachmentCount`,$bt=`AttachGroupPolicy`,ext=`AttachGroupPolicyRequest`,Q$=`AccessKey`,$$=`AccessKeyId`,e1=`AccessKeyMetadata`,txt=`AccountNotManagementOrDelegatedAdministratorException`,nxt=`AttachedPolicy`,rxt=`AttachedPermissionsBoundary`,t1=`AttachedPolicies`,ixt=`AttachRolePolicy`,n1=`AssumeRolePolicyDocument`,axt=`AttachRolePolicyRequest`,oxt=`AddRoleToInstanceProfile`,sxt=`AddRoleToInstanceProfileRequest`,cxt=`AttachUserPolicy`,lxt=`AttachUserPolicyRequest`,uxt=`AddUserToGroup`,dxt=`AddUserToGroupRequest`,fxt=`CreateAccessKey`,pxt=`CreateAccessKeyRequest`,mxt=`CreateAccessKeyResponse`,r1=`CreateDate`,hxt=`CreateGroup`,gxt=`CreateGroupRequest`,_xt=`CreateGroupResponse`,vxt=`CallerIsNotManagementAccountException`,yxt=`CreateInstanceProfile`,bxt=`CreateInstanceProfileRequest`,xxt=`CreateInstanceProfileResponse`,Sxt=`ConcurrentModificationException`,Cxt=`CreatePolicyRequest`,wxt=`CreatePolicyResponse`,Txt=`CreatePolicy`,Ext=`CreateRole`,Dxt=`CredentialReportExpiredException`,Oxt=`CredentialReportNotPresentException`,kxt=`CredentialReportNotReadyException`,Axt=`CreateRoleRequest`,jxt=`CreateRoleResponse`,Mxt=`CreateUser`,Nxt=`CreateUserRequest`,Pxt=`CreateUserResponse`,i1=`Description`,Fxt=`DeleteAccessKey`,Ixt=`DeleteAccessKeyRequest`,Lxt=`DeleteConflictException`,Rxt=`DuplicateCertificateException`,zxt=`DeleteGroup`,Bxt=`DeleteGroupPolicy`,Vxt=`DeleteGroupPolicyRequest`,Hxt=`DetachGroupPolicyRequest`,Uxt=`DetachGroupPolicy`,Wxt=`DeleteGroupRequest`,Gxt=`DeleteInstanceProfile`,Kxt=`DeleteInstanceProfileRequest`,qxt=`DeletePolicyRequest`,Jxt=`DeletePolicy`,Yxt=`DeleteRolePolicy`,Xxt=`DeleteRolePolicyRequest`,Zxt=`DetachRolePolicyRequest`,Qxt=`DetachRolePolicy`,$xt=`DeleteRoleRequest`,eSt=`DeleteRole`,tSt=`DuplicateSSHPublicKeyException`,nSt=`DeleteUser`,rSt=`DeleteUserPolicy`,iSt=`DeleteUserPolicyRequest`,aSt=`DetachUserPolicyRequest`,oSt=`DetachUserPolicy`,sSt=`DeleteUserRequest`,cSt=`DefaultVersionId`,lSt=`Document`,uSt=`EntityAlreadyExistsException`,dSt=`EntityTemporarilyUnmodifiableException`,fSt=`FeatureDisabledException`,pSt=`FeatureEnabledException`,a1=`Group`,mSt=`GetGroup`,hSt=`GetGroupPolicy`,gSt=`GetGroupPolicyRequest`,_St=`GetGroupPolicyResponse`,vSt=`GetGroupRequest`,ySt=`GetGroupResponse`,bSt=`GroupId`,xSt=`GetInstanceProfile`,SSt=`GetInstanceProfileRequest`,CSt=`GetInstanceProfileResponse`,o1=`GroupName`,wSt=`GetPolicy`,TSt=`GetPolicyRequest`,ESt=`GetPolicyResponse`,DSt=`GetPolicyVersion`,OSt=`GetPolicyVersionRequest`,kSt=`GetPolicyVersionResponse`,ASt=`GetRole`,jSt=`GetRolePolicy`,MSt=`GetRolePolicyRequest`,NSt=`GetRolePolicyResponse`,PSt=`GetRoleRequest`,FSt=`GetRoleResponse`,ISt=`GetUser`,LSt=`GetUserPolicy`,RSt=`GetUserPolicyRequest`,zSt=`GetUserPolicyResponse`,BSt=`GetUserRequest`,VSt=`GetUserResponse`,s1=`Groups`,HSt=`IsAttachable`,USt=`InvalidAuthenticationCodeException`,WSt=`InvalidCertificateException`,GSt=`IsDefaultVersion`,KSt=`InvalidInputException`,c1=`InstanceProfile`,qSt=`InstanceProfileId`,JSt=`InvalidPublicKeyException`,l1=`InstanceProfileName`,u1=`InstanceProfiles`,d1=`IsTruncated`,YSt=`InvalidUserTypeException`,XSt=`Key`,ZSt=`KeyPairMismatchException`,QSt=`ListAttachedGroupPolicies`,$St=`ListAttachedGroupPoliciesRequest`,eCt=`ListAttachedGroupPoliciesResponse`,tCt=`ListAccessKeys`,nCt=`ListAccessKeysRequest`,rCt=`ListAccessKeysResponse`,iCt=`ListAttachedRolePolicies`,aCt=`ListAttachedRolePoliciesRequest`,oCt=`ListAttachedRolePoliciesResponse`,sCt=`ListAttachedUserPolicies`,cCt=`ListAttachedUserPoliciesRequest`,lCt=`ListAttachedUserPoliciesResponse`,uCt=`LimitExceededException`,dCt=`ListGroups`,fCt=`ListGroupsForUser`,pCt=`ListGroupsForUserRequest`,mCt=`ListGroupsForUserResponse`,hCt=`ListGroupPolicies`,gCt=`ListGroupPoliciesRequest`,_Ct=`ListGroupPoliciesResponse`,vCt=`ListGroupsRequest`,yCt=`ListGroupsResponse`,bCt=`ListInstanceProfiles`,xCt=`ListInstanceProfilesForRole`,SCt=`ListInstanceProfilesForRoleRequest`,CCt=`ListInstanceProfilesForRoleResponse`,wCt=`ListInstanceProfilesRequest`,TCt=`ListInstanceProfilesResponse`,ECt=`ListPoliciesRequest`,DCt=`ListPoliciesResponse`,OCt=`ListPolicies`,kCt=`ListRoles`,ACt=`ListRolePolicies`,jCt=`ListRolePoliciesRequest`,MCt=`ListRolePoliciesResponse`,NCt=`ListRolesRequest`,PCt=`ListRolesResponse`,FCt=`ListUsers`,ICt=`LastUsedDate`,LCt=`ListUserPolicies`,RCt=`ListUserPoliciesRequest`,zCt=`ListUserPoliciesResponse`,BCt=`ListUsersRequest`,VCt=`ListUsersResponse`,f1=`Message`,HCt=`MalformedCertificateException`,p1=`MaxItems`,UCt=`MalformedPolicyDocumentException`,m1=`MaxSessionDuration`,h1=`Marker`,WCt=`NameConflictException`,GCt=`NoSuchEntityException`,KCt=`OnlyAttached`,qCt=`OpenIdIdpCommunicationErrorException`,JCt=`OrganizationNotFoundException`,YCt=`OrganizationNotInAllFeaturesModeException`,g1=`PolicyArn`,_1=`PermissionsBoundary`,XCt=`PermissionsBoundaryArn`,ZCt=`PermissionsBoundaryType`,QCt=`PermissionsBoundaryUsageCount`,v1=`PolicyDocument`,$Ct=`PolicyEvaluationException`,ewt=`PutGroupPolicy`,twt=`PutGroupPolicyRequest`,nwt=`PolicyId`,rwt=`PasswordLastUsed`,y1=`PolicyName`,iwt=`PolicyNotAttachableException`,b1=`PolicyNames`,awt=`PasswordPolicyViolationException`,x1=`PathPrefix`,owt=`PutRolePolicyRequest`,swt=`PutRolePolicy`,cwt=`PolicyUsageFilter`,lwt=`PutUserPolicy`,uwt=`PutUserPolicyRequest`,S1=`PolicyVersion`,C1=`Path`,w1=`Policy`,dwt=`Policies`,fwt=`Region`,pwt=`ReportGenerationLimitExceededException`,mwt=`RoleId`,T1=`RoleLastUsed`,hwt=`RoleModifiedException`,E1=`RoleName`,gwt=`RemoveRoleFromInstanceProfile`,_wt=`RemoveRoleFromInstanceProfileRequest`,vwt=`RoleTemplateDisabledException`,ywt=`RemoveUserFromGroup`,bwt=`RemoveUserFromGroupRequest`,D1=`Role`,O1=`Roles`,k1=`Status`,xwt=`SecretAccessKey`,Swt=`ServiceAccessNotEnabledException`,Cwt=`ServiceFailureException`,wwt=`ServiceNotSupportedException`,A1=`SourceRoleTemplate`,Twt=`Scope`,j1=`Tags`,Ewt=`TemplateArn`,Dwt=`TemplateMinorVersion`,Owt=`Tag`,kwt=`UpdateAccessKey`,Awt=`UpdateAccessKeyRequest`,jwt=`UpdateDate`,Mwt=`UnmodifiableEntityException`,Nwt=`UserId`,M1=`UserName`,Pwt=`UnrecognizedPublicKeyEncodingException`,N1=`User`,P1=`Users`,F1=`VersionId`,Fwt=`Value`,Iwt=`accessKeyMetadataListType`,Lwt=`accessKeySecretType`,Rwt=`attachedPoliciesListType`,I1=`awsQueryError`,L1=`client`,B=`error`,zwt=`groupListType`,R1=`httpError`,Bwt=`instanceProfileListType`,z1=`message`,Vwt=`policyListType`,Hwt=`roleListType`,B1=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,V1=`server`,Uwt=`tagListType`,Wwt=`userListType`,V=`com.amazonaws.iam`,H1=new f(B1),Gwt=[-3,B1,`IAMServiceException`,0,[],[]];H1.registerError(Gwt,z);var H=new f(V),Kwt=[-3,V,txt,{[B]:L1,[R1]:400},[f1],[0]];H.registerError(Kwt,_bt);var qwt=[-3,V,vxt,{[B]:L1,[R1]:400},[f1],[0]];H.registerError(qwt,Rbt);var Jwt=[-3,V,Sxt,{[I1]:[`ConcurrentModification`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(Jwt,mbt);var Ywt=[-3,V,Dxt,{[I1]:[`ReportExpired`,410],[B]:L1,[R1]:410},[z1],[0]];H.registerError(Ywt,Vbt);var Xwt=[-3,V,Oxt,{[I1]:[`ReportNotPresent`,410],[B]:L1,[R1]:410},[z1],[0]];H.registerError(Xwt,Hbt);var Zwt=[-3,V,kxt,{[I1]:[`ReportInProgress`,404],[B]:L1,[R1]:404},[z1],[0]];H.registerError(Zwt,Ubt);var Qwt=[-3,V,Lxt,{[I1]:[`DeleteConflict`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(Qwt,Mbt);var $wt=[-3,V,Rxt,{[I1]:[`DuplicateCertificate`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError($wt,Jbt);var eTt=[-3,V,tSt,{[I1]:[`DuplicateSSHPublicKey`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(eTt,Xbt);var tTt=[-3,V,uSt,{[I1]:[`EntityAlreadyExists`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(tTt,vbt);var nTt=[-3,V,dSt,{[I1]:[`EntityTemporarilyUnmodifiable`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(nTt,Dbt);var rTt=[-3,V,fSt,{[I1]:[`FeatureDisabled`,404],[B]:L1,[R1]:404},[z1],[0]];H.registerError(rTt,Ibt);var iTt=[-3,V,pSt,{[I1]:[`FeatureEnabled`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(iTt,zbt);var aTt=[-3,V,USt,{[I1]:[`InvalidAuthenticationCode`,403],[B]:L1,[R1]:403},[z1],[0]];H.registerError(aTt,Lbt);var oTt=[-3,V,WSt,{[I1]:[`InvalidCertificate`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(oTt,Ybt);var sTt=[-3,V,KSt,{[I1]:[`InvalidInput`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(sTt,ybt);var cTt=[-3,V,JSt,{[I1]:[`InvalidPublicKey`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(cTt,Zbt);var lTt=[-3,V,YSt,{[I1]:[`InvalidUserType`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(lTt,Obt);var uTt=[-3,V,ZSt,{[I1]:[`KeyPairMismatch`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(uTt,Kbt);var dTt=[-3,V,uCt,{[I1]:[`LimitExceeded`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(dTt,bbt);var fTt=[-3,V,HCt,{[I1]:[`MalformedCertificate`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(fTt,qbt);var pTt=[-3,V,UCt,{[I1]:[`MalformedPolicyDocument`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(pTt,xbt);var mTt=[-3,V,WCt,{[I1]:[`NameConflict`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(mTt,Sbt);var hTt=[-3,V,GCt,{[I1]:[`NoSuchEntity`,404],[B]:L1,[R1]:404},[z1],[0]];H.registerError(hTt,hbt);var gTt=[-3,V,qCt,{[I1]:[`OpenIdIdpCommunicationError`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(gTt,Abt);var _Tt=[-3,V,JCt,{[B]:L1,[R1]:400},[f1],[0]];H.registerError(_Tt,Nbt);var vTt=[-3,V,YCt,{[B]:L1,[R1]:400},[f1],[0]];H.registerError(vTt,Pbt);var yTt=[-3,V,awt,{[I1]:[`PasswordPolicyViolation`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(yTt,kbt);var bTt=[-3,V,$Ct,{[I1]:[`PolicyEvaluation`,500],[B]:V1,[R1]:500},[z1],[0]];H.registerError(bTt,Gbt);var xTt=[-3,V,iwt,{[I1]:[`PolicyNotAttachable`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(xTt,Ebt);var STt=[-3,V,pwt,{[I1]:[`ReportGenerationLimitExceeded`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(STt,Bbt);var CTt=[-3,V,hwt,{[I1]:[`RoleModified`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(CTt,Cbt);var wTt=[-3,V,vwt,{[I1]:[`RoleTemplateDisabled`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(wTt,wbt);var TTt=[-3,V,Swt,{[B]:L1,[R1]:400},[f1],[0]];H.registerError(TTt,Fbt);var ETt=[-3,V,Cwt,{[I1]:[`ServiceFailure`,500],[B]:V1,[R1]:500},[z1],[0]];H.registerError(ETt,gbt);var DTt=[-3,V,wwt,{[I1]:[`NotSupportedService`,404],[B]:L1,[R1]:404},[z1],[0]];H.registerError(DTt,jbt);var OTt=[-3,V,Mwt,{[I1]:[`UnmodifiableEntity`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(OTt,Tbt);var kTt=[-3,V,Pwt,{[I1]:[`UnrecognizedPublicKeyEncoding`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(kTt,Wbt);var ATt=[H1,H],jTt=[0,V,Lwt,8,0],MTt=[3,V,Q$,0,[M1,$$,k1,xwt,r1],[0,0,0,[()=>jTt,0],4],4],NTt=[3,V,e1,0,[M1,$$,k1,r1],[0,0,0,4]],PTt=[3,V,sxt,0,[l1,E1],[0,0],2],FTt=[3,V,dxt,0,[o1,M1],[0,0],2],U1=[3,V,rxt,0,[ZCt,XCt],[0,0]],ITt=[3,V,nxt,0,[y1,g1],[0,0]],LTt=[3,V,ext,0,[o1,g1],[0,0],2],RTt=[3,V,axt,0,[E1,g1],[0,0],2],zTt=[3,V,lxt,0,[M1,g1],[0,0],2],BTt=[3,V,pxt,0,[M1],[0]],VTt=[3,V,mxt,0,[Q$],[[()=>MTt,0]],1],HTt=[3,V,gxt,0,[o1,C1],[0,0],1],UTt=[3,V,_xt,0,[a1],[()=>W1],1],WTt=[3,V,bxt,0,[l1,C1,j1],[0,0,()=>e0],1],GTt=[3,V,xxt,0,[c1],[()=>G1],1],KTt=[3,V,Cxt,0,[y1,v1,C1,i1,j1],[0,0,0,0,()=>e0],2],qTt=[3,V,wxt,0,[w1],[()=>K1]],JTt=[3,V,Axt,0,[E1,n1,C1,i1,m1,_1,j1],[0,0,0,0,1,0,()=>e0],2],YTt=[3,V,jxt,0,[D1],[()=>q1],1],XTt=[3,V,Nxt,0,[M1,C1,_1,j1],[0,0,0,()=>e0],1],ZTt=[3,V,Pxt,0,[N1],[()=>J1]],QTt=[3,V,Ixt,0,[$$,M1],[0,0],1],$Tt=[3,V,Vxt,0,[o1,y1],[0,0],2],eEt=[3,V,Wxt,0,[o1],[0],1],tEt=[3,V,Kxt,0,[l1],[0],1],nEt=[3,V,qxt,0,[g1],[0],1],rEt=[3,V,Xxt,0,[E1,y1],[0,0],2],iEt=[3,V,$xt,0,[E1],[0],1],aEt=[3,V,iSt,0,[M1,y1],[0,0],2],oEt=[3,V,sSt,0,[M1],[0],1],sEt=[3,V,Hxt,0,[o1,g1],[0,0],2],cEt=[3,V,Zxt,0,[E1,g1],[0,0],2],lEt=[3,V,aSt,0,[M1,g1],[0,0],2],uEt=[3,V,gSt,0,[o1,y1],[0,0],2],dEt=[3,V,_St,0,[o1,y1,v1],[0,0,0],3],fEt=[3,V,vSt,0,[o1,h1,p1],[0,0,1],1],pEt=[3,V,ySt,0,[a1,P1,d1,h1],[()=>W1,()=>t0,2,0],2],mEt=[3,V,SSt,0,[l1],[0],1],hEt=[3,V,CSt,0,[c1],[()=>G1],1],gEt=[3,V,TSt,0,[g1],[0],1],_Et=[3,V,ESt,0,[w1],[()=>K1]],vEt=[3,V,OSt,0,[g1,F1],[0,0],2],yEt=[3,V,kSt,0,[S1],[()=>nDt]],bEt=[3,V,MSt,0,[E1,y1],[0,0],2],xEt=[3,V,NSt,0,[E1,y1,v1],[0,0,0],3],SEt=[3,V,PSt,0,[E1],[0],1],CEt=[3,V,FSt,0,[D1],[()=>q1],1],wEt=[3,V,RSt,0,[M1,y1],[0,0],2],TEt=[3,V,zSt,0,[M1,y1,v1],[0,0,0],3],EEt=[3,V,BSt,0,[M1],[0]],DEt=[3,V,VSt,0,[N1],[()=>J1],1],W1=[3,V,a1,0,[C1,o1,bSt,Z$,r1],[0,0,0,0,4],5],G1=[3,V,c1,0,[C1,l1,qSt,Z$,r1,O1,j1],[0,0,0,0,4,()=>$1,()=>e0],6],OEt=[3,V,nCt,0,[M1,h1,p1],[0,0,1]],kEt=[3,V,rCt,0,[e1,d1,h1],[()=>fDt,2,0],1],AEt=[3,V,$St,0,[o1,x1,h1,p1],[0,0,0,1],1],jEt=[3,V,eCt,0,[t1,d1,h1],[()=>X1,2,0]],MEt=[3,V,aCt,0,[E1,x1,h1,p1],[0,0,0,1],1],NEt=[3,V,oCt,0,[t1,d1,h1],[()=>X1,2,0]],PEt=[3,V,cCt,0,[M1,x1,h1,p1],[0,0,0,1],1],FEt=[3,V,lCt,0,[t1,d1,h1],[()=>X1,2,0]],IEt=[3,V,gCt,0,[o1,h1,p1],[0,0,1],1],LEt=[3,V,_Ct,0,[b1,d1,h1],[64,2,0],1],REt=[3,V,pCt,0,[M1,h1,p1],[0,0,1],1],zEt=[3,V,mCt,0,[s1,d1,h1],[()=>Z1,2,0],1],BEt=[3,V,vCt,0,[x1,h1,p1],[0,0,1]],VEt=[3,V,yCt,0,[s1,d1,h1],[()=>Z1,2,0],1],HEt=[3,V,SCt,0,[E1,h1,p1],[0,0,1],1],UEt=[3,V,CCt,0,[u1,d1,h1],[()=>Q1,2,0],1],WEt=[3,V,wCt,0,[x1,h1,p1],[0,0,1]],GEt=[3,V,TCt,0,[u1,d1,h1],[()=>Q1,2,0],1],KEt=[3,V,ECt,0,[Twt,KCt,x1,cwt,h1,p1],[0,2,0,0,0,1]],qEt=[3,V,DCt,0,[dwt,d1,h1],[()=>pDt,2,0]],JEt=[3,V,jCt,0,[E1,h1,p1],[0,0,1],1],YEt=[3,V,MCt,0,[b1,d1,h1],[64,2,0],1],XEt=[3,V,NCt,0,[x1,h1,p1],[0,0,1]],ZEt=[3,V,PCt,0,[O1,d1,h1],[()=>$1,2,0],1],QEt=[3,V,RCt,0,[M1,h1,p1],[0,0,1],1],$Et=[3,V,zCt,0,[b1,d1,h1],[64,2,0],1],eDt=[3,V,BCt,0,[x1,h1,p1],[0,0,1]],tDt=[3,V,VCt,0,[P1,d1,h1],[()=>t0,2,0],1],K1=[3,V,w1,0,[y1,nwt,Z$,C1,cSt,Qbt,QCt,HSt,i1,r1,jwt,j1],[0,0,0,0,0,1,1,2,0,4,4,()=>e0]],nDt=[3,V,S1,0,[lSt,F1,GSt,r1],[0,0,2,4]],rDt=[3,V,twt,0,[o1,y1,v1],[0,0,0],3],iDt=[3,V,owt,0,[E1,y1,v1],[0,0,0],3],aDt=[3,V,uwt,0,[M1,y1,v1],[0,0,0],3],oDt=[3,V,_wt,0,[l1,E1],[0,0],2],sDt=[3,V,bwt,0,[o1,M1],[0,0],2],q1=[3,V,D1,0,[C1,E1,mwt,Z$,r1,n1,i1,m1,_1,j1,T1,A1],[0,0,0,0,4,0,0,1,()=>U1,()=>e0,()=>cDt,()=>lDt],5],cDt=[3,V,T1,0,[ICt,fwt],[4,0]],lDt=[3,V,A1,0,[Ewt,Dwt],[0,1],2],uDt=[3,V,Owt,0,[XSt,Fwt],[0,0],2],dDt=[3,V,Awt,0,[$$,k1,M1],[0,0,0],2],J1=[3,V,N1,0,[C1,M1,Nwt,Z$,r1,rwt,_1,j1],[0,0,0,0,4,4,()=>U1,()=>e0],5],Y1=`unit`,fDt=[1,V,Iwt,0,()=>NTt],X1=[1,V,Rwt,0,()=>ITt],Z1=[1,V,zwt,0,()=>W1],Q1=[1,V,Bwt,0,()=>G1],pDt=[1,V,Vwt,0,()=>K1],$1=[1,V,Hwt,0,()=>q1],e0=[1,V,Uwt,0,()=>uDt],t0=[1,V,Wwt,0,()=>J1],mDt=[9,V,oxt,0,()=>PTt,()=>Y1],hDt=[9,V,uxt,0,()=>FTt,()=>Y1],gDt=[9,V,$bt,0,()=>LTt,()=>Y1],_Dt=[9,V,ixt,0,()=>RTt,()=>Y1],vDt=[9,V,cxt,0,()=>zTt,()=>Y1],yDt=[9,V,fxt,0,()=>BTt,()=>VTt],bDt=[9,V,hxt,0,()=>HTt,()=>UTt],xDt=[9,V,yxt,0,()=>WTt,()=>GTt],SDt=[9,V,Txt,0,()=>KTt,()=>qTt],CDt=[9,V,Ext,0,()=>JTt,()=>YTt],wDt=[9,V,Mxt,0,()=>XTt,()=>ZTt],TDt=[9,V,Fxt,0,()=>QTt,()=>Y1],EDt=[9,V,zxt,0,()=>eEt,()=>Y1],DDt=[9,V,Bxt,0,()=>$Tt,()=>Y1],ODt=[9,V,Gxt,0,()=>tEt,()=>Y1],kDt=[9,V,Jxt,0,()=>nEt,()=>Y1],ADt=[9,V,eSt,0,()=>iEt,()=>Y1],jDt=[9,V,Yxt,0,()=>rEt,()=>Y1],MDt=[9,V,nSt,0,()=>oEt,()=>Y1],NDt=[9,V,rSt,0,()=>aEt,()=>Y1],PDt=[9,V,Uxt,0,()=>sEt,()=>Y1],FDt=[9,V,Qxt,0,()=>cEt,()=>Y1],IDt=[9,V,oSt,0,()=>lEt,()=>Y1],LDt=[9,V,mSt,0,()=>fEt,()=>pEt],RDt=[9,V,hSt,0,()=>uEt,()=>dEt],zDt=[9,V,xSt,0,()=>mEt,()=>hEt],BDt=[9,V,wSt,0,()=>gEt,()=>_Et],VDt=[9,V,DSt,0,()=>vEt,()=>yEt],HDt=[9,V,ASt,0,()=>SEt,()=>CEt],UDt=[9,V,jSt,0,()=>bEt,()=>xEt],WDt=[9,V,ISt,0,()=>EEt,()=>DEt],GDt=[9,V,LSt,0,()=>wEt,()=>TEt],KDt=[9,V,tCt,0,()=>OEt,()=>kEt],qDt=[9,V,QSt,0,()=>AEt,()=>jEt],JDt=[9,V,iCt,0,()=>MEt,()=>NEt],YDt=[9,V,sCt,0,()=>PEt,()=>FEt],XDt=[9,V,hCt,0,()=>IEt,()=>LEt],ZDt=[9,V,dCt,0,()=>BEt,()=>VEt],QDt=[9,V,fCt,0,()=>REt,()=>zEt],$Dt=[9,V,bCt,0,()=>WEt,()=>GEt],eOt=[9,V,xCt,0,()=>HEt,()=>UEt],tOt=[9,V,OCt,0,()=>KEt,()=>qEt],nOt=[9,V,ACt,0,()=>JEt,()=>YEt],rOt=[9,V,kCt,0,()=>XEt,()=>ZEt],iOt=[9,V,LCt,0,()=>QEt,()=>$Et],aOt=[9,V,FCt,0,()=>eDt,()=>tDt],oOt=[9,V,ewt,0,()=>rDt,()=>Y1],sOt=[9,V,swt,0,()=>iDt,()=>Y1],cOt=[9,V,lwt,0,()=>aDt,()=>Y1],lOt=[9,V,gwt,0,()=>oDt,()=>Y1],uOt=[9,V,ywt,0,()=>sDt,()=>Y1],dOt=[9,V,kwt,0,()=>dDt,()=>Y1],fOt=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??pbt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??ibt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??za,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:ATt,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:e?.serviceId??`IAM`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),pOt=e=>{let t=Li(e),n=()=>t().then(Ue),r=fOt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:cbt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},mOt=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}}},hOt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),gOt=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),mOt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),hOt(n))},_Ot=class extends we{config;constructor(...[e]){let t=pOt(e||{});super(t),this.initConfig=t;let n=gOt(abt(Rn(Ir(Fi(Nr(si(obt(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:nbt,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},vOt=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function yOt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`rds`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var bOt=e=>{let t=[];return e.operation,t.push(yOt(e)),t},xOt=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},SOt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`rds`}),COt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},wOt={name:`@aws-sdk/client-rds`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/middleware-sdk-rds":`^3.972.62`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},n0=`ref`,r0=-1,i0=!0,a0=`isSet`,o0=`PartitionResult`,s0=`booleanEquals`,c0=`getAttr`,l0={[n0]:`Endpoint`},u0={[n0]:o0},d0={},f0=[{[n0]:`Region`}],p0={conditions:[[a0,[l0]],[a0,f0],[`aws.partition`,f0,o0],[s0,[{[n0]:`UseFIPS`},i0]],[s0,[{[n0]:`UseDualStack`},i0]],[s0,[{fn:c0,argv:[u0,`supportsDualStack`]},i0]],[s0,[{fn:c0,argv:[u0,`supportsFIPS`]},i0]],[`stringEquals`,[{fn:c0,argv:[u0,`name`]},`aws-us-gov`]]],results:[[r0],[r0,`Invalid Configuration: FIPS and custom endpoint are not supported`],[r0,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[l0,d0],[`https://rds-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,d0],[r0,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://rds.{Region}.amazonaws.com`,d0],[`https://rds-fips.{Region}.{PartitionResult#dnsSuffix}`,d0],[r0,`FIPS is enabled but this partition does not support FIPS`],[`https://rds.{Region}.{PartitionResult#dualStackDnsSuffix}`,d0],[r0,`DualStack is enabled but this partition does not support DualStack`],[`https://rds.{Region}.{PartitionResult#dnsSuffix}`,d0],[r0,`Invalid Configuration: Missing Region`]]},TOt=2,EOt=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]),DOt=sn.from(EOt,TOt,p0.conditions,p0.results),OOt=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),kOt=(e,t={})=>OOt.get(e,()=>Ln(DOt,{endpointParams:e,logger:t.logger}));fn.aws=ki;var U=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.rds#RDSServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},AOt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterNotFoundFault`;name=`DBClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jOt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterRoleAlreadyExistsFault`;name=`DBClusterRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MOt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterRoleQuotaExceededFault`;name=`DBClusterRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NOt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBClusterStateFault`;name=`InvalidDBClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},POt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceNotFoundFault`;name=`DBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FOt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceRoleAlreadyExistsFault`;name=`DBInstanceRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IOt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceRoleQuotaExceededFault`;name=`DBInstanceRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LOt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBInstanceStateFault`;name=`InvalidDBInstanceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ROt=class e extends U{static shapeId=`com.amazonaws.rds#SourceNotFoundFault`;name=`SourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`SourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zOt=class e extends U{static shapeId=`com.amazonaws.rds#SubscriptionNotFoundFault`;name=`SubscriptionNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BOt=class e extends U{static shapeId=`com.amazonaws.rds#BlueGreenDeploymentNotFoundFault`;name=`BlueGreenDeploymentNotFoundFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VOt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyEndpointNotFoundFault`;name=`DBProxyEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HOt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyNotFoundFault`;name=`DBProxyNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UOt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyTargetGroupNotFoundFault`;name=`DBProxyTargetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WOt=class e extends U{static shapeId=`com.amazonaws.rds#DBShardGroupNotFoundFault`;name=`DBShardGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GOt=class e extends U{static shapeId=`com.amazonaws.rds#DBSnapshotNotFoundFault`;name=`DBSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KOt=class e extends U{static shapeId=`com.amazonaws.rds#DBSnapshotTenantDatabaseNotFoundFault`;name=`DBSnapshotTenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotTenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qOt=class e extends U{static shapeId=`com.amazonaws.rds#IntegrationNotFoundFault`;name=`IntegrationNotFoundFault`;$fault=`client`;constructor(t){super({name:`IntegrationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JOt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBClusterEndpointStateFault`;name=`InvalidDBClusterEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YOt=class e extends U{static shapeId=`com.amazonaws.rds#TenantDatabaseNotFoundFault`;name=`TenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XOt=class e extends U{static shapeId=`com.amazonaws.rds#ResourceNotFoundFault`;name=`ResourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZOt=class e extends U{static shapeId=`com.amazonaws.rds#AuthorizationAlreadyExistsFault`;name=`AuthorizationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`AuthorizationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QOt=class e extends U{static shapeId=`com.amazonaws.rds#AuthorizationQuotaExceededFault`;name=`AuthorizationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`AuthorizationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Ot=class e extends U{static shapeId=`com.amazonaws.rds#DBSecurityGroupNotFoundFault`;name=`DBSecurityGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ekt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBSecurityGroupStateFault`;name=`InvalidDBSecurityGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSecurityGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tkt=class e extends U{static shapeId=`com.amazonaws.rds#ExportTaskNotFoundFault`;name=`ExportTaskNotFoundFault`;$fault=`client`;constructor(t){super({name:`ExportTaskNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nkt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidExportTaskStateFault`;name=`InvalidExportTaskStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportTaskStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rkt=class e extends U{static shapeId=`com.amazonaws.rds#DBParameterGroupAlreadyExistsFault`;name=`DBParameterGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ikt=class e extends U{static shapeId=`com.amazonaws.rds#DBParameterGroupNotFoundFault`;name=`DBParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},akt=class e extends U{static shapeId=`com.amazonaws.rds#DBParameterGroupQuotaExceededFault`;name=`DBParameterGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},okt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterSnapshotAlreadyExistsFault`;name=`DBClusterSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},skt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterSnapshotNotFoundFault`;name=`DBClusterSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ckt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBClusterSnapshotStateFault`;name=`InvalidDBClusterSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lkt=class e extends U{static shapeId=`com.amazonaws.rds#KMSKeyNotAccessibleFault`;name=`KMSKeyNotAccessibleFault`;$fault=`client`;constructor(t){super({name:`KMSKeyNotAccessibleFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ukt=class e extends U{static shapeId=`com.amazonaws.rds#SnapshotQuotaExceededFault`;name=`SnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dkt=class e extends U{static shapeId=`com.amazonaws.rds#CustomAvailabilityZoneNotFoundFault`;name=`CustomAvailabilityZoneNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomAvailabilityZoneNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fkt=class e extends U{static shapeId=`com.amazonaws.rds#DBSnapshotAlreadyExistsFault`;name=`DBSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pkt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBSnapshotStateFault`;name=`InvalidDBSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mkt=class e extends U{static shapeId=`com.amazonaws.rds#OptionGroupAlreadyExistsFault`;name=`OptionGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`OptionGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hkt=class e extends U{static shapeId=`com.amazonaws.rds#OptionGroupNotFoundFault`;name=`OptionGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`OptionGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gkt=class e extends U{static shapeId=`com.amazonaws.rds#OptionGroupQuotaExceededFault`;name=`OptionGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`OptionGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_kt=class e extends U{static shapeId=`com.amazonaws.rds#BlueGreenDeploymentAlreadyExistsFault`;name=`BlueGreenDeploymentAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vkt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterParameterGroupNotFoundFault`;name=`DBClusterParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ykt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterQuotaExceededFault`;name=`DBClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bkt=class e extends U{static shapeId=`com.amazonaws.rds#InstanceQuotaExceededFault`;name=`InstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`InstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xkt=class e extends U{static shapeId=`com.amazonaws.rds#SourceClusterNotSupportedFault`;name=`SourceClusterNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceClusterNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Skt=class e extends U{static shapeId=`com.amazonaws.rds#SourceDatabaseNotSupportedFault`;name=`SourceDatabaseNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceDatabaseNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ckt=class e extends U{static shapeId=`com.amazonaws.rds#StorageQuotaExceededFault`;name=`StorageQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`StorageQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wkt=class e extends U{static shapeId=`com.amazonaws.rds#CreateCustomDBEngineVersionFault`;name=`CreateCustomDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`CreateCustomDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tkt=class e extends U{static shapeId=`com.amazonaws.rds#CustomDBEngineVersionAlreadyExistsFault`;name=`CustomDBEngineVersionAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ekt=class e extends U{static shapeId=`com.amazonaws.rds#CustomDBEngineVersionNotFoundFault`;name=`CustomDBEngineVersionNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dkt=class e extends U{static shapeId=`com.amazonaws.rds#CustomDBEngineVersionQuotaExceededFault`;name=`CustomDBEngineVersionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Okt=class e extends U{static shapeId=`com.amazonaws.rds#Ec2ImagePropertiesNotSupportedFault`;name=`Ec2ImagePropertiesNotSupportedFault`;$fault=`client`;constructor(t){super({name:`Ec2ImagePropertiesNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kkt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidCustomDBEngineVersionStateFault`;name=`InvalidCustomDBEngineVersionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidCustomDBEngineVersionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Akt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterAlreadyExistsFault`;name=`DBClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jkt=class e extends U{static shapeId=`com.amazonaws.rds#DBSubnetGroupDoesNotCoverEnoughAZs`;name=`DBSubnetGroupDoesNotCoverEnoughAZs`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupDoesNotCoverEnoughAZs`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mkt=class e extends U{static shapeId=`com.amazonaws.rds#DBSubnetGroupNotFoundFault`;name=`DBSubnetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nkt=class e extends U{static shapeId=`com.amazonaws.rds#DomainNotFoundFault`;name=`DomainNotFoundFault`;$fault=`client`;constructor(t){super({name:`DomainNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pkt=class e extends U{static shapeId=`com.amazonaws.rds#GlobalClusterNotFoundFault`;name=`GlobalClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fkt=class e extends U{static shapeId=`com.amazonaws.rds#InsufficientDBInstanceCapacityFault`;name=`InsufficientDBInstanceCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBInstanceCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ikt=class e extends U{static shapeId=`com.amazonaws.rds#InsufficientStorageClusterCapacityFault`;name=`InsufficientStorageClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientStorageClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lkt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBSubnetGroupFault`;name=`InvalidDBSubnetGroupFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rkt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBSubnetGroupStateFault`;name=`InvalidDBSubnetGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zkt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidGlobalClusterStateFault`;name=`InvalidGlobalClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidGlobalClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bkt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidSubnet`;name=`InvalidSubnet`;$fault=`client`;constructor(t){super({name:`InvalidSubnet`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vkt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidVPCNetworkStateFault`;name=`InvalidVPCNetworkStateFault`;$fault=`client`;constructor(t){super({name:`InvalidVPCNetworkStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hkt=class e extends U{static shapeId=`com.amazonaws.rds#NetworkTypeNotSupported`;name=`NetworkTypeNotSupported`;$fault=`client`;constructor(t){super({name:`NetworkTypeNotSupported`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ukt=class e extends U{static shapeId=`com.amazonaws.rds#StorageTypeNotSupportedFault`;name=`StorageTypeNotSupportedFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wkt=class e extends U{static shapeId=`com.amazonaws.rds#VpcEncryptionControlViolationException`;name=`VpcEncryptionControlViolationException`;$fault=`client`;constructor(t){super({name:`VpcEncryptionControlViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gkt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterEndpointAlreadyExistsFault`;name=`DBClusterEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kkt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterEndpointQuotaExceededFault`;name=`DBClusterEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qkt=class e extends U{static shapeId=`com.amazonaws.rds#AuthorizationNotFoundFault`;name=`AuthorizationNotFoundFault`;$fault=`client`;constructor(t){super({name:`AuthorizationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jkt=class e extends U{static shapeId=`com.amazonaws.rds#BackupPolicyNotFoundFault`;name=`BackupPolicyNotFoundFault`;$fault=`client`;constructor(t){super({name:`BackupPolicyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ykt=class e extends U{static shapeId=`com.amazonaws.rds#CertificateNotFoundFault`;name=`CertificateNotFoundFault`;$fault=`client`;constructor(t){super({name:`CertificateNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xkt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceAlreadyExistsFault`;name=`DBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zkt=class e extends U{static shapeId=`com.amazonaws.rds#ProvisionedIopsNotAvailableInAZFault`;name=`ProvisionedIopsNotAvailableInAZFault`;$fault=`client`;constructor(t){super({name:`ProvisionedIopsNotAvailableInAZFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qkt=class e extends U{static shapeId=`com.amazonaws.rds#TenantDatabaseQuotaExceededFault`;name=`TenantDatabaseQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$kt=class e extends U{static shapeId=`com.amazonaws.rds#DBSubnetGroupNotAllowedFault`;name=`DBSubnetGroupNotAllowedFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotAllowedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eAt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyAlreadyExistsFault`;name=`DBProxyAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tAt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyQuotaExceededFault`;name=`DBProxyQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nAt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyEndpointAlreadyExistsFault`;name=`DBProxyEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rAt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyEndpointQuotaExceededFault`;name=`DBProxyEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBProxyStateFault`;name=`InvalidDBProxyStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aAt=class e extends U{static shapeId=`com.amazonaws.rds#DBSecurityGroupAlreadyExistsFault`;name=`DBSecurityGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oAt=class e extends U{static shapeId=`com.amazonaws.rds#DBSecurityGroupNotSupportedFault`;name=`DBSecurityGroupNotSupportedFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sAt=class e extends U{static shapeId=`com.amazonaws.rds#DBSecurityGroupQuotaExceededFault`;name=`DBSecurityGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cAt=class e extends U{static shapeId=`com.amazonaws.rds#DBShardGroupAlreadyExistsFault`;name=`DBShardGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lAt=class e extends U{static shapeId=`com.amazonaws.rds#MaxDBShardGroupLimitReached`;name=`MaxDBShardGroupLimitReached`;$fault=`client`;constructor(t){super({name:`MaxDBShardGroupLimitReached`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uAt=class e extends U{static shapeId=`com.amazonaws.rds#UnsupportedDBEngineVersionFault`;name=`UnsupportedDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`UnsupportedDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dAt=class e extends U{static shapeId=`com.amazonaws.rds#DBSubnetGroupAlreadyExistsFault`;name=`DBSubnetGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fAt=class e extends U{static shapeId=`com.amazonaws.rds#DBSubnetGroupQuotaExceededFault`;name=`DBSubnetGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pAt=class e extends U{static shapeId=`com.amazonaws.rds#DBSubnetQuotaExceededFault`;name=`DBSubnetQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mAt=class e extends U{static shapeId=`com.amazonaws.rds#EventSubscriptionQuotaExceededFault`;name=`EventSubscriptionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`EventSubscriptionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hAt=class e extends U{static shapeId=`com.amazonaws.rds#SNSInvalidTopicFault`;name=`SNSInvalidTopicFault`;$fault=`client`;constructor(t){super({name:`SNSInvalidTopicFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gAt=class e extends U{static shapeId=`com.amazonaws.rds#SNSNoAuthorizationFault`;name=`SNSNoAuthorizationFault`;$fault=`client`;constructor(t){super({name:`SNSNoAuthorizationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_At=class e extends U{static shapeId=`com.amazonaws.rds#SNSTopicArnNotFoundFault`;name=`SNSTopicArnNotFoundFault`;$fault=`client`;constructor(t){super({name:`SNSTopicArnNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vAt=class e extends U{static shapeId=`com.amazonaws.rds#SubscriptionAlreadyExistFault`;name=`SubscriptionAlreadyExistFault`;$fault=`client`;constructor(t){super({name:`SubscriptionAlreadyExistFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yAt=class e extends U{static shapeId=`com.amazonaws.rds#SubscriptionCategoryNotFoundFault`;name=`SubscriptionCategoryNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionCategoryNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bAt=class e extends U{static shapeId=`com.amazonaws.rds#GlobalClusterAlreadyExistsFault`;name=`GlobalClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xAt=class e extends U{static shapeId=`com.amazonaws.rds#GlobalClusterQuotaExceededFault`;name=`GlobalClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBShardGroupStateFault`;name=`InvalidDBShardGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBShardGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CAt=class e extends U{static shapeId=`com.amazonaws.rds#IntegrationAlreadyExistsFault`;name=`IntegrationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`IntegrationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wAt=class e extends U{static shapeId=`com.amazonaws.rds#IntegrationConflictOperationFault`;name=`IntegrationConflictOperationFault`;$fault=`client`;constructor(t){super({name:`IntegrationConflictOperationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TAt=class e extends U{static shapeId=`com.amazonaws.rds#IntegrationQuotaExceededFault`;name=`IntegrationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`IntegrationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EAt=class e extends U{static shapeId=`com.amazonaws.rds#TenantDatabaseAlreadyExistsFault`;name=`TenantDatabaseAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidBlueGreenDeploymentStateFault`;name=`InvalidBlueGreenDeploymentStateFault`;$fault=`client`;constructor(t){super({name:`InvalidBlueGreenDeploymentStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OAt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterAutomatedBackupQuotaExceededFault`;name=`DBClusterAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kAt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterAutomatedBackupNotFoundFault`;name=`DBClusterAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBClusterAutomatedBackupStateFault`;name=`InvalidDBClusterAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jAt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterEndpointNotFoundFault`;name=`DBClusterEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBParameterGroupStateFault`;name=`InvalidDBParameterGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBParameterGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NAt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceAutomatedBackupQuotaExceededFault`;name=`DBInstanceAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PAt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceAutomatedBackupNotFoundFault`;name=`DBInstanceAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBInstanceAutomatedBackupStateFault`;name=`InvalidDBInstanceAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBProxyEndpointStateFault`;name=`InvalidDBProxyEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBSubnetStateFault`;name=`InvalidDBSubnetStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidEventSubscriptionStateFault`;name=`InvalidEventSubscriptionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidEventSubscriptionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidIntegrationStateFault`;name=`InvalidIntegrationStateFault`;$fault=`client`;constructor(t){super({name:`InvalidIntegrationStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidOptionGroupStateFault`;name=`InvalidOptionGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidOptionGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VAt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyTargetNotFoundFault`;name=`DBProxyTargetNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HAt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterBacktrackNotFoundFault`;name=`DBClusterBacktrackNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterBacktrackNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UAt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceNotReadyFault`;name=`DBInstanceNotReadyFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotReadyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WAt=class e extends U{static shapeId=`com.amazonaws.rds#ReservedDBInstanceNotFoundFault`;name=`ReservedDBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GAt=class e extends U{static shapeId=`com.amazonaws.rds#ReservedDBInstancesOfferingNotFoundFault`;name=`ReservedDBInstancesOfferingNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstancesOfferingNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidResourceStateFault`;name=`InvalidResourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidResourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qAt=class e extends U{static shapeId=`com.amazonaws.rds#DBLogFileNotFoundFault`;name=`DBLogFileNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBLogFileNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBClusterCapacityFault`;name=`InvalidDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YAt=class e extends U{static shapeId=`com.amazonaws.rds#StorageTypeNotAvailableFault`;name=`StorageTypeNotAvailableFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotAvailableFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XAt=class e extends U{static shapeId=`com.amazonaws.rds#SharedSnapshotQuotaExceededFault`;name=`SharedSnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SharedSnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZAt=class e extends U{static shapeId=`com.amazonaws.rds#DBUpgradeDependencyFailureFault`;name=`DBUpgradeDependencyFailureFault`;$fault=`client`;constructor(t){super({name:`DBUpgradeDependencyFailureFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QAt=class e extends U{static shapeId=`com.amazonaws.rds#SubnetAlreadyInUse`;name=`SubnetAlreadyInUse`;$fault=`client`;constructor(t){super({name:`SubnetAlreadyInUse`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$At=class e extends U{static shapeId=`com.amazonaws.rds#ReservedDBInstanceAlreadyExistsFault`;name=`ReservedDBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ejt=class e extends U{static shapeId=`com.amazonaws.rds#ReservedDBInstanceQuotaExceededFault`;name=`ReservedDBInstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tjt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyTargetAlreadyRegisteredFault`;name=`DBProxyTargetAlreadyRegisteredFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetAlreadyRegisteredFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},njt=class e extends U{static shapeId=`com.amazonaws.rds#InsufficientAvailableIPsInSubnetFault`;name=`InsufficientAvailableIPsInSubnetFault`;$fault=`client`;constructor(t){super({name:`InsufficientAvailableIPsInSubnetFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rjt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterRoleNotFoundFault`;name=`DBClusterRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ijt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceRoleNotFoundFault`;name=`DBInstanceRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ajt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidS3BucketFault`;name=`InvalidS3BucketFault`;$fault=`client`;constructor(t){super({name:`InvalidS3BucketFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ojt=class e extends U{static shapeId=`com.amazonaws.rds#InsufficientDBClusterCapacityFault`;name=`InsufficientDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sjt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidRestoreFault`;name=`InvalidRestoreFault`;$fault=`client`;constructor(t){super({name:`InvalidRestoreFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cjt=class e extends U{static shapeId=`com.amazonaws.rds#PointInTimeRestoreNotEnabledFault`;name=`PointInTimeRestoreNotEnabledFault`;$fault=`client`;constructor(t){super({name:`PointInTimeRestoreNotEnabledFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ljt=class e extends U{static shapeId=`com.amazonaws.rds#ExportTaskAlreadyExistsFault`;name=`ExportTaskAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ExportTaskAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ujt=class e extends U{static shapeId=`com.amazonaws.rds#IamRoleMissingPermissionsFault`;name=`IamRoleMissingPermissionsFault`;$fault=`client`;constructor(t){super({name:`IamRoleMissingPermissionsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},djt=class e extends U{static shapeId=`com.amazonaws.rds#IamRoleNotFoundFault`;name=`IamRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`IamRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fjt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidExportOnlyFault`;name=`InvalidExportOnlyFault`;$fault=`client`;constructor(t){super({name:`InvalidExportOnlyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pjt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidExportSourceStateFault`;name=`InvalidExportSourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportSourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mjt=`AuthorizationAlreadyExistsFault`,m0=`AvailableAdditionalStorageVolumesOption`,hjt=`AvailableAdditionalStorageVolumesOptionList`,gjt=`AvailableAdditionalStorageVolumesOptions`,h0=`AwsBackupRecoveryPointArn`,_jt=`ApplyImmediately`,g0=`AutomationMode`,_0=`AutoMinorVersionUpgrade`,vjt=`AllowMajorVersionUpgrade`,yjt=`ApplyMethod`,bjt=`AuthorizationNotFoundFault`,v0=`AvailableProcessorFeature`,xjt=`AvailableProcessorFeatureList`,Sjt=`AvailableProcessorFeatures`,Cjt=`AuthorizationQuotaExceededFault`,wjt=`AssociatedRoles`,Tjt=`AutomaticRestartTime`,y0=`AllocatedStorage`,Ejt=`AuthSecretArn`,Djt=`ActivityStreamEngineNativeAuditFieldsIncluded`,Ojt=`ActivityStreamKmsKeyId`,kjt=`ActivityStreamKinesisStreamName`,Ajt=`ActivityStreamMode`,jjt=`ActivityStreamPolicyStatus`,Mjt=`ActivityStreamStatus`,Njt=`AdditionalStorageVolume`,Pjt=`AdditionalStorageVolumesList`,Fjt=`AdditionalStorageVolumeOutput`,Ijt=`AdditionalStorageVolumesOutputList`,b0=`AdditionalStorageVolumes`,Ljt=`ApplyType`,Rjt=`AddTagsToResource`,zjt=`AddTagsToResourceMessage`,Bjt=`AutoUpgrade`,x0=`AllowedValues`,S0=`AvailabilityZone`,C0=`AvailabilityZoneGroup`,Vjt=`AvailabilityZoneList`,Hjt=`AvailabilityZones`,Ujt=`Address`,Wjt=`Arn`,Gjt=`BlueGreenDeploymentAlreadyExistsFault`,Kjt=`BlueGreenDeploymentNotFoundFault`,qjt=`BackupPolicyNotFoundFault`,w0=`BackupRetentionPeriod`,T0=`BackupTarget`,E0=`CACertificateIdentifier`,Jjt=`CAIdentifier`,Yjt=`CustomAvailabilityZoneNotFoundFault`,Xjt=`CreateCustomDBEngineVersionFault`,D0=`CertificateDetails`,Zjt=`CustomDBEngineVersionAlreadyExistsFault`,Qjt=`CustomDBEngineVersionAMI`,$jt=`CustomDBEngineVersionManifest`,eMt=`CustomDBEngineVersionNotFoundFault`,tMt=`CustomDBEngineVersionQuotaExceededFault`,nMt=`CreateDBInstance`,rMt=`CreateDBInstanceMessage`,iMt=`CreateDBInstanceResult`,aMt=`CreateDBParameterGroupMessage`,oMt=`CreateDBParameterGroupResult`,sMt=`CreateDBParameterGroup`,cMt=`CreateDBSubnetGroupMessage`,lMt=`CreateDBSubnetGroupResult`,uMt=`CreateDBSubnetGroup`,dMt=`CreateDBSnapshotMessage`,fMt=`CreateDBSnapshotResult`,pMt=`CreateDBSnapshot`,O0=`CustomIamInstanceProfile`,k0=`CloudwatchLogsExportConfiguration`,mMt=`CertificateNotFoundFault`,hMt=`CustomerOwnedIpEnabled`,gMt=`CertificateRotationRestart`,A0=`CharacterSet`,_Mt=`CharacterSetDescription`,j0=`CharacterSetName`,vMt=`CreateTime`,M0=`CopyTagsToSnapshot`,N0=`Description`,yMt=`DeleteAutomatedBackups`,P0=`DomainAuthSecretArn`,bMt=`DBClusterAutomatedBackupNotFoundFault`,xMt=`DBClusterAutomatedBackupQuotaExceededFault`,SMt=`DBClusterAlreadyExistsFault`,CMt=`DBClusterBacktrackNotFoundFault`,wMt=`DBClusterEndpointAlreadyExistsFault`,TMt=`DBClusterEndpointNotFoundFault`,EMt=`DBClusterEndpointQuotaExceededFault`,F0=`DBClusterIdentifier`,DMt=`DBClusterNotFoundFault`,OMt=`DBClusterParameterGroupNotFoundFault`,kMt=`DBClusterQuotaExceededFault`,AMt=`DBClusterRoleAlreadyExistsFault`,jMt=`DBClusterRoleNotFoundFault`,MMt=`DBClusterRoleQuotaExceededFault`,NMt=`DBClusterSnapshotAlreadyExistsFault`,PMt=`DBClusterSnapshotIdentifier`,FMt=`DBClusterSnapshotNotFoundFault`,IMt=`DBEngineDescription`,LMt=`DBEngineMediaType`,I0=`DBEngineVersion`,RMt=`DBEngineVersionArn`,zMt=`DBEngineVersionDescription`,BMt=`DBEngineVersionList`,VMt=`DBEngineVersionMessage`,HMt=`DBEngineVersions`,L0=`DBInstance`,R0=`DBInstanceArn`,z0=`DBInstanceAutomatedBackup`,B0=`DBInstanceAutomatedBackupsArn`,UMt=`DBInstanceAutomatedBackupList`,WMt=`DBInstanceAutomatedBackupMessage`,GMt=`DBInstanceAutomatedBackupNotFoundFault`,KMt=`DBInstanceAutomatedBackupQuotaExceededFault`,V0=`DBInstanceAutomatedBackupsReplications`,qMt=`DBInstanceAutomatedBackupsReplicationList`,H0=`DBInstanceAutomatedBackupsReplication`,JMt=`DBInstanceAutomatedBackups`,YMt=`DBInstanceAlreadyExistsFault`,U0=`DBInstanceClass`,W0=`DBInstanceIdentifier`,XMt=`DBInstanceList`,ZMt=`DBInstanceMessage`,QMt=`DBInstanceNotFoundFault`,$Mt=`DBInstanceNotReadyFault`,G0=`DBInstanceRole`,eNt=`DBInstanceRoleAlreadyExistsFault`,tNt=`DBInstanceRoleNotFoundFault`,nNt=`DBInstanceRoleQuotaExceededFault`,rNt=`DBInstanceRoles`,iNt=`DBInstanceStatus`,K0=`DBInstanceStatusInfo`,aNt=`DBInstanceStatusInfoList`,oNt=`DBInstances`,sNt=`DBLogFileNotFoundFault`,q0=`DBName`,cNt=`DBProxyAlreadyExistsFault`,lNt=`DBProxyEndpointAlreadyExistsFault`,uNt=`DBProxyEndpointNotFoundFault`,dNt=`DBProxyEndpointQuotaExceededFault`,J0=`DBParameterGroup`,fNt=`DBParameterGroupArn`,pNt=`DBParameterGroupAlreadyExistsFault`,mNt=`DBParameterGroupDetails`,Y0=`DBParameterGroupFamily`,hNt=`DBParameterGroupList`,gNt=`DBParameterGroupsMessage`,X0=`DBParameterGroupName`,_Nt=`DBParameterGroupNotFoundFault`,vNt=`DBParameterGroupNameMessage`,yNt=`DBParameterGroupQuotaExceededFault`,bNt=`DBParameterGroupStatus`,xNt=`DBParameterGroupStatusList`,Z0=`DBParameterGroups`,SNt=`DBProxyNotFoundFault`,CNt=`DBPortNumber`,wNt=`DBProxyQuotaExceededFault`,TNt=`DBProxyTargetAlreadyRegisteredFault`,ENt=`DBProxyTargetGroupNotFoundFault`,DNt=`DBProxyTargetNotFoundFault`,Q0=`DBSnapshot`,ONt=`DBSnapshotArn`,kNt=`DBSnapshotAlreadyExistsFault`,ANt=`DBSecurityGroup`,jNt=`DBSecurityGroupAlreadyExistsFault`,MNt=`DBShardGroupAlreadyExistsFault`,NNt=`DBSubnetGroupAlreadyExistsFault`,PNt=`DBSubnetGroupArn`,FNt=`DBSubnetGroupDoesNotCoverEnoughAZs`,$0=`DBSubnetGroupDescription`,INt=`DBSecurityGroupMembership`,LNt=`DBSecurityGroupMembershipList`,RNt=`DBSubnetGroupMessage`,e2=`DBSecurityGroupName`,zNt=`DBSubnetGroupNotAllowedFault`,BNt=`DBSecurityGroupNotFoundFault`,VNt=`DBShardGroupNotFoundFault`,HNt=`DBSubnetGroupNotFoundFault`,UNt=`DBSecurityGroupNameList`,WNt=`DBSecurityGroupNotSupportedFault`,t2=`DBSubnetGroupName`,GNt=`DBSecurityGroupQuotaExceededFault`,KNt=`DBSubnetGroupQuotaExceededFault`,n2=`DBSecurityGroups`,r2=`DBSubnetGroup`,i2=`DBSubnetGroups`,a2=`DBSystemId`,o2=`DBSnapshotIdentifier`,qNt=`DBSnapshotList`,JNt=`DBSnapshotMessage`,YNt=`DBSnapshotNotFoundFault`,XNt=`DBSubnetQuotaExceededFault`,ZNt=`DBSnapshotTenantDatabaseNotFoundFault`,QNt=`DBSnapshots`,$Nt=`DBUpgradeDependencyFailureFault`,ePt=`DefaultCharacterSet`,tPt=`DisableDomain`,nPt=`DescribeDBEngineVersions`,rPt=`DescribeDBEngineVersionsMessage`,iPt=`DeleteDBInstance`,aPt=`DescribeDBInstanceAutomatedBackupsMessage`,oPt=`DescribeDBInstanceAutomatedBackups`,sPt=`DeleteDBInstanceMessage`,cPt=`DescribeDBInstancesMessage`,lPt=`DeleteDBInstanceResult`,uPt=`DescribeDBInstances`,dPt=`DeleteDBParameterGroup`,fPt=`DeleteDBParameterGroupMessage`,pPt=`DescribeDBParameterGroupsMessage`,mPt=`DescribeDBParameterGroups`,hPt=`DescribeDBParametersMessage`,gPt=`DescribeDBParameters`,_Pt=`DeleteDBSnapshot`,vPt=`DeleteDBSubnetGroupMessage`,yPt=`DescribeDBSubnetGroupsMessage`,bPt=`DeleteDBSubnetGroup`,xPt=`DescribeDBSubnetGroups`,SPt=`DeleteDBSnapshotMessage`,CPt=`DescribeDBSnapshotsMessage`,wPt=`DeleteDBSnapshotResult`,TPt=`DescribeDBSnapshots`,s2=`DomainDnsIps`,EPt=`DescribeEvents`,DPt=`DescribeEventsMessage`,c2=`DomainFqdn`,OPt=`DnsIps`,l2=`DomainIAMRoleName`,kPt=`DatabaseInstallationFiles`,APt=`DatabaseInstallationFilesS3BucketName`,jPt=`DatabaseInstallationFilesS3Prefix`,u2=`DatabaseInsightsMode`,MPt=`DbInstancePort`,NPt=`DisableLogTypes`,d2=`DedicatedLogVolume`,PPt=`DomainMemberships`,FPt=`DomainMembershipList`,f2=`DomainMembership`,IPt=`DomainNotFoundFault`,p2=`DomainOu`,LPt=`DescribeOrderableDBInstanceOptions`,RPt=`DescribeOrderableDBInstanceOptionsMessage`,zPt=`DefaultOnly`,m2=`DeletionProtection`,h2=`DbiResourceId`,BPt=`DataType`,VPt=`DefaultValue`,HPt=`Date`,g2=`Domain`,UPt=`Duration`,_2=`Engine`,v2=`EventCategories`,WPt=`EventCategoriesList`,y2=`EnableCloudwatchLogsExports`,GPt=`EnabledCloudwatchLogsExports`,b2=`EnableCustomerOwnedIp`,KPt=`EventCategory`,x2=`EnableIAMDatabaseAuthentication`,qPt=`Ec2ImagePropertiesNotSupportedFault`,JPt=`EventList`,S2=`EngineLifecycleSupport`,YPt=`EnableLogTypes`,XPt=`ExportableLogTypes`,ZPt=`EnhancedMonitoringResourceArn`,QPt=`EventsMessage`,C2=`EnablePerformanceInsights`,$Pt=`EventSubscriptionQuotaExceededFault`,eFt=`ExportTaskAlreadyExistsFault`,tFt=`ExportTaskNotFoundFault`,nFt=`EarliestTime`,rFt=`EndTime`,w2=`EngineVersion`,T2=`Encrypted`,E2=`Endpoint`,D2=`Event`,iFt=`Events`,aFt=`FinalDBSnapshotIdentifier`,oFt=`ForceFailover`,sFt=`FilterList`,cFt=`FeatureName`,lFt=`FQDN`,uFt=`FailureReason`,dFt=`FullSnapshotSizeInBytes`,fFt=`FilterValueList`,O2=`Filters`,k2=`Filter`,pFt=`GlobalClusterAlreadyExistsFault`,mFt=`GlobalClusterNotFoundFault`,hFt=`GlobalClusterQuotaExceededFault`,gFt=`HostedZoneId`,A2=`Iops`,_Ft=`IncludeAll`,vFt=`IntegrationAlreadyExistsFault`,yFt=`InsufficientAvailableIPsInSubnetFault`,j2=`IAMDatabaseAuthenticationEnabled`,bFt=`IAMRoleName`,xFt=`InvalidBlueGreenDeploymentStateFault`,SFt=`InvalidCustomDBEngineVersionStateFault`,CFt=`IntegrationConflictOperationFault`,M2=`InstanceCreateTime`,wFt=`InvalidDBClusterAutomatedBackupStateFault`,TFt=`InsufficientDBClusterCapacityFault`,EFt=`InvalidDBClusterCapacityFault`,DFt=`InvalidDBClusterEndpointStateFault`,OFt=`InvalidDBClusterStateFault`,kFt=`InvalidDBClusterSnapshotStateFault`,AFt=`InvalidDBInstanceAutomatedBackupStateFault`,jFt=`InsufficientDBInstanceCapacityFault`,MFt=`InvalidDBInstanceStateFault`,NFt=`InvalidDBProxyEndpointStateFault`,PFt=`InvalidDBParameterGroupStateFault`,FFt=`InvalidDBProxyStateFault`,IFt=`InvalidDBSubnetGroupFault`,LFt=`InvalidDBSecurityGroupStateFault`,RFt=`InvalidDBShardGroupStateFault`,zFt=`InvalidDBSubnetGroupStateFault`,BFt=`InvalidDBSnapshotStateFault`,VFt=`InvalidDBSubnetStateFault`,HFt=`InvalidExportOnlyFault`,UFt=`InvalidEventSubscriptionStateFault`,WFt=`InvalidExportSourceStateFault`,GFt=`InvalidExportTaskStateFault`,KFt=`InvalidGlobalClusterStateFault`,qFt=`ImageId`,JFt=`InvalidIntegrationStateFault`,YFt=`IsModifiable`,XFt=`IsMajorVersionUpgrade`,ZFt=`IntegrationNotFoundFault`,QFt=`InvalidOptionGroupStateFault`,N2=`IOPS`,$Ft=`IncludePublic`,eIt=`InstanceQuotaExceededFault`,tIt=`IntegrationQuotaExceededFault`,nIt=`InvalidRestoreFault`,rIt=`IamRoleMissingPermissionsFault`,iIt=`IamRoleNotFoundFault`,aIt=`InvalidResourceStateFault`,oIt=`InvalidSubnet`,sIt=`InvalidS3BucketFault`,cIt=`InsufficientStorageClusterCapacityFault`,lIt=`IsStorageConfigUpgradeAvailable`,uIt=`IncludeShared`,dIt=`InvalidVPCNetworkStateFault`,fIt=`Image`,pIt=`Key`,P2=`KmsKeyId`,mIt=`KMSKeyId`,hIt=`KMSKeyNotAccessibleFault`,gIt=`ListenerEndpoint`,F2=`LicenseModel`,_It=`LatestRestorableTime`,vIt=`ListSupportedCharacterSets`,yIt=`ListSupportedTimezones`,bIt=`LatestTime`,xIt=`ListTagsForResource`,SIt=`ListTagsForResourceMessage`,CIt=`LogTypesToDisable`,wIt=`LogTypesToEnable`,I2=`MaxAllocatedStorage`,TIt=`ModifyAdditionalStorageVolume`,EIt=`ModifyAdditionalStorageVolumesList`,L2=`MultiAZ`,DIt=`MultiAZCapable`,OIt=`MinCapacity`,kIt=`MaxCapacity`,AIt=`ModifyDBInstance`,jIt=`ModifyDBInstanceMessage`,MIt=`ModifyDBInstanceResult`,NIt=`ModifyDBParameterGroup`,PIt=`ModifyDBParameterGroupMessage`,FIt=`MaxDBShardGroupLimitReached`,IIt=`MajorEngineVersion`,LIt=`MinimumEngineVersion`,RIt=`MinIops`,zIt=`MinIopsPerDbInstance`,BIt=`MaxIopsPerDbInstance`,R2=`MinIopsPerGib`,z2=`MaxIopsPerGib`,VIt=`MaxIops`,B2=`MonitoringInterval`,V2=`ManageMasterUserPassword`,H2=`MaxRecords`,U2=`MonitoringRoleArn`,W2=`MinStorageSize`,G2=`MaxStorageSize`,HIt=`MinStorageThroughput`,UIt=`MinStorageThroughputPerDbInstance`,WIt=`MaxStorageThroughputPerDbInstance`,GIt=`MinStorageThroughputPerIops`,KIt=`MaxStorageThroughputPerIops`,qIt=`MaxStorageThroughput`,K2=`MultiTenant`,q2=`MasterUsername`,J2=`MasterUserAuthenticationType`,Y2=`MasterUserPassword`,X2=`MasterUserSecret`,Z2=`MasterUserSecretKmsKeyId`,Q2=`Marker`,$2=`Message`,e4=`Name`,t4=`NcharCharacterSetName`,JIt=`NewDBInstanceIdentifier`,n4=`NetworkType`,YIt=`NetworkTypeNotSupported`,XIt=`Normal`,ZIt=`OutpostCapable`,r4=`OrderableDBInstanceOption`,QIt=`OrderableDBInstanceOptionsList`,$It=`OrderableDBInstanceOptionsMessage`,eLt=`OrderableDBInstanceOptions`,tLt=`OptionGroupAlreadyExistsFault`,nLt=`OptionGroupMemberships`,rLt=`OptionGroupMembershipList`,i4=`OptionGroupMembership`,a4=`OptionGroupName`,iLt=`OptionGroupNotFoundFault`,aLt=`OptionGroupQuotaExceededFault`,oLt=`OriginalSnapshotCreateTime`,sLt=`OU`,cLt=`Outpost`,o4=`Port`,s4=`PubliclyAccessible`,lLt=`ParameterApplyStatus`,c4=`PreferredBackupWindow`,l4=`PendingCloudwatchLogsExports`,u4=`ProcessorFeatures`,uLt=`ProcessorFeatureList`,d4=`ProcessorFeature`,dLt=`PerformanceInsightsEnabled`,f4=`PerformanceInsightsKMSKeyId`,fLt=`ProvisionedIopsNotAvailableInAZFault`,p4=`PerformanceInsightsRetentionPeriod`,pLt=`PointInTimeRestoreNotEnabledFault`,mLt=`ParametersList`,m4=`PendingModifiedValues`,h4=`PreferredMaintenanceWindow`,hLt=`ParameterName`,g4=`PercentProgress`,_4=`PromotionTier`,gLt=`ParameterValue`,v4=`Parameters`,y4=`Parameter`,_Lt=`Region`,vLt=`RoleArn`,yLt=`ReservedDBInstanceAlreadyExistsFault`,bLt=`RestoreDBInstanceFromDBSnapshot`,xLt=`RestoreDBInstanceFromDBSnapshotMessage`,SLt=`RestoreDBInstanceFromDBSnapshotResult`,CLt=`RebootDBInstanceMessage`,wLt=`ReservedDBInstanceNotFoundFault`,TLt=`ReservedDBInstancesOfferingNotFoundFault`,ELt=`ReservedDBInstanceQuotaExceededFault`,DLt=`RebootDBInstanceResult`,OLt=`RebootDBInstance`,kLt=`ResumeFullAutomationModeMinutes`,b4=`ResumeFullAutomationModeTime`,x4=`ReplicaMode`,ALt=`RotateMasterUserPassword`,S4=`ResourceName`,jLt=`ResourceNotFoundFault`,MLt=`ReadReplicaCapable`,NLt=`ReadReplicaDBClusterIdentifiers`,PLt=`ReadReplicaDBClusterIdentifierList`,FLt=`ReadReplicaDBClusterIdentifier`,ILt=`ReadReplicaDBInstanceIdentifiers`,LLt=`ReadReplicaDBInstanceIdentifierList`,RLt=`ReadReplicaDBInstanceIdentifier`,zLt=`ReadReplicaSourceDBClusterIdentifier`,BLt=`ReadReplicaSourceDBInstanceIdentifier`,VLt=`RemoveTagsFromResource`,HLt=`RemoveTagsFromResourceMessage`,ULt=`ResourceType`,C4=`RestoreWindow`,w4=`Source`,WLt=`SourceArn`,GLt=`SubscriptionAlreadyExistFault`,KLt=`SubnetAlreadyInUse`,qLt=`SupportedActivityStreamModes`,JLt=`SupportsAdditionalStorageVolumes`,YLt=`SnapshotAvailabilityZone`,XLt=`SecondaryAvailabilityZone`,ZLt=`SubnetAvailabilityZone`,QLt=`SecretArn`,T4=`SupportsBabelfish`,$Lt=`SupportedCACertificateIdentifiers`,eRt=`SubscriptionCategoryNotFoundFault`,tRt=`SourceClusterNotSupportedFault`,nRt=`SupportsCertificateRotationWithoutRestart`,rRt=`SupportedCharacterSets`,iRt=`SupportedCharacterSetsList`,aRt=`SnapshotCreateTime`,oRt=`SupportsClusters`,sRt=`StartDBInstance`,cRt=`StartDBInstanceMessage`,lRt=`StopDBInstanceMessage`,uRt=`StartDBInstanceResult`,dRt=`StopDBInstanceResult`,fRt=`StopDBInstance`,pRt=`SourceDBSnapshotIdentifier`,mRt=`SupportsDedicatedLogVolume`,hRt=`SourceDatabaseNotSupportedFault`,gRt=`SnapshotDatabaseTime`,E4=`StorageEncrypted`,D4=`SupportedEngineModes`,_Rt=`SupportsEnhancedMonitoring`,O4=`StorageEncryptionType`,vRt=`SetForDelete`,yRt=`SupportedFeatureNames`,bRt=`SkipFinalSnapshot`,k4=`SupportsGlobalDatabases`,xRt=`SubnetGroupStatus`,SRt=`SupportsHttpEndpoint`,A4=`SourceIdentifier`,CRt=`SupportsIAMDatabaseAuthentication`,wRt=`SubnetIdentifierList`,TRt=`StatusInfos`,j4=`SupportsIops`,ERt=`SubnetIds`,M4=`SubnetIdentifier`,N4=`SupportsIntegrations`,DRt=`SupportsKerberosAuthentication`,ORt=`SubnetList`,P4=`SupportsLimitlessDatabase`,kRt=`SupportsLogExportsToCloudwatchLogs`,F4=`SupportsLocalWriteForwarding`,ARt=`SupportedNcharCharacterSets`,jRt=`SourceNotFoundFault`,MRt=`SubscriptionNotFoundFault`,NRt=`SNSInvalidTopicFault`,PRt=`SNSNoAuthorizationFault`,FRt=`SNSTopicArnNotFoundFault`,I4=`SupportedNetworkTypes`,IRt=`SubnetOutpost`,L4=`StorageOperationPercentProgress`,R4=`StorageOperationStatus`,LRt=`SupportsPerformanceInsights`,z4=`SupportsParallelQuery`,RRt=`SnapshotQuotaExceededFault`,zRt=`StorageQuotaExceededFault`,BRt=`SourceRegion`,VRt=`SupportsReadReplica`,HRt=`SensitiveString`,B4=`SupportsStorageAutoscaling`,URt=`SupportsStorageEncryption`,WRt=`SharedSnapshotQuotaExceededFault`,V4=`SupportsStorageThroughput`,GRt=`SecretStatus`,KRt=`SubnetStatus`,H4=`StorageThroughput`,qRt=`SupportedTimezonesList`,JRt=`StorageTypeNotAvailableFault`,YRt=`StorageTypeNotSupportedFault`,XRt=`SnapshotTarget`,U4=`SnapshotType`,W4=`SourceType`,G4=`StorageType`,ZRt=`StatusType`,QRt=`StartTime`,$Rt=`SupportedTimezones`,K4=`ServerlessV2FeaturesSupport`,q4=`StorageVolumeStatus`,J4=`Status`,ezt=`Subnets`,Y4=`Subnet`,X4=`Tags`,Z4=`TdeCredentialArn`,Q4=`TdeCredentialPassword`,tzt=`TenantDatabaseAlreadyExistsFault`,nzt=`TenantDatabaseNotFoundFault`,rzt=`TenantDatabaseQuotaExceededFault`,izt=`TagKeys`,$4=`TagList`,azt=`TagListMessage`,ozt=`TimezoneName`,e3=`TagSpecifications`,szt=`TagSpecificationList`,czt=`TagSpecification`,t3=`Tag`,n3=`Timezone`,lzt=`UnsupportedDBEngineVersionFault`,r3=`UseDefaultProcessorFeatures`,uzt=`UpgradeRolloutOrder`,i3=`UpgradeTarget`,a3=`Value`,dzt=`VpcEncryptionControlViolationException`,o3=`VpcId`,s3=`VolumeName`,fzt=`VpcSecurityGroups`,c3=`VpcSecurityGroupIds`,pzt=`VpcSecurityGroupIdList`,l3=`VpcSecurityGroupId`,mzt=`VpcSecurityGroupMembershipList`,u3=`VpcSecurityGroupMembership`,hzt=`ValidTill`,gzt=`ValidUpgradeTarget`,_zt=`ValidUpgradeTargetList`,vzt=`Values`,d3=`Vpc`,W=`awsQueryError`,G=`client`,K=`error`,q=`httpError`,yzt=`item`,J=`message`,f3=`smithy.ts.sdk.synthetic.com.amazonaws.rds`,p3=`xmlName`,Y=`com.amazonaws.rds`,m3=new f(f3),bzt=[-3,f3,`RDSServiceException`,0,[],[]];m3.registerError(bzt,U);var X=new f(Y),xzt=[-3,Y,mjt,{[W]:[`AuthorizationAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xzt,ZOt);var Szt=[-3,Y,bjt,{[W]:[`AuthorizationNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Szt,qkt);var Czt=[-3,Y,Cjt,{[W]:[`AuthorizationQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Czt,QOt);var wzt=[-3,Y,qjt,{[W]:[`BackupPolicyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(wzt,Jkt);var Tzt=[-3,Y,Gjt,{[W]:[`BlueGreenDeploymentAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Tzt,_kt);var Ezt=[-3,Y,Kjt,{[W]:[`BlueGreenDeploymentNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ezt,BOt);var Dzt=[-3,Y,mMt,{[W]:[`CertificateNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Dzt,Ykt);var Ozt=[-3,Y,Xjt,{[W]:[`CreateCustomDBEngineVersionFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ozt,wkt);var kzt=[-3,Y,Yjt,{[W]:[`CustomAvailabilityZoneNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(kzt,dkt);var Azt=[-3,Y,Zjt,{[W]:[`CustomDBEngineVersionAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Azt,Tkt);var jzt=[-3,Y,eMt,{[W]:[`CustomDBEngineVersionNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(jzt,Ekt);var Mzt=[-3,Y,tMt,{[W]:[`CustomDBEngineVersionQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Mzt,Dkt);var Nzt=[-3,Y,SMt,{[W]:[`DBClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Nzt,Akt);var Pzt=[-3,Y,bMt,{[W]:[`DBClusterAutomatedBackupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Pzt,kAt);var Fzt=[-3,Y,xMt,{[W]:[`DBClusterAutomatedBackupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Fzt,OAt);var Izt=[-3,Y,CMt,{[W]:[`DBClusterBacktrackNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Izt,HAt);var Lzt=[-3,Y,wMt,{[W]:[`DBClusterEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Lzt,Gkt);var Rzt=[-3,Y,TMt,{[W]:[`DBClusterEndpointNotFoundFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Rzt,jAt);var zzt=[-3,Y,EMt,{[W]:[`DBClusterEndpointQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(zzt,Kkt);var Bzt=[-3,Y,DMt,{[W]:[`DBClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Bzt,AOt);var Vzt=[-3,Y,OMt,{[W]:[`DBClusterParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Vzt,vkt);var Hzt=[-3,Y,kMt,{[W]:[`DBClusterQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(Hzt,ykt);var Uzt=[-3,Y,AMt,{[W]:[`DBClusterRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Uzt,jOt);var Wzt=[-3,Y,jMt,{[W]:[`DBClusterRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Wzt,rjt);var Gzt=[-3,Y,MMt,{[W]:[`DBClusterRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Gzt,MOt);var Kzt=[-3,Y,NMt,{[W]:[`DBClusterSnapshotAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Kzt,okt);var qzt=[-3,Y,FMt,{[W]:[`DBClusterSnapshotNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(qzt,skt);var Jzt=[-3,Y,YMt,{[W]:[`DBInstanceAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Jzt,Xkt);var Yzt=[-3,Y,GMt,{[W]:[`DBInstanceAutomatedBackupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Yzt,PAt);var Xzt=[-3,Y,KMt,{[W]:[`DBInstanceAutomatedBackupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Xzt,NAt);var Zzt=[-3,Y,QMt,{[W]:[`DBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Zzt,POt);var Qzt=[-3,Y,$Mt,{[W]:[`DBInstanceNotReady`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Qzt,UAt);var $zt=[-3,Y,eNt,{[W]:[`DBInstanceRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError($zt,FOt);var eBt=[-3,Y,tNt,{[W]:[`DBInstanceRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(eBt,ijt);var tBt=[-3,Y,nNt,{[W]:[`DBInstanceRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(tBt,IOt);var nBt=[-3,Y,sNt,{[W]:[`DBLogFileNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(nBt,qAt);var rBt=[-3,Y,pNt,{[W]:[`DBParameterGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rBt,rkt);var iBt=[-3,Y,_Nt,{[W]:[`DBParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(iBt,ikt);var aBt=[-3,Y,yNt,{[W]:[`DBParameterGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(aBt,akt);var oBt=[-3,Y,cNt,{[W]:[`DBProxyAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oBt,eAt);var sBt=[-3,Y,lNt,{[W]:[`DBProxyEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sBt,nAt);var cBt=[-3,Y,uNt,{[W]:[`DBProxyEndpointNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(cBt,VOt);var lBt=[-3,Y,dNt,{[W]:[`DBProxyEndpointQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lBt,rAt);var uBt=[-3,Y,SNt,{[W]:[`DBProxyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(uBt,HOt);var dBt=[-3,Y,wNt,{[W]:[`DBProxyQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(dBt,tAt);var fBt=[-3,Y,TNt,{[W]:[`DBProxyTargetAlreadyRegisteredFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(fBt,tjt);var pBt=[-3,Y,ENt,{[W]:[`DBProxyTargetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(pBt,UOt);var mBt=[-3,Y,DNt,{[W]:[`DBProxyTargetNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(mBt,VAt);var hBt=[-3,Y,jNt,{[W]:[`DBSecurityGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(hBt,aAt);var gBt=[-3,Y,BNt,{[W]:[`DBSecurityGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(gBt,$Ot);var _Bt=[-3,Y,WNt,{[W]:[`DBSecurityGroupNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_Bt,oAt);var vBt=[-3,Y,GNt,{[W]:[`QuotaExceeded.DBSecurityGroup`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vBt,sAt);var yBt=[-3,Y,MNt,{[W]:[`DBShardGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(yBt,cAt);var bBt=[-3,Y,VNt,{[W]:[`DBShardGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(bBt,WOt);var xBt=[-3,Y,kNt,{[W]:[`DBSnapshotAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xBt,fkt);var SBt=[-3,Y,YNt,{[W]:[`DBSnapshotNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(SBt,GOt);var CBt=[-3,Y,ZNt,{[W]:[`DBSnapshotTenantDatabaseNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(CBt,KOt);var wBt=[-3,Y,NNt,{[W]:[`DBSubnetGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(wBt,dAt);var TBt=[-3,Y,FNt,{[W]:[`DBSubnetGroupDoesNotCoverEnoughAZs`,400],[K]:G,[q]:400},[J],[0]];X.registerError(TBt,jkt);var EBt=[-3,Y,zNt,{[W]:[`DBSubnetGroupNotAllowedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(EBt,$kt);var DBt=[-3,Y,HNt,{[W]:[`DBSubnetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(DBt,Mkt);var OBt=[-3,Y,KNt,{[W]:[`DBSubnetGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(OBt,fAt);var kBt=[-3,Y,XNt,{[W]:[`DBSubnetQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(kBt,pAt);var ABt=[-3,Y,$Nt,{[W]:[`DBUpgradeDependencyFailure`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ABt,ZAt);var jBt=[-3,Y,IPt,{[W]:[`DomainNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(jBt,Nkt);var MBt=[-3,Y,qPt,{[W]:[`Ec2ImagePropertiesNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(MBt,Okt);var NBt=[-3,Y,$Pt,{[W]:[`EventSubscriptionQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(NBt,mAt);var PBt=[-3,Y,eFt,{[W]:[`ExportTaskAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(PBt,ljt);var FBt=[-3,Y,tFt,{[W]:[`ExportTaskNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(FBt,tkt);var IBt=[-3,Y,pFt,{[W]:[`GlobalClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(IBt,bAt);var LBt=[-3,Y,mFt,{[W]:[`GlobalClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(LBt,Pkt);var RBt=[-3,Y,hFt,{[W]:[`GlobalClusterQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(RBt,xAt);var zBt=[-3,Y,rIt,{[W]:[`IamRoleMissingPermissions`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zBt,ujt);var BBt=[-3,Y,iIt,{[W]:[`IamRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(BBt,djt);var VBt=[-3,Y,eIt,{[W]:[`InstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(VBt,bkt);var HBt=[-3,Y,yFt,{[W]:[`InsufficientAvailableIPsInSubnetFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(HBt,njt);var UBt=[-3,Y,TFt,{[W]:[`InsufficientDBClusterCapacityFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(UBt,ojt);var WBt=[-3,Y,jFt,{[W]:[`InsufficientDBInstanceCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(WBt,Fkt);var GBt=[-3,Y,cIt,{[W]:[`InsufficientStorageClusterCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(GBt,Ikt);var KBt=[-3,Y,vFt,{[W]:[`IntegrationAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(KBt,CAt);var qBt=[-3,Y,CFt,{[W]:[`IntegrationConflictOperationFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qBt,wAt);var JBt=[-3,Y,ZFt,{[W]:[`IntegrationNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(JBt,qOt);var YBt=[-3,Y,tIt,{[W]:[`IntegrationQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(YBt,TAt);var XBt=[-3,Y,xFt,{[W]:[`InvalidBlueGreenDeploymentStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(XBt,DAt);var ZBt=[-3,Y,SFt,{[W]:[`InvalidCustomDBEngineVersionStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ZBt,kkt);var QBt=[-3,Y,wFt,{[W]:[`InvalidDBClusterAutomatedBackupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(QBt,AAt);var $Bt=[-3,Y,EFt,{[W]:[`InvalidDBClusterCapacityFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError($Bt,JAt);var eVt=[-3,Y,DFt,{[W]:[`InvalidDBClusterEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eVt,JOt);var tVt=[-3,Y,kFt,{[W]:[`InvalidDBClusterSnapshotStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(tVt,ckt);var nVt=[-3,Y,OFt,{[W]:[`InvalidDBClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(nVt,NOt);var rVt=[-3,Y,AFt,{[W]:[`InvalidDBInstanceAutomatedBackupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rVt,FAt);var iVt=[-3,Y,MFt,{[W]:[`InvalidDBInstanceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(iVt,LOt);var aVt=[-3,Y,PFt,{[W]:[`InvalidDBParameterGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(aVt,MAt);var oVt=[-3,Y,NFt,{[W]:[`InvalidDBProxyEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oVt,IAt);var sVt=[-3,Y,FFt,{[W]:[`InvalidDBProxyStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sVt,iAt);var cVt=[-3,Y,LFt,{[W]:[`InvalidDBSecurityGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(cVt,ekt);var lVt=[-3,Y,RFt,{[W]:[`InvalidDBShardGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lVt,SAt);var uVt=[-3,Y,BFt,{[W]:[`InvalidDBSnapshotState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(uVt,pkt);var dVt=[-3,Y,IFt,{[W]:[`InvalidDBSubnetGroupFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(dVt,Lkt);var fVt=[-3,Y,zFt,{[W]:[`InvalidDBSubnetGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(fVt,Rkt);var pVt=[-3,Y,VFt,{[W]:[`InvalidDBSubnetStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pVt,LAt);var mVt=[-3,Y,UFt,{[W]:[`InvalidEventSubscriptionState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mVt,RAt);var hVt=[-3,Y,HFt,{[W]:[`InvalidExportOnly`,400],[K]:G,[q]:400},[J],[0]];X.registerError(hVt,fjt);var gVt=[-3,Y,WFt,{[W]:[`InvalidExportSourceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(gVt,pjt);var _Vt=[-3,Y,GFt,{[W]:[`InvalidExportTaskStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_Vt,nkt);var vVt=[-3,Y,KFt,{[W]:[`InvalidGlobalClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vVt,zkt);var yVt=[-3,Y,JFt,{[W]:[`InvalidIntegrationStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(yVt,zAt);var bVt=[-3,Y,QFt,{[W]:[`InvalidOptionGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(bVt,BAt);var xVt=[-3,Y,aIt,{[W]:[`InvalidResourceStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xVt,KAt);var SVt=[-3,Y,nIt,{[W]:[`InvalidRestoreFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(SVt,sjt);var CVt=[-3,Y,sIt,{[W]:[`InvalidS3BucketFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(CVt,ajt);var wVt=[-3,Y,oIt,{[W]:[`InvalidSubnet`,400],[K]:G,[q]:400},[J],[0]];X.registerError(wVt,Bkt);var TVt=[-3,Y,dIt,{[W]:[`InvalidVPCNetworkStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(TVt,Vkt);var EVt=[-3,Y,hIt,{[W]:[`KMSKeyNotAccessibleFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(EVt,lkt);var DVt=[-3,Y,FIt,{[W]:[`MaxDBShardGroupLimitReached`,400],[K]:G,[q]:400},[J],[0]];X.registerError(DVt,lAt);var OVt=[-3,Y,YIt,{[W]:[`NetworkTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(OVt,Hkt);var kVt=[-3,Y,tLt,{[W]:[`OptionGroupAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(kVt,mkt);var AVt=[-3,Y,iLt,{[W]:[`OptionGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(AVt,hkt);var jVt=[-3,Y,aLt,{[W]:[`OptionGroupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(jVt,gkt);var MVt=[-3,Y,pLt,{[W]:[`PointInTimeRestoreNotEnabled`,400],[K]:G,[q]:400},[J],[0]];X.registerError(MVt,cjt);var NVt=[-3,Y,fLt,{[W]:[`ProvisionedIopsNotAvailableInAZFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(NVt,Zkt);var PVt=[-3,Y,yLt,{[W]:[`ReservedDBInstanceAlreadyExists`,404],[K]:G,[q]:404},[J],[0]];X.registerError(PVt,$At);var FVt=[-3,Y,wLt,{[W]:[`ReservedDBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(FVt,WAt);var IVt=[-3,Y,ELt,{[W]:[`ReservedDBInstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(IVt,ejt);var LVt=[-3,Y,TLt,{[W]:[`ReservedDBInstancesOfferingNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(LVt,GAt);var RVt=[-3,Y,jLt,{[W]:[`ResourceNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(RVt,XOt);var zVt=[-3,Y,WRt,{[W]:[`SharedSnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zVt,XAt);var BVt=[-3,Y,RRt,{[W]:[`SnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(BVt,ukt);var VVt=[-3,Y,NRt,{[W]:[`SNSInvalidTopic`,400],[K]:G,[q]:400},[J],[0]];X.registerError(VVt,hAt);var HVt=[-3,Y,PRt,{[W]:[`SNSNoAuthorization`,400],[K]:G,[q]:400},[J],[0]];X.registerError(HVt,gAt);var UVt=[-3,Y,FRt,{[W]:[`SNSTopicArnNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(UVt,_At);var WVt=[-3,Y,tRt,{[W]:[`SourceClusterNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(WVt,xkt);var GVt=[-3,Y,hRt,{[W]:[`SourceDatabaseNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(GVt,Skt);var KVt=[-3,Y,jRt,{[W]:[`SourceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(KVt,ROt);var qVt=[-3,Y,zRt,{[W]:[`StorageQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qVt,Ckt);var JVt=[-3,Y,JRt,{[W]:[`StorageTypeNotAvailableFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(JVt,YAt);var YVt=[-3,Y,YRt,{[W]:[`StorageTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(YVt,Ukt);var XVt=[-3,Y,KLt,{[W]:[`SubnetAlreadyInUse`,400],[K]:G,[q]:400},[J],[0]];X.registerError(XVt,QAt);var ZVt=[-3,Y,GLt,{[W]:[`SubscriptionAlreadyExist`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ZVt,vAt);var QVt=[-3,Y,eRt,{[W]:[`SubscriptionCategoryNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(QVt,yAt);var $Vt=[-3,Y,MRt,{[W]:[`SubscriptionNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError($Vt,zOt);var eHt=[-3,Y,tzt,{[W]:[`TenantDatabaseAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eHt,EAt);var tHt=[-3,Y,nzt,{[W]:[`TenantDatabaseNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(tHt,YOt);var nHt=[-3,Y,rzt,{[W]:[`TenantDatabaseQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(nHt,Qkt);var rHt=[-3,Y,lzt,{[W]:[`UnsupportedDBEngineVersion`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rHt,uAt);var iHt=[-3,Y,dzt,{[W]:[`VpcEncryptionControlViolationException`,400],[K]:G,[q]:400},[J],[0]];X.registerError(iHt,Wkt);var aHt=[m3,X],h3=[0,Y,HRt,8,0],oHt=[3,Y,Njt,0,[s3,y0,N2,I2,H4,G4],[0,1,1,1,1,0],1],sHt=[3,Y,Fjt,0,[s3,q4,R4,L4,y0,N2,I2,H4,G4],[0,0,0,1,1,1,1,1,0]],cHt=[3,Y,zjt,0,[S4,X4],[0,[()=>M3,0]],2],g3=[3,Y,S0,0,[e4],[0]],lHt=[3,Y,m0,0,[B4,V4,j4,G4,W2,G2,RIt,VIt,R2,z2,HIt,qIt],[2,2,2,0,1,1,1,1,1,1,1,1]],uHt=[3,Y,v0,0,[e4,VPt,x0],[0,0,0]],dHt=[3,Y,D0,0,[Jjt,hzt],[0,4]],_3=[3,Y,A0,0,[j0,_Mt],[0,0]],fHt=[3,Y,k0,0,[YPt,NPt],[64,64]],pHt=[3,Y,rMt,0,[W0,U0,_2,q0,y0,q2,Y2,n2,c3,S0,t2,h4,X0,w0,c4,o4,L2,w2,_0,F2,A2,H4,a4,j0,t4,s4,X4,F0,G4,Z4,Q4,E4,P2,g2,c2,p2,P0,s2,M0,B2,U2,l2,_4,n3,x2,u2,C2,f4,p4,y2,u4,m2,I2,b2,n4,T0,O0,a2,E0,V2,Z2,K2,d2,S2,b0,e3,J2],[0,0,0,0,1,0,[()=>h3,0],[()=>E3,0],[()=>P3,0],0,0,0,0,1,0,1,2,0,2,0,1,1,0,0,0,2,[()=>M3,0],0,0,0,[()=>h3,0],2,0,0,0,0,0,64,2,1,0,0,1,0,2,0,2,0,1,64,[()=>A3,0],2,1,2,0,0,0,0,0,2,0,2,2,0,()=>w3,[()=>N3,0],0],3],mHt=[3,Y,iMt,0,[L0],[[()=>v3,0]]],hHt=[3,Y,aMt,0,[X0,Y0,N0,X4],[0,0,0,[()=>M3,0]],3],gHt=[3,Y,oMt,0,[J0],[()=>y3]],_Ht=[3,Y,dMt,0,[o2,W0,X4],[0,0,[()=>M3,0]],2],vHt=[3,Y,fMt,0,[Q0],[[()=>b3,0]]],yHt=[3,Y,cMt,0,[t2,$0,ERt,X4],[0,0,[()=>nWt,0],[()=>M3,0]],3],bHt=[3,Y,lMt,0,[r2],[[()=>x3,0]]],xHt=[3,Y,Qjt,0,[qFt,J4],[0,0]],SHt=[3,Y,I0,0,[_2,IIt,w2,APt,jPt,kPt,$jt,Y0,IMt,RMt,zMt,ePt,uFt,fIt,LMt,mIt,vMt,rRt,ARt,gzt,$Rt,XPt,kRt,VRt,D4,yRt,J4,z4,k4,$4,T4,P4,nRt,$Lt,F4,N4,K4],[0,0,0,0,0,64,0,0,0,0,0,()=>_3,0,()=>xHt,0,0,4,[()=>j3,0],[()=>j3,0],[()=>aWt,0],[()=>iWt,0],64,2,2,64,64,0,2,2,[()=>M3,0],2,2,2,64,2,2,()=>SUt]],CHt=[3,Y,VMt,0,[Q2,HMt],[0,[()=>RUt,0]]],v3=[3,Y,L0,0,[W0,U0,_2,iNt,q2,q0,E2,y0,M2,c4,w0,n2,fzt,Z0,S0,r2,h4,uzt,m4,_It,L2,w2,_0,BLt,ILt,NLt,x4,F2,A2,H4,nLt,j0,t4,XLt,s4,TRt,G4,O4,Z4,MPt,F0,E4,P2,h2,E0,PPt,M0,B2,ZPt,U2,_4,R0,n3,j2,u2,dLt,f4,p4,GPt,u4,m2,wjt,gIt,I2,$4,g0,b4,hMt,n4,Mjt,Ojt,kjt,Ajt,Djt,h0,V0,T0,Tjt,O0,jjt,D0,a2,X2,zLt,g4,K2,d2,lIt,S2,b0,q4,R4,L4],[0,0,0,0,0,0,()=>S3,1,4,0,1,[()=>GUt,0],[()=>oWt,0],[()=>WUt,0],0,[()=>x3,0],0,0,[()=>mUt,0],4,2,0,2,0,[()=>tWt,0],[()=>eWt,0],0,0,1,1,[()=>QUt,0],0,0,0,2,[()=>HUt,0],0,0,0,1,0,2,0,0,0,[()=>JUt,0],2,1,0,0,1,0,0,2,0,2,0,1,64,[()=>A3,0],2,[()=>VUt,0],()=>S3,1,[()=>M3,0],0,4,2,0,0,0,0,0,2,0,[()=>T3,0],0,4,0,0,()=>dHt,0,()=>rUt,0,0,2,2,2,0,()=>PUt,0,0,1]],wHt=[3,Y,z0,0,[R0,h2,_Lt,W0,C4,y0,J4,o4,S0,o3,M2,q2,_2,w2,F2,A2,H4,a4,Z4,T2,O4,G4,P2,n3,j2,w0,c4,B0,V0,T0,K2,h0,$4,d2,b0],[0,0,0,0,()=>xUt,1,0,1,0,0,4,0,0,0,0,1,1,0,0,2,0,0,0,0,2,1,0,0,[()=>T3,0],0,2,0,[()=>M3,0],2,()=>w3]],THt=[3,Y,WMt,0,[Q2,JMt],[0,[()=>zUt,0]]],EHt=[3,Y,H0,0,[B0],[0]],DHt=[3,Y,ZMt,0,[Q2,oNt],[0,[()=>BUt,0]]],OHt=[3,Y,G0,0,[vLt,cFt,J4],[0,0,0]],kHt=[3,Y,K0,0,[ZRt,XIt,J4,$2],[0,2,0,0]],y3=[3,Y,J0,0,[X0,Y0,N0,fNt],[0,0,0,0]],AHt=[3,Y,mNt,0,[v4,Q2],[[()=>k3,0],0]],jHt=[3,Y,vNt,0,[X0],[0]],MHt=[3,Y,gNt,0,[Q2,Z0],[0,[()=>UUt,0]]],NHt=[3,Y,bNt,0,[X0,lLt],[0,0]],PHt=[3,Y,INt,0,[e2,J4],[0,0]],b3=[3,Y,Q0,0,[o2,W0,aRt,_2,y0,J4,o4,S0,o3,M2,q2,w2,F2,U4,A2,H4,a4,g4,BRt,pRt,G4,Z4,T2,O4,w0,c4,P2,ONt,n3,j2,u4,h2,$4,XRt,oLt,gRt,a2,K2,d2,b0,YLt,dFt],[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,[()=>A3,0],0,[()=>M3,0],0,4,4,0,2,2,()=>w3,0,1]],FHt=[3,Y,JNt,0,[Q2,QNt],[0,[()=>KUt,0]]],x3=[3,Y,r2,0,[t2,$0,o3,xRt,ezt,PNt,I4],[0,0,0,0,[()=>rWt,0],0,64]],IHt=[3,Y,RNt,0,[Q2,i2],[0,[()=>qUt,0]]],LHt=[3,Y,sPt,0,[W0,bRt,aFt,yMt],[0,2,0,2],1],RHt=[3,Y,lPt,0,[L0],[[()=>v3,0]]],zHt=[3,Y,fPt,0,[X0],[0],1],BHt=[3,Y,SPt,0,[o2],[0],1],VHt=[3,Y,wPt,0,[Q0],[[()=>b3,0]]],HHt=[3,Y,vPt,0,[t2],[0],1],UHt=[3,Y,rPt,0,[_2,w2,Y0,O2,H2,Q2,zPt,vIt,yIt,_Ft],[0,0,0,[()=>O3,0],1,0,2,2,2,2]],WHt=[3,Y,aPt,0,[h2,W0,O2,H2,Q2,B0],[0,0,[()=>O3,0],1,0,0]],GHt=[3,Y,cPt,0,[W0,O2,H2,Q2],[0,[()=>O3,0],1,0]],KHt=[3,Y,pPt,0,[X0,O2,H2,Q2],[0,[()=>O3,0],1,0]],qHt=[3,Y,hPt,0,[X0,w4,O2,H2,Q2],[0,0,[()=>O3,0],1,0],1],JHt=[3,Y,CPt,0,[W0,o2,U4,O2,H2,Q2,uIt,$Ft,h2],[0,0,0,[()=>O3,0],1,0,2,2,0]],YHt=[3,Y,yPt,0,[t2,O2,H2,Q2],[0,[()=>O3,0],1,0]],XHt=[3,Y,DPt,0,[A4,W4,QRt,rFt,UPt,v2,O2,H2,Q2],[0,0,4,4,1,[()=>D3,0],[()=>O3,0],1,0]],ZHt=[3,Y,RPt,0,[_2,w2,U0,F2,C0,d3,O2,H2,Q2],[0,0,0,0,0,2,[()=>O3,0],1,0],1],QHt=[3,Y,f2,0,[g2,J4,lFt,bFt,sLt,Ejt,OPt],[0,0,0,0,0,0,64]],S3=[3,Y,E2,0,[Ujt,o4,gFt],[0,1,0]],$Ht=[3,Y,D2,0,[A4,W4,$2,v2,HPt,WLt],[0,0,0,[()=>D3,0],4,0]],eUt=[3,Y,QPt,0,[Q2,iFt],[0,[()=>YUt,0]]],tUt=[3,Y,k2,0,[e4,vzt],[0,[()=>XUt,0]],2],nUt=[3,Y,SIt,0,[S4,O2],[0,[()=>O3,0]],1],rUt=[3,Y,X2,0,[QLt,GRt,P2],[0,0,0]],iUt=[3,Y,TIt,0,[s3,y0,N2,I2,H4,G4,vRt],[0,1,1,1,1,0,2],1],aUt=[3,Y,jIt,0,[W0,y0,U0,t2,n2,c3,_jt,Y2,X0,w0,c4,h4,L2,w2,vjt,_0,F2,A2,H4,a4,JIt,G4,Z4,Q4,E0,g2,c2,p2,P0,s2,tPt,M0,B2,CNt,s4,U2,l2,_4,x2,u2,C2,f4,p4,k0,u4,r3,m2,I2,gMt,x4,g0,kLt,b2,n4,h0,V2,ALt,Z2,K2,d2,_2,b0,e3,J2,S2],[0,1,0,0,[()=>E3,0],[()=>P3,0],2,[()=>h3,0],0,1,0,0,2,0,2,2,0,1,1,0,0,0,0,[()=>h3,0],0,0,0,0,0,64,2,2,1,1,2,0,0,1,2,0,2,0,1,()=>fHt,[()=>A3,0],2,2,1,2,0,0,1,2,0,0,2,2,0,2,2,0,()=>ZUt,[()=>N3,0],0,0],1],oUt=[3,Y,MIt,0,[L0],[[()=>v3,0]]],sUt=[3,Y,PIt,0,[X0,v4],[0,[()=>k3,0]],2],cUt=[3,Y,i4,0,[a4,J4],[0,0]],lUt=[3,Y,r4,0,[_2,w2,U0,F2,C0,Hjt,DIt,MLt,d3,URt,G4,j4,V4,_Rt,CRt,LRt,W2,G2,zIt,BIt,R2,z2,UIt,WIt,GIt,KIt,Sjt,D4,B4,DRt,ZIt,qLt,k4,I4,oRt,mRt,JLt,SRt,gjt],[0,0,0,0,0,[()=>FUt,0],2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,[()=>LUt,0],64,2,2,2,64,2,64,2,2,2,2,[()=>IUt,0]]],uUt=[3,Y,$It,0,[eLt,Q2],[[()=>$Ut,0],0]],dUt=[3,Y,cLt,0,[Wjt],[0]],fUt=[3,Y,y4,0,[hLt,gLt,N0,w4,Ljt,BPt,x0,YFt,LIt,yjt,D4],[0,0,0,0,0,0,0,2,0,0,64]],pUt=[3,Y,l4,0,[wIt,CIt],[64,64]],mUt=[3,Y,m4,0,[U0,y0,Y2,o4,w0,L2,w2,F2,A2,H4,W0,G4,E0,t2,l4,u4,g0,b4,K2,j2,d2,_2,b0],[0,1,[()=>h3,0],1,1,2,0,0,1,1,0,0,0,0,()=>pUt,[()=>A3,0],0,4,2,2,2,0,()=>w3]],hUt=[3,Y,d4,0,[e4,a3],[0,0]],gUt=[3,Y,CLt,0,[W0,oFt],[0,2],1],_Ut=[3,Y,DLt,0,[L0],[[()=>v3,0]]],vUt=[3,Y,HLt,0,[S4,izt],[0,64],2],yUt=[3,Y,xLt,0,[W0,o2,U0,o4,S0,t2,L2,s4,_0,F2,q0,_2,A2,H4,a4,X4,G4,Z4,Q4,c3,g2,c2,p2,P0,s2,M0,l2,x2,y2,u4,r3,X0,m2,b2,n4,T0,O0,y0,PMt,w0,c4,d2,E0,S2,b0,e3,V2,Z2],[0,0,0,1,0,0,2,2,2,0,0,0,1,1,0,[()=>M3,0],0,0,[()=>h3,0],[()=>P3,0],0,0,0,0,64,2,0,2,64,[()=>A3,0],2,0,2,2,0,0,0,1,0,1,0,2,0,0,()=>w3,[()=>N3,0],2,0],1],bUt=[3,Y,SLt,0,[L0],[[()=>v3,0]]],xUt=[3,Y,C4,0,[nFt,bIt],[4,4]],SUt=[3,Y,K4,0,[OIt,kIt],[1,1]],CUt=[3,Y,cRt,0,[W0],[0],1],wUt=[3,Y,uRt,0,[L0],[[()=>v3,0]]],TUt=[3,Y,lRt,0,[W0,o2],[0,0],1],EUt=[3,Y,dRt,0,[L0],[[()=>v3,0]]],DUt=[3,Y,Y4,0,[M4,ZLt,IRt,KRt],[0,()=>g3,()=>dUt,0]],OUt=[3,Y,t3,0,[pIt,a3],[0,0]],kUt=[3,Y,azt,0,[$4],[[()=>M3,0]]],AUt=[3,Y,czt,0,[ULt,X4],[0,[()=>M3,0]]],jUt=[3,Y,n3,0,[ozt],[0]],MUt=[3,Y,i3,0,[_2,w2,N0,Bjt,XFt,D4,z4,k4,T4,P4,F4,N4],[0,0,0,2,2,64,2,2,2,2,2,2]],NUt=[3,Y,u3,0,[l3,J4],[0,0]],C3=`unit`,w3=[1,Y,Pjt,0,()=>oHt],PUt=[1,Y,Ijt,0,()=>sHt],FUt=[1,Y,Vjt,0,[()=>g3,{[p3]:S0}]],IUt=[1,Y,hjt,0,[()=>lHt,{[p3]:m0}]],LUt=[1,Y,xjt,0,[()=>uHt,{[p3]:v0}]],RUt=[1,Y,BMt,0,[()=>SHt,{[p3]:I0}]],zUt=[1,Y,UMt,0,[()=>wHt,{[p3]:z0}]],T3=[1,Y,qMt,0,[()=>EHt,{[p3]:H0}]],BUt=[1,Y,XMt,0,[()=>v3,{[p3]:L0}]],VUt=[1,Y,rNt,0,[()=>OHt,{[p3]:G0}]],HUt=[1,Y,aNt,0,[()=>kHt,{[p3]:K0}]],UUt=[1,Y,hNt,0,[()=>y3,{[p3]:J0}]],WUt=[1,Y,xNt,0,[()=>NHt,{[p3]:J0}]],GUt=[1,Y,LNt,0,[()=>PHt,{[p3]:ANt}]],E3=[1,Y,UNt,0,[0,{[p3]:e2}]],KUt=[1,Y,qNt,0,[()=>b3,{[p3]:Q0}]],qUt=[1,Y,i2,0,[()=>x3,{[p3]:r2}]],JUt=[1,Y,FPt,0,[()=>QHt,{[p3]:f2}]],D3=[1,Y,WPt,0,[0,{[p3]:KPt}]],YUt=[1,Y,JPt,0,[()=>$Ht,{[p3]:D2}]],O3=[1,Y,sFt,0,[()=>tUt,{[p3]:k2}]],XUt=[1,Y,fFt,0,[0,{[p3]:a3}]],ZUt=[1,Y,EIt,0,()=>iUt],QUt=[1,Y,rLt,0,[()=>cUt,{[p3]:i4}]],$Ut=[1,Y,QIt,0,[()=>lUt,{[p3]:r4}]],k3=[1,Y,mLt,0,[()=>fUt,{[p3]:y4}]],A3=[1,Y,uLt,0,[()=>hUt,{[p3]:d4}]],eWt=[1,Y,PLt,0,[0,{[p3]:FLt}]],tWt=[1,Y,LLt,0,[0,{[p3]:RLt}]],nWt=[1,Y,wRt,0,[0,{[p3]:M4}]],rWt=[1,Y,ORt,0,[()=>DUt,{[p3]:Y4}]],j3=[1,Y,iRt,0,[()=>_3,{[p3]:A0}]],iWt=[1,Y,qRt,0,[()=>jUt,{[p3]:n3}]],M3=[1,Y,$4,0,[()=>OUt,{[p3]:t3}]],N3=[1,Y,szt,0,[()=>AUt,{[p3]:yzt}]],aWt=[1,Y,_zt,0,[()=>MUt,{[p3]:i3}]],P3=[1,Y,pzt,0,[0,{[p3]:l3}]],oWt=[1,Y,mzt,0,[()=>NUt,{[p3]:u3}]],sWt=[9,Y,Rjt,0,()=>cHt,()=>C3],cWt=[9,Y,nMt,0,()=>pHt,()=>mHt],lWt=[9,Y,sMt,0,()=>hHt,()=>gHt],uWt=[9,Y,pMt,0,()=>_Ht,()=>vHt],dWt=[9,Y,uMt,0,()=>yHt,()=>bHt],fWt=[9,Y,iPt,0,()=>LHt,()=>RHt],pWt=[9,Y,dPt,0,()=>zHt,()=>C3],mWt=[9,Y,_Pt,0,()=>BHt,()=>VHt],hWt=[9,Y,bPt,0,()=>HHt,()=>C3],gWt=[9,Y,nPt,0,()=>UHt,()=>CHt],_Wt=[9,Y,oPt,0,()=>WHt,()=>THt],vWt=[9,Y,uPt,0,()=>GHt,()=>DHt],yWt=[9,Y,mPt,0,()=>KHt,()=>MHt],bWt=[9,Y,gPt,0,()=>qHt,()=>AHt],xWt=[9,Y,TPt,0,()=>JHt,()=>FHt],SWt=[9,Y,xPt,0,()=>YHt,()=>IHt],CWt=[9,Y,EPt,0,()=>XHt,()=>eUt],wWt=[9,Y,LPt,0,()=>ZHt,()=>uUt],TWt=[9,Y,xIt,0,()=>nUt,()=>kUt],EWt=[9,Y,AIt,0,()=>aUt,()=>oUt],DWt=[9,Y,NIt,0,()=>sUt,()=>jHt],OWt=[9,Y,OLt,0,()=>gUt,()=>_Ut],kWt=[9,Y,VLt,0,()=>vUt,()=>C3],AWt=[9,Y,bLt,0,()=>yUt,()=>bUt],jWt=[9,Y,sRt,0,()=>CUt,()=>wUt],MWt=[9,Y,fRt,0,()=>TUt,()=>EUt],NWt=e=>({apiVersion:`2014-10-31`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??kOt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??bOt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??za,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.rds`,errorTypeRegistries:aHt,xmlNamespace:`http://rds.amazonaws.com/doc/2014-10-31/`,version:`2014-10-31`,serviceTarget:`AmazonRDSv19`},serviceId:e?.serviceId??`RDS`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),PWt=e=>{let t=Li(e),n=()=>t().then(Ue),r=NWt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:wOt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},FWt=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}}},IWt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),LWt=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),FWt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),IWt(n))},RWt=class extends we{config;constructor(...[e]){let t=PWt(e||{});super(t),this.initConfig=t;let n=LWt(xOt(Rn(Ir(Fi(Nr(si(SOt(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:vOt,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},F3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},zWt=F3.WHEN_SUPPORTED,I3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},BWt=F3.WHEN_SUPPORTED,L3;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(L3||={});var VWt;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(VWt||={});var R3=L3.CRC32,HWt=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===F3.WHEN_SUPPORTED||t?R3:void 0;if(e[n])return e[n]},z3=e=>e===L3.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,UWt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},WWt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},B3=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!Wt(e),V3=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;V3[e]=t>>>0}var GWt=class{digestLength=4;crc=4294967295;update(e){let t=this.crc;for(let n=0;n>>8^V3[(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}},KWt=()=>{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},H3,U3,W3,G3,K3,q3,J3,Y3,X3,qWt=()=>{H3||(H3=KWt(),[U3,W3,G3,K3,q3,J3,Y3,X3]=H3)},JWt=class{c1=0;c2=0;constructor(){qWt(),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,u=((r>>>16^e[n++])&255)<<1,d=((r>>>24^e[n++])&255)<<1;r=X3[t]^Y3[a]^J3[o]^q3[s]^K3[c]^G3[l]^W3[u]^U3[d],i=X3[t+1]^Y3[a+1]^J3[o+1]^q3[s+1]^K3[c+1]^G3[l+1]^W3[u+1]^U3[d+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^U3[t],i^=U3[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}},YWt=[L3.CRC32,L3.CRC32C,L3.CRC64NVME,L3.SHA1,L3.SHA256],Z3=[L3.SHA256,L3.SHA1,L3.CRC32,L3.CRC32C,L3.CRC64NVME],Q3=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case L3.MD5:return n?.MD5??t.md5;case L3.CRC32:return n?.CRC32??l;case L3.CRC32C:return n?.CRC32C??GWt;case L3.CRC64NVME:return n?.CRC64NVME??JWt;case L3.SHA1:return n?.SHA1??t.sha1;case L3.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 ${YWt}, or provide an implementation to the client constructor checksums field.`)}},$3=(e,t)=>{let n=new e;return n.update(Ht(t||``)),n.digest()},XWt={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},ZWt=(e,t)=>(n,r)=>async i=>{if(!me.isInstance(i.request)||WWt(`x-amz-checksum-`,i.request.headers))return n(i);let{request:a,input:o}=i,{body:s,headers:c}=a,{base64Encoder:l,streamHasher:u}=e,{requestChecksumRequired:d,requestAlgorithmMember:ee}=t,te=await e.requestChecksumCalculation(),f=ee?.name,ne=ee?.httpHeader;f&&!o[f]&&(te===F3.WHEN_SUPPORTED||d)&&(o[f]=R3,ne&&(c[ne]=R3));let re=HWt(o,{requestChecksumRequired:d,requestAlgorithmMember:ee?.name,requestChecksumCalculation:te}),ie=s,ae=c;if(re){switch(re){case L3.CRC32:Fr(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case L3.CRC32C:Fr(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case L3.CRC64NVME:Fr(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case L3.SHA1:Fr(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case L3.SHA256:Fr(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`)}let t=z3(re),n=Q3(re,e);if(B3(s)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;ie=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8192?Bee(s,e.requestStreamBufferSize,r.logger):s,{base64Encoder:l,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:u}),ae={...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 ae[`content-length`]}else if(!UWt(t,c)){let e=await $3(n,s);ae={...c,[t]:l(e)}}}try{return await n({...i,request:{...a,headers:ae,body:ie}})}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}},QWt={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},$Wt=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case F3.WHEN_REQUIRED:Fr(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case F3.WHEN_SUPPORTED:Fr(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`)}switch(c){case I3.WHEN_REQUIRED:Fr(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case I3.WHEN_SUPPORTED:Fr(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`)}return o&&!a[o]&&c===I3.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},e6=(e=[])=>{let t=[],n=Z3.length;for(let r of e){let e=Z3.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},eGt=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},tGt=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await $3(t,e)),nGt=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=e6(n),{body:a,headers:o}=e;for(let n of i){let i=z3(n),s=o[i];if(s){let o;try{o=Q3(n,t)}catch(e){if(n===L3.CRC64NVME){r?.warn(`Skipping ${L3.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(B3(a)){e.body=Lee({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await tGt(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},rGt={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},iGt=(e,t)=>(n,r)=>async i=>{if(!me.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=e6([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=z3(e),n=s.headers[t];return!n||eGt(n)}))return o;await nGt(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},t6=(e,t)=>({applyToStack:n=>{n.add(ZWt(e,t),XWt),n.addRelativeTo($Wt(e,t),QWt),n.addRelativeTo(iGt(e,t),rGt)}}),aGt=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:ye(t??zWt),responseChecksumValidation:ye(n??BWt),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},oGt=`content-length`,sGt=`x-amz-decoded-content-length`;function cGt(){return(e,t)=>async n=>{let{request:r}=n;if(me.isInstance(r)&&!(oGt in r.headers)&&!(sGt 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 Ze)?t.logger.warn(e):console.warn(e)}return e({...n})}}var lGt={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},uGt=e=>({applyToStack:e=>{e.add(cGt(),lGt)}}),dGt=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}},fGt={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function pGt(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,Fr(n,`S3_REGION_REDIRECT`,`Ah`)}catch(e){throw Error(`Region redirect failed: `+e)}return t(r)}}throw i}}}var mGt={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},hGt=e=>({applyToStack:t=>{t.add(pGt(e),mGt),t.addRelativeTo(dGt(e),fGt)}}),gGt=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 n6(Promise.resolve(e)))})),t)):i.set(r,new n6(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}}},vGt=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:u}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new _Gt(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:u??2097152})},yGt=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(ge.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{wt(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},bGt={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},xGt=e=>({applyToStack:t=>{t.addRelativeTo(yGt(e),bGt)}}),r6={CrtSignerV4:null},i6=`X-Amz-S3session-Token`,a6=i6.toLowerCase(),SGt=class extends t{async signWithCredentials(e,t,n){let r=o6(t);e.headers[a6]=t.sessionToken;let i=this;return s6(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=o6(t);return delete e.headers[a6],e.headers[i6]=t.sessionToken,e.query=e.query??{},e.query[i6]=t.sessionToken,s6(this,r),this.presign(e,n)}};function o6(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function s6(e,t){let n=e.credentialProvider;e.credentialProvider=()=>(e.credentialProvider=n,Promise.resolve(t))}var c6=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof r6.CrtSignerV4==`function`?`crt`:typeof ta.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new SGt(e),this.signerOptions=e}async sign(e,t={}){return t.signingRegion===`*`?this.getSigv4aSigner().sign(e,t):this.sigv4Signer.sign(e,t)}async signWithCredentials(e,t,n={}){if(n.signingRegion===`*`){let r=this.getSigv4aSigner(),i=r6.CrtSignerV4;if(i&&r instanceof i)return r.signWithCredentials(e,t,n);throw Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,t,n)}async presign(e,t={}){if(t.signingRegion===`*`){let n=this.getSigv4aSigner(),r=r6.CrtSignerV4;if(r&&n instanceof r)return n.presign(e,t);throw Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,t)}async presignWithCredentials(e,t,n={}){if(n.signingRegion===`*`)throw Error(`Method presignWithCredentials is not supported for [signingRegion=*].`);return this.sigv4Signer.presignWithCredentials(e,t,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=r6.CrtSignerV4,t=ta.SignatureV4a;if(this.signerOptions.runtime===`node`){if(!e&&!t)throw Error(`Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`);if(e&&typeof e==`function`)this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(t&&typeof t==`function`)this.sigv4aSigner=new t({...this.signerOptions});else throw Error(`Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}else{if(!t||typeof t!=`function`)throw Error(`JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a`);this.sigv4aSigner=new t({...this.signerOptions})}}return this.sigv4aSigner}},CGt=`sigv4-s3express`,wGt=`x-amz-s3session-token`,TGt=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===CGt;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(Fr(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,me.isInstance(r.request)&&i.sessionToken&&(r.request.headers[wGt]=i.sessionToken)}}}return t(r)},EGt={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},DGt=e=>({applyToStack:t=>{t.add(TGt(e),EGt)}}),OGt=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},kGt=e=>e=>{throw e},AGt=(e,t)=>{},jGt=e=>(t,n)=>async r=>{if(!me.isInstance(r.request))return t(r);let i=pe(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 OGt(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||kGt)(a));return(s.successHandler||AGt)(l.response,a),l},MGt=e=>({applyToStack:t=>{t.addRelativeTo(jGt(e),Qr)}});function NGt(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var PGt={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},FGt=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!ge.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300)return i;let c=await IGt(s,e);if(a.body=NGt(c),c.length===0&&PGt[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},IGt=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),LGt={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},l6=e=>({applyToStack:t=>{t.addRelativeTo(FGt(e),LGt)}});function RGt(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 zGt={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function BGt({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!ive(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var VGt={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},HGt=e=>({applyToStack:t=>{t.add(BGt(e),VGt),t.addRelativeTo(RGt(e),zGt)}}),UGt=class extends nne{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=Pe.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 WGt(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&me.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 GGt={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},KGt=e=>({applyToStack:t=>{t.add(WGt(e),GGt)}});function qGt(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 JGt={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},YGt=e=>({applyToStack:t=>{t.add(qGt(e),JGt)}});function XGt(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`?QGt(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 ZGt={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},u6=e=>({applyToStack:t=>{t.add(XGt(e),ZGt)}});function QGt(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 d6=`ref`,f6=`argv`,p6=`backend`,m6=`authSchemes`,h6=`disableDoubleEncoding`,g6=`signingName`,_6=`signingRegion`,v6=`signingRegionSet`,Z=-1,y6=!0,b6=!1,x6=`isSet`,S6=`booleanEquals`,C6=`stringEquals`,w6=`coalesce`,T6=`substring`,E6=``,D6=`aws.partition`,O6=`partitionResult`,k6=`accessPointSuffix`,A6=`regionPrefix`,j6=e=>`outpostId_ssa_`+e+E6,M6=`hardwareType`,N6=`ite`,P6=`isValidHostLabel`,F6=`sigv4`,I6=`aws.isVirtualHostableS3Bucket`,L6=`url`,R6=`getAttr`,z6=`bucketArn`,B6=`--`,V6=`arnType`,H6=`accesspoint`,U6=e=>`accessPointName_ssa_`+e+E6,W6=`s3-object-lambda`,G6=`s3-outposts`,K6=`bucketPartition`,q6=`us-east-1`,J6=`outpostType`,Y6=`name`,X6=`s3`,Z6=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,Q6=`{url#scheme}://{url#authority}{url#path}`,$6=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,e8=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,t8=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,n8=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,r8=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",i8=`sigv4a`,a8=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,o8=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,s8=`https://s3.{partitionResult#dnsSuffix}`,c8={[d6]:`UseFIPS`},l8={[d6]:`UseDualStack`},u8={[d6]:`Bucket`},d8={fn:R6,[f6]:[{[d6]:O6},Y6]},f8={[d6]:L6},p8={[d6]:`Region`},m8={[d6]:z6},h8={[d6]:V6},g8={[d6]:`accessPointName_ssa_1`},_8={fn:R6,[f6]:[m8,`region`]},v8={[d6]:M6},y8={fn:R6,[f6]:[m8,`service`]},b8={fn:R6,[f6]:[m8,`accountId`]},x8={[p6]:`S3Express`,[m6]:[{[h6]:!0,[Y6]:`{_s3e_auth}`,[g6]:`s3express`,[_6]:`{Region}`}]},S8={[p6]:`S3Express`,[m6]:[{[h6]:!0,[Y6]:F6,[g6]:`s3express`,[_6]:`{Region}`}]},C8={[m6]:[{[h6]:!0,[Y6]:i8,[g6]:G6,[v6]:[`*`]},{[h6]:!0,[Y6]:F6,[g6]:G6,[_6]:`{Region}`}]},w8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:X6,[_6]:q6}]},T8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:X6,[_6]:`{Region}`}]},E8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:W6,[_6]:`{bucketArn#region}`}]},D8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:X6,[_6]:`{bucketArn#region}`}]},O8={[m6]:[{[h6]:!0,[Y6]:i8,[g6]:G6,[v6]:[`*`]},{[h6]:!0,[Y6]:F6,[g6]:G6,[_6]:`{bucketArn#region}`}]},k8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:W6,[_6]:`{Region}`}]},A8=[p8],j8=[{[d6]:`Endpoint`}],M8=[u8],N8=[u8,0,7,!0],P8=[m8,`resourceId[1]`],$Gt=[`*`],F8={conditions:[[x6,A8],[S6,[{[d6]:`Accelerate`},y6]],[S6,[c8,y6]],[S6,[l8,y6]],[x6,j8],[x6,M8],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,0,6,y6]},E6]},`--x-s3`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:N8},E6]},`--xa-s3`]],[D6,A8,O6],[T6,N8,k6],[C6,[{[d6]:k6},`--op-s3`]],[T6,[u8,8,12,y6],A6],[T6,[u8,32,49,y6],j6(2)],[T6,[u8,49,50,y6],M6],[S6,[{[d6]:`ForcePathStyle`},y6]],[C6,[d8,`aws-cn`]],[N6,[l8,`.dualstack`,E6],`_s3e_ds`],[P6,[{[d6]:j6(2)},b6]],[N6,[c8,`-fips`,E6],`_s3e_fips`],[N6,[{fn:w6,[f6]:[{[d6]:`DisableS3ExpressSessionAuth`},b6]},F6,`sigv4-s3express`],`_s3e_auth`],[I6,[u8,b6]],[`parseURL`,j8,L6],[S6,[{fn:w6,[f6]:[{[d6]:`UseS3ExpressControlEndpoint`},b6]},y6]],[I6,[u8,y6]],[C6,[{fn:R6,[f6]:[f8,`scheme`]},`http`]],[P6,[p8,b6]],[`aws.parseArn`,M8,z6],[R6,[{fn:`split`,[f6]:[u8,B6,0]},`[-2]`],`s3expressAvailabilityZoneId`],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,0,4,b6]},E6]},`arn:`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,16,18,y6]},E6]},B6]],[S6,[{fn:R6,[f6]:[f8,`isIp`]},y6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,21,23,y6]},E6]},B6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,27,29,y6]},E6]},B6]],[C6,[{[d6]:A6},`beta`]],[`uriEncode`,M8,`uri_encoded_bucket`],[P6,[p8,y6]],[S6,[{fn:w6,[f6]:[{[d6]:`UseObjectLambdaEndpoint`},b6]},y6]],[R6,[m8,`resourceId[0]`],V6],[C6,[h8,E6]],[C6,[h8,H6]],[R6,P8,U6(1)],[C6,[g8,E6]],[C6,[_8,E6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,14,16,y6]},E6]},B6]],[C6,[v8,`e`]],[C6,[v8,`o`]],[C6,[p8,`aws-global`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,19,21,y6]},E6]},B6]],[C6,[y8,W6]],[S6,[{fn:w6,[f6]:[{[d6]:`DisableAccessPoints`},b6]},y6]],[C6,[y8,G6]],[D6,[_8],K6],[P6,[g8,y6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,26,28,y6]},E6]},B6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,15,17,y6]},E6]},B6]],[R6,[m8,`resourceId[4]`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,20,22,y6]},E6]},B6]],[S6,[{[d6]:`UseGlobalEndpoint`},y6]],[C6,[p8,q6]],[R6,P8,j6(1)],[S6,[{fn:w6,[f6]:[{[d6]:`UseArnRegion`},y6]},y6]],[P6,[{[d6]:j6(1)},b6]],[R6,[m8,`resourceId[2]`],J6],[C6,[p8,_8]],[C6,[{fn:R6,[f6]:[{[d6]:K6},Y6]},d8]],[S6,[{[d6]:`DisableMultiRegionAccessPoints`},y6]],[P6,[_8,y6]],[C6,[{fn:R6,[f6]:[m8,`partition`]},d8]],[C6,[b8,E6]],[C6,[y8,X6]],[P6,[b8,b6]],[R6,[m8,`resourceId[3]`],U6(2)],[P6,[g8,b6]],[C6,[{[d6]:J6},H6]],[P6,[{[d6]:U6(2)},b6]]],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}`,x8],[Z6,x8],[Z,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,S8],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,x8],[Z,`Unrecognized S3Express bucket name format.`],[Q6,x8],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,S8],[Z,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,C8],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,C8],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,C8],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,C8],[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}`,w8],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,T8],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[$6,w8],[Z6,w8],[$6,T8],[Z6,T8],[e8,w8],[e8,T8],[t8,w8],[t8,T8],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,T8],[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`],[n8(1),E8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,E8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,E8],[Z,r8(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}`,D8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,D8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,D8],[n8(1),D8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,D8],[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}`,{[m6]:[{[h6]:y6,name:i8,[g6]:X6,[v6]:$Gt}]}],[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}`,O8],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,O8],[Z,r8(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}`,w8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,w8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,w8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[a8,w8],[a8,T8],[o8,w8],[o8,T8],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[Z,`Path-style addressing cannot be used with S3 Accelerate`],[Q6,k8],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,k8],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,k8],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[Q6,w8],[Q6,T8],[s8,w8],[s8,T8],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,T8],[Z,`A region must be set when sending requests to S3.`]]},eKt=2,tKt=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]),nKt=sn.from(tKt,eKt,F8.conditions,F8.results),rKt=new cn({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),I8=(e,t={})=>rKt.get(e,()=>Ln(nKt,{endpointParams:e,logger:t.logger}));fn.aws=ki;var iKt=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=pe(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await en(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function L8(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function R8(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var aKt=((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(c6.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 u=n[l];if(!u)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let d=u(r);d.schemeId=l,d.signingProperties={...d.signingProperties||{},...s,...o},a.push(d)}return a})(I8,e=>{let t=[];return e.operation,t.push(L8(e)),t.push(R8(e)),t},{"aws.auth#sigv4":L8,"aws.auth#sigv4a":R8}),oKt=e=>{let t=Xi(na(e));return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},sKt=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??{}}),z8=Qe({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`,zn),cKt={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},lKt={UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},uKt={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},dKt={Bucket:{type:`contextParams`,name:`Bucket`}},fKt={},pKt={Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}},B8=(e,t,n,r)=>[l6(n)],mKt=(e,t,n,r)=>[l6(n),u6(n)],hKt=(e,t,n,r)=>[l6(n),YGt(n)],gKt=(e,t,n,r)=>[t6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),l6(n)],_Kt=(e,t,n,r)=>[t6(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),u6(n),xGt(n)],vKt=(e,t,n,r)=>[t6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),uGt(n),l6(n),u6(n)],yKt=(e,t,n,r)=>[t6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),l6(n),u6(n)],V8=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.s3#S3ServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},bKt=class e extends V8{static shapeId=`com.amazonaws.s3#NoSuchUpload`;name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xKt=class e extends V8{static shapeId=`com.amazonaws.s3#AccessDenied`;name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SKt=class e extends V8{static shapeId=`com.amazonaws.s3#ObjectNotInActiveTierError`;name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CKt=class e extends V8{static shapeId=`com.amazonaws.s3#BucketAlreadyExists`;name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wKt=class e extends V8{static shapeId=`com.amazonaws.s3#BucketAlreadyOwnedByYou`;name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TKt=class e extends V8{static shapeId=`com.amazonaws.s3#NoSuchBucket`;name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EKt=class e extends V8{static shapeId=`com.amazonaws.s3#NoSuchKey`;name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DKt=class e extends V8{static shapeId=`com.amazonaws.s3#InvalidObjectState`;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}},OKt=class e extends V8{static shapeId=`com.amazonaws.s3#NoSuchAnnotation`;name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kKt=class e extends V8{static shapeId=`com.amazonaws.s3#NotFound`;name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AKt=class e extends V8{static shapeId=`com.amazonaws.s3#InvalidPrefix`;name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jKt=class e extends V8{static shapeId=`com.amazonaws.s3#EncryptionTypeMismatch`;name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MKt=class e extends V8{static shapeId=`com.amazonaws.s3#InvalidRequest`;name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NKt=class e extends V8{static shapeId=`com.amazonaws.s3#InvalidWriteOffset`;name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PKt=class e extends V8{static shapeId=`com.amazonaws.s3#TooManyParts`;name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FKt=class e extends V8{static shapeId=`com.amazonaws.s3#AnnotationLimitExceeded`;name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IKt=class e extends V8{static shapeId=`com.amazonaws.s3#AnnotationNameTooLong`;name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LKt=class e extends V8{static shapeId=`com.amazonaws.s3#InvalidAnnotationName`;name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RKt=class e extends V8{static shapeId=`com.amazonaws.s3#UnsupportedMediaType`;name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zKt=class e extends V8{static shapeId=`com.amazonaws.s3#IdempotencyParameterMismatch`;name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BKt=class e extends V8{static shapeId=`com.amazonaws.s3#ObjectAlreadyInActiveTierError`;name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},H8=`ACL`,VKt=`AccessDenied`,HKt=`AbortDate`,U8=`AccessKeyId`,UKt=`AnnotationLimitExceeded`,WKt=`AbortMultipartUpload`,GKt=`AbortMultipartUploadOutput`,KKt=`AbortMultipartUploadRequest`,qKt=`AnnotationNameTooLong`,JKt=`AcceptRanges`,YKt=`AbortRuleId`,XKt=`AccessTier`,W8=`Bucket`,G8=`BucketArn`,ZKt=`BucketAlreadyExists`,QKt=`BucketAlreadyOwnedByYou`,$Kt=`BypassGovernanceRetention`,eqt=`BucketInfo`,K8=`BucketKeyEnabled`,tqt=`BucketNamespace`,q8=`BucketRegion`,J8=`Body`,Y8=`Buckets`,X8=`ChecksumAlgorithm`,nqt=`CreateBucket`,Z8=`CreateBucketConfiguration`,rqt=`CreateBucketOutput`,iqt=`CreateBucketRequest`,Q8=`CacheControl`,$8=`ChecksumCRC32`,e5=`ChecksumCRC32C`,t5=`ChecksumCRC64NVME`,n5=`Cache-Control`,aqt=`CreationDate`,r5=`Content-Disposition`,i5=`ContentDisposition`,a5=`Content-Encoding`,o5=`ContentEncoding`,s5=`ContentLanguage`,c5=`Content-Language`,l5=`Content-Length`,u5=`ContentLength`,d5=`Content-MD5`,f5=`ChecksumMD5`,p5=`ContentMD5`,oqt=`CompletedMultipartUpload`,sqt=`CompleteMultipartUploadOutput`,cqt=`CreateMultipartUploadOutput`,lqt=`CompleteMultipartUploadResult`,uqt=`CompleteMultipartUploadRequest`,dqt=`CreateMultipartUploadRequest`,m5=`CompleteMultipartUpload`,fqt=`CreateMultipartUpload`,pqt=`ChecksumMode`,mqt=`CommonPrefix`,hqt=`CommonPrefixList`,gqt=`CompletedPartList`,_qt=`CompletedPart`,vqt=`CommonPrefixes`,yqt=`ContentRange`,bqt=`Content-Range`,h5=`ChecksumSHA1`,g5=`ChecksumSHA256`,_5=`ChecksumSHA512`,xqt=`CreateSessionOutput`,Sqt=`CreateSessionResult`,Cqt=`CreateSessionRequest`,wqt=`CreateSession`,v5=`ChecksumType`,y5=`Content-Type`,b5=`ContentType`,x5=`ContinuationToken`,S5=`ChecksumXXHASH64`,C5=`ChecksumXXHASH3`,w5=`ChecksumXXHASH128`,Tqt=`Contents`,T5=`Credentials`,E5=`DeleteMarker`,Eqt=`DisplayName`,Dqt=`DeleteObjectOutput`,Oqt=`DeleteObjectRequest`,kqt=`DeleteObject`,Aqt=`DataRedundancy`,D5=`Delimiter`,O5=`ExpectedBucketOwner`,k5=`ExpiresString`,A5=`ETag`,jqt=`EncryptionTypeMismatch`,j5=`EncodingType`,M5=`Expiration`,N5=`Expires`,Mqt=`FetchOwner`,P5=`GrantFullControl`,Nqt=`GetObject`,Pqt=`GetObjectOutput`,Fqt=`GetObjectRequest`,F5=`GrantRead`,I5=`GrantReadACP`,Iqt=`GrantWrite`,L5=`GrantWriteACP`,Lqt=`InvalidAnnotationName`,Rqt=`ID`,R5=`IfMatch`,zqt=`IfMatchInitiatedTime`,Bqt=`IfMatchLastModifiedTime`,Vqt=`IfMatchSize`,Hqt=`If-Modified-Since`,Uqt=`IfModifiedSince`,Wqt=`InitiateMultipartUploadResult`,z5=`If-Match`,B5=`IfNoneMatch`,V5=`If-None-Match`,Gqt=`InvalidObjectState`,Kqt=`InvalidPrefix`,qqt=`IdempotencyParameterMismatch`,Jqt=`InvalidRequest`,Yqt=`IsRestoreInProgress`,Xqt=`IsTruncated`,Zqt=`IfUnmodifiedSince`,Qqt=`If-Unmodified-Since`,$qt=`InvalidWriteOffset`,H5=`Key`,eJt=`KeyCount`,U5=`Location`,tJt=`ListAllMyBucketsResult`,nJt=`ListBuckets`,rJt=`ListBucketsOutput`,iJt=`ListBucketsRequest`,aJt=`ListBucketResult`,oJt=`LocationConstraint`,sJt=`LocationInfo`,W5=`LastModified`,cJt=`Last-Modified`,lJt=`ListObjectsV2`,uJt=`ListObjectsV2Output`,dJt=`ListObjectsV2Request`,G5=`Metadata`,fJt=`MaxBuckets`,pJt=`MFA`,K5=`MaxKeys`,mJt=`MissingMeta`,hJt=`MpuObjectSize`,gJt=`MultipartUpload`,q5=`Name`,_Jt=`NextContinuationToken`,vJt=`NotFound`,yJt=`NoSuchAnnotation`,bJt=`NoSuchBucket`,xJt=`NoSuchKey`,SJt=`NoSuchUpload`,J5=`Owner`,CJt=`ObjectAlreadyInActiveTierError`,wJt=`ObjectLockEnabledForBucket`,Y5=`ObjectLockEventHold`,X5=`ObjectLockEventHoldDurationDays`,Z5=`ObjectLockEventHoldDurationYears`,Q5=`ObjectLockLegalHoldStatus`,$5=`ObjectLockMode`,e7=`ObjectLockRetainUntilDate`,TJt=`ObjectList`,EJt=`ObjectNotInActiveTierError`,DJt=`ObjectOwnership`,OJt=`OptionalObjectAttributes`,kJt=`Object`,t7=`Prefix`,AJt=`PartsCount`,n7=`PartNumber`,jJt=`PutObject`,MJt=`PutObjectOutput`,NJt=`PutObjectRequest`,PJt=`PutObjectTagging`,FJt=`PutObjectTaggingOutput`,IJt=`PutObjectTaggingRequest`,LJt=`Parts`,RJt=`Part`,r7=`RequestCharged`,zJt=`ResponseCacheControl`,BJt=`ResponseContentDisposition`,VJt=`ResponseContentEncoding`,HJt=`ResponseContentLanguage`,UJt=`ResponseContentType`,WJt=`ResponseExpires`,GJt=`RestoreExpiryDate`,i7=`RequestPayer`,KJt=`ReplicationStatus`,a7=`RestoreStatus`,o7=`Range`,qJt=`Restore`,s7=`StartAfter`,c7=`SecretAccessKey`,JJt=`StreamingBlob`,l7=`StorageClass`,YJt=`SessionCredentialValue`,XJt=`SessionCredentials`,ZJt=`SessionMode`,u7=`ServerSideEncryption`,d7=`SSECustomerAlgorithm`,f7=`SSECustomerKey`,p7=`SSECustomerKeyMD5`,m7=`SSEKMSEncryptionContext`,h7=`SSEKMSKeyId`,g7=`SessionToken`,_7=`Size`,QJt=`Tags`,$Jt=`TagCount`,eYt=`TooManyParts`,v7=`TagSet`,y7=`Tag`,b7=`Tagging`,x7=`Type`,S7=`UploadId`,tYt=`UnsupportedMediaType`,nYt=`UploadPart`,rYt=`UploadPartOutput`,iYt=`UploadPartRequest`,aYt=`Value`,C7=`VersionId`,oYt=`WriteOffsetBytes`,w7=`WebsiteRedirectLocation`,sYt=`accept-ranges`,cYt=`bucket-region`,T7=`client`,E7=`continuation-token`,lYt=`delimiter`,D7=`error`,uYt=`encoding-type`,dYt=`fetch-owner`,O7=`http`,k7=`httpChecksum`,A7=`httpError`,Q=`httpHeader`,j7=`httpPayload`,M7=`httpPrefixHeaders`,N7=`httpQuery`,fYt=`max-buckets`,pYt=`max-keys`,P7=`prefix`,F7=`partNumber`,mYt=`response-cache-control`,hYt=`response-content-disposition`,gYt=`response-content-encoding`,_Yt=`response-content-language`,vYt=`response-content-type`,yYt=`response-expires`,I7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,bYt=`start-after`,xYt=`streaming`,L7=`uploadId`,R7=`versionId`,z7=`xmlFlattened`,B7=`xmlName`,V7=`x-amz-acl`,SYt=`x-amz-abort-date`,CYt=`x-amz-abort-rule-id`,wYt=`x-amz-bucket-arn`,TYt=`x-amz-bypass-governance-retention`,EYt=`x-amz-bucket-namespace`,DYt=`x-amz-bucket-object-lock-enabled`,H7=`x-amz-checksum-algorithm`,U7=`x-amz-checksum-crc32`,W7=`x-amz-checksum-crc32c`,G7=`x-amz-checksum-crc64nvme`,K7=`x-amz-checksum-md5`,OYt=`x-amz-checksum-mode`,q7=`x-amz-checksum-sha1`,J7=`x-amz-checksum-sha256`,Y7=`x-amz-checksum-sha512`,kYt=`x-amz-create-session-mode`,X7=`x-amz-checksum-type`,Z7=`x-amz-checksum-xxhash64`,Q7=`x-amz-checksum-xxhash3`,$7=`x-amz-checksum-xxhash128`,e9=`x-amz-delete-marker`,t9=`x-amz-expiration`,n9=`x-amz-expected-bucket-owner`,r9=`x-amz-grant-full-control`,i9=`x-amz-grant-read`,a9=`x-amz-grant-read-acp`,AYt=`x-amz-grant-write`,o9=`x-amz-grant-write-acp`,jYt=`x-amz-if-match-initiated-time`,MYt=`x-amz-if-match-last-modified-time`,NYt=`x-amz-if-match-size`,s9=`x-amz-meta-`,PYt=`x-amz-mfa`,FYt=`x-amz-missing-meta`,IYt=`x-amz-mp-object-size`,LYt=`x-amz-mp-parts-count`,c9=`x-amz-object-lock-event-hold`,l9=`x-amz-object-lock-event-hold-duration-days`,u9=`x-amz-object-lock-event-hold-duration-years`,d9=`x-amz-object-lock-legal-hold`,f9=`x-amz-object-lock-mode`,p9=`x-amz-object-lock-retain-until-date`,RYt=`x-amz-object-ownership`,zYt=`x-amz-optional-object-attributes`,BYt=`x-amz-object-size`,VYt=`x-amz-restore`,m9=`x-amz-request-charged`,h9=`x-amz-request-payer`,HYt=`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`,UYt=`x-amz-tagging-count`,E9=`x-amz-version-id`,WYt=`x-amz-write-offset-bytes`,D9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,O9=new f(I7),GYt=[-3,I7,`S3ServiceException`,0,[],[]];O9.registerError(GYt,V8);var k9=new f($),KYt=[-3,$,VKt,{[D7]:T7,[A7]:403},[],[]];k9.registerError(KYt,xKt);var qYt=[-3,$,UKt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(qYt,FKt);var JYt=[-3,$,qKt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(JYt,IKt);var YYt=[-3,$,ZKt,{[D7]:T7,[A7]:409},[],[]];k9.registerError(YYt,CKt);var XYt=[-3,$,QKt,{[D7]:T7,[A7]:409},[],[]];k9.registerError(XYt,wKt);var ZYt=[-3,$,jqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(ZYt,jKt);var QYt=[-3,$,qqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(QYt,zKt);var $Yt=[-3,$,Lqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError($Yt,LKt);var eXt=[-3,$,Gqt,{[D7]:T7,[A7]:403},[l7,XKt],[0,0]];k9.registerError(eXt,DKt);var tXt=[-3,$,Kqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(tXt,AKt);var nXt=[-3,$,Jqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(nXt,MKt);var rXt=[-3,$,$qt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(rXt,NKt);var iXt=[-3,$,yJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(iXt,OKt);var aXt=[-3,$,bJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(aXt,TKt);var oXt=[-3,$,xJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(oXt,EKt);var sXt=[-3,$,SJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(sXt,bKt);var cXt=[-3,$,vJt,{[D7]:T7},[],[]];k9.registerError(cXt,kKt);var lXt=[-3,$,CJt,{[D7]:T7,[A7]:403},[],[]];k9.registerError(lXt,BKt);var uXt=[-3,$,EJt,{[D7]:T7,[A7]:403},[],[]];k9.registerError(uXt,SKt);var dXt=[-3,$,eYt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(dXt,PKt);var fXt=[-3,$,tYt,{[D7]:T7,[A7]:415},[],[]];k9.registerError(fXt,RKt);var pXt=[O9,k9],A9=[0,$,YJt,8,0],j9=[0,$,f7,8,0],M9=[0,$,m7,8,0],N9=[0,$,h7,8,0],P9=[0,$,JJt,{[xYt]:1},42],mXt=[3,$,GKt,0,[r7],[[0,{[Q]:m9}]]],hXt=[3,$,KKt,0,[W8,H5,S7,i7,O5,zqt],[[0,1],[0,1],[0,{[N7]:L7}],[0,{[Q]:h9}],[0,{[Q]:n9}],[6,{[Q]:jYt}]],3],gXt=[3,$,W8,0,[q5,aqt,q8,G8],[0,4,0,0]],_Xt=[3,$,eqt,0,[Aqt,x7],[0,0]],vXt=[3,$,mqt,0,[t7],[0]],yXt=[3,$,oqt,0,[LJt],[[()=>QXt,{[z7]:1,[B7]:RJt}]]],bXt=[3,$,_qt,0,[A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,n7],[0,0,0,0,0,0,0,0,0,0,0,1]],xXt=[3,$,sqt,{[B7]:lqt},[U5,W8,H5,M5,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,u7,C7,h7,K8,r7],[0,0,0,[0,{[Q]:t9}],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}]]],SXt=[3,$,uqt,0,[W8,H5,S7,gJt,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,hJt,i7,O5,R5,B5,d7,f7,p7],[[0,1],[0,1],[0,{[N7]:L7}],[()=>yXt,{[j7]:1,[B7]:m5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:X7}],[1,{[Q]:IYt}],[0,{[Q]:h9}],[0,{[Q]:n9}],[0,{[Q]:z5}],[0,{[Q]:V5}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}]],3],CXt=[3,$,Z8,0,[oJt,U5,W8,QJt],[0,()=>RXt,()=>_Xt,[()=>I9,0]]],wXt=[3,$,rqt,0,[U5,G8],[[0,{[Q]:U5}],[0,{[Q]:wYt}]]],TXt=[3,$,iqt,0,[W8,H8,Z8,P5,F5,I5,Iqt,L5,wJt,DJt,tqt],[[0,1],[0,{[Q]:V7}],[()=>CXt,{[j7]:1,[B7]:Z8}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:AYt}],[0,{[Q]:o9}],[2,{[Q]:DYt}],[0,{[Q]:RYt}],[0,{[Q]:EYt}]],1],EXt=[3,$,cqt,{[B7]:Wqt},[HKt,YKt,W8,H5,S7,u7,d7,p7,h7,m7,K8,r7,X8,v5],[[4,{[Q]:SYt}],[0,{[Q]:CYt}],[0,{[B7]:W8}],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]:H7}],[0,{[Q]:X7}]]],DXt=[3,$,dqt,0,[W8,H5,H8,Q8,i5,o5,s5,b5,N5,P5,F5,I5,L5,G5,u7,l7,w7,d7,f7,p7,h7,m7,K8,i7,b7,$5,e7,Q5,Y5,X5,Z5,O5,X8,v5],[[0,1],[0,1],[0,{[Q]:V7}],[0,{[Q]:n5}],[0,{[Q]:r5}],[0,{[Q]:a5}],[0,{[Q]:c5}],[0,{[Q]:y5}],[4,{[Q]:N5}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[128,{[M7]:s9}],[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]:c9}],[1,{[Q]:l9}],[1,{[Q]:u9}],[0,{[Q]:n9}],[0,{[Q]:H7}],[0,{[Q]:X7}]],2],OXt=[3,$,xqt,{[B7]:Sqt},[T5,u7,h7,m7,K8],[[()=>GXt,{[B7]:T5}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],kXt=[3,$,Cqt,0,[W8,ZJt,u7,h7,m7,K8],[[0,1],[0,{[Q]:kYt}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],AXt=[3,$,Dqt,0,[E5,C7,r7],[[2,{[Q]:e9}],[0,{[Q]:E9}],[0,{[Q]:m9}]]],jXt=[3,$,Oqt,0,[W8,H5,pJt,C7,i7,$Kt,O5,R5,Bqt,Vqt],[[0,1],[0,1],[0,{[Q]:PYt}],[0,{[N7]:R7}],[0,{[Q]:h9}],[2,{[Q]:TYt}],[0,{[Q]:n9}],[0,{[Q]:z5}],[6,{[Q]:MYt}],[1,{[Q]:NYt}]],2],MXt=[3,$,Pqt,0,[J8,E5,JKt,M5,qJt,W5,u5,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,mJt,C7,Q8,i5,o5,s5,yqt,b5,N5,k5,w7,u7,G5,d7,p7,h7,K8,l7,r7,KJt,AJt,$Jt,$5,e7,Q5,Y5,X5,Z5],[[()=>P9,16],[2,{[Q]:e9}],[0,{[Q]:sYt}],[0,{[Q]:t9}],[0,{[Q]:VYt}],[4,{[Q]:cJt}],[1,{[Q]:l5}],[0,{[Q]:A5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:X7}],[1,{[Q]:FYt}],[0,{[Q]:E9}],[0,{[Q]:n5}],[0,{[Q]:r5}],[0,{[Q]:a5}],[0,{[Q]:c5}],[0,{[Q]:bqt}],[0,{[Q]:y5}],[4,{[Q]:N5}],[0,{[Q]:k5}],[0,{[Q]:D9}],[0,{[Q]:v9}],[128,{[M7]:s9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:g9}],[0,{[Q]:m9}],[0,{[Q]:HYt}],[1,{[Q]:LYt}],[1,{[Q]:UYt}],[0,{[Q]:f9}],[5,{[Q]:p9}],[0,{[Q]:d9}],[0,{[Q]:c9}],[1,{[Q]:l9}],[1,{[Q]:u9}]]],NXt=[3,$,Fqt,0,[W8,H5,R5,Uqt,B5,Zqt,o7,zJt,BJt,VJt,HJt,UJt,WJt,C7,d7,f7,p7,i7,n7,O5,pqt],[[0,1],[0,1],[0,{[Q]:z5}],[4,{[Q]:Hqt}],[0,{[Q]:V5}],[4,{[Q]:Qqt}],[0,{[Q]:o7}],[0,{[N7]:mYt}],[0,{[N7]:hYt}],[0,{[N7]:gYt}],[0,{[N7]:_Yt}],[0,{[N7]:vYt}],[6,{[N7]:yYt}],[0,{[N7]:R7}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[0,{[Q]:h9}],[1,{[N7]:F7}],[0,{[Q]:n9}],[0,{[Q]:OYt}]],2],PXt=[3,$,rJt,{[B7]:tJt},[Y8,J5,x5,t7],[[()=>XXt,0],()=>F9,0,0]],FXt=[3,$,iJt,0,[fJt,x5,t7,q8],[[1,{[N7]:fYt}],[0,{[N7]:E7}],[0,{[N7]:P7}],[0,{[N7]:cYt}]]],IXt=[3,$,uJt,{[B7]:aJt},[Xqt,Tqt,q5,t7,D5,K5,vqt,j5,eJt,x5,_Jt,s7,r7],[2,[()=>$Xt,{[z7]:1}],0,0,0,1,[()=>ZXt,{[z7]:1}],0,1,0,0,0,[0,{[Q]:m9}]]],LXt=[3,$,dJt,0,[W8,D5,j5,K5,t7,x5,Mqt,s7,i7,O5,OJt],[[0,1],[0,{[N7]:lYt}],[0,{[N7]:uYt}],[1,{[N7]:pYt}],[0,{[N7]:P7}],[0,{[N7]:E7}],[2,{[N7]:dYt}],[0,{[N7]:bYt}],[0,{[Q]:h9}],[0,{[Q]:n9}],[64,{[Q]:zYt}]],1],RXt=[3,$,sJt,0,[x7,q5],[0,0]],zXt=[3,$,kJt,0,[H5,W5,A5,X8,v5,_7,l7,J5,a7],[0,4,0,[64,{[z7]:1}],0,1,0,()=>F9,()=>WXt]],F9=[3,$,J5,0,[Eqt,Rqt],[0,0]],BXt=[3,$,MJt,0,[M5,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,u7,C7,d7,p7,h7,m7,K8,_7,r7],[[0,{[Q]:t9}],[0,{[Q]:A5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:X7}],[0,{[Q]:v9}],[0,{[Q]:E9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[1,{[Q]:BYt}],[0,{[Q]:m9}]]],VXt=[3,$,NJt,0,[W8,H5,H8,J8,Q8,i5,o5,s5,u5,p5,b5,X8,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,N5,R5,B5,P5,F5,I5,L5,oYt,G5,u7,l7,w7,d7,f7,p7,h7,m7,K8,i7,b7,$5,e7,Q5,Y5,X5,Z5,O5],[[0,1],[0,1],[0,{[Q]:V7}],[()=>P9,16],[0,{[Q]:n5}],[0,{[Q]:r5}],[0,{[Q]:a5}],[0,{[Q]:c5}],[1,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:y5}],[0,{[Q]:_9}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[4,{[Q]:N5}],[0,{[Q]:z5}],[0,{[Q]:V5}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[1,{[Q]:WYt}],[128,{[M7]:s9}],[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]:c9}],[1,{[Q]:l9}],[1,{[Q]:u9}],[0,{[Q]:n9}]],2],HXt=[3,$,FJt,0,[C7],[[0,{[Q]:E9}]]],UXt=[3,$,IJt,0,[W8,H5,b7,C7,p5,X8,O5,i7],[[0,1],[0,1],[()=>qXt,{[j7]:1,[B7]:b7}],[0,{[N7]:R7}],[0,{[Q]:d5}],[0,{[Q]:_9}],[0,{[Q]:n9}],[0,{[Q]:h9}]],3],WXt=[3,$,a7,0,[Yqt,GJt],[2,4]],GXt=[3,$,XJt,0,[U8,c7,g7,M5],[[0,{[B7]:U8}],[()=>A9,{[B7]:c7}],[()=>A9,{[B7]:g7}],[4,{[B7]:M5}]],4],KXt=[3,$,y7,0,[H5,aYt],[0,0],2],qXt=[3,$,b7,0,[v7],[[()=>I9,0]],1],JXt=[3,$,rYt,0,[u7,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,d7,p7,h7,K8,r7],[[0,{[Q]:v9}],[0,{[Q]:A5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:m9}]]],YXt=[3,$,iYt,0,[W8,H5,n7,S7,J8,u5,p5,X8,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,d7,f7,p7,i7,O5],[[0,1],[0,1],[1,{[N7]:F7}],[0,{[N7]:L7}],[()=>P9,16],[1,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:_9}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[0,{[Q]:h9}],[0,{[Q]:n9}]],4],XXt=[1,$,Y8,0,[()=>gXt,{[B7]:W8}]],ZXt=[1,$,hqt,0,()=>vXt],QXt=[1,$,gqt,0,()=>bXt],$Xt=[1,$,TJt,0,[()=>zXt,0]],I9=[1,$,v7,0,[()=>KXt,{[B7]:y7}]],eZt=[9,$,WKt,{[O7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>hXt,()=>mXt],tZt=[9,$,m5,{[O7]:[`POST`,`/{Key+}`,200]},()=>SXt,()=>xXt],nZt=[9,$,nqt,{[O7]:[`PUT`,`/`,200]},()=>TXt,()=>wXt],rZt=[9,$,fqt,{[O7]:[`POST`,`/{Key+}?uploads`,200]},()=>DXt,()=>EXt],iZt=[9,$,wqt,{[O7]:[`GET`,`/?session`,200]},()=>kXt,()=>OXt],aZt=[9,$,kqt,{[O7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>jXt,()=>AXt],oZt=[9,$,Nqt,{[k7]:`-`,[O7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>NXt,()=>MXt],sZt=[9,$,nJt,{[O7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>FXt,()=>PXt],cZt=[9,$,lJt,{[O7]:[`GET`,`/?list-type=2`,200]},()=>LXt,()=>IXt],lZt=[9,$,jJt,{[k7]:`-`,[O7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>VXt,()=>BXt],uZt=[9,$,PJt,{[k7]:`-`,[O7]:[`PUT`,`/{Key+}?tagging`,200]},()=>UXt,()=>HXt],dZt=[9,$,nYt,{[k7]:`-`,[O7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>YXt,()=>JXt],fZt=class extends z8(uKt,B8,`CreateSession`,iZt){},pZt={name:`@aws-sdk/client-s3`,version:`3.1152.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.1001.3`,"@aws-sdk/core":`^3.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/middleware-sdk-s3":`^3.972.79`,"@aws-sdk/signature-v4-multi-region":`^3.996.48`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1152.0`,"@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`}},L9=64,R9=20,z9=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),mZt=new Int32Array([1518500249,1859775393,2400959708,3395469782]),hZt=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=Ht(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+(mZt[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}},gZt=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??I8,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??Uee,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??aKt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new Yi}],logger:e?.logger??new Ze,md5:e?.md5??ane,protocol:e?.protocol??UGt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:pXt,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??Wn,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??hZt,sha256:e?.sha256??Ja,signerConstructor:e?.signerConstructor??c6,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??xe,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),_Zt=e=>{let t=Li(e),n=()=>t().then(Ue),r=gZt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:pZt.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??ee,maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,streamHasher:e?.streamHasher??ine,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},vZt=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}}},yZt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),bZt=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),vZt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),yZt(n))},xZt=class extends we{config;constructor(...[e]){let t=_Zt(e||{});super(t),this.initConfig=t;let n=bZt(vGt(oKt(Xp(Rn(Ir(Fi(Nr(aGt(si(sKt(t))))))))),{session:[()=>this,fZt]}),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:iKt,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use($r(this.config)),this.middlewareStack.use(HGt(this.config)),this.middlewareStack.use(KGt(this.config)),this.middlewareStack.use(hGt(this.config)),this.middlewareStack.use(DGt(this.config)),this.middlewareStack.use(MGt(this.config))}destroy(){super.destroy()}},B9=`${window.location.protocol}//localhost:9999`,SZt=`${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 CZt(){if(!V9){let t=n();if(!t)throw Error(`AWS credentials not configured`);V9=new WGe({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),V9.middlewareStack.add(e=>async t=>(i.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 wZt(){if(!H9){let t=n();if(!t)throw Error(`AWS credentials not configured`);H9=new Cut({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),H9.middlewareStack.add(e=>async t=>(i.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 TZt(){if(!U9){let t=n();if(!t)throw Error(`AWS credentials not configured`);U9=new tbt({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),U9.middlewareStack.add(e=>async t=>(i.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 EZt(){if(!W9){let t=n();if(!t)throw Error(`AWS credentials not configured`);W9=new _o({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),W9.middlewareStack.add(e=>async t=>(i.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 DZt(){if(!G9){let t=n();if(!t)throw Error(`AWS credentials not configured`);G9=new _Ot({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),G9.middlewareStack.add(e=>async t=>(i.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 OZt(){if(!q9){let t=n();if(!t)throw Error(`AWS credentials not configured`);q9=new WZe({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),q9.middlewareStack.add(e=>async t=>(i.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 kZt(){if(!J9){let t=n();if(!t)throw Error(`AWS credentials not configured`);J9=new ztt({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),J9.middlewareStack.add(e=>async t=>(i.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 AZt(){if(!Y9){let t=n();if(!t)throw Error(`AWS credentials not configured`);Y9=new RWt({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),Y9.middlewareStack.add(e=>async t=>(i.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 jZt(){if(!K9){let t=n();if(!t)throw Error(`AWS credentials not configured`);K9=new xZt({endpoint:SZt,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken},forcePathStyle:!0}),K9.middlewareStack.add(e=>async t=>(i.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=>(i.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 MZt(){if(!X9){let t=n();if(!t)throw Error(`AWS credentials not configured`);X9=new hme({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),X9.middlewareStack.add(e=>async t=>(i.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 NZt(){if(!Z9){let t=n();if(!t)throw Error(`AWS credentials not configured`);Z9=new nve({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),Z9.middlewareStack.add(e=>async t=>(i.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 PZt(){if(!Q9){let t=n();if(!t)throw Error(`AWS credentials not configured`);Q9=new fae({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),Q9.middlewareStack.add(e=>async t=>(i.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 FZt(){if(!$9){let t=n();if(!t)throw Error(`AWS credentials not configured`);$9=new LEe({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),$9.middlewareStack.add(e=>async t=>(i.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 IZt(){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{bWt as $,Fi as $a,wGe as $i,cut as $n,wWe as $r,eOt as $t,pKt as A,vae as Aa,tGe as Ai,Vyt as An,Qe as Ao,EZe as Ar,jDt as At,sWt as B,Fie as Ba,dGe as Bi,Ylt as Bn,xe as Bo,IZe as Br,VDt as Bt,lZt as C,rme as Ca,JWe as Ci,Pyt as Cn,fn as Co,Ott as Cr,wDt as Ct,lKt as D,sme as Da,QWe as Di,Ryt as Dn,Vt as Do,Mtt as Dr,ODt as Dt,cKt as E,ome as Ea,ZWe as Ei,Lyt as En,en as Eo,jtt as Er,DDt as Et,hKt as F,iae as Fa,oGe as Fi,Kyt as Fn,Ve as Fo,jZe as Fr,IDt as Ft,fWt as G,na as Ga,gGe as Gi,eut as Gn,XGe as Gr,KDt as Gt,lWt as H,za as Ha,pGe as Hi,Zlt as Hn,me as Ho,RZe as Hr,UDt as Ht,gKt as I,aae as Ia,sGe as Ii,qyt as In,Oe as Io,MZe as Ir,LDt as It,hWt as J,Yi as Ja,yGe as Ji,rut as Jn,yWe as Jr,YDt as Jt,pWt as K,ea as Ka,_Ge as Ki,tut as Kn,_We as Kr,qDt as Kt,_Kt as L,oae as La,lGe as Li,Jyt as Ln,we as Lo,NZe as Lr,RDt as Lt,mKt as M,tae as Ma,rGe as Mi,Uyt as Mn,Je as Mo,OZe as Mr,NDt as Mt,vKt as N,nae as Na,aGe as Ni,Wyt as Nn,Ye as No,kZe as Nr,PDt as Nt,dKt as O,cme as Oa,$We as Oi,zyt as On,nt as Oo,Ntt as Or,kDt as Ot,yKt as P,rae as Pa,iGe as Pi,Gyt as Pn,Ue as Po,AZe as Pr,FDt as Pt,yWt as Q,Li as Qa,CGe as Qi,sut as Qn,CWe as Qr,$Dt as Qt,z8 as R,wo as Ra,cGe as Ri,Yyt as Rn,Ce as Ro,PZe as Rr,zDt as Rt,cZt as S,nme as Sa,qWe as Si,Nyt as Sn,Ln as So,Dtt as Sr,CDt as St,dZt as T,ame as Ta,XWe as Ti,Iyt as Tn,sn as To,Att as Tr,EDt as Tt,uWt as U,aa as Ua,mGe as Ui,Qlt as Un,pe as Uo,WU as Ur,WDt as Ut,cWt as V,Ja as Va,fGe as Vi,Xlt as Vn,ye as Vo,LZe as Vr,HDt as Vt,dWt as W,Tte as Wa,hGe as Wi,$lt as Wn,GU as Wr,GDt as Wt,_Wt as X,zi as Xa,xGe as Xi,aut as Xn,xWe as Xr,ZDt as Xt,gWt as Y,Ji as Ya,bGe as Yi,iut as Yn,bWe as Yr,XDt as Yt,vWt as Z,Bi as Za,SGe as Zi,out as Zn,SWe as Zr,QDt as Zt,nZt as _,Sve as _a,HWe as _i,Oyt as _n,Qn as _o,Stt as _r,vDt as _t,PZt as a,AGe as aa,AWe as ai,oOt as an,$r as ao,mut as ar,EWt as at,oZt as b,xme as ba,GWe as bi,jyt as bn,zn as bo,Ttt as br,xDt as bt,OZt as c,NGe as ca,NWe as ci,lOt as cn,Hr as co,_ut as cr,kWt as ct,TZt as d,IGe as da,IWe as di,sbt as dn,Pr as do,gtt as dr,MWt as dt,TGe as ea,TWe as ei,tOt as en,ki as eo,lut as er,xWt as et,DZt as f,LGe as fa,LWe as fi,Cyt as fn,Nr as fo,_tt as fr,COt as ft,tZt as g,jEe as ga,VWe as gi,Dyt as gn,sr as go,xtt as gr,_Dt as gt,eZt as h,AEe as ha,BWe as hi,Eyt as hn,or as ho,btt as hr,gDt as ht,NZt as i,kGe as ia,kWe as ii,aOt as in,ti as io,put as ir,TWt as it,B8 as j,eae as ja,nGe as ji,Hyt as jn,Ze as jo,DZe as jr,MDt as jt,fKt as k,lme as ka,eGe as ki,Byt as kn,tt as ko,XZe as kr,ADt as kt,kZt as l,PGe as la,PWe as li,uOt as ln,zr as lo,Gtt as lr,AWt as lt,jZt as m,UEe as ma,zWe as mi,Tyt as mn,lr as mo,ytt as mr,hDt as mt,EZt as n,DGe as na,DWe as ni,rOt as nn,Ci as no,dut as nr,CWt as nt,FZt as o,jGe as oa,jWe as oi,sOt as on,Jr as oo,hut as or,DWt as ot,AZt as p,RGe as pa,RWe as pi,wyt as pn,kr as po,vtt as pr,mDt as pt,mWt as q,Xi as qa,vGe as qi,nut as qn,vWe as qr,JDt as qt,MZt as r,OGe as ra,OWe as ri,iOt as rn,si as ro,fut as rr,wWt as rt,CZt as s,MGe as sa,MWe as si,cOt as sn,Ur as so,gut as sr,OWt as st,IZt as t,EGe as ta,EWe as ti,nOt as tn,wi as to,uut as tr,SWt as tt,wZt as u,FGe as ua,FWe as ui,dOt as un,Ir as uo,htt as ur,jWt as ut,rZt as v,Bm as va,UWe as vi,kyt as vn,Xn as vo,Ctt as vr,yDt as vt,uZt as w,ime as wa,YWe as wi,Fyt as wn,cn as wo,ktt as wr,TDt as wt,sZt as x,Xp as xa,KWe as xi,Myt as xn,Rn as xo,Ett as xr,SDt as xt,aZt as y,X_e as ya,WWe as yi,Ayt as yn,Nee as yo,wtt as yr,bDt as yt,c6 as z,Pie as za,uGe as zi,kut as zn,Se as zo,FZe as zr,BDt as zt}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/awsClient-mkVm0hDJ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/awsClient-mkVm0hDJ.js new file mode 100644 index 000000000..971836325 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/awsClient-mkVm0hDJ.js @@ -0,0 +1,10 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.browser-CxW81Njz.js","assets/index.browser-ByUCT8up.js"])))=>i.map(i=>d[i]); +import{l as e,n as t,o as n,r,t as i}from"./httpRequest-DMCevR5j.js";import{S as a,_ as o,a as s,b as c,g as l,i as u,p as d,r as ee,v as te,x as f,y as ne}from"./index.browser-ByUCT8up.js";function re(e,t,n){return e.$source||={},e.$source[t]=n,e}var ie=e=>e?.body instanceof ReadableStream,ae=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},oe=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,se=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>ce[t.step]-ce[e.step]||le[t.priority||`normal`]-le[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=ae(e.name,e.aliases);if(t.includes(n)){i=!0;for(let e of t)r.delete(e);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},o=n=>{let i=!1,a=e=>{if(e.middleware===n){i=!0;for(let t of ae(e.name,e.aliases))r.delete(t);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},s=n=>(e.forEach(e=>{n.add(e.middleware,{...e})}),t.forEach(e=>{n.addRelativeTo(e.middleware,{...e})}),n.identifyOnResolve?.(u.identifyOnResolve()),n),c=e=>{let t=[];return e.before.forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t.push(e),e.after.reverse().forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t},l=(n=!1)=>{let r=[],a=[],o={};return e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of ae(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of ae(t.name,t.aliases))o[e]=t;a.push(t)}),a.forEach(e=>{if(e.toMiddleware){let t=o[e.toMiddleware];if(t===void 0){if(n)return;throw Error(`${e.toMiddleware} is not found when adding ${oe(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}e.relation===`after`&&t.after.push(e),e.relation===`before`&&t.before.push(e)}}),i(r).map(c).reduce((e,t)=>(e.push(...t),e),[])},u={add:(t,n={})=>{let{name:i,override:a,aliases:o}=n,s={step:`initialize`,priority:`normal`,middleware:t,...n},c=ae(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${oe(i,o)}'`);for(let t of c){let n=e.findIndex(e=>e.name===t||e.aliases?.some(e=>e===t));if(n===-1)continue;let r=e[n];if(r.step!==s.step||s.priority!==r.priority)throw Error(`"${oe(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${oe(i,o)}" middleware with ${s.priority} priority in ${s.step} step.`);e.splice(n,1)}}for(let e of c)r.add(e)}e.push(s)},addRelativeTo:(e,n)=>{let{name:i,override:a,aliases:o}=n,s={middleware:e,...n},c=ae(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${oe(i,o)}'`);for(let e of c){let n=t.findIndex(t=>t.name===e||t.aliases?.some(t=>t===e));if(n===-1)continue;let r=t[n];if(r.toMiddleware!==s.toMiddleware||r.relation!==s.relation)throw Error(`"${oe(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${oe(i,o)}" middleware ${s.relation} "${s.toMiddleware}" middleware.`);t.splice(n,1)}}for(let e of c)r.add(e)}t.push(s)},clone:()=>s(se()),use:e=>{e.applyToStack(u)},remove:e=>typeof e==`string`?a(e):o(e),removeByTag:n=>{let i=!1,a=e=>{let{tags:t,name:a,aliases:o}=e;if(t&&t.includes(n)){let e=ae(a,o);for(let t of e)r.delete(t);return i=!0,!1}return!0};return e=e.filter(a),t=t.filter(a),i},concat:e=>{let t=s(se());return t.use(e),t.identifyOnResolve(n||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:s,identify:()=>l(!0).map(e=>{let t=e.step??e.relation+` `+e.toMiddleware;return oe(e.name,e.aliases)+` - `+t}),identifyOnResolve(e){return typeof e==`boolean`&&(n=e),n},resolve:(e,t)=>{for(let n of l().map(e=>e.middleware).reverse())e=n(e,t);return n&&console.log(u.identify()),e}};return u},ce={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},le={high:3,normal:2,low:1},ue;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(ue||={});var de;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(de||={});var fe=`__smithy_context`,pe=e=>e.__smithy_context||={},me=class e{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||`GET`,this.hostname=e.hostname||`localhost`,this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)===`:`?e.protocol:`${e.protocol}:`:`https:`,this.path=e.path?e.path.charAt(0)===`/`?e.path:`/${e.path}`:`/`,this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(t){let n=new e({...t,headers:{...t.headers}});return n.query&&=he(n.query),n}static isInstance(e){if(!e)return!1;let t=e;return`method`in t&&`protocol`in t&&`hostname`in t&&`path`in t&&typeof t.query==`object`&&typeof t.headers==`object`}clone(){return e.clone(this)}};function he(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var ge=class{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let t=e;return typeof t.statusCode==`number`&&typeof t.headers==`object`}},eee=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),_e=(e,t=!1)=>{if(!t)return eee.test(e);let n=e.split(`.`);for(let e of n)if(!_e(e))return!1;return!0};function ve(e){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)}var ye=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t};function be(e){let t={};if(e=e.replace(/^\?/,``),e)for(let n of e.split(`&`)){let[e,r=null]=n.split(`=`);e=decodeURIComponent(e),r&&=decodeURIComponent(r),e in t?Array.isArray(t[e])?t[e].push(r):t[e]=[t[e],r]:t[e]=r}return t}var xe=e=>{if(typeof e==`string`)return xe(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=be(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},Se=e=>{if(typeof e==`object`){if(`url`in e){let t=xe(e.url);if(e.headers){t.headers={};for(let n in e.headers)a(e.headers,n)&&(t.headers[n.toLowerCase()]=e.headers[n].join(`, `))}return t}return e}return xe(e)},Ce=e=>()=>Promise.reject(e),we=class{config;middlewareStack=se();initConfig;handlers;constructor(e){this.config=e;let{protocol:t,protocolSettings:n}=e;n&&typeof t==`function`&&(e.protocol=new t(n))}send(e,t,n){let r=typeof t==`function`?void 0:t,i=typeof t==`function`?t:n,a=r===void 0&&this.config.cacheMiddleware===!0,o;if(a){this.handlers||=new WeakMap;let t=this.handlers;t.has(e.constructor)?o=t.get(e.constructor):(o=e.resolveMiddleware(this.middlewareStack,this.config,r),t.set(e.constructor,o))}else delete this.handlers,o=e.resolveMiddleware(this.middlewareStack,this.config,r);if(i)o(e).then(e=>i(null,e.output),e=>i(e)).catch(()=>{});else return o(e).then(e=>e.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},Te=e=>typeof e==`function`?e():e,Ee=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),tee=e=>(t,n)=>async r=>{let{response:i}=await t(r),{operationSchema:a}=pe(n),[,o,s,c,l,u]=a??[];try{return{response:i,output:await e.protocol.deserializeResponse(Ee(o,s,c,l,u),{...e,...n},i)}}catch(e){if(Object.defineProperty(e,"$response",{value:i,enumerable:!1,writable:!1,configurable:!1}),!(`$metadata`in e)){let t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{e.message+=` + `+t}catch{!n.logger||n.logger?.constructor?.name===`NoOpLogger`?console.warn(t):n.logger?.warn?.(t)}e.$responseBodyText!==void 0&&e.$response&&(e.$response.body=e.$responseBodyText);try{if(ge.isInstance(i)){let{headers:t={},statusCode:n}=i,r=Object.entries(t);e.$metadata={httpStatusCode:n,requestId:De(/^x-[\w-]+-request-?id$/,r),extendedRequestId:De(/^x-[\w-]+-id-2$/,r),cfId:De(/^x-[\w-]+-cf-id$/,r)}}}catch{}}throw e}},De=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1],nee=e=>(t,n)=>async r=>{let{operationSchema:i}=pe(n),[,a,o,s,c,l]=i??[],u=n.endpointV2?async()=>Se(n.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(Ee(a,o,s,c,l),r.input,{...e,...n,endpoint:u});return t({...r,request:d})},ree={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},iee={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function Oe(e){return{applyToStack:t=>{t.add(nee(e),iee),t.add(tee(e),ree),e.protocol.setSerdeContext(e)}}}var ke=[];function Ae(e){if(typeof e==`object`)return e;if(e|=0,ke[e])return ke[e];let t={},n=0;for(let r of[`httpLabel`,`idempotent`,`idempotencyToken`,`sensitive`,`httpPayload`,`httpResponseCode`,`httpQueryParams`])(e>>n++&1)==1&&(t[r]=1);return ke[e]=t}var je={it:Symbol.for(`@smithy/nor-struct-it`),ns:Symbol.for(`@smithy/ns`)},Me=[],Ne={},Pe=class e{ref;memberName;static symbol=Symbol.for(`@smithy/nor`);symbol=e.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,n){this.ref=t,this.memberName=n;let r=[],i=t,a=t;for(this._isMemberSchema=!1;Ie(i);)r.push(i[1]),i=i[0],a=Te(i),this._isMemberSchema=!0;if(r.length>0){this.memberTraits={};for(let e=r.length-1;e>=0;--e){let t=r[e];Object.assign(this.memberTraits,Ae(t))}}else this.memberTraits=0;if(a instanceof e){let e=this.memberTraits;Object.assign(this,a),this.memberTraits=Object.assign({},e,a.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=n??a.memberName;return}if(this.schema=Te(a),Le(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(a),this.traits=0),this._isMemberSchema&&!n)throw Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let t=this.prototype.isPrototypeOf(e);return!t&&typeof e==`object`&&e?e.symbol===this.symbol:t}static of(t){let n=typeof t==`function`||typeof t==`object`&&!!t;if(typeof t==`number`){if(Me[t])return Me[t]}else if(typeof t==`string`){if(Ne[t])return Ne[t]}else if(n&&t[je.ns])return t[je.ns];let r=Te(t);if(r instanceof e)return r;if(Ie(r)){let[n,i]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),Ae(i)),n;throw Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}let i=new e(r);return n?t[je.ns]=i:typeof r==`string`?Ne[r]=i:typeof r==`number`?Me[r]=i:i}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:t}=this;return!e&&t&&t.includes(`#`)?t.split(`#`)[1]:t||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e==`number`?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e==`number`?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!=`object`)return!1;let t=e[0];return t===3||t===-3||t===4}isUnionSchema(){let e=this.getSchema();return typeof e==`object`&&e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e==`number`&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()===`unit`}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??={...this.getOwnTraits(),...this.getMemberTraits()}}getMemberTraits(){return Ae(this.memberTraits)}getOwnTraits(){return Ae(this.traits)}getKeySchema(){let[e,t]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!t)throw Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema();return Fe([e?15:n[4]??0,0],`key`)}getValueSchema(){let e=this.getSchema(),[t,n,r]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],i=typeof e==`number`?63&e:e&&typeof e==`object`&&(n||r)?e[3+e[0]]:t?15:void 0;if(i!=null)return Fe([i,0],n?`value`:`member`);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let t=this.getSchema();if(this.isStructSchema()&&t[4].includes(e)){let n=t[4].indexOf(e),r=t[5][n];return Fe(Ie(r)?r:[r,0],e)}if(this.isDocumentSchema())return Fe([15,0],e);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[t,n]of this.structIterator())e[t]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,t]of this.structIterator())if(t.isStreaming()&&t.isStructSchema())return e}return``}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw Error(`@smithy/core/schema - cannot iterate non-struct schema.`);let e=this.getSchema(),t=e[4].length,n=e[je.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let r=0;rArray.isArray(e)&&e.length===2,Le=e=>Array.isArray(e)&&e.length>=5,Re=`***SensitiveInformation***`;function ze(e,t){if(t==null)return t;let n=Pe.of(e);if(n.getMergedTraits().sensitive)return Re;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return Re}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return Re}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=ze(i,e[t]));return r}return t}var Be=class{middlewareStack=se();schema;static classBuilder(){return new aee}resolveMiddlewareWithContext(e,t,n,{middlewareFn:r,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,smithyContext:c,additionalContext:l,CommandCtor:u}){for(let i of r.bind(this)(u,e,t,n))this.middlewareStack.use(i);let d=e.concat(this.middlewareStack),{logger:ee}=t,te=l[fe],f={logger:ee,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,...l,[fe]:{...te,commandInstance:this,...c,...n?.metricsRecorder===void 0?{}:{metricsRecorder:n.metricsRecorder}}},{requestHandler:ne}=t,re=n??{};return re.metricsRecorder&&(re={...re},delete re.metricsRecorder),c.eventStream&&(re={isEventStream:!0,...re}),d.resolve(e=>ne.handle(e.request,re),f)}},aee=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName=``;_clientName=``;_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,t,n={}){return this._smithyContext={service:e,operation:t,...n},this}c(e={}){return this._additionalContext=e,this}n(e,t){return this._clientName=e,this._commandName=t,this}f(e=e=>e,t=e=>e){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=t,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,t;return t=class extends Be{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[t]){super(),this.input=t??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,r,i){let a=e._operationSchema,o=a?.[4]??a?.input,s=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,r,i,{CommandCtor:t,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?ze.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?ze.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},Ve=class e extends Error{static shapeId=`smithy.ts.sdk.synthetic.nonamespace.client#ServiceException`;$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(t){if(!t)return!1;let n=t;return e.prototype.isPrototypeOf(n)||!!n.$fault&&!!n.$metadata&&(n.$fault===`client`||n.$fault===`server`)}static[Symbol.hasInstance](t){if(!t)return!1;let n=t;if(this===e)return e.isInstance(t);if(e.isInstance(t)){if(this.prototype.isPrototypeOf(t))return!0;let r=Object.prototype.hasOwnProperty.call(this,`shapeId`)?this.shapeId:void 0,i=!1;if(r){let t=Object.getPrototypeOf(n);for(;t&&t!==Object.prototype;){let n=t.constructor,a=n!==e&&Object.prototype.hasOwnProperty.call(n,`shapeId`)?n?.shapeId:void 0;if(a&&(i=!0,a===r))return!0;t=Object.getPrototypeOf(t)}}if(r&&i)return!1;let a=this.name;if(a&&a.length>=6){if(n.name===a)return!0;let e=Object.getPrototypeOf(n);for(;e&&e!==Object.prototype;){let t=e.constructor?.name;if(t&&t!==`Error`&&t===a)return!0;e=Object.getPrototypeOf(e)}}}return!1}},He=(e,t={})=>(Object.entries(t).filter(([,e])=>e!==void 0).forEach(([t,n])=>{(e[t]==null||e[t]===``)&&(e[t]=n)}),e.message=e.message||e.Message||`UnknownError`,delete e.Message,e),Ue=e=>{switch(e){case`standard`:return{retryMode:`standard`,connectionTimeout:3100};case`in-region`:return{retryMode:`standard`,connectionTimeout:1100};case`cross-region`:return{retryMode:`standard`,connectionTimeout:3100};case`mobile`:return{retryMode:`standard`,connectionTimeout:3e4};default:return{}}},We=Object.values(de),oee=e=>{let t=[];for(let n in de){if(!a(de,n))continue;let r=de[n];e[r]!==void 0&&t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}for(let[n,r]of Object.entries(e.checksumAlgorithms??{}))t.push({algorithmId:()=>n,checksumConstructor:()=>r});return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};let r=n.algorithmId(),i=n.checksumConstructor();We.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},Ge=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();We.includes(n)&&(t[n]=e.checksumConstructor())}),t},Ke=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),qe=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},Je=e=>Object.assign(oee(e),Ke(e)),Ye=e=>Object.assign(Ge(e),qe(e)),Xe=e=>{let t=`#text`;for(let n in e)a(e,n)&&(e[n][t]===void 0?typeof e[n]==`object`&&e[n]!==null&&(e[n]=Xe(e[n])):e[n]=e[n][t]);return e},Ze=class{trace(){}debug(){}info(){}warn(){}error(){}};function Qe(e,t,n,r){return function(i,a,o,s,c={}){let l=Object.assign({},e,i);return Be.classBuilder().ep(l).m(function(e,t,n,i){let o=a.call(this,e,t,n,i);return o.unshift(r(n,e.getEndpointParameterInstructions())),o}).s(t,o,c).n(n,o.charAt(0).toUpperCase()+o.slice(1)+`Command`).sc(s).build()}}var $e=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,et=Object.entries($e).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),see=$e.split(``),tt=e=>{let t=e.length/4*3;e.slice(-2)===`==`?t-=2:e.slice(-1)===`=`&&t--;let n=new ArrayBuffer(t),r=new DataView(n);for(let t=0;t>=6;let a=t/4*3;n>>=i%8;let o=Math.floor(i/8);for(let e=0;e>t)}}return new Uint8Array(n)};function nt(e){let t;t=typeof e==`string`?c(e):e;let n=typeof t==`object`&&typeof t.length==`number`,r=typeof t==`object`&&typeof t.byteOffset==`number`&&typeof t.byteLength==`number`;if(!n&&!r)throw Error(`@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.`);let i=``;for(let e=0;e>t]}i+=`==`.slice(0,4-a)}return i}function cee(e,t,n,r){return class i extends Uint8Array{static fromString(e,n=`utf-8`){if(typeof e==`string`)return n===`base64`?i.mutate(r(e)):i.mutate(t(e));throw Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,i.prototype),e}transformToString(t=`utf-8`){return t===`base64`?n(this):e(this)}}}var rt=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function lee(e){return typeof crypto<`u`&&typeof crypto.randomUUID==`function`?()=>crypto.randomUUID():()=>{let t=new Uint8Array(16);return e(t),t[6]=t[6]&15|64,t[8]=t[8]&63|128,rt[t[0]]+rt[t[1]]+rt[t[2]]+rt[t[3]]+`-`+rt[t[4]]+rt[t[5]]+`-`+rt[t[6]]+rt[t[7]]+`-`+rt[t[8]]+rt[t[9]]+`-`+rt[t[10]]+rt[t[11]]+rt[t[12]]+rt[t[13]]+rt[t[14]]+rt[t[15]]}}var it=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&ht.warn(mt(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},uee=Math.ceil(2**127*(2-2**-23)),dee=e=>{let t=it(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>uee)throw TypeError(`Expected 32-bit float, got ${e}`);return t},fee=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},pee=e=>ot(e,16),at=e=>ot(e,8),ot=(e,t)=>{let n=fee(e);if(n!==void 0&&st(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},st=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},ct=e=>it(typeof e==`string`?dt(e):e),lt=e=>dee(typeof e==`string`?dt(e):e),ut=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,dt=e=>{let t=e.match(ut);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},ft=e=>pee(typeof e==`string`?dt(e):e),pt=e=>at(typeof e==`string`?dt(e):e),mt=e=>String(TypeError(e).stack||e).split(` +`).slice(0,5).filter(e=>!e.includes(`stackTraceWarning`)).join(` +`),ht={warn:console.warn},gt=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],_t=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function vt(e){let t=e.getUTCFullYear(),n=e.getUTCMonth(),r=e.getUTCDay(),i=e.getUTCDate(),a=e.getUTCHours(),o=e.getUTCMinutes(),s=e.getUTCSeconds(),c=i<10?`0${i}`:`${i}`,l=a<10?`0${a}`:`${a}`,u=o<10?`0${o}`:`${o}`,d=s<10?`0${s}`:`${s}`;return`${gt[r]}, ${c} ${_t[n]} ${t} ${l}:${u}:${d} GMT`}var yt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),bt=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-3339 date-times must be expressed as strings`);let t=yt.exec(e);if(!t)throw TypeError(`Invalid RFC-3339 date-time value`);let[n,r,i,a,o,s,c,l,u]=t,d=Et(ft(kt(r)),Ot(i,`month`,1,12),Ot(a,`day`,1,31),{hours:o,minutes:s,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!=`Z`&&d.setTime(d.getTime()-xee(u)),d},xt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),St=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),Ct=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),wt=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=xt.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return Et(ft(kt(i)),Dt(r),Ot(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=St.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return gee(Et(mee(i),Dt(r),Ot(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=Ct.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return Et(ft(kt(c)),Dt(n),Ot(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},Tt=e=>{if(e==null)return;let t;if(typeof e==`number`)t=e;else if(typeof e==`string`)t=ct(e);else if(typeof e==`object`&&e.tag===1)t=e.value;else throw TypeError(`Epoch timestamps must be expressed as floating point numbers or their string representation`);if(Number.isNaN(t)||t===1/0||t===-1/0)throw TypeError(`Epoch timestamps must be valid, non-Infinite, non-NaN numerics`);return new Date(Math.round(t*1e3))},Et=(e,t,n,r)=>{let i=t-1;return vee(e,i,n),new Date(Date.UTC(e,i,n,Ot(r.hours,`hour`,0,23),Ot(r.minutes,`minute`,0,59),Ot(r.seconds,`seconds`,0,60),bee(r.fractionalMilliseconds)))},mee=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+ft(kt(e));return ne.getTime()-new Date().getTime()>hee?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,Dt=e=>{let t=_t.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},_ee=[31,28,31,30,31,30,31,31,30,31,30,31],vee=(e,t,n)=>{let r=_ee[t];if(t===1&&yee(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${_t[t]} in ${e}: ${n}`)},yee=e=>e%4==0&&(e%100!=0||e%400==0),Ot=(e,t,n,r)=>{let i=pt(kt(e));if(ir)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},bee=e=>e==null?0:lt(`0.`+e)*1e3,xee=e=>{let t=e[0],n=1;if(t==`+`)n=1;else if(t==`-`)n=-1;else throw TypeError(`Offset direction, ${t}, must be "+" or "-"`);let r=Number(e.substring(1,3)),i=Number(e.substring(4,6));return n*(r*60+i)*60*1e3},kt=e=>{let t=0;for(;te&&typeof e==`object`&&(e instanceof At||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?At(String(e)):At(JSON.stringify(e)),At.fromObject=At.from;function See(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}var jt=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,Mt=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,Nt=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,Pt=`(\\d?\\d)`,Ft=`(\\d{4})`,Cee=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),wee=RegExp(`^${jt}, ${Pt} ${Mt} ${Ft} ${Nt} GMT$`),Tee=RegExp(`^${jt}, ${Pt}-${Mt}-(\\d\\d) ${Nt} GMT$`),Eee=RegExp(`^${jt} ${Mt} ( [1-9]|\\d\\d) ${Nt} ${Ft}$`),Dee=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],Oee=e=>{if(e==null)return;let t=NaN;if(typeof e==`number`)t=e;else if(typeof e==`string`){if(!/^-?\d*\.?\d+$/.test(e))throw TypeError(`parseEpochTimestamp - numeric string invalid.`);t=Number.parseFloat(e)}else typeof e==`object`&&e.tag===1&&(t=e.value);if(isNaN(t)||Math.abs(t)===1/0)throw TypeError(`Epoch timestamps must be valid finite numbers.`);return new Date(Math.round(t*1e3))},kee=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC3339 timestamps must be strings`);let t=Cee.exec(e);if(!t)throw TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,n,r,i,a,o,s,,c,l]=t;It(r,1,12),It(i,1,31),It(a,0,23),It(o,0,59),It(s,0,60);let u=new Date(Date.UTC(Number(n),Number(r)-1,Number(i),Number(a),Number(o),Number(s),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(u.setUTCFullYear(Number(n)),l.toUpperCase()!=`Z`){let[,e,t,n]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,`+`,0,0],r=e===`-`?1:-1;u.setTime(u.getTime()+r*(Number(t)*60*60*1e3+Number(n)*60*1e3))}return u},Aee=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC7231 timestamps must be strings.`);let t,n,r,i,a,o,s,c;if((c=wee.exec(e))?[,t,n,r,i,a,o,s]=c:(c=Tee.exec(e))?([,t,n,r,i,a,o,s]=c,r=(Number(r)+1900).toString()):(c=Eee.exec(e))&&([,n,t,i,a,o,s,r]=c),r&&o){let e=Date.UTC(Number(r),Dee.indexOf(n),Number(t),Number(i),Number(a),Number(o),s?Math.round(parseFloat(`0.${s}`)*1e3):0);It(t,1,31),It(i,0,23),It(a,0,59),It(o,0,60);let c=new Date(e);return c.setUTCFullYear(Number(r)),c}throw TypeError(`Invalid RFC7231 date-time value ${e}.`)};function It(e,t,n){let r=Number(e);if(rn)throw Error(`Value ${r} out of range [${t}, ${n}]`)}function jee(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{let t=e.length,n=[],r=!1,i,a=0;for(let o=0;o{e=e.trim();let t=e.length;return t<2?e:(e[0]===`"`&&e[t-1]===`"`&&(e=e.slice(1,t-1)),e.replace(/\\"/g,`"`))})},Rt=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,zt=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!Rt.test(e))throw Error(`@smithy/core/serde - NumericValue string must conform to the Smithy bigDecimal format. Received: "${e}"`)}toString(){return this.string}static[Symbol.hasInstance](t){if(!t||typeof t!=`object`)return!1;let n=t;return e.prototype.isPrototypeOf(t)||n.type===`bigDecimal`&&Rt.test(n.string)}},Bt=typeof TextEncoder==`function`?new TextEncoder:null,Vt=e=>{if(typeof e==`string`){if(Bt)return Bt.encode(e).byteLength;let t=e.length;for(let n=t-1;n>=0;n--){let r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}if(typeof e.byteLength==`number`)return e.byteLength;if(typeof e.size==`number`)return e.size;throw Error(`Body Length computation failed for ${e}`)},Ht=e=>e instanceof Uint8Array?e:typeof e==`string`?c(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e);function Ut(e,t){if(t===void 0){t=0;for(let n of e)t+=n.byteLength}let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.byteLength;return n}var Wt=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,Gt=async e=>void 0,Kt=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Zt(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else(!Xt(t)||t.indexOf(`.`)!==-1&&!String(e.Endpoint).startsWith(`http:`)||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},qt=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,Jt=/(\d+\.){3}\d+/,Yt=/\.\./,Xt=e=>qt.test(e)&&!Jt.test(e)&&!Yt.test(e),Zt=e=>{let[t,n,r,,,i]=e.split(`:`),a=t===`arn`&&e.split(`:`).length>=6,o=!!(a&&n&&r&&i);if(a&&!o)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return o},Qt=(e,t,n,r=!1)=>{let i=async()=>{let i;return i=r?n.clientContextParams?.[e]??n[e]??n[t]:n[e]??n[t],typeof i==`function`?i():i};return e===`credentialScope`||t===`CredentialScope`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.credentialScope??e?.CredentialScope}:e===`accountId`||t===`AccountId`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.accountId??e?.AccountId}:e===`endpoint`||t===`endpoint`?async()=>{if(n.isCustomEndpoint===!1)return;let e=await i();if(e&&typeof e==`object`){if(`url`in e)return e.url.href;if(`hostname`in e){let{protocol:t,hostname:n,port:r,path:i}=e;return`${t}//${n}${r?`:`+r:``}${i}`}}return e}:i};function $t(e){return async(t,n,r,i)=>{if(!r.isCustomEndpoint&&!r.ignoreConfiguredEndpointUrls){let t;t=r.serviceConfiguredEndpoint?await r.serviceConfiguredEndpoint():await e(r.serviceId),t&&(r.endpoint=()=>Promise.resolve(Se(t)),r.isCustomEndpoint=!0,i?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${t}`))}let a=await en(t,n,r);if(typeof r.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);let o=r.endpointProvider(a,i);if(r.isCustomEndpoint&&r.endpoint){let e=await r.endpoint();if(e?.headers){o.headers??={};for(let[t,n]of Object.entries(e.headers))o.headers[t]=Array.isArray(n)?n:[n]}}return o}}var en=async(e,t,n)=>{let r={},i=t?.getEndpointParameterInstructions?.()||{};for(let[t,a]of Object.entries(i))switch(a.type){case`staticContextParams`:r[t]=a.value;break;case`contextParams`:r[t]=e[a.name];break;case`clientContextParams`:case`builtInParams`:r[t]=await Qt(a.name,t,n,a.type!==`builtInParams`)();break;case`operationContextParams`:r[t]=a.get(e);break;default:throw Error(`Unrecognized endpoint parameter instruction: `+JSON.stringify(a))}return Object.keys(i).length===0&&Object.assign(r,n),String(n.serviceId).toLowerCase()===`s3`&&await Kt(r),r};function tn(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}function nn(e){let t=$t(e);return({config:e,instructions:n})=>(r,i)=>async a=>{e.isCustomEndpoint&&tn(i,`ENDPOINT_OVERRIDE`,`N`);let o=await t(a.input,{getEndpointParameterInstructions(){return n}},{...e},i);i.endpointV2=o,i.authSchemes=o.properties?.authSchemes;let s=i.authSchemes?.[0];if(s){i.signing_region=s.signingRegion,i.signing_service=s.signingName;let e=pe(i)?.selectedHttpAuthScheme?.httpAuthOption;e&&(e.signingProperties=Object.assign(e.signingProperties||{},{signing_region:s.signingRegion,signingRegion:s.signingRegion,signing_service:s.signingName,signingName:s.signingName,signingRegionSet:s.signingRegionSet},s.properties))}return r({...a})}}var rn={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:{name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0}.name};function an(e){let t=nn(e);return(e,n)=>({applyToStack:r=>{r.addRelativeTo(t({config:e,instructions:n}),rn)}})}function on(e){return t=>{let n=t.tls??!0,{endpoint:r,useDualstackEndpoint:i,useFipsEndpoint:a}=t,o=Object.assign(t,{endpoint:r==null?void 0:async()=>Se(await ye(r)()),tls:n,isCustomEndpoint:!!r,useDualstackEndpoint:ye(i??!1),useFipsEndpoint:ye(a??!1),ignoreConfiguredEndpointUrls:!!t.ignoreConfiguredEndpointUrls}),s;return o.serviceConfiguredEndpoint=async()=>(t.serviceId&&!s&&(s=e(t.serviceId)),s),o}}var sn=class e{nodes;root;conditions;results;constructor(e,t,n,r){this.nodes=e,this.root=t,this.conditions=n,this.results=r}static from(t,n,r,i){return new e(t,n,r,i)}},cn=class{capacity;data=new Map;parameters=[];constructor({size:e,params:t}){this.capacity=e??50,t&&(this.parameters=t)}get(e,t){let n=this.hash(e);if(n===!1)return t();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let e=this.data.keys(),t=0;for(;;){let{value:n,done:r}=e.next();if(this.data.delete(n),r||++t>10)break}}this.data.set(n,t())}return this.data.get(n)}size(){return this.data.size}hash(e){let t=``,{parameters:n}=this;if(n.length===0)return!1;for(let r of n){let n=e[r],i=n==null?`\0`:String(n);if(i.includes(`|;`))return!1;t+=i+`|;`}return t}},ln=class extends Error{constructor(e){super(e),this.name=`EndpointError`}},un=`endpoints`;function dn(e){return typeof e!=`object`||!e?e:`ref`in e?`$${dn(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(dn).join(`, `)})`:JSON.stringify(e,null,2)}var fn={},pn=(e,t)=>e===t;function mn(...e){for(let t of e)if(t!=null)return t}var hn=e=>{let t=e.split(`.`),n=[];for(let r of t){let t=r.indexOf(`[`);if(t!==-1){if(r.indexOf(`]`)!==r.length-1)throw new ln(`Path: '${e}' does not end with ']'`);let i=r.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new ln(`Invalid array index: '${i}' in path: '${e}'`);t!==0&&n.push(r.slice(0,t)),n.push(i)}else n.push(r)}return n},gn=(e,t)=>hn(t).reduce((n,r)=>{if(typeof n!=`object`)throw new ln(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);if(Array.isArray(n)){let e=parseInt(r);return n[e<0?n.length+e:e]}return n[r]},e),_n=e=>e!=null;function vn(e,t,n){return e?t:n}var yn=e=>!e,bn=RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`),xn=e=>bn.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),Sn={[ue.HTTP]:80,[ue.HTTPS]:443},Cn=e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e==`object`&&`hostname`in e){let{hostname:t,port:n,protocol:r=``,path:i=``,query:a={}}=e,o=new URL(`${r}//${t}${n?`:${n}`:``}${i}`);return o.search=Object.entries(a).map(([e,t])=>`${e}=${t}`).join(`&`),o}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let n=t.href,{host:r,hostname:i,pathname:a,protocol:o,search:s}=t;if(s)return null;let c=o.slice(0,-1);if(!Object.values(ue).includes(c))return null;let l=xn(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${Sn[c]}`)||typeof e==`string`&&e.includes(`${r}:${Sn[c]}`)?`:${Sn[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}};function wn(e,t,n){if(n===1)return[e];if(e===``)return[``];let r=e.split(t);return n===0?r:r.slice(0,n-1).concat(r.slice(1).join(t))}var Tn={booleanEquals:pn,coalesce:mn,getAttr:gn,isSet:_n,isValidHostLabel:_e,ite:vn,not:yn,parseURL:Cn,split:wn,stringEquals:(e,t)=>e===t,substring:(e,t,n,r)=>e==null||t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},En=(e,t)=>{let n=[],{referenceRecord:r,endpointParams:i}=t,a=0;for(;at.referenceRecord[e]??t.endpointParams[e],On=(e,t,n)=>{if(typeof e==`string`)return En(e,n);if(e.fn)return An.callFunction(e,n);if(e.ref)return Dn(e,n);throw new ln(`'${t}': ${String(e)} is not a string, function or reference.`)},kn=({fn:e,argv:t},n)=>{let r=Array(t.length);for(let e=0;e{let{assign:n}=e;if(n&&n in t.referenceRecord)throw new ln(`'${n}' is already defined in Reference Record.`);let r=kn(e,t);t.logger?.debug?.(`${un} evaluateCondition: ${dn(e)} = ${dn(r)}`);let i=r===``||!!r;return n==null?{result:i}:{result:i,toAssign:{name:n,value:r}}},Mn=(e,t)=>Object.entries(e??{}).reduce((e,[n,r])=>(e[n]=r.map(e=>{let r=On(e,`Header value entry`,t);if(typeof r!=`string`)throw new ln(`Header '${n}' value '${r}' is not a string`);return r}),e),{}),Nn=(e,t)=>Object.entries(e).reduce((e,[n,r])=>(e[n]=Fn.getEndpointProperty(r,t),e),{}),Pn=(e,t)=>{if(Array.isArray(e))return e.map(e=>Pn(e,t));switch(typeof e){case`string`:return En(e,t);case`object`:if(e===null)throw new ln(`Unexpected endpoint property: ${e}`);return Fn.getEndpointProperties(e,t);case`boolean`:return e;default:throw new ln(`Unexpected endpoint property type: ${typeof e}`)}},Fn={getEndpointProperty:Pn,getEndpointProperties:Nn},Mee=(e,t)=>{let n=On(e,`Endpoint URL`,t);if(typeof n==`string`)try{return new URL(n)}catch(e){throw console.error(`Failed to construct URL with ${n}`,e),e}throw new ln(`Endpoint URL must be a string, got ${typeof n}`)},In=1e8,Ln=(e,t)=>{let{nodes:n,root:r,results:i,conditions:a}=e,o=r,s={},c={referenceRecord:s,endpointParams:t.endpointParams,logger:t.logger};for(;o!==1&&o!==-1&&o=0===ee.result?r:i}if(o>=In){let e=i[o-In];if(e[0]===-1){let[,t]=e;throw new ln(On(t,`Error`,c))}let[t,n,r]=e;return{url:Mee(t,c),properties:Nn(n,c),headers:Mn(r??{},c)}}throw new ln(`No matching endpoint.`)},Nee=$t(Gt),Rn=on(Gt);nn(Gt);var zn=an(Gt),Pee=typeof ReadableStream==`function`?ReadableStream:function(){},Fee=class extends Pee{},Bn=e=>typeof ReadableStream==`function`&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),Iee=e=>typeof Blob==`function`&&(e?.constructor?.name===Blob.name||e instanceof Blob),Lee=({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:r,base64Encoder:i})=>{if(!Bn(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??nt;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,Fee.prototype),s},Ree=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:u}=await r.read(),d=l;if(u){if(s!==-1){let t=Vn(o,s);Hn(t)>0&&e.enqueue(t)}e.close()}else{let r=Hee(d,!1);if(s!==r&&(s>=0&&e.enqueue(Vn(o,s)),s=r),s===-1){e.enqueue(d);return}let l=Hn(d);a+=l;let u=Hn(o[s]);if(l>=t&&u===0)e.enqueue(d);else{let r=Vee(o,s,d);!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(Vn(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var Bee=zee;function Vee(e,t,n){switch(t){case 0:return e[0]+=n,Hn(e[0]);case 1:case 2:return e[t].push(n),Hn(e[t])}}function Vn(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 Hn(e){return e?.byteLength??e?.length??0}function Hee(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var Uee=(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;Promise.resolve(c).catch(()=>{});let 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`)}})},Wee=async e=>Iee(e)?Gee(e):Kee(e);async function Gee(e){return e.arrayBuffer().then(e=>new Uint8Array(e))}async function Kee(e){let t=[],n=e.getReader(),r=0;for(;;){let{done:e,value:i}=await n.read();if(i&&(t.push(i),r+=i.length),e)break}return Ut(t,r)}var Un=`The stream has already been transformed.`,Wn=e=>{if(!Gn(e)&&!Bn(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(Un);return t=!0,await Wee(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 nt(t);if(e===`hex`)return te(t);if(e===void 0||e===`utf8`||e===`utf-8`)return ne(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(Un);if(t=!0,Gn(e))return r(e);if(Bn(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},Gn=e=>typeof Blob==`function`&&e instanceof Blob,Kn=class extends cee(ne,c,nt,tt){},qn=lee(e=>crypto.getRandomValues(e)),Jn=qn,Yn=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Kn.mutate(e);if(!e)return Kn.mutate(new Uint8Array);let n=t.streamCollector(e);return Kn.mutate(await n)};function Xn(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var Zn=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},qee=`modulepreload`,Jee=function(e){return`/`+e},Yee={},Xee=function(e){return e.pathname.endsWith(`.css`)},Zee=function(e,t,n){if(t in e)return e[t];let r=n();if(!r){e[t]=void 0;return}let i=r.then(()=>{e[t]=void 0},n=>{throw e[t]=void 0,n});return e[t]=i,i},Qn=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e,i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?new URL(import.meta.resolve(e)):new URL(e,import.meta.url)}r=o(t.map(t=>{t=Jee(t,n);let r=s(t),i=Xee(r);return Zee(Yee,r.href,()=>{if(e===void 0){e={all:new Set,styles:new Set};let t=document.getElementsByTagName(`link`);for(let n=t.length-1;n>=0;n--){let r=t[n];e.all.add(r.href),r.rel===`stylesheet`&&e.styles.add(r.href)}}if((i?e.styles:e.all).has(r.href))return;let t=document.createElement(`link`);if(t.rel=i?`stylesheet`:qee,i||(t.as=`script`),t.crossOrigin=``,t.href=r.href,a&&t.setAttribute(`nonce`,a),document.head.appendChild(t),i)return new Promise((e,n)=>{t.addEventListener(`load`,e),t.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${r}`)))})})}).filter(e=>e!==void 0))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},$n=class extends Zn{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=new f(e.defaultNamespace);for(let t of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(t)}getRequestType(){return me}getResponseType(){return ge}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,t){if(`url`in t){e.protocol=t.url.protocol,e.hostname=t.url.hostname,e.port=t.url.port?Number(t.url.port):void 0,e.path=t.url.pathname,e.fragment=t.url.hash||void 0,e.username=t.url.username||void 0,e.password=t.url.password||void 0,e.query||={};for(let[n,r]of t.url.searchParams.entries())e.query[n]=r;if(t.headers)for(let n in t.headers)a(t.headers,n)&&(e.headers[n]=t.headers[n].join(`, `));return e}if(e.protocol=t.protocol,e.hostname=t.hostname,e.port=t.port?Number(t.port):void 0,e.path=t.path,e.query={...t.query},t.headers)for(let n in t.headers)a(t.headers,n)&&(e.headers[n]=t.headers[n]);return e}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix)return;let r=Pe.of(t.input),i=Ae(t.traits??{});if(i.endpoint){let t=i.endpoint?.[0];if(typeof t==`string`){for(let[e,i]of r.structIterator()){if(!i.getMergedTraits().hostLabel)continue;let r=n[e];if(typeof r!=`string`)throw Error(`@smithy/core/schema - ${e} in input must be a string as hostLabel.`);t=t.replace(`{${e}}`,r)}if(e.hostname=t+e.hostname,!ve(e.hostname))throw Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers[`x-amzn-requestid`]??e.headers[`x-amzn-request-id`]??e.headers[`x-amz-request-id`],extendedRequestId:e.headers[`x-amz-id-2`],cfId:e.headers[`x-amz-cf-id`]}}resolveError(e,t,n){let r=[-3,``,`Error`,0,[],[],0],i;for(let r of n)for(let n of t)try{i=n===`*`?r.getSchema(e):r.getSchema(n+`#`+e);let t=r.getErrorCtor(i);if(t)return[i,t,`modeled`];{let e=r.getBaseException();if(e){let t=r.getErrorCtor(e);if(t)return[i,t,`synthetic`]}}}catch{}for(let e of n){let t=e.getBaseException();if(t){let n=e.getErrorCtor(t);if(n)return[t,n,`synthetic`]}}return[r,Error,`native`]}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await Qn(async()=>{let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await import(`./index.browser-CxW81Njz.js`);return{EventStreamSerde:e,eventStreamSerdeProvider:t}},__vite__mapDeps([0,1]));return new e({marshaller:this.resolveEventStreamMarshaller(t),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}getDefaultContentType(){throw Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,r,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw Error(`@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.`);return e.eventStreamMarshaller}resolveEventStreamMarshaller(e){let t=this.serdeContext;return t.eventStreamMarshaller?t.eventStreamMarshaller:e(this.serdeContext)}},er=class extends $n{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,o={},s={},c=await n.endpoint(),l=Pe.of(e?.input),u=[],d=[],ee=!1,te,f=new me({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:o,headers:s,body:void 0});if(c){this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,r);let t=Ae(e.traits);if(t.http){f.method=t.http[0];let[e,n]=t.http[1].split(`?`);f.path==`/`?f.path=e:f.path+=e;let r=new URLSearchParams(n??``);for(let[e,t]of r)o[e]=t}}for(let[e,t]of l.structIterator()){let n=t.getMergedTraits()??{},c=r[e];if(c==null&&!t.isIdempotencyToken()){if(n.httpLabel&&(f.path.includes(`{${e}+}`)||f.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(te=await this.serializeEventStream({eventStream:r[e],requestSchema:l})):te=c:(i.write(t,c),te=i.flush());else if(n.httpLabel){i.write(t,c);let n=i.flush();f.path.includes(`{${e}+}`)?f.path=f.path.replace(`{${e}+}`,n.split(`/`).map(Xn).join(`/`)):f.path.includes(`{${e}}`)&&(f.path=f.path.replace(`{${e}}`,Xn(n)))}else if(n.httpHeader)i.write(t,c),s[n.httpHeader.toLowerCase()]=String(i.flush());else if(typeof n.httpPrefixHeaders==`string`)for(let e in c){if(!a(c,e))continue;let r=c[e],o=n.httpPrefixHeaders+e;i.write([t.getValueSchema(),{httpHeader:o}],r),s[o.toLowerCase()]=i.flush()}else n.httpQuery||n.httpQueryParams?this.serializeQuery(t,c,o):(ee=!0,u.push(e),d.push(t))}if(ee&&r){let[e,t]=(l.getName(!0)??`#Unknown`).split(`#`),n=l.getSchema()[6],a=[3,e,t,l.getMergedTraits(),u,d,void 0];n?a[6]=n:a.pop(),i.write(a,r),te=i.flush()}return f.headers=s,f.query=o,f.body=te,f}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(a(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=Pe.of(e.output),o={};if(n.statusCode>=300){let i=await Yn(n.body,t);throw i.byteLength>0&&Object.assign(o,await r.read(15,i)),await this.handleError(e,t,n,o,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - HTTP Protocol error handler failed to throw.`)}for(let e in n.headers){if(!a(n.headers,e))continue;let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let s=await this.deserializeHttpMessage(i,t,n,o);if(s.length){let e=await Yn(n.body,t);if(e.byteLength>0){let t=await r.read(i,e);for(let e of s)t[e]!=null&&(o[e]=t[e])}}else s.discardResponseBody&&await Yn(n.body,t);return o.$metadata=this.deserializeMetadata(n),o}async deserializeHttpMessage(e,t,n,r,i){let o;o=r instanceof Set?i:r;let s=!0,c=this.deserializer,l=Pe.of(e),u=[];for(let[e,r]of l.structIterator()){let i=r.getMemberTraits();if(i.httpPayload){if(s=!1,r.isStreaming())r.isStructSchema()?o[e]=await this.deserializeEventStream({response:n,responseSchema:l}):o[e]=Wn(n.body);else if(n.body){let i=await Yn(n.body,t);i.byteLength>0&&(o[e]=await c.read(r,i))}}else if(i.httpHeader){let t=String(i.httpHeader).toLowerCase(),a=n.headers[t];if(a!=null){if(r.isListSchema()){let n=r.getValueSchema();n.getMergedTraits().httpHeader=t;let i;i=n.isTimestampSchema()&&n.getSchema()===4?jee(a,`,`,2):Lt(a);let s=[];for(let e of i)s.push(await c.read(n,e.trim()));o[e]=s}else o[e]=await c.read(r,a)}}else if(i.httpPrefixHeaders!==void 0){o[e]={};for(let t in n.headers)if(a(n.headers,t)&&t.startsWith(i.httpPrefixHeaders)){let a=n.headers[t],s=r.getValueSchema();s.getMergedTraits().httpHeader=t,o[e][t.slice(i.httpPrefixHeaders.length)]=await c.read(s,a)}}else i.httpResponseCode?o[e]=n.statusCode:u.push(e)}return u.discardResponseBody=s,u}},tr=class extends $n{async serializeRequest(e,t,n){let r=this.serializer,i={},a={},o=await n.endpoint(),s=Pe.of(e?.input),c=s.getSchema(),l,u=t&&typeof t==`object`?t:{},d=new me({protocol:``,hostname:``,port:void 0,path:`/`,fragment:void 0,query:i,headers:a,body:void 0});if(o&&(this.updateServiceEndpoint(d,o),this.setHostPrefix(d,e,u)),u){let e=s.getEventStreamMember();if(e){if(u[e]){let t={};for(let[n]of s.structIterator())n!==e&&u[n]!=null&&(t[n]=u[n]);l=await this.serializeEventStream({eventStream:u[e],requestSchema:s,initialRequest:t})}}else r.write(c,u),l=r.flush()}return d.headers=Object.assign(d.headers,a),d.query=i,d.body=l,d.method=`POST`,d}async deserializeResponse(e,t,n){let r=this.deserializer,i=Pe.of(e.output),o={};if(n.statusCode>=300){let i=await Yn(n.body,t);throw i.byteLength>0&&Object.assign(o,await r.read(15,i)),await this.handleError(e,t,n,o,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - RPC Protocol error handler failed to throw.`)}for(let e in n.headers){if(!a(n.headers,e))continue;let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let s=i.getEventStreamMember();if(s)o[s]=await this.deserializeEventStream({response:n,responseSchema:i,initialResponseContainer:o});else{let e=await Yn(n.body,t);e.byteLength>0&&Object.assign(o,await r.read(i,e))}return o.$metadata=this.deserializeMetadata(n),o}};function nr(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7))return e.getSchema();let{httpLabel:n,httpPrefixHeaders:r,httpHeader:i,httpQuery:a}=e.getMergedTraits();return(t.httpBindings?typeof r==`string`||i?6:a||n?5:void 0:void 0)??t.timestampFormat.default}var rr=class extends Zn{settings;constructor(e){super(),this.settings=e}read(e,t){let n=Pe.of(e);if(n.isListSchema())return Lt(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??tt)(t);if(n.isTimestampSchema())switch(nr(n,this.settings)){case 5:return kee(t);case 6:return Aee(t);case 7:return Oee(t);default:return console.warn(`Missing timestamp format, parsing value with Date constructor:`,t),new Date(t)}if(n.isStringSchema()){let e=n.getMergedTraits().mediaType,r=t;if(e)return n.getMergedTraits().httpHeader&&(r=this.base64ToUtf8(r)),(e===`application/json`||e.endsWith(`+json`))&&(r=At.from(r)),r}return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new zt(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??ne)((this.serdeContext?.base64Decoder??tt)(e))}},ir=class extends Zn{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new rr(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=Pe.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??ne;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??c;return typeof t==`string`?e(t):t}if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},Qee=class extends Zn{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=Pe.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(nr(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=vt(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??nt)(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:See(t);e!==``&&(e+=`, `),e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case`string`:let e=n.getMergedTraits().mediaType,r=t;if(e&&((e===`application/json`||e.endsWith(`+json`))&&(r=At.from(r)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??nt)(r.toString());return}this.stringBuffer=t;break;default:this.stringBuffer=n.isIdempotencyToken()?Jn():String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},ar=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new Qee(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=Pe.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()}},or=e=>(e.logger&&e.logger.constructor?.name!==`NoOpLogger`&&e.requestHandler?.updateHttpClientConfig?.(Symbol.for(`logger`),e.logger),{setHttpHandler(t){e.requestHandler=t},httpHandler(){return e.requestHandler},updateHttpClientConfig(t,n){e.requestHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.requestHandler.httpHandlerConfigs()}}),sr=e=>({requestHandler:e.httpHandler()}),cr=`content-length`;function $ee(e){return t=>async n=>{let r=n.request;if(me.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(cr)===-1)try{let n=e(t);n!=null&&(r.headers={...r.headers,[cr]:String(n)})}catch{}}return t({...n,request:r})}}var ete={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},lr=e=>({applyToStack:t=>{t.add($ee(e.bodyLengthChecker),ete)}}),ur=e=>encodeURIComponent(e).replace(/[!'()*]/g,tte),tte=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function nte(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=ur(n),Array.isArray(r))for(let e=0,i=r.length;ee?.$retryable!==void 0,lte=e=>e.$metadata?.clockSkewCorrected,ute=e=>{let t=new Set([`Failed to fetch`,`NetworkError when attempting to fetch resource`,`The Internet connection appears to be offline`,`Load failed`,`Network request failed`]);return e&&e instanceof TypeError?t.has(e.message):!1},dr=e=>e.$metadata?.httpStatusCode===429||rte.includes(e.name)||e.$retryable?.throttling==1,fr=(e,t=0)=>e?.name!==`AbortError`&&(cte(e)||lte(e)||e.name===`InvalidSignatureException`&&e.message?.includes(`Signature expired`)||ite.includes(e.name)||ote.includes(e?.code||``)||ste.includes(e?.code||``)||ate.includes(e.$metadata?.httpStatusCode||0)||ute(e)||fte(e)||e.cause!==void 0&&t<=10&&fr(e.cause,t+1)),dte=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!fr(e)}return!1};function fte(e){return e.code===`ERR_HTTP2_STREAM_ERROR`&&e.message.includes(`NGHTTP2_REFUSED_STREAM`)}var pr=2e4,pte=`amz-sdk-invocation-id`,mr=`amz-sdk-request`;function hr(e,t){if(ge.isInstance(e))for(let n in e.headers){if(!a(e.headers,n))continue;let r=n.toLowerCase();if(r===`retry-after`){let r=e.headers[n],i=NaN;if(r.endsWith(`GMT`))try{i=(wt(r).getTime()-Date.now())/1e3}catch(e){t?.trace?.(`Failed to parse retry-after header`),t?.trace?.(e)}else r.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?i=Number(r.match(/ GMT, ([\d.]+)$/)?.[1]):r.match(/^((\d+)|(\d+\.\d+))$/)?i=Number(r):Date.parse(r)>=Date.now()&&(i=(Date.parse(r)-Date.now())/1e3);return isNaN(i)?void 0:new Date(Date.now()+i*1e3)}if(r===`x-amz-retry-after`){let r=e.headers[n],i=Number(r);if(isNaN(i)){t?.trace?.(`Failed to parse x-amz-retry-after=${r}`);return}return new Date(Date.now()+i)}}}var gr=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`);function _r(e){return t=>(n,r)=>async i=>{let a=await t.retryStrategy(),o=await t.maxAttempts();if(yr(a)){a=a;let s=await a.acquireInitialRetryToken((r.partition_id??``)+(r.__retryLongPoll?`:longpoll`:``)),c=Error(),l=0,u=0,{request:d}=i,ee=me.isInstance(d);for(ee&&(d.headers[pte]=qn());;)try{ee&&(d.headers[mr]=`attempt=${l+1}; max=${o}`);let{response:e,output:t}=await n(i);return a.recordSuccess(s),t.$metadata.attempts=l+1,t.$metadata.totalRetryDelay=u,{response:e,output:t}}catch(n){let i=br(n,t.logger);if(c=gr(n),ee&&e(d))throw(r.logger instanceof Ze?console:r.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),c;try{s=await a.refreshRetryTokenForRetry(s,i)}catch{throw c.$metadata||(c.$metadata={}),c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=s.getRetryCount();let o=s.getRetryDelay();u+=(s?.$retryLog?.acquisitionDelay??0)+o,o>0&&await vr(o)}}else return a=a,a?.mode&&(r.userAgent=[...r.userAgent||[],[`cfg/retry-mode`,a.mode]]),a.retry(n,i)}}var vr=e=>new Promise(t=>setTimeout(t,e)),yr=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,br=(e,t)=>{let n={error:e,errorType:xr(e)},r=hr(e.$response,t);return r&&(n.retryAfterHint=r),n},xr=e=>dr(e)?`THROTTLING`:fr(e)?`TRANSIENT`:dte(e)?`SERVER_ERROR`:`CLIENT_ERROR`,Sr={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0};function Cr(e){let t=_r(e);return e=>({applyToStack:n=>{n.add(t(e),Sr)}})}var wr=class e{static setTimeoutFn=(e,t)=>setTimeout(e,t);beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let t;this.updateMeasuredRate();let n=e;if(n?.errorType===`THROTTLING`||dr(n?.error??e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(t){if(this.enabled){for(this.refillTokenBucket();t>this.availableTokens;){let n=(t-this.availableTokens)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n)),this.refillTokenBucket()}this.availableTokens-=t}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+t),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise((this.lastMaxRate*(1-this.beta)/this.scaleConstant)**(1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*(e-this.lastThrottleTime-this.timeWindow)**3+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),t=Math.floor(e*2)/2;if(this.requestCount++,t>this.lastTxRateBucket){let e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}},Tr=class e{static v2026=typeof process<`u`&&{}.SMITHY_NEW_RETRIES_2026===`true`;static delay(){return e.v2026?50:100}static throttlingDelay(){return e.v2026?1e3:500}static cost(){return e.v2026?14:5}static throttlingCost(){return e.v2026?5:10}static modifiedCostType(){return e.v2026?`THROTTLING`:`TRANSIENT`}},Er=class{x=Tr.delay();computeNextBackoffDelay(e){let t=Math.random()*Math.min(this.x*2**e,pr);return Math.floor(t)}setDelayBase(e){this.x=e}},Dr=class{delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,t,n,r){this.delay=e,this.count=t,this.cost=n,this.longPoll=r}getRetryCount(){return this.count}getRetryDelay(){return Math.min(pr,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}},Or;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Or||={});var kr=Or.STANDARD,Ar={incompatible:1,attempts:2,capacity:3},jr=class{mode=Or.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e==`number`?this.maxAttemptsProvider=async()=>e:typeof e==`function`?this.maxAttemptsProvider=e:e&&typeof e==`object`&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>3,this.baseDelay??=Tr.delay(),this.retryBackoffStrategy??=new Er}async acquireInitialRetryToken(e){return new Dr(Tr.delay(),0,void 0,Tr.v2026&&e.includes(`:longpoll`))}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts(),r=this.retryCode(e,t,n),i=r===0,a=e.isLongPoll?.();if(i||a){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?Tr.throttlingDelay():this.baseDelay);let o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),s=o;if(t.retryAfterHint instanceof Date&&(s=Math.max(o,Math.min(t.retryAfterHint.getTime()-Date.now(),o+5e3))),i){let t=this.getCapacityCost(n);this.capacity-=t;let r=new Dr(0,e.getRetryCount()+1,t,e.isLongPoll?.()??!1);return await new Promise(e=>setTimeout(e,s)),r.$retryLog.acquisitionDelay=s,r}{let e=Tr.v2026&&r===Ar.capacity&&a?s:0;e>0&&await new Promise(t=>setTimeout(t,e))}}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}retryCode(e,t,n){let r=e.getRetryCount()+1,i=this.isRetryableError(t.errorType)?0:Ar.incompatible,a=r=this.getCapacityCost(t.errorType)?0:Ar.capacity;return i||a||o}getCapacityCost(e){return e===Tr.modifiedCostType()?Tr.throttlingCost():Tr.cost()}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},Mr=class{mode=Or.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){let{rateLimiter:n}=t??{};this.rateLimiter=n??new wr,this.standardRetryStrategy=t?new jr({maxAttempts:typeof e==`number`?e:3,...t}):new jr(e)}async acquireInitialRetryToken(e){let t=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),t}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,t);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}},Nr=(e,t)=>{let{retryStrategy:n,retryMode:r}=e,{defaultMaxAttempts:i=3,defaultBaseDelay:a=Tr.delay()}=t??{},o=ye(e.maxAttempts??i),s=n?Promise.resolve(n):void 0,c=async()=>{let e=await o();return await ye(r)()===Or.ADAPTIVE?new Mr(o,{maxAttempts:e,baseDelay:a}):new jr({maxAttempts:e,baseDelay:a})};return Object.assign(e,{maxAttempts:o,retryStrategy:()=>s??=c()})},Pr=Cr(ie);Tr.v2026||=typeof process==`object`&&{}.AWS_NEW_RETRIES_2026===`true`;function Fr(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 Ir(e){return e}var Lr=e=>t=>async n=>{if(!me.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)},Rr={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},zr=e=>({applyToStack:t=>{t.add(Lr(e),Rr)}}),Br=()=>(e,t)=>async n=>{try{let r=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=s,u=c??t.inputFilterSensitiveLog,d=l??t.outputFilterSensitiveLog,{$metadata:ee,...te}=r.output;return o?.info?.({clientName:i,commandName:a,input:u(n.input),output:d(te),metadata:ee}),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}},Vr={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},Hr=e=>({applyToStack:e=>{e.add(Br(),Vr)}}),Ur=e=>({applyToStack:e=>{}}),Wr=(e,t)=>{if(!t||t.length===0)return e;let n=[];for(let r of t)for(let t of e)t.schemeId.split(`#`)[1]===r&&n.push(t);for(let t of e)n.find(({schemeId:e})=>e===t.schemeId)||n.push(t);return n};function Gr(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var Kr=(e,t)=>(n,r)=>async i=>{let a=Wr(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=Gr(e.httpAuthSchemes),s=pe(r),c=[];for(let n of a){let i=o.get(n.schemeId);if(!i){c.push(`HttpAuthScheme \`${n.schemeId}\` was not enabled for this service.`);continue}let a=i.identityProvider(await t.identityProviderConfigProvider(e));if(!a){c.push(`HttpAuthScheme \`${n.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:l={},signingProperties:u={}}=n.propertiesExtractor?.(e,r)||{};n.identityProperties=Object.assign(n.identityProperties||{},l),n.signingProperties=Object.assign(n.signingProperties||{},u),s.selectedHttpAuthScheme={httpAuthOption:n,identity:await a(n.identityProperties),signer:i.signer};break}if(!s.selectedHttpAuthScheme)throw Error(c.join(` +`));return n(i)},qr={step:`serialize`,tags:[`HTTP_AUTH_SCHEME`],name:`httpAuthSchemeMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`},Jr=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(Kr(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),qr)}}),Yr=e=>e=>{throw e},Xr=(e,t)=>{},Zr=e=>(e,t)=>async n=>{if(!me.isInstance(n.request))return e(n);let r=pe(t).selectedHttpAuthScheme;if(!r)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:i={}},identity:a,signer:o}=r,s=await e({...n,request:await o.sign(n.request,a,i)}).catch((o.errorHandler||Yr)(i));return(o.successHandler||Xr)(s.response,i),s},Qr={step:`finalizeRequest`,tags:[`HTTP_SIGNING`],name:`httpSigningMiddleware`,aliases:[`apiKeyMiddleware`,`tokenMiddleware`,`awsAuthMiddleware`],override:!0,relation:`after`,toMiddleware:`retryMiddleware`},$r=e=>({applyToStack:t=>{t.addRelativeTo(Zr(e),Qr)}}),ei=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},ti=class{authSchemes=new Map;constructor(e){for(let t in e){if(!a(e,t))continue;let n=e[t];n!==void 0&&this.authSchemes.set(t,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}},ni=class{async sign(e,t,n){let r=me.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}},ri=(e=>function(t){return ii(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0,ai=(e,t,n)=>{if(e===void 0)return;let r=typeof e==`function`?e:async()=>Promise.resolve(e),i,a,o,s=!1,c=async e=>{a||=r(e);try{i=await a,o=!0,s=!1}finally{a=void 0}return i};return t===void 0?async e=>((!o||e?.forceRefresh)&&(i=await c(e)),i):async e=>((!o||e?.forceRefresh)&&(i=await c(e)),s?i:n(i)?(t(i)&&await c(e),i):(s=!0,i))};function oi(e){return e===void 0||typeof e==`string`&&e.length<=50}function si(e){let t=ei(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!oi(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 ci={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`},li=``,ui=e=>{let{partitions:t}=ci;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}},di=()=>li,fi=/\d{12}\.ddb/;async function pi(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&Fr(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case Or.ADAPTIVE:Fr(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Or.STANDARD:Fr(e,`RETRY_MODE_STANDARD`,`E`)}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(fi)&&Fr(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:Fr(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:Fr(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:Fr(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`)}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&Fr(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))Fr(e,n,r)}}var mi=`user-agent`,hi=`x-amz-user-agent`,gi=/[^!$%&'*+\-.^_`|~\w]/g,_i=/[^!$%&'*+\-.^_`|~\w#]/g,vi=1024;function yi(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=vi){t.length?t+=`,`+r:t+=r;continue}break}return t}var bi=e=>(t,n)=>async r=>{let{request:i}=r;if(!me.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(xi)||[],s=(await e.defaultUserAgentProvider()).map(xi);await pi(n,e,r);let c=n;s.push(`m/${yi(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(xi)||[],u=await e.userAgentAppId();u&&s.push(xi([`app`,`${u}`]));let d=di(),ee=(d?[d]:[]).concat([...s,...o,...l]).join(` `),te=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[hi]=ee:(te&&(a[hi]=a[`x-amz-user-agent`]?`${a[mi]} ${te}`:te),a[mi]=ee),t({...r,request:i})},xi=e=>{let t=e[0].split(`/`).map(e=>e.replace(gi,`-`)).join(`/`),n=e[1]?.replace(_i,`-`),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}`}},``)},Si={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},Ci=e=>({applyToStack:t=>{t.add(bi(e),Si)}}),wi=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??Ti.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??Ti.browser(i)??`unknown`,l=s?.version??`unknown`,u=[[`aws-sdk-js`,t],[`ua`,`2.1`],[`os/${a}`,void 0],[`lang/js`],[`md/browser`,`${c}_${l}`]];e&&u.push([`api/${e}`,t]);let d=await n?.userAgentAppId?.();return d&&u.push([`app/${d}`]),u},Ti={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!(!_e(e)||e.length<3||e.length>63||e!==e.toLowerCase()||xn(e))},Di=`:`,Oi=`/`,ki={isVirtualHostableS3Bucket:Ei,parseArn:e=>{let t=e.split(Di);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(Di)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(Oi)).flat()}},partition:ui};fn.aws=ki;var Ai=(e,t,n)=>{let r,i,a,o=!1,s=async()=>{i||=e();try{r=await i,a=!0,o=!1}finally{i=void 0}return r};return t===void 0?async e=>((!a||e?.forceRefresh)&&(r=await s()),r):async e=>((!a||e?.forceRefresh)&&(r=await s()),o?r:n&&!n(r)?(o=!0,r):(t(r)&&await s(),r))},ji=new Set,Mi=(e,t=_e)=>{if(!ji.has(e)&&!t(e)){if(e===`*`)console.warn(`@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.`);else throw Error(`Region not accepted: region="${e}" is not a valid hostname component.`)}else ji.add(e)},Ni=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),Pi=e=>Ni(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Fi=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=Pi(typeof t==`function`?await t():t);return Mi(e),e},useFipsEndpoint:async()=>Ni(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},Ii=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],Li=({defaultsMode:e}={})=>Ai(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(Ri()?`mobile`:`standard`);case`mobile`:case`in-region`:case`cross-region`:case`standard`:case`legacy`:return Promise.resolve(t?.toLocaleLowerCase());case void 0:return Promise.resolve(`legacy`);default:throw Error(`Invalid parameter for "defaultsMode", expect ${Ii.join(`, `)}, got ${t}`)}}),Ri=()=>{let e=window?.navigator;if(e?.connection){let{effectiveType:t,rtt:n,downlink:r}=e.connection;if(typeof t==`string`&&t!==`4g`||Number(n)>100||Number(r)<10)return!0}return e?.userAgentData?.mobile||typeof e?.maxTouchPoints==`number`&&e?.maxTouchPoints>1},zi=e=>({setRegion(t){e.region=t},region(){return e.region}}),Bi=e=>({region:e.region()}),Vi=e=>ge.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,Hi=e=>ge.isInstance(e)?e.headers?.age??e.headers?.Age:void 0,Ui=e=>new Date(Date.now()+e),Wi=(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},Gi=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Ki=e=>e.context?.[fe]?.eventStream?.output===!0,qi=async e=>{let t=Gi(`context`,e.context),n=Gi(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await Gi(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},Ji=class{async sign(e,t,n){if(!me.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await qi(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;n._disableClockSkewCorrection=l;let u=l||Ki(n);return n._skipClockSkewSampling=u,u||(n._preRequestSystemClockOffset=i.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:l?new Date:Ui(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t;if(!e._skipClockSkewSampling&&!e._disableClockSkewCorrection){let t=n.ServerTime??Vi(n.$response);if(t){let r=Gi(`config`,e.config),i=e._preRequestSystemClockOffset,a=e._requestSentAt,o=Hi(n.$response),s=Wi(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._skipClockSkewSampling||t._disableClockSkewCorrection)return;let n=Vi(e);if(n){let r=Gi(`config`,t.config),i=t._requestSentAt,a=Hi(e);r.systemClockOffset=Wi(n,r.systemClockOffset,i,a)}}},Yi=class extends Ji{async sign(e,t,n){if(!me.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:r,signer:i,signingRegion:a,signingRegionSet:o,signingName:s}=await qi(n),c=(await r.sigv4aSigningRegionSet?.()??o??[a]).join(`,`),l=await r.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=l,l||(n._preRequestSystemClockOffset=r.systemClockOffset,n._requestSentAt=Date.now()),await i.sign(e,{signingDate:l?new Date:Ui(r.systemClockOffset),signingRegion:c,signingService:s})}},Xi=e=>(e.sigv4aSigningRegionSet=ei(e.sigv4aSigningRegionSet),e),Zi=class{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let t=e;return typeof t.statusCode==`number`&&typeof t.headers==`object`}};function Qi(e,t){if(t===void 0){t=0;for(let n of e)t+=n.byteLength}let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.byteLength;return n}var $i=e=>typeof Blob==`function`&&(e?.constructor?.name===Blob.name||e instanceof Blob),ea=async e=>$i(e)?mte(e):hte(e);async function mte(e){return e.arrayBuffer().then(e=>new Uint8Array(e))}async function hte(e){let t=[],n=e.getReader(),r=0;for(;;){let{done:e,value:i}=await n.read();if(i&&(t.push(i),r+=i.length),e)break}return Qi(t,r)}function gte(e){let t=[];for(let n of Object.keys(e).sort()){let i=e[n];if(n=r(n),Array.isArray(i))for(let e=0,a=i.length;en=>{let r=n.credentials,i=!!n.credentials,a;Object.defineProperty(n,"credentials",{set(e){e&&e!==r&&e!==a&&(i=!0),r=e;let t=yte(n,vte(n,{credentials:r,credentialDefaultProvider:n.credentialDefaultProvider}));if(i&&!t.attributed){let e=typeof r==`object`&&!!r;a=async n=>{let r=await t(n);return e&&(!r.$source||Object.keys(r.$source).length===0)?re(r,`CREDENTIALS_CODE`,`e`):r},a.memoized=t.memoized,a.configBound=t.configBound,a.attributed=!0}else a=t},get(){return a},enumerable:!0,configurable:!0}),n.credentials=r;let{signingEscapePath:o=!0,systemClockOffset:s=n.systemClockOffset||0,sha256:c}=n,l;return l=n.signer?ei(n.signer):n.regionInfoProvider?()=>ei(n.region)().then(async e=>[await n.regionInfoProvider(e,{useFipsEndpoint:await n.useFipsEndpoint(),useDualstackEndpoint:await n.useDualstackEndpoint()})||{},e]).then(([e,r])=>{let{signingRegion:i,signingService:a}=e;n.signingRegion=n.signingRegion||i||r,n.signingName=n.signingName||a||n.serviceId;let s={...n,credentials:n.credentials,region:n.signingRegion,service:n.signingName,sha256:c,uriEscapePath:o};return new(n.signerConstructor||t)(s)}):async e=>{e=Object.assign({},{name:`sigv4`,signingName:n.signingName||n.defaultSigningName,signingRegion:await ei(n.region)(),properties:{}},e);let r=e.signingRegion,i=e.signingName;n.signingRegion=n.signingRegion||r,n.signingName=n.signingName||i||n.serviceId;let a={...n,credentials:n.credentials,region:n.signingRegion,service:n.signingName,sha256:c,uriEscapePath:o};return new(n.signerConstructor||t)(a)},Object.assign(n,{systemClockOffset:s,signingEscapePath:o,signer:l,disableClockSkewCorrection:ei(n.disableClockSkewCorrection??e)})};function vte(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:ai(t,ri,ii):n?ei(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 yte(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 na=_te(!1),bte=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function xte(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`acm`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Ste=e=>{let t=[];return e.operation,t.push(xte(e)),t},Cte=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},wte=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,defaultSigningName:`acm`,clientContextParams:e.clientContextParams??{}}),Tte={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`}},Ete={name:`@aws-sdk/client-acm`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}};function ra(e,t){return new Request(e,t)}function Dte(e=0){return new Promise((t,n)=>{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name=`TimeoutError`,n(t)},e)})}var ia={supported:void 0},aa=class e{config;configProvider;static create(t){return typeof t?.handle==`function`?t:new e(t)}constructor(e){typeof e==`function`?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),ia.supported===void 0&&(ia.supported=typeof Request<`u`&&`keepalive`in ra(`https://[::1]`))}destroy(){}async handle(e,{abortSignal:t,requestTimeout:n}={}){this.config||=await this.configProvider;let r=n??this.config.requestTimeout,i=this.config.keepAlive===!0,a=this.config.credentials,o=this.config.customFetch??fetch;if(t?.aborted){let e=oa(t);return Promise.reject(e)}let s=e.path,c=gte(e.query||{});c&&(s+=`?${c}`),e.fragment&&(s+=`#${e.fragment}`);let l=``;(e.username!=null||e.password!=null)&&(l=`${e.username??``}:${e.password??``}@`);let{port:u,method:d}=e,ee=`${e.protocol}//${l}${e.hostname}${u?`:${u}`:``}${s}`,te=d===`GET`||d===`HEAD`?void 0:e.body,f={body:te,headers:new Headers(e.headers),method:d,credentials:a};this.config?.cache&&(f.cache=this.config.cache),te&&(f.duplex=`half`),typeof AbortController<`u`&&(f.signal=t),ia.supported&&(f.keepalive=i),typeof this.config.requestInit==`function`&&Object.assign(f,this.config.requestInit(e));let ne=()=>{},re=[o(ra(ee,f)).then(e=>{let t=e.headers,n={};for(let e of t.entries())n[e[0]]=e[1];return e.body==null?e.blob().then(t=>({response:new Zi({headers:n,reason:e.statusText,statusCode:e.status,body:t})})):{response:new Zi({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}}),Dte(r)];return t&&re.push(new Promise((e,n)=>{let r=()=>{n(oa(t))};if(typeof t.addEventListener==`function`){let e=t;e.addEventListener(`abort`,r,{once:!0}),ne=()=>e.removeEventListener(`abort`,r)}else t.onabort=r})),Promise.race(re).finally(ne)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}};function oa(e){let t=e&&typeof e==`object`&&`reason`in e?e.reason:void 0;if(t){if(t instanceof Error){let e=Error(`Request aborted`);return e.name=`AbortError`,e.cause=t,e}let e=Error(String(t));return e.name=`AbortError`,e}let n=Error(`Request aborted`);return n.name=`AbortError`,n}var sa=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=f.for(r),a=f.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=He(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 He(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;tPe.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},ca=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},la=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]}}},ua;function da(){if(ua===void 0)try{if(typeof Buffer!=`function`)ua=!1;else{let e=JSON.parse(Buffer.from([123,125]));ua=typeof e==`object`&&!!e}}catch{ua=!1}return ua}function fa(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`)return t<=2**53-1&&t>=-(2**53-1)?kte(e,t)?t:new zt(e,`bigDecimal`):Ote(e)?new zt(e,`bigDecimal`):/[eE]/.test(e)?Ate(e):BigInt(e)}return t}function Ote(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 Ate(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 ma=Symbol.for(`@aws-sdk/reviver`);function ha(e){let t=Pe.of(e),n=t.getSchema();if(Array.isArray(n)&&t.isStructSchema()){if(ma in n)return n[ma];let e=ga(t,new Set);return n[ma]=e,e}return ga(t,new Set)}function ga(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(ga(n,t))return!0}else if(e.isListSchema()||e.isMapSchema()){if(ga(e.getValueSchema(),t))return!0}else if(e.isDocumentSchema())return!0;return!1}var jte=(e,t)=>Yn(e,t).then(e=>(t?.utf8Encoder??ne)(e));async function Mte(e,t,n){let r;if(da()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await Yn(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await jte(e,t),r.length===0)return{};let i=n&&ha(n)?fa: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 _a=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),va=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},Nte=(e,t)=>ya(e,t,[`header`,`code`,`type`]),Pte=(e,t,n=!1)=>ya(e,t,n?[`code`,`header`,`type`]:[`type`,`code`,`header`]),ya=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=_a(e??{},`x-amzn-errortype`);if(n!==void 0)return va(e[n]);break;case`code`:let r=_a(t??{},`code`);if(r&&t[r]!==void 0)return va(t[r]);break;case`type`:if(t?.__type!==void 0)return va(t.__type)}};function ba(e){Object.defineProperty(e,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var Fte=class extends ca{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=ha(e)?fa:void 0,r;if(typeof t==`string`){if(t.length===0)return{};r=JSON.parse(t,n)}else if(t instanceof Uint8Array&&da()){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 Mte(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,r=Pe.of(e);if(n){if(r.isStructSchema())return this._readStruct(r,t);if(Array.isArray(t)&&r.isListSchema()){let e=r.getValueSchema();if(this.needsTransform(e))for(let n=0;nxa+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.`),xa=e),this.string=ne(this)}return this.string}},xa=0,Sa=new TextEncoder,Ca=123,wa=125,Lte=91,Rte=93,Ta=34,Ea=58,Da=44,Oa=92,zte=new Uint8Array([116,114,117,101]),Bte=new Uint8Array([102,97,108,115,101]),Vte=new Uint8Array([110,117,108,108]),ka=Array(128).fill(null);ka[8]=`b`,ka[9]=`t`,ka[10]=`n`,ka[12]=`f`,ka[13]=`r`,ka[34]=`"`,ka[92]=`\\`;for(let e=0;e<32;e++)ka[e]===null&&(ka[e]=`u00`+e.toString(16).padStart(2,`0`));var Aa=2048;function ja(e){return Ite.allocUnsafe(e)}var Hte=class e extends ca{settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=ja(Aa)}write(e,t){this.i=0,this.rawValue=t,this.rootSchema=Pe.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=Pe.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),Sa.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=ja(Aa),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=ka[r];if(e!==null){this.ensure(e.length+1),this.json[this.i++]=Oa;for(let t=0;t=55296&&r<=56319){let i=n+1=56320&&i<=57343){this.ensure(4);let{written:t}=Sa.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++]=Ta}writeUnicodeEscape(e){let{json:t,i:n}=this;t[n++]=Oa,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++]=Ta;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++]=Ta,this.i=a}writeValue(e,t,n){if(t==null){if(n?.isStructSchema()){if(t===void 0&&Pe.of(e).isIdempotencyToken()){this.writeAsciiQuoted(Jn());return}return}this.ensure(4),this.json.set(Vte,this.i),this.i+=4;return}let r=Pe.of(e),i=typeof t==`object`;if(r.isStringSchema()){let e=r.getMergedTraits().mediaType;if(e&&(e===`application/json`||e.endsWith(`+json`))){this.writeJsonString(At.from(t).toString());return}}if(i){if(r.isStructSchema()){this.writeStruct(r,t);return}if(Array.isArray(t)&&(r.isListSchema()||r.isDocumentSchema())){this.writeList(r,t,r.isDocumentSchema());return}if(r.isMapSchema()){this.writeMap(r,t,!1);return}if(t instanceof Uint8Array&&(r.isBlobSchema()||r.isDocumentSchema())){this.writeBase64(t);return}if(t instanceof Date&&(r.isTimestampSchema()||r.isDocumentSchema())){this.writeTimestamp(r,t);return}if(t instanceof zt){this.writeAscii(t.string);return}if(r.isDocumentSchema()){Array.isArray(t)?this.writeList(r,t,!0):this.writeMap(r,t,!0);return}let e=JSON.stringify(t);this.writeAscii(e);return}if(typeof t==`string`){if(r.isBlobSchema()){let e=(this.serdeContext?.base64Encoder??nt)(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(zte,e),e+=4):(n.set(Bte,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++]=Ca;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++]=Da),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++]=Ea,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++]=Ea,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++]=Da),n=!0,this.writeAsciiQuoted(e),this.ensure(1),this.json[this.i++]=Ea,this.writeValue(15,r,void 0)}this.ensure(1),this.json[this.i++]=wa}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,Gte={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Kte(e){return e.replace(Wte,e=>Gte[e])}var qte=/[&"'<>\r\n\u0085\u2028]/g,Jte={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function Yte(e){return e.replace(qte,e=>Jte[e])}var Fa=class{value;constructor(e){this.value=e}toString(){return Yte(``+this.value)}},Ia=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new Fa(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}="${Kte(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},La;function Xte(e){La||=new DOMParser;let t=La.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 Ra=class extends ca{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new rr(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,n){let r=Pe.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??ne)(t),o=this.parseXml(a);return this.readSchema(e,n?o[n]:o)}readSchema(e,t){let n=Pe.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__`&&ba(i),i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new la(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=Xte(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]),Xe(i)}return{}}},Zte=class extends ca{settings;buffer;constructor(e){super(),this.settings=e}write(e,t,n=``){this.buffer===void 0&&(this.buffer=``);let r=Pe.of(e);if(n&&!n.endsWith(`.`)&&(n+=`.`),r.isBlobSchema())(typeof t==`string`||t instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??nt)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Jn())):(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigIntegerSchema())t!=null&&(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigDecimalSchema())t!=null&&(this.writeKey(n),this.writeValue(t instanceof zt?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),nr(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(vt(t));break;case 7:this.writeValue(String(t.getTime()/1e3))}}else if(r.isDocumentSchema())Array.isArray(t)?this.write(79,t,n):t instanceof Date?this.write(4,t,n):t instanceof Uint8Array?this.write(21,t,n):t&&typeof t==`object`?this.write(143,t,n):(this.writeKey(n),this.writeValue(String(t)));else if(r.isListSchema()){if(Array.isArray(t)){if(t.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(``));else{let e=r.getValueSchema(),i=this.settings.flattenLists||r.getMergedTraits().xmlFlattened,a=1;for(let r of t){if(r==null)continue;let t=e.getMergedTraits(),o=this.getKey(`member`,t.xmlName,t.ec2QueryName),s=i?`${n}${a}`:`${n}${o}.${a}`;this.write(e,r,s),++a}}}}else if(r.isMapSchema()){if(t&&typeof t==`object`){let e=r.getKeySchema(),i=r.getValueSchema(),a=r.getMergedTraits().xmlFlattened,o=1;for(let r in t){let s=t[r];if(s==null)continue;let c=e.getMergedTraits(),l=this.getKey(`key`,c.xmlName,c.ec2QueryName),u=a?`${n}${o}.${l}`:`${n}entry.${o}.${l}`,d=i.getMergedTraits(),ee=this.getKey(`value`,d.xmlName,d.ec2QueryName),te=a?`${n}${o}.${ee}`:`${n}entry.${o}.${ee}`;this.write(e,r,u),this.write(i,s,te),++o}}}else if(r.isStructSchema()){if(t&&typeof t==`object`){let e=!1;for(let[i,a]of r.structIterator()){if(t[i]==null&&!a.isIdempotencyToken())continue;let r=a.getMergedTraits(),o=this.getKey(i,r.xmlName,r.ec2QueryName,`struct`),s=`${n}${o}`;this.write(a,t[i],s),e=!0}if(!e&&r.isUnionSchema()){let{$unknown:e}=t;if(Array.isArray(e)){let[t,r]=e,i=`${n}${t}`;this.write(15,r,i)}}}}else if(!r.isUnitSchema())throw Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${r.getName(!0)}`)}flush(){if(this.buffer===void 0)throw Error(`@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.`);let e=this.buffer;return delete this.buffer,e}getKey(e,t,n,r){let{ec2:i,capitalizeKeys:a}=this.settings;if(i&&n)return n;let o=t??e;return a&&r===`struct`?o[0].toUpperCase()+o.slice(1):o}writeKey(e){e.endsWith(`.`)&&(e=e.slice(0,e.length-1)),this.buffer+=`&${Xn(e)}=`}writeValue(e){this.buffer+=Xn(e)}},za=class extends tr{options;serializer;deserializer;mixin=new sa;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new Zte(t),this.deserializer=new Ra(t)}getShapeId(){return`aws.protocols#awsQuery`}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw Error(`AWSQuery protocol has no payload codec.`)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return r.path.endsWith(`/`)||(r.path+=`/`),r.headers[`content-type`]=`application/x-www-form-urlencoded`,(Te(e.input)===`unit`||!r.body)&&(r.body=``),r.body=`Action=${e.name.split(`#`)[1]??e.name}&Version=${this.options.version}`+r.body,r.body.endsWith(`&`)&&(r.body=r.body.slice(-1)),r}async deserializeResponse(e,t,n){let r=this.deserializer,i=Pe.of(e.output),a={};if(n.statusCode>=300){let i=await Yn(n.body,t);i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n))}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=e.name.split(`#`)[1]??e.name,s=i.isStructSchema()&&this.useNestedResult()?o+`Result`:void 0,c=await Yn(n.body,t);return c.byteLength>0&&Object.assign(a,await r.read(i,c,s)),a.$metadata=this.deserializeMetadata(n),a}useNestedResult(){return!0}async handleError(e,t,n,r,i){let a=this.loadQueryErrorCode(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let o=this.loadQueryError(r)??{},s=this.loadQueryErrorMessage(r);o.message=s,o.Error={Type:o.Type,Code:o.Code,Message:s};let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,o,i,this.mixin.findQueryCompatibleError),u=Pe.of(c),d=new((this.compositeErrorRegistry.getErrorCtor(c))??Error)({}),ee={Type:o.Error.Type,Code:o.Error.Code,Error:o.Error};for(let[e,t]of u.structIterator()){let n=t.getMergedTraits().xmlName??e,i=o[n]??r[n];ee[e]=this.deserializer.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(d,l,{$fault:u.getMergedTraits().error,message:s},ee),r)}loadQueryErrorCode(e,t){let n=(t.Errors?.[0]?.Error??t.Errors?.Error??t.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return`NotFound`}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let t=this.loadQueryError(e);return t?.message??t?.Message??e.message??e.Message??`Unknown`}getDefaultContentType(){return`application/x-www-form-urlencoded`}},Qte=class extends za{options;constructor(e){super(e),this.options=e,Object.assign(this.serializer.settings,{capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0})}getShapeId(){return`aws.protocols#ec2Query`}useNestedResult(){return!1}},$te=(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`},ene=class extends ca{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=Pe.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??tt)(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=Ia.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=Ia.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=Ia.of(e);if(typeof n!=`string`){if(t instanceof Ia||t instanceof Fa)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,u]=this.getXmlnsAttribute(e,r),d=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,u);else if(a.isMapSchema())this.writeMap(a,n,t,u);else if(a.isStructSchema()){let r=this.writeStruct(a,n,u);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=Ia.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,u),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&d(n,e);else{let r=Ia.of(i.xmlName??e.getMemberName());u&&r.addAttribute(l,u);for(let e of t)(s||e!=null)&&d(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(),u=l.xmlName??`value`,d=!!l.sparse,ee=!!a.xmlFlattened,[te,f]=this.getXmlnsAttribute(e,r),ne=(e,t,n)=>{let r=Ia.of(s,t),[i,a]=this.getXmlnsAttribute(o,f);a&&r.addAttribute(i,a),e.addChildNode(r);let l=Ia.of(u);c.isListSchema()?this.writeList(c,n,l,f):c.isMapSchema()?this.writeMap(c,n,l,f,!0):c.isStructSchema()?l=this.writeStruct(c,n,f):this.writeSimpleInto(c,n,l,f),e.addChildNode(l)};if(ee)for(let r in t){let i=t[r];if(d||i!=null){let t=Ia.of(a.xmlName??e.getMemberName());ne(t,r,i),n.addChildNode(t)}}else{let r;i||(r=Ia.of(a.xmlName??e.getMemberName()),f&&r.addAttribute(te,f),n.addChildNode(r));for(let e in t){let a=t[e];if(d||a!=null){let t=Ia.of(`entry`);ne(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=Pe.of(e),r=null;if(t&&typeof t==`object`){if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??nt)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(nr(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=vt(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=vt(t)}else if(n.isBigDecimalSchema()&&t)return t instanceof zt?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()?Jn():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=Pe.of(e),o=new Fa(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]}},tne=class extends ca{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new ene(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Ra(this.settings);return e.setSerdeContext(this.serdeContext),e}},nne=class extends er{codec;serializer;deserializer;mixin=new sa;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new tne(t),this.serializer=new ar(this.codec.createSerializer(),t),this.deserializer=new ir(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=Pe.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=$te(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=Pe.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)({});await this.deserializeHttpMessage(o,t,n,r);let d={},ee=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];d[e]=ee.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),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}};async function rne(e,t,n=1048576){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},ane=class{digestLength=16;state=Uint32Array.from(Ba);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let t=Ht(e),n=0,r=t.byteLength;for(this.bytesHashed+=r;r>0;)this.writeBuffer.setUint8(this.bufferLength++,t[n++]),--r,this.bufferLength===64&&(Ha(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);Ha(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),Ha(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(Ba),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},Ba=[1732584193,4023233417,2562383102,271733878],Va=4294967295,one=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),sne=Array.from({length:64},(e,t)=>Math.abs(Math.sin(t+1))*2**32>>>0);function Ha(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 u=one[(e>>4)*4+(e&3)],d=(n+o&Va)+(c+sne[e]&Va)&Va;r=r+((d<>>32-u)>>>0)&Va,n=l}e[0]=e[0]+n&Va,e[1]=e[1]+r&Va,e[2]=e[2]+i&Va,e[3]=e[3]+a&Va}var Ua=64,Wa=32,cne=2**53-1,Ga=class e{digestLength=Wa;state=Int32Array.from(Ka);w;buffer=new Uint8Array(64);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{inner:r,outer:i}=this,a=new Uint8Array(128);for(let e=0;ecne)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;r>0;)this.buffer[this.bufferLength++]=t[n++],r--,this.bufferLength===Ua&&(this.hashBuffer(),this.bufferLength=0)}async digest(){let{inner:e,outer:t}=this;if(e&&t){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let n=e.digestSync();return t.update(n),t.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(Ka),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed*8,i=new DataView(t.buffer,t.byteOffset,t.byteLength);if(i.setUint8(n++,128),(n-1)%Ua>=56){for(let e=n;e>>24&255,a[t*4+1]=e[t]>>>16&255,a[t*4+2]=e[t]>>>8&255,a[t*4+3]=e[t]>>>0&255;return a}static normalizeKey(t){let n=Ht(t);if(n.byteLength>Ua){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(Ua);return i.set(r),i}if(n.byteLength>>17|t<<15)^(t>>>19|t<<13)^t>>>10;t=n[e-15];let i=(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3;n[e]=(r+n[e-7]|0)+(i+n[e-16]|0)}let d=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(lne[e]+n[e]|0)|0)|0,ee=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i^r&a^i&a)|0;u=l,l=c,c=s,s=o+d|0,o=a,a=i,i=r,r=d+ee|0}e[0]+=r,e[1]+=i,e[2]+=a,e[3]+=o,e[4]+=s,e[5]+=c,e[6]+=l,e[7]+=u}},Ka=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),lne=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),{digest:une,sign:dne,importKey:fne}=globalThis?.crypto?.subtle??{},qa=typeof une==`function`&&typeof dne==`function`&&typeof fne==`function`?globalThis.crypto.subtle:void 0,pne=8388608,Ja=class{digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=Ht(e))}update(e){if(this.finished)throw Error(`Attempted to update an already finished HMAC.`);if(this.fallback){this.fallback.update(e);return}this.pending.push(e.slice()),this.pendingBytes+=e.byteLength,this.pendingBytes>=pne&&this.switchToFallback()}async digest(){if(this.fallback)return this.fallback.digest();if(this.secret&&this.finished)throw Error(`Attempted to digest an already finished HMAC.`);let e=Ut(this.pending);if(qa){if(this.secret){this.finished=!0;let t=await qa.importKey(`raw`,this.secret,{name:`HMAC`,hash:`SHA-256`},!1,[`sign`]),n=await qa.sign(`HMAC`,t,e);return new Uint8Array(n)}let t=await qa.digest(`SHA-256`,e);return new Uint8Array(t)}let t=new Ga(this.secret);return t.update(e),t.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let e=new Ga(this.secret);for(let t of this.pending)e.update(t);this.fallback=e,this.pending=[],this.pendingBytes=0}},Ya=`PartitionResult`,Xa=`stringEquals`,Za=`booleanEquals`,Qa={fn:`getAttr`,argv:[{ref:Ya},`name`]},$a={},eo={conditions:[[`isSet`,[{ref:`Endpoint`}]],[`aws.partition`,[{ref:`Region`}],Ya],[Xa,[{ref:`ServiceType`},`ACM-ACME`]],[Xa,[Qa,`aws`]],[Za,[{ref:`UseFIPS`},!0]],[Za,[{ref:`UseDualStack`},!0]],[Xa,[Qa,`aws-us-gov`]]],results:[[-1],[`{Endpoint}`,$a],[-1,`FIPS endpoints are not available for ACME operations`],[`https://acm-acme.{Region}.{PartitionResult#dualStackDnsSuffix}`,$a],[-1,`ACME operations are only available in commercial AWS partitions`],[`https://acm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,$a],[`https://acm.{Region}.amazonaws.com`,$a],[`https://acm-fips.{Region}.{PartitionResult#dnsSuffix}`,$a],[`https://acm.{Region}.{PartitionResult#dualStackDnsSuffix}`,$a],[`https://acm.{Region}.{PartitionResult#dnsSuffix}`,$a],[-1,`Region must be set to resolve an endpoint.`]]},mne=2,hne=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]),gne=sn.from(hne,mne,eo.conditions,eo.results),_ne=new cn({size:50,params:[`Endpoint`,`Region`,`ServiceType`,`UseDualStack`,`UseFIPS`]}),vne=(e,t={})=>_ne.get(e,()=>Ln(gne,{endpointParams:e,logger:t.logger}));fn.aws=ki;var to=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.acm#ACMServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},yne=class e extends to{static shapeId=`com.amazonaws.acm#AccessDeniedException`;name=`AccessDeniedException`;$fault=`client`;Message;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},bne=class e extends to{static shapeId=`com.amazonaws.acm#InvalidArnException`;name=`InvalidArnException`;$fault=`client`;constructor(t){super({name:`InvalidArnException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xne=class e extends to{static shapeId=`com.amazonaws.acm#InvalidParameterException`;name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sne=class e extends to{static shapeId=`com.amazonaws.acm#InvalidTagException`;name=`InvalidTagException`;$fault=`client`;constructor(t){super({name:`InvalidTagException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cne=class e extends to{static shapeId=`com.amazonaws.acm#ResourceNotFoundException`;name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wne=class e extends to{static shapeId=`com.amazonaws.acm#TagPolicyException`;name=`TagPolicyException`;$fault=`client`;constructor(t){super({name:`TagPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tne=class e extends to{static shapeId=`com.amazonaws.acm#ThrottlingException`;name=`ThrottlingException`;$fault=`client`;throttlingReasons;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.throttlingReasons=t.throttlingReasons}},Ene=class e extends to{static shapeId=`com.amazonaws.acm#TooManyTagsException`;name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dne=class e extends to{static shapeId=`com.amazonaws.acm#ValidationException`;name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},One=class e extends to{static shapeId=`com.amazonaws.acm#ConflictException`;name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kne=class e extends to{static shapeId=`com.amazonaws.acm#InternalServerException`;name=`InternalServerException`;$fault=`server`;$retryable={};constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ane=class e extends to{static shapeId=`com.amazonaws.acm#ServiceQuotaExceededException`;name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jne=class e extends to{static shapeId=`com.amazonaws.acm#ResourceInUseException`;name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mne=class e extends to{static shapeId=`com.amazonaws.acm#RequestInProgressException`;name=`RequestInProgressException`;$fault=`client`;constructor(t){super({name:`RequestInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nne=class e extends to{static shapeId=`com.amazonaws.acm#LimitExceededException`;name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pne=class e extends to{static shapeId=`com.amazonaws.acm#InvalidArgsException`;name=`InvalidArgsException`;$fault=`client`;constructor(t){super({name:`InvalidArgsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fne=class e extends to{static shapeId=`com.amazonaws.acm#InvalidDomainValidationOptionsException`;name=`InvalidDomainValidationOptionsException`;$fault=`client`;constructor(t){super({name:`InvalidDomainValidationOptionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ine=class e extends to{static shapeId=`com.amazonaws.acm#InvalidStateException`;name=`InvalidStateException`;$fault=`client`;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lne=`AccessDeniedException`,Rne=`CreatedAt`,no=`CertificateArn`,zne=`CertificateChain`,Bne=`ConflictException`,Vne=`CertificateKeyPairOrigin`,Hne=`CertificateKeyPairOrigins`,Une=`CertificateSummary`,ro=`CertificateSummaryList`,Wne=`CertificateStatuses`,Gne=`Certificate`,Kne=`DomainName`,qne=`Exported`,Jne=`ExtendedKeyUsages`,Yne=`ExportOption`,Xne=`Filters`,Zne=`HasAdditionalSubjectAlternativeNames`,Qne=`ImportedAt`,$ne=`InvalidArgsException`,ere=`InvalidArnException`,tre=`IssuedAt`,nre=`ImportCertificate`,rre=`ImportCertificateRequest`,ire=`ImportCertificateResponse`,are=`InvalidDomainValidationOptionsException`,ore=`InvalidParameterException`,sre=`InternalServerException`,cre=`InvalidStateException`,lre=`InvalidTagException`,ure=`InUse`,dre=`Includes`,fre=`Key`,pre=`KeyAlgorithm`,mre=`KeyUsages`,hre=`ListCertificates`,gre=`ListCertificatesRequest`,_re=`ListCertificatesResponse`,vre=`LimitExceededException`,yre=`Message`,bre=`ManagedBy`,xre=`MaxItems`,Sre=`NotAfter`,Cre=`NotBefore`,io=`NextToken`,wre=`PrivateKey`,Tre=`PrivateKeyBlob`,Ere=`RevokedAt`,Dre=`RenewalEligibility`,Ore=`RequestInProgressException`,kre=`ResourceInUseException`,Are=`ResourceNotFoundException`,jre=`Status`,Mre=`SubjectAlternativeNameSummaries`,Nre=`SortBy`,Pre=`SortOrder`,Fre=`ServiceQuotaExceededException`,Ire=`Type`,Lre=`ThrottlingException`,Rre=`TagList`,zre=`TooManyTagsException`,Bre=`TagPolicyException`,Vre=`ThrottlingReason`,Hre=`ThrottlingReasonList`,Ure=`Tags`,Wre=`Tag`,Gre=`Value`,Kre=`ValidationException`,ao=`awsQueryError`,oo=`client`,so=`error`,qre=`extendedKeyUsage`,Jre=`exportOption`,co=`httpError`,Yre=`keyTypes`,Xre=`keyUsage`,lo=`message`,Zre=`managedBy`,Qre=`reason`,$re=`resource`,uo=`smithy.ts.sdk.synthetic.com.amazonaws.acm`,eie=`server`,tie=`throttlingReasons`,fo=`com.amazonaws.acm`,po=new f(uo),nie=[-3,uo,`ACMServiceException`,0,[],[]];po.registerError(nie,to);var mo=new f(fo),rie=[-3,fo,Lne,{[ao]:[`AccessDenied`,403],[so]:oo,[co]:403},[yre],[0]];mo.registerError(rie,yne);var iie=[-3,fo,Bne,{[so]:oo},[lo],[0]];mo.registerError(iie,One);var aie=[-3,fo,sre,{[so]:eie},[lo],[0]];mo.registerError(aie,kne);var oie=[-3,fo,$ne,{[so]:oo},[lo],[0]];mo.registerError(oie,Pne);var sie=[-3,fo,ere,{[so]:oo},[lo],[0]];mo.registerError(sie,bne);var cie=[-3,fo,are,{[so]:oo},[lo],[0]];mo.registerError(cie,Fne);var lie=[-3,fo,ore,{[so]:oo},[lo],[0]];mo.registerError(lie,xne);var uie=[-3,fo,cre,{[so]:oo},[lo],[0]];mo.registerError(uie,Ine);var die=[-3,fo,lre,{[so]:oo},[lo],[0]];mo.registerError(die,Sne);var fie=[-3,fo,vre,{[so]:oo},[lo],[0]];mo.registerError(fie,Nne);var pie=[-3,fo,Ore,{[so]:oo},[lo],[0]];mo.registerError(pie,Mne);var mie=[-3,fo,kre,{[so]:oo},[lo],[0]];mo.registerError(mie,jne);var hie=[-3,fo,Are,{[so]:oo},[lo],[0]];mo.registerError(hie,Cne);var gie=[-3,fo,Fre,{[so]:oo},[lo],[0]];mo.registerError(gie,Ane);var _ie=[-3,fo,Bre,{[so]:oo},[lo],[0]];mo.registerError(_ie,wne);var vie=[-3,fo,Lre,{[ao]:[`Throttling`,400],[so]:oo,[co]:400},[lo,tie],[0,()=>Nie]];mo.registerError(vie,Tne);var yie=[-3,fo,zre,{[so]:oo},[lo],[0]];mo.registerError(yie,Ene);var bie=[-3,fo,Kre,{[ao]:[`ValidationError`,400],[so]:oo,[co]:400},[lo],[0]];mo.registerError(bie,Dne);var xie=[po,mo],Sie=[0,fo,Tre,8,21],Cie=[3,fo,Une,0,[no,Kne,Mre,Zne,jre,Ire,pre,mre,Jne,Yne,ure,qne,Dre,Cre,Sre,Rne,tre,Qne,Ere,bre,Vne],[0,0,64,2,0,0,0,64,64,0,2,2,0,4,4,4,4,4,4,0,0]],wie=[3,fo,Xne,0,[qre,Xre,Yre,Jre,Zre],[64,64,64,0,0]],Tie=[3,fo,rre,0,[Gne,wre,no,zne,Ure],[21,[()=>Sie,0],0,21,()=>Mie],2],Eie=[3,fo,ire,0,[no],[0]],Die=[3,fo,gre,0,[Wne,Hne,dre,io,xre,Nre,Pre],[64,64,()=>wie,0,1,0,0]],Oie=[3,fo,_re,0,[io,ro],[0,()=>jie]],kie=[3,fo,Wre,0,[fre,Gre],[0,0],1],Aie=[3,fo,Vre,0,[Qre,$re],[0,0]],jie=[1,fo,ro,0,()=>Cie],Mie=[1,fo,Rre,0,()=>kie],Nie=[1,fo,Hre,0,()=>Aie],Pie=[9,fo,nre,0,()=>Tie,()=>Eie],Fie=[9,fo,hre,0,()=>Die,()=>Oie],Iie=e=>({apiVersion:`2015-12-08`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??vne,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Ste,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??Na,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.acm`,errorTypeRegistries:xie,version:`2015-12-08`,serviceTarget:`CertificateManager`},serviceId:e?.serviceId??`ACM`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),Lie=e=>{let t=Li(e),n=()=>t().then(Ue),r=Iie(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:Ete.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Rie=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}}},ho=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),go=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),Rie(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),ho(n))},_o=class extends we{config;constructor(...[e]){let t=Lie(e||{});super(t),this.initConfig=t;let n=go(Cte(Rn(Ir(Fi(Nr(si(wte(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:bte,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},vo=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function yo(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function bo(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 xo=e=>{let t=[];return e.operation,t.push(yo(e)),t.push(bo(e)),t},So=e=>{let t=ai(e.token,ri,ii),n=na(e);return Object.assign(n,{authSchemePreference:ye(e.authSchemePreference??[]),token:t})},Co=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),wo={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},To={name:`@aws-sdk/client-bedrock`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/token-providers":`3.1152.0`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},Eo=`ref`,Do=-1,Oo=!0,ko=`isSet`,Ao=`PartitionResult`,jo=`booleanEquals`,Mo=`getAttr`,No={[Eo]:`Endpoint`},Po={[Eo]:Ao},Fo={},Io=[{[Eo]:`Region`}],Lo={conditions:[[ko,[No]],[ko,Io],[`aws.partition`,Io,Ao],[jo,[{[Eo]:`UseFIPS`},Oo]],[jo,[{[Eo]:`UseDualStack`},Oo]],[jo,[{fn:Mo,argv:[Po,`supportsDualStack`]},Oo]],[jo,[{fn:Mo,argv:[Po,`supportsFIPS`]},Oo]]],results:[[Do],[Do,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Do,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[No,Fo],[`https://bedrock-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Fo],[Do,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-fips.{Region}.{PartitionResult#dnsSuffix}`,Fo],[Do,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock.{Region}.{PartitionResult#dualStackDnsSuffix}`,Fo],[Do,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock.{Region}.{PartitionResult#dnsSuffix}`,Fo],[Do,`Invalid Configuration: Missing Region`]]},Ro=2,zo=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]),Bo=sn.from(zo,Ro,Lo.conditions,Lo.results),Vo=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Ho=(e,t={})=>Vo.get(e,()=>Ln(Bo,{endpointParams:e,logger:t.logger}));fn.aws=ki;var Uo=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.bedrock#BedrockServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Wo=class e extends Uo{static shapeId=`com.amazonaws.bedrock#AccessDeniedException`;name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Go=class e extends Uo{static shapeId=`com.amazonaws.bedrock#InternalServerException`;name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ko=class e extends Uo{static shapeId=`com.amazonaws.bedrock#ThrottlingException`;name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qo=class e extends Uo{static shapeId=`com.amazonaws.bedrock#ValidationException`;name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jo=class e extends Uo{static shapeId=`com.amazonaws.bedrock#ConflictException`;name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yo=class e extends Uo{static shapeId=`com.amazonaws.bedrock#ResourceNotFoundException`;name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xo=class e extends Uo{static shapeId=`com.amazonaws.bedrock#ServiceQuotaExceededException`;name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zo=class e extends Uo{static shapeId=`com.amazonaws.bedrock#TooManyTagsException`;name=`TooManyTagsException`;$fault=`client`;resourceName;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Qo=class e extends Uo{static shapeId=`com.amazonaws.bedrock#ResourceInUseException`;name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$o=class e extends Uo{static shapeId=`com.amazonaws.bedrock#ServiceUnavailableException`;name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},es=`AccessDeniedException`,ts=`ConflictException`,ns=`CreateGuardrail`,rs=`CreateGuardrailRequest`,is=`CreateGuardrailResponse`,as=`CreateGuardrailVersion`,os=`CreateGuardrailVersionRequest`,ss=`CreateGuardrailVersionResponse`,cs=`DeleteGuardrail`,ls=`DeleteGuardrailRequest`,us=`DeleteGuardrailResponse`,ds=`FoundationModelLifecycle`,fs=`FoundationModelSummary`,ps=`FoundationModelSummaryList`,ms=`GuardrailAutomatedReasoningPolicy`,hs=`GuardrailAutomatedReasoningPolicyConfig`,gs=`GuardrailBlockedMessaging`,_s=`GuardrailContentFilter`,vs=`GuardrailContentFilterAction`,ys=`GuardrailContentFilterConfig`,bs=`GuardrailContentFiltersConfig`,xs=`GuardrailContentFiltersTier`,Ss=`GuardrailContentFiltersTierConfig`,Cs=`GuardrailContentFiltersTierName`,ws=`GuardrailContentFilters`,Ts=`GuardrailContextualGroundingAction`,Es=`GuardrailContextualGroundingFilter`,Ds=`GuardrailContextualGroundingFilterConfig`,Os=`GuardrailContextualGroundingFiltersConfig`,ks=`GuardrailContextualGroundingFilters`,As=`GuardrailContextualGroundingPolicy`,js=`GuardrailContextualGroundingPolicyConfig`,Ms=`GuardrailContentPolicy`,Ns=`GuardrailContentPolicyConfig`,Ps=`GuardrailCrossRegionConfig`,Fs=`GuardrailCrossRegionDetails`,Is=`GuardrailDescription`,Ls=`GuardrailFailureRecommendation`,Rs=`GuardrailFailureRecommendations`,zs=`GetGuardrail`,Bs=`GetGuardrailRequest`,Vs=`GetGuardrailResponse`,Hs=`GuardrailModality`,Us=`GuardrailManagedWords`,Ws=`GuardrailManagedWordsConfig`,Gs=`GuardrailManagedWordLists`,Ks=`GuardrailManagedWordListsConfig`,qs=`GuardrailModalities`,Js=`GuardrailName`,Ys=`GuardrailPiiEntity`,Xs=`GuardrailPiiEntityConfig`,Zs=`GuardrailPiiEntitiesConfig`,Qs=`GuardrailPiiEntities`,$s=`GuardrailRegex`,ec=`GuardrailRegexConfig`,tc=`GuardrailRegexesConfig`,nc=`GuardrailRegexes`,rc=`GuardrailSummary`,ic=`GuardrailSensitiveInformationPolicy`,ac=`GuardrailSensitiveInformationPolicyConfig`,oc=`GuardrailStatusReason`,sc=`GuardrailStatusReasons`,cc=`GuardrailSummaries`,lc=`GuardrailTopic`,uc=`GuardrailTopicAction`,dc=`GuardrailTopicConfig`,fc=`GuardrailTopicsConfig`,pc=`GuardrailTopicDefinition`,mc=`GuardrailTopicExample`,hc=`GuardrailTopicExamples`,gc=`GuardrailTopicName`,_c=`GuardrailTopicPolicy`,vc=`GuardrailTopicPolicyConfig`,yc=`GuardrailTopicsTier`,bc=`GuardrailTopicsTierConfig`,xc=`GuardrailTopicsTierName`,Sc=`GuardrailTopics`,Cc=`GuardrailWord`,wc=`GuardrailWordAction`,Tc=`GuardrailWordConfig`,Ec=`GuardrailWordsConfig`,Dc=`GuardrailWordPolicy`,Oc=`GuardrailWordPolicyConfig`,kc=`GuardrailWords`,Ac=`InternalServerException`,jc=`ListFoundationModels`,Mc=`ListFoundationModelsRequest`,Nc=`ListFoundationModelsResponse`,Pc=`ListGuardrails`,Fc=`ListGuardrailsRequest`,Ic=`ListGuardrailsResponse`,Lc=`ResourceInUseException`,Rc=`ResourceNotFoundException`,zc=`ServiceQuotaExceededException`,Bc=`ServiceUnavailableException`,Vc=`Tag`,Hc=`ThrottlingException`,Uc=`TagList`,Wc=`TooManyTagsException`,Gc=`UpdateGuardrail`,Kc=`UpdateGuardrailRequest`,qc=`UpdateGuardrailResponse`,Jc=`ValidationException`,Yc=`automatedReasoningPolicy`,Xc=`automatedReasoningPolicyConfig`,Zc=`action`,Qc=`arn`,$c=`byCustomizationType`,el=`blockedInputMessaging`,tl=`byInferenceType`,nl=`blockedOutputsMessaging`,rl=`byOutputModality`,il=`byProvider`,al=`client`,ol=`createdAt`,sl=`contextualGroundingPolicy`,cl=`contextualGroundingPolicyConfig`,ll=`contentPolicy`,ul=`contentPolicyConfig`,dl=`crossRegionConfig`,fl=`crossRegionDetails`,pl=`clientRequestToken`,ml=`customizationsSupported`,hl=`confidenceThreshold`,gl=`description`,_l=`definition`,vl=`error`,yl=`endOfLifeTime`,bl=`enabled`,xl=`examples`,Sl=`filtersConfig`,Cl=`failureRecommendations`,wl=`filters`,Tl=`guardrails`,El=`guardrailArn`,Dl=`guardrailIdentifier`,Ol=`guardrailId`,kl=`guardrailProfileArn`,Al=`guardrailProfileIdentifier`,jl=`guardrailProfileId`,Ml=`guardrailVersion`,Nl=`httpError`,Pl=`httpQuery`,Fl=`http`,Il=`id`,Ll=`inputAction`,Rl=`inputEnabled`,zl=`inputModalities`,Bl=`inputStrength`,Vl=`inferenceTypesSupported`,Hl=`key`,Ul=`kmsKeyArn`,Wl=`kmsKeyId`,Gl=`legacyTime`,Kl=`message`,ql=`modelArn`,Jl=`modelId`,Yl=`modelLifecycle`,Xl=`modelName`,Zl=`maxResults`,Ql=`modelSummaries`,$l=`managedWordLists`,eu=`managedWordListsConfig`,tu=`name`,nu=`nextToken`,ru=`outputAction`,iu=`outputEnabled`,au=`outputModalities`,ou=`outputStrength`,su=`publicExtendedAccessTime`,cu=`piiEntitiesConfig`,lu=`piiEntities`,uu=`providerName`,du=`pattern`,fu=`policies`,pu=`regexesConfig`,mu=`resourceName`,hu=`responseStreamingSupported`,gu=`regexes`,_u=`smithy.ts.sdk.synthetic.com.amazonaws.bedrock`,vu=`sensitiveInformationPolicy`,yu=`sensitiveInformationPolicyConfig`,bu=`startOfLifeTime`,xu=`statusReasons`,Su=`server`,Cu=`status`,wu=`tierConfig`,Tu=`topicsConfig`,Eu=`tierName`,Du=`topicPolicy`,Ou=`topicPolicyConfig`,ku=`tags`,Au=`text`,ju=`threshold`,Mu=`tier`,Nu=`topics`,Pu=`type`,Fu=`updatedAt`,Iu=`value`,Lu=`version`,Ru=`words`,zu=`wordsConfig`,Bu=`wordPolicy`,Vu=`wordPolicyConfig`,p=`com.amazonaws.bedrock`,Hu=new f(_u),Uu=[-3,_u,`BedrockServiceException`,0,[],[]];Hu.registerError(Uu,Uo);var Wu=new f(p),Gu=[-3,p,es,{[vl]:al,[Nl]:403},[Kl],[0]];Wu.registerError(Gu,Wo);var Ku=[-3,p,ts,{[vl]:al,[Nl]:400},[Kl],[0]];Wu.registerError(Ku,Jo);var qu=[-3,p,Ac,{[vl]:Su,[Nl]:500},[Kl],[0]];Wu.registerError(qu,Go);var Ju=[-3,p,Lc,{[vl]:al,[Nl]:400},[Kl],[0]];Wu.registerError(Ju,Qo);var Yu=[-3,p,Rc,{[vl]:al,[Nl]:404},[Kl],[0]];Wu.registerError(Yu,Yo);var Xu=[-3,p,zc,{[vl]:al,[Nl]:400},[Kl],[0]];Wu.registerError(Xu,Xo);var Zu=[-3,p,Bc,{[vl]:Su,[Nl]:503},[Kl],[0]];Wu.registerError(Zu,$o);var Qu=[-3,p,Hc,{[vl]:al,[Nl]:429},[Kl],[0]];Wu.registerError(Qu,Ko);var $u=[-3,p,Wc,{[vl]:al,[Nl]:400},[Kl,mu],[0,0]];Wu.registerError($u,Zo);var ed=[-3,p,Jc,{[vl]:al,[Nl]:400},[Kl],[0]];Wu.registerError(ed,qo);var td=[Hu,Wu],nd=[0,p,gs,8,0],rd=[0,p,vs,8,0],id=[0,p,Cs,8,0],ad=[0,p,Ts,8,0],od=[0,p,Is,8,0],sd=[0,p,Ls,8,0],cd=[0,p,Hs,8,0],ld=[0,p,Js,8,0],ud=[0,p,oc,8,0],dd=[0,p,uc,8,0],fd=[0,p,pc,8,0],pd=[0,p,mc,8,0],md=[0,p,gc,8,0],hd=[0,p,xc,8,0],gd=[0,p,wc,8,0],_d=[3,p,rs,0,[tu,el,nl,gl,Ou,ul,Vu,yu,cl,Xc,dl,Wl,ku,pl],[[()=>ld,0],[()=>nd,0],[()=>nd,0],[()=>od,0],[()=>$d,0],[()=>Pd,0],[()=>of,0],()=>Jd,[()=>Rd,0],()=>Od,()=>zd,0,()=>$ie,[0,4]],3],vd=[3,p,is,0,[Ol,El,Lu,ol],[0,0,0,5],4],yd=[3,p,os,0,[Dl,gl,pl],[[0,1],[()=>od,0],[0,4]],1],bd=[3,p,ss,0,[Ol,Lu],[0,0],2],xd=[3,p,ls,0,[Dl,Ml],[[0,1],[0,{[Pl]:Ml}]],1],Sd=[3,p,us,0,[],[]],Cd=[3,p,ds,0,[Cu,bu,yl,Gl,su],[0,5,5,5,5],1],wd=[3,p,fs,0,[ql,Jl,Xl,uu,zl,au,hu,ml,Vl,Yl],[0,0,0,0,64,64,2,64,64,()=>Cd],2],Td=[3,p,Bs,0,[Dl,Ml],[[0,1],[0,{[Pl]:Ml}]],1],Ed=[3,p,Vs,0,[tu,Ol,El,Lu,Cu,ol,Fu,el,nl,gl,Du,ll,Bu,vu,sl,Yc,fl,xu,Cl,Ul],[[()=>ld,0],0,0,0,0,5,5,[()=>nd,0],[()=>nd,0],[()=>od,0],[()=>Qd,0],[()=>Nd,0],[()=>af,0],()=>qd,[()=>Ld,0],()=>Dd,()=>Bd,[()=>qie,0],[()=>Bie,0],0],9],Dd=[3,p,ms,0,[fu,hl],[64,1],1],Od=[3,p,hs,0,[fu,hl],[64,1],1],kd=[3,p,_s,0,[Pu,Bl,ou,zl,au,Ll,ru,Rl,iu],[0,0,0,[()=>vf,0],[()=>vf,0],[()=>rd,0],[()=>rd,0],2,2],3],Ad=[3,p,ys,0,[Pu,Bl,ou,zl,au,Ll,ru,Rl,iu],[0,0,0,[()=>vf,0],[()=>vf,0],[()=>rd,0],[()=>rd,0],2,2],3],jd=[3,p,xs,0,[Eu],[[()=>id,0]],1],Md=[3,p,Ss,0,[Eu],[[()=>id,0]],1],Nd=[3,p,Ms,0,[wl,Mu],[[()=>hf,0],[()=>jd,0]]],Pd=[3,p,Ns,0,[Sl,wu],[[()=>gf,0],[()=>Md,0]],1],Fd=[3,p,Es,0,[Pu,ju,Zc,bl],[0,1,[()=>ad,0],2],2],Id=[3,p,Ds,0,[Pu,ju,Zc,bl],[0,1,[()=>ad,0],2],2],Ld=[3,p,As,0,[wl],[[()=>_f,0]],1],Rd=[3,p,js,0,[Sl],[[()=>zie,0]],1],zd=[3,p,Ps,0,[Al],[0],1],Bd=[3,p,Fs,0,[jl,kl],[0,0]],Vd=[3,p,Us,0,[Pu,Ll,ru,Rl,iu],[0,[()=>gd,0],[()=>gd,0],2,2],1],Hd=[3,p,Ws,0,[Pu,Ll,ru,Rl,iu],[0,[()=>gd,0],[()=>gd,0],2,2],1],Ud=[3,p,Ys,0,[Pu,Zc,Ll,ru,Rl,iu],[0,0,0,0,2,2],2],Wd=[3,p,Xs,0,[Pu,Zc,Ll,ru,Rl,iu],[0,0,0,0,2,2],2],Gd=[3,p,$s,0,[tu,du,Zc,gl,Ll,ru,Rl,iu],[0,0,0,0,0,0,2,2],3],Kd=[3,p,ec,0,[tu,du,Zc,gl,Ll,ru,Rl,iu],[0,0,0,0,0,0,2,2],3],qd=[3,p,ic,0,[lu,gu],[()=>Uie,()=>Gie]],Jd=[3,p,ac,0,[cu,pu],[()=>Wie,()=>Kie]],Yd=[3,p,rc,0,[Il,Qc,Cu,tu,Lu,ol,Fu,gl,fl],[0,0,0,[()=>ld,0],0,5,5,[()=>od,0],()=>Bd],7],Xd=[3,p,lc,0,[tu,_l,xl,Pu,Ll,ru,Rl,iu],[[()=>md,0],[()=>fd,0],[()=>yf,0],0,[()=>dd,0],[()=>dd,0],2,2],2],Zd=[3,p,dc,0,[tu,_l,Pu,xl,Ll,ru,Rl,iu],[[()=>md,0],[()=>fd,0],0,[()=>yf,0],[()=>dd,0],[()=>dd,0],2,2],3],Qd=[3,p,_c,0,[Nu,Mu],[[()=>Yie,0],[()=>ef,0]],1],$d=[3,p,vc,0,[Tu,wu],[[()=>Xie,0],[()=>tf,0]],1],ef=[3,p,yc,0,[Eu],[[()=>hd,0]],1],tf=[3,p,bc,0,[Eu],[[()=>hd,0]],1],nf=[3,p,Cc,0,[Au,Ll,ru,Rl,iu],[0,[()=>gd,0],[()=>gd,0],2,2],1],rf=[3,p,Tc,0,[Au,Ll,ru,Rl,iu],[0,[()=>gd,0],[()=>gd,0],2,2],1],af=[3,p,Dc,0,[Ru,$l],[[()=>Zie,0],[()=>Vie,0]]],of=[3,p,Oc,0,[zu,eu],[[()=>Qie,0],[()=>Hie,0]]],sf=[3,p,Mc,0,[il,$c,rl,tl],[[0,{[Pl]:il}],[0,{[Pl]:$c}],[0,{[Pl]:rl}],[0,{[Pl]:tl}]]],cf=[3,p,Nc,0,[Ql],[()=>mf]],lf=[3,p,Fc,0,[Dl,Zl,nu],[[0,{[Pl]:Dl}],[1,{[Pl]:Zl}],[0,{[Pl]:nu}]]],uf=[3,p,Ic,0,[Tl,nu],[[()=>Jie,0],0],1],df=[3,p,Vc,0,[Hl,Iu],[0,0],2],ff=[3,p,Kc,0,[Dl,tu,el,nl,gl,Ou,ul,Vu,yu,cl,Xc,dl,Wl],[[0,1],[()=>ld,0],[()=>nd,0],[()=>nd,0],[()=>od,0],[()=>$d,0],[()=>Pd,0],[()=>of,0],()=>Jd,[()=>Rd,0],()=>Od,()=>zd,0],4],pf=[3,p,qc,0,[Ol,El,Lu,Fu],[0,0,0,5],4],mf=[1,p,ps,0,()=>wd],hf=[1,p,ws,0,[()=>kd,0]],gf=[1,p,bs,0,[()=>Ad,0]],_f=[1,p,ks,0,[()=>Fd,0]],zie=[1,p,Os,0,[()=>Id,0]],Bie=[1,p,Rs,0,[()=>sd,0]],Vie=[1,p,Gs,0,[()=>Vd,0]],Hie=[1,p,Ks,0,[()=>Hd,0]],vf=[1,p,qs,0,[()=>cd,0]],Uie=[1,p,Qs,0,()=>Ud],Wie=[1,p,Zs,0,()=>Wd],Gie=[1,p,nc,0,()=>Gd],Kie=[1,p,tc,0,()=>Kd],qie=[1,p,sc,0,[()=>ud,0]],Jie=[1,p,cc,0,[()=>Yd,0]],yf=[1,p,hc,0,[()=>pd,0]],Yie=[1,p,Sc,0,[()=>Xd,0]],Xie=[1,p,fc,0,[()=>Zd,0]],Zie=[1,p,kc,0,[()=>nf,0]],Qie=[1,p,Ec,0,[()=>rf,0]],$ie=[1,p,Uc,0,()=>df],eae=[9,p,ns,{[Fl]:[`POST`,`/guardrails`,202]},()=>_d,()=>vd],tae=[9,p,as,{[Fl]:[`POST`,`/guardrails/{guardrailIdentifier}`,202]},()=>yd,()=>bd],nae=[9,p,cs,{[Fl]:[`DELETE`,`/guardrails/{guardrailIdentifier}`,202]},()=>xd,()=>Sd],rae=[9,p,zs,{[Fl]:[`GET`,`/guardrails/{guardrailIdentifier}`,200]},()=>Td,()=>Ed],iae=[9,p,jc,{[Fl]:[`GET`,`/foundation-models`,200]},()=>sf,()=>cf],aae=[9,p,Pc,{[Fl]:[`GET`,`/guardrails`,200]},()=>lf,()=>uf],oae=[9,p,Gc,{[Fl]:[`PUT`,`/guardrails/{guardrailIdentifier}`,202]},()=>ff,()=>pf],sae=e=>({apiVersion:`2023-04-20`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ho,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??xo,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new ni}],logger:e?.logger??new Ze,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrock`,errorTypeRegistries:td,version:`2023-04-20`,serviceTarget:`AmazonBedrockControlPlaneService`},serviceId:e?.serviceId??`Bedrock`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),cae=e=>{let t=Li(e),n=()=>t().then(Ue),r=sae(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:To.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},lae=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}}},uae=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),dae=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),lae(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),uae(n))},fae=class extends we{config;constructor(...[e]){let t=cae(e||{});super(t),this.initConfig=t;let n=dae(So(Rn(Ir(Fi(Nr(si(Co(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:vo,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},pae=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function mae(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var hae=e=>{let t=[];return e.operation,t.push(mae(e)),t},gae=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},_ae=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),vae={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},yae={name:`@aws-sdk/client-bedrock-agent`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},bf=`ref`,xf=-1,Sf=!0,Cf=`isSet`,wf=`PartitionResult`,Tf=`booleanEquals`,Ef=`getAttr`,Df={[bf]:`Endpoint`},Of={[bf]:wf},kf={},Af=[{[bf]:`Region`}],jf={conditions:[[Cf,[Df]],[Cf,Af],[`aws.partition`,Af,wf],[Tf,[{[bf]:`UseFIPS`},Sf]],[Tf,[{[bf]:`UseDualStack`},Sf]],[Tf,[{fn:Ef,argv:[Of,`supportsDualStack`]},Sf]],[Tf,[{fn:Ef,argv:[Of,`supportsFIPS`]},Sf]]],results:[[xf],[xf,`Invalid Configuration: FIPS and custom endpoint are not supported`],[xf,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Df,kf],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,kf],[xf,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dnsSuffix}`,kf],[xf,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent.{Region}.{PartitionResult#dualStackDnsSuffix}`,kf],[xf,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent.{Region}.{PartitionResult#dnsSuffix}`,kf],[xf,`Invalid Configuration: Missing Region`]]},bae=2,xae=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]),Sae=sn.from(xae,bae,jf.conditions,jf.results),Cae=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),wae=(e,t={})=>Cae.get(e,()=>Ln(Sae,{endpointParams:e,logger:t.logger}));fn.aws=ki;var Mf=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagent#BedrockAgentServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Tae=class e extends Mf{static shapeId=`com.amazonaws.bedrockagent#AccessDeniedException`;name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eae=class e extends Mf{static shapeId=`com.amazonaws.bedrockagent#ConflictException`;name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dae=class e extends Mf{static shapeId=`com.amazonaws.bedrockagent#InternalServerException`;name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Oae=class e extends Mf{static shapeId=`com.amazonaws.bedrockagent#ResourceNotFoundException`;name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kae=class e extends Mf{static shapeId=`com.amazonaws.bedrockagent#ServiceQuotaExceededException`;name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Aae=class e extends Mf{static shapeId=`com.amazonaws.bedrockagent#ThrottlingException`;name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jae=class e extends Mf{static shapeId=`com.amazonaws.bedrockagent#ValidationException`;name=`ValidationException`;$fault=`client`;fieldList;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.fieldList=t.fieldList}},Mae=`AudioConfiguration`,Nae=`AudioConfigurations`,Pae=`AccessDeniedException`,Fae=`AudioExtractionConfiguration`,Iae=`AudioSegmentationConfiguration`,Lae=`BedrockDataAutomationConfiguration`,Rae=`BedrockEmbeddingModelConfiguration`,zae=`BedrockFoundationModelConfiguration`,Bae=`BedrockFoundationModelContextEnrichmentConfiguration`,Vae=`ChunkingConfiguration`,Hae=`ConfluenceCrawlerConfiguration`,Uae=`CreateDataSource`,Wae=`ConfluenceDataSourceConfiguration`,Gae=`CreateDataSourceRequest`,Kae=`CreateDataSourceResponse`,qae=`ConflictException`,Jae=`ContextEnrichmentConfiguration`,Yae=`CrawlFilterConfiguration`,Xae=`CreateKnowledgeBase`,Zae=`CreateKnowledgeBaseRequest`,Qae=`CreateKnowledgeBaseResponse`,$ae=`CuratedQuery`,eoe=`CuratedQueries`,toe=`ConfluenceSourceConfiguration`,noe=`CustomTransformationConfiguration`,roe=`DeleteDataSource`,ioe=`DeleteDataSourceRequest`,aoe=`DeleteDataSourceResponse`,ooe=`DeleteKnowledgeBase`,soe=`DeleteKnowledgeBaseRequest`,coe=`DeleteKnowledgeBaseResponse`,loe=`DayOfMonth`,uoe=`DeletionProtectionConfiguration`,doe=`DailySchedule`,foe=`DataSourceConfiguration`,poe=`DataSourceSummary`,moe=`DataSourceSummaries`,hoe=`DataSource`,goe=`EmbeddingModelConfiguration`,_oe=`EnrichmentStrategyConfiguration`,voe=`FilterList`,yoe=`FilteredObjectType`,boe=`FilterPattern`,xoe=`FixedSizeChunkingConfiguration`,Soe=`GraphArn`,Coe=`GetKnowledgeBase`,woe=`GetKnowledgeBaseRequest`,Toe=`GetKnowledgeBaseResponse`,Eoe=`HierarchicalChunkingConfiguration`,Doe=`HierarchicalChunkingLevelConfiguration`,Ooe=`HierarchicalChunkingLevelConfigurations`,koe=`IndexArn`,Aoe=`ImageExtractionConfiguration`,joe=`IngestionJobFilter`,Moe=`IngestionJobFilters`,Noe=`IngestionJobStatistics`,Poe=`IngestionJobSortBy`,Foe=`IngestionJobSummary`,Ioe=`IngestionJobSummaries`,Loe=`IndexName`,Roe=`IntermediateStorage`,zoe=`InternalServerException`,Boe=`KnowledgeBase`,Voe=`KnowledgeBaseConfiguration`,Hoe=`KnowledgeBaseSummary`,Uoe=`KnowledgeBaseSummaries`,Woe=`KendraKnowledgeBaseConfiguration`,Goe=`LastDayOfMonth`,Koe=`ListDataSources`,qoe=`ListDataSourcesRequest`,Joe=`ListDataSourcesResponse`,Yoe=`ListIngestionJobs`,Xoe=`ListIngestionJobsRequest`,Zoe=`ListIngestionJobsResponse`,Qoe=`ListKnowledgeBases`,$oe=`ListKnowledgeBasesRequest`,ese=`ListKnowledgeBasesResponse`,tse=`MongoDbAtlasConfiguration`,nse=`MongoDbAtlasFieldMapping`,rse=`MediaExtractionConfiguration`,ise=`ManagedKnowledgeBaseConfiguration`,ase=`ManagedKnowledgeBaseConnectorConfiguration`,ose=`MonthlySchedule`,sse=`NeptuneAnalyticsConfiguration`,cse=`NeptuneAnalyticsFieldMapping`,lse=`OpenSearchManagedClusterConfiguration`,use=`OpenSearchManagedClusterFieldMapping`,dse=`OpenSearchManagedClusterIndexName`,fse=`OpenSearchServerlessConfiguration`,pse=`OpenSearchServerlessFieldMapping`,mse=`ParsingConfiguration`,hse=`PineconeConfiguration`,gse=`PineconeFieldMapping`,_se=`PatternObjectFilter`,vse=`PatternObjectFilterConfiguration`,yse=`PatternObjectFilterList`,bse=`ParsingPrompt`,xse=`QueryGenerationColumn`,Sse=`QueryGenerationConfiguration`,Cse=`QueryGenerationContext`,wse=`QueryGenerationColumns`,Tse=`QueryGenerationTable`,Ese=`QueryGenerationTables`,Dse=`RdsConfiguration`,Ose=`RedshiftConfiguration`,kse=`RedisEnterpriseCloudConfiguration`,Ase=`RedisEnterpriseCloudFieldMapping`,jse=`RdsFieldMapping`,Mse=`ResourceNotFoundException`,Nse=`RedshiftProvisionedAuthConfiguration`,Pse=`RedshiftProvisionedConfiguration`,Fse=`RedshiftQueryEngineAwsDataCatalogStorageConfiguration`,Ise=`RedshiftQueryEngineConfiguration`,Lse=`RedshiftQueryEngineRedshiftStorageConfiguration`,Rse=`RedshiftQueryEngineStorageConfiguration`,zse=`RedshiftQueryEngineStorageConfigurations`,Bse=`RedshiftServerlessAuthConfiguration`,Vse=`RedshiftServerlessConfiguration`,Hse=`SalesforceCrawlerConfiguration`,Use=`SemanticChunkingConfiguration`,Wse=`StorageConfiguration`,Gse=`S3DataSourceConfiguration`,Kse=`SalesforceDataSourceConfiguration`,qse=`SupplementalDataStorageConfiguration`,Jse=`SupplementalDataStorageLocation`,Yse=`SupplementalDataStorageLocations`,Xse=`SqlKnowledgeBaseConfiguration`,Zse=`S3Location`,Qse=`S3Prefix`,$se=`SharePointCrawlerConfiguration`,ece=`SharePointDataSourceConfiguration`,tce=`SharePointSourceConfiguration`,nce=`S3Prefixes`,rce=`ServiceQuotaExceededException`,ice=`SyncSchedule`,ace=`SalesforceSourceConfiguration`,oce=`ServerSideEncryptionConfiguration`,sce=`SeedUrl`,cce=`SeedUrls`,lce=`S3VectorsConfiguration`,uce=`Transformation`,dce=`ThrottlingException`,fce=`TransformationFunction`,pce=`TransformationLambdaConfiguration`,mce=`Transformations`,hce=`UserAgent`,gce=`UserAgentHeader`,_ce=`UrlConfiguration`,vce=`VectorBucketArn`,yce=`VideoConfiguration`,bce=`VideoConfigurations`,xce=`ValidationException`,Sce=`VideoExtractionConfiguration`,Cce=`ValidationExceptionField`,wce=`ValidationExceptionFieldList`,Tce=`VectorIngestionConfiguration`,Ece=`VectorKnowledgeBaseConfiguration`,Dce=`VideoSegmentationConfiguration`,Oce=`WebCrawlerConfiguration`,kce=`WebCrawlerLimits`,Ace=`WebDataSourceConfiguration`,jce=`WeeklySchedule`,Mce=`WebSourceConfiguration`,Nf=`authConfiguration`,Nce=`awsDataCatalogConfiguration`,Pce=`audioExtractionConfiguration`,Fce=`audioExtractionStatus`,Pf=`authType`,Ff=`attribute`,Ice=`audio`,Lce=`bucketArn`,Rce=`bedrockDataAutomationConfiguration`,zce=`bedrockEmbeddingModelConfiguration`,If=`bedrockFoundationModelConfiguration`,Bce=`bucketOwnerAccountId`,Vce=`breakpointPercentileThreshold`,Hce=`bufferSize`,Lf=`client`,Rf=`createdAt`,Uce=`collectionArn`,zf=`crawlerConfiguration`,Wce=`chunkingConfiguration`,Gce=`confluenceConfiguration`,Kce=`contextEnrichmentConfiguration`,qce=`clusterIdentifier`,Jce=`crawlerLimits`,Yce=`customMetadataField`,Xce=`collectionName`,Zce=`connectorParameters`,Qce=`curatedQueries`,$ce=`chunkingStrategy`,Bf=`credentialsSecretArn`,ele=`connectionString`,Vf=`clientToken`,tle=`customTransformationConfiguration`,nle=`columns`,Hf=`description`,rle=`domainArn`,Uf=`dataDeletionPolicy`,ile=`domainEndpoint`,Wf=`databaseName`,ale=`dayNumber`,ole=`dayOfMonth`,sle=`dayOfWeek`,cle=`deletionProtectionConfiguration`,lle=`deletionProtectionStatus`,ule=`deletionProtectionThreshold`,dle=`dataSource`,Gf=`dataSourceConfiguration`,Kf=`dataSourceId`,fle=`dataSourceSummaries`,ple=`databaseUser`,mle=`daily`,hle=`dimensions`,gle=`domain`,qf=`error`,_le=`embeddingDataType`,Jf=`exclusionFilters`,Yf=`embeddingModelArn`,Xf=`embeddingModelConfiguration`,vle=`embeddingModelType`,yle=`enrichmentStrategyConfiguration`,ble=`endpointServiceName`,xle=`executionTimeoutSeconds`,Zf=`endpoint`,Qf=`filters`,$f=`filterConfiguration`,Sle=`fieldList`,ep=`fixedLengthDuration`,tp=`fieldMapping`,np=`failureReasons`,Cle=`fixedSizeChunkingConfiguration`,wle=`graphArn`,Tle=`generationContext`,rp=`http`,Ele=`hierarchicalChunkingConfiguration`,ip=`httpError`,ap=`hostType`,op=`hostUrl`,Dle=`indexArn`,Ole=`imageExtractionConfiguration`,kle=`imageExtractionStatus`,sp=`inclusionFilters`,Ale=`ingestionJobId`,jle=`ingestionJobSummaries`,Mle=`indexName`,Nle=`inclusionPrefixes`,Ple=`intermediateStorage`,cp=`inclusion`,lp=`knowledgeBase`,Fle=`knowledgeBaseArn`,up=`knowledgeBaseConfiguration`,dp=`knowledgeBaseId`,Ile=`knowledgeBaseSummaries`,Lle=`kendraIndexArn`,Rle=`kmsKeyArn`,zle=`kendraKnowledgeBaseConfiguration`,Ble=`lambdaArn`,Vle=`levelConfigurations`,Hle=`lastDayOfMonth`,fp=`message`,pp=`modelArn`,Ule=`modelConfiguration`,Wle=`mongoDbAtlasConfiguration`,Gle=`mediaExtractionConfiguration`,mp=`metadataField`,Kle=`managedKnowledgeBaseConfiguration`,qle=`managedKnowledgeBaseConnectorConfiguration`,Jle=`maxPages`,hp=`maxResults`,gp=`maxTokens`,Yle=`method`,Xle=`monthly`,_p=`name`,Zle=`neptuneAnalyticsConfiguration`,Qle=`naturalLanguage`,$le=`numberOfDocumentsDeleted`,eue=`numberOfDocumentsFailed`,tue=`numberOfDocumentsScanned`,nue=`numberOfDocumentsSkipped`,rue=`numberOfModifiedDocumentsIndexed`,iue=`numberOfMetadataDocumentsModified`,aue=`numberOfMetadataDocumentsScanned`,oue=`numberOfNewDocumentsIndexed`,vp=`nextToken`,sue=`namespace`,cue=`opensearchManagedClusterConfiguration`,lue=`overlapPercentage`,uue=`opensearchServerlessConfiguration`,due=`objectType`,fue=`overlapTokens`,pue=`operator`,mue=`order`,hue=`parsingConfiguration`,gue=`pineconeConfiguration`,_ue=`provisionedConfiguration`,vue=`primaryKeyField`,yp=`parsingModality`,yue=`patternObjectFilter`,bue=`parsingPrompt`,xue=`parsingPromptText`,Sue=`parsingStrategy`,Cue=`queryEngineConfiguration`,wue=`queryGenerationConfiguration`,Tue=`resourceArn`,bp=`roleArn`,Eue=`rdsConfiguration`,xp=`redshiftConfiguration`,Due=`redisEnterpriseCloudConfiguration`,Oue=`rateLimit`,Sp=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagent`,kue=`startedAt`,Aue=`sortBy`,Cp=`segmentationConfiguration`,jue=`semanticChunkingConfiguration`,Mue=`salesforceConfiguration`,Nue=`serverlessConfiguration`,wp=`sourceConfiguration`,Pue=`s3Configuration`,Tp=`storageConfiguration`,Fue=`storageConfigurations`,Ep=`supplementalDataStorageConfiguration`,Iue=`sqlKnowledgeBaseConfiguration`,Dp=`s3Location`,Lue=`storageLocations`,Rue=`sharePointConfiguration`,Op=`serverSideEncryptionConfiguration`,zue=`syncSchedule`,Bue=`stepToApply`,Vue=`siteUrls`,Hue=`seedUrls`,Uue=`s3VectorsConfiguration`,Wue=`scope`,Gue=`server`,Kue=`sql`,kp=`status`,que=`statistics`,Ap=`type`,jp=`textField`,Jue=`transformationFunction`,Yue=`textIndexName`,Xue=`tenantId`,Zue=`transformationLambdaConfiguration`,Que=`tableName`,$ue=`tableNames`,ede=`textReadyAt`,tde=`tags`,nde=`tables`,rde=`transformations`,ide=`uri`,Mp=`updatedAt`,ade=`userAgentHeader`,ode=`userAgent`,sde=`urlConfiguration`,Np=`usernamePasswordSecretArn`,cde=`url`,lde=`vectorBucketArn`,ude=`videoExtractionConfiguration`,dde=`videoExtractionStatus`,Pp=`vectorField`,Fp=`vectorIngestionConfiguration`,Ip=`vectorIndexName`,fde=`vectorKnowledgeBaseConfiguration`,pde=`values`,mde=`video`,hde=`weekly`,gde=`workgroupArn`,_de=`webConfiguration`,m=`com.amazonaws.bedrockagent`,Lp=new f(Sp),vde=[-3,Sp,`BedrockAgentServiceException`,0,[],[]];Lp.registerError(vde,Mf);var Rp=new f(m),yde=[-3,m,Pae,{[qf]:Lf,[ip]:403},[fp],[0]];Rp.registerError(yde,Tae);var bde=[-3,m,qae,{[qf]:Lf,[ip]:409},[fp],[0]];Rp.registerError(bde,Eae);var xde=[-3,m,zoe,{[qf]:Gue,[ip]:500},[fp],[0]];Rp.registerError(xde,Dae);var Sde=[-3,m,Mse,{[qf]:Lf,[ip]:404},[fp],[0]];Rp.registerError(Sde,Oae);var Cde=[-3,m,rce,{[qf]:Lf,[ip]:402},[fp],[0]];Rp.registerError(Cde,kae);var wde=[-3,m,dce,{[qf]:Lf,[ip]:429},[fp],[0]];Rp.registerError(wde,Aae);var Tde=[-3,m,xce,{[qf]:Lf,[ip]:400},[fp,Sle],[0,()=>Qpe]];Rp.registerError(Tde,jae);var Ede=[Lp,Rp],Dde=[0,m,yoe,8,0],Ode=[0,m,boe,8,0],kde=[0,m,Soe,8,0],Ade=[0,m,koe,8,0],jde=[0,m,Loe,8,0],Mde=[0,m,dse,8,0],Nde=[0,m,Qse,8,0],Pde=[0,m,hce,8,0],Fde=[0,m,gce,8,0],Ide=[0,m,vce,8,0],Lde=[3,m,Mae,0,[Cp],[()=>zde],1],Rde=[3,m,Fae,0,[Fce],[0],1],zde=[3,m,Iae,0,[ep],[1],1],Bde=[3,m,Lae,0,[yp],[0]],Vde=[3,m,Rae,0,[hle,_le,Ice,mde,Ule],[1,0,()=>Lpe,()=>$pe,15]],Hde=[3,m,zae,0,[pp,bue,yp],[0,()=>Ufe,0],1],Ude=[3,m,Bae,0,[yle,pp],[()=>lfe,0],2],Wde=[3,m,Vae,0,[$ce,Cle,Ele,jue],[0,()=>ufe,()=>pfe,()=>_pe],1],Gde=[3,m,Hae,0,[$f],[[()=>zp,0]]],Kde=[3,m,Wae,0,[wp,zf],[()=>qde,[()=>Gde,0]],1],qde=[3,m,toe,0,[op,ap,Pf,Bf],[0,0,0,0],4],Jde=[3,m,Jae,0,[Ap,If],[0,()=>Ude],1],zp=[3,m,Yae,0,[Ap,yue],[0,[()=>Gfe,0]],1],Yde=[3,m,Gae,0,[dp,_p,Gf,Vf,Hf,Uf,Op,Fp],[[0,1],0,[()=>Bp,0],[0,4],0,0,()=>Gp,()=>Jp],3],Xde=[3,m,Kae,0,[dle],[[()=>nfe,0]],1],Zde=[3,m,Zae,0,[_p,bp,up,Vf,Hf,Tp,tde],[0,0,[()=>Up,0],[0,4],0,[()=>Kp,0],128],3],Qde=[3,m,Qae,0,[lp],[[()=>Hp,0]],1],$de=[3,m,$ae,0,[Qle,Kue],[0,0],2],efe=[3,m,noe,0,[Ple,rde],[()=>bfe,()=>Zpe],2],tfe=[3,m,doe,0,[],[]],nfe=[3,m,hoe,0,[dp,Kf,_p,kp,Gf,Rf,Mp,Hf,Op,Fp,Uf,np],[0,0,0,0,[()=>Bp,0],5,5,0,()=>Gp,()=>Jp,0,64],7],Bp=[3,m,foe,0,[Ap,qle,Pue,_de,Gce,Mue,Rue],[0,()=>jfe,[()=>dpe,0],[()=>Ppe,0],[()=>Kde,0],[()=>mpe,0],[()=>ype,0]],1],rfe=[3,m,poe,0,[dp,Kf,_p,kp,Mp,Hf],[0,0,0,0,5,0],5],ife=[3,m,ioe,0,[dp,Kf],[[0,1],[0,1]],2],afe=[3,m,aoe,0,[dp,Kf,kp],[0,0,0],3],ofe=[3,m,soe,0,[dp],[[0,1]],1],sfe=[3,m,coe,0,[dp,kp],[0,0],2],cfe=[3,m,uoe,0,[lle,ule],[0,1],1],Vp=[3,m,goe,0,[zce],[()=>Vde]],lfe=[3,m,_oe,0,[Yle],[0],1],ufe=[3,m,xoe,0,[gp,lue],[1,1],2],dfe=[3,m,woe,0,[dp],[[0,1]],1],ffe=[3,m,Toe,0,[lp],[[()=>Hp,0]],1],pfe=[3,m,Eoe,0,[Vle,fue],[()=>Bpe,1],2],mfe=[3,m,Doe,0,[gp],[1],1],hfe=[3,m,Aoe,0,[kle],[0],1],gfe=[3,m,joe,0,[Ff,pue,pde],[0,0,64],3],_fe=[3,m,Poe,0,[Ff,mue],[0,0],2],vfe=[3,m,Noe,0,[tue,aue,oue,rue,iue,$le,eue,nue],[1,1,1,1,1,1,1,1]],yfe=[3,m,Foe,0,[dp,Kf,Ale,kp,kue,Mp,Hf,ede,que],[0,0,0,0,5,5,0,5,()=>vfe],6],bfe=[3,m,Roe,0,[Dp],[()=>Wp],1],xfe=[3,m,Woe,0,[Lle],[0],1],Hp=[3,m,Boe,0,[dp,_p,Fle,bp,up,kp,Rf,Mp,Hf,Tp,np],[0,0,0,0,[()=>Up,0],0,5,5,0,[()=>Kp,0],64],8],Up=[3,m,Voe,0,[Ap,fde,Kle,zle,Iue],[0,()=>Ope,()=>Afe,()=>xfe,[()=>xpe,0]],1],Sfe=[3,m,Hoe,0,[dp,_p,kp,Mp,Hf],[0,0,0,5,0],4],Cfe=[3,m,Goe,0,[],[]],wfe=[3,m,qoe,0,[dp,hp,vp],[[0,1],1,0],1],Tfe=[3,m,Joe,0,[fle,vp],[()=>zpe,0],1],Efe=[3,m,Xoe,0,[dp,Kf,Qf,Aue,hp,vp],[[0,1],[0,1],()=>Vpe,()=>_fe,1,0],2],Dfe=[3,m,Zoe,0,[jle,vp],[()=>Hpe,0],1],Ofe=[3,m,$oe,0,[hp,vp],[1,0]],kfe=[3,m,ese,0,[Ile,vp],[()=>Upe,0],1],Afe=[3,m,ise,0,[vle,Yf,Xf,Op,Ep],[0,0,()=>Vp,()=>Gp,()=>qp]],jfe=[3,m,ase,0,[cle,Gle,Zce,zue],[()=>cfe,()=>Mfe,15,()=>tme]],Mfe=[3,m,rse,0,[Ole,Pce,ude],[()=>hfe,()=>Rde,()=>Ape]],Nfe=[3,m,tse,0,[Zf,Wf,Xce,Ip,Bf,tp,ble,Yue],[0,0,0,0,0,()=>Pfe,0,0],6],Pfe=[3,m,nse,0,[Pp,jp,mp],[0,0,0],3],Ffe=[3,m,ose,0,[ole],[()=>eme],1],Ife=[3,m,sse,0,[wle,tp],[[()=>kde,0],()=>Lfe],2],Lfe=[3,m,cse,0,[jp,mp],[0,0],2],Rfe=[3,m,lse,0,[ile,rle,Ip,tp],[0,0,[()=>Mde,0],()=>zfe],4],zfe=[3,m,use,0,[Pp,jp,mp],[0,0,0],3],Bfe=[3,m,fse,0,[Uce,Ip,tp],[0,0,()=>Vfe],3],Vfe=[3,m,pse,0,[Pp,jp,mp],[0,0,0],3],Hfe=[3,m,mse,0,[Sue,If,Rce],[0,()=>Hde,()=>Bde],1],Ufe=[3,m,bse,0,[xue],[0],1],Wfe=[3,m,_se,0,[due,sp,Jf],[[()=>Dde,0],[()=>Yp,0],[()=>Yp,0]],1],Gfe=[3,m,vse,0,[Qf],[[()=>Wpe,0]],1],Kfe=[3,m,hse,0,[ele,Bf,tp,sue],[0,0,()=>qfe,0],3],qfe=[3,m,gse,0,[jp,mp],[0,0],2],Jfe=[3,m,xse,0,[_p,Hf,cp],[0,0,0]],Yfe=[3,m,Sse,0,[xle,Tle],[1,[()=>Xfe,0]]],Xfe=[3,m,Cse,8,[nde,Qce],[()=>Kpe,()=>Rpe]],Zfe=[3,m,Tse,0,[_p,Hf,cp,nle],[0,0,0,()=>Gpe],1],Qfe=[3,m,Dse,0,[Tue,Bf,Wf,Que,tp],[0,0,0,0,()=>$fe],5],$fe=[3,m,jse,0,[vue,Pp,jp,mp,Yce],[0,0,0,0,0],4],epe=[3,m,kse,0,[Zf,Ip,Bf,tp],[0,0,0,()=>tpe],4],tpe=[3,m,Ase,0,[Pp,jp,mp],[0,0,0],3],npe=[3,m,Ose,0,[Fue,Cue,wue],[()=>qpe,()=>ope,[()=>Yfe,0]],2],rpe=[3,m,Nse,0,[Ap,ple,Np],[0,0,0],1],ipe=[3,m,Pse,0,[qce,Nf],[0,()=>rpe],2],ape=[3,m,Fse,0,[$ue],[64],1],ope=[3,m,Ise,0,[Ap,Nue,_ue],[0,()=>upe,()=>ipe],1],spe=[3,m,Lse,0,[Wf],[0],1],cpe=[3,m,Rse,0,[Ap,Nce,xp],[0,()=>ape,()=>spe],1],lpe=[3,m,Bse,0,[Ap,Np],[0,0],1],upe=[3,m,Vse,0,[gde,Nf],[0,()=>lpe],2],dpe=[3,m,Gse,0,[Lce,Nle,Bce],[0,[()=>Jpe,0],0],1],Wp=[3,m,Zse,0,[ide],[0],1],fpe=[3,m,lce,0,[lde,Dle,Mle],[[()=>Ide,0],[()=>Ade,0],[()=>jde,0]]],ppe=[3,m,Hse,0,[$f],[[()=>zp,0]]],mpe=[3,m,Kse,0,[wp,zf],[()=>hpe,[()=>ppe,0]],1],hpe=[3,m,ace,0,[op,Pf,Bf],[0,0,0],3],gpe=[3,m,sce,0,[cde],[0]],_pe=[3,m,Use,0,[gp,Hce,Vce],[1,1,1],3],Gp=[3,m,oce,0,[Rle],[0]],vpe=[3,m,$se,0,[$f],[[()=>zp,0]]],ype=[3,m,ece,0,[wp,zf],[()=>bpe,[()=>vpe,0]],1],bpe=[3,m,tce,0,[gle,Vue,ap,Pf,Bf,Xue],[0,64,0,0,0,0],5],xpe=[3,m,Xse,0,[Ap,xp],[0,[()=>npe,0]],1],Kp=[3,m,Wse,0,[Ap,uue,cue,gue,Due,Eue,Wle,Zle,Uue],[0,()=>Bfe,[()=>Rfe,0],()=>Kfe,()=>epe,()=>Qfe,()=>Nfe,[()=>Ife,0],[()=>fpe,0]],1],qp=[3,m,qse,0,[Lue],[()=>Xpe],1],Spe=[3,m,Jse,0,[Ap,Dp],[0,()=>Wp],1],Cpe=[3,m,uce,0,[Jue,Bue],[()=>wpe,0],2],wpe=[3,m,fce,0,[Zue],[()=>Tpe],1],Tpe=[3,m,pce,0,[Ble],[0],1],Epe=[3,m,_ce,0,[Hue],[()=>Ype]],Dpe=[3,m,Cce,0,[_p,fp],[0,0],2],Jp=[3,m,Tce,0,[Wce,tle,hue,Kce],[()=>Wde,()=>efe,()=>Hfe,()=>Jde]],Ope=[3,m,Ece,0,[Yf,Xf,Ep],[0,()=>Vp,()=>qp],1],kpe=[3,m,yce,0,[Cp],[()=>jpe],1],Ape=[3,m,Sce,0,[dde],[0],1],jpe=[3,m,Dce,0,[ep],[1],1],Mpe=[3,m,Oce,0,[Jce,sp,Jf,Wue,ode,ade],[()=>Npe,[()=>Yp,0],[()=>Yp,0],0,[()=>Pde,0],[()=>Fde,0]]],Npe=[3,m,kce,0,[Oue,Jle],[1,1]],Ppe=[3,m,Ace,0,[wp,zf],[()=>Fpe,[()=>Mpe,0]],1],Fpe=[3,m,Mce,0,[sde],[()=>Epe],1],Ipe=[3,m,jce,0,[sle],[0],1],Lpe=[1,m,Nae,0,()=>Lde],Rpe=[1,m,eoe,0,()=>$de],zpe=[1,m,moe,0,()=>rfe],Yp=[1,m,voe,8,[()=>Ode,0]],Bpe=[1,m,Ooe,0,()=>mfe],Vpe=[1,m,Moe,0,()=>gfe],Hpe=[1,m,Ioe,0,()=>yfe],Upe=[1,m,Uoe,0,()=>Sfe],Wpe=[1,m,yse,8,[()=>Wfe,0]],Gpe=[1,m,wse,0,()=>Jfe],Kpe=[1,m,Ese,0,()=>Zfe],qpe=[1,m,zse,0,()=>cpe],Jpe=[1,m,nce,0,[()=>Nde,0]],Ype=[1,m,cce,0,()=>gpe],Xpe=[1,m,Yse,0,()=>Spe],Zpe=[1,m,mce,0,()=>Cpe],Qpe=[1,m,wce,0,()=>Dpe],$pe=[1,m,bce,0,()=>kpe],eme=[4,m,loe,0,[ale,Hle],[1,()=>Cfe]],tme=[4,m,ice,0,[mle,hde,Xle],[()=>tfe,()=>Ipe,()=>Ffe]],nme=[9,m,Uae,{[rp]:[`PUT`,`/knowledgebases/{knowledgeBaseId}/datasources/`,200]},()=>Yde,()=>Xde],rme=[9,m,Xae,{[rp]:[`PUT`,`/knowledgebases/`,202]},()=>Zde,()=>Qde],ime=[9,m,roe,{[rp]:[`DELETE`,`/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}`,202]},()=>ife,()=>afe],ame=[9,m,ooe,{[rp]:[`DELETE`,`/knowledgebases/{knowledgeBaseId}`,202]},()=>ofe,()=>sfe],ome=[9,m,Coe,{[rp]:[`GET`,`/knowledgebases/{knowledgeBaseId}`,200]},()=>dfe,()=>ffe],sme=[9,m,Koe,{[rp]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/`,200]},()=>wfe,()=>Tfe],cme=[9,m,Yoe,{[rp]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/`,200]},()=>Efe,()=>Dfe],lme=[9,m,Qoe,{[rp]:[`POST`,`/knowledgebases/`,200]},()=>Ofe,()=>kfe],ume=e=>({apiVersion:`2023-06-05`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??wae,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??hae,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagent`,errorTypeRegistries:Ede,version:`2023-06-05`,serviceTarget:`AmazonBedrockAgentBuildTimeLambda`},serviceId:e?.serviceId??`Bedrock Agent`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),dme=e=>{let t=Li(e),n=()=>t().then(Ue),r=ume(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:yae.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},fme=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}}},pme=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),mme=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),fme(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),pme(n))},hme=class extends we{config;constructor(...[e]){let t=dme(e||{});super(t),this.initConfig=t;let n=mme(gae(Rn(Ir(Fi(Nr(si(_ae(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:pae,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},Xp=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),gme=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function _me(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var vme=e=>{let t=[];return e.operation,t.push(_me(e)),t},yme=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},bme=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),xme={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Sme={name:`@aws-sdk/client-bedrock-agent-runtime`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},Zp=`ref`,Qp=-1,$p=!0,em=`isSet`,tm=`PartitionResult`,nm=`booleanEquals`,rm=`getAttr`,im={[Zp]:`Endpoint`},am={[Zp]:tm},om={},sm=[{[Zp]:`Region`}],cm={conditions:[[em,[im]],[em,sm],[`aws.partition`,sm,tm],[nm,[{[Zp]:`UseFIPS`},$p]],[nm,[{[Zp]:`UseDualStack`},$p]],[nm,[{fn:rm,argv:[am,`supportsDualStack`]},$p]],[nm,[{fn:rm,argv:[am,`supportsFIPS`]},$p]]],results:[[Qp],[Qp,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Qp,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[im,om],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,om],[Qp,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,om],[Qp,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,om],[Qp,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dnsSuffix}`,om],[Qp,`Invalid Configuration: Missing Region`]]},Cme=2,wme=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]),Tme=sn.from(wme,Cme,cm.conditions,cm.results),Eme=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Dme=(e,t={})=>Eme.get(e,()=>Ln(Tme,{endpointParams:e,logger:t.logger}));fn.aws=ki;var lm=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagentruntime#BedrockAgentRuntimeServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Ome=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#AccessDeniedException`;name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kme=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#BadGatewayException`;name=`BadGatewayException`;$fault=`server`;resourceName;constructor(t){super({name:`BadGatewayException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Ame=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#ConflictException`;name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jme=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#DependencyFailedException`;name=`DependencyFailedException`;$fault=`client`;resourceName;constructor(t){super({name:`DependencyFailedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Mme=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#InternalServerException`;name=`InternalServerException`;$fault=`server`;reason;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.reason=t.reason}},Nme=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#ResourceNotFoundException`;name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pme=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#ServiceQuotaExceededException`;name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fme=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#ThrottlingException`;name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ime=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#ValidationException`;name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lme=class e extends lm{static shapeId=`com.amazonaws.bedrockagentruntime#ModelNotReadyException`;name=`ModelNotReadyException`;$fault=`client`;constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rme=`AccessDeniedException`,zme=`AudioSegment`,Bme=`ByteContentBlob`,Vme=`BadGatewayException`,Hme=`ConflictException`,Ume=`DependencyFailedException`,Wme=`FilterAttribute`,Gme=`FieldForReranking`,Kme=`FieldsForReranking`,qme=`GuardrailConfiguration`,Jme=`ImplicitFilterConfiguration`,Yme=`InputImage`,Xme=`InternalServerException`,Zme=`KnowledgeBaseQuery`,Qme=`KnowledgeBaseRetrievalConfiguration`,$me=`KnowledgeBaseRetrievalResult`,ehe=`KnowledgeBaseRetrievalResults`,the=`KnowledgeBaseVectorSearchConfiguration`,nhe=`MetadataAttributeSchema`,rhe=`MetadataAttributeSchemaList`,ihe=`MetadataConfigurationForReranking`,ahe=`ModelNotReadyException`,ohe=`ManagedSearchBedrockRerankingConfiguration`,she=`ManagedSearchBedrockRerankingModelConfiguration`,che=`ManagedSearchConfiguration`,lhe=`ManagedSearchRerankingConfiguration`,uhe=`RetrievalFilter`,dhe=`RetrievalFilterList`,fhe=`RerankingMetadataSelectiveModeConfiguration`,phe=`ResourceNotFoundException`,mhe=`RetrievalResultContent`,hhe=`RetrievalResultContentColumn`,ghe=`RetrievalResultCustomDocumentLocation`,_he=`RetrievalResultConfluenceLocation`,vhe=`RetrievalResultContentRow`,yhe=`RetrievalResultGoogleDriveLocation`,bhe=`RetrievalResultKendraDocumentLocation`,xhe=`RetrievalResultLocation`,She=`RetrievalResultMetadata`,Che=`RetrievalResultOneDriveLocation`,whe=`RetrievalResultS3Location`,The=`RetrievalResultSalesforceLocation`,Ehe=`RetrievalResultSqlLocation`,Dhe=`RetrievalResultSharePointLocation`,Ohe=`RetrievalResultWebLocation`,khe=`RetrieveRequest`,Ahe=`RetrieveResponse`,jhe=`Retrieve`,Mhe=`ServiceQuotaExceededException`,Nhe=`ThrottlingException`,Phe=`UserContext`,Fhe=`ValidationException`,Ihe=`VideoSegment`,Lhe=`VectorSearchBedrockRerankingConfiguration`,Rhe=`VectorSearchBedrockRerankingModelConfiguration`,zhe=`VectorSearchRerankingConfiguration`,Bhe=`andAll`,um=`additionalModelRequestFields`,Vhe=`audio`,Hhe=`byteContent`,dm=`bedrockRerankingConfiguration`,fm=`client`,Uhe=`customDocumentLocation`,Whe=`confluenceLocation`,Ghe=`columnName`,Khe=`columnValue`,qhe=`content`,Jhe=`description`,Yhe=`documentId`,pm=`error`,Xhe=`equals`,Zhe=`fieldName`,Qhe=`fieldsToExclude`,$he=`fieldsToInclude`,mm=`filter`,ege=`format`,tge=`guardrailAction`,nge=`guardrailConfiguration`,rge=`googleDriveLocation`,ige=`guardrailId`,age=`greaterThan`,oge=`greaterThanOrEquals`,sge=`guardrailVersion`,cge=`http`,hm=`httpError`,lge=`inlineContent`,uge=`implicitFilterConfiguration`,dge=`id`,fge=`image`,pge=`in`,gm=`key`,mge=`knowledgeBaseId`,hge=`kendraDocumentLocation`,gge=`listContains`,_ge=`lessThan`,vge=`lessThanOrEquals`,yge=`location`,_m=`message`,vm=`modelArn`,bge=`metadataAttributes`,ym=`modelConfiguration`,bm=`metadataConfiguration`,xge=`managedSearchConfiguration`,Sge=`metadata`,Cge=`notEquals`,wge=`notIn`,xm=`numberOfResults`,Sm=`numberOfRerankedResults`,Cm=`nextToken`,Tge=`orAll`,Ege=`oneDriveLocation`,Dge=`overrideSearchType`,Oge=`query`,kge=`reason`,wm=`rerankingConfiguration`,Age=`retrievalConfiguration`,jge=`rerankingModelType`,Tm=`resourceName`,Mge=`retrievalQuery`,Nge=`retrievalResults`,Pge=`row`,Em=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagentruntime`,Fge=`stringContains`,Ige=`s3Location`,Lge=`salesforceLocation`,Rge=`sqlLocation`,zge=`selectiveModeConfiguration`,Bge=`selectionMode`,Vge=`sharePointLocation`,Dm=`s3Uri`,Hge=`startsWith`,Uge=`score`,Om=`server`,Wge=`summary`,km=`text`,Gge=`transcription`,Am=`type`,Kge=`userContext`,qge=`userId`,jm=`url`,Mm=`uri`,Jge=`vectorSearchConfiguration`,Yge=`value`,Xge=`video`,Zge=`webLocation`,h=`com.amazonaws.bedrockagentruntime`,Nm=new f(Em),Qge=[-3,Em,`BedrockAgentRuntimeServiceException`,0,[],[]];Nm.registerError(Qge,lm);var Pm=new f(h),$ge=[-3,h,Rme,{[pm]:fm,[hm]:403},[_m],[0]];Pm.registerError($ge,Ome);var e_e=[-3,h,Vme,{[pm]:Om,[hm]:502},[_m,Tm],[0,0]];Pm.registerError(e_e,kme);var t_e=[-3,h,Hme,{[pm]:fm,[hm]:409},[_m],[0]];Pm.registerError(t_e,Ame);var n_e=[-3,h,Ume,{[pm]:fm,[hm]:424},[_m,Tm],[0,0]];Pm.registerError(n_e,jme);var r_e=[-3,h,Xme,{[pm]:Om,[hm]:500},[_m,kge],[0,0]];Pm.registerError(r_e,Mme);var i_e=[-3,h,ahe,{[pm]:fm,[hm]:424},[_m],[0]];Pm.registerError(i_e,Lme);var a_e=[-3,h,phe,{[pm]:fm,[hm]:404},[_m],[0]];Pm.registerError(a_e,Nme);var o_e=[-3,h,Mhe,{[pm]:fm,[hm]:400},[_m],[0]];Pm.registerError(o_e,Pme);var s_e=[-3,h,Nhe,{[pm]:fm,[hm]:429},[_m],[0]];Pm.registerError(s_e,Fme);var c_e=[-3,h,Fhe,{[pm]:fm,[hm]:400},[_m],[0]];Pm.registerError(c_e,Ime);var l_e=[Nm,Pm],u_e=[0,h,Bme,8,21],d_e=[3,h,zme,0,[Dm,Gge],[0,0],1],f_e=[3,h,Gme,0,[Zhe],[0],1],Fm=[3,h,Wme,0,[gm,Yge],[0,15],2],p_e=[3,h,qme,0,[ige,sge],[0,0],2],m_e=[3,h,Jme,0,[bge,vm],[[()=>K_e,0],0],2],h_e=[3,h,Yme,0,[ege,lge],[0,[()=>u_e,0]],2],g_e=[3,h,Zme,8,[Am,km,fge],[0,0,[()=>h_e,0]]],__e=[3,h,Qme,0,[Jge,xge],[[()=>y_e,0],[()=>S_e,0]]],v_e=[3,h,$me,0,[qhe,yge,Uge,Sge,Yhe],[[()=>E_e,0],[()=>j_e,0],1,[()=>J_e,0],0],1],y_e=[3,h,the,0,[xm,Dge,mm,wm,uge],[1,0,[()=>zm,0],[()=>U_e,0],[()=>m_e,0]]],b_e=[3,h,ohe,0,[ym,Sm,bm],[()=>x_e,1,[()=>Im,0]],1],x_e=[3,h,she,0,[vm,um],[0,143],1],S_e=[3,h,che,0,[xm,mm,jge,wm],[1,[()=>zm,0],0,[()=>C_e,0]]],C_e=[3,h,lhe,0,[Am,dm],[0,[()=>b_e,0]],1],w_e=[3,h,nhe,8,[gm,Am,Jhe],[0,0,0],3],Im=[3,h,ihe,0,[Bge,zge],[0,[()=>Y_e,0]],1],T_e=[3,h,_he,0,[jm],[0]],E_e=[3,h,mhe,8,[Am,km,Hhe,Xge,Vhe,Pge],[0,0,0,()=>W_e,()=>d_e,[()=>q_e,0]]],D_e=[3,h,hhe,8,[Ghe,Khe,Am],[0,0,0]],O_e=[3,h,ghe,0,[dge],[0]],k_e=[3,h,yhe,0,[jm],[0]],A_e=[3,h,bhe,0,[Mm],[0]],j_e=[3,h,xhe,8,[Am,Ige,Zge,Whe,Lge,Vge,Uhe,hge,Rge,Ege,rge],[0,()=>N_e,()=>L_e,()=>T_e,()=>P_e,()=>F_e,()=>O_e,()=>A_e,()=>I_e,()=>M_e,()=>k_e],1],M_e=[3,h,Che,0,[jm],[0]],N_e=[3,h,whe,0,[Mm],[0]],P_e=[3,h,The,0,[jm],[0]],F_e=[3,h,Dhe,0,[jm],[0]],I_e=[3,h,Ehe,0,[Oge],[0]],L_e=[3,h,Ohe,0,[jm],[0]],R_e=[3,h,khe,0,[mge,Mge,Age,nge,Cm,Kge],[[0,1],[()=>g_e,0],[()=>__e,0],()=>p_e,0,[()=>B_e,0]],2],z_e=[3,h,Ahe,0,[Nge,tge,Cm],[[()=>G_e,0],0,0],1],B_e=[3,h,Phe,8,[qge],[0],1],V_e=[3,h,Lhe,0,[ym,Sm,bm],[()=>H_e,1,[()=>Im,0]],1],H_e=[3,h,Rhe,0,[vm,um],[0,143],1],U_e=[3,h,zhe,0,[Am,dm],[0,[()=>V_e,0]],1],W_e=[3,h,Ihe,0,[Dm,Wge],[0,0],1],Lm=[1,h,Kme,8,()=>f_e],G_e=[1,h,ehe,8,[()=>v_e,0]],K_e=[1,h,rhe,0,[()=>w_e,0]],Rm=[1,h,dhe,0,[()=>zm,0]],q_e=[1,h,vhe,8,[()=>D_e,0]],J_e=[2,h,She,8,0,15],Y_e=[4,h,fhe,0,[$he,Qhe],[[()=>Lm,0],[()=>Lm,0]]],zm=[4,h,uhe,8,[Xhe,Cge,age,oge,_ge,vge,pge,wge,Hge,gge,Fge,Bhe,Tge],[()=>Fm,()=>Fm,()=>Fm,()=>Fm,()=>Fm,()=>Fm,()=>Fm,()=>Fm,()=>Fm,()=>Fm,()=>Fm,[()=>Rm,0],[()=>Rm,0]]],X_e=[9,h,jhe,{[cge]:[`POST`,`/knowledgebases/{knowledgeBaseId}/retrieve`,200]},()=>R_e,()=>z_e],Z_e=e=>({apiVersion:`2023-07-26`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Dme,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??vme,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagentruntime`,errorTypeRegistries:l_e,version:`2023-07-26`,serviceTarget:`AmazonBedrockAgentRunTimeService`},serviceId:e?.serviceId??`Bedrock Agent Runtime`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),Q_e=e=>{let t=Li(e),n=()=>t().then(Ue),r=Z_e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:Sme.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??ee,maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},$_e=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}}},eve=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),tve=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),$_e(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),eve(n))},nve=class extends we{config;constructor(...[e]){let t=Q_e(e||{});super(t),this.initConfig=t;let n=tve(yme(Xp(Rn(Ir(Fi(Nr(si(bme(t)))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:gme,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}};function rve(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 ive=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function Bm(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?nte(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 Vm=e=>e.protocol===`ws:`||e.protocol===`wss:`,ave=3e3,ove=class e{metadata={handlerProtocol:`websocket/h1.1`};config={};configPromise;httpHandler;sockets={};static create(t,n=new aa){return typeof t?.handle==`function`?t:new e(t,n)}constructor(e,t=new aa){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(!Vm(e))return t?.debug?.(`@aws-sdk - ws fetching ${e.protocol}${e.hostname}${e.path}`),this.httpHandler.handle(e);let n=Bm(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=ave}=this.config;await this.waitForReady(r,i);let{body:a}=e,o=sve(a);return{response:new ge({statusCode:200,body:cve(this.connect(r,o))})}}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:tt(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}},sve=e=>e[Symbol.asyncIterator]?e:lve(e)?s(e):{[Symbol.asyncIterator]:async function*(){yield e}},cve=e=>typeof ReadableStream==`function`?u(e):e,lve=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,uve=class{signer;constructor(e){this.signer=e.signer}presign(e,t={}){return this.signer.presign(e,t)}async sign(e,t){return me.isInstance(e)&&Vm(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)}},dve=e=>{let{signer:t}=e;return Object.assign(e,{signer:async e=>{let n=await t(e);if(fve(n))return new uve({signer:n});throw Error(`Expected WebsocketSignatureV4 signer, please check the client constructor.`)}})},fve=e=>!!e,pve=class extends TransformStream{constructor(e,t,n,r,i){let a=e,s=i?.();super({start(){},async transform(e,i){try{let c=new Date(Date.now()+await r()),l={":date":{type:`timestamp`,value:c}},u=await t.sign({message:{body:e,headers:l},priorSignature:a},{signingDate:c,eventStreamCredentials:await s});a=u.signature;let d=n.encode({headers:{...l,":chunk-signature":{type:`binary`,value:o(u.signature)}},body:e});i.enqueue(d)}catch(e){i.error(e)}}})}},mve=class{messageSigner;eventStreamCodec;systemClockOffsetProvider;credentials;constructor(e){this.messageSigner=e.messageSigner,this.eventStreamCodec=new d(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 pve(c,await this.messageSigner(),this.eventStreamCodec,this.systemClockOffsetProvider,this.credentials);i.pipeThrough(l).pipeThrough(s);let u;try{u=await e(t)}catch(e){let t=i.cancel?.();throw t instanceof Promise&&t.catch(()=>{}),e}return u}},hve=e=>new mve(e),gve=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function _ve(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function vve(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 yve=e=>{let t=[];return e.operation,t.push(_ve(e)),t.push(vve(e)),t},bve=e=>{let t=ai(e.token,ri,ii),n=na(e);return Object.assign(n,{authSchemePreference:ye(e.authSchemePreference??[]),token:t})},xve=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),Sve={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Cve={name:`@aws-sdk/client-bedrock-runtime`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/eventstream-handler-node":`^3.972.36`,"@aws-sdk/middleware-eventstream":`^3.972.31`,"@aws-sdk/middleware-websocket":`^3.972.56`,"@aws-sdk/token-providers":`3.1152.0`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`,Um=-1,Wm=!0,Gm=`isSet`,Km=`PartitionResult`,qm=`booleanEquals`,Jm=`getAttr`,Ym={[Hm]:`Endpoint`},Xm={[Hm]:Km},Zm={},Qm=[{[Hm]:`Region`}],$m={conditions:[[Gm,[Ym]],[Gm,Qm],[`aws.partition`,Qm,Km],[qm,[{[Hm]:`UseFIPS`},Wm]],[qm,[{[Hm]:`UseDualStack`},Wm]],[qm,[{fn:Jm,argv:[Xm,`supportsDualStack`]},Wm]],[qm,[{fn:Jm,argv:[Xm,`supportsFIPS`]},Wm]]],results:[[Um],[Um,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Um,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Ym,Zm],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Zm],[Um,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,Zm],[Um,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,Zm],[Um,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-runtime.{Region}.{PartitionResult#dnsSuffix}`,Zm],[Um,`Invalid Configuration: Missing Region`]]},wve=2,Tve=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]),Eve=sn.from(Tve,wve,$m.conditions,$m.results),Dve=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Ove=(e,t={})=>Dve.get(e,()=>Ln(Eve,{endpointParams:e,logger:t.logger}));fn.aws=ki;var eh=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockruntime#BedrockRuntimeServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},kve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#AccessDeniedException`;name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ave=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#InternalServerException`;name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},jve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ThrottlingException`;name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ValidationException`;name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ConflictException`;name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ResourceNotFoundException`;name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ServiceQuotaExceededException`;name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ive=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ServiceUnavailableException`;name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ModelErrorException`;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}},Rve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ModelNotReadyException`;name=`ModelNotReadyException`;$fault=`client`;$retryable={};constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ModelTimeoutException`;name=`ModelTimeoutException`;$fault=`client`;constructor(t){super({name:`ModelTimeoutException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bve=class e extends eh{static shapeId=`com.amazonaws.bedrockruntime#ModelStreamErrorException`;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}},Vve=`AudioBlock`,Hve=`AccessDeniedException`,Uve=`ApplyGuardrail`,Wve=`AppliedGuardrailDetails`,Gve=`ApplyGuardrailRequest`,Kve=`ApplyGuardrailResponse`,qve=`AudioSource`,Jve=`AnyToolChoice`,Yve=`AutoToolChoice`,Xve=`Citation`,Zve=`ContentBlocks`,Qve=`ContentBlock`,$ve=`CitationsConfig`,eye=`CitationsContentBlock`,tye=`CacheDetail`,nye=`CacheDetailsList`,rye=`ConflictException`,iye=`CitationGeneratedContent`,aye=`CitationGeneratedContentList`,oye=`CitationLocation`,sye=`ConverseMetrics`,cye=`ConverseOutput`,lye=`CachePointBlock`,uye=`ConverseRequest`,dye=`ConverseResponse`,fye=`CitationSourceContent`,pye=`CitationSourceContentList`,mye=`ConverseTrace`,hye=`Citations`,gye=`Converse`,_ye=`DocumentBlock`,vye=`DocumentContentBlocks`,yye=`DocumentContentBlock`,bye=`DocumentCharLocation`,xye=`DocumentChunkLocation`,Sye=`DocumentPageLocation`,Cye=`DocumentSource`,wye=`ErrorBlock`,Tye=`GuardrailAssessment`,Eye=`GuardrailAssessmentList`,Dye=`GuardrailAssessmentListMap`,Oye=`GuardrailAssessmentMap`,kye=`GuardrailAutomatedReasoningDifferenceScenarioList`,Aye=`GuardrailAutomatedReasoningFinding`,jye=`GuardrailAutomatedReasoningFindingList`,Mye=`GuardrailAutomatedReasoningImpossibleFinding`,Nye=`GuardrailAutomatedReasoningInvalidFinding`,Pye=`GuardrailAutomatedReasoningInputTextReference`,Fye=`GuardrailAutomatedReasoningInputTextReferenceList`,Iye=`GuardrailAutomatedReasoningLogicWarning`,Lye=`GuardrailAutomatedReasoningNoTranslationsFinding`,Rye=`GuardrailAutomatedReasoningPolicyAssessment`,zye=`GuardrailAutomatedReasoningRule`,Bye=`GuardrailAutomatedReasoningRuleList`,Vye=`GuardrailAutomatedReasoningScenario`,Hye=`GuardrailAutomatedReasoningSatisfiableFinding`,Uye=`GuardrailAutomatedReasoningStatementList`,Wye=`GuardrailAutomatedReasoningStatementLogicContent`,Gye=`GuardrailAutomatedReasoningStatementNaturalLanguageContent`,Kye=`GuardrailAutomatedReasoningStatement`,qye=`GuardrailAutomatedReasoningTranslation`,Jye=`GuardrailAutomatedReasoningTranslationAmbiguousFinding`,Yye=`GuardrailAutomatedReasoningTooComplexFinding`,Xye=`GuardrailAutomatedReasoningTranslationList`,Zye=`GuardrailAutomatedReasoningTranslationOption`,Qye=`GuardrailAutomatedReasoningTranslationOptionList`,$ye=`GuardrailAutomatedReasoningValidFinding`,ebe=`GuardrailConfiguration`,tbe=`GuardrailContentBlock`,nbe=`GuardrailContentBlockList`,rbe=`GuardrailConverseContentBlock`,ibe=`GuardrailContentFilter`,abe=`GuardrailContentFilterList`,obe=`GuardrailContextualGroundingFilter`,sbe=`GuardrailContextualGroundingFilters`,cbe=`GuardrailContextualGroundingPolicyAssessment`,lbe=`GuardrailConverseImageBlock`,ube=`GuardrailConverseImageSource`,dbe=`GuardrailContentPolicyAssessment`,fbe=`GuardrailConverseTextBlock`,pbe=`GuardrailCustomWord`,mbe=`GuardrailCustomWordList`,hbe=`GuardrailCoverage`,gbe=`GuardrailImageBlock`,_be=`GuardrailImageCoverage`,vbe=`GuardrailInvocationMetrics`,ybe=`GuardrailImageSource`,bbe=`GuardrailManagedWord`,xbe=`GuardrailManagedWordList`,Sbe=`GuardrailOutputContent`,Cbe=`GuardrailOutputContentList`,wbe=`GuardrailPiiEntityFilter`,Tbe=`GuardrailPiiEntityFilterList`,Ebe=`GuardrailRegexFilter`,Dbe=`GuardrailRegexFilterList`,Obe=`GuardrailSensitiveInformationPolicyAssessment`,kbe=`GuardrailTopic`,Abe=`GuardrailTraceAssessment`,jbe=`GuardrailTextBlock`,Mbe=`GuardrailTextCharactersCoverage`,Nbe=`GuardrailTopicList`,Pbe=`GuardrailTopicPolicyAssessment`,Fbe=`GuardrailUsage`,Ibe=`GuardrailWordPolicyAssessment`,Lbe=`ImageBlock`,Rbe=`InferenceConfiguration`,zbe=`ImageSource`,Bbe=`InternalServerException`,Vbe=`JsonSchemaDefinition`,Hbe=`Message`,Ube=`ModelErrorException`,Wbe=`ModelNotReadyException`,Gbe=`ModelStreamErrorException`,Kbe=`ModelTimeoutException`,qbe=`Messages`,Jbe=`OutputConfig`,Ybe=`OutputFormat`,Xbe=`OutputFormatStructure`,Zbe=`PerformanceConfiguration`,Qbe=`PromptRouterTrace`,$be=`PromptVariableMap`,exe=`PromptVariableValues`,txe=`ReasoningContentBlock`,nxe=`RequestMetadata`,rxe=`ResourceNotFoundException`,ixe=`ReasoningTextBlock`,axe=`SystemContentBlocks`,oxe=`SystemContentBlock`,sxe=`S3Location`,cxe=`ServiceQuotaExceededException`,lxe=`SearchResultBlock`,uxe=`SearchResultContentBlock`,dxe=`SearchResultContentBlocks`,fxe=`SearchResultLocation`,pxe=`ServiceTier`,mxe=`SpecificToolChoice`,hxe=`SystemTool`,gxe=`ServiceUnavailableException`,_xe=`ToolAdditionBlock`,vxe=`ToolConfiguration`,yxe=`ToolChoice`,bxe=`ThrottlingException`,xxe=`ToolInputSchema`,Sxe=`ToolReference`,Cxe=`ToolRemovalBlock`,wxe=`ToolResultBlock`,Txe=`ToolResultContentBlocks`,Exe=`ToolResultContentBlock`,Dxe=`ToolSpecification`,Oxe=`TokenUsage`,kxe=`ToolUseBlock`,Axe=`Tools`,jxe=`Tool`,Mxe=`VideoBlock`,Nxe=`ValidationException`,Pxe=`VideoSource`,Fxe=`WebLocation`,th=`action`,Ixe=`appliedGuardrailDetails`,Lxe=`additionalModelRequestFields`,Rxe=`additionalModelResponseFieldPaths`,zxe=`additionalModelResponseFields`,nh=`actionReason`,Bxe=`automatedReasoningPolicy`,Vxe=`automatedReasoningPolicyUnits`,Hxe=`automatedReasoningPolicies`,Uxe=`any`,Wxe=`assessments`,Gxe=`audio`,Kxe=`auto`,rh=`bytes`,qxe=`bucketOwner`,ih=`client`,Jxe=`citationsContent`,Yxe=`cacheDetails`,Xxe=`claimsFalseScenario`,Zxe=`contextualGroundingPolicy`,Qxe=`contextualGroundingPolicyUnits`,$xe=`contentPolicy`,eSe=`contentPolicyImageUnits`,tSe=`contentPolicyUnits`,ah=`cachePoint`,oh=`contradictingRules`,nSe=`cacheReadInputTokens`,sh=`claimsTrueScenario`,rSe=`customWords`,iSe=`cacheWriteInputTokens`,ch=`citations`,lh=`claims`,uh=`content`,aSe=`context`,dh=`confidence`,oSe=`documentChar`,sSe=`documentChunk`,fh=`documentIndex`,cSe=`documentPage`,lSe=`differenceScenarios`,ph=`detected`,mh=`description`,uSe=`domain`,hh=`document`,gh=`error`,dSe=`effort`,fSe=`enabled`,_h=`end`,vh=`format`,pSe=`filterStrength`,mSe=`findings`,yh=`filters`,hSe=`guardrail`,gSe=`guardrailArn`,bh=`guardrailCoverage`,_Se=`guardrailConfig`,xh=`guardContent`,vSe=`guardrailId`,Sh=`guardrailIdentifier`,ySe=`guardrailOrigin`,bSe=`guardrailOwnership`,xSe=`guardrailProcessingLatency`,Ch=`guardrailVersion`,wh=`guarded`,Th=`http`,Eh=`httpError`,SSe=`input`,CSe=`inputAssessment`,wSe=`inferenceConfig`,TSe=`invocationMetrics`,ESe=`invokedModelId`,DSe=`inputSchema`,Dh=`inputTokens`,OSe=`identifier`,kSe=`images`,Oh=`image`,ASe=`impossible`,jSe=`invalid`,kh=`json`,MSe=`jsonSchema`,NSe=`location`,PSe=`latencyMs`,Ah=`logicWarning`,FSe=`latency`,ISe=`logic`,jh=`message`,LSe=`modelId`,RSe=`modelOutput`,zSe=`maxTokens`,BSe=`managedWordLists`,Mh=`match`,VSe=`messages`,HSe=`metrics`,Nh=`name`,USe=`naturalLanguage`,WSe=`noTranslations`,GSe=`outputs`,KSe=`outputAssessments`,qSe=`outputConfig`,JSe=`originalMessage`,YSe=`outputScope`,Ph=`originalStatusCode`,XSe=`outputTokens`,ZSe=`options`,QSe=`output`,Fh=`premises`,Ih=`performanceConfig`,$Se=`piiEntities`,eCe=`promptRouter`,tCe=`promptVariables`,nCe=`policyVersionArn`,Lh=`qualifiers`,rCe=`reasoningContent`,iCe=`redactedContent`,aCe=`requestMetadata`,oCe=`resourceName`,sCe=`reasoningText`,cCe=`regex`,lCe=`regexes`,uCe=`role`,Rh=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockruntime`,dCe=`sourceContent`,fCe=`sensitiveInformationPolicy`,pCe=`sensitiveInformationPolicyFreeUnits`,mCe=`sensitiveInformationPolicyUnits`,zh=`s3Location`,hCe=`serverName`,gCe=`stopReason`,_Ce=`searchResultIndex`,vCe=`searchResultLocation`,Bh=`searchResult`,yCe=`supportingRules`,bCe=`stopSequences`,Vh=`serviceTier`,xCe=`systemTool`,SCe=`satisfiable`,CCe=`score`,wCe=`schema`,Hh=`server`,TCe=`signature`,Uh=`source`,ECe=`status`,Wh=`start`,DCe=`statements`,OCe=`strict`,kCe=`structure`,ACe=`system`,Gh=`ttl`,jCe=`toolAddition`,MCe=`translationAmbiguous`,NCe=`toolConfig`,PCe=`textCharacters`,FCe=`toolChoice`,ICe=`tooComplex`,LCe=`textFormat`,RCe=`topicPolicy`,zCe=`topicPolicyUnits`,BCe=`topP`,VCe=`toolResult`,HCe=`toolRemoval`,UCe=`toolSpec`,WCe=`totalTokens`,Kh=`toolUseId`,GCe=`toolUse`,qh=`text`,KCe=`temperature`,qCe=`threshold`,Jh=`title`,Yh=`total`,Xh=`tool`,JCe=`tools`,YCe=`topics`,Zh=`trace`,Qh=`translation`,XCe=`translations`,$h=`type`,eg=`usage`,ZCe=`untranslatedClaims`,QCe=`untranslatedPremises`,$Ce=`uri`,ewe=`url`,twe=`valid`,tg=`video`,nwe=`web`,rwe=`wordPolicy`,iwe=`wordPolicyUnits`,g=`com.amazonaws.bedrockruntime`,ng=new f(Rh),awe=[-3,Rh,`BedrockRuntimeServiceException`,0,[],[]];ng.registerError(awe,eh);var rg=new f(g),owe=[-3,g,Hve,{[gh]:ih,[Eh]:403},[jh],[0]];rg.registerError(owe,kve);var swe=[-3,g,rye,{[gh]:ih,[Eh]:400},[jh],[0]];rg.registerError(swe,Nve);var cwe=[-3,g,Bbe,{[gh]:Hh,[Eh]:500},[jh],[0]];rg.registerError(cwe,Ave);var lwe=[-3,g,Ube,{[gh]:ih,[Eh]:424},[jh,Ph,oCe],[0,1,0]];rg.registerError(lwe,Lve);var uwe=[-3,g,Wbe,{[gh]:ih,[Eh]:429},[jh],[0]];rg.registerError(uwe,Rve);var dwe=[-3,g,Gbe,{[gh]:ih,[Eh]:424},[jh,Ph,JSe],[0,1,0]];rg.registerError(dwe,Bve);var fwe=[-3,g,Kbe,{[gh]:ih,[Eh]:408},[jh],[0]];rg.registerError(fwe,zve);var pwe=[-3,g,rxe,{[gh]:ih,[Eh]:404},[jh],[0]];rg.registerError(pwe,Pve);var mwe=[-3,g,cxe,{[gh]:ih,[Eh]:400},[jh],[0]];rg.registerError(mwe,Fve);var hwe=[-3,g,gxe,{[gh]:Hh,[Eh]:503},[jh],[0]];rg.registerError(hwe,Ive);var gwe=[-3,g,bxe,{[gh]:ih,[Eh]:429},[jh],[0]];rg.registerError(gwe,jve);var _we=[-3,g,Nxe,{[gh]:ih,[Eh]:400},[jh],[0]];rg.registerError(_we,Mve);var vwe=[ng,rg],ywe=[0,g,Wye,8,0],ig=[0,g,Gye,8,0],bwe=[3,g,Jve,0,[],[]],xwe=[3,g,Wve,0,[vSe,Ch,gSe,ySe,bSe],[0,0,0,64,0]],Swe=[3,g,Gve,0,[Sh,Ch,Uh,uh,YSe],[[0,1],[0,1],0,[()=>WTe,0],0],4],Cwe=[3,g,Kve,0,[eg,th,GSe,Wxe,nh,bh],[()=>mg,0,()=>YTe,[()=>Cg,0],0,()=>pg],4],wwe=[3,g,Vve,0,[vh,Uh,gh],[0,[()=>cEe,0],[()=>cg,0]],2],Twe=[3,g,Yve,0,[],[]],Ewe=[3,g,tye,0,[Gh,Dh],[0,1],2],ag=[3,g,lye,0,[$h,Gh],[0,0],1],Dwe=[3,g,Xve,0,[Jh,Uh,dCe,NSe],[0,0,()=>LTe,()=>uEe]],og=[3,g,$ve,0,[fSe],[2],1],Owe=[3,g,eye,0,[uh,ch],[()=>FTe,()=>ITe]],kwe=[3,g,sye,0,[PSe],[1],1],Awe=[3,g,uye,0,[LSe,VSe,ACe,wSe,NCe,_Se,Lxe,tCe,Rxe,aCe,Ih,Vh,qSe],[[0,1],[()=>$Te,0],[()=>tEe,0],()=>gTe,()=>OTe,()=>Jwe,15,[()=>oEe,0],64,[()=>sEe,0],()=>_g,()=>bg,[()=>vTe,0]],1],jwe=[3,g,dye,0,[QSe,gCe,eg,HSe,zxe,Zh,Ih,Vh],[[()=>pEe,0],0,()=>ETe,()=>kwe,15,[()=>Mwe,0],()=>_g,()=>bg],4],Mwe=[3,g,mye,0,[hSe,eCe],[[()=>mTe,0],()=>bTe]],sg=[3,g,_ye,0,[Nh,Uh,vh,aSe,ch],[0,()=>hEe,0,0,()=>og],2],Nwe=[3,g,bye,0,[fh,Wh,_h],[1,1,1]],Pwe=[3,g,xye,0,[fh,Wh,_h],[1,1,1]],Fwe=[3,g,Sye,0,[fh,Wh,_h],[1,1,1]],cg=[3,g,wye,8,[jh],[0]],lg=[3,g,Tye,0,[RCe,$xe,rwe,fCe,Zxe,Bxe,TSe,Ixe],[()=>pTe,()=>Xwe,()=>hTe,()=>lTe,()=>Qwe,[()=>Bwe,0],()=>iTe,()=>xwe]],Iwe=[3,g,Mye,0,[Qh,oh,Ah],[[()=>fg,0],()=>Tg,[()=>ug,0]]],Lwe=[3,g,Pye,0,[qh],[[()=>ig,0]]],Rwe=[3,g,Nye,0,[Qh,oh,Ah],[[()=>fg,0],()=>Tg,[()=>ug,0]]],ug=[3,g,Iye,0,[$h,Fh,lh],[0,[()=>Eg,0],[()=>Eg,0]]],zwe=[3,g,Lye,0,[],[]],Bwe=[3,g,Rye,0,[mSe],[[()=>VTe,0]]],Vwe=[3,g,zye,0,[OSe,nCe],[0,0]],Hwe=[3,g,Hye,0,[Qh,sh,Xxe,Ah],[[()=>fg,0],[()=>dg,0],[()=>dg,0],[()=>ug,0]]],dg=[3,g,Vye,0,[DCe],[[()=>Eg,0]]],Uwe=[3,g,Kye,0,[ISe,USe],[[()=>ywe,0],[()=>ig,0]]],Wwe=[3,g,Yye,0,[],[]],fg=[3,g,qye,0,[Fh,lh,QCe,ZCe,dh],[[()=>Eg,0],[()=>Eg,0],[()=>wg,0],[()=>wg,0],1]],Gwe=[3,g,Jye,0,[ZSe,lSe],[[()=>UTe,0],[()=>BTe,0]]],Kwe=[3,g,Zye,0,[XCe],[[()=>HTe,0]]],qwe=[3,g,$ye,0,[Qh,sh,yCe,Ah],[[()=>fg,0],[()=>dg,0],()=>Tg,[()=>ug,0]]],Jwe=[3,g,ebe,0,[Sh,Ch,Zh],[0,0,0]],Ywe=[3,g,ibe,0,[$h,dh,th,pSe,ph],[0,0,0,0,2],3],Xwe=[3,g,dbe,0,[yh],[()=>GTe],1],Zwe=[3,g,obe,0,[$h,qCe,CCe,th,ph],[0,1,1,0,2],4],Qwe=[3,g,cbe,0,[yh],[()=>KTe]],$we=[3,g,lbe,8,[vh,Uh],[0,[()=>vEe,0]],2],eTe=[3,g,fbe,0,[qh,Lh],[0,64],1],pg=[3,g,hbe,0,[PCe,kSe],[()=>dTe,()=>rTe]],tTe=[3,g,pbe,0,[Mh,th,ph],[0,0,2],2],nTe=[3,g,gbe,8,[vh,Uh],[0,[()=>yEe,0]],2],rTe=[3,g,_be,0,[wh,Yh],[1,1]],iTe=[3,g,vbe,0,[xSe,eg,bh],[1,()=>mg,()=>pg]],aTe=[3,g,bbe,0,[Mh,$h,th,ph],[0,0,0,2],3],oTe=[3,g,Sbe,0,[qh],[0]],sTe=[3,g,wbe,0,[Mh,$h,th,ph],[0,0,0,2],3],cTe=[3,g,Ebe,0,[th,Nh,Mh,cCe,ph],[0,0,0,0,2],1],lTe=[3,g,Obe,0,[$Se,lCe],[()=>XTe,()=>ZTe],2],uTe=[3,g,jbe,0,[qh,Lh],[0,64],1],dTe=[3,g,Mbe,0,[wh,Yh],[1,1]],fTe=[3,g,kbe,0,[Nh,$h,th,ph],[0,0,0,2],3],pTe=[3,g,Pbe,0,[YCe],[()=>QTe],1],mTe=[3,g,Abe,0,[RSe,CSe,KSe,nh],[64,[()=>aEe,0],[()=>iEe,0],0]],mg=[3,g,Fbe,0,[zCe,tSe,iwe,mCe,pCe,Qxe,eSe,Vxe,Hxe],[1,1,1,1,1,1,1,1,1],6],hTe=[3,g,Ibe,0,[rSe,BSe],[()=>qTe,()=>JTe],2],hg=[3,g,Lbe,0,[vh,Uh,gh],[0,[()=>bEe,0],[()=>cg,0]],2],gTe=[3,g,Rbe,0,[zSe,KCe,BCe,bCe],[1,1,1,64]],_Te=[3,g,Vbe,0,[wCe,Nh,mh],[0,0,0],1],gg=[3,g,Hbe,0,[uCe,uh],[0,[()=>RTe,0]],2],vTe=[3,g,Jbe,0,[LCe,dSe],[[()=>yTe,0],0]],yTe=[3,g,Ybe,0,[$h,kCe],[0,[()=>xEe,0]],2],_g=[3,g,Zbe,0,[FSe],[0]],bTe=[3,g,Qbe,0,[ESe],[0]],xTe=[3,g,ixe,8,[qh,TCe],[0,0],1],vg=[3,g,sxe,0,[$Ce,qxe],[0,0],1],yg=[3,g,lxe,0,[Uh,Jh,uh,ch],[0,0,()=>eEe,()=>og],3],STe=[3,g,uxe,0,[qh],[0],1],CTe=[3,g,fxe,0,[_Ce,Wh,_h],[1,1,1]],bg=[3,g,pxe,0,[$h],[0],1],wTe=[3,g,mxe,0,[Nh],[0],1],TTe=[3,g,hxe,0,[Nh],[0],1],ETe=[3,g,Oxe,0,[Dh,XSe,WCe,nSe,iSe,Yxe],[1,1,1,1,1,()=>PTe],3],DTe=[3,g,_xe,0,[Xh],[()=>xg],1],OTe=[3,g,vxe,0,[JCe,FCe],[()=>rEe,()=>EEe],1],xg=[3,g,Sxe,0,[$h,Nh,hCe],[0,0,0]],kTe=[3,g,Cxe,0,[Xh],[()=>xg],1],ATe=[3,g,wxe,0,[Kh,uh,ECe,$h],[0,[()=>nEe,0],0,0],2],jTe=[3,g,Dxe,0,[Nh,DSe,mh,OCe],[0,()=>DEe,0,2],2],MTe=[3,g,kxe,0,[Kh,Nh,SSe,$h],[0,0,15,0],3],Sg=[3,g,Mxe,0,[vh,Uh],[0,()=>kEe],2],NTe=[3,g,Fxe,0,[ewe,uSe],[0,0]],PTe=[1,g,nye,0,()=>Ewe],FTe=[1,g,aye,0,()=>lEe],ITe=[1,g,hye,0,()=>Dwe],LTe=[1,g,pye,0,()=>dEe],RTe=[1,g,Zve,0,[()=>fEe,0]],zTe=[1,g,vye,0,()=>mEe],Cg=[1,g,Eye,0,[()=>lg,0]],BTe=[1,g,kye,0,[()=>dg,0]],VTe=[1,g,jye,0,[()=>gEe,0]],wg=[1,g,Fye,0,[()=>Lwe,0]],Tg=[1,g,Bye,0,()=>Vwe],Eg=[1,g,Uye,0,[()=>Uwe,0]],HTe=[1,g,Xye,0,[()=>fg,0]],UTe=[1,g,Qye,0,[()=>Kwe,0]],WTe=[1,g,nbe,0,[()=>_Ee,0]],GTe=[1,g,abe,0,()=>Ywe],KTe=[1,g,sbe,0,()=>Zwe],qTe=[1,g,mbe,0,()=>tTe],JTe=[1,g,xbe,0,()=>aTe],YTe=[1,g,Cbe,0,()=>oTe],XTe=[1,g,Tbe,0,()=>sTe],ZTe=[1,g,Dbe,0,()=>cTe],QTe=[1,g,Nbe,0,()=>fTe],$Te=[1,g,qbe,0,[()=>gg,0]],eEe=[1,g,dxe,0,()=>STe],tEe=[1,g,axe,0,[()=>wEe,0]],nEe=[1,g,Txe,0,[()=>OEe,0]],rEe=[1,g,Axe,0,()=>TEe],iEe=[2,g,Dye,0,[0,0],[()=>Cg,0]],aEe=[2,g,Oye,0,[0,0],[()=>lg,0]],oEe=[2,g,$be,8,0,()=>SEe],sEe=[2,g,nxe,8,0,0],cEe=[4,g,qve,8,[rh,zh],[21,()=>vg]],lEe=[4,g,iye,0,[qh],[0]],uEe=[4,g,oye,0,[nwe,oSe,cSe,sSe,vCe],[()=>NTe,()=>Nwe,()=>Fwe,()=>Pwe,()=>CTe]],dEe=[4,g,fye,0,[qh],[0]],fEe=[4,g,Qve,0,[qh,Oh,hh,tg,Gxe,GCe,VCe,xh,ah,rCe,Jxe,Bh,jCe,HCe],[0,[()=>hg,0],()=>sg,()=>Sg,[()=>wwe,0],()=>MTe,[()=>ATe,0],[()=>Dg,0],()=>ag,[()=>CEe,0],()=>Owe,()=>yg,()=>DTe,()=>kTe]],pEe=[4,g,cye,0,[jh],[[()=>gg,0]]],mEe=[4,g,yye,0,[qh],[0]],hEe=[4,g,Cye,0,[rh,zh,qh,uh],[21,()=>vg,0,()=>zTe]],gEe=[4,g,Aye,0,[twe,jSe,SCe,ASe,MCe,ICe,WSe],[[()=>qwe,0],[()=>Rwe,0],[()=>Hwe,0],[()=>Iwe,0],[()=>Gwe,0],()=>Wwe,()=>zwe]],_Ee=[4,g,tbe,0,[qh,Oh],[()=>uTe,[()=>nTe,0]]],Dg=[4,g,rbe,0,[qh,Oh],[()=>eTe,[()=>$we,0]]],vEe=[4,g,ube,8,[rh],[21]],yEe=[4,g,ybe,8,[rh],[21]],bEe=[4,g,zbe,8,[rh,zh],[21,()=>vg]],xEe=[4,g,Xbe,8,[MSe],[()=>_Te]],SEe=[4,g,exe,0,[qh],[0]],CEe=[4,g,txe,8,[sCe,iCe],[[()=>xTe,0],21]],wEe=[4,g,oxe,0,[qh,xh,ah],[0,[()=>Dg,0],()=>ag]],TEe=[4,g,jxe,0,[UCe,xCe,ah],[()=>jTe,()=>TTe,()=>ag]],EEe=[4,g,yxe,0,[Kxe,Uxe,Xh],[()=>Twe,()=>bwe,()=>wTe]],DEe=[4,g,xxe,0,[kh],[15]],OEe=[4,g,Exe,0,[kh,qh,Oh,hh,tg,Bh],[15,0,[()=>hg,0],()=>sg,()=>Sg,()=>yg]],kEe=[4,g,Pxe,0,[rh,zh],[21,()=>vg]],AEe=[9,g,Uve,{[Th]:[`POST`,`/guardrail/{guardrailIdentifier}/version/{guardrailVersion}/apply`,200]},()=>Swe,()=>Cwe],jEe=[9,g,gye,{[Th]:[`POST`,`/model/{modelId}/converse`,200]},()=>Awe,()=>jwe],MEe=e=>({apiVersion:`2023-09-30`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ove,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??yve,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new ni}],logger:e?.logger??new Ze,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockruntime`,errorTypeRegistries:vwe,version:`2023-09-30`,serviceTarget:`AmazonBedrockFrontendService`},serviceId:e?.serviceId??`Bedrock Runtime`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),NEe=e=>{let t=Li(e),n=()=>t().then(Ue),r=MEe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:Cve.version}),eventStreamPayloadHandlerProvider:e?.eventStreamPayloadHandlerProvider??hve,eventStreamSerdeProvider:e?.eventStreamSerdeProvider??ee,maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:ove.create(e?.requestHandler??n,aa.create(n)),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},PEe=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}}},FEe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),IEe=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),PEe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),FEe(n))},LEe=class extends we{config;constructor(...[e]){let t=NEe(e||{});super(t),this.initConfig=t;let n=IEe(dve(rve(bve(Xp(Rn(Ir(Fi(Nr(si(xve(t)))))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:gve,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},REe=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function zEe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var BEe=e=>{let t=[];return e.operation,t.push(zEe(e)),t},VEe=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},HEe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),UEe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},WEe={name:`@aws-sdk/client-ec2`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/middleware-sdk-ec2":`^3.972.62`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},Og=`ref`,kg=-1,Ag=!0,jg=`isSet`,Mg=`PartitionResult`,Ng=`booleanEquals`,Pg=`getAttr`,Fg={[Og]:`Endpoint`},Ig={[Og]:Mg},Lg={},Rg=[{[Og]:`Region`}],zg={conditions:[[jg,[Fg]],[jg,Rg],[`aws.partition`,Rg,Mg],[Ng,[{[Og]:`UseFIPS`},Ag]],[Ng,[{[Og]:`UseDualStack`},Ag]],[Ng,[{fn:Pg,argv:[Ig,`supportsDualStack`]},Ag]],[Ng,[{fn:Pg,argv:[Ig,`supportsFIPS`]},Ag]],[`stringEquals`,[{fn:Pg,argv:[Ig,`name`]},`aws-us-gov`]]],results:[[kg],[kg,`Invalid Configuration: FIPS and custom endpoint are not supported`],[kg,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Fg,Lg],[`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Lg],[kg,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ec2.{Region}.amazonaws.com`,Lg],[`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,Lg],[kg,`FIPS is enabled but this partition does not support FIPS`],[`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,Lg],[kg,`DualStack is enabled but this partition does not support DualStack`],[`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,Lg],[kg,`Invalid Configuration: Missing Region`]]},GEe=2,KEe=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]),qEe=sn.from(KEe,GEe,zg.conditions,zg.results),JEe=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),YEe=(e,t={})=>JEe.get(e,()=>Ln(qEe,{endpointParams:e,logger:t.logger}));fn.aws=ki;var XEe=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.ec2#EC2ServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Bg=`Address`,ZEe=`AllocateAddressRequest`,QEe=`AllocateAddressResult`,$Ee=`AssociateAddressRequest`,eDe=`AssociateAddressResult`,tDe=`AllAvailabilityZones`,nDe=`AllocateAddress`,rDe=`ApplianceArn`,iDe=`AssociateAddress`,aDe=`AttachedAppliances`,oDe=`AttributeBooleanValue`,Vg=`AcceleratorCount`,Hg=`AssociateCarrierIpAddress`,sDe=`AcceleratorCountRequest`,cDe=`AdditionalFlexibleNetworkInterfaces`,lDe=`AvailableIpAddressCount`,Ug=`AssignIpv6AddressOnCreation`,uDe=`AttachInternetGateway`,dDe=`AttachInternetGatewayRequest`,fDe=`AssociateIamInstanceProfile`,pDe=`AssociateIamInstanceProfileRequest`,mDe=`AssociateIamInstanceProfileResult`,hDe=`AllocationIdList`,gDe=`AssociationIdList`,Wg=`AllowedInstanceTypes`,_De=`AllowedInstanceTypeSet`,vDe=`AllowedInstanceType`,Gg=`AdditionalInfo`,Kg=`AllocationId`,qg=`AllocationIds`,Jg=`AssociationId`,yDe=`AssociationIds`,Yg=`AttachmentId`,bDe=`AmiLaunchIndex`,xDe=`AttachmentLimitType`,SDe=`AddressList`,CDe=`AcceleratorManufacturerSet`,Xg=`AcceleratorManufacturers`,wDe=`AcceleratorManufacturer`,Zg=`AvailabilityMode`,TDe=`AcceleratorNameSet`,Qg=`AcceleratorNames`,EDe=`AcceleratorName`,$g=`AssociatePublicIpAddress`,DDe=`AmazonProvidedIpv6CidrBlock`,e_=`AutoProvisionZones`,t_=`AutoRecoverySupported`,n_=`AssociateRouteTableRequest`,r_=`AssociateRouteTableResult`,i_=`AssociateRouteTable`,a_=`AllowReassociation`,o_=`AllRegions`,s_=`AssociatedResource`,c_=`AutoRecovery`,l_=`AuthorizeSecurityGroupEgress`,u_=`AuthorizeSecurityGroupEgressRequest`,d_=`AuthorizeSecurityGroupEgressResult`,f_=`AuthorizeSecurityGroupIngressRequest`,p_=`AuthorizeSecurityGroupIngressResult`,m_=`AuthorizeSecurityGroupIngress`,h_=`AutoScalingIps`,g_=`AmdSevSnp`,__=`AssociationState`,v_=`AttachmentState`,y_=`ArchitectureTypeList`,b_=`AcceleratorTotalMemoryMiB`,x_=`AcceleratorTotalMemoryMiBRequest`,S_=`AcceleratorTypeSet`,C_=`AcceleratorTypes`,w_=`AcceleratorType`,T_=`AttachTime`,E_=`AttachVolumeRequest`,D_=`AttributeValue`,O_=`AttachVolume`,k_=`AvailabilityZone`,A_=`AvailabilityZoneAddress`,j_=`AvailabilityZoneAddresses`,M_=`AvailabilityZoneGeography`,N_=`AvailabilityZoneGeographyList`,P_=`AvailabilityZoneId`,F_=`AvailabilityZoneList`,I_=`AvailabilityZoneMessage`,L_=`AvailabilityZoneMessageList`,R_=`AvailabilityZoneSubGeography`,z_=`AvailabilityZoneSubGeographyList`,B_=`AvailabilityZones`,V_=`Accelerators`,H_=`Addresses`,U_=`Affinity`,W_=`Arn`,G_=`Architecture`,K_=`Associations`,q_=`Association`,J_=`Attribute`,Y_=`Attachment`,X_=`Attachments`,Z_=`BaselineBandwidthInGbps`,Q_=`BaselineBandwidthInMbps`,$_=`BlockDeviceMapping`,ev=`BlockDeviceMappingList`,tv=`BlockDeviceMappingRequestList`,nv=`BlockDeviceMappings`,rv=`BlockDurationMinutes`,iv=`BaselineEbsBandwidthMbps`,av=`BaselineEbsBandwidthMbpsRequest`,ov=`BaselineIops`,sv=`BootMode`,cv=`BootModeOverride`,lv=`BootModeTypeList`,uv=`BareMetal`,dv=`BurstablePerformance`,fv=`BlockPublicAccessStates`,pv=`BaselinePerformanceFactors`,mv=`BaselinePerformanceFactorsRequest`,hv=`BillingProductList`,gv=`BurstablePerformanceSupported`,_v=`BillingProducts`,vv=`BillingProduct`,yv=`BaselineThroughputInMBps`,bv=`BandwidthWeighting`,xv=`BandwidthWeightingTypeList`,Sv=`BandwidthWeightings`,Cv=`CidrBlock`,wv=`CidrBlockAssociationSet`,Tv=`CapacityBlockId`,Ev=`CidrBlockState`,Dv=`CreatedBy`,Ov=`CoreCountList`,kv=`CoreCount`,Av=`CpuCredits`,jv=`CompletionDurationMinutes`,Mv=`CreationDate`,Nv=`CarrierGatewayId`,Pv=`CurrentGeneration`,Fv=`CarrierIp`,Iv=`CurrentInstanceBootMode`,Lv=`CreateInternetGateway`,Rv=`CreateInternetGatewayRequest`,zv=`CreateInternetGatewayResult`,Bv=`CreateImageRequest`,Vv=`CreateImageResult`,Hv=`CidrIp`,Uv=`CidrIpv6`,Wv=`CidrIpv4`,Gv=`CoreInfo`,Kv=`CreateImage`,qv=`CreateKeyPair`,Jv=`CreateKeyPairRequest`,Yv=`CreateLaunchTemplate`,Xv=`CreateLaunchTemplateRequest`,Zv=`CreateLaunchTemplateResult`,Qv=`CreateLaunchTemplateVersion`,$v=`CreateLaunchTemplateVersionRequest`,ey=`CreateLaunchTemplateVersionResult`,ty=`CpuManufacturers`,ny=`CpuManufacturerSet`,ry=`CpuManufacturer`,iy=`CoreNetworkArn`,ay=`CreateNatGateway`,oy=`CreateNatGatewayRequest`,sy=`CreateNatGatewayResult`,cy=`CpuOptions`,ly=`CustomerOwnedIp`,uy=`CustomerOwnedIpv4Pool`,dy=`CpuOptionsRequest`,fy=`CpuPerformanceFactor`,py=`CpuPerformanceFactorRequest`,my=`CreatePlacementGroup`,hy=`CreatePlacementGroupRequest`,gy=`CreatePlacementGroupResult`,_y=`CapacityReservationId`,vy=`CapacityReservationPreference`,yy=`CreateRouteRequest`,by=`CapacityReservationResourceGroupArn`,xy=`CreateRouteResult`,Sy=`CapacityReservationSpecificationResponse`,Cy=`CapacityReservationSpecification`,wy=`CapacityReservationTarget`,Ty=`CapacityReservationTargetResponse`,Ey=`CreateRouteTableRequest`,Dy=`CreateRouteTableResult`,Oy=`CreateRouteTable`,ky=`CreateRoute`,Ay=`CreateSecurityGroup`,jy=`CreateSecurityGroupRequest`,My=`CreateSecurityGroupResult`,Ny=`CopySnapshotRequest`,Py=`CopySnapshotRequestPSU`,Fy=`CopySnapshotResult`,Iy=`CreateSnapshotRequest`,Ly=`CreateSubnetRequest`,Ry=`CreateSubnetResult`,zy=`CreditSpecificationRequest`,By=`CopySnapshot`,Vy=`CreditSpecification`,Hy=`CreateSnapshot`,Uy=`CreateSubnet`,Wy=`CurrentState`,Gy=`ClientToken`,Ky=`ConnectionTrackingConfiguration`,qy=`ConnectionTrackingSpecification`,Jy=`ConnectionTrackingSpecificationRequest`,Yy=`ConnectionTrackingSpecificationResponse`,Xy=`CompletionTime`,Zy=`ConnectivityType`,Qy=`CreateTime`,$y=`CreateVolumeRequest`,eb=`CreateVpcRequest`,tb=`CreateVpcResult`,nb=`CreateVolume`,rb=`CreateVpc`,ib=`Code`,ab=`Configured`,ob=`Count`,sb=`Cpu`,cb=`DescribeAddressesRequest`,lb=`DescribeAddressesResult`,ub=`DisassociateAddressRequest`,db=`DeleteAssociatedSnapshots`,fb=`DisableApiStop`,pb=`DisableApiTermination`,mb=`DestinationAvailabilityZone`,hb=`DescribeAvailabilityZonesRequest`,gb=`DescribeAvailabilityZonesResult`,_b=`DescribeAvailabilityZones`,vb=`DescribeAddresses`,yb=`DisassociateAddress`,bb=`DestinationCidrBlock`,xb=`DefaultConnectionTrackingConfiguration`,Sb=`DefaultCores`,Cb=`DataEncryptionKeyId`,wb=`DefaultEnaQueueCountPerInterface`,Tb=`DefaultForAz`,Eb=`DedicatedHostsSupported`,Db=`DeviceIndex`,Ob=`DestinationIpv6CidrBlock`,kb=`DeleteInternetGateway`,Ab=`DeleteInternetGatewayRequest`,jb=`DescribeInternetGatewaysRequest`,Mb=`DescribeInternetGatewaysResult`,Nb=`DetachInternetGatewayRequest`,Pb=`DescribeInternetGateways`,Fb=`DetachInternetGateway`,Ib=`DisassociateIamInstanceProfile`,Lb=`DescribeIamInstanceProfileAssociations`,Rb=`DescribeIamInstanceProfileAssociationsRequest`,zb=`DescribeIamInstanceProfileAssociationsResult`,Bb=`DisassociateIamInstanceProfileRequest`,Vb=`DisassociateIamInstanceProfileResult`,Hb=`DiskInfoList`,Ub=`DeregisterImageRequest`,Wb=`DeregisterImageResult`,Gb=`DescribeImagesRequest`,Kb=`DescribeImagesResult`,qb=`DescribeInstancesRequest`,Jb=`DescribeInstancesResult`,Yb=`DescribeInstanceTypesRequest`,Xb=`DescribeInstanceTypesResult`,Zb=`DescribeInstanceTypes`,Qb=`DeregisterImage`,$b=`DescribeImages`,ex=`DescribeInstances`,tx=`DiskInfo`,nx=`DeleteKeyPair`,rx=`DeleteKeyPairRequest`,ix=`DeleteKeyPairResult`,ax=`DescribeKeyPairsRequest`,ox=`DescribeKeyPairsResult`,sx=`DescribeKeyPairs`,cx=`DisableLniAtDeviceIndex`,lx=`DeleteLaunchTemplate`,ux=`DeleteLaunchTemplateRequest`,dx=`DeleteLaunchTemplateResult`,fx=`DescribeLaunchTemplatesRequest`,px=`DescribeLaunchTemplatesResult`,mx=`DeleteLaunchTemplateVersions`,hx=`DeleteLaunchTemplateVersionsRequest`,gx=`DeleteLaunchTemplateVersionsResponseErrorItem`,_x=`DeleteLaunchTemplateVersionsResponseErrorSet`,vx=`DeleteLaunchTemplateVersionsResponseSuccessItem`,yx=`DeleteLaunchTemplateVersionsResponseSuccessSet`,bx=`DeleteLaunchTemplateVersionsResult`,xx=`DescribeLaunchTemplateVersionsRequest`,Sx=`DescribeLaunchTemplateVersionsResult`,Cx=`DescribeLaunchTemplateVersions`,wx=`DescribeLaunchTemplates`,Tx=`DeviceName`,Ex=`DefaultNetworkCardIndex`,Dx=`DeleteNatGateway`,Ox=`DeleteNatGatewayRequest`,kx=`DeleteNatGatewayResult`,Ax=`DescribeNatGatewaysRequest`,jx=`DescribeNatGatewaysResult`,Mx=`DescribeNatGateways`,Nx=`DestinationOutpostArn`,Px=`DhcpOptionsId`,Fx=`DeleteOnTermination`,Ix=`DeletePlacementGroup`,Lx=`DeletePlacementGroupRequest`,Rx=`DescribePlacementGroupsRequest`,zx=`DescribePlacementGroupsResult`,Bx=`DescribePlacementGroups`,Vx=`DestinationPrefixListId`,Hx=`DeregistrationProtection`,_=`DryRun`,Ux=`DeleteRouteRequest`,Wx=`DescribeRegionsRequest`,Gx=`DescribeRegionsResult`,Kx=`DeleteRouteTable`,qx=`DeleteRouteTableRequest`,Jx=`DescribeRouteTablesRequest`,Yx=`DescribeRouteTablesResult`,Xx=`DisassociateRouteTableRequest`,Zx=`DescribeRouteTables`,Qx=`DisassociateRouteTable`,$x=`DestinationRegion`,eS=`DeleteRoute`,tS=`DescribeRegions`,nS=`DeleteSecurityGroup`,rS=`DeleteSecurityGroupRequest`,iS=`DeleteSecurityGroupResult`,aS=`DescribeSecurityGroupsRequest`,oS=`DescribeSecurityGroupsResult`,sS=`DescribeSecurityGroups`,cS=`DeleteSnapshotRequest`,lS=`DeleteSnapshotReturnCode`,uS=`DeleteSnapshotResultSet`,dS=`DeleteSubnetRequest`,fS=`DeleteSnapshotResults`,pS=`DescribeSnapshotsRequest`,mS=`DescribeSnapshotsResult`,hS=`DescribeSubnetsRequest`,gS=`DescribeSubnetsResult`,_S=`DeleteSnapshot`,vS=`DeleteSubnet`,yS=`DescribeSnapshots`,bS=`DescribeSubnets`,xS=`DefaultTcpEstablishedTimeout`,SS=`DefaultThreadsPerCore`,CS=`DeprecationTime`,wS=`DeleteTime`,TS=`DefaultUdpStreamTimeout`,ES=`DefaultUdpTimeout`,DS=`DefaultVCpus`,OS=`DefaultVersionNumber`,kS=`DeleteVolumeRequest`,AS=`DeleteVpcRequest`,jS=`DescribeVolumesRequest`,MS=`DescribeVolumesResult`,NS=`DescribeVpcsRequest`,PS=`DescribeVpcsResult`,FS=`DetachVolumeRequest`,IS=`DefaultVersion`,LS=`DeleteVolume`,RS=`DeleteVpc`,zS=`DescribeVolumes`,BS=`DescribeVpcs`,VS=`DetachVolume`,HS=`Description`,US=`Device`,WS=`Disks`,GS=`Domain`,KS=`EbsBlockDevice`,qS=`ExecutableByStringList`,JS=`ExecutableBy`,YS=`EbsCardIndex`,XS=`EbsCardInfoList`,ZS=`EbsCardInfo`,QS=`EbsCards`,$S=`EncryptionControl`,eC=`EnableDns64`,tC=`ElasticFileSystem`,nC=`ElasticFileSystemExclusion`,rC=`ElasticGpuAssociation`,iC=`ElasticGpuAssociationId`,aC=`ElasticGpuAssociationList`,oC=`ElasticGpuAssociationState`,sC=`ElasticGpuAssociationTime`,cC=`ElasticGpuAssociations`,lC=`ElasticGpuId`,uC=`ElasticGpuSpecificationList`,dC=`ElasticGpuSpecificationResponse`,fC=`ElasticGpuSpecificationResponseList`,pC=`ElasticGpuSpecification`,mC=`ElasticGpuSpecifications`,hC=`ElasticInferenceAccelerator`,gC=`ElasticInferenceAcceleratorAssociation`,_C=`ElasticInferenceAcceleratorAssociationId`,vC=`ElasticInferenceAcceleratorAssociationList`,yC=`ElasticInferenceAcceleratorAssociationState`,bC=`ElasticInferenceAcceleratorAssociationTime`,xC=`ElasticInferenceAcceleratorArn`,SC=`ElasticInferenceAcceleratorAssociations`,CC=`ElasticInferenceAccelerators`,wC=`EbsInstanceBlockDevice`,TC=`EbsInstanceBlockDeviceSpecification`,EC=`EncryptionInTransitSupported`,DC=`ExcludedInstanceTypeSet`,OC=`ExcludedInstanceTypes`,kC=`ExcludedInstanceType`,AC=`EbsInfo`,jC=`EfaInfo`,MC=`EnableLniAtDeviceIndex`,NC=`EbsOptimized`,PC=`EbsOptimizedInfo`,FC=`EgressOnlyInternetGateway`,IC=`EgressOnlyInternetGatewayExclusion`,LC=`EgressOnlyInternetGatewayId`,RC=`EnclaveOptionsRequest`,zC=`EbsOptimizedSupport`,BC=`EnclaveOptions`,VC=`EnablePrimaryIpv6`,HC=`EnaQueueCount`,UC=`EnableResourceNameDnsAAAARecord`,WC=`EnableResourceNameDnsAAAARecordOnLaunch`,GC=`EnableResourceNameDnsARecord`,KC=`EnableResourceNameDnsARecordOnLaunch`,qC=`EnaSrdEnabled`,JC=`EnaSrdSpecification`,YC=`EnaSrdSpecificationRequest`,XC=`EnaSrdSupported`,ZC=`EnaSrdUdpEnabled`,QC=`EnaSrdUdpSpecification`,$C=`EnaSrdUdpSpecificationRequest`,ew=`EfaSupported`,tw=`EncryptionSupport`,nw=`EnaSupport`,rw=`ErrorSet`,iw=`EndTime`,aw=`ExecutableUsers`,ow=`Ebs`,sw=`Enabled`,cw=`Encrypted`,lw=`Endpoint`,uw=`Errors`,dw=`Force`,fw=`FailureCode`,pw=`FpgaDeviceInfo`,mw=`FpgaDeviceInfoList`,hw=`FpgaDeviceMemoryInfo`,gw=`FlexibleEnaQueuesSupport`,_w=`FpgaInfo`,vw=`FilterList`,yw=`FailureMessage`,bw=`FromPort`,xw=`FastRestored`,Sw=`FullSnapshotSizeInBytes`,Cw=`FreeTierEligible`,ww=`Filters`,Tw=`Filter`,Ew=`Fpgas`,Dw=`Groups`,Ow=`GroupArn`,kw=`GetConsoleOutput`,Aw=`GetConsoleOutputRequest`,jw=`GetConsoleOutputResult`,Mw=`GroupDescription`,Nw=`GpuDeviceInfo`,Pw=`GpuDeviceInfoList`,Fw=`GpuDeviceMemoryInfo`,Iw=`GatewayId`,Lw=`GroupIdentifierList`,Rw=`GroupIdStringList`,zw=`GpuInfo`,Bw=`GroupId`,Vw=`GroupIds`,Hw=`GroupIdentifier`,Uw=`GroupLongName`,Ww=`GroupName`,Gw=`GroupNameStringList`,Kw=`GroupNames`,qw=`GroupOwnerId`,Jw=`GpuPartitionSize`,Yw=`Geography`,Xw=`Gpus`,Zw=`HiddenByDefault`,Qw=`HttpEndpoint`,$w=`HostId`,eT=`HibernationOptions`,tT=`HibernationOptionsRequest`,nT=`HttpProtocolIpv6`,rT=`HttpPutResponseHopLimit`,iT=`HostResourceGroupArn`,aT=`HibernationSupported`,oT=`HttpTokens`,sT=`HostnameType`,cT=`Hibernate`,lT=`Hypervisor`,uT=`Id`,dT=`Ipv6Addresses`,fT=`Ipv6AddressAttribute`,pT=`Ipv6AddressCount`,mT=`InstanceAttachmentEnaSrdSpecification`,hT=`InstanceAttachmentEnaSrdUdpSpecification`,gT=`InferenceAcceleratorInfo`,_T=`Ipv4AddressesPerInterface`,vT=`Ipv6AddressesPerInterface`,yT=`Ipv4AddressesPerSecondaryInterface`,bT=`ImageAllowed`,xT=`IpAddress`,ST=`Ipv6Address`,CT=`InstanceBlockDeviceMapping`,wT=`InstanceBlockDeviceMappingList`,TT=`InstanceBlockDeviceMappingSpecification`,ET=`InstanceBlockDeviceMappingSpecificationList`,DT=`Ipv6CidrBlock`,OT=`Ipv6CidrBlockAssociationSet`,kT=`Ipv6CidrBlockNetworkBorderGroup`,AT=`Ipv6CidrBlockState`,jT=`IncludeDeprecated`,MT=`InferenceDeviceInfo`,NT=`InferenceDeviceInfoList`,PT=`InferenceDeviceMemoryInfo`,FT=`IncludeDisabled`,IT=`IsDefault`,LT=`IsEgress`,RT=`InstanceFamily`,zT=`InternetGateway`,BT=`InternetGatewayAttachment`,VT=`InternetGatewayAttachmentList`,HT=`InternetGatewayBlockMode`,UT=`InternetGatewayExclusion`,WT=`InternetGatewayId`,GT=`InternetGatewayIdList`,KT=`InternetGatewayIds`,qT=`InternetGatewayList`,JT=`InstanceGenerationSet`,YT=`InternetGateways`,XT=`InstanceGenerations`,ZT=`InstanceGeneration`,QT=`InstanceId`,$T=`InstanceIpv6Address`,eE=`InstanceIpv6AddressList`,tE=`InstanceIpv6AddressListRequest`,nE=`InstanceIpv6AddressRequest`,rE=`InstanceInterruptionBehavior`,iE=`IamInstanceProfile`,aE=`IamInstanceProfileAssociation`,oE=`IamInstanceProfileAssociationSet`,sE=`IamInstanceProfileAssociations`,cE=`Ipv6IpamPoolId`,lE=`Ipv4IpamPoolId`,uE=`InstanceIpv4PrefixList`,dE=`InstanceIpv6PrefixList`,fE=`IamInstanceProfileSpecification`,pE=`InstanceIpv4Prefix`,mE=`InstanceIpv6Prefix`,hE=`InstanceInitiatedShutdownBehavior`,gE=`ImageIdStringList`,_E=`InstanceIdStringList`,vE=`ImageId`,yE=`ImageIds`,bE=`InstanceIds`,xE=`ImportKeyPair`,SE=`ImportKeyPairRequest`,CE=`ImportKeyPairResult`,wE=`ImageLocation`,TE=`ImageList`,EE=`InstanceLifecycle`,DE=`InstanceList`,OE=`IpList`,kE=`InstanceMaintenanceOptions`,AE=`InstanceMaintenanceOptionsRequest`,jE=`InstanceMarketOptionsRequest`,ME=`InstanceMetadataOptionsRequest`,NE=`InstanceMetadataOptionsResponse`,PE=`InstanceMarketOptions`,FE=`IncludeManagedResources`,IE=`InstanceMetadataTags`,LE=`Ipv6Native`,RE=`InstanceNetworkInterface`,zE=`InstanceNetworkInterfaceAssociation`,BE=`InstanceNetworkInterfaceAttachment`,VE=`InstanceNetworkInterfaceList`,HE=`InstanceNetworkInterfaceSpecification`,UE=`InstanceNetworkInterfaceSpecificationList`,WE=`Ipv6NetmaskLength`,GE=`Ipv4NetmaskLength`,KE=`InstanceNetworkPerformanceOptions`,qE=`InstanceNetworkPerformanceOptionsRequest`,JE=`ImageOwnerAlias`,YE=`IpOwnerId`,XE=`InstanceOwnerId`,ZE=`InstanceOwningService`,QE=`Ipv6PrefixCount`,$E=`Ipv4PrefixCount`,eD=`IpPermissionsEgress`,tD=`IpamPoolId`,nD=`InstancePrivateIpAddress`,rD=`InstancePrivateIpAddressList`,iD=`IsPrimaryIpv6`,aD=`IncludePublicKey`,oD=`Ipv4PrefixListResponse`,sD=`Ipv6PrefixListResponse`,cD=`IpPermissionList`,lD=`Ipv4PrefixList`,uD=`Ipv6PrefixList`,dD=`Ipv4PrefixSpecificationRequest`,fD=`Ipv4PrefixSpecificationResponse`,pD=`Ipv6PrefixSpecificationRequest`,mD=`Ipv6PrefixSpecificationResponse`,hD=`Ipv6Prefixes`,gD=`IpPermissions`,_D=`IpPermission`,vD=`IpProtocol`,yD=`Ipv6Prefix`,bD=`Ipv6Pool`,xD=`Ipv4Prefixes`,SD=`Ipv4Prefix`,CD=`IsPrimary`,wD=`IpRangeList`,TD=`Ipv6RangeList`,ED=`InstanceRequirementsRequest`,DD=`InstanceRequirements`,OD=`IpRanges`,kD=`IpRange`,AD=`Ipv6Ranges`,jD=`Ipv6Range`,MD=`InstanceStateChange`,ND=`InstanceStateChangeList`,PD=`InstanceSecondaryInterfaceAttachment`,FD=`InstanceSecondaryInterfaceList`,ID=`InstanceSecondaryInterfacePrivateIpAddress`,LD=`InstanceSecondaryInterfacePrivateIpAddressList`,RD=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,zD=`InstanceSecondaryInterfacePrivateIpAddressRequest`,BD=`InstanceSecondaryInterfaceSpecification`,VD=`InstanceSecondaryInterfaceSpecificationListRequest`,HD=`InstanceSecondaryInterfaceSpecificationRequest`,UD=`InstanceSecondaryInterface`,WD=`InstanceStorageInfo`,GD=`InstanceStorageSupported`,KD=`ImdsSupport`,qD=`InstanceState`,JD=`IpSource`,YD=`Ipv6Supported`,XD=`InstanceType`,ZD=`InstanceTypeInfoList`,QD=`InstanceTypeInfo`,$D=`InstanceTypeItem`,eO=`InstanceTypeSpecification`,tO=`ImageType`,nO=`InstanceTenancy`,rO=`InstanceTypes`,iO=`InterfaceType`,aO=`InterfaceTypes`,oO=`ImageUefiDataRequest`,sO=`IncludeUnsupportedInRegion`,cO=`ImageWatermarks`,lO=`ImageWatermarkList`,uO=`ImageWatermark`,dO=`Images`,fO=`Image`,pO=`Instance`,mO=`Instances`,hO=`Iops`,gO=`Key`,_O=`KeyFormat`,vO=`KeyFingerprint`,yO=`KernelId`,bO=`KmsKeyId`,xO=`KeyMaterial`,SO=`KeyName`,CO=`KeyNameStringList`,wO=`KeyNames`,TO=`KeyPairs`,EO=`KeyPairId`,DO=`KeyPairIdStringList`,OO=`KeyPairIds`,kO=`KeyPairInfo`,AO=`KeyPairList`,jO=`KeyPair`,MO=`KeyType`,NO=`Kernel`,PO=`Lambda`,FO=`LicenseConfigurationArn`,IO=`LicenseConfigurationRequest`,LO=`LicenseConfiguration`,RO=`LambdaExclusion`,zO=`LogicalGpuCount`,BO=`LocalGatewayId`,VO=`LinkedGroupId`,HO=`LicenseList`,UO=`LastLaunchedTime`,WO=`LicenseSpecificationListRequest`,GO=`LocalStorageTypes`,KO=`LocalStorageTypeSet`,qO=`LocalStorageType`,JO=`LicenseSpecifications`,YO=`LicenseSpecification`,XO=`LocalStorage`,ZO=`LaunchTemplate`,QO=`LaunchTemplateBlockDeviceMapping`,$O=`LaunchTemplateBlockDeviceMappingList`,ek=`LaunchTemplateBlockDeviceMappingRequest`,tk=`LaunchTemplateBlockDeviceMappingRequestList`,nk=`LaunchTemplateCpuOptions`,rk=`LaunchTemplateCpuOptionsRequest`,ik=`LaunchTemplateCapacityReservationSpecificationRequest`,ak=`LaunchTemplateCapacityReservationSpecificationResponse`,ok=`LaunchTemplateData`,sk=`LaunchTemplateEbsBlockDevice`,ck=`LaunchTemplateEbsBlockDeviceRequest`,lk=`LaunchTemplateElasticInferenceAccelerator`,uk=`LaunchTemplateElasticInferenceAcceleratorList`,dk=`LaunchTemplateElasticInferenceAcceleratorResponse`,fk=`LaunchTemplateElasticInferenceAcceleratorResponseList`,pk=`LaunchTemplateEnclaveOptions`,mk=`LaunchTemplateEnclaveOptionsRequest`,hk=`LaunchTemplateEnaSrdSpecification`,gk=`LaunchTemplateEnaSrdUdpSpecification`,_k=`LaunchTemplateHibernationOptions`,vk=`LaunchTemplateHibernationOptionsRequest`,yk=`LaunchTemplateId`,bk=`LaunchTemplateIamInstanceProfileSpecification`,xk=`LaunchTemplateIamInstanceProfileSpecificationRequest`,Sk=`LaunchTemplateInstanceMaintenanceOptions`,Ck=`LaunchTemplateInstanceMaintenanceOptionsRequest`,wk=`LaunchTemplateInstanceMarketOptionsRequest`,Tk=`LaunchTemplateInstanceMetadataOptionsRequest`,Ek=`LaunchTemplateInstanceMarketOptions`,Dk=`LaunchTemplateInstanceMetadataOptions`,Ok=`LaunchTemplateInstanceNetworkInterfaceSpecification`,kk=`LaunchTemplateInstanceNetworkInterfaceSpecificationList`,Ak=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequest`,jk=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList`,Mk=`LaunchTemplateInstanceSecondaryInterfaceSpecification`,Nk=`LaunchTemplateInstanceSecondaryInterfaceSpecificationList`,Pk=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest`,Fk=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList`,Ik=`LaunchTemplateIdStringList`,Lk=`LaunchTemplateIds`,Rk=`LaunchTemplateLicenseConfiguration`,zk=`LaunchTemplateLicenseConfigurationRequest`,Bk=`LaunchTemplateLicenseList`,Vk=`LaunchTemplateLicenseSpecificationListRequest`,Hk=`LaunchTemplatesMonitoring`,Uk=`LaunchTemplatesMonitoringRequest`,Wk=`LaunchTemplateName`,Gk=`LaunchTemplateNetworkPerformanceOptions`,Kk=`LaunchTemplateNetworkPerformanceOptionsRequest`,qk=`LaunchTemplateNameStringList`,Jk=`LaunchTemplateNames`,Yk=`LaunchTemplatePlacement`,Xk=`LaunchTemplatePrivateDnsNameOptions`,Zk=`LaunchTemplatePrivateDnsNameOptionsRequest`,Qk=`LaunchTemplatePlacementRequest`,$k=`LaunchTemplateSpecification`,eA=`LaunchTemplateSpotMarketOptions`,tA=`LaunchTemplateSpotMarketOptionsRequest`,nA=`LaunchTemplateSet`,rA=`LaunchTemplateTagSpecification`,iA=`LaunchTemplateTagSpecificationList`,aA=`LaunchTemplateTagSpecificationRequest`,oA=`LaunchTemplateTagSpecificationRequestList`,sA=`LaunchTemplateVersion`,cA=`LaunchTemplateVersionSet`,lA=`LaunchTemplateVersions`,uA=`LaunchTemplates`,dA=`LaunchTime`,fA=`LatestVersionNumber`,pA=`Latest`,mA=`Licenses`,hA=`Location`,gA=`Min`,_A=`MultiAttachEnabled`,vA=`MediaAcceleratorInfo`,yA=`MacAddress`,bA=`MaximumBandwidthInMbps`,xA=`MapCustomerOwnedIpOnLaunch`,SA=`MaxCount`,CA=`MinCount`,wA=`MediaDeviceInfo`,TA=`MediaDeviceInfoList`,EA=`MediaDeviceMemoryInfo`,DA=`MaximumEbsAttachments`,OA=`MaximumEbsCards`,kA=`MaximumEfaInterfaces`,AA=`MaximumEnaQueueCount`,jA=`MaximumEnaQueueCountPerInterface`,MA=`MemoryGiBPerVCpu`,NA=`MemoryGiBPerVCpuRequest`,PA=`MaximumIops`,FA=`ModifyInstanceAttributeRequest`,IA=`ModifyInstanceAttributeValue`,LA=`ModifyInstanceAttribute`,RA=`MemoryInfo`,zA=`ModifyLaunchTemplate`,BA=`ModifyLaunchTemplateRequest`,VA=`ModifyLaunchTemplateResult`,HA=`MemoryMiB`,UA=`MemoryMiBRequest`,WA=`MaximumNetworkCards`,GA=`MaximumNetworkInterfaces`,KA=`MetadataOptions`,qA=`MaintenanceOptions`,JA=`MapPublicIpOnLaunch`,YA=`MaxPrice`,XA=`MaxResults`,ZA=`ModifySubnetAttributeRequest`,QA=`ModifySubnetAttribute`,$A=`MaximumSecondaryNetworkInterfaces`,ej=`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,tj=`ModificationState`,nj=`MaximumThroughputInMBps`,rj=`MarketType`,ij=`MinVersion`,aj=`ModifyVolumeRequest`,oj=`ModifyVolumeResult`,sj=`MaxVersion`,cj=`ModifyVolume`,lj=`Max`,uj=`Main`,dj=`Manufacturer`,fj=`Managed`,pj=`Message`,mj=`Messages`,hj=`Mode`,gj=`Monitoring`,_j=`Name`,vj=`NetworkBorderGroup`,yj=`NetworkBandwidthGbpsRequest`,bj=`NetworkBandwidthGbps`,xj=`NetworkCards`,Sj=`NetworkCardIndex`,Cj=`NetworkCardInfoList`,wj=`NetworkCardInterfaceTypeList`,Tj=`NetworkCardInfo`,Ej=`NoDevice`,Dj=`NeuronDeviceCoreInfo`,Oj=`NeuronDeviceInfo`,kj=`NeuronDeviceInfoList`,Aj=`NeuronDeviceMemoryInfo`,jj=`NeuronDevices`,Mj=`NitroEnclavesSupport`,Nj=`NatGateway`,Pj=`NatGatewayAddresses`,Fj=`NatGatewayAttachedAppliance`,Ij=`NatGatewayAttachedApplianceList`,Lj=`NatGatewayAddressList`,Rj=`NatGatewayAddress`,zj=`NatGatewayExclusion`,Bj=`NatGatewayId`,Vj=`NatGatewayIdStringList`,Hj=`NatGatewayIds`,Uj=`NatGatewayList`,Wj=`NatGateways`,Gj=`NetworkInterfaceCount`,Kj=`NetworkInterfaceCountRequest`,qj=`NetworkInterfaceId`,Jj=`NetworkInterfaceOwnerId`,Yj=`NetworkInterface`,Xj=`NetworkInterfaces`,Zj=`NetworkInfo`,Qj=`NeuronInfo`,$j=`NetworkPerformanceOptions`,eM=`NetworkPerformance`,tM=`NoReboot`,nM=`NvmeSupport`,rM=`NitroTpmInfo`,iM=`NitroTpmSupport`,aM=`NitroTpmSupportedVersionsList`,oM=`NextToken`,sM=`NestedVirtualization`,cM=`Origin`,lM=`OutpostArn`,uM=`OwnerAlias`,dM=`OnDemandMaxPricePercentageOverLowestPrice`,fM=`OwnerId`,pM=`OptInStatus`,mM=`OriginalIops`,hM=`OwnerIds`,gM=`OriginalMultiAttachEnabled`,_M=`OdbNetworkArn`,vM=`OperatorRequest`,yM=`OperatorResponse`,bM=`OwnerStringList`,xM=`OriginalSize`,SM=`OriginalThroughput`,CM=`OriginalVolumeType`,wM=`Operator`,TM=`Output`,EM=`Owners`,DM=`Owner`,OM=`Principal`,kM=`ProvisionedBandwidth`,AM=`PeakBandwidthInGbps`,jM=`ProductCodeId`,MM=`ProductCodeList`,NM=`ProductCodeType`,PM=`PartitionCount`,FM=`ProductCode`,IM=`ProductCodes`,LM=`PrivateDnsHostnameTypeOnLaunch`,RM=`PrivateDnsName`,zM=`PrivateDnsNameOptions`,BM=`PrivateDnsNameOptionsOnLaunch`,VM=`PrivateDnsNameOptionsRequest`,HM=`PrivateDnsNameOptionsResponse`,UM=`PublicDnsName`,WM=`PlatformDetails`,GM=`PerformanceFactorReference`,KM=`PerformanceFactorReferenceRequest`,qM=`PerformanceFactorReferenceSet`,JM=`PerformanceFactorReferenceSetRequest`,YM=`PlacementGroup`,XM=`ParentGroupId`,ZM=`PlacementGroupIdStringList`,QM=`PlacementGroupInfo`,$M=`PlacementGroupList`,eN=`PlacementGroupStrategyList`,tN=`PlacementGroups`,nN=`PublicIp`,rN=`PrivateIpAddressCount`,iN=`PrivateIpAddressSpecification`,aN=`PrivateIpAddressSpecificationList`,oN=`PrivateIpAddress`,sN=`PrivateIpAddresses`,cN=`PublicIpAddress`,lN=`PublicIpv4Pool`,uN=`PublicIpStringList`,dN=`PrimaryIpv6`,fN=`PrivateIp`,pN=`ProcessorInfo`,mN=`PublicIps`,hN=`PublicKey`,gN=`PublicKeyMaterial`,_N=`PrefixListId`,vN=`PrefixListIdList`,yN=`PrefixListIds`,bN=`PartitionNumber`,xN=`PublicSsmParameterName`,SN=`PeeringStatus`,CN=`PhcSupport`,wN=`PreviousState`,TN=`ProvisionTime`,EN=`PresignedUrl`,DN=`PropagatingVgw`,ON=`PropagatingVgwList`,kN=`PropagatingVgws`,AN=`ParentZoneId`,jN=`ParentZoneName`,MN=`Platform`,NN=`Placement`,PN=`Primary`,FN=`Progress`,IN=`Provisioned`,LN=`Public`,RN=`Return`,zN=`ReleaseAddressRequest`,BN=`ReleaseAddress`,VN=`ResolveAlias`,HN=`RestorableByUserIds`,UN=`RestorableBy`,WN=`ReturnCode`,GN=`RamDiskId`,KN=`RootDeviceName`,qN=`RootDeviceType`,JN=`RootDeviceTypeList`,YN=`RequireEncryptionInTransit`,XN=`RestoreExpiryTime`,ZN=`ResponseError`,QN=`ResourceExclusions`,$N=`RegionGeography`,eP=`ReferencedGroupId`,tP=`ReferencedGroupInfo`,nP=`RegionGeographyList`,rP=`RequireHibernateSupport`,iP=`RunInstancesMonitoringEnabled`,aP=`RebootInstancesRequest`,oP=`RegisterImageRequest`,sP=`RegisterImageResult`,cP=`RunInstancesRequest`,lP=`RunInstancesUserData`,uP=`RamdiskId`,dP=`ReservationId`,fP=`RebootInstances`,pP=`RegisterImage`,mP=`RequesterId`,hP=`RunInstances`,gP=`RegionList`,_P=`RequestLaunchTemplateData`,vP=`ResponseLaunchTemplateData`,yP=`ReservationList`,bP=`RouteList`,xP=`RebootMigrationSupport`,SP=`RebootMigration`,CP=`RegionName`,wP=`RegionNameStringList`,TP=`RegionNames`,EP=`ReferencedSecurityGroup`,DP=`RevokeSecurityGroupEgress`,OP=`RevokeSecurityGroupEgressRequest`,kP=`RevokeSecurityGroupEgressResult`,AP=`RevokeSecurityGroupIngressRequest`,jP=`RevokeSecurityGroupIngressResult`,MP=`RevokeSecurityGroupIngress`,NP=`RevokedSecurityGroupRule`,PP=`RevokedSecurityGroupRuleList`,FP=`RevokedSecurityGroupRules`,IP=`RouteTableAssociation`,LP=`RouteTableAssociationId`,RP=`RouteTableAssociationList`,zP=`RouteTableAssociationState`,BP=`RouteTableId`,VP=`RouteTableIdStringList`,HP=`RouteTableIds`,UP=`RouteTableList`,WP=`ResourceType`,GP=`RequestTime`,KP=`RouteTable`,qP=`RouteTables`,JP=`Ramdisk`,YP=`References`,XP=`Reference`,ZP=`Regions`,QP=`Region`,$P=`Requested`,eF=`Reservations`,tF=`Reservation`,nF=`Route`,rF=`Routes`,iF=`SecondaryAllocationIds`,aF=`SecondaryAllocationId`,oF=`SupportedAdditionalProcessorFeatureList`,sF=`SubnetArn`,cF=`SupportedArchitectures`,lF=`SecureBlob`,uF=`SecureBlobAttributeValue`,dF=`SupportedBootModes`,fF=`SubnetCidrBlockState`,pF=`SustainedClockSpeedInGhz`,mF=`SourceDestCheck`,hF=`SuccessfullyDeletedLaunchTemplateVersions`,gF=`SetDefaultVersion`,_F=`SpreadDomain`,vF=`SupportedFeatures`,yF=`SubGeography`,bF=`SecurityGroupArn`,xF=`SecurityGroupId`,SF=`SecurityGroupIdStringList`,CF=`SecurityGroupIds`,wF=`SecurityGroupList`,TF=`SecurityGroupRules`,EF=`SecurityGroupRuleArn`,DF=`SecurityGroupRuleIds`,OF=`SecurityGroupRuleIdList`,kF=`SecurityGroupRuleId`,AF=`SecurityGroupRuleList`,jF=`SecurityGroupRule`,MF=`SecurityGroupStringList`,NF=`SecurityGroups`,PF=`SecurityGroup`,FF=`SubnetIds`,IF=`SubnetIpv6CidrBlockAssociation`,LF=`SubnetIpv6CidrBlockAssociationSet`,RF=`SourceImageCreationTime`,zF=`SizeInGB`,BF=`SourceImageId`,VF=`SecondaryInterfaceId`,HF=`SourceInstanceId`,UF=`SizeInMiB`,WF=`SecondaryInterfacePrivateIpAddressSpecification`,GF=`SecondaryInterfacePrivateIpAddressSpecificationList`,KF=`SecondaryInterfacePrivateIpAddressSpecificationListRequest`,qF=`SecondaryInterfacePrivateIpAddressSpecificationRequest`,JF=`SpotInstanceRequestId`,YF=`SourceImageRegion`,XF=`StartInstancesRequest`,ZF=`StartInstancesResult`,QF=`StopInstancesRequest`,$F=`StopInstancesResult`,eI=`SupportedInRegion`,tI=`SnapshotIdStringList`,nI=`SubnetIdStringList`,rI=`SupportedInstanceTypes`,iI=`SupportedInstanceTypeSet`,aI=`SpotInstanceType`,oI=`SecondaryInterfaces`,sI=`SecondaryInterface`,cI=`SnapshotId`,lI=`SnapshotIds`,uI=`StartingInstances`,dI=`StartInstances`,fI=`StoppingInstances`,pI=`StopInstances`,mI=`SubnetId`,hI=`SnapshotLocation`,gI=`SnapshotList`,_I=`SpreadLevel`,vI=`SubnetList`,yI=`ServiceManaged`,bI=`SpotMarketOptions`,xI=`SpotMaxPricePercentageOverLowestPrice`,SI=`StatusMessage`,CI=`StateMessage`,wI=`SecondaryNetworkId`,TI=`SriovNetSupport`,EI=`SecondaryNetworkSupported`,DI=`SpotOptions`,OI=`SkipOsShutdown`,kI=`SecondaryPrivateIpAddresses`,AI=`SecondaryPrivateIpAddressCount`,jI=`SecondaryPrivateIpAddress`,MI=`SupportedRootDeviceTypes`,NI=`SourceRegion`,PI=`StateReason`,FI=`SourceSecurityGroupName`,II=`SourceSecurityGroupOwnerId`,LI=`SourceSnapshotId`,RI=`SecondarySubnetId`,zI=`SupportedStrategies`,BI=`StateTransitionReason`,VI=`SseType`,HI=`StartTime`,UI=`StorageTier`,WI=`SupportedUsageClasses`,GI=`SensitiveUserData`,KI=`SourceVersion`,qI=`SourceVolumeId`,JI=`SupportedVirtualizationTypes`,YI=`SupportedVersions`,XI=`Size`,ZI=`Snapshots`,QI=`Snapshot`,$I=`State`,eL=`Status`,tL=`Strategy`,nL=`Subnet`,rL=`Subnets`,iL=`Tags`,aL=`TcpEstablishedTimeout`,oL=`TotalFpgaMemoryInMiB`,sL=`TransitGatewayId`,cL=`TotalGpuMemoryInMiB`,ODe=`TerminateInstances`,kDe=`TotalInferenceMemoryInMiB`,ADe=`TerminateInstancesRequest`,jDe=`TerminateInstancesResult`,MDe=`TargetIops`,NDe=`TerminatingInstances`,PDe=`TagList`,lL=`TotalLocalStorageGB`,FDe=`TotalLocalStorageGBRequest`,IDe=`TargetMultiAttachEnabled`,LDe=`TotalMediaMemoryInMiB`,RDe=`TotalNeuronDeviceMemoryInMiB`,uL=`ToPort`,dL=`ThreadsPerCore`,zDe=`ThreadsPerCoreList`,fL=`TagSpecifications`,BDe=`TotalSizeInGB`,VDe=`TagSpecificationList`,pL=`TagSpecification`,HDe=`TargetSize`,mL=`TpmSupport`,UDe=`TargetThroughput`,WDe=`TransferType`,GDe=`TargetVolumeType`,hL=`Tag`,gL=`Tenancy`,_L=`Throughput`,vL=`Timestamp`,yL=`Type`,KDe=`UsageClassTypeList`,qDe=`UefiData`,JDe=`UnsuccessfullyDeletedLaunchTemplateVersions`,bL=`UserData`,xL=`UserId`,YDe=`UserIdGroupPairs`,XDe=`UserIdGroupPairList`,ZDe=`UserIdGroupPair`,SL=`UnknownIpPermissions`,QDe=`UnsupportedInstanceTypes`,$De=`UnsupportedInstanceTypeSet`,CL=`UsageOperation`,eOe=`UsageOperationUpdateTime`,wL=`UdpStreamTimeout`,TL=`UdpTimeout`,EL=`Value`,tOe=`VolumeAttachmentList`,nOe=`VolumeArn`,rOe=`VolumeAttachment`,iOe=`VpcCidrBlockAssociation`,aOe=`VpcCidrBlockAssociationSet`,oOe=`VpcCidrBlockState`,DL=`VCpuCount`,sOe=`VCpuCountRange`,cOe=`VCpuCountRangeRequest`,OL=`VCpuInfo`,lOe=`ValidCores`,kL=`VersionDescription`,AL=`VpcEncryptionControl`,uOe=`VpcEncryptionControlConfiguration`,dOe=`VpcEncryptionControlExclusion`,fOe=`VpcEncryptionControlExclusions`,pOe=`VpcEncryptionControlId`,jL=`VpcEndpointId`,mOe=`ValidationError`,ML=`VpcId`,hOe=`VpcIpv6CidrBlockAssociation`,gOe=`VpcIpv6CidrBlockAssociationSet`,NL=`VolumeInitializationRate`,_Oe=`VolumeIdStringList`,vOe=`VpcIdStringList`,PL=`VolumeId`,yOe=`VolumeIds`,bOe=`VpcIds`,xOe=`VpcLattice`,SOe=`VpcLatticeExclusion`,COe=`VolumeList`,wOe=`VpcList`,FL=`VolumeModification`,IL=`VirtualName`,LL=`VersionNumber`,TOe=`VolumeOwnerId`,EOe=`VpcPeering`,RL=`VpcPeeringConnectionId`,DOe=`VpcPeeringExclusion`,OOe=`VirtualPrivateGateway`,kOe=`VirtualPrivateGatewayExclusion`,AOe=`ValueStringList`,jOe=`VersionStringList`,zL=`VolumeSize`,BL=`VolumeType`,MOe=`VirtualizationTypeList`,NOe=`ValidThreadsPerCore`,VL=`VirtualizationType`,HL=`ValidUntil`,POe=`ValidationWarning`,FOe=`Values`,UL=`Versions`,WL=`Version`,IOe=`Volumes`,LOe=`Volume`,GL=`Vpc`,ROe=`Vpcs`,KL=`Warning`,zOe=`WatermarkCreationTime`,BOe=`WatermarkKey`,VOe=`WorkloadsList`,HOe=`Workloads`,qL=`ZoneId`,UOe=`ZoneIdStringList`,WOe=`ZoneIds`,JL=`ZoneName`,GOe=`ZoneNameStringList`,KOe=`ZoneNames`,qOe=`ZoneType`,JOe=`attachedApplianceSet`,YOe=`applianceArn`,XOe=`associateCarrierIpAddress`,ZOe=`acceleratorCount`,QOe=`additionalFlexibleNetworkInterfaces`,YL=`allocationId`,$Oe=`availableIpAddressCount`,eke=`assignIpv6AddressOnCreation`,tke=`allowedInstanceTypeSet`,XL=`additionalInfo`,ZL=`associationId`,QL=`attachmentId`,nke=`amiLaunchIndex`,rke=`attachmentLimitType`,ike=`availabilityMode`,ake=`acceleratorManufacturerSet`,oke=`acceleratorNameSet`,$L=`associatePublicIpAddress`,ske=`amazonProvidedIpv6CidrBlock`,cke=`autoProvisionZones`,lke=`autoRecoverySupported`,uke=`allowReassociation`,eR=`associatedResource`,tR=`autoRecovery`,nR=`associationState`,dke=`autoScalingIps`,rR=`amdSevSnp`,fke=`addressesSet`,pke=`associationSet`,iR=`attachmentSet`,mke=`attachmentState`,hke=`acceleratorTotalMemoryMiB`,gke=`acceleratorTypeSet`,aR=`attachTime`,oR=`availabilityZone`,sR=`availabilityZoneId`,_ke=`availabilityZoneInfo`,cR=`accelerators`,lR=`affinity`,uR=`arn`,dR=`architecture`,fR=`association`,pR=`attachment`,vke=`attribute`,yke=`baselineBandwidthInGbps`,mR=`baselineBandwidthInMbps`,hR=`blockDeviceMapping`,bke=`blockDeviceMappingSet`,xke=`blockDurationMinutes`,Ske=`baselineEbsBandwidthMbps`,gR=`baselineIops`,_R=`bootMode`,vR=`bareMetal`,Cke=`burstablePerformance`,yR=`blockPublicAccessStates`,wke=`baselinePerformanceFactors`,Tke=`burstablePerformanceSupported`,bR=`baselineThroughputInMBps`,xR=`bandwidthWeighting`,Eke=`bandwidthWeightings`,SR=`cidrBlock`,Dke=`cidrBlockAssociationSet`,Oke=`capacityBlockId`,kke=`cidrBlockState`,CR=`createdBy`,wR=`coreCount`,Ake=`cpuCredits`,jke=`completionDurationMinutes`,Mke=`creationDate`,Nke=`carrierGatewayId`,Pke=`currentGeneration`,TR=`carrierIp`,Fke=`currentInstanceBootMode`,ER=`cidrIp`,DR=`cidrIpv6`,OR=`cidrIpv4`,Ike=`coreInfo`,Lke=`cpuManufacturerSet`,Rke=`coreNetworkArn`,kR=`cpuOptions`,AR=`customerOwnedIp`,jR=`customerOwnedIpv4Pool`,MR=`capacityReservationId`,NR=`capacityReservationPreference`,zke=`capacityReservationResourceGroupArn`,PR=`capacityReservationSpecification`,FR=`capacityReservationTarget`,Bke=`creditSpecification`,Vke=`currentState`,IR=`clientToken`,LR=`connectionTrackingConfiguration`,Hke=`connectionTrackingSpecification`,Uke=`completionTime`,Wke=`connectivityType`,RR=`createTime`,zR=`code`,BR=`configured`,VR=`count`,Gke=`cpu`,Kke=`disableApiStop`,HR=`disableApiTermination`,UR=`destinationCidrBlock`,qke=`defaultCores`,Jke=`dataEncryptionKeyId`,Yke=`defaultEnaQueueCountPerInterface`,Xke=`defaultForAz`,Zke=`dedicatedHostsSupported`,WR=`deviceIndex`,GR=`destinationIpv6CidrBlock`,KR=`deviceName`,Qke=`defaultNetworkCardIndex`,$ke=`dnsName`,eAe=`dhcpOptionsId`,qR=`deleteOnTermination`,tAe=`destinationPrefixListId`,nAe=`deregistrationProtection`,v=`dryRun`,rAe=`destinationRegion`,iAe=`deleteSnapshotResultSet`,aAe=`defaultTcpEstablishedTimeout`,oAe=`defaultThreadsPerCore`,sAe=`deprecationTime`,cAe=`deleteTime`,lAe=`defaultUdpStreamTimeout`,uAe=`defaultUdpTimeout`,dAe=`defaultVCpus`,fAe=`defaultVersionNumber`,pAe=`defaultVersion`,JR=`description`,mAe=`device`,hAe=`disks`,YR=`domain`,XR=`ebsCardIndex`,gAe=`ebsCardSet`,_Ae=`encryptionControl`,vAe=`enableDns64`,yAe=`elasticFileSystem`,bAe=`elasticGpuAssociationId`,xAe=`elasticGpuAssociationState`,SAe=`elasticGpuAssociationSet`,CAe=`elasticGpuAssociationTime`,wAe=`elasticGpuId`,TAe=`elasticGpuSpecificationSet`,EAe=`elasticInferenceAcceleratorArn`,DAe=`elasticInferenceAcceleratorAssociationId`,OAe=`elasticInferenceAcceleratorAssociationState`,kAe=`elasticInferenceAcceleratorAssociationSet`,AAe=`elasticInferenceAcceleratorAssociationTime`,jAe=`elasticInferenceAcceleratorSet`,MAe=`encryptionInTransitSupported`,NAe=`excludedInstanceTypeSet`,PAe=`ebsInfo`,FAe=`efaInfo`,IAe=`enableLniAtDeviceIndex`,ZR=`ebsOptimized`,LAe=`ebsOptimizedInfo`,RAe=`egressOnlyInternetGateway`,QR=`egressOnlyInternetGatewayId`,zAe=`ebsOptimizedSupport`,$R=`enclaveOptions`,ez=`enaQueueCount`,y=`ec2QueryName`,tz=`enableResourceNameDnsAAAARecord`,nz=`enableResourceNameDnsARecord`,rz=`enaSrdEnabled`,iz=`enaSrdSpecification`,BAe=`enaSrdSupported`,az=`enaSrdUdpEnabled`,oz=`enaSrdUdpSpecification`,VAe=`efaSupported`,sz=`encryptionSupport`,cz=`enaSupport`,HAe=`errorSet`,UAe=`endTime`,lz=`ebs`,uz=`enabled`,dz=`encrypted`,fz=`failureCode`,WAe=`flexibleEnaQueuesSupport`,GAe=`fpgaInfo`,pz=`failureMessage`,mz=`fromPort`,KAe=`fastRestored`,qAe=`fullSnapshotSizeInBytes`,hz=`freeTierEligible`,JAe=`force`,YAe=`fpgas`,XAe=`groupArn`,ZAe=`groupDescription`,gz=`gatewayId`,QAe=`gpuInfo`,_z=`groupId`,$Ae=`groupLongName`,vz=`groupName`,eje=`groupOwnerId`,tje=`gpuPartitionSize`,yz=`geographySet`,bz=`groupSet`,nje=`gpus`,rje=`groups`,xz=`hypervisor`,ije=`hiddenByDefault`,Sz=`httpEndpoint`,Cz=`hostId`,wz=`hibernationOptions`,Tz=`httpProtocolIpv6`,Ez=`httpPutResponseHopLimit`,Dz=`hostResourceGroupArn`,aje=`hibernationSupported`,Oz=`httpTokens`,kz=`hostnameType`,oje=`id`,Az=`ipv6AddressAttribute`,jz=`ipv6AddressCount`,sje=`inferenceAcceleratorInfo`,cje=`ipv4AddressesPerInterface`,lje=`ipv6AddressesPerInterface`,uje=`ipv4AddressesPerSecondaryInterface`,Mz=`ipv6AddressesSet`,dje=`imageAllowed`,Nz=`ipAddress`,Pz=`ipv6Address`,Fz=`ipv6CidrBlock`,Iz=`ipv6CidrBlockAssociationSet`,Lz=`ipv6CidrBlockState`,fje=`isDefault`,Rz=`isEgress`,pje=`instanceFamily`,zz=`internetGateway`,mje=`internetGatewayBlockMode`,Bz=`internetGatewayId`,hje=`internetGatewaySet`,gje=`instanceGenerationSet`,Vz=`instanceId`,_je=`instanceInterruptionBehavior`,Hz=`iamInstanceProfile`,Uz=`iamInstanceProfileAssociation`,vje=`iamInstanceProfileAssociationSet`,Wz=`instanceInitiatedShutdownBehavior`,Gz=`imageId`,yje=`imageLocation`,bje=`instanceLifecycle`,xje=`instanceMarketOptions`,Kz=`instanceMetadataTags`,Sje=`ipv6Native`,Cje=`imageOwnerAlias`,wje=`imageOwnerId`,Tje=`instanceOwnerId`,Eje=`ipOwnerId`,Dje=`instanceOwningService`,Oje=`ipv4PrefixCount`,kje=`ipv6PrefixCount`,Aje=`ipPermissionsEgress`,jje=`isPrimaryIpv6`,qz=`ipv4PrefixSet`,Jz=`ipv6PrefixSet`,Yz=`ipProtocol`,Xz=`ipPermissions`,Zz=`ipv4Prefix`,Mje=`ipv6Pool`,Qz=`ipv6Prefix`,Nje=`isPublic`,Pje=`isPrimary`,Fje=`instanceRequirements`,Ije=`ipRanges`,Lje=`ipv6Ranges`,Rje=`instanceStorageInfo`,zje=`instanceStorageSupported`,Bje=`imagesSet`,Vje=`imageState`,Hje=`imdsSupport`,$z=`instancesSet`,Uje=`instanceState`,eB=`ipSource`,Wje=`ipv6Supported`,tB=`instanceType`,Gje=`instanceTypeSet`,Kje=`instanceTypeSpecification`,qje=`interfaceTypeSet`,Jje=`idempotencyToken`,Yje=`imageType`,nB=`instanceTenancy`,rB=`interfaceType`,Xje=`imageWatermarkSet`,iB=`iops`,b=`item`,Zje=`key`,aB=`keyFingerprint`,oB=`kernelId`,sB=`kmsKeyId`,Qje=`keyMaterial`,cB=`keyName`,lB=`keyPairId`,$je=`keySet`,eMe=`keyType`,tMe=`kernel`,nMe=`lambda`,uB=`licenseConfigurationArn`,rMe=`logicalGpuCount`,iMe=`localGatewayId`,aMe=`linkedGroupId`,oMe=`lastLaunchedTime`,sMe=`localStorageTypeSet`,dB=`licenseSet`,cMe=`localStorage`,fB=`launchTemplate`,lMe=`launchTemplateData`,pB=`launchTemplateId`,mB=`launchTemplateName`,uMe=`launchTemplateVersion`,dMe=`launchTemplateVersionSet`,fMe=`launchTemplates`,pMe=`launchTime`,mMe=`latestVersionNumber`,hB=`min`,hMe=`multiAttachEnabled`,gMe=`mediaAcceleratorInfo`,gB=`macAddress`,_B=`maximumBandwidthInMbps`,_Me=`mapCustomerOwnedIpOnLaunch`,vMe=`maximumEbsAttachments`,yMe=`maximumEbsCards`,bMe=`maximumEfaInterfaces`,xMe=`maximumEnaQueueCount`,SMe=`maximumEnaQueueCountPerInterface`,CMe=`memoryGiBPerVCpu`,vB=`maximumIops`,yB=`memoryInfo`,wMe=`memoryMiB`,TMe=`maximumNetworkCards`,bB=`maximumNetworkInterfaces`,xB=`metadataOptions`,SB=`maintenanceOptions`,EMe=`maxPrice`,DMe=`mapPublicIpOnLaunch`,CB=`maxResults`,OMe=`messageSet`,kMe=`maximumSecondaryNetworkInterfaces`,AMe=`maxSpotPriceAsPercentageOfOptimalOnDemandPrice`,wB=`modificationState`,TB=`maximumThroughputInMBps`,jMe=`marketType`,EB=`max`,MMe=`main`,DB=`manufacturer`,NMe=`managed`,OB=`message`,PMe=`mode`,kB=`monitoring`,AB=`name`,jB=`networkBorderGroup`,FMe=`networkBandwidthGbps`,IMe=`networkCards`,MB=`networkCardIndex`,NB=`noDevice`,LMe=`neuronDevices`,RMe=`nitroEnclavesSupport`,PB=`natGateway`,zMe=`natGatewayAddressSet`,FB=`natGatewayId`,BMe=`natGatewaySet`,VMe=`networkInterfaceCount`,IB=`networkInterfaceId`,HMe=`networkInterfaceOwnerId`,LB=`networkInterfaceSet`,UMe=`networkInterface`,WMe=`networkInfo`,GMe=`neuronInfo`,RB=`networkPerformanceOptions`,zB=`networkPerformance`,KMe=`noReboot`,BB=`nvmeSupport`,qMe=`nitroTpmInfo`,JMe=`nitroTpmSupport`,VB=`nextToken`,HB=`nestedVirtualization`,YMe=`origin`,UB=`outpostArn`,XMe=`ownerAlias`,ZMe=`onDemandMaxPricePercentageOverLowestPrice`,WB=`ownerId`,GB=`optInStatus`,QMe=`originalIops`,$Me=`originalMultiAttachEnabled`,eNe=`odbNetworkArn`,tNe=`originalSize`,nNe=`originalThroughput`,rNe=`originalVolumeType`,KB=`operator`,iNe=`output`,aNe=`principal`,oNe=`provisionedBandwidth`,sNe=`peakBandwidthInGbps`,qB=`productCodes`,cNe=`partitionCount`,lNe=`productCode`,JB=`privateDnsNameOptions`,uNe=`privateDnsNameOptionsOnLaunch`,YB=`privateDnsName`,dNe=`publicDnsName`,XB=`platformDetails`,fNe=`placementGroup`,pNe=`placementGroupInfo`,mNe=`parentGroupId`,hNe=`placementGroupSet`,ZB=`publicIp`,gNe=`privateIpAddressCount`,QB=`privateIpAddressesSet`,_Ne=`privateIpAddressSet`,$B=`privateIpAddress`,eV=`publicIpv4Pool`,vNe=`processorInfo`,yNe=`primaryIpv6`,bNe=`privateIp`,xNe=`publicKey`,SNe=`publicKeyMaterial`,tV=`prefixListId`,CNe=`prefixListIds`,nV=`partitionNumber`,wNe=`publicSsmParameterName`,rV=`peeringStatus`,TNe=`phcSupport`,ENe=`previousState`,DNe=`provisionTime`,ONe=`presignedUrl`,kNe=`propagatingVgwSet`,ANe=`parentZoneId`,jNe=`parentZoneName`,iV=`platform`,aV=`placement`,oV=`primary`,sV=`progress`,MNe=`provisioned`,cV=`return`,NNe=`returnCode`,PNe=`ramDiskId`,lV=`rootDeviceName`,uV=`rootDeviceType`,FNe=`responseError`,INe=`requireEncryptionInTransit`,LNe=`restoreExpiryTime`,RNe=`regionEndpoint`,zNe=`resourceExclusions`,BNe=`referencedGroupId`,VNe=`referencedGroupInfo`,HNe=`requireHibernateSupport`,UNe=`reservationId`,dV=`ramdiskId`,WNe=`regionInfo`,GNe=`requesterId`,KNe=`rebootMigrationSupport`,qNe=`rebootMigration`,fV=`regionName`,pV=`revokedSecurityGroupRuleSet`,JNe=`referenceSet`,YNe=`reservationSet`,XNe=`routeSet`,ZNe=`routeTableAssociationId`,mV=`routeTableId`,QNe=`routeTableSet`,hV=`resourceType`,$Ne=`requestTime`,ePe=`routeTable`,tPe=`ramdisk`,nPe=`reason`,rPe=`requested`,gV=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,iPe=`supportedArchitectures`,aPe=`subnetArn`,oPe=`supportedBootModes`,sPe=`sustainedClockSpeedInGhz`,_V=`sourceDestCheck`,cPe=`successfullyDeletedLaunchTemplateVersionSet`,vV=`spreadDomain`,lPe=`supportedFeatures`,yV=`securityGroupArn`,uPe=`securityGroupIdSet`,dPe=`securityGroupInfo`,fPe=`securityGroupRuleArn`,bV=`securityGroupRuleId`,xV=`securityGroupRuleSet`,pPe=`subGeographySet`,mPe=`securityGroupSet`,hPe=`sourceImageCreationTime`,gPe=`sizeInGB`,_Pe=`sourceInstanceId`,vPe=`secondaryInterfaceId`,SV=`sourceImageId`,CV=`sizeInMiB`,wV=`sourceImageRegion`,yPe=`spotInstanceRequestId`,bPe=`supportedInRegion`,TV=`secondaryInterfaceSet`,xPe=`spotInstanceType`,SPe=`supportedInstanceTypeSet`,EV=`snapshotId`,DV=`subnetId`,CPe=`spreadLevel`,wPe=`serviceManaged`,TPe=`spotMaxPricePercentageOverLowestPrice`,OV=`statusMessage`,kV=`stateMessage`,EPe=`secondaryNetworkId`,DPe=`secondaryNetworkSupported`,AV=`sriovNetSupport`,OPe=`spotOptions`,jV=`secondaryPrivateIpAddressCount`,kPe=`supportedRootDeviceTypes`,MV=`stateReason`,NV=`sourceSecurityGroupName`,PV=`sourceSecurityGroupOwnerId`,FV=`secondarySubnetId`,APe=`snapshotSet`,jPe=`subnetSet`,MPe=`supportedStrategies`,IV=`sseType`,LV=`startTime`,NPe=`storageTier`,PPe=`supportedUsageClasses`,FPe=`sourceVolumeId`,IPe=`supportedVirtualizationTypes`,LPe=`supportedVersions`,RPe=`size`,RV=`state`,zV=`status`,BV=`strategy`,zPe=`subnet`,VV=`tcpEstablishedTimeout`,BPe=`totalFpgaMemoryInMiB`,VPe=`transitGatewayId`,HPe=`totalGpuMemoryInMiB`,UPe=`totalInferenceMemoryInMiB`,WPe=`targetIops`,GPe=`totalLocalStorageGB`,KPe=`targetMultiAttachEnabled`,qPe=`totalMediaMemoryInMiB`,JPe=`totalNeuronDeviceMemoryInMiB`,HV=`toPort`,UV=`threadsPerCore`,WV=`tagSet`,YPe=`totalSizeInGB`,XPe=`tagSpecificationSet`,ZPe=`targetSize`,GV=`tpmSupport`,QPe=`targetThroughput`,$Pe=`transferType`,eFe=`targetVolumeType`,KV=`tenancy`,qV=`throughput`,JV=`timestamp`,YV=`type`,tFe=`unsuccessfullyDeletedLaunchTemplateVersionSet`,XV=`userData`,ZV=`userId`,QV=`unknownIpPermissionSet`,nFe=`unsupportedInstanceTypeSet`,$V=`usageOperation`,rFe=`usageOperationUpdateTime`,eH=`udpStreamTimeout`,tH=`udpTimeout`,nH=`value`,iFe=`volumeArn`,aFe=`vCpuCount`,oFe=`vCpuInfo`,sFe=`validCores`,cFe=`versionDescription`,lFe=`vpcEncryptionControlId`,uFe=`vpcEndpointId`,rH=`vpcId`,iH=`volumeInitializationRate`,aH=`volumeId`,dFe=`vpcLattice`,fFe=`volumeModification`,oH=`virtualName`,sH=`versionNumber`,pFe=`volumeOwnerId`,mFe=`vpcPeering`,cH=`vpcPeeringConnectionId`,hFe=`virtualPrivateGateway`,gFe=`volumeSet`,lH=`volumeSize`,_Fe=`vpcSet`,uH=`volumeType`,vFe=`validThreadsPerCore`,dH=`virtualizationType`,yFe=`validUntil`,bFe=`version`,xFe=`vpc`,fH=`warning`,SFe=`watermarkCreationTime`,CFe=`watermarkKey`,wFe=`workloadSet`,x=`xmlName`,TFe=`zoneId`,EFe=`zoneName`,DFe=`zoneState`,OFe=`zoneType`,S=`com.amazonaws.ec2`,pH=new f(gV),kFe=[-3,gV,`EC2ServiceException`,0,[],[]];pH.registerError(kFe,XEe);var AFe=[pH],jFe=[0,S,Py,8,0],MFe=[0,S,oO,8,0],NFe=[0,S,IA,8,0],PFe=[0,S,lP,8,0],FFe=[0,S,lF,8,21],mH=[0,S,GI,8,0],IFe=[3,S,Vg,0,[gA,lj],[[1,{[y]:`Min`,[x]:hB}],[1,{[y]:`Max`,[x]:EB}]]],LFe=[3,S,sDe,0,[gA,lj],[1,1]],RFe=[3,S,b_,0,[gA,lj],[[1,{[y]:`Min`,[x]:hB}],[1,{[y]:`Max`,[x]:EB}]]],zFe=[3,S,x_,0,[gA,lj],[1,1]],BFe=[3,S,Bg,0,[Kg,Jg,GS,qj,Jj,oN,iL,lN,vj,ly,uy,Fv,mI,yI,QT,nN],[[0,{[y]:`AllocationId`,[x]:YL}],[0,{[y]:`AssociationId`,[x]:ZL}],[0,{[y]:`Domain`,[x]:YR}],[0,{[y]:`NetworkInterfaceId`,[x]:IB}],[0,{[y]:`NetworkInterfaceOwnerId`,[x]:HMe}],[0,{[y]:`PrivateIpAddress`,[x]:$B}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[0,{[y]:`PublicIpv4Pool`,[x]:eV}],[0,{[y]:`NetworkBorderGroup`,[x]:jB}],[0,{[y]:`CustomerOwnedIp`,[x]:AR}],[0,{[y]:`CustomerOwnedIpv4Pool`,[x]:jR}],[0,{[y]:`CarrierIp`,[x]:TR}],[0,{[y]:`SubnetId`,[x]:DV}],[0,{[y]:`ServiceManaged`,[x]:wPe}],[0,{[y]:`InstanceId`,[x]:Vz}],[0,{[y]:`PublicIp`,[x]:ZB}]]],VFe=[3,S,ZEe,0,[GS,Bg,lN,vj,uy,fL,tD,_],[0,0,0,0,0,[()=>OU,{[x]:pL}],0,[2,{[y]:`DryRun`,[x]:v}]]],HFe=[3,S,QEe,0,[Kg,lN,vj,GS,ly,uy,Fv,nN],[[0,{[y]:`AllocationId`,[x]:YL}],[0,{[y]:`PublicIpv4Pool`,[x]:eV}],[0,{[y]:`NetworkBorderGroup`,[x]:jB}],[0,{[y]:`Domain`,[x]:YR}],[0,{[y]:`CustomerOwnedIp`,[x]:AR}],[0,{[y]:`CustomerOwnedIpv4Pool`,[x]:jR}],[0,{[y]:`CarrierIp`,[x]:TR}],[0,{[y]:`PublicIp`,[x]:ZB}]]],UFe=[3,S,$Ee,0,[Kg,QT,nN,_,qj,oN,a_],[0,0,0,[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`NetworkInterfaceId`,[x]:IB}],[0,{[y]:`PrivateIpAddress`,[x]:$B}],[2,{[y]:`AllowReassociation`,[x]:uke}]]],WFe=[3,S,eDe,0,[Jg],[[0,{[y]:`AssociationId`,[x]:ZL}]]],GFe=[3,S,pDe,0,[iE,QT],[[()=>OH,0],0],2],KFe=[3,S,mDe,0,[aE],[[()=>DH,{[y]:`IamInstanceProfileAssociation`,[x]:Uz}]]],qFe=[3,S,n_,0,[BP,Iw,lN,_,mI],[[0,{[y]:`RouteTableId`,[x]:mV}],0,0,[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`SubnetId`,[x]:DV}]],1],JFe=[3,S,r_,0,[Jg,__],[[0,{[y]:`AssociationId`,[x]:ZL}],[()=>UH,{[y]:`AssociationState`,[x]:nR}]]],YFe=[3,S,dDe,0,[WT,ML,_],[[0,{[y]:`InternetGatewayId`,[x]:Bz}],[0,{[y]:`VpcId`,[x]:rH}],[2,{[y]:`DryRun`,[x]:v}]],2],XFe=[3,S,E_,0,[US,QT,PL,YS,_],[0,0,0,1,[2,{[y]:`DryRun`,[x]:v}]],3],hH=[3,S,oDe,0,[EL],[[2,{[y]:`Value`,[x]:nH}]]],gH=[3,S,D_,0,[EL],[[0,{[y]:`Value`,[x]:nH}]]],ZFe=[3,S,u_,0,[Bw,fL,_,FI,II,vD,bw,uL,Hv,gD],[[0,{[y]:`GroupId`,[x]:_z}],[()=>OU,{[x]:pL}],[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`SourceSecurityGroupName`,[x]:NV}],[0,{[y]:`SourceSecurityGroupOwnerId`,[x]:PV}],[0,{[y]:`IpProtocol`,[x]:Yz}],[1,{[y]:`FromPort`,[x]:mz}],[1,{[y]:`ToPort`,[x]:HV}],[0,{[y]:`CidrIp`,[x]:ER}],[()=>hU,{[y]:`IpPermissions`,[x]:Xz}]],1],QFe=[3,S,d_,0,[RN,TF],[[2,{[y]:`Return`,[x]:cV}],[()=>TU,{[y]:`SecurityGroupRuleSet`,[x]:xV}]]],$Fe=[3,S,f_,0,[Hv,bw,Bw,Ww,gD,vD,FI,II,uL,fL,_],[0,1,0,0,[()=>hU,0],0,0,0,1,[()=>OU,{[x]:pL}],[2,{[y]:`DryRun`,[x]:v}]]],eIe=[3,S,p_,0,[RN,TF],[[2,{[y]:`Return`,[x]:cV}],[()=>TU,{[y]:`SecurityGroupRuleSet`,[x]:xV}]]],tIe=[3,S,k_,0,[pM,mj,CP,JL,qL,Ww,vj,qOe,jN,AN,Uw,Yw,yF,$I],[[0,{[y]:`OptInStatus`,[x]:GB}],[()=>nHe,{[y]:`MessageSet`,[x]:OMe}],[0,{[y]:`RegionName`,[x]:fV}],[0,{[y]:`ZoneName`,[x]:EFe}],[0,{[y]:`ZoneId`,[x]:TFe}],[0,{[y]:`GroupName`,[x]:vz}],[0,{[y]:`NetworkBorderGroup`,[x]:jB}],[0,{[y]:`ZoneType`,[x]:OFe}],[0,{[y]:`ParentZoneName`,[x]:jNe}],[0,{[y]:`ParentZoneId`,[x]:ANe}],[0,{[y]:`GroupLongName`,[x]:$Ae}],[()=>eHe,{[y]:`GeographySet`,[x]:yz}],[()=>rHe,{[y]:`SubGeographySet`,[x]:pPe}],[0,{[y]:`ZoneState`,[x]:DFe}]]],nIe=[3,S,A_,0,[k_,P_,qg],[0,0,[()=>rU,{[x]:Kg}]]],rIe=[3,S,M_,0,[_j],[[0,{[y]:`Name`,[x]:AB}]]],iIe=[3,S,I_,0,[pj],[[0,{[y]:`Message`,[x]:OB}]]],aIe=[3,S,R_,0,[_j],[[0,{[y]:`Name`,[x]:AB}]]],oIe=[3,S,iv,0,[gA,lj],[[1,{[y]:`Min`,[x]:hB}],[1,{[y]:`Max`,[x]:EB}]]],sIe=[3,S,av,0,[gA,lj],[1,1]],cIe=[3,S,pv,0,[sb],[[()=>vIe,{[y]:`Cpu`,[x]:Gke}]]],lIe=[3,S,mv,0,[sb],[[()=>yIe,0]]],_H=[3,S,$_,0,[ow,Ej,Tx,IL],[[()=>sRe,{[y]:`Ebs`,[x]:lz}],[0,{[y]:`NoDevice`,[x]:NB}],[0,{[y]:`DeviceName`,[x]:KR}],[0,{[y]:`VirtualName`,[x]:oH}]]],vH=[3,S,fv,0,[HT],[[0,{[y]:`InternetGatewayBlockMode`,[x]:mje}]]],uIe=[3,S,Cy,0,[vy,wy],[0,()=>yH]],dIe=[3,S,Sy,0,[vy,wy],[[0,{[y]:`CapacityReservationPreference`,[x]:NR}],[()=>bH,{[y]:`CapacityReservationTarget`,[x]:FR}]]],yH=[3,S,wy,0,[_y,by],[0,0]],bH=[3,S,Ty,0,[_y,by],[[0,{[y]:`CapacityReservationId`,[x]:MR}],[0,{[y]:`CapacityReservationResourceGroupArn`,[x]:zke}]]],fIe=[3,S,qy,0,[aL,TL,wL],[[1,{[y]:`TcpEstablishedTimeout`,[x]:VV}],[1,{[y]:`UdpTimeout`,[x]:tH}],[1,{[y]:`UdpStreamTimeout`,[x]:eH}]]],xH=[3,S,Jy,0,[aL,wL,TL],[1,1,1]],pIe=[3,S,Yy,0,[aL,wL,TL],[[1,{[y]:`TcpEstablishedTimeout`,[x]:VV}],[1,{[y]:`UdpStreamTimeout`,[x]:eH}],[1,{[y]:`UdpTimeout`,[x]:tH}]]],mIe=[3,S,Ny,0,[NI,LI,HS,Nx,$x,cw,bO,EN,fL,jv,mb,_],[0,0,0,0,[0,{[y]:`DestinationRegion`,[x]:rAe}],[2,{[y]:`Encrypted`,[x]:dz}],[0,{[y]:`KmsKeyId`,[x]:sB}],[()=>jFe,{[y]:`PresignedUrl`,[x]:ONe}],[()=>OU,{[x]:pL}],1,0,[2,{[y]:`DryRun`,[x]:v}]],2],hIe=[3,S,Fy,0,[iL,cI],[[()=>DU,{[y]:`TagSet`,[x]:WV}],[0,{[y]:`SnapshotId`,[x]:EV}]]],gIe=[3,S,cy,0,[kv,dL,g_,sM],[[1,{[y]:`CoreCount`,[x]:wR}],[1,{[y]:`ThreadsPerCore`,[x]:UV}],[0,{[y]:`AmdSevSnp`,[x]:rR}],[0,{[y]:`NestedVirtualization`,[x]:HB}]]],_Ie=[3,S,dy,0,[kv,dL,g_,sM],[1,1,0,0]],vIe=[3,S,fy,0,[YP],[[()=>OUe,{[y]:`ReferenceSet`,[x]:JNe}]]],yIe=[3,S,py,0,[YP],[[()=>kUe,{[x]:XP}]]],bIe=[3,S,Bv,0,[QT,_j,fL,hI,cv,_,HS,tM,nv],[[0,{[y]:`InstanceId`,[x]:Vz}],[0,{[y]:`Name`,[x]:AB}],[()=>OU,{[x]:pL}],0,0,[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`Description`,[x]:JR}],[2,{[y]:`NoReboot`,[x]:KMe}],[()=>aU,{[y]:`BlockDeviceMapping`,[x]:hR}]],2],xIe=[3,S,Vv,0,[vE],[[0,{[y]:`ImageId`,[x]:Gz}]]],SIe=[3,S,Rv,0,[fL,_],[[()=>OU,{[x]:pL}],[2,{[y]:`DryRun`,[x]:v}]]],CIe=[3,S,zv,0,[zT],[[()=>MH,{[y]:`InternetGateway`,[x]:zz}]]],wIe=[3,S,Jv,0,[SO,MO,fL,_O,_],[0,0,[()=>OU,{[x]:pL}],0,[2,{[y]:`DryRun`,[x]:v}]],1],TIe=[3,S,Xv,0,[Wk,ok,_,Gy,kL,wM,fL],[0,[()=>BH,0],2,[0,4],0,()=>IH,[()=>OU,{[x]:pL}]],2],EIe=[3,S,Zv,0,[ZO,KL],[[()=>NH,{[y]:`LaunchTemplate`,[x]:fB}],[()=>qH,{[y]:`Warning`,[x]:fH}]]],DIe=[3,S,$v,0,[ok,_,Gy,yk,Wk,KI,kL,VN],[[()=>BH,0],2,[0,4],0,0,0,0,2],1],OIe=[3,S,ey,0,[sA,KL],[[()=>PH,{[y]:`LaunchTemplateVersion`,[x]:uMe}],[()=>qH,{[y]:`Warning`,[x]:fH}]]],kIe=[3,S,oy,0,[Zg,Kg,Gy,_,mI,ML,j_,fL,Zy,oN,iF,kI,AI],[0,0,[0,4],2,0,0,[()=>$Ve,{[x]:A_}],[()=>OU,{[x]:pL}],0,0,[()=>rU,{[x]:aF}],[()=>qHe,{[x]:jI}],1]],AIe=[3,S,sy,0,[Gy,Nj],[[0,{[y]:`ClientToken`,[x]:IR}],[()=>FH,{[y]:`NatGateway`,[x]:PB}]]],jIe=[3,S,hy,0,[PM,fL,_I,VO,wM,XM,_,Ww,tL],[1,[()=>OU,{[x]:pL}],0,0,()=>IH,0,[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`GroupName`,[x]:vz}],[0,{[y]:`Strategy`,[x]:BV}]]],MIe=[3,S,gy,0,[YM],[[()=>zH,{[y]:`PlacementGroup`,[x]:fNe}]]],NIe=[3,S,yy,0,[BP,Vx,jL,sL,BO,Nv,iy,_M,_,bb,Iw,Ob,LC,QT,qj,RL,Bj],[[0,{[y]:`RouteTableId`,[x]:mV}],0,0,0,0,0,0,0,[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`DestinationCidrBlock`,[x]:UR}],[0,{[y]:`GatewayId`,[x]:gz}],[0,{[y]:`DestinationIpv6CidrBlock`,[x]:GR}],[0,{[y]:`EgressOnlyInternetGatewayId`,[x]:QR}],[0,{[y]:`InstanceId`,[x]:Vz}],[0,{[y]:`NetworkInterfaceId`,[x]:IB}],[0,{[y]:`VpcPeeringConnectionId`,[x]:cH}],[0,{[y]:`NatGatewayId`,[x]:FB}]],1],PIe=[3,S,xy,0,[RN],[[2,{[y]:`Return`,[x]:cV}]]],FIe=[3,S,Ey,0,[ML,fL,Gy,_],[[0,{[y]:`VpcId`,[x]:rH}],[()=>OU,{[x]:pL}],[0,4],[2,{[y]:`DryRun`,[x]:v}]],1],IIe=[3,S,Dy,0,[KP,Gy],[[()=>HH,{[y]:`RouteTable`,[x]:ePe}],[0,{[y]:`ClientToken`,[x]:IR}]]],LIe=[3,S,jy,0,[HS,Ww,ML,fL,_],[[0,{[x]:Mw}],0,0,[()=>OU,{[x]:pL}],[2,{[y]:`DryRun`,[x]:v}]],2],RIe=[3,S,My,0,[Bw,iL,bF],[[0,{[y]:`GroupId`,[x]:_z}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[0,{[y]:`SecurityGroupArn`,[x]:yV}]]],zIe=[3,S,Iy,0,[PL,HS,lM,fL,hA,_],[0,0,0,[()=>OU,{[x]:pL}],0,[2,{[y]:`DryRun`,[x]:v}]],1],BIe=[3,S,Ly,0,[ML,fL,k_,P_,Cv,DT,lM,LE,lE,GE,cE,WE,_],[0,[()=>OU,{[x]:pL}],0,0,0,0,0,2,0,1,0,1,[2,{[y]:`DryRun`,[x]:v}]],1],VIe=[3,S,Ry,0,[nL],[[()=>KH,{[y]:`Subnet`,[x]:zPe}]]],HIe=[3,S,$y,0,[k_,P_,cw,hO,bO,lM,XI,cI,BL,fL,_A,_L,Gy,NL,wM,_],[0,0,[2,{[y]:`Encrypted`,[x]:dz}],1,0,0,1,0,0,[()=>OU,{[x]:pL}],2,1,[0,4],1,()=>IH,[2,{[y]:`DryRun`,[x]:v}]]],UIe=[3,S,eb,0,[Cv,bD,DT,lE,GE,cE,WE,kT,AL,fL,_,nO,DDe],[0,0,0,0,1,0,1,0,()=>qVe,[()=>OU,{[x]:pL}],[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`InstanceTenancy`,[x]:nB}],[2,{[y]:`AmazonProvidedIpv6CidrBlock`,[x]:ske}]]],WIe=[3,S,tb,0,[GL],[[()=>XH,{[y]:`Vpc`,[x]:xFe}]]],GIe=[3,S,Vy,0,[Av],[[0,{[y]:`CpuCredits`,[x]:Ake}]]],SH=[3,S,zy,0,[Av],[0],1],KIe=[3,S,xb,0,[xS,ES,TS],[[1,{[y]:`DefaultTcpEstablishedTimeout`,[x]:aAe}],[1,{[y]:`DefaultUdpTimeout`,[x]:uAe}],[1,{[y]:`DefaultUdpStreamTimeout`,[x]:lAe}]]],qIe=[3,S,Ab,0,[WT,_],[[0,{[y]:`InternetGatewayId`,[x]:Bz}],[2,{[y]:`DryRun`,[x]:v}]],1],JIe=[3,S,rx,0,[SO,EO,_],[0,0,[2,{[y]:`DryRun`,[x]:v}]]],YIe=[3,S,ix,0,[RN,EO],[[2,{[y]:`Return`,[x]:cV}],[0,{[y]:`KeyPairId`,[x]:lB}]]],XIe=[3,S,ux,0,[_,yk,Wk],[2,0,0]],ZIe=[3,S,dx,0,[ZO],[[()=>NH,{[y]:`LaunchTemplate`,[x]:fB}]]],QIe=[3,S,hx,0,[UL,_,yk,Wk],[[()=>AU,{[x]:sA}],2,0,0],1],$Ie=[3,S,gx,0,[yk,Wk,LL,ZN],[[0,{[y]:`LaunchTemplateId`,[x]:pB}],[0,{[y]:`LaunchTemplateName`,[x]:mB}],[1,{[y]:`VersionNumber`,[x]:sH}],[()=>uVe,{[y]:`ResponseError`,[x]:FNe}]]],eLe=[3,S,vx,0,[yk,Wk,LL],[[0,{[y]:`LaunchTemplateId`,[x]:pB}],[0,{[y]:`LaunchTemplateName`,[x]:mB}],[1,{[y]:`VersionNumber`,[x]:sH}]]],tLe=[3,S,bx,0,[hF,JDe],[[()=>uHe,{[y]:`SuccessfullyDeletedLaunchTemplateVersionSet`,[x]:cPe}],[()=>lHe,{[y]:`UnsuccessfullyDeletedLaunchTemplateVersionSet`,[x]:tFe}]]],nLe=[3,S,Ox,0,[Bj,_],[[0,{[x]:Bj}],2],1],rLe=[3,S,kx,0,[Bj],[[0,{[y]:`NatGatewayId`,[x]:FB}]]],iLe=[3,S,Lx,0,[Ww,_],[[0,{[y]:`GroupName`,[x]:vz}],[2,{[y]:`DryRun`,[x]:v}]],1],aLe=[3,S,Ux,0,[BP,Vx,_,bb,Ob],[[0,{[y]:`RouteTableId`,[x]:mV}],0,[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`DestinationCidrBlock`,[x]:UR}],[0,{[y]:`DestinationIpv6CidrBlock`,[x]:GR}]],1],oLe=[3,S,qx,0,[BP,_],[[0,{[y]:`RouteTableId`,[x]:mV}],[2,{[y]:`DryRun`,[x]:v}]],1],sLe=[3,S,rS,0,[Bw,Ww,_],[0,0,[2,{[y]:`DryRun`,[x]:v}]]],cLe=[3,S,iS,0,[RN,Bw],[[2,{[y]:`Return`,[x]:cV}],[0,{[y]:`GroupId`,[x]:_z}]]],lLe=[3,S,cS,0,[cI,_],[0,[2,{[y]:`DryRun`,[x]:v}]],1],uLe=[3,S,lS,0,[cI,WN],[[0,{[y]:`SnapshotId`,[x]:EV}],[0,{[y]:`ReturnCode`,[x]:NNe}]]],dLe=[3,S,dS,0,[mI,_],[0,[2,{[y]:`DryRun`,[x]:v}]],1],fLe=[3,S,kS,0,[PL,_],[0,[2,{[y]:`DryRun`,[x]:v}]],1],pLe=[3,S,AS,0,[ML,_],[0,[2,{[y]:`DryRun`,[x]:v}]],1],mLe=[3,S,Ub,0,[vE,db,_],[0,2,[2,{[y]:`DryRun`,[x]:v}]],1],hLe=[3,S,Wb,0,[RN,fS],[[2,{[y]:`Return`,[x]:cV}],[()=>dHe,{[y]:`DeleteSnapshotResultSet`,[x]:iAe}]]],gLe=[3,S,cb,0,[mN,_,ww,qg],[[()=>FUe,{[x]:nN}],[2,{[y]:`DryRun`,[x]:v}],[()=>cU,{[x]:Tw}],[()=>rU,{[x]:Kg}]]],_Le=[3,S,lb,0,[H_],[[()=>XVe,{[y]:`AddressesSet`,[x]:fke}]]],vLe=[3,S,hb,0,[KOe,WOe,tDe,_,ww],[[()=>hWe,{[x]:JL}],[()=>mWe,{[x]:qL}],2,[2,{[y]:`DryRun`,[x]:v}],[()=>cU,{[x]:Tw}]]],yLe=[3,S,gb,0,[B_],[[()=>tHe,{[y]:`AvailabilityZoneInfo`,[x]:_ke}]]],bLe=[3,S,Rb,0,[yDe,ww,XA,oM],[[()=>QVe,{[x]:Jg}],[()=>cU,{[x]:Tw}],1,0]],xLe=[3,S,zb,0,[sE,oM],[[()=>THe,{[y]:`IamInstanceProfileAssociationSet`,[x]:vje}],[0,{[y]:`NextToken`,[x]:VB}]]],SLe=[3,S,Gb,0,[aw,yE,EM,jT,FT,XA,oM,_,ww],[[()=>xHe,{[x]:JS}],[()=>EHe,{[x]:vE}],[()=>yU,{[x]:DM}],2,2,1,0,[2,{[y]:`DryRun`,[x]:v}],[()=>cU,{[x]:Tw}]]],CLe=[3,S,Kb,0,[oM,dO],[[0,{[y]:`NextToken`,[x]:VB}],[()=>DHe,{[y]:`ImagesSet`,[x]:Bje}]]],wLe=[3,S,qb,0,[bE,FE,_,ww,oM,XA],[[()=>fU,{[x]:QT}],2,[2,{[y]:`DryRun`,[x]:v}],[()=>cU,{[x]:Tw}],[0,{[y]:`NextToken`,[x]:VB}],[1,{[y]:`MaxResults`,[x]:CB}]]],TLe=[3,S,Jb,0,[oM,eF],[[0,{[y]:`NextToken`,[x]:VB}],[()=>zUe,{[y]:`ReservationSet`,[x]:YNe}]]],ELe=[3,S,Yb,0,[_,rO,ww,XA,oM,sO],[2,[64,{[x]:XD}],[()=>cU,{[x]:Tw}],1,0,2]],DLe=[3,S,Xb,0,[rO,oM],[[()=>UHe,{[y]:`InstanceTypeSet`,[x]:Gje}],[0,{[y]:`NextToken`,[x]:VB}]]],OLe=[3,S,jb,0,[oM,XA,_,KT,ww],[0,1,[2,{[y]:`DryRun`,[x]:v}],[()=>GHe,{[y]:`InternetGatewayId`,[x]:Bz}],[()=>cU,{[x]:Tw}]]],kLe=[3,S,Mb,0,[YT,oM],[[()=>KHe,{[y]:`InternetGatewaySet`,[x]:hje}],[0,{[y]:`NextToken`,[x]:VB}]]],ALe=[3,S,ax,0,[wO,OO,aD,_,ww],[[()=>QHe,{[x]:SO}],[()=>$He,{[x]:EO}],2,[2,{[y]:`DryRun`,[x]:v}],[()=>cU,{[x]:Tw}]]],jLe=[3,S,ox,0,[TO],[[()=>eUe,{[y]:`KeySet`,[x]:$je}]]],MLe=[3,S,fx,0,[_,Lk,Jk,ww,oM,XA,FE],[2,[()=>aUe,{[x]:yk}],[()=>fUe,{[x]:Wk}],[()=>cU,{[x]:Tw}],0,1,2]],NLe=[3,S,px,0,[uA,oM],[[()=>pUe,{[y]:`LaunchTemplates`,[x]:fMe}],[0,{[y]:`NextToken`,[x]:VB}]]],PLe=[3,S,xx,0,[_,yk,Wk,UL,ij,sj,oM,XA,ww,VN,FE],[2,0,0,[()=>AU,{[x]:sA}],0,0,0,1,[()=>cU,{[x]:Tw}],2,2]],FLe=[3,S,Sx,0,[lA,oM],[[()=>gUe,{[y]:`LaunchTemplateVersionSet`,[x]:dMe}],[0,{[y]:`NextToken`,[x]:VB}]]],ILe=[3,S,Ax,0,[_,Tw,XA,Hj,oM],[2,[()=>cU,0],1,[()=>SUe,{[x]:Bj}],0]],LLe=[3,S,jx,0,[Wj,oM],[[()=>CUe,{[y]:`NatGatewaySet`,[x]:BMe}],[0,{[y]:`NextToken`,[x]:VB}]]],RLe=[3,S,Rx,0,[Vw,_,Kw,ww],[[()=>AUe,{[x]:Bw}],[2,{[y]:`DryRun`,[x]:v}],[64,{[y]:`GroupName`,[x]:vz}],[()=>cU,{[x]:Tw}]]],zLe=[3,S,zx,0,[tN],[[()=>jUe,{[y]:`PlacementGroupSet`,[x]:hNe}]]],BLe=[3,S,Wx,0,[TP,o_,_,ww],[[()=>RUe,{[x]:CP}],2,[2,{[y]:`DryRun`,[x]:v}],[()=>cU,{[x]:Tw}]]],VLe=[3,S,Gx,0,[ZP],[[()=>LUe,{[y]:`RegionInfo`,[x]:WNe}]]],HLe=[3,S,Jx,0,[oM,XA,_,HP,ww],[0,1,[2,{[y]:`DryRun`,[x]:v}],[()=>UUe,{[x]:BP}],[()=>cU,{[x]:Tw}]]],ULe=[3,S,Yx,0,[qP,oM],[[()=>WUe,{[y]:`RouteTableSet`,[x]:QNe}],[0,{[y]:`NextToken`,[x]:VB}]]],WLe=[3,S,aS,0,[Vw,Kw,oM,XA,_,ww],[[()=>uU,{[x]:Bw}],[()=>wHe,{[x]:Ww}],0,1,[2,{[y]:`DryRun`,[x]:v}],[()=>cU,{[x]:Tw}]]],GLe=[3,S,oS,0,[oM,NF],[[0,{[y]:`NextToken`,[x]:VB}],[()=>qUe,{[y]:`SecurityGroupInfo`,[x]:dPe}]]],KLe=[3,S,pS,0,[XA,oM,hM,HN,lI,_,ww],[1,0,[()=>yU,{[x]:DM}],[64,{[x]:UN}],[()=>JUe,{[x]:cI}],[2,{[y]:`DryRun`,[x]:v}],[()=>cU,{[x]:Tw}]]],qLe=[3,S,mS,0,[oM,ZI],[[0,{[y]:`NextToken`,[x]:VB}],[()=>YUe,{[y]:`SnapshotSet`,[x]:APe}]]],JLe=[3,S,hS,0,[ww,FF,oM,XA,_],[[()=>cU,{[x]:Tw}],[()=>XUe,{[x]:mI}],0,1,[2,{[y]:`DryRun`,[x]:v}]]],YLe=[3,S,gS,0,[oM,rL],[[0,{[y]:`NextToken`,[x]:VB}],[()=>QUe,{[y]:`SubnetSet`,[x]:jPe}]]],XLe=[3,S,jS,0,[yOe,FE,_,ww,oM,XA],[[()=>sWe,{[x]:PL}],2,[2,{[y]:`DryRun`,[x]:v}],[()=>cU,{[x]:Tw}],[0,{[y]:`NextToken`,[x]:VB}],[1,{[y]:`MaxResults`,[x]:CB}]]],ZLe=[3,S,MS,0,[oM,IOe],[[0,{[y]:`NextToken`,[x]:VB}],[()=>cWe,{[y]:`VolumeSet`,[x]:gFe}]]],QLe=[3,S,NS,0,[ww,bOe,oM,XA,_],[[()=>cU,{[x]:Tw}],[()=>uWe,{[x]:ML}],0,1,[2,{[y]:`DryRun`,[x]:v}]]],$Le=[3,S,PS,0,[oM,ROe],[[0,{[y]:`NextToken`,[x]:VB}],[()=>fWe,{[y]:`VpcSet`,[x]:_Fe}]]],eRe=[3,S,Nb,0,[WT,ML,_],[[0,{[y]:`InternetGatewayId`,[x]:Bz}],[0,{[y]:`VpcId`,[x]:rH}],[2,{[y]:`DryRun`,[x]:v}]],2],tRe=[3,S,FS,0,[PL,US,dw,QT,_],[0,0,2,0,[2,{[y]:`DryRun`,[x]:v}]],1],nRe=[3,S,ub,0,[Jg,nN,_],[0,0,[2,{[y]:`DryRun`,[x]:v}]]],rRe=[3,S,Bb,0,[Jg],[0],1],iRe=[3,S,Vb,0,[aE],[[()=>DH,{[y]:`IamInstanceProfileAssociation`,[x]:Uz}]]],aRe=[3,S,Xx,0,[Jg,_],[[0,{[y]:`AssociationId`,[x]:ZL}],[2,{[y]:`DryRun`,[x]:v}]],1],oRe=[3,S,tx,0,[zF,ob,yL],[[1,{[y]:`SizeInGB`,[x]:gPe}],[1,{[y]:`Count`,[x]:VR}],[0,{[y]:`Type`,[x]:YV}]]],sRe=[3,S,KS,0,[Fx,hO,cI,zL,BL,bO,_L,lM,k_,cw,NL,P_,YS],[[2,{[y]:`DeleteOnTermination`,[x]:qR}],[1,{[y]:`Iops`,[x]:iB}],[0,{[y]:`SnapshotId`,[x]:EV}],[1,{[y]:`VolumeSize`,[x]:lH}],[0,{[y]:`VolumeType`,[x]:uH}],[0,{[y]:`KmsKeyId`,[x]:sB}],[1,{[y]:`Throughput`,[x]:qV}],[0,{[y]:`OutpostArn`,[x]:UB}],[0,{[y]:`AvailabilityZone`,[x]:oR}],[2,{[y]:`Encrypted`,[x]:dz}],1,0,1]],cRe=[3,S,ZS,0,[YS,Q_,yv,ov,bA,nj,PA],[[1,{[y]:`EbsCardIndex`,[x]:XR}],[1,{[y]:`BaselineBandwidthInMbps`,[x]:mR}],[1,{[y]:`BaselineThroughputInMBps`,[x]:bR}],[1,{[y]:`BaselineIops`,[x]:gR}],[1,{[y]:`MaximumBandwidthInMbps`,[x]:_B}],[1,{[y]:`MaximumThroughputInMBps`,[x]:TB}],[1,{[y]:`MaximumIops`,[x]:vB}]]],lRe=[3,S,AC,0,[zC,tw,PC,nM,DA,xDe,OA,QS],[[0,{[y]:`EbsOptimizedSupport`,[x]:zAe}],[0,{[y]:`EncryptionSupport`,[x]:sz}],[()=>fRe,{[y]:`EbsOptimizedInfo`,[x]:LAe}],[0,{[y]:`NvmeSupport`,[x]:BB}],[1,{[y]:`MaximumEbsAttachments`,[x]:vMe}],[0,{[y]:`AttachmentLimitType`,[x]:rke}],[1,{[y]:`MaximumEbsCards`,[x]:yMe}],[()=>pHe,{[y]:`EbsCardSet`,[x]:gAe}]]],uRe=[3,S,wC,0,[T_,Fx,eL,PL,s_,TOe,wM,YS],[[4,{[y]:`AttachTime`,[x]:aR}],[2,{[y]:`DeleteOnTermination`,[x]:qR}],[0,{[y]:`Status`,[x]:zV}],[0,{[y]:`VolumeId`,[x]:aH}],[0,{[y]:`AssociatedResource`,[x]:eR}],[0,{[y]:`VolumeOwnerId`,[x]:pFe}],[()=>LH,{[y]:`Operator`,[x]:KB}],[1,{[y]:`EbsCardIndex`,[x]:XR}]]],dRe=[3,S,TC,0,[PL,Fx],[[0,{[y]:`VolumeId`,[x]:aH}],[2,{[y]:`DeleteOnTermination`,[x]:qR}]]],fRe=[3,S,PC,0,[Q_,yv,ov,bA,nj,PA],[[1,{[y]:`BaselineBandwidthInMbps`,[x]:mR}],[1,{[y]:`BaselineThroughputInMBps`,[x]:bR}],[1,{[y]:`BaselineIops`,[x]:gR}],[1,{[y]:`MaximumBandwidthInMbps`,[x]:_B}],[1,{[y]:`MaximumThroughputInMBps`,[x]:TB}],[1,{[y]:`MaximumIops`,[x]:vB}]]],pRe=[3,S,jC,0,[kA],[[1,{[y]:`MaximumEfaInterfaces`,[x]:bMe}]]],mRe=[3,S,rC,0,[lC,iC,oC,sC],[[0,{[y]:`ElasticGpuId`,[x]:wAe}],[0,{[y]:`ElasticGpuAssociationId`,[x]:bAe}],[0,{[y]:`ElasticGpuAssociationState`,[x]:xAe}],[0,{[y]:`ElasticGpuAssociationTime`,[x]:CAe}]]],CH=[3,S,pC,0,[yL],[0],1],hRe=[3,S,dC,0,[yL],[[0,{[y]:`Type`,[x]:YV}]]],gRe=[3,S,hC,0,[yL,ob],[0,1],1],_Re=[3,S,gC,0,[xC,_C,yC,bC],[[0,{[y]:`ElasticInferenceAcceleratorArn`,[x]:EAe}],[0,{[y]:`ElasticInferenceAcceleratorAssociationId`,[x]:DAe}],[0,{[y]:`ElasticInferenceAcceleratorAssociationState`,[x]:OAe}],[4,{[y]:`ElasticInferenceAcceleratorAssociationTime`,[x]:AAe}]]],wH=[3,S,YC,0,[qC,QC],[2,()=>vRe]],vRe=[3,S,$C,0,[ZC],[2]],yRe=[3,S,BC,0,[sw],[[2,{[y]:`Enabled`,[x]:uz}]]],TH=[3,S,RC,0,[sw],[2]],bRe=[3,S,Tw,0,[_j,FOe],[0,[()=>kU,{[x]:EL}]]],xRe=[3,S,pw,0,[_j,dj,ob,RA],[[0,{[y]:`Name`,[x]:AB}],[0,{[y]:`Manufacturer`,[x]:DB}],[1,{[y]:`Count`,[x]:VR}],[()=>SRe,{[y]:`MemoryInfo`,[x]:yB}]]],SRe=[3,S,hw,0,[UF],[[1,{[y]:`SizeInMiB`,[x]:CV}]]],CRe=[3,S,_w,0,[Ew,oL],[[()=>SHe,{[y]:`Fpgas`,[x]:YAe}],[1,{[y]:`TotalFpgaMemoryInMiB`,[x]:BPe}]]],wRe=[3,S,Aw,0,[QT,pA,_],[0,2,[2,{[y]:`DryRun`,[x]:v}]],1],TRe=[3,S,jw,0,[QT,vL,TM],[[0,{[y]:`InstanceId`,[x]:Vz}],[4,{[y]:`Timestamp`,[x]:JV}],[0,{[y]:`Output`,[x]:iNe}]]],ERe=[3,S,Nw,0,[_j,dj,ob,zO,Jw,HOe,RA],[[0,{[y]:`Name`,[x]:AB}],[0,{[y]:`Manufacturer`,[x]:DB}],[1,{[y]:`Count`,[x]:VR}],[1,{[y]:`LogicalGpuCount`,[x]:rMe}],[1,{[y]:`GpuPartitionSize`,[x]:tje}],[()=>pWe,{[y]:`WorkloadSet`,[x]:wFe}],[()=>DRe,{[y]:`MemoryInfo`,[x]:yB}]]],DRe=[3,S,Fw,0,[UF],[[1,{[y]:`SizeInMiB`,[x]:CV}]]],ORe=[3,S,zw,0,[Xw,cL],[[()=>CHe,{[y]:`Gpus`,[x]:nje}],[1,{[y]:`TotalGpuMemoryInMiB`,[x]:HPe}]]],kRe=[3,S,Hw,0,[Bw,Ww],[[0,{[y]:`GroupId`,[x]:_z}],[0,{[y]:`GroupName`,[x]:vz}]]],ARe=[3,S,eT,0,[ab],[[2,{[y]:`Configured`,[x]:BR}]]],jRe=[3,S,tT,0,[ab],[2]],EH=[3,S,iE,0,[W_,uT],[[0,{[y]:`Arn`,[x]:uR}],[0,{[y]:`Id`,[x]:oje}]]],DH=[3,S,aE,0,[Jg,QT,iE,$I,vL],[[0,{[y]:`AssociationId`,[x]:ZL}],[0,{[y]:`InstanceId`,[x]:Vz}],[()=>EH,{[y]:`IamInstanceProfile`,[x]:Hz}],[0,{[y]:`State`,[x]:RV}],[4,{[y]:`Timestamp`,[x]:JV}]]],OH=[3,S,fE,0,[W_,_j],[[0,{[y]:`Arn`,[x]:uR}],[0,{[y]:`Name`,[x]:AB}]]],MRe=[3,S,fO,0,[WM,CL,nv,HS,nw,lT,JE,_j,KN,qN,TI,PI,iL,VL,sv,mL,CS,KD,HF,Hx,UO,bT,BF,YF,Cw,xN,cO,eO,vE,wE,$I,fM,Mv,LN,IM,G_,tO,yO,uP,MN],[[0,{[y]:`PlatformDetails`,[x]:XB}],[0,{[y]:`UsageOperation`,[x]:$V}],[()=>oHe,{[y]:`BlockDeviceMapping`,[x]:hR}],[0,{[y]:`Description`,[x]:JR}],[2,{[y]:`EnaSupport`,[x]:cz}],[0,{[y]:`Hypervisor`,[x]:xz}],[0,{[y]:`ImageOwnerAlias`,[x]:Cje}],[0,{[y]:`Name`,[x]:AB}],[0,{[y]:`RootDeviceName`,[x]:lV}],[0,{[y]:`RootDeviceType`,[x]:uV}],[0,{[y]:`SriovNetSupport`,[x]:AV}],[()=>GH,{[y]:`StateReason`,[x]:MV}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[0,{[y]:`VirtualizationType`,[x]:dH}],[0,{[y]:`BootMode`,[x]:_R}],[0,{[y]:`TpmSupport`,[x]:GV}],[0,{[y]:`DeprecationTime`,[x]:sAe}],[0,{[y]:`ImdsSupport`,[x]:Hje}],[0,{[y]:`SourceInstanceId`,[x]:_Pe}],[0,{[y]:`DeregistrationProtection`,[x]:nAe}],[0,{[y]:`LastLaunchedTime`,[x]:oMe}],[2,{[y]:`ImageAllowed`,[x]:dje}],[0,{[y]:`SourceImageId`,[x]:SV}],[0,{[y]:`SourceImageRegion`,[x]:wV}],[2,{[y]:`FreeTierEligible`,[x]:hz}],[0,{[y]:`PublicSsmParameterName`,[x]:wNe}],[()=>OHe,{[y]:`ImageWatermarkSet`,[x]:Xje}],[()=>hze,{[y]:`InstanceTypeSpecification`,[x]:Kje}],[0,{[y]:`ImageId`,[x]:Gz}],[0,{[y]:`ImageLocation`,[x]:yje}],[0,{[y]:`ImageState`,[x]:Vje}],[0,{[y]:`ImageOwnerId`,[x]:wje}],[0,{[y]:`CreationDate`,[x]:Mke}],[2,{[y]:`IsPublic`,[x]:Nje}],[()=>xU,{[y]:`ProductCodes`,[x]:qB}],[0,{[y]:`Architecture`,[x]:dR}],[0,{[y]:`ImageType`,[x]:Yje}],[0,{[y]:`KernelId`,[x]:oB}],[0,{[y]:`RamdiskId`,[x]:dV}],[0,{[y]:`Platform`,[x]:iV}]]],NRe=[3,S,uO,0,[BOe,YF,BF,RF,zOe],[[0,{[y]:`WatermarkKey`,[x]:CFe}],[0,{[y]:`SourceImageRegion`,[x]:wV}],[0,{[y]:`SourceImageId`,[x]:SV}],[4,{[y]:`SourceImageCreationTime`,[x]:hPe}],[4,{[y]:`WatermarkCreationTime`,[x]:SFe}]]],PRe=[3,S,SE,0,[SO,gN,fL,_],[[0,{[y]:`KeyName`,[x]:cB}],[21,{[y]:`PublicKeyMaterial`,[x]:SNe}],[()=>OU,{[x]:pL}],[2,{[y]:`DryRun`,[x]:v}]],2],FRe=[3,S,CE,0,[vO,SO,EO,iL],[[0,{[y]:`KeyFingerprint`,[x]:aB}],[0,{[y]:`KeyName`,[x]:cB}],[0,{[y]:`KeyPairId`,[x]:lB}],[()=>DU,{[y]:`TagSet`,[x]:WV}]]],IRe=[3,S,gT,0,[V_,kDe],[[()=>kHe,{[y]:`Accelerators`,[x]:cR}],[1,{[y]:`TotalInferenceMemoryInMiB`,[x]:UPe}]]],LRe=[3,S,MT,0,[ob,_j,dj,RA],[[1,{[y]:`Count`,[x]:VR}],[0,{[y]:`Name`,[x]:AB}],[0,{[y]:`Manufacturer`,[x]:DB}],[()=>RRe,{[y]:`MemoryInfo`,[x]:yB}]]],RRe=[3,S,PT,0,[UF],[[1,{[y]:`SizeInMiB`,[x]:CV}]]],zRe=[3,S,pO,0,[G_,nv,Gy,NC,nw,lT,iE,EE,cC,SC,Xj,lM,KN,qN,NF,mF,JF,TI,PI,iL,VL,cy,Tv,_y,Cy,eT,mA,KA,BC,sv,WM,CL,eOe,zM,ST,mL,qA,Iv,$j,wM,oI,QT,vE,$I,RM,UM,BI,SO,bDe,IM,XD,dA,NN,yO,uP,MN,gj,mI,ML,oN,cN],[[0,{[y]:`Architecture`,[x]:dR}],[()=>AHe,{[y]:`BlockDeviceMapping`,[x]:hR}],[0,{[y]:`ClientToken`,[x]:IR}],[2,{[y]:`EbsOptimized`,[x]:ZR}],[2,{[y]:`EnaSupport`,[x]:cz}],[0,{[y]:`Hypervisor`,[x]:xz}],[()=>EH,{[y]:`IamInstanceProfile`,[x]:Hz}],[0,{[y]:`InstanceLifecycle`,[x]:bje}],[()=>mHe,{[y]:`ElasticGpuAssociationSet`,[x]:SAe}],[()=>vHe,{[y]:`ElasticInferenceAcceleratorAssociationSet`,[x]:kAe}],[()=>IHe,{[y]:`NetworkInterfaceSet`,[x]:LB}],[0,{[y]:`OutpostArn`,[x]:UB}],[0,{[y]:`RootDeviceName`,[x]:lV}],[0,{[y]:`RootDeviceType`,[x]:uV}],[()=>lU,{[y]:`GroupSet`,[x]:bz}],[2,{[y]:`SourceDestCheck`,[x]:_V}],[0,{[y]:`SpotInstanceRequestId`,[x]:yPe}],[0,{[y]:`SriovNetSupport`,[x]:AV}],[()=>GH,{[y]:`StateReason`,[x]:MV}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[0,{[y]:`VirtualizationType`,[x]:dH}],[()=>gIe,{[y]:`CpuOptions`,[x]:kR}],[0,{[y]:`CapacityBlockId`,[x]:Oke}],[0,{[y]:`CapacityReservationId`,[x]:MR}],[()=>dIe,{[y]:`CapacityReservationSpecification`,[x]:PR}],[()=>ARe,{[y]:`HibernationOptions`,[x]:wz}],[()=>_Ue,{[y]:`LicenseSet`,[x]:dB}],[()=>QRe,{[y]:`MetadataOptions`,[x]:xB}],[()=>yRe,{[y]:`EnclaveOptions`,[x]:$R}],[0,{[y]:`BootMode`,[x]:_R}],[0,{[y]:`PlatformDetails`,[x]:XB}],[0,{[y]:`UsageOperation`,[x]:$V}],[4,{[y]:`UsageOperationUpdateTime`,[x]:rFe}],[()=>ZBe,{[y]:`PrivateDnsNameOptions`,[x]:JB}],[0,{[y]:`Ipv6Address`,[x]:Pz}],[0,{[y]:`TpmSupport`,[x]:GV}],[()=>JRe,{[y]:`MaintenanceOptions`,[x]:SB}],[0,{[y]:`CurrentInstanceBootMode`,[x]:Fke}],[()=>nze,{[y]:`NetworkPerformanceOptions`,[x]:RB}],[()=>LH,{[y]:`Operator`,[x]:KB}],[()=>zHe,{[y]:`SecondaryInterfaceSet`,[x]:TV}],[0,{[y]:`InstanceId`,[x]:Vz}],[0,{[y]:`ImageId`,[x]:Gz}],[()=>AH,{[y]:`InstanceState`,[x]:Uje}],[0,{[y]:`PrivateDnsName`,[x]:YB}],[0,{[y]:`DnsName`,[x]:$ke}],[0,{[y]:`Reason`,[x]:nPe}],[0,{[y]:`KeyName`,[x]:cB}],[1,{[y]:`AmiLaunchIndex`,[x]:nke}],[()=>xU,{[y]:`ProductCodes`,[x]:qB}],[0,{[y]:`InstanceType`,[x]:tB}],[4,{[y]:`LaunchTime`,[x]:pMe}],[()=>RH,{[y]:`Placement`,[x]:aV}],[0,{[y]:`KernelId`,[x]:oB}],[0,{[y]:`RamdiskId`,[x]:dV}],[0,{[y]:`Platform`,[x]:iV}],[()=>jBe,{[y]:`Monitoring`,[x]:kB}],[0,{[y]:`SubnetId`,[x]:DV}],[0,{[y]:`VpcId`,[x]:rH}],[0,{[y]:`PrivateIpAddress`,[x]:$B}],[0,{[y]:`IpAddress`,[x]:Nz}]]],BRe=[3,S,mT,0,[qC,QC],[[2,{[y]:`EnaSrdEnabled`,[x]:rz}],[()=>VRe,{[y]:`EnaSrdUdpSpecification`,[x]:oz}]]],VRe=[3,S,hT,0,[ZC],[[2,{[y]:`EnaSrdUdpEnabled`,[x]:az}]]],HRe=[3,S,CT,0,[Tx,ow],[[0,{[y]:`DeviceName`,[x]:KR}],[()=>uRe,{[y]:`Ebs`,[x]:lz}]]],URe=[3,S,TT,0,[Tx,ow,IL,Ej],[[0,{[y]:`DeviceName`,[x]:KR}],[()=>dRe,{[y]:`Ebs`,[x]:lz}],[0,{[y]:`VirtualName`,[x]:oH}],[0,{[y]:`NoDevice`,[x]:NB}]]],WRe=[3,S,pE,0,[SD],[[0,{[y]:`Ipv4Prefix`,[x]:Zz}]]],GRe=[3,S,$T,0,[ST,iD],[[0,{[y]:`Ipv6Address`,[x]:Pz}],[2,{[y]:`IsPrimaryIpv6`,[x]:jje}]]],KRe=[3,S,nE,0,[ST],[0]],qRe=[3,S,mE,0,[yD],[[0,{[y]:`Ipv6Prefix`,[x]:Qz}]]],JRe=[3,S,kE,0,[c_,SP],[[0,{[y]:`AutoRecovery`,[x]:tR}],[0,{[y]:`RebootMigration`,[x]:qNe}]]],YRe=[3,S,AE,0,[c_],[0]],XRe=[3,S,jE,0,[rj,DI],[0,()=>EVe]],ZRe=[3,S,ME,0,[oT,rT,Qw,nT,IE],[0,1,0,0,0]],QRe=[3,S,NE,0,[$I,oT,rT,Qw,nT,IE],[[0,{[y]:`State`,[x]:RV}],[0,{[y]:`HttpTokens`,[x]:Oz}],[1,{[y]:`HttpPutResponseHopLimit`,[x]:Ez}],[0,{[y]:`HttpEndpoint`,[x]:Sz}],[0,{[y]:`HttpProtocolIpv6`,[x]:Tz}],[0,{[y]:`InstanceMetadataTags`,[x]:Kz}]]],$Re=[3,S,RE,0,[q_,Y_,HS,Dw,dT,yA,qj,fM,RM,oN,sN,mF,eL,mI,ML,iO,xD,hD,Ky,wM],[[()=>kH,{[y]:`Association`,[x]:fR}],[()=>eze,{[y]:`Attachment`,[x]:pR}],[0,{[y]:`Description`,[x]:JR}],[()=>lU,{[y]:`GroupSet`,[x]:bz}],[()=>pU,{[y]:`Ipv6AddressesSet`,[x]:Mz}],[0,{[y]:`MacAddress`,[x]:gB}],[0,{[y]:`NetworkInterfaceId`,[x]:IB}],[0,{[y]:`OwnerId`,[x]:WB}],[0,{[y]:`PrivateDnsName`,[x]:YB}],[0,{[y]:`PrivateIpAddress`,[x]:$B}],[()=>RHe,{[y]:`PrivateIpAddressesSet`,[x]:QB}],[2,{[y]:`SourceDestCheck`,[x]:_V}],[0,{[y]:`Status`,[x]:zV}],[0,{[y]:`SubnetId`,[x]:DV}],[0,{[y]:`VpcId`,[x]:rH}],[0,{[y]:`InterfaceType`,[x]:rB}],[()=>MHe,{[y]:`Ipv4PrefixSet`,[x]:qz}],[()=>PHe,{[y]:`Ipv6PrefixSet`,[x]:Jz}],[()=>pIe,{[y]:`ConnectionTrackingConfiguration`,[x]:LR}],[()=>LH,{[y]:`Operator`,[x]:KB}]]],kH=[3,S,zE,0,[Fv,ly,YE,UM,nN],[[0,{[y]:`CarrierIp`,[x]:TR}],[0,{[y]:`CustomerOwnedIp`,[x]:AR}],[0,{[y]:`IpOwnerId`,[x]:Eje}],[0,{[y]:`PublicDnsName`,[x]:dNe}],[0,{[y]:`PublicIp`,[x]:ZB}]]],eze=[3,S,BE,0,[T_,Yg,Fx,Db,eL,Sj,JC,HC],[[4,{[y]:`AttachTime`,[x]:aR}],[0,{[y]:`AttachmentId`,[x]:QL}],[2,{[y]:`DeleteOnTermination`,[x]:qR}],[1,{[y]:`DeviceIndex`,[x]:WR}],[0,{[y]:`Status`,[x]:zV}],[1,{[y]:`NetworkCardIndex`,[x]:MB}],[()=>BRe,{[y]:`EnaSrdSpecification`,[x]:iz}],[1,{[y]:`EnaQueueCount`,[x]:ez}]]],tze=[3,S,HE,0,[$g,Fx,HS,Db,Dw,pT,dT,qj,oN,sN,AI,mI,Hg,iO,Sj,xD,$E,hD,QE,dN,JC,qy,HC],[[2,{[y]:`AssociatePublicIpAddress`,[x]:$L}],[2,{[y]:`DeleteOnTermination`,[x]:qR}],[0,{[y]:`Description`,[x]:JR}],[1,{[y]:`DeviceIndex`,[x]:WR}],[()=>CU,{[x]:xF}],[1,{[y]:`Ipv6AddressCount`,[x]:jz}],[()=>pU,{[y]:`Ipv6Addresses`,[x]:Mz}],[0,{[y]:`NetworkInterfaceId`,[x]:IB}],[0,{[y]:`PrivateIpAddress`,[x]:$B}],[()=>bU,{[y]:`PrivateIpAddresses`,[x]:QB}],[1,{[y]:`SecondaryPrivateIpAddressCount`,[x]:jV}],[0,{[y]:`SubnetId`,[x]:DV}],2,0,1,[()=>gU,{[x]:SD}],1,[()=>_U,{[x]:yD}],1,2,()=>wH,()=>xH,1]],nze=[3,S,KE,0,[bv],[[0,{[y]:`BandwidthWeighting`,[x]:xR}]]],rze=[3,S,qE,0,[bv],[0]],ize=[3,S,nD,0,[q_,PN,RM,oN],[[()=>kH,{[y]:`Association`,[x]:fR}],[2,{[y]:`Primary`,[x]:oV}],[0,{[y]:`PrivateDnsName`,[x]:YB}],[0,{[y]:`PrivateIpAddress`,[x]:$B}]]],aze=[3,S,DD,0,[DL,HA,ty,MA,OC,XT,xI,dM,uv,dv,rP,Gj,XO,GO,lL,iv,C_,Vg,Xg,Qg,b_,bj,Wg,ej,pv,YN],[[()=>VVe,{[y]:`VCpuCount`,[x]:aFe}],[()=>CBe,{[y]:`MemoryMiB`,[x]:wMe}],[()=>oU,{[y]:`CpuManufacturerSet`,[x]:Lke}],[()=>bBe,{[y]:`MemoryGiBPerVCpu`,[x]:CMe}],[()=>sU,{[y]:`ExcludedInstanceTypeSet`,[x]:NAe}],[()=>dU,{[y]:`InstanceGenerationSet`,[x]:gje}],[1,{[y]:`SpotMaxPricePercentageOverLowestPrice`,[x]:TPe}],[1,{[y]:`OnDemandMaxPricePercentageOverLowestPrice`,[x]:ZMe}],[0,{[y]:`BareMetal`,[x]:vR}],[0,{[y]:`BurstablePerformance`,[x]:Cke}],[2,{[y]:`RequireHibernateSupport`,[x]:HNe}],[()=>RBe,{[y]:`NetworkInterfaceCount`,[x]:VMe}],[0,{[y]:`LocalStorage`,[x]:cMe}],[()=>vU,{[y]:`LocalStorageTypeSet`,[x]:sMe}],[()=>LVe,{[y]:`TotalLocalStorageGB`,[x]:GPe}],[()=>oIe,{[y]:`BaselineEbsBandwidthMbps`,[x]:Ske}],[()=>nU,{[y]:`AcceleratorTypeSet`,[x]:gke}],[()=>IFe,{[y]:`AcceleratorCount`,[x]:ZOe}],[()=>eU,{[y]:`AcceleratorManufacturerSet`,[x]:ake}],[()=>tU,{[y]:`AcceleratorNameSet`,[x]:oke}],[()=>RFe,{[y]:`AcceleratorTotalMemoryMiB`,[x]:hke}],[()=>PBe,{[y]:`NetworkBandwidthGbps`,[x]:FMe}],[()=>iU,{[y]:`AllowedInstanceTypeSet`,[x]:tke}],[1,{[y]:`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,[x]:AMe}],[()=>cIe,{[y]:`BaselinePerformanceFactors`,[x]:wke}],[2,{[y]:`RequireEncryptionInTransit`,[x]:INe}]]],oze=[3,S,ED,0,[DL,HA,ty,MA,OC,XT,xI,dM,uv,dv,rP,Gj,XO,GO,lL,iv,C_,Vg,Xg,Qg,b_,bj,Wg,ej,pv,YN],[()=>HVe,()=>wBe,[()=>oU,{[x]:ry}],()=>xBe,[()=>sU,{[x]:kC}],[()=>dU,{[x]:ZT}],1,1,0,0,2,()=>zBe,0,[()=>vU,{[x]:qO}],()=>RVe,()=>sIe,[()=>nU,{[x]:w_}],()=>LFe,[()=>eU,{[x]:wDe}],[()=>tU,{[x]:EDe}],()=>zFe,()=>FBe,[()=>iU,{[x]:vDe}],1,[()=>lIe,0],2],2],sze=[3,S,UD,0,[Y_,yA,VF,fM,sN,mF,eL,RI,wI,iO],[[()=>cze,{[y]:`Attachment`,[x]:pR}],[0,{[y]:`MacAddress`,[x]:gB}],[0,{[y]:`SecondaryInterfaceId`,[x]:vPe}],[0,{[y]:`OwnerId`,[x]:WB}],[()=>BHe,{[y]:`PrivateIpAddressSet`,[x]:_Ne}],[2,{[y]:`SourceDestCheck`,[x]:_V}],[0,{[y]:`Status`,[x]:zV}],[0,{[y]:`SecondarySubnetId`,[x]:FV}],[0,{[y]:`SecondaryNetworkId`,[x]:EPe}],[0,{[y]:`InterfaceType`,[x]:rB}]]],cze=[3,S,PD,0,[T_,Yg,Fx,Db,eL,Sj],[[4,{[y]:`AttachTime`,[x]:aR}],[0,{[y]:`AttachmentId`,[x]:QL}],[2,{[y]:`DeleteOnTermination`,[x]:qR}],[1,{[y]:`DeviceIndex`,[x]:WR}],[0,{[y]:`Status`,[x]:zV}],[1,{[y]:`NetworkCardIndex`,[x]:MB}]]],lze=[3,S,ID,0,[oN],[[0,{[y]:`PrivateIpAddress`,[x]:$B}]]],uze=[3,S,zD,0,[oN],[0],1],dze=[3,S,HD,0,[Fx,Db,sN,rN,RI,iO,Sj],[2,1,[()=>VHe,{[x]:oN}],1,0,0,1]],AH=[3,S,qD,0,[ib,_j],[[1,{[y]:`Code`,[x]:zR}],[0,{[y]:`Name`,[x]:AB}]]],fze=[3,S,MD,0,[QT,Wy,wN],[[0,{[y]:`InstanceId`,[x]:Vz}],[()=>AH,{[y]:`CurrentState`,[x]:Vke}],[()=>AH,{[y]:`PreviousState`,[x]:ENe}]]],pze=[3,S,WD,0,[BDe,WS,nM,tw],[[1,{[y]:`TotalSizeInGB`,[x]:YPe}],[()=>fHe,{[y]:`Disks`,[x]:hAe}],[0,{[y]:`NvmeSupport`,[x]:BB}],[0,{[y]:`EncryptionSupport`,[x]:sz}]]],mze=[3,S,QD,0,[XD,Pv,Cw,WI,MI,JI,uv,lT,pN,OL,RA,GD,WD,AC,Zj,zw,_w,QM,gT,aT,gv,Eb,t_,dF,Mj,iM,rM,vA,Qj,CN,xP,eI],[[0,{[y]:`InstanceType`,[x]:tB}],[2,{[y]:`CurrentGeneration`,[x]:Pke}],[2,{[y]:`FreeTierEligible`,[x]:hz}],[()=>rWe,{[y]:`SupportedUsageClasses`,[x]:PPe}],[()=>BUe,{[y]:`SupportedRootDeviceTypes`,[x]:kPe}],[()=>aWe,{[y]:`SupportedVirtualizationTypes`,[x]:IPe}],[2,{[y]:`BareMetal`,[x]:vR}],[0,{[y]:`Hypervisor`,[x]:xz}],[()=>$Be,{[y]:`ProcessorInfo`,[x]:vNe}],[()=>UVe,{[y]:`VCpuInfo`,[x]:oFe}],[()=>SBe,{[y]:`MemoryInfo`,[x]:yB}],[2,{[y]:`InstanceStorageSupported`,[x]:zje}],[()=>pze,{[y]:`InstanceStorageInfo`,[x]:Rje}],[()=>lRe,{[y]:`EbsInfo`,[x]:PAe}],[()=>LBe,{[y]:`NetworkInfo`,[x]:WMe}],[()=>ORe,{[y]:`GpuInfo`,[x]:QAe}],[()=>CRe,{[y]:`FpgaInfo`,[x]:GAe}],[()=>qBe,{[y]:`PlacementGroupInfo`,[x]:pNe}],[()=>IRe,{[y]:`InferenceAcceleratorInfo`,[x]:sje}],[2,{[y]:`HibernationSupported`,[x]:aje}],[2,{[y]:`BurstablePerformanceSupported`,[x]:Tke}],[2,{[y]:`DedicatedHostsSupported`,[x]:Zke}],[2,{[y]:`AutoRecoverySupported`,[x]:lke}],[()=>sHe,{[y]:`SupportedBootModes`,[x]:oPe}],[0,{[y]:`NitroEnclavesSupport`,[x]:RMe}],[0,{[y]:`NitroTpmSupport`,[x]:JMe}],[()=>WBe,{[y]:`NitroTpmInfo`,[x]:qMe}],[()=>_Be,{[y]:`MediaAcceleratorInfo`,[x]:gMe}],[()=>UBe,{[y]:`NeuronInfo`,[x]:GMe}],[0,{[y]:`PhcSupport`,[x]:TNe}],[0,{[y]:`RebootMigrationSupport`,[x]:KNe}],[2,{[y]:`SupportedInRegion`,[x]:bPe}]]],jH=[3,S,$D,0,[XD],[[0,{[y]:`InstanceType`,[x]:tB}]]],hze=[3,S,eO,0,[rI,QDe],[[()=>eWe,{[y]:`SupportedInstanceTypeSet`,[x]:SPe}],[()=>nWe,{[y]:`UnsupportedInstanceTypeSet`,[x]:nFe}]]],MH=[3,S,zT,0,[X_,WT,fM,iL],[[()=>WHe,{[y]:`AttachmentSet`,[x]:iR}],[0,{[y]:`InternetGatewayId`,[x]:Bz}],[0,{[y]:`OwnerId`,[x]:WB}],[()=>DU,{[y]:`TagSet`,[x]:WV}]]],gze=[3,S,BT,0,[$I,ML],[[0,{[y]:`State`,[x]:RV}],[0,{[y]:`VpcId`,[x]:rH}]]],_ze=[3,S,_D,0,[vD,bw,uL,YDe,OD,AD,yN],[[0,{[y]:`IpProtocol`,[x]:Yz}],[1,{[y]:`FromPort`,[x]:mz}],[1,{[y]:`ToPort`,[x]:HV}],[()=>iWe,{[y]:`Groups`,[x]:rje}],[()=>JHe,{[y]:`IpRanges`,[x]:Ije}],[()=>ZHe,{[y]:`Ipv6Ranges`,[x]:Lje}],[()=>NUe,{[y]:`PrefixListIds`,[x]:CNe}]]],vze=[3,S,kD,0,[HS,Hv],[[0,{[y]:`Description`,[x]:JR}],[0,{[y]:`CidrIp`,[x]:ER}]]],yze=[3,S,dD,0,[SD],[0]],bze=[3,S,fD,0,[SD],[[0,{[y]:`Ipv4Prefix`,[x]:Zz}]]],xze=[3,S,pD,0,[yD],[0]],Sze=[3,S,mD,0,[yD],[[0,{[y]:`Ipv6Prefix`,[x]:Qz}]]],Cze=[3,S,jD,0,[HS,Uv],[[0,{[y]:`Description`,[x]:JR}],[0,{[y]:`CidrIpv6`,[x]:DR}]]],wze=[3,S,jO,0,[EO,iL,SO,vO,xO],[[0,{[y]:`KeyPairId`,[x]:lB}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[0,{[y]:`KeyName`,[x]:cB}],[0,{[y]:`KeyFingerprint`,[x]:aB}],[()=>mH,{[y]:`KeyMaterial`,[x]:Qje}]]],Tze=[3,S,kO,0,[EO,MO,iL,hN,Qy,SO,vO],[[0,{[y]:`KeyPairId`,[x]:lB}],[0,{[y]:`KeyType`,[x]:eMe}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[0,{[y]:`PublicKey`,[x]:xNe}],[4,{[y]:`CreateTime`,[x]:RR}],[0,{[y]:`KeyName`,[x]:cB}],[0,{[y]:`KeyFingerprint`,[x]:aB}]]],NH=[3,S,ZO,0,[yk,Wk,Qy,Dv,OS,fA,iL,wM],[[0,{[y]:`LaunchTemplateId`,[x]:pB}],[0,{[y]:`LaunchTemplateName`,[x]:mB}],[4,{[y]:`CreateTime`,[x]:RR}],[0,{[y]:`CreatedBy`,[x]:CR}],[1,{[y]:`DefaultVersionNumber`,[x]:fAe}],[1,{[y]:`LatestVersionNumber`,[x]:mMe}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[()=>LH,{[y]:`Operator`,[x]:KB}]]],Eze=[3,S,QO,0,[Tx,IL,ow,Ej],[[0,{[y]:`DeviceName`,[x]:KR}],[0,{[y]:`VirtualName`,[x]:oH}],[()=>Mze,{[y]:`Ebs`,[x]:lz}],[0,{[y]:`NoDevice`,[x]:NB}]]],Dze=[3,S,ek,0,[Tx,IL,ow,Ej],[0,0,()=>Nze,0]],Oze=[3,S,ik,0,[vy,wy],[0,()=>yH]],kze=[3,S,ak,0,[vy,wy],[[0,{[y]:`CapacityReservationPreference`,[x]:NR}],[()=>bH,{[y]:`CapacityReservationTarget`,[x]:FR}]]],Aze=[3,S,nk,0,[kv,dL,g_,sM],[[1,{[y]:`CoreCount`,[x]:wR}],[1,{[y]:`ThreadsPerCore`,[x]:UV}],[0,{[y]:`AmdSevSnp`,[x]:rR}],[0,{[y]:`NestedVirtualization`,[x]:HB}]]],jze=[3,S,rk,0,[kv,dL,g_,sM],[1,1,0,0]],Mze=[3,S,sk,0,[cw,Fx,hO,bO,cI,zL,BL,_L,NL,YS],[[2,{[y]:`Encrypted`,[x]:dz}],[2,{[y]:`DeleteOnTermination`,[x]:qR}],[1,{[y]:`Iops`,[x]:iB}],[0,{[y]:`KmsKeyId`,[x]:sB}],[0,{[y]:`SnapshotId`,[x]:EV}],[1,{[y]:`VolumeSize`,[x]:lH}],[0,{[y]:`VolumeType`,[x]:uH}],[1,{[y]:`Throughput`,[x]:qV}],[1,{[y]:`VolumeInitializationRate`,[x]:iH}],[1,{[y]:`EbsCardIndex`,[x]:XR}]]],Nze=[3,S,ck,0,[cw,Fx,hO,bO,cI,zL,BL,_L,NL,YS],[2,2,1,0,0,1,0,1,1,1]],Pze=[3,S,lk,0,[yL,ob],[0,1],1],Fze=[3,S,dk,0,[yL,ob],[[0,{[y]:`Type`,[x]:YV}],[1,{[y]:`Count`,[x]:VR}]]],Ize=[3,S,hk,0,[qC,QC],[[2,{[y]:`EnaSrdEnabled`,[x]:rz}],[()=>Lze,{[y]:`EnaSrdUdpSpecification`,[x]:oz}]]],Lze=[3,S,gk,0,[ZC],[[2,{[y]:`EnaSrdUdpEnabled`,[x]:az}]]],Rze=[3,S,pk,0,[sw],[[2,{[y]:`Enabled`,[x]:uz}]]],zze=[3,S,mk,0,[sw],[2]],Bze=[3,S,_k,0,[ab],[[2,{[y]:`Configured`,[x]:BR}]]],Vze=[3,S,vk,0,[ab],[2]],Hze=[3,S,bk,0,[W_,_j],[[0,{[y]:`Arn`,[x]:uR}],[0,{[y]:`Name`,[x]:AB}]]],Uze=[3,S,xk,0,[W_,_j],[0,0]],Wze=[3,S,Sk,0,[c_],[[0,{[y]:`AutoRecovery`,[x]:tR}]]],Gze=[3,S,Ck,0,[c_],[0]],Kze=[3,S,Ek,0,[rj,DI],[[0,{[y]:`MarketType`,[x]:jMe}],[()=>dBe,{[y]:`SpotOptions`,[x]:OPe}]]],qze=[3,S,wk,0,[rj,DI],[0,()=>fBe]],Jze=[3,S,Dk,0,[$I,oT,rT,Qw,nT,IE],[[0,{[y]:`State`,[x]:RV}],[0,{[y]:`HttpTokens`,[x]:Oz}],[1,{[y]:`HttpPutResponseHopLimit`,[x]:Ez}],[0,{[y]:`HttpEndpoint`,[x]:Sz}],[0,{[y]:`HttpProtocolIpv6`,[x]:Tz}],[0,{[y]:`InstanceMetadataTags`,[x]:Kz}]]],Yze=[3,S,Tk,0,[oT,rT,Qw,nT,IE],[0,1,0,0,0]],Xze=[3,S,Ok,0,[Hg,$g,Fx,HS,Db,Dw,iO,pT,dT,qj,oN,sN,AI,mI,Sj,xD,$E,hD,QE,dN,JC,qy,HC],[[2,{[y]:`AssociateCarrierIpAddress`,[x]:XOe}],[2,{[y]:`AssociatePublicIpAddress`,[x]:$L}],[2,{[y]:`DeleteOnTermination`,[x]:qR}],[0,{[y]:`Description`,[x]:JR}],[1,{[y]:`DeviceIndex`,[x]:WR}],[()=>uU,{[y]:`GroupSet`,[x]:bz}],[0,{[y]:`InterfaceType`,[x]:rB}],[1,{[y]:`Ipv6AddressCount`,[x]:jz}],[()=>pU,{[y]:`Ipv6AddressesSet`,[x]:Mz}],[0,{[y]:`NetworkInterfaceId`,[x]:IB}],[0,{[y]:`PrivateIpAddress`,[x]:$B}],[()=>bU,{[y]:`PrivateIpAddressesSet`,[x]:QB}],[1,{[y]:`SecondaryPrivateIpAddressCount`,[x]:jV}],[0,{[y]:`SubnetId`,[x]:DV}],[1,{[y]:`NetworkCardIndex`,[x]:MB}],[()=>YHe,{[y]:`Ipv4PrefixSet`,[x]:qz}],[1,{[y]:`Ipv4PrefixCount`,[x]:Oje}],[()=>XHe,{[y]:`Ipv6PrefixSet`,[x]:Jz}],[1,{[y]:`Ipv6PrefixCount`,[x]:kje}],[2,{[y]:`PrimaryIpv6`,[x]:yNe}],[()=>Ize,{[y]:`EnaSrdSpecification`,[x]:iz}],[()=>fIe,{[y]:`ConnectionTrackingSpecification`,[x]:Hke}],[1,{[y]:`EnaQueueCount`,[x]:ez}]]],Zze=[3,S,Ak,0,[Hg,$g,Fx,HS,Db,Dw,iO,pT,dT,qj,oN,sN,AI,mI,Sj,xD,$E,hD,QE,dN,JC,qy,HC],[2,2,2,0,1,[()=>CU,{[x]:xF}],0,1,[()=>NHe,0],0,0,[()=>bU,0],1,0,1,[()=>gU,{[x]:SD}],1,[()=>_U,{[x]:yD}],1,2,()=>wH,()=>xH,1]],Qze=[3,S,Mk,0,[Fx,Db,sN,rN,RI,iO,Sj],[[2,{[y]:`DeleteOnTermination`,[x]:qR}],[1,{[y]:`DeviceIndex`,[x]:WR}],[()=>GUe,{[y]:`PrivateIpAddressesSet`,[x]:QB}],[1,{[y]:`PrivateIpAddressCount`,[x]:gNe}],[0,{[y]:`SecondarySubnetId`,[x]:FV}],[0,{[y]:`InterfaceType`,[x]:rB}],[1,{[y]:`NetworkCardIndex`,[x]:MB}]]],$ze=[3,S,Pk,0,[Fx,Db,sN,rN,RI,iO,Sj],[2,1,[()=>KUe,{[x]:oN}],1,0,0,1]],eBe=[3,S,Rk,0,[FO],[[0,{[y]:`LicenseConfigurationArn`,[x]:uB}]]],tBe=[3,S,zk,0,[FO],[0]],nBe=[3,S,Gk,0,[bv],[[0,{[y]:`BandwidthWeighting`,[x]:xR}]]],rBe=[3,S,Kk,0,[bv],[0]],iBe=[3,S,Yk,0,[k_,P_,U_,Ww,$w,gL,_F,iT,bN,Bw],[[0,{[y]:`AvailabilityZone`,[x]:oR}],[0,{[y]:`AvailabilityZoneId`,[x]:sR}],[0,{[y]:`Affinity`,[x]:lR}],[0,{[y]:`GroupName`,[x]:vz}],[0,{[y]:`HostId`,[x]:Cz}],[0,{[y]:`Tenancy`,[x]:KV}],[0,{[y]:`SpreadDomain`,[x]:vV}],[0,{[y]:`HostResourceGroupArn`,[x]:Dz}],[1,{[y]:`PartitionNumber`,[x]:nV}],[0,{[y]:`GroupId`,[x]:_z}]]],aBe=[3,S,Qk,0,[k_,P_,U_,Ww,$w,gL,_F,iT,bN,Bw],[0,0,0,0,0,0,0,0,1,0]],oBe=[3,S,Xk,0,[sT,GC,UC],[[0,{[y]:`HostnameType`,[x]:kz}],[2,{[y]:`EnableResourceNameDnsARecord`,[x]:nz}],[2,{[y]:`EnableResourceNameDnsAAAARecord`,[x]:tz}]]],sBe=[3,S,Zk,0,[sT,GC,UC],[0,2,2]],cBe=[3,S,Hk,0,[sw],[[2,{[y]:`Enabled`,[x]:uz}]]],lBe=[3,S,Uk,0,[sw],[2]],uBe=[3,S,$k,0,[yk,Wk,WL],[0,0,0]],dBe=[3,S,eA,0,[YA,aI,rv,HL,rE],[[0,{[y]:`MaxPrice`,[x]:EMe}],[0,{[y]:`SpotInstanceType`,[x]:xPe}],[1,{[y]:`BlockDurationMinutes`,[x]:xke}],[4,{[y]:`ValidUntil`,[x]:yFe}],[0,{[y]:`InstanceInterruptionBehavior`,[x]:_je}]]],fBe=[3,S,tA,0,[YA,aI,rv,HL,rE],[0,0,1,4,0]],pBe=[3,S,rA,0,[WP,iL],[[0,{[y]:`ResourceType`,[x]:hV}],[()=>DU,{[y]:`TagSet`,[x]:WV}]]],mBe=[3,S,aA,0,[WP,iL],[0,[()=>DU,{[x]:hL}]]],PH=[3,S,sA,0,[yk,Wk,LL,kL,Qy,Dv,IS,ok,wM],[[0,{[y]:`LaunchTemplateId`,[x]:pB}],[0,{[y]:`LaunchTemplateName`,[x]:mB}],[1,{[y]:`VersionNumber`,[x]:sH}],[0,{[y]:`VersionDescription`,[x]:cFe}],[4,{[y]:`CreateTime`,[x]:RR}],[0,{[y]:`CreatedBy`,[x]:CR}],[2,{[y]:`DefaultVersion`,[x]:pAe}],[()=>dVe,{[y]:`LaunchTemplateData`,[x]:lMe}],[()=>LH,{[y]:`Operator`,[x]:KB}]]],hBe=[3,S,LO,0,[FO],[[0,{[y]:`LicenseConfigurationArn`,[x]:uB}]]],gBe=[3,S,IO,0,[FO],[0]],_Be=[3,S,vA,0,[V_,LDe],[[()=>yUe,{[y]:`Accelerators`,[x]:cR}],[1,{[y]:`TotalMediaMemoryInMiB`,[x]:qPe}]]],vBe=[3,S,wA,0,[ob,_j,dj,RA],[[1,{[y]:`Count`,[x]:VR}],[0,{[y]:`Name`,[x]:AB}],[0,{[y]:`Manufacturer`,[x]:DB}],[()=>yBe,{[y]:`MemoryInfo`,[x]:yB}]]],yBe=[3,S,EA,0,[UF],[[1,{[y]:`SizeInMiB`,[x]:CV}]]],bBe=[3,S,MA,0,[gA,lj],[[1,{[y]:`Min`,[x]:hB}],[1,{[y]:`Max`,[x]:EB}]]],xBe=[3,S,NA,0,[gA,lj],[1,1]],SBe=[3,S,RA,0,[UF],[[1,{[y]:`SizeInMiB`,[x]:CV}]]],CBe=[3,S,HA,0,[gA,lj],[[1,{[y]:`Min`,[x]:hB}],[1,{[y]:`Max`,[x]:EB}]]],wBe=[3,S,UA,0,[gA,lj],[1,1],1],TBe=[3,S,FA,0,[QT,mF,BC,fb,_,J_,EL,nv,pb,XD,NO,JP,bL,hE,Dw,NC,TI,nw],[[0,{[y]:`InstanceId`,[x]:Vz}],[()=>hH,0],()=>TH,[()=>hH,0],[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`Attribute`,[x]:vke}],[()=>NFe,{[y]:`Value`,[x]:nH}],[()=>jHe,{[y]:`BlockDeviceMapping`,[x]:hR}],[()=>hH,{[y]:`DisableApiTermination`,[x]:HR}],[()=>gH,{[y]:`InstanceType`,[x]:tB}],[()=>gH,{[y]:`Kernel`,[x]:tMe}],[()=>gH,{[y]:`Ramdisk`,[x]:tPe}],[()=>CVe,{[y]:`UserData`,[x]:XV}],[()=>gH,{[y]:`InstanceInitiatedShutdownBehavior`,[x]:Wz}],[()=>uU,{[x]:Bw}],[()=>hH,{[y]:`EbsOptimized`,[x]:ZR}],[()=>gH,{[y]:`SriovNetSupport`,[x]:AV}],[()=>hH,{[y]:`EnaSupport`,[x]:cz}]],1],EBe=[3,S,BA,0,[_,Gy,yk,Wk,IS],[2,[0,4],0,0,[0,{[x]:gF}]]],DBe=[3,S,VA,0,[ZO],[[()=>NH,{[y]:`LaunchTemplate`,[x]:fB}]]],OBe=[3,S,ZA,0,[mI,Ug,JA,xA,uy,eC,LM,KC,WC,MC,cx],[[0,{[y]:`SubnetId`,[x]:DV}],[()=>hH,0],[()=>hH,0],[()=>hH,0],0,[()=>hH,0],0,[()=>hH,0],[()=>hH,0],1,[()=>hH,0]],1],kBe=[3,S,aj,0,[PL,_,XI,BL,hO,_L,_A],[0,2,1,0,1,1,2],1],ABe=[3,S,oj,0,[FL],[[()=>WVe,{[y]:`VolumeModification`,[x]:fFe}]]],jBe=[3,S,gj,0,[$I],[[0,{[y]:`State`,[x]:RV}]]],FH=[3,S,Nj,0,[Qy,wS,fw,yw,Pj,Bj,kM,$I,mI,ML,iL,Zy,Zg,h_,e_,aDe,BP],[[4,{[y]:`CreateTime`,[x]:RR}],[4,{[y]:`DeleteTime`,[x]:cAe}],[0,{[y]:`FailureCode`,[x]:fz}],[0,{[y]:`FailureMessage`,[x]:pz}],[()=>bUe,{[y]:`NatGatewayAddressSet`,[x]:zMe}],[0,{[y]:`NatGatewayId`,[x]:FB}],[()=>nVe,{[y]:`ProvisionedBandwidth`,[x]:oNe}],[0,{[y]:`State`,[x]:RV}],[0,{[y]:`SubnetId`,[x]:DV}],[0,{[y]:`VpcId`,[x]:rH}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[0,{[y]:`ConnectivityType`,[x]:Wke}],[0,{[y]:`AvailabilityMode`,[x]:ike}],[0,{[y]:`AutoScalingIps`,[x]:dke}],[0,{[y]:`AutoProvisionZones`,[x]:cke}],[()=>xUe,{[y]:`AttachedApplianceSet`,[x]:JOe}],[0,{[y]:`RouteTableId`,[x]:mV}]]],MBe=[3,S,Rj,0,[Kg,qj,fN,nN,Jg,CD,yw,eL,k_,P_],[[0,{[y]:`AllocationId`,[x]:YL}],[0,{[y]:`NetworkInterfaceId`,[x]:IB}],[0,{[y]:`PrivateIp`,[x]:bNe}],[0,{[y]:`PublicIp`,[x]:ZB}],[0,{[y]:`AssociationId`,[x]:ZL}],[2,{[y]:`IsPrimary`,[x]:Pje}],[0,{[y]:`FailureMessage`,[x]:pz}],[0,{[y]:`Status`,[x]:zV}],[0,{[y]:`AvailabilityZone`,[x]:oR}],[0,{[y]:`AvailabilityZoneId`,[x]:sR}]]],NBe=[3,S,Fj,0,[yL,rDe,jL,v_,tj,fw,yw],[[0,{[y]:`Type`,[x]:YV}],[0,{[y]:`ApplianceArn`,[x]:YOe}],[0,{[y]:`VpcEndpointId`,[x]:uFe}],[0,{[y]:`AttachmentState`,[x]:mke}],[0,{[y]:`ModificationState`,[x]:wB}],[0,{[y]:`FailureCode`,[x]:fz}],[0,{[y]:`FailureMessage`,[x]:pz}]]],PBe=[3,S,bj,0,[gA,lj],[[1,{[y]:`Min`,[x]:hB}],[1,{[y]:`Max`,[x]:EB}]]],FBe=[3,S,yj,0,[gA,lj],[1,1]],IBe=[3,S,Tj,0,[Sj,eM,GA,cDe,Z_,AM,wb,AA,jA,aO],[[1,{[y]:`NetworkCardIndex`,[x]:MB}],[0,{[y]:`NetworkPerformance`,[x]:zB}],[1,{[y]:`MaximumNetworkInterfaces`,[x]:bB}],[1,{[y]:`AdditionalFlexibleNetworkInterfaces`,[x]:QOe}],[1,{[y]:`BaselineBandwidthInGbps`,[x]:yke}],[1,{[y]:`PeakBandwidthInGbps`,[x]:sNe}],[1,{[y]:`DefaultEnaQueueCountPerInterface`,[x]:Yke}],[1,{[y]:`MaximumEnaQueueCount`,[x]:xMe}],[1,{[y]:`MaximumEnaQueueCountPerInterface`,[x]:SMe}],[()=>TUe,{[y]:`InterfaceTypeSet`,[x]:qje}]]],LBe=[3,S,Zj,0,[eM,GA,WA,Ex,xj,_T,vT,YD,nw,ew,jC,EC,XC,Sv,gw,Ky,EI,$A,yT],[[0,{[y]:`NetworkPerformance`,[x]:zB}],[1,{[y]:`MaximumNetworkInterfaces`,[x]:bB}],[1,{[y]:`MaximumNetworkCards`,[x]:TMe}],[1,{[y]:`DefaultNetworkCardIndex`,[x]:Qke}],[()=>wUe,{[y]:`NetworkCards`,[x]:IMe}],[1,{[y]:`Ipv4AddressesPerInterface`,[x]:cje}],[1,{[y]:`Ipv6AddressesPerInterface`,[x]:lje}],[2,{[y]:`Ipv6Supported`,[x]:Wje}],[0,{[y]:`EnaSupport`,[x]:cz}],[2,{[y]:`EfaSupported`,[x]:VAe}],[()=>pRe,{[y]:`EfaInfo`,[x]:FAe}],[2,{[y]:`EncryptionInTransitSupported`,[x]:MAe}],[2,{[y]:`EnaSrdSupported`,[x]:BAe}],[()=>iHe,{[y]:`BandwidthWeightings`,[x]:Eke}],[0,{[y]:`FlexibleEnaQueuesSupport`,[x]:WAe}],[()=>KIe,{[y]:`ConnectionTrackingConfiguration`,[x]:LR}],[2,{[y]:`SecondaryNetworkSupported`,[x]:DPe}],[1,{[y]:`MaximumSecondaryNetworkInterfaces`,[x]:kMe}],[1,{[y]:`Ipv4AddressesPerSecondaryInterface`,[x]:uje}]]],RBe=[3,S,Gj,0,[gA,lj],[[1,{[y]:`Min`,[x]:hB}],[1,{[y]:`Max`,[x]:EB}]]],zBe=[3,S,Kj,0,[gA,lj],[1,1]],BBe=[3,S,Dj,0,[ob,WL],[[1,{[y]:`Count`,[x]:VR}],[1,{[y]:`Version`,[x]:bFe}]]],VBe=[3,S,Oj,0,[ob,_j,Gv,RA],[[1,{[y]:`Count`,[x]:VR}],[0,{[y]:`Name`,[x]:AB}],[()=>BBe,{[y]:`CoreInfo`,[x]:Ike}],[()=>HBe,{[y]:`MemoryInfo`,[x]:yB}]]],HBe=[3,S,Aj,0,[UF],[[1,{[y]:`SizeInMiB`,[x]:CV}]]],UBe=[3,S,Qj,0,[jj,RDe],[[()=>EUe,{[y]:`NeuronDevices`,[x]:LMe}],[1,{[y]:`TotalNeuronDeviceMemoryInMiB`,[x]:JPe}]]],WBe=[3,S,rM,0,[YI],[[()=>DUe,{[y]:`SupportedVersions`,[x]:LPe}]]],IH=[3,S,vM,0,[OM],[0]],LH=[3,S,yM,0,[fj,OM,Zw],[[2,{[y]:`Managed`,[x]:NMe}],[0,{[y]:`Principal`,[x]:aNe}],[2,{[y]:`HiddenByDefault`,[x]:ije}]]],GBe=[3,S,GM,0,[RT],[[0,{[y]:`InstanceFamily`,[x]:pje}]]],KBe=[3,S,KM,0,[RT],[0]],RH=[3,S,NN,0,[P_,U_,Ww,bN,$w,gL,_F,iT,Bw,k_],[[0,{[y]:`AvailabilityZoneId`,[x]:sR}],[0,{[y]:`Affinity`,[x]:lR}],[0,{[y]:`GroupName`,[x]:vz}],[1,{[y]:`PartitionNumber`,[x]:nV}],[0,{[y]:`HostId`,[x]:Cz}],[0,{[y]:`Tenancy`,[x]:KV}],[0,{[y]:`SpreadDomain`,[x]:vV}],[0,{[y]:`HostResourceGroupArn`,[x]:Dz}],[0,{[y]:`GroupId`,[x]:_z}],[0,{[y]:`AvailabilityZone`,[x]:oR}]]],zH=[3,S,YM,0,[Ww,$I,tL,PM,Bw,iL,Ow,_I,VO,wM,XM],[[0,{[y]:`GroupName`,[x]:vz}],[0,{[y]:`State`,[x]:RV}],[0,{[y]:`Strategy`,[x]:BV}],[1,{[y]:`PartitionCount`,[x]:cNe}],[0,{[y]:`GroupId`,[x]:_z}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[0,{[y]:`GroupArn`,[x]:XAe}],[0,{[y]:`SpreadLevel`,[x]:CPe}],[0,{[y]:`LinkedGroupId`,[x]:aMe}],[()=>LH,{[y]:`Operator`,[x]:KB}],[0,{[y]:`ParentGroupId`,[x]:mNe}]]],qBe=[3,S,QM,0,[zI],[[()=>MUe,{[y]:`SupportedStrategies`,[x]:MPe}]]],JBe=[3,S,_N,0,[HS,_N],[[0,{[y]:`Description`,[x]:JR}],[0,{[y]:`PrefixListId`,[x]:tV}]]],YBe=[3,S,BM,0,[sT,GC,UC],[[0,{[y]:`HostnameType`,[x]:kz}],[2,{[y]:`EnableResourceNameDnsARecord`,[x]:nz}],[2,{[y]:`EnableResourceNameDnsAAAARecord`,[x]:tz}]]],XBe=[3,S,VM,0,[sT,GC,UC],[0,2,2]],ZBe=[3,S,HM,0,[sT,GC,UC],[[0,{[y]:`HostnameType`,[x]:kz}],[2,{[y]:`EnableResourceNameDnsARecord`,[x]:nz}],[2,{[y]:`EnableResourceNameDnsAAAARecord`,[x]:tz}]]],QBe=[3,S,iN,0,[PN,oN],[[2,{[y]:`Primary`,[x]:oV}],[0,{[y]:`PrivateIpAddress`,[x]:$B}]]],$Be=[3,S,pN,0,[cF,pF,vF,dj],[[()=>ZVe,{[y]:`SupportedArchitectures`,[x]:iPe}],[1,{[y]:`SustainedClockSpeedInGhz`,[x]:sPe}],[()=>$Ue,{[y]:`SupportedFeatures`,[x]:lPe}],[0,{[y]:`Manufacturer`,[x]:DB}]]],eVe=[3,S,FM,0,[jM,NM],[[0,{[y]:`ProductCode`,[x]:lNe}],[0,{[y]:`Type`,[x]:YV}]]],tVe=[3,S,DN,0,[Iw],[[0,{[y]:`GatewayId`,[x]:gz}]]],nVe=[3,S,kM,0,[TN,IN,GP,$P,eL],[[4,{[y]:`ProvisionTime`,[x]:DNe}],[0,{[y]:`Provisioned`,[x]:MNe}],[4,{[y]:`RequestTime`,[x]:$Ne}],[0,{[y]:`Requested`,[x]:rPe}],[0,{[y]:`Status`,[x]:zV}]]],rVe=[3,S,aP,0,[bE,_],[[()=>fU,{[x]:QT}],[2,{[y]:`DryRun`,[x]:v}]],1],iVe=[3,S,EP,0,[Bw,SN,xL,ML,RL],[[0,{[y]:`GroupId`,[x]:_z}],[0,{[y]:`PeeringStatus`,[x]:rV}],[0,{[y]:`UserId`,[x]:ZV}],[0,{[y]:`VpcId`,[x]:rH}],[0,{[y]:`VpcPeeringConnectionId`,[x]:cH}]]],aVe=[3,S,QP,0,[pM,Yw,CP,lw],[[0,{[y]:`OptInStatus`,[x]:GB}],[()=>IUe,{[y]:`GeographySet`,[x]:yz}],[0,{[y]:`RegionName`,[x]:fV}],[0,{[y]:`RegionEndpoint`,[x]:RNe}]]],oVe=[3,S,$N,0,[_j],[[0,{[y]:`Name`,[x]:AB}]]],sVe=[3,S,oP,0,[_j,wE,_v,sv,mL,qDe,KD,fL,_,HS,G_,yO,uP,KN,nv,VL,TI,nw],[[0,{[y]:`Name`,[x]:AB}],0,[()=>aHe,{[x]:vv}],0,0,[()=>MFe,0],0,[()=>OU,{[x]:pL}],[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`Description`,[x]:JR}],[0,{[y]:`Architecture`,[x]:dR}],[0,{[y]:`KernelId`,[x]:oB}],[0,{[y]:`RamdiskId`,[x]:dV}],[0,{[y]:`RootDeviceName`,[x]:lV}],[()=>aU,{[x]:$_}],[0,{[y]:`VirtualizationType`,[x]:dH}],[0,{[y]:`SriovNetSupport`,[x]:AV}],[2,{[y]:`EnaSupport`,[x]:cz}]],1],cVe=[3,S,sP,0,[vE],[[0,{[y]:`ImageId`,[x]:Gz}]]],lVe=[3,S,zN,0,[Kg,nN,vj,_],[0,0,0,[2,{[y]:`DryRun`,[x]:v}]]],BH=[3,S,_P,0,[yO,NC,iE,nv,Xj,vE,XD,SO,gj,NN,GN,pb,hE,bL,fL,mC,CC,CF,NF,PE,Vy,cy,Cy,JO,eT,KA,BC,DD,zM,qA,fb,wM,$j,oI],[0,2,()=>Uze,[()=>nUe,{[x]:$_}],[()=>sUe,{[x]:Yj}],0,0,0,()=>lBe,()=>aBe,0,2,0,[()=>mH,0],[()=>hUe,{[x]:pL}],[()=>hHe,{[x]:pC}],[()=>rUe,{[x]:hC}],[()=>CU,{[x]:xF}],[()=>EU,{[x]:PF}],()=>qze,()=>SH,()=>jze,()=>Oze,[()=>dUe,{[x]:YO}],()=>Vze,()=>Yze,()=>zze,[()=>oze,0],()=>sBe,()=>Gze,2,()=>IH,()=>rBe,[()=>lUe,{[x]:sI}]]],VH=[3,S,tF,0,[dP,fM,mP,Dw,mO],[[0,{[y]:`ReservationId`,[x]:UNe}],[0,{[y]:`OwnerId`,[x]:WB}],[0,{[y]:`RequesterId`,[x]:GNe}],[()=>lU,{[y]:`GroupSet`,[x]:bz}],[()=>FHe,{[y]:`InstancesSet`,[x]:$z}]]],uVe=[3,S,ZN,0,[ib,pj],[[0,{[y]:`Code`,[x]:zR}],[0,{[y]:`Message`,[x]:OB}]]],dVe=[3,S,vP,0,[yO,NC,iE,nv,Xj,vE,XD,SO,gj,NN,GN,pb,hE,bL,fL,mC,CC,CF,NF,PE,Vy,cy,Cy,JO,eT,KA,BC,DD,zM,qA,fb,wM,$j,oI],[[0,{[y]:`KernelId`,[x]:oB}],[2,{[y]:`EbsOptimized`,[x]:ZR}],[()=>Hze,{[y]:`IamInstanceProfile`,[x]:Hz}],[()=>tUe,{[y]:`BlockDeviceMappingSet`,[x]:bke}],[()=>oUe,{[y]:`NetworkInterfaceSet`,[x]:LB}],[0,{[y]:`ImageId`,[x]:Gz}],[0,{[y]:`InstanceType`,[x]:tB}],[0,{[y]:`KeyName`,[x]:cB}],[()=>cBe,{[y]:`Monitoring`,[x]:kB}],[()=>iBe,{[y]:`Placement`,[x]:aV}],[0,{[y]:`RamDiskId`,[x]:PNe}],[2,{[y]:`DisableApiTermination`,[x]:HR}],[0,{[y]:`InstanceInitiatedShutdownBehavior`,[x]:Wz}],[()=>mH,{[y]:`UserData`,[x]:XV}],[()=>mUe,{[y]:`TagSpecificationSet`,[x]:XPe}],[()=>gHe,{[y]:`ElasticGpuSpecificationSet`,[x]:TAe}],[()=>iUe,{[y]:`ElasticInferenceAcceleratorSet`,[x]:jAe}],[()=>kU,{[y]:`SecurityGroupIdSet`,[x]:uPe}],[()=>kU,{[y]:`SecurityGroupSet`,[x]:mPe}],[()=>Kze,{[y]:`InstanceMarketOptions`,[x]:xje}],[()=>GIe,{[y]:`CreditSpecification`,[x]:Bke}],[()=>Aze,{[y]:`CpuOptions`,[x]:kR}],[()=>kze,{[y]:`CapacityReservationSpecification`,[x]:PR}],[()=>uUe,{[y]:`LicenseSet`,[x]:dB}],[()=>Bze,{[y]:`HibernationOptions`,[x]:wz}],[()=>Jze,{[y]:`MetadataOptions`,[x]:xB}],[()=>Rze,{[y]:`EnclaveOptions`,[x]:$R}],[()=>aze,{[y]:`InstanceRequirements`,[x]:Fje}],[()=>oBe,{[y]:`PrivateDnsNameOptions`,[x]:JB}],[()=>Wze,{[y]:`MaintenanceOptions`,[x]:SB}],[2,{[y]:`DisableApiStop`,[x]:Kke}],[()=>LH,{[y]:`Operator`,[x]:KB}],[()=>nBe,{[y]:`NetworkPerformanceOptions`,[x]:RB}],[()=>cUe,{[y]:`SecondaryInterfaceSet`,[x]:TV}]]],fVe=[3,S,NP,0,[kF,Bw,LT,vD,bw,uL,Wv,Uv,_N,eP,HS],[[0,{[y]:`SecurityGroupRuleId`,[x]:bV}],[0,{[y]:`GroupId`,[x]:_z}],[2,{[y]:`IsEgress`,[x]:Rz}],[0,{[y]:`IpProtocol`,[x]:Yz}],[1,{[y]:`FromPort`,[x]:mz}],[1,{[y]:`ToPort`,[x]:HV}],[0,{[y]:`CidrIpv4`,[x]:OR}],[0,{[y]:`CidrIpv6`,[x]:DR}],[0,{[y]:`PrefixListId`,[x]:tV}],[0,{[y]:`ReferencedGroupId`,[x]:BNe}],[0,{[y]:`Description`,[x]:JR}]]],pVe=[3,S,OP,0,[Bw,DF,_,FI,II,vD,bw,uL,Hv,gD],[[0,{[y]:`GroupId`,[x]:_z}],[()=>wU,{[x]:kF}],[2,{[y]:`DryRun`,[x]:v}],[0,{[y]:`SourceSecurityGroupName`,[x]:NV}],[0,{[y]:`SourceSecurityGroupOwnerId`,[x]:PV}],[0,{[y]:`IpProtocol`,[x]:Yz}],[1,{[y]:`FromPort`,[x]:mz}],[1,{[y]:`ToPort`,[x]:HV}],[0,{[y]:`CidrIp`,[x]:ER}],[()=>hU,{[y]:`IpPermissions`,[x]:Xz}]],1],mVe=[3,S,kP,0,[RN,SL,FP],[[2,{[y]:`Return`,[x]:cV}],[()=>hU,{[y]:`UnknownIpPermissionSet`,[x]:QV}],[()=>SU,{[y]:`RevokedSecurityGroupRuleSet`,[x]:pV}]]],hVe=[3,S,AP,0,[Hv,bw,Bw,Ww,gD,vD,FI,II,uL,DF,_],[0,1,0,0,[()=>hU,0],0,0,0,1,[()=>wU,{[x]:kF}],[2,{[y]:`DryRun`,[x]:v}]]],gVe=[3,S,jP,0,[RN,SL,FP],[[2,{[y]:`Return`,[x]:cV}],[()=>hU,{[y]:`UnknownIpPermissionSet`,[x]:QV}],[()=>SU,{[y]:`RevokedSecurityGroupRuleSet`,[x]:pV}]]],_Ve=[3,S,nF,0,[bb,Ob,Vx,LC,Iw,QT,XE,Bj,sL,BO,Nv,qj,cM,$I,RL,iy,_M,xT],[[0,{[y]:`DestinationCidrBlock`,[x]:UR}],[0,{[y]:`DestinationIpv6CidrBlock`,[x]:GR}],[0,{[y]:`DestinationPrefixListId`,[x]:tAe}],[0,{[y]:`EgressOnlyInternetGatewayId`,[x]:QR}],[0,{[y]:`GatewayId`,[x]:gz}],[0,{[y]:`InstanceId`,[x]:Vz}],[0,{[y]:`InstanceOwnerId`,[x]:Tje}],[0,{[y]:`NatGatewayId`,[x]:FB}],[0,{[y]:`TransitGatewayId`,[x]:VPe}],[0,{[y]:`LocalGatewayId`,[x]:iMe}],[0,{[y]:`CarrierGatewayId`,[x]:Nke}],[0,{[y]:`NetworkInterfaceId`,[x]:IB}],[0,{[y]:`Origin`,[x]:YMe}],[0,{[y]:`State`,[x]:RV}],[0,{[y]:`VpcPeeringConnectionId`,[x]:cH}],[0,{[y]:`CoreNetworkArn`,[x]:Rke}],[0,{[y]:`OdbNetworkArn`,[x]:eNe}],[0,{[y]:`IpAddress`,[x]:Nz}]]],HH=[3,S,KP,0,[K_,kN,BP,rF,iL,ML,fM],[[()=>HUe,{[y]:`AssociationSet`,[x]:pke}],[()=>PUe,{[y]:`PropagatingVgwSet`,[x]:kNe}],[0,{[y]:`RouteTableId`,[x]:mV}],[()=>VUe,{[y]:`RouteSet`,[x]:XNe}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[0,{[y]:`VpcId`,[x]:rH}],[0,{[y]:`OwnerId`,[x]:WB}]]],vVe=[3,S,IP,0,[uj,LP,BP,mI,Iw,lN,__],[[2,{[y]:`Main`,[x]:MMe}],[0,{[y]:`RouteTableAssociationId`,[x]:ZNe}],[0,{[y]:`RouteTableId`,[x]:mV}],[0,{[y]:`SubnetId`,[x]:DV}],[0,{[y]:`GatewayId`,[x]:gz}],[0,{[y]:`PublicIpv4Pool`,[x]:eV}],[()=>UH,{[y]:`AssociationState`,[x]:nR}]]],UH=[3,S,zP,0,[$I,SI],[[0,{[y]:`State`,[x]:RV}],[0,{[y]:`StatusMessage`,[x]:OV}]]],yVe=[3,S,iP,0,[sw],[[2,{[y]:`Enabled`,[x]:uz}]],1],bVe=[3,S,cP,0,[SA,CA,nv,vE,XD,pT,dT,yO,SO,gj,NN,uP,CF,NF,mI,bL,pC,CC,fL,ZO,PE,Vy,cy,Cy,eT,JO,KA,BC,zM,qA,fb,VC,$j,wM,oI,_,pb,hE,oN,Gy,Gg,Xj,iE,NC],[1,1,[()=>aU,{[x]:$_}],0,0,1,[()=>pU,{[x]:ST}],0,0,[()=>yVe,0],[()=>RH,0],0,[()=>CU,{[x]:xF}],[()=>EU,{[x]:PF}],0,[()=>PFe,0],[()=>_He,0],[()=>yHe,{[x]:hC}],[()=>OU,{[x]:pL}],()=>uBe,()=>XRe,()=>SH,()=>_Ie,()=>uIe,()=>jRe,[()=>vUe,{[x]:YO}],()=>ZRe,()=>TH,()=>XBe,()=>YRe,2,2,()=>rze,()=>IH,[()=>HHe,{[x]:sI}],[2,{[y]:`DryRun`,[x]:v}],[2,{[y]:`DisableApiTermination`,[x]:HR}],[0,{[y]:`InstanceInitiatedShutdownBehavior`,[x]:Wz}],[0,{[y]:`PrivateIpAddress`,[x]:$B}],[0,{[y]:`ClientToken`,[Jje]:1,[x]:IR}],[0,{[y]:`AdditionalInfo`,[x]:XL}],[()=>LHe,{[y]:`NetworkInterface`,[x]:UMe}],[()=>OH,{[y]:`IamInstanceProfile`,[x]:Hz}],[2,{[y]:`EbsOptimized`,[x]:ZR}]],2],xVe=[3,S,WF,0,[oN],[[0,{[y]:`PrivateIpAddress`,[x]:$B}]]],SVe=[3,S,qF,0,[oN],[0]],CVe=[3,S,uF,0,[EL],[[()=>FFe,{[y]:`Value`,[x]:nH}]]],wVe=[3,S,PF,0,[Bw,eD,iL,ML,bF,fM,Ww,HS,gD],[[0,{[y]:`GroupId`,[x]:_z}],[()=>hU,{[y]:`IpPermissionsEgress`,[x]:Aje}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[0,{[y]:`VpcId`,[x]:rH}],[0,{[y]:`SecurityGroupArn`,[x]:yV}],[0,{[y]:`OwnerId`,[x]:WB}],[0,{[y]:`GroupName`,[x]:vz}],[0,{[y]:`GroupDescription`,[x]:ZAe}],[()=>hU,{[y]:`IpPermissions`,[x]:Xz}]]],TVe=[3,S,jF,0,[kF,Bw,qw,LT,vD,bw,uL,Wv,Uv,_N,tP,HS,iL,EF],[[0,{[y]:`SecurityGroupRuleId`,[x]:bV}],[0,{[y]:`GroupId`,[x]:_z}],[0,{[y]:`GroupOwnerId`,[x]:eje}],[2,{[y]:`IsEgress`,[x]:Rz}],[0,{[y]:`IpProtocol`,[x]:Yz}],[1,{[y]:`FromPort`,[x]:mz}],[1,{[y]:`ToPort`,[x]:HV}],[0,{[y]:`CidrIpv4`,[x]:OR}],[0,{[y]:`CidrIpv6`,[x]:DR}],[0,{[y]:`PrefixListId`,[x]:tV}],[()=>iVe,{[y]:`ReferencedGroupInfo`,[x]:VNe}],[0,{[y]:`Description`,[x]:JR}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[0,{[y]:`SecurityGroupRuleArn`,[x]:fPe}]]],WH=[3,S,QI,0,[uM,lM,iL,UI,XN,VI,k_,WDe,jv,Xy,Sw,cI,PL,$I,CI,HI,FN,fM,HS,zL,cw,bO,Cb],[[0,{[y]:`OwnerAlias`,[x]:XMe}],[0,{[y]:`OutpostArn`,[x]:UB}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[0,{[y]:`StorageTier`,[x]:NPe}],[4,{[y]:`RestoreExpiryTime`,[x]:LNe}],[0,{[y]:`SseType`,[x]:IV}],[0,{[y]:`AvailabilityZone`,[x]:oR}],[0,{[y]:`TransferType`,[x]:$Pe}],[1,{[y]:`CompletionDurationMinutes`,[x]:jke}],[4,{[y]:`CompletionTime`,[x]:Uke}],[1,{[y]:`FullSnapshotSizeInBytes`,[x]:qAe}],[0,{[y]:`SnapshotId`,[x]:EV}],[0,{[y]:`VolumeId`,[x]:aH}],[0,{[y]:`Status`,[x]:zV}],[0,{[y]:`StatusMessage`,[x]:OV}],[4,{[y]:`StartTime`,[x]:LV}],[0,{[y]:`Progress`,[x]:sV}],[0,{[y]:`OwnerId`,[x]:WB}],[0,{[y]:`Description`,[x]:JR}],[1,{[y]:`VolumeSize`,[x]:lH}],[2,{[y]:`Encrypted`,[x]:dz}],[0,{[y]:`KmsKeyId`,[x]:sB}],[0,{[y]:`DataEncryptionKeyId`,[x]:Jke}]]],EVe=[3,S,bI,0,[YA,aI,rv,HL,rE],[0,0,1,4,0]],DVe=[3,S,XF,0,[bE,Gg,_],[[()=>fU,{[x]:QT}],[0,{[y]:`AdditionalInfo`,[x]:XL}],[2,{[y]:`DryRun`,[x]:v}]],1],OVe=[3,S,ZF,0,[uI],[[()=>mU,{[y]:`InstancesSet`,[x]:$z}]]],GH=[3,S,PI,0,[ib,pj],[[0,{[y]:`Code`,[x]:zR}],[0,{[y]:`Message`,[x]:OB}]]],kVe=[3,S,QF,0,[bE,cT,OI,_,dw],[[()=>fU,{[x]:QT}],2,2,[2,{[y]:`DryRun`,[x]:v}],[2,{[y]:`Force`,[x]:JAe}]],1],AVe=[3,S,$F,0,[fI],[[()=>mU,{[y]:`InstancesSet`,[x]:$z}]]],KH=[3,S,nL,0,[P_,MC,xA,uy,fM,Ug,OT,iL,sF,lM,eC,LE,BM,fv,yL,mI,$I,ML,Cv,lDe,k_,Tb,JA],[[0,{[y]:`AvailabilityZoneId`,[x]:sR}],[1,{[y]:`EnableLniAtDeviceIndex`,[x]:IAe}],[2,{[y]:`MapCustomerOwnedIpOnLaunch`,[x]:_Me}],[0,{[y]:`CustomerOwnedIpv4Pool`,[x]:jR}],[0,{[y]:`OwnerId`,[x]:WB}],[2,{[y]:`AssignIpv6AddressOnCreation`,[x]:eke}],[()=>ZUe,{[y]:`Ipv6CidrBlockAssociationSet`,[x]:Iz}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[0,{[y]:`SubnetArn`,[x]:aPe}],[0,{[y]:`OutpostArn`,[x]:UB}],[2,{[y]:`EnableDns64`,[x]:vAe}],[2,{[y]:`Ipv6Native`,[x]:Sje}],[()=>YBe,{[y]:`PrivateDnsNameOptionsOnLaunch`,[x]:uNe}],[()=>vH,{[y]:`BlockPublicAccessStates`,[x]:yR}],[0,{[y]:`Type`,[x]:YV}],[0,{[y]:`SubnetId`,[x]:DV}],[0,{[y]:`State`,[x]:RV}],[0,{[y]:`VpcId`,[x]:rH}],[0,{[y]:`CidrBlock`,[x]:SR}],[1,{[y]:`AvailableIpAddressCount`,[x]:$Oe}],[0,{[y]:`AvailabilityZone`,[x]:oR}],[2,{[y]:`DefaultForAz`,[x]:Xke}],[2,{[y]:`MapPublicIpOnLaunch`,[x]:DMe}]]],jVe=[3,S,fF,0,[$I,SI],[[0,{[y]:`State`,[x]:RV}],[0,{[y]:`StatusMessage`,[x]:OV}]]],MVe=[3,S,IF,0,[Jg,DT,AT,fT,JD],[[0,{[y]:`AssociationId`,[x]:ZL}],[0,{[y]:`Ipv6CidrBlock`,[x]:Fz}],[()=>jVe,{[y]:`Ipv6CidrBlockState`,[x]:Lz}],[0,{[y]:`Ipv6AddressAttribute`,[x]:Az}],[0,{[y]:`IpSource`,[x]:eB}]]],NVe=[3,S,hL,0,[gO,EL],[[0,{[y]:`Key`,[x]:Zje}],[0,{[y]:`Value`,[x]:nH}]]],PVe=[3,S,pL,0,[WP,iL],[[0,{[y]:`ResourceType`,[x]:hV}],[()=>DU,{[x]:hL}]]],FVe=[3,S,ADe,0,[bE,dw,OI,_],[[()=>fU,{[x]:QT}],2,2,[2,{[y]:`DryRun`,[x]:v}]],1],IVe=[3,S,jDe,0,[NDe],[[()=>mU,{[y]:`InstancesSet`,[x]:$z}]]],LVe=[3,S,lL,0,[gA,lj],[[1,{[y]:`Min`,[x]:hB}],[1,{[y]:`Max`,[x]:EB}]]],RVe=[3,S,FDe,0,[gA,lj],[1,1]],zVe=[3,S,ZDe,0,[HS,xL,Ww,Bw,ML,RL,SN],[[0,{[y]:`Description`,[x]:JR}],[0,{[y]:`UserId`,[x]:ZV}],[0,{[y]:`GroupName`,[x]:vz}],[0,{[y]:`GroupId`,[x]:_z}],[0,{[y]:`VpcId`,[x]:rH}],[0,{[y]:`VpcPeeringConnectionId`,[x]:cH}],[0,{[y]:`PeeringStatus`,[x]:rV}]]],BVe=[3,S,mOe,0,[ib,pj],[[0,{[y]:`Code`,[x]:zR}],[0,{[y]:`Message`,[x]:OB}]]],qH=[3,S,POe,0,[uw],[[()=>bHe,{[y]:`ErrorSet`,[x]:HAe}]]],VVe=[3,S,sOe,0,[gA,lj],[[1,{[y]:`Min`,[x]:hB}],[1,{[y]:`Max`,[x]:EB}]]],HVe=[3,S,cOe,0,[gA,lj],[1,1],1],UVe=[3,S,OL,0,[DS,Sb,SS,lOe,NOe],[[1,{[y]:`DefaultVCpus`,[x]:dAe}],[1,{[y]:`DefaultCores`,[x]:qke}],[1,{[y]:`DefaultThreadsPerCore`,[x]:oAe}],[()=>cHe,{[y]:`ValidCores`,[x]:sFe}],[()=>tWe,{[y]:`ValidThreadsPerCore`,[x]:vFe}]]],JH=[3,S,LOe,0,[P_,lM,qI,hO,iL,BL,xw,_A,_L,VI,wM,NL,nOe,fM,PL,XI,cI,k_,$I,Qy,X_,cw,bO],[[0,{[y]:`AvailabilityZoneId`,[x]:sR}],[0,{[y]:`OutpostArn`,[x]:UB}],[0,{[y]:`SourceVolumeId`,[x]:FPe}],[1,{[y]:`Iops`,[x]:iB}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[0,{[y]:`VolumeType`,[x]:uH}],[2,{[y]:`FastRestored`,[x]:KAe}],[2,{[y]:`MultiAttachEnabled`,[x]:hMe}],[1,{[y]:`Throughput`,[x]:qV}],[0,{[y]:`SseType`,[x]:IV}],[()=>LH,{[y]:`Operator`,[x]:KB}],[1,{[y]:`VolumeInitializationRate`,[x]:iH}],[0,{[y]:`VolumeArn`,[x]:iFe}],[0,{[y]:`OwnerId`,[x]:WB}],[0,{[y]:`VolumeId`,[x]:aH}],[1,{[y]:`Size`,[x]:RPe}],[0,{[y]:`SnapshotId`,[x]:EV}],[0,{[y]:`AvailabilityZone`,[x]:oR}],[0,{[y]:`Status`,[x]:zV}],[4,{[y]:`CreateTime`,[x]:RR}],[()=>oWe,{[y]:`AttachmentSet`,[x]:iR}],[2,{[y]:`Encrypted`,[x]:dz}],[0,{[y]:`KmsKeyId`,[x]:sB}]]],YH=[3,S,rOe,0,[Fx,s_,ZE,YS,PL,QT,US,$I,T_],[[2,{[y]:`DeleteOnTermination`,[x]:qR}],[0,{[y]:`AssociatedResource`,[x]:eR}],[0,{[y]:`InstanceOwningService`,[x]:Dje}],[1,{[y]:`EbsCardIndex`,[x]:XR}],[0,{[y]:`VolumeId`,[x]:aH}],[0,{[y]:`InstanceId`,[x]:Vz}],[0,{[y]:`Device`,[x]:mAe}],[0,{[y]:`Status`,[x]:zV}],[4,{[y]:`AttachTime`,[x]:aR}]]],WVe=[3,S,FL,0,[PL,tj,SI,HDe,MDe,GDe,UDe,IDe,xM,mM,CM,SM,gM,FN,HI,iw,wM],[[0,{[y]:`VolumeId`,[x]:aH}],[0,{[y]:`ModificationState`,[x]:wB}],[0,{[y]:`StatusMessage`,[x]:OV}],[1,{[y]:`TargetSize`,[x]:ZPe}],[1,{[y]:`TargetIops`,[x]:WPe}],[0,{[y]:`TargetVolumeType`,[x]:eFe}],[1,{[y]:`TargetThroughput`,[x]:QPe}],[2,{[y]:`TargetMultiAttachEnabled`,[x]:KPe}],[1,{[y]:`OriginalSize`,[x]:tNe}],[1,{[y]:`OriginalIops`,[x]:QMe}],[0,{[y]:`OriginalVolumeType`,[x]:rNe}],[1,{[y]:`OriginalThroughput`,[x]:nNe}],[2,{[y]:`OriginalMultiAttachEnabled`,[x]:$Me}],[1,{[y]:`Progress`,[x]:sV}],[4,{[y]:`StartTime`,[x]:LV}],[4,{[y]:`EndTime`,[x]:UAe}],[()=>LH,{[y]:`Operator`,[x]:KB}]]],XH=[3,S,GL,0,[fM,nO,OT,wv,IT,$S,iL,fv,ML,$I,Cv,Px],[[0,{[y]:`OwnerId`,[x]:WB}],[0,{[y]:`InstanceTenancy`,[x]:nB}],[()=>dWe,{[y]:`Ipv6CidrBlockAssociationSet`,[x]:Iz}],[()=>lWe,{[y]:`CidrBlockAssociationSet`,[x]:Dke}],[2,{[y]:`IsDefault`,[x]:fje}],[()=>KVe,{[y]:`EncryptionControl`,[x]:_Ae}],[()=>DU,{[y]:`TagSet`,[x]:WV}],[()=>vH,{[y]:`BlockPublicAccessStates`,[x]:yR}],[0,{[y]:`VpcId`,[x]:rH}],[0,{[y]:`State`,[x]:RV}],[0,{[y]:`CidrBlock`,[x]:SR}],[0,{[y]:`DhcpOptionsId`,[x]:eAe}]]],GVe=[3,S,iOe,0,[Jg,Cv,Ev],[[0,{[y]:`AssociationId`,[x]:ZL}],[0,{[y]:`CidrBlock`,[x]:SR}],[()=>ZH,{[y]:`CidrBlockState`,[x]:kke}]]],ZH=[3,S,oOe,0,[$I,SI],[[0,{[y]:`State`,[x]:RV}],[0,{[y]:`StatusMessage`,[x]:OV}]]],KVe=[3,S,AL,0,[ML,pOe,hj,$I,CI,QN,iL],[[0,{[y]:`VpcId`,[x]:rH}],[0,{[y]:`VpcEncryptionControlId`,[x]:lFe}],[0,{[y]:`Mode`,[x]:PMe}],[0,{[y]:`State`,[x]:RV}],[0,{[y]:`StateMessage`,[x]:kV}],[()=>JVe,{[y]:`ResourceExclusions`,[x]:zNe}],[()=>DU,{[y]:`TagSet`,[x]:WV}]]],qVe=[3,S,uOe,0,[hj,UT,IC,zj,kOe,DOe,RO,SOe,nC],[0,0,0,0,0,0,0,0,0],1],QH=[3,S,dOe,0,[$I,CI],[[0,{[y]:`State`,[x]:RV}],[0,{[y]:`StateMessage`,[x]:kV}]]],JVe=[3,S,fOe,0,[zT,FC,Nj,OOe,EOe,PO,xOe,tC],[[()=>QH,{[y]:`InternetGateway`,[x]:zz}],[()=>QH,{[y]:`EgressOnlyInternetGateway`,[x]:RAe}],[()=>QH,{[y]:`NatGateway`,[x]:PB}],[()=>QH,{[y]:`VirtualPrivateGateway`,[x]:hFe}],[()=>QH,{[y]:`VpcPeering`,[x]:mFe}],[()=>QH,{[y]:`Lambda`,[x]:nMe}],[()=>QH,{[y]:`VpcLattice`,[x]:dFe}],[()=>QH,{[y]:`ElasticFileSystem`,[x]:yAe}]]],YVe=[3,S,hOe,0,[Jg,DT,AT,vj,bD,fT,JD],[[0,{[y]:`AssociationId`,[x]:ZL}],[0,{[y]:`Ipv6CidrBlock`,[x]:Fz}],[()=>ZH,{[y]:`Ipv6CidrBlockState`,[x]:Lz}],[0,{[y]:`NetworkBorderGroup`,[x]:jB}],[0,{[y]:`Ipv6Pool`,[x]:Mje}],[0,{[y]:`Ipv6AddressAttribute`,[x]:Az}],[0,{[y]:`IpSource`,[x]:eB}]]],$H=`unit`,eU=[1,S,CDe,0,[0,{[x]:b}]],tU=[1,S,TDe,0,[0,{[x]:b}]],nU=[1,S,S_,0,[0,{[x]:b}]],XVe=[1,S,SDe,0,[()=>BFe,{[x]:b}]],rU=[1,S,hDe,0,[0,{[x]:Kg}]],iU=[1,S,_De,0,[0,{[x]:b}]],ZVe=[1,S,y_,0,[0,{[x]:b}]],QVe=[1,S,gDe,0,[0,{[x]:Jg}]],$Ve=[1,S,j_,0,[()=>nIe,{[x]:A_}]],eHe=[1,S,N_,0,[()=>rIe,{[x]:b}]],tHe=[1,S,F_,0,[()=>tIe,{[x]:b}]],nHe=[1,S,L_,0,[()=>iIe,{[x]:b}]],rHe=[1,S,z_,0,[()=>aIe,{[x]:b}]],iHe=[1,S,xv,0,[0,{[x]:b}]],aHe=[1,S,hv,0,[0,{[x]:b}]],oHe=[1,S,ev,0,[()=>_H,{[x]:b}]],aU=[1,S,tv,0,[()=>_H,{[x]:$_}]],sHe=[1,S,lv,0,[0,{[x]:b}]],cHe=[1,S,Ov,0,[1,{[x]:b}]],oU=[1,S,ny,0,[0,{[x]:b}]],lHe=[1,S,_x,0,[()=>$Ie,{[x]:b}]],uHe=[1,S,yx,0,[()=>eLe,{[x]:b}]],dHe=[1,S,uS,0,[()=>uLe,{[x]:b}]],fHe=[1,S,Hb,0,[()=>oRe,{[x]:b}]],pHe=[1,S,XS,0,[()=>cRe,{[x]:b}]],mHe=[1,S,aC,0,[()=>mRe,{[x]:b}]],hHe=[1,S,uC,0,[()=>CH,{[x]:pC}]],gHe=[1,S,fC,0,[()=>hRe,{[x]:b}]],_He=[1,S,mC,0,[()=>CH,{[x]:b}]],vHe=[1,S,vC,0,[()=>_Re,{[x]:b}]],yHe=[1,S,CC,0,[()=>gRe,{[x]:b}]],bHe=[1,S,rw,0,[()=>BVe,{[x]:b}]],sU=[1,S,DC,0,[0,{[x]:b}]],xHe=[1,S,qS,0,[0,{[x]:JS}]],cU=[1,S,vw,0,[()=>bRe,{[x]:Tw}]],SHe=[1,S,mw,0,[()=>xRe,{[x]:b}]],CHe=[1,S,Pw,0,[()=>ERe,{[x]:b}]],lU=[1,S,Lw,0,[()=>kRe,{[x]:b}]],uU=[1,S,Rw,0,[0,{[x]:_z}]],wHe=[1,S,Gw,0,[0,{[x]:Ww}]],THe=[1,S,oE,0,[()=>DH,{[x]:b}]],EHe=[1,S,gE,0,[0,{[x]:vE}]],DHe=[1,S,TE,0,[()=>MRe,{[x]:b}]],OHe=[1,S,lO,0,[()=>NRe,{[x]:b}]],kHe=[1,S,NT,0,[()=>LRe,0]],AHe=[1,S,wT,0,[()=>HRe,{[x]:b}]],jHe=[1,S,ET,0,[()=>URe,{[x]:b}]],dU=[1,S,JT,0,[0,{[x]:b}]],fU=[1,S,_E,0,[0,{[x]:QT}]],MHe=[1,S,uE,0,[()=>WRe,{[x]:b}]],pU=[1,S,eE,0,[()=>GRe,{[x]:b}]],NHe=[1,S,tE,0,[()=>KRe,{[x]:$T}]],PHe=[1,S,dE,0,[()=>qRe,{[x]:b}]],FHe=[1,S,DE,0,[()=>zRe,{[x]:b}]],IHe=[1,S,VE,0,[()=>$Re,{[x]:b}]],LHe=[1,S,UE,0,[()=>tze,{[x]:b}]],RHe=[1,S,rD,0,[()=>ize,{[x]:b}]],zHe=[1,S,FD,0,[()=>sze,{[x]:b}]],BHe=[1,S,LD,0,[()=>lze,{[x]:b}]],VHe=[1,S,RD,0,[()=>uze,{[x]:b}]],HHe=[1,S,VD,0,[()=>dze,{[x]:b}]],mU=[1,S,ND,0,[()=>fze,{[x]:b}]],UHe=[1,S,ZD,0,[()=>mze,{[x]:b}]],WHe=[1,S,VT,0,[()=>gze,{[x]:b}]],GHe=[1,S,GT,0,[0,{[x]:b}]],KHe=[1,S,qT,0,[()=>MH,{[x]:b}]],qHe=[1,S,OE,0,[0,{[x]:b}]],hU=[1,S,cD,0,[()=>_ze,{[x]:b}]],JHe=[1,S,wD,0,[()=>vze,{[x]:b}]],gU=[1,S,lD,0,[()=>yze,{[x]:b}]],YHe=[1,S,oD,0,[()=>bze,{[x]:b}]],_U=[1,S,uD,0,[()=>xze,{[x]:b}]],XHe=[1,S,sD,0,[()=>Sze,{[x]:b}]],ZHe=[1,S,TD,0,[()=>Cze,{[x]:b}]],QHe=[1,S,CO,0,[0,{[x]:SO}]],$He=[1,S,DO,0,[0,{[x]:EO}]],eUe=[1,S,AO,0,[()=>Tze,{[x]:b}]],tUe=[1,S,$O,0,[()=>Eze,{[x]:b}]],nUe=[1,S,tk,0,[()=>Dze,{[x]:$_}]],rUe=[1,S,uk,0,[()=>Pze,{[x]:b}]],iUe=[1,S,fk,0,[()=>Fze,{[x]:b}]],aUe=[1,S,Ik,0,[0,{[x]:b}]],oUe=[1,S,kk,0,[()=>Xze,{[x]:b}]],sUe=[1,S,jk,0,[()=>Zze,{[x]:HE}]],cUe=[1,S,Nk,0,[()=>Qze,{[x]:b}]],lUe=[1,S,Fk,0,[()=>$ze,{[x]:BD}]],uUe=[1,S,Bk,0,[()=>eBe,{[x]:b}]],dUe=[1,S,Vk,0,[()=>tBe,{[x]:b}]],fUe=[1,S,qk,0,[0,{[x]:b}]],pUe=[1,S,nA,0,[()=>NH,{[x]:b}]],mUe=[1,S,iA,0,[()=>pBe,{[x]:b}]],hUe=[1,S,oA,0,[()=>mBe,{[x]:aA}]],gUe=[1,S,cA,0,[()=>PH,{[x]:b}]],_Ue=[1,S,HO,0,[()=>hBe,{[x]:b}]],vUe=[1,S,WO,0,[()=>gBe,{[x]:b}]],vU=[1,S,KO,0,[0,{[x]:b}]],yUe=[1,S,TA,0,[()=>vBe,{[x]:b}]],bUe=[1,S,Lj,0,[()=>MBe,{[x]:b}]],xUe=[1,S,Ij,0,[()=>NBe,{[x]:b}]],SUe=[1,S,Vj,0,[0,{[x]:b}]],CUe=[1,S,Uj,0,[()=>FH,{[x]:b}]],wUe=[1,S,Cj,0,[()=>IBe,{[x]:b}]],TUe=[1,S,wj,0,[0,{[x]:b}]],EUe=[1,S,kj,0,[()=>VBe,{[x]:b}]],DUe=[1,S,aM,0,[0,{[x]:b}]],yU=[1,S,bM,0,[0,{[x]:DM}]],OUe=[1,S,qM,0,[()=>GBe,{[x]:b}]],kUe=[1,S,JM,0,[()=>KBe,{[x]:b}]],AUe=[1,S,ZM,0,[0,{[x]:Bw}]],jUe=[1,S,$M,0,[()=>zH,{[x]:b}]],MUe=[1,S,eN,0,[0,{[x]:b}]],NUe=[1,S,vN,0,[()=>JBe,{[x]:b}]],bU=[1,S,aN,0,[()=>QBe,{[x]:b}]],xU=[1,S,MM,0,[()=>eVe,{[x]:b}]],PUe=[1,S,ON,0,[()=>tVe,{[x]:b}]],FUe=[1,S,uN,0,[0,{[x]:nN}]],IUe=[1,S,nP,0,[()=>oVe,{[x]:b}]],LUe=[1,S,gP,0,[()=>aVe,{[x]:b}]],RUe=[1,S,wP,0,[0,{[x]:CP}]],zUe=[1,S,yP,0,[()=>VH,{[x]:b}]],SU=[1,S,PP,0,[()=>fVe,{[x]:b}]],BUe=[1,S,JN,0,[0,{[x]:b}]],VUe=[1,S,bP,0,[()=>_Ve,{[x]:b}]],HUe=[1,S,RP,0,[()=>vVe,{[x]:b}]],UUe=[1,S,VP,0,[0,{[x]:b}]],WUe=[1,S,UP,0,[()=>HH,{[x]:b}]],GUe=[1,S,GF,0,[()=>xVe,{[x]:b}]],KUe=[1,S,KF,0,[()=>SVe,{[x]:WF}]],CU=[1,S,SF,0,[0,{[x]:xF}]],qUe=[1,S,wF,0,[()=>wVe,{[x]:b}]],wU=[1,S,OF,0,[0,{[x]:b}]],TU=[1,S,AF,0,[()=>TVe,{[x]:b}]],EU=[1,S,MF,0,[0,{[x]:PF}]],JUe=[1,S,tI,0,[0,{[x]:cI}]],YUe=[1,S,gI,0,[()=>WH,{[x]:b}]],XUe=[1,S,nI,0,[0,{[x]:mI}]],ZUe=[1,S,LF,0,[()=>MVe,{[x]:b}]],QUe=[1,S,vI,0,[()=>KH,{[x]:b}]],$Ue=[1,S,oF,0,[0,{[x]:b}]],eWe=[1,S,iI,0,[()=>jH,{[x]:b}]],DU=[1,S,PDe,0,[()=>NVe,{[x]:b}]],OU=[1,S,VDe,0,[()=>PVe,{[x]:b}]],tWe=[1,S,zDe,0,[1,{[x]:b}]],nWe=[1,S,$De,0,[()=>jH,{[x]:b}]],rWe=[1,S,KDe,0,[0,{[x]:b}]],iWe=[1,S,XDe,0,[()=>zVe,{[x]:b}]],kU=[1,S,AOe,0,[0,{[x]:b}]],AU=[1,S,jOe,0,[0,{[x]:b}]],aWe=[1,S,MOe,0,[0,{[x]:b}]],oWe=[1,S,tOe,0,[()=>YH,{[x]:b}]],sWe=[1,S,_Oe,0,[0,{[x]:PL}]],cWe=[1,S,COe,0,[()=>JH,{[x]:b}]],lWe=[1,S,aOe,0,[()=>GVe,{[x]:b}]],uWe=[1,S,vOe,0,[0,{[x]:ML}]],dWe=[1,S,gOe,0,[()=>YVe,{[x]:b}]],fWe=[1,S,wOe,0,[()=>XH,{[x]:b}]],pWe=[1,S,VOe,0,[0,{[x]:b}]],mWe=[1,S,UOe,0,[0,{[x]:qL}]],hWe=[1,S,GOe,0,[0,{[x]:JL}]],gWe=[9,S,nDe,0,()=>VFe,()=>HFe],_We=[9,S,iDe,0,()=>UFe,()=>WFe],vWe=[9,S,fDe,0,()=>GFe,()=>KFe],yWe=[9,S,i_,0,()=>qFe,()=>JFe],bWe=[9,S,uDe,0,()=>YFe,()=>$H],xWe=[9,S,O_,0,()=>XFe,()=>YH],SWe=[9,S,l_,0,()=>ZFe,()=>QFe],CWe=[9,S,m_,0,()=>$Fe,()=>eIe],wWe=[9,S,By,0,()=>mIe,()=>hIe],TWe=[9,S,Kv,0,()=>bIe,()=>xIe],EWe=[9,S,Lv,0,()=>SIe,()=>CIe],DWe=[9,S,qv,0,()=>wIe,()=>wze],OWe=[9,S,Yv,0,()=>TIe,()=>EIe],kWe=[9,S,Qv,0,()=>DIe,()=>OIe],AWe=[9,S,ay,0,()=>kIe,()=>AIe],jWe=[9,S,my,0,()=>jIe,()=>MIe],MWe=[9,S,ky,0,()=>NIe,()=>PIe],NWe=[9,S,Oy,0,()=>FIe,()=>IIe],PWe=[9,S,Ay,0,()=>LIe,()=>RIe],FWe=[9,S,Hy,0,()=>zIe,()=>WH],IWe=[9,S,Uy,0,()=>BIe,()=>VIe],LWe=[9,S,nb,0,()=>HIe,()=>JH],RWe=[9,S,rb,0,()=>UIe,()=>WIe],zWe=[9,S,kb,0,()=>qIe,()=>$H],BWe=[9,S,nx,0,()=>JIe,()=>YIe],VWe=[9,S,lx,0,()=>XIe,()=>ZIe],HWe=[9,S,mx,0,()=>QIe,()=>tLe],UWe=[9,S,Dx,0,()=>nLe,()=>rLe],WWe=[9,S,Ix,0,()=>iLe,()=>$H],GWe=[9,S,eS,0,()=>aLe,()=>$H],KWe=[9,S,Kx,0,()=>oLe,()=>$H],qWe=[9,S,nS,0,()=>sLe,()=>cLe],JWe=[9,S,_S,0,()=>lLe,()=>$H],YWe=[9,S,vS,0,()=>dLe,()=>$H],XWe=[9,S,LS,0,()=>fLe,()=>$H],ZWe=[9,S,RS,0,()=>pLe,()=>$H],QWe=[9,S,Qb,0,()=>mLe,()=>hLe],$We=[9,S,vb,0,()=>gLe,()=>_Le],eGe=[9,S,_b,0,()=>vLe,()=>yLe],tGe=[9,S,Lb,0,()=>bLe,()=>xLe],nGe=[9,S,$b,0,()=>SLe,()=>CLe],rGe=[9,S,ex,0,()=>wLe,()=>TLe],iGe=[9,S,Zb,0,()=>ELe,()=>DLe],aGe=[9,S,Pb,0,()=>OLe,()=>kLe],oGe=[9,S,sx,0,()=>ALe,()=>jLe],sGe=[9,S,wx,0,()=>MLe,()=>NLe],cGe=[9,S,Cx,0,()=>PLe,()=>FLe],lGe=[9,S,Mx,0,()=>ILe,()=>LLe],uGe=[9,S,Bx,0,()=>RLe,()=>zLe],dGe=[9,S,tS,0,()=>BLe,()=>VLe],fGe=[9,S,Zx,0,()=>HLe,()=>ULe],pGe=[9,S,sS,0,()=>WLe,()=>GLe],mGe=[9,S,yS,0,()=>KLe,()=>qLe],hGe=[9,S,bS,0,()=>JLe,()=>YLe],gGe=[9,S,zS,0,()=>XLe,()=>ZLe],_Ge=[9,S,BS,0,()=>QLe,()=>$Le],vGe=[9,S,Fb,0,()=>eRe,()=>$H],yGe=[9,S,VS,0,()=>tRe,()=>YH],bGe=[9,S,yb,0,()=>nRe,()=>$H],xGe=[9,S,Ib,0,()=>rRe,()=>iRe],SGe=[9,S,Qx,0,()=>aRe,()=>$H],CGe=[9,S,kw,0,()=>wRe,()=>TRe],wGe=[9,S,xE,0,()=>PRe,()=>FRe],TGe=[9,S,LA,0,()=>TBe,()=>$H],EGe=[9,S,zA,0,()=>EBe,()=>DBe],DGe=[9,S,QA,0,()=>OBe,()=>$H],OGe=[9,S,cj,0,()=>kBe,()=>ABe],kGe=[9,S,fP,0,()=>rVe,()=>$H],AGe=[9,S,pP,0,()=>sVe,()=>cVe],jGe=[9,S,BN,0,()=>lVe,()=>$H],MGe=[9,S,DP,0,()=>pVe,()=>mVe],NGe=[9,S,MP,0,()=>hVe,()=>gVe],PGe=[9,S,hP,0,()=>bVe,()=>VH],FGe=[9,S,dI,0,()=>DVe,()=>OVe],IGe=[9,S,pI,0,()=>kVe,()=>AVe],LGe=[9,S,ODe,0,()=>FVe,()=>IVe],RGe=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??YEe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??BEe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??Qte,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:AFe,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:e?.serviceId??`EC2`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),zGe=e=>{let t=Li(e),n=()=>t().then(Ue),r=RGe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:WEe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},BGe=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}}},VGe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),HGe=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),BGe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),VGe(n))},UGe=class extends we{config;constructor(...[e]){let t=zGe(e||{});super(t),this.initConfig=t;let n=HGe(VEe(Rn(Ir(Fi(Nr(si(HEe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:REe,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},WGe=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function GGe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecr`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var KGe=e=>{let t=[];return e.operation,t.push(GGe(e)),t},qGe=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},JGe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecr`}),YGe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},XGe={name:`@aws-sdk/client-ecr`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},jU=`ref`,MU=-1,NU=!0,PU=`isSet`,FU=`PartitionResult`,IU=`stringEquals`,LU=`booleanEquals`,RU=`getAttr`,zU={[jU]:`Endpoint`},BU={fn:RU,argv:[{[jU]:FU},`name`]},VU={[jU]:FU},HU={},UU=[{[jU]:`Region`}],WU={conditions:[[PU,[zU]],[PU,UU],[`aws.partition`,UU,FU],[IU,[BU,`aws-eusc`]],[IU,[BU,`aws-iso-f`]],[IU,[BU,`aws-iso-e`]],[IU,[BU,`aws-iso-b`]],[IU,[BU,`aws-iso`]],[IU,[BU,`aws-cn`]],[IU,[BU,`aws-us-gov`]],[IU,[BU,`aws`]],[LU,[{[jU]:`UseFIPS`},NU]],[LU,[{fn:RU,argv:[VU,`supportsFIPS`]},NU]],[LU,[{[jU]:`UseDualStack`},NU]],[LU,[{fn:RU,argv:[VU,`supportsDualStack`]},NU]]],results:[[MU],[MU,`Invalid Configuration: FIPS and custom endpoint are not supported`],[MU,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[zU,HU],[`https://api.ecr.{Region}.{PartitionResult#dnsSuffix}`,HU],[`https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,HU],[`https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}`,HU],[`https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,HU],[`https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,HU],[MU,`FIPS and DualStack are enabled, but this partition does not support one or both`],[MU,`FIPS is enabled but this partition does not support FIPS`],[`https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,HU],[MU,`DualStack is enabled but this partition does not support DualStack`],[MU,`Invalid Configuration: Missing Region`]]},ZGe=2,QGe=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]),$Ge=sn.from(QGe,ZGe,WU.conditions,WU.results),eKe=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),tKe=(e,t={})=>eKe.get(e,()=>Ln($Ge,{endpointParams:e,logger:t.logger}));fn.aws=ki;var C=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.ecr#ECRServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},nKe=class e extends C{static shapeId=`com.amazonaws.ecr#InvalidParameterException`;name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rKe=class e extends C{static shapeId=`com.amazonaws.ecr#RepositoryNotFoundException`;name=`RepositoryNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iKe=class e extends C{static shapeId=`com.amazonaws.ecr#ServerException`;name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},aKe=class e extends C{static shapeId=`com.amazonaws.ecr#LimitExceededException`;name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oKe=class e extends C{static shapeId=`com.amazonaws.ecr#UnableToGetUpstreamImageException`;name=`UnableToGetUpstreamImageException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamImageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sKe=class e extends C{static shapeId=`com.amazonaws.ecr#ValidationException`;name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cKe=class e extends C{static shapeId=`com.amazonaws.ecr#EmptyUploadException`;name=`EmptyUploadException`;$fault=`client`;constructor(t){super({name:`EmptyUploadException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lKe=class e extends C{static shapeId=`com.amazonaws.ecr#InvalidLayerException`;name=`InvalidLayerException`;$fault=`client`;constructor(t){super({name:`InvalidLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uKe=class e extends C{static shapeId=`com.amazonaws.ecr#KmsException`;name=`KmsException`;$fault=`client`;kmsError;constructor(t){super({name:`KmsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.kmsError=t.kmsError}},dKe=class e extends C{static shapeId=`com.amazonaws.ecr#LayerAlreadyExistsException`;name=`LayerAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`LayerAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fKe=class e extends C{static shapeId=`com.amazonaws.ecr#LayerPartTooSmallException`;name=`LayerPartTooSmallException`;$fault=`client`;constructor(t){super({name:`LayerPartTooSmallException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pKe=class e extends C{static shapeId=`com.amazonaws.ecr#UploadNotFoundException`;name=`UploadNotFoundException`;$fault=`client`;constructor(t){super({name:`UploadNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mKe=class e extends C{static shapeId=`com.amazonaws.ecr#PullThroughCacheRuleAlreadyExistsException`;name=`PullThroughCacheRuleAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hKe=class e extends C{static shapeId=`com.amazonaws.ecr#SecretNotFoundException`;name=`SecretNotFoundException`;$fault=`client`;constructor(t){super({name:`SecretNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gKe=class e extends C{static shapeId=`com.amazonaws.ecr#UnableToAccessSecretException`;name=`UnableToAccessSecretException`;$fault=`client`;constructor(t){super({name:`UnableToAccessSecretException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Ke=class e extends C{static shapeId=`com.amazonaws.ecr#UnableToDecryptSecretValueException`;name=`UnableToDecryptSecretValueException`;$fault=`client`;constructor(t){super({name:`UnableToDecryptSecretValueException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vKe=class e extends C{static shapeId=`com.amazonaws.ecr#UnsupportedUpstreamRegistryException`;name=`UnsupportedUpstreamRegistryException`;$fault=`client`;constructor(t){super({name:`UnsupportedUpstreamRegistryException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yKe=class e extends C{static shapeId=`com.amazonaws.ecr#InvalidTagParameterException`;name=`InvalidTagParameterException`;$fault=`client`;constructor(t){super({name:`InvalidTagParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bKe=class e extends C{static shapeId=`com.amazonaws.ecr#RepositoryAlreadyExistsException`;name=`RepositoryAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`RepositoryAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xKe=class e extends C{static shapeId=`com.amazonaws.ecr#TooManyTagsException`;name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SKe=class e extends C{static shapeId=`com.amazonaws.ecr#TemplateAlreadyExistsException`;name=`TemplateAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`TemplateAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GU=class e extends C{static shapeId=`com.amazonaws.ecr#LifecyclePolicyNotFoundException`;name=`LifecyclePolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CKe=class e extends C{static shapeId=`com.amazonaws.ecr#PullThroughCacheRuleNotFoundException`;name=`PullThroughCacheRuleNotFoundException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wKe=class e extends C{static shapeId=`com.amazonaws.ecr#RegistryPolicyNotFoundException`;name=`RegistryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RegistryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TKe=class e extends C{static shapeId=`com.amazonaws.ecr#RepositoryNotEmptyException`;name=`RepositoryNotEmptyException`;$fault=`client`;constructor(t){super({name:`RepositoryNotEmptyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EKe=class e extends C{static shapeId=`com.amazonaws.ecr#TemplateNotFoundException`;name=`TemplateNotFoundException`;$fault=`client`;constructor(t){super({name:`TemplateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KU=class e extends C{static shapeId=`com.amazonaws.ecr#RepositoryPolicyNotFoundException`;name=`RepositoryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DKe=class e extends C{static shapeId=`com.amazonaws.ecr#SigningConfigurationNotFoundException`;name=`SigningConfigurationNotFoundException`;$fault=`client`;constructor(t){super({name:`SigningConfigurationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OKe=class e extends C{static shapeId=`com.amazonaws.ecr#ExclusionNotFoundException`;name=`ExclusionNotFoundException`;$fault=`client`;constructor(t){super({name:`ExclusionNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kKe=class e extends C{static shapeId=`com.amazonaws.ecr#ImageNotFoundException`;name=`ImageNotFoundException`;$fault=`client`;constructor(t){super({name:`ImageNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AKe=class e extends C{static shapeId=`com.amazonaws.ecr#ScanNotFoundException`;name=`ScanNotFoundException`;$fault=`client`;constructor(t){super({name:`ScanNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jKe=class e extends C{static shapeId=`com.amazonaws.ecr#LayerInaccessibleException`;name=`LayerInaccessibleException`;$fault=`client`;constructor(t){super({name:`LayerInaccessibleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MKe=class e extends C{static shapeId=`com.amazonaws.ecr#LayersNotFoundException`;name=`LayersNotFoundException`;$fault=`client`;constructor(t){super({name:`LayersNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NKe=class e extends C{static shapeId=`com.amazonaws.ecr#UnableToGetUpstreamLayerException`;name=`UnableToGetUpstreamLayerException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PKe=class e extends C{static shapeId=`com.amazonaws.ecr#LifecyclePolicyPreviewNotFoundException`;name=`LifecyclePolicyPreviewNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FKe=class e extends C{static shapeId=`com.amazonaws.ecr#UnableToListUpstreamImageReferrersException`;name=`UnableToListUpstreamImageReferrersException`;$fault=`client`;constructor(t){super({name:`UnableToListUpstreamImageReferrersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IKe=class e extends C{static shapeId=`com.amazonaws.ecr#ImageAlreadyExistsException`;name=`ImageAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LKe=class e extends C{static shapeId=`com.amazonaws.ecr#ImageDigestDoesNotMatchException`;name=`ImageDigestDoesNotMatchException`;$fault=`client`;constructor(t){super({name:`ImageDigestDoesNotMatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RKe=class e extends C{static shapeId=`com.amazonaws.ecr#ImageTagAlreadyExistsException`;name=`ImageTagAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageTagAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zKe=class e extends C{static shapeId=`com.amazonaws.ecr#ReferencedImagesNotFoundException`;name=`ReferencedImagesNotFoundException`;$fault=`client`;constructor(t){super({name:`ReferencedImagesNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BKe=class e extends C{static shapeId=`com.amazonaws.ecr#BlockedByOrganizationPolicyException`;name=`BlockedByOrganizationPolicyException`;$fault=`client`;constructor(t){super({name:`BlockedByOrganizationPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VKe=class e extends C{static shapeId=`com.amazonaws.ecr#ExclusionAlreadyExistsException`;name=`ExclusionAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ExclusionAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HKe=class e extends C{static shapeId=`com.amazonaws.ecr#ImageArchivedException`;name=`ImageArchivedException`;$fault=`client`;constructor(t){super({name:`ImageArchivedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UKe=class e extends C{static shapeId=`com.amazonaws.ecr#UnsupportedImageTypeException`;name=`UnsupportedImageTypeException`;$fault=`client`;constructor(t){super({name:`UnsupportedImageTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WKe=class e extends C{static shapeId=`com.amazonaws.ecr#LifecyclePolicyPreviewInProgressException`;name=`LifecyclePolicyPreviewInProgressException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GKe=class e extends C{static shapeId=`com.amazonaws.ecr#ImageStorageClassUpdateNotSupportedException`;name=`ImageStorageClassUpdateNotSupportedException`;$fault=`client`;constructor(t){super({name:`ImageStorageClassUpdateNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KKe=class e extends C{static shapeId=`com.amazonaws.ecr#InvalidLayerPartException`;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}},qKe=`BlockedByOrganizationPolicyException`,JKe=`BatchDeleteImage`,YKe=`BatchDeleteImageRequest`,XKe=`BatchDeleteImageResponse`,ZKe=`CreateRepository`,QKe=`CreateRepositoryRequest`,$Ke=`CreateRepositoryResponse`,eqe=`DescribeImages`,tqe=`DescribeImagesFilter`,nqe=`DescribeImagesRequest`,rqe=`DescribeImagesResponse`,iqe=`DeleteLifecyclePolicy`,aqe=`DeleteLifecyclePolicyRequest`,oqe=`DeleteLifecyclePolicyResponse`,sqe=`DeleteRepository`,cqe=`DeleteRepositoryPolicyRequest`,lqe=`DeleteRepositoryPolicyResponse`,uqe=`DeleteRepositoryPolicy`,dqe=`DeleteRepositoryRequest`,fqe=`DeleteRepositoryResponse`,pqe=`DescribeRepositoriesRequest`,mqe=`DescribeRepositoriesResponse`,hqe=`DescribeRepositories`,gqe=`ExclusionAlreadyExistsException`,_qe=`EncryptionConfiguration`,vqe=`ExclusionNotFoundException`,yqe=`EmptyUploadException`,bqe=`GetLifecyclePolicy`,xqe=`GetLifecyclePolicyPreview`,Sqe=`GetLifecyclePolicyPreviewRequest`,Cqe=`GetLifecyclePolicyPreviewResponse`,wqe=`GetLifecyclePolicyRequest`,Tqe=`GetLifecyclePolicyResponse`,Eqe=`GetRepositoryPolicyRequest`,Dqe=`GetRepositoryPolicyResponse`,Oqe=`GetRepositoryPolicy`,kqe=`ImageArchivedException`,Aqe=`ImageAlreadyExistsException`,jqe=`ImageDetail`,Mqe=`ImageDigestDoesNotMatchException`,Nqe=`ImageDetailList`,Pqe=`ImageFailure`,Fqe=`ImageFailureList`,Iqe=`ImageIdentifier`,Lqe=`ImageIdentifierList`,Rqe=`InvalidLayerException`,zqe=`InvalidLayerPartException`,Bqe=`ImageNotFoundException`,Vqe=`InvalidParameterException`,Hqe=`ImageScanningConfiguration`,Uqe=`ImageStorageClassUpdateNotSupportedException`,Wqe=`ImageScanFindingsSummary`,Gqe=`ImageScanStatus`,Kqe=`ImageTagAlreadyExistsException`,qqe=`ImageTagMutabilityExclusionFilter`,Jqe=`ImageTagMutabilityExclusionFilters`,Yqe=`InvalidTagParameterException`,Xqe=`Key`,Zqe=`KmsException`,Qqe=`LayerAlreadyExistsException`,$qe=`LimitExceededException`,eJe=`LayerInaccessibleException`,tJe=`LayersNotFoundException`,nJe=`LifecyclePolicyNotFoundException`,rJe=`LifecyclePolicyPreviewFilter`,iJe=`LifecyclePolicyPreviewInProgressException`,aJe=`LifecyclePolicyPreviewNotFoundException`,oJe=`LifecyclePolicyPreviewResult`,sJe=`LifecyclePolicyPreviewResultList`,cJe=`LifecyclePolicyPreviewSummary`,lJe=`LifecyclePolicyRuleAction`,uJe=`LayerPartTooSmallException`,dJe=`PutImageTagMutability`,fJe=`PutImageTagMutabilityRequest`,pJe=`PutImageTagMutabilityResponse`,mJe=`PutLifecyclePolicy`,hJe=`PutLifecyclePolicyRequest`,gJe=`PutLifecyclePolicyResponse`,_Je=`PullThroughCacheRuleAlreadyExistsException`,vJe=`PullThroughCacheRuleNotFoundException`,yJe=`RepositoryAlreadyExistsException`,bJe=`ReferencedImagesNotFoundException`,xJe=`RepositoryList`,SJe=`RepositoryNotEmptyException`,CJe=`RepositoryNotFoundException`,wJe=`RegistryPolicyNotFoundException`,TJe=`RepositoryPolicyNotFoundException`,EJe=`Repository`,DJe=`SigningConfigurationNotFoundException`,OJe=`ServerException`,kJe=`ScanNotFoundException`,AJe=`SecretNotFoundException`,jJe=`SetRepositoryPolicy`,MJe=`SetRepositoryPolicyRequest`,NJe=`SetRepositoryPolicyResponse`,PJe=`Tag`,FJe=`TemplateAlreadyExistsException`,IJe=`TransitioningImageTotalCount`,LJe=`TransitioningImageTotalCounts`,RJe=`TagList`,zJe=`TooManyTagsException`,BJe=`TemplateNotFoundException`,VJe=`UnsupportedImageTypeException`,HJe=`UploadNotFoundException`,UJe=`UnableToAccessSecretException`,WJe=`UnableToDecryptSecretValueException`,GJe=`UnableToGetUpstreamImageException`,KJe=`UnableToGetUpstreamLayerException`,qJe=`UnableToListUpstreamImageReferrersException`,JJe=`UnsupportedUpstreamRegistryException`,YJe=`Value`,XJe=`ValidationException`,ZJe=`artifactMediaType`,QJe=`appliedRulePriority`,$Je=`action`,w=`client`,eYe=`createdAt`,tYe=`description`,T=`error`,qU=`encryptionConfiguration`,nYe=`expiringImageTotalCount`,rYe=`encryptionType`,iYe=`failures`,aYe=`failureCode`,oYe=`failureReason`,sYe=`findingSeverityCounts`,cYe=`filterType`,JU=`filter`,YU=`force`,lYe=`httpError`,uYe=`imageDetails`,XU=`imageDigest`,ZU=`imageIds`,dYe=`imageId`,fYe=`imageManifestMediaType`,QU=`imagePushedAt`,$U=`imageStatus`,eW=`imageScanningConfiguration`,pYe=`imageScanCompletedAt`,mYe=`imageScanFindingsSummary`,hYe=`imageSizeInBytes`,gYe=`imageScanStatus`,tW=`imageTags`,_Ye=`imageTotalCount`,nW=`imageTagMutability`,rW=`imageTagMutabilityExclusionFilters`,vYe=`imageTag`,yYe=`kmsError`,bYe=`kmsKey`,xYe=`lastArchivedAt`,SYe=`lastActivatedAt`,iW=`lastEvaluatedAt`,aW=`lifecyclePolicyText`,CYe=`lastRecordedPullTime`,wYe=`lastValidByteReceived`,E=`message`,oW=`maxResults`,sW=`nextToken`,TYe=`previewResults`,cW=`policyText`,EYe=`repositoryArn`,lW=`registryId`,uW=`repositoryName`,DYe=`repositoryNames`,OYe=`repositoryUri`,dW=`repository`,kYe=`repositories`,fW=`smithy.ts.sdk.synthetic.com.amazonaws.ecr`,AYe=`storageClass`,jYe=`subjectManifestDigest`,MYe=`scanOnPush`,NYe=`server`,pW=`status`,PYe=`summary`,FYe=`tags`,IYe=`transitioningImageTotalCounts`,mW=`tagStatus`,hW=`targetStorageClass`,LYe=`type`,RYe=`uploadId`,zYe=`vulnerabilitySourceUpdatedAt`,D=`com.amazonaws.ecr`,gW=new f(fW),BYe=[-3,fW,`ECRServiceException`,0,[],[]];gW.registerError(BYe,C);var O=new f(D),VYe=[-3,D,qKe,{[T]:w},[E],[0]];O.registerError(VYe,BKe);var HYe=[-3,D,yqe,{[T]:w},[E],[0]];O.registerError(HYe,cKe);var UYe=[-3,D,gqe,{[T]:w},[E],[0]];O.registerError(UYe,VKe);var WYe=[-3,D,vqe,{[T]:w},[E],[0]];O.registerError(WYe,OKe);var GYe=[-3,D,Aqe,{[T]:w},[E],[0]];O.registerError(GYe,IKe);var KYe=[-3,D,kqe,{[T]:w},[E],[0]];O.registerError(KYe,HKe);var qYe=[-3,D,Mqe,{[T]:w},[E],[0]];O.registerError(qYe,LKe);var JYe=[-3,D,Bqe,{[T]:w},[E],[0]];O.registerError(JYe,kKe);var YYe=[-3,D,Uqe,{[T]:w},[E],[0]];O.registerError(YYe,GKe);var XYe=[-3,D,Kqe,{[T]:w},[E],[0]];O.registerError(XYe,RKe);var ZYe=[-3,D,Rqe,{[T]:w},[E],[0]];O.registerError(ZYe,lKe);var QYe=[-3,D,zqe,{[T]:w},[lW,uW,RYe,wYe,E],[0,0,0,1,0]];O.registerError(QYe,KKe);var $Ye=[-3,D,Vqe,{[T]:w},[E],[0]];O.registerError($Ye,nKe);var eXe=[-3,D,Yqe,{[T]:w},[E],[0]];O.registerError(eXe,yKe);var tXe=[-3,D,Zqe,{[T]:w},[E,yYe],[0,0]];O.registerError(tXe,uKe);var nXe=[-3,D,Qqe,{[T]:w},[E],[0]];O.registerError(nXe,dKe);var rXe=[-3,D,eJe,{[T]:w},[E],[0]];O.registerError(rXe,jKe);var iXe=[-3,D,uJe,{[T]:w},[E],[0]];O.registerError(iXe,fKe);var aXe=[-3,D,tJe,{[T]:w},[E],[0]];O.registerError(aXe,MKe);var oXe=[-3,D,nJe,{[T]:w},[E],[0]];O.registerError(oXe,GU);var sXe=[-3,D,iJe,{[T]:w},[E],[0]];O.registerError(sXe,WKe);var cXe=[-3,D,aJe,{[T]:w},[E],[0]];O.registerError(cXe,PKe);var lXe=[-3,D,$qe,{[T]:w},[E],[0]];O.registerError(lXe,aKe);var uXe=[-3,D,_Je,{[T]:w},[E],[0]];O.registerError(uXe,mKe);var dXe=[-3,D,vJe,{[T]:w},[E],[0]];O.registerError(dXe,CKe);var fXe=[-3,D,bJe,{[T]:w},[E],[0]];O.registerError(fXe,zKe);var pXe=[-3,D,wJe,{[T]:w},[E],[0]];O.registerError(pXe,wKe);var mXe=[-3,D,yJe,{[T]:w},[E],[0]];O.registerError(mXe,bKe);var hXe=[-3,D,SJe,{[T]:w},[E],[0]];O.registerError(hXe,TKe);var gXe=[-3,D,CJe,{[T]:w},[E],[0]];O.registerError(gXe,rKe);var _Xe=[-3,D,TJe,{[T]:w},[E],[0]];O.registerError(_Xe,KU);var vXe=[-3,D,kJe,{[T]:w},[E],[0]];O.registerError(vXe,AKe);var yXe=[-3,D,AJe,{[T]:w},[E],[0]];O.registerError(yXe,hKe);var bXe=[-3,D,OJe,{[T]:NYe},[E],[0]];O.registerError(bXe,iKe);var xXe=[-3,D,DJe,{[T]:w},[E],[0]];O.registerError(xXe,DKe);var SXe=[-3,D,FJe,{[T]:w},[E],[0]];O.registerError(SXe,SKe);var CXe=[-3,D,BJe,{[T]:w},[E],[0]];O.registerError(CXe,EKe);var wXe=[-3,D,zJe,{[T]:w},[E],[0]];O.registerError(wXe,xKe);var TXe=[-3,D,UJe,{[T]:w},[E],[0]];O.registerError(TXe,gKe);var EXe=[-3,D,WJe,{[T]:w},[E],[0]];O.registerError(EXe,_Ke);var DXe=[-3,D,GJe,{[T]:w},[E],[0]];O.registerError(DXe,oKe);var OXe=[-3,D,KJe,{[T]:w},[E],[0]];O.registerError(OXe,NKe);var kXe=[-3,D,qJe,{[T]:w},[E],[0]];O.registerError(kXe,FKe);var AXe=[-3,D,VJe,{[T]:w},[E],[0]];O.registerError(AXe,UKe);var jXe=[-3,D,JJe,{[T]:w},[E],[0]];O.registerError(jXe,vKe);var MXe=[-3,D,HJe,{[T]:w},[E],[0]];O.registerError(MXe,pKe);var NXe=[-3,D,XJe,{[T]:w,[lYe]:400},[E],[0]];O.registerError(NXe,sKe);var PXe=[gW,O],FXe=[3,D,YKe,0,[uW,ZU,lW],[0,()=>xW,0],2],IXe=[3,D,XKe,0,[ZU,iYe],[()=>xW,()=>bZe]],LXe=[3,D,QKe,0,[uW,lW,FYe,nW,rW,eW,qU],[0,0,()=>CZe,0,()=>SW,()=>yW,()=>_W],1],RXe=[3,D,$Ke,0,[dW],[()=>bW]],zXe=[3,D,aqe,0,[uW,lW],[0,0],1],BXe=[3,D,oqe,0,[lW,uW,aW,iW],[0,0,0,4]],VXe=[3,D,cqe,0,[uW,lW],[0,0],1],HXe=[3,D,lqe,0,[lW,uW,cW],[0,0,0]],UXe=[3,D,dqe,0,[uW,lW,YU],[0,0,2],1],WXe=[3,D,fqe,0,[dW],[()=>bW]],GXe=[3,D,tqe,0,[mW,$U],[0,0]],KXe=[3,D,nqe,0,[uW,lW,ZU,sW,oW,JU],[0,0,()=>xW,0,1,()=>GXe],1],qXe=[3,D,rqe,0,[uYe,sW],[()=>yZe,0]],JXe=[3,D,pqe,0,[lW,DYe,sW,oW],[0,64,0,1]],YXe=[3,D,mqe,0,[kYe,sW],[()=>SZe,0]],_W=[3,D,_qe,0,[rYe,bYe],[0,0],1],XXe=[3,D,Sqe,0,[uW,lW,ZU,sW,oW,JU],[0,0,()=>xW,0,1,()=>sZe],1],ZXe=[3,D,Cqe,0,[lW,uW,aW,pW,sW,TYe,PYe],[0,0,0,0,0,()=>xZe,()=>lZe]],QXe=[3,D,wqe,0,[uW,lW],[0,0],1],$Xe=[3,D,Tqe,0,[lW,uW,aW,iW],[0,0,0,4]],eZe=[3,D,Eqe,0,[uW,lW],[0,0],1],tZe=[3,D,Dqe,0,[lW,uW,cW],[0,0,0]],nZe=[3,D,jqe,0,[lW,uW,XU,tW,hYe,QU,gYe,mYe,fYe,ZJe,CYe,jYe,$U,xYe,SYe],[0,0,0,64,1,4,()=>aZe,()=>iZe,0,0,4,0,0,4,4]],rZe=[3,D,Pqe,0,[dYe,aYe,oYe],[()=>vW,0,0]],vW=[3,D,Iqe,0,[XU,vYe],[0,0]],iZe=[3,D,Wqe,0,[pYe,zYe,sYe],[4,4,129]],yW=[3,D,Hqe,0,[MYe],[2]],aZe=[3,D,Gqe,0,[pW,tYe],[0,0]],oZe=[3,D,qqe,0,[cYe,JU],[0,0],2],sZe=[3,D,rJe,0,[mW],[0]],cZe=[3,D,oJe,0,[tW,XU,QU,$Je,QJe,AYe],[64,0,4,()=>uZe,1,0]],lZe=[3,D,cJe,0,[nYe,IYe],[1,()=>wZe]],uZe=[3,D,lJe,0,[LYe,hW],[0,0]],dZe=[3,D,fJe,0,[uW,nW,lW,rW],[0,0,0,()=>SW],2],fZe=[3,D,pJe,0,[lW,uW,nW,rW],[0,0,0,()=>SW]],pZe=[3,D,hJe,0,[uW,aW,lW],[0,0,0],2],mZe=[3,D,gJe,0,[lW,uW,aW],[0,0,0]],bW=[3,D,EJe,0,[EYe,lW,uW,OYe,eYe,nW,rW,eW,qU],[0,0,0,0,4,0,()=>SW,()=>yW,()=>_W]],hZe=[3,D,MJe,0,[uW,cW,lW,YU],[0,0,0,2],2],gZe=[3,D,NJe,0,[lW,uW,cW],[0,0,0]],_Ze=[3,D,PJe,0,[Xqe,YJe],[0,0],2],vZe=[3,D,IJe,0,[hW,_Ye],[0,1]],yZe=[1,D,Nqe,0,()=>nZe],bZe=[1,D,Fqe,0,()=>rZe],xW=[1,D,Lqe,0,()=>vW],SW=[1,D,Jqe,0,()=>oZe],xZe=[1,D,sJe,0,()=>cZe],SZe=[1,D,xJe,0,()=>bW],CZe=[1,D,RJe,0,()=>_Ze],wZe=[1,D,LJe,0,()=>vZe],TZe=[9,D,JKe,0,()=>FXe,()=>IXe],EZe=[9,D,ZKe,0,()=>LXe,()=>RXe],DZe=[9,D,iqe,0,()=>zXe,()=>BXe],OZe=[9,D,sqe,0,()=>UXe,()=>WXe],kZe=[9,D,uqe,0,()=>VXe,()=>HXe],AZe=[9,D,eqe,0,()=>KXe,()=>qXe],jZe=[9,D,hqe,0,()=>JXe,()=>YXe],MZe=[9,D,bqe,0,()=>QXe,()=>$Xe],NZe=[9,D,xqe,0,()=>XXe,()=>ZXe],PZe=[9,D,Oqe,0,()=>eZe,()=>tZe],FZe=[9,D,dJe,0,()=>dZe,()=>fZe],IZe=[9,D,mJe,0,()=>pZe,()=>mZe],LZe=[9,D,jJe,0,()=>hZe,()=>gZe],RZe=e=>({apiVersion:`2015-09-21`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??tKe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??KGe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??Na,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecr`,errorTypeRegistries:PXe,xmlNamespace:`http://ecr.amazonaws.com/doc/2015-09-21/`,version:`2015-09-21`,serviceTarget:`AmazonEC2ContainerRegistry_V20150921`},serviceId:e?.serviceId??`ECR`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),zZe=e=>{let t=Li(e),n=()=>t().then(Ue),r=RZe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:XGe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},BZe=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}}},VZe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),HZe=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),BZe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),VZe(n))},UZe=class extends we{config;constructor(...[e]){let t=zZe(e||{});super(t),this.initConfig=t;let n=HZe(qGe(Rn(Ir(Fi(Nr(si(JGe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:WGe,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},WZe=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function GZe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecs`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var KZe=e=>{let t=[];return e.operation,t.push(GZe(e)),t},qZe=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},JZe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecs`}),YZe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},XZe={name:`@aws-sdk/client-ecs`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},CW=`ref`,wW=-1,TW=!0,EW=`isSet`,DW=`PartitionResult`,OW=`booleanEquals`,kW=`getAttr`,AW={[CW]:`Endpoint`},jW={[CW]:DW},MW={},NW=[{[CW]:`Region`}],PW={conditions:[[EW,[AW]],[EW,NW],[`aws.partition`,NW,DW],[OW,[{[CW]:`UseFIPS`},TW]],[OW,[{[CW]:`UseDualStack`},TW]],[OW,[{fn:kW,argv:[jW,`supportsDualStack`]},TW]],[OW,[{fn:kW,argv:[jW,`supportsFIPS`]},TW]]],results:[[wW],[wW,`Invalid Configuration: FIPS and custom endpoint are not supported`],[wW,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[AW,MW],[`https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,MW],[wW,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}`,MW],[wW,`FIPS is enabled but this partition does not support FIPS`],[`https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}`,MW],[wW,`DualStack is enabled but this partition does not support DualStack`],[`https://ecs.{Region}.{PartitionResult#dnsSuffix}`,MW],[wW,`Invalid Configuration: Missing Region`]]},ZZe=2,QZe=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]),$Ze=sn.from(QZe,ZZe,PW.conditions,PW.results),eQe=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),tQe=(e,t={})=>eQe.get(e,()=>Ln($Ze,{endpointParams:e,logger:t.logger}));fn.aws=ki;var FW=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.ecs#ECSServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},nQe=class e extends FW{static shapeId=`com.amazonaws.ecs#AccessDeniedException`;name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rQe=class e extends FW{static shapeId=`com.amazonaws.ecs#ClientException`;name=`ClientException`;$fault=`client`;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iQe=class e extends FW{static shapeId=`com.amazonaws.ecs#ClusterNotFoundException`;name=`ClusterNotFoundException`;$fault=`client`;constructor(t){super({name:`ClusterNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aQe=class e extends FW{static shapeId=`com.amazonaws.ecs#InvalidParameterException`;name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oQe=class e extends FW{static shapeId=`com.amazonaws.ecs#LimitExceededException`;name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sQe=class e extends FW{static shapeId=`com.amazonaws.ecs#ServerException`;name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},cQe=class e extends FW{static shapeId=`com.amazonaws.ecs#UnsupportedFeatureException`;name=`UnsupportedFeatureException`;$fault=`client`;constructor(t){super({name:`UnsupportedFeatureException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lQe=class e extends FW{static shapeId=`com.amazonaws.ecs#UpdateInProgressException`;name=`UpdateInProgressException`;$fault=`client`;constructor(t){super({name:`UpdateInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uQe=class e extends FW{static shapeId=`com.amazonaws.ecs#NamespaceNotFoundException`;name=`NamespaceNotFoundException`;$fault=`client`;constructor(t){super({name:`NamespaceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dQe=class e extends FW{static shapeId=`com.amazonaws.ecs#ClusterContainsCapacityProviderException`;name=`ClusterContainsCapacityProviderException`;$fault=`client`;constructor(t){super({name:`ClusterContainsCapacityProviderException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fQe=class e extends FW{static shapeId=`com.amazonaws.ecs#ClusterContainsContainerInstancesException`;name=`ClusterContainsContainerInstancesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsContainerInstancesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pQe=class e extends FW{static shapeId=`com.amazonaws.ecs#ClusterContainsServicesException`;name=`ClusterContainsServicesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsServicesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mQe=class e extends FW{static shapeId=`com.amazonaws.ecs#ClusterContainsTasksException`;name=`ClusterContainsTasksException`;$fault=`client`;constructor(t){super({name:`ClusterContainsTasksException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hQe=class e extends FW{static shapeId=`com.amazonaws.ecs#TargetNotConnectedException`;name=`TargetNotConnectedException`;$fault=`client`;constructor(t){super({name:`TargetNotConnectedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gQe=class e extends FW{static shapeId=`com.amazonaws.ecs#ResourceInUseException`;name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Qe=class e extends FW{static shapeId=`com.amazonaws.ecs#TargetNotFoundException`;name=`TargetNotFoundException`;$fault=`client`;constructor(t){super({name:`TargetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vQe=class e extends FW{static shapeId=`com.amazonaws.ecs#ServiceNotFoundException`;name=`ServiceNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yQe=class e extends FW{static shapeId=`com.amazonaws.ecs#AttributeLimitExceededException`;name=`AttributeLimitExceededException`;$fault=`client`;constructor(t){super({name:`AttributeLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bQe=class e extends FW{static shapeId=`com.amazonaws.ecs#MissingVersionException`;name=`MissingVersionException`;$fault=`client`;constructor(t){super({name:`MissingVersionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xQe=class e extends FW{static shapeId=`com.amazonaws.ecs#NoUpdateAvailableException`;name=`NoUpdateAvailableException`;$fault=`client`;constructor(t){super({name:`NoUpdateAvailableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SQe=class e extends FW{static shapeId=`com.amazonaws.ecs#ServiceDeploymentNotFoundException`;name=`ServiceDeploymentNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceDeploymentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CQe=class e extends FW{static shapeId=`com.amazonaws.ecs#PlatformUnknownException`;name=`PlatformUnknownException`;$fault=`client`;constructor(t){super({name:`PlatformUnknownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wQe=class e extends FW{static shapeId=`com.amazonaws.ecs#DaemonNotActiveException`;name=`DaemonNotActiveException`;$fault=`client`;constructor(t){super({name:`DaemonNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TQe=class e extends FW{static shapeId=`com.amazonaws.ecs#DaemonNotFoundException`;name=`DaemonNotFoundException`;$fault=`client`;constructor(t){super({name:`DaemonNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EQe=class e extends FW{static shapeId=`com.amazonaws.ecs#PlatformTaskDefinitionIncompatibilityException`;name=`PlatformTaskDefinitionIncompatibilityException`;$fault=`client`;constructor(t){super({name:`PlatformTaskDefinitionIncompatibilityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DQe=class e extends FW{static shapeId=`com.amazonaws.ecs#ServiceNotActiveException`;name=`ServiceNotActiveException`;$fault=`client`;constructor(t){super({name:`ServiceNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OQe=class e extends FW{static shapeId=`com.amazonaws.ecs#ResourceNotFoundException`;name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kQe=class e extends FW{static shapeId=`com.amazonaws.ecs#ConflictException`;name=`ConflictException`;$fault=`client`;resourceIds;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceIds=t.resourceIds}},AQe=class e extends FW{static shapeId=`com.amazonaws.ecs#TaskSetNotFoundException`;name=`TaskSetNotFoundException`;$fault=`client`;constructor(t){super({name:`TaskSetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jQe=class e extends FW{static shapeId=`com.amazonaws.ecs#BlockedException`;name=`BlockedException`;$fault=`client`;constructor(t){super({name:`BlockedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MQe=`Attachment`,NQe=`AdvancedConfiguration`,PQe=`AttachmentDetails`,FQe=`AccessDeniedException`,IQe=`AttributeLimitExceededException`,LQe=`AwsVpcConfiguration`,RQe=`Attribute`,zQe=`Attachments`,BQe=`Attributes`,VQe=`BlockedException`,HQe=`Cluster`,UQe=`CanaryConfiguration`,WQe=`ClusterContainsContainerInstancesException`,GQe=`ClusterContainsCapacityProviderException`,KQe=`CreateClusterRequest`,qQe=`CreateClusterResponse`,JQe=`ClusterContainsServicesException`,YQe=`ClusterContainsTasksException`,XQe=`ClusterConfiguration`,ZQe=`CreateCluster`,QQe=`ContainerDefinition`,$Qe=`ContainerDependency`,e$e=`ContainerDefinitions`,t$e=`ContainerDependencies`,n$e=`ClientException`,r$e=`ConflictException`,i$e=`ContainerInstanceHealthStatus`,a$e=`ContainerInstance`,o$e=`ContainerInstances`,s$e=`ClusterNotFoundException`,c$e=`ContainerOverride`,l$e=`ContainerOverrides`,u$e=`CapacityProviderStrategy`,d$e=`CapacityProviderStrategyItem`,f$e=`ContainerRestartPolicy`,p$e=`ClusterSetting`,m$e=`ClusterServiceConnectDefaults`,h$e=`ClusterServiceConnectDefaultsRequest`,g$e=`CreateServiceRequest`,_$e=`CreateServiceResponse`,v$e=`ClusterSettings`,y$e=`CreateService`,b$e=`Clusters`,x$e=`Container`,S$e=`Containers`,C$e=`Deployment`,w$e=`DeploymentAlarms`,T$e=`DeploymentConfiguration`,E$e=`DeploymentCircuitBreaker`,D$e=`DeregisterContainerInstanceRequest`,O$e=`DeregisterContainerInstanceResponse`,k$e=`DescribeContainerInstancesRequest`,A$e=`DescribeContainerInstancesResponse`,j$e=`DeregisterContainerInstance`,M$e=`DescribeContainerInstances`,N$e=`DeleteClusterRequest`,P$e=`DeleteClusterResponse`,F$e=`DescribeClustersRequest`,I$e=`DescribeClustersResponse`,L$e=`DeploymentController`,R$e=`DeleteCluster`,z$e=`DescribeClusters`,B$e=`DeploymentEphemeralStorage`,V$e=`DeploymentEarlySuccessCriteria`,H$e=`DevicesList`,U$e=`DeploymentLifecycleHook`,W$e=`DeploymentLifecycleHookList`,G$e=`DeploymentLifecycleHookTimeoutConfiguration`,K$e=`DaemonNotActiveException`,q$e=`DaemonNotFoundException`,J$e=`DescribeServicesRequest`,Y$e=`DescribeServicesResponse`,X$e=`DescribeServices`,Z$e=`DescribeTasks`,Q$e=`DeregisterTaskDefinitionRequest`,$$e=`DeregisterTaskDefinitionResponse`,e1e=`DescribeTaskDefinitionRequest`,t1e=`DescribeTaskDefinitionResponse`,n1e=`DeregisterTaskDefinition`,r1e=`DescribeTaskDefinition`,i1e=`DescribeTasksRequest`,a1e=`DescribeTasksResponse`,o1e=`DockerVolumeConfiguration`,s1e=`Device`,c1e=`Deployments`,l1e=`EBSTagSpecification`,u1e=`EBSTagSpecifications`,d1e=`ExecuteCommandConfiguration`,f1e=`ExecuteCommandLogConfiguration`,p1e=`EnvironmentFile`,m1e=`EFSAuthorizationConfig`,h1e=`EFSVolumeConfiguration`,g1e=`EnvironmentFiles`,_1e=`EphemeralStorage`,v1e=`EnvironmentVariables`,y1e=`Failure`,b1e=`FirelensConfiguration`,x1e=`FSxWindowsFileServerAuthorizationConfig`,S1e=`FSxWindowsFileServerVolumeConfiguration`,C1e=`Failures`,w1e=`HealthCheck`,T1e=`HostEntry`,E1e=`HostEntryList`,D1e=`HostVolumeProperties`,O1e=`InferenceAccelerator`,k1e=`InferenceAcceleratorOverride`,A1e=`InferenceAcceleratorOverrides`,j1e=`InferenceAccelerators`,M1e=`InstanceHealthCheckResult`,N1e=`InstanceHealthCheckResultList`,P1e=`InvalidParameterException`,F1e=`KernelCapabilities`,I1e=`KeyValuePair`,L1e=`LoadBalancer`,R1e=`LoadBalancers`,z1e=`LinearConfiguration`,B1e=`ListContainerInstances`,V1e=`ListContainerInstancesRequest`,H1e=`ListContainerInstancesResponse`,U1e=`ListClustersRequest`,W1e=`ListClustersResponse`,G1e=`ListClusters`,K1e=`LogConfiguration`,q1e=`LimitExceededException`,J1e=`LinuxParameters`,Y1e=`ListServices`,X1e=`ListServicesRequest`,Z1e=`ListServicesResponse`,Q1e=`ListTasks`,$1e=`ListTaskDefinitions`,e0e=`ListTaskDefinitionsRequest`,t0e=`ListTaskDefinitionsResponse`,n0e=`ListTasksRequest`,r0e=`ListTasksResponse`,i0e=`ManagedAgent`,a0e=`ManagedAgents`,o0e=`MetricConfigurationList`,s0e=`MetricConfiguration`,c0e=`MonitoringConfiguration`,l0e=`MountPoint`,u0e=`MountPointList`,d0e=`ManagedStorageConfiguration`,f0e=`MissingVersionException`,p0e=`NetworkBinding`,m0e=`NetworkBindings`,h0e=`NetworkConfiguration`,g0e=`NetworkInterface`,_0e=`NetworkInterfaces`,v0e=`NamespaceNotFoundException`,y0e=`NoUpdateAvailableException`,b0e=`PlacementConstraint`,x0e=`ProxyConfigurationProperties`,S0e=`PlacementConstraints`,C0e=`ProxyConfiguration`,w0e=`PortMapping`,T0e=`PortMappingList`,E0e=`PlacementStrategy`,D0e=`PlacementStrategies`,O0e=`PlatformTaskDefinitionIncompatibilityException`,k0e=`PlatformUnknownException`,A0e=`Resource`,j0e=`RequiresAttributes`,M0e=`RepositoryCredentials`,N0e=`ResourceInUseException`,P0e=`ResourceNotFoundException`,F0e=`RuntimePlatform`,I0e=`ResourceRequirement`,L0e=`ResourceRequirements`,R0e=`RunTask`,z0e=`RegisterTaskDefinition`,B0e=`RegisterTaskDefinitionRequest`,V0e=`RegisterTaskDefinitionResponse`,H0e=`RunTaskRequest`,U0e=`RunTaskResponse`,W0e=`Resources`,G0e=`Scale`,K0e=`SystemControl`,q0e=`ServiceConnectAccessLogConfiguration`,J0e=`ServiceConnectConfiguration`,Y0e=`ServiceConnectClientAlias`,X0e=`ServiceConnectClientAliasList`,Z0e=`ServiceCurrentRevisionSummary`,Q0e=`ServiceCurrentRevisionSummaryList`,$0e=`ServiceConnectService`,e2e=`ServiceConnectServiceList`,t2e=`ServiceConnectServiceResource`,n2e=`ServiceConnectServiceResourceList`,r2e=`ServiceConnectTlsConfiguration`,i2e=`ServiceConnectTlsCertificateAuthority`,a2e=`ServiceConnectTestTrafficHeaderMatchRules`,o2e=`ServiceConnectTestTrafficHeaderRules`,s2e=`ServiceConnectTestTrafficRules`,c2e=`SystemControls`,l2e=`ServiceDeploymentNotFoundException`,u2e=`ServerException`,d2e=`ServiceEvent`,f2e=`ServiceEvents`,p2e=`S3FilesVolumeConfiguration`,m2e=`SecretList`,h2e=`ServiceManagedEBSVolumeConfiguration`,g2e=`ServiceNotActiveException`,_2e=`ServiceNotFoundException`,v2e=`ServiceRegistry`,y2e=`ServiceRegistries`,b2e=`StopTaskRequest`,x2e=`StopTaskResponse`,S2e=`StopTask`,C2e=`ServiceVolumeConfiguration`,w2e=`ServiceVolumeConfigurations`,T2e=`Secret`,E2e=`Service`,D2e=`Services`,O2e=`Statistics`,k2e=`Tag`,A2e=`ThresholdConfiguration`,j2e=`TimeoutConfiguration`,M2e=`TaskDefinition`,N2e=`TaskDefinitionPlacementConstraint`,P2e=`TaskDefinitionPlacementConstraints`,F2e=`TaskEphemeralStorage`,I2e=`TmpfsList`,L2e=`TaskManagedEBSVolumeConfiguration`,R2e=`TaskManagedEBSVolumeTerminationPolicy`,z2e=`TargetNotConnectedException`,B2e=`TargetNotFoundException`,V2e=`TaskOverride`,H2e=`TaskSet`,U2e=`TaskSetNotFoundException`,W2e=`TaskSets`,G2e=`TaskVolumeConfiguration`,K2e=`TaskVolumeConfigurations`,q2e=`Task`,J2e=`Tags`,Y2e=`Tasks`,X2e=`Tmpfs`,Z2e=`Ulimit`,Q2e=`UpdateContainerInstancesState`,$2e=`UpdateContainerInstancesStateRequest`,e4e=`UpdateContainerInstancesStateResponse`,t4e=`UnsupportedFeatureException`,n4e=`UpdateInProgressException`,r4e=`UlimitList`,i4e=`Volume`,a4e=`VolumeFrom`,o4e=`VolumeFromList`,s4e=`VersionInfo`,c4e=`VolumeList`,l4e=`VpcLatticeAdvancedConfiguration`,u4e=`VpcLatticeConfiguration`,d4e=`VpcLatticeConfigurations`,IW=`attachments`,f4e=`agentConnected`,LW=`advancedConfiguration`,RW=`authorizationConfig`,p4e=`awsvpcConfiguration`,m4e=`agentHash`,h4e=`attachmentId`,g4e=`accessLogConfiguration`,_4e=`alarmNames`,v4e=`appProtocol`,y4e=`accessPointArn`,b4e=`awsPcaAuthorityArn`,x4e=`assignPublicIp`,S4e=`accessPointId`,C4e=`activeServicesCount`,w4e=`attachmentsStatus`,zW=`alternateTargetGroupArn`,T4e=`agentUpdateStatus`,E4e=`agentVersion`,D4e=`availabilityZone`,BW=`availabilityZoneRebalancing`,O4e=`action`,k4e=`add`,A4e=`alarms`,VW=`arn`,HW=`attributes`,j4e=`autoprovision`,M4e=`base`,N4e=`bindIP`,P4e=`bakeTimeInMinutes`,UW=`client`,WW=`clusterArn`,F4e=`configuredAtLaunch`,I4e=`clusterArns`,L4e=`clientAliases`,R4e=`containerArn`,z4e=`connectivityAt`,B4e=`cpuArchitecture`,GW=`createdAt`,V4e=`canaryBakeTimeInMinutes`,H4e=`createdBy`,U4e=`canaryConfiguration`,KW=`containerDefinitions`,W4e=`computedDesiredCount`,qW=`containerInstanceArn`,G4e=`containerInstanceArns`,JW=`containerInstance`,YW=`containerInstances`,XW=`clusterName`,ZW=`containerName`,K4e=`containerOverrides`,q4e=`canaryPercent`,QW=`capacityProviderName`,$W=`containerPortRange`,eG=`capacityProviderStrategy`,J4e=`capacityProvider`,tG=`capacityProviders`,nG=`containerPath`,rG=`containerPort`,iG=`credentialsParameter`,Y4e=`credentialSpecs`,X4e=`currentServiceDeployment`,Z4e=`currentServiceRevisions`,aG=`clientToken`,Q4e=`cloudWatchEncryptionEnabled`,$4e=`cloudWatchLogGroupName`,e3e=`capabilities`,oG=`cluster`,sG=`clusters`,cG=`configuration`,lG=`command`,t3e=`compatibilities`,n3e=`condition`,r3e=`connectivity`,i3e=`containers`,a3e=`count`,uG=`cpu`,dG=`details`,o3e=`deregisteredAt`,s3e=`discoveryArn`,fG=`deploymentConfiguration`,c3e=`deploymentCircuitBreaker`,pG=`defaultCapacityProviderStrategy`,mG=`desiredCount`,hG=`deploymentController`,l3e=`dockerLabels`,u3e=`disableNetworking`,d3e=`daemonName`,gG=`deviceName`,_G=`discoveryName`,f3e=`dnsName`,p3e=`dependsOn`,m3e=`deleteOnTermination`,h3e=`driverOpts`,g3e=`deleteRequestedAt`,vG=`dnsServers`,_3e=`dnsSearchDomains`,v3e=`dockerSecurityOptions`,yG=`desiredStatus`,bG=`deviceType`,y3e=`doubleValue`,b3e=`dockerVolumeConfiguration`,x3e=`dockerVersion`,S3e=`devices`,C3e=`deployments`,w3e=`detail`,T3e=`domain`,E3e=`driver`,D3e=`drop`,xG=`error`,O3e=`exitCode`,k3e=`executeCommandConfiguration`,SG=`enableExecuteCommand`,CG=`enableECSManagedTags`,wG=`environmentFiles`,TG=`enableFaultInjection`,A3e=`extraHosts`,j3e=`externalId`,M3e=`ec2InstanceId`,N3e=`entryPoint`,EG=`executionRoleArn`,P3e=`executionStoppedAt`,F3e=`earlySuccessCriteria`,DG=`ephemeralStorage`,I3e=`efsVolumeConfiguration`,OG=`environment`,kG=`enabled`,AG=`enable`,jG=`encrypted`,L3e=`essential`,R3e=`events`,MG=`expression`,z3e=`exact`,NG=`family`,B3e=`firelensConfiguration`,PG=`fargateEphemeralStorage`,V3e=`fargateEphemeralStorageKmsKeyId`,H3e=`familyPrefix`,U3e=`fileSystemArn`,FG=`fileSystemId`,W3e=`failedTasks`,IG=`filesystemType`,G3e=`fsxWindowsFileServerVolumeConfiguration`,LG=`failures`,K3e=`filter`,q3e=`field`,J3e=`force`,Y3e=`format`,RG=`group`,X3e=`gpuIds`,zG=`hostname`,Z3e=`healthCheck`,BG=`healthCheckGracePeriodSeconds`,Q3e=`hookDetails`,$3e=`httpError`,e6e=`hardLimit`,t6e=`healthyPercent`,n6e=`hostPortRange`,r6e=`hostPath`,VG=`hostPort`,HG=`healthStatus`,i6e=`hookTargetArn`,a6e=`header`,o6e=`host`,UG=`id`,s6e=`ipAddress`,c6e=`inferenceAcceleratorOverrides`,WG=`inferenceAccelerators`,l6e=`ipv6Address`,u6e=`issuerCertificateAuthority`,d6e=`imageDigest`,f6e=`ignoredExitCodes`,GG=`ipcMode`,p6e=`initProcessEnabled`,m6e=`ingressPortOverride`,h6e=`includeQueryParameters`,g6e=`idleTimeoutSeconds`,_6e=`integerValue`,v6e=`iam`,KG=`image`,y6e=`interactive`,qG=`include`,b6e=`interval`,JG=`iops`,x6e=`key`,S6e=`kmsKey`,YG=`kmsKeyId`,C6e=`links`,XG=`loadBalancers`,w6e=`loadBalancerName`,ZG=`logConfiguration`,T6e=`linearConfiguration`,E6e=`logDriver`,D6e=`lifecycleHooks`,O6e=`linuxParameters`,QG=`lastStatus`,k6e=`lastStartedAt`,A6e=`lastStatusChange`,j6e=`lifecycleStages`,$G=`launchType`,M6e=`lastUpdated`,N6e=`longValue`,P6e=`labels`,F6e=`logging`,eK=`message`,I6e=`managedAgents`,L6e=`metricConfigurations`,tK=`managedEBSVolume`,R6e=`minimumHealthyPercent`,z6e=`metricNames`,B6e=`mountOptions`,V6e=`mountPoints`,H6e=`maximumPercent`,nK=`memoryReservation`,rK=`maxResults`,U6e=`managedStorageConfiguration`,W6e=`maxSwap`,iK=`memory`,G6e=`monitoring`,aK=`name`,K6e=`networkBindings`,oK=`networkConfiguration`,q6e=`neuronDeviceIds`,J6e=`networkInterfaces`,sK=`networkMode`,cK=`nextToken`,lK=`namespace`,uK=`options`,Y6e=`overallStatus`,X6e=`operatingSystemFamily`,dK=`overrides`,Z6e=`privileged`,fK=`pendingCount`,pK=`placementConstraints`,mK=`proxyConfiguration`,hK=`platformFamily`,Q6e=`privateIpv4Address`,gK=`productionListenerRule`,$6e=`portMappings`,_K=`pidMode`,vK=`portName`,e8e=`perRequestTimeoutSeconds`,yK=`placementStrategy`,t8e=`pullStartedAt`,n8e=`pullStoppedAt`,r8e=`pseudoTerminal`,bK=`pendingTasksCount`,i8e=`pendingTaskCount`,xK=`propagateTags`,SK=`platformVersion`,a8e=`permissions`,CK=`port`,wK=`protocol`,o8e=`properties`,TK=`reason`,EK=`roleArn`,s8e=`restartAttemptPeriod`,DK=`registeredAt`,c8e=`registryArn`,l8e=`requiresAttributes`,u8e=`registeredBy`,d8e=`repositoryCredentials`,f8e=`registeredContainerInstancesCount`,OK=`requiresCompatibilities`,kK=`runningCount`,AK=`rootDirectory`,p8e=`resourceIds`,m8e=`referenceId`,h8e=`runtimeId`,jK=`resourceManagementType`,MK=`readOnly`,g8e=`resetOnHealthyTask`,_8e=`restartPolicy`,NK=`runtimePlatform`,PK=`resourceRequirements`,v8e=`readonlyRootFilesystem`,y8e=`remainingResources`,b8e=`registeredResources`,x8e=`rolloutState`,S8e=`rolloutStateReason`,C8e=`resolutionSeconds`,w8e=`resourceType`,FK=`runningTasksCount`,T8e=`requestedTaskCount`,E8e=`runningTaskCount`,D8e=`revision`,O8e=`retries`,k8e=`role`,IK=`rollback`,LK=`smithy.ts.sdk.synthetic.com.amazonaws.ecs`,A8e=`startedAt`,RK=`serviceArn`,j8e=`serviceArns`,M8e=`stoppedAt`,N8e=`stoppingAt`,zK=`startedBy`,P8e=`s3BucketName`,F8e=`stepBakeTimeInMinutes`,I8e=`systemControls`,BK=`serviceConnectConfiguration`,VK=`serviceConnectDefaults`,L8e=`serviceConnectResources`,R8e=`sourceContainer`,z8e=`stopCode`,B8e=`s3EncryptionEnabled`,V8e=`securityGroups`,HK=`sizeInGiB`,UK=`snapshotId`,H8e=`s3KeyPrefix`,U8e=`softLimit`,W8e=`sharedMemorySize`,WK=`serviceName`,G8e=`secretOptions`,K8e=`startPeriod`,q8e=`sourcePath`,J8e=`stepPercent`,GK=`statusReason`,KK=`serviceRegistries`,Y8e=`stoppedReason`,qK=`schedulingStrategy`,X8e=`stabilityStatusAt`,Z8e=`sourceServiceRevisionCleanup`,Q8e=`stringSetValue`,$8e=`stabilityStatus`,e5e=`startTimeout`,t5e=`stopTimeout`,n5e=`sourceVolume`,r5e=`s3filesVolumeConfiguration`,i5e=`scale`,a5e=`scope`,o5e=`server`,s5e=`secrets`,c5e=`service`,JK=`services`,YK=`settings`,l5e=`size`,u5e=`sort`,XK=`status`,d5e=`statistics`,f5e=`strategy`,p5e=`subnets`,m5e=`swappiness`,ZK=`type`,QK=`taskArn`,h5e=`taskArns`,g5e=`thresholdConfiguration`,_5e=`timeoutConfiguration`,$K=`taskDefinition`,eq=`taskDefinitionArn`,v5e=`taskDefinitionArns`,tq=`transitEncryptionPort`,y5e=`transitEncryption`,nq=`targetGroupArn`,b5e=`targetId`,x5e=`timeoutInMinutes`,rq=`testListenerRule`,S5e=`terminationPolicy`,iq=`taskRoleArn`,C5e=`taskSetArn`,w5e=`taskSets`,aq=`tagSpecifications`,oq=`targetType`,T5e=`testTrafficRules`,sq=`tags`,cq=`tasks`,lq=`task`,uq=`throughput`,dq=`timeout`,E5e=`tls`,D5e=`tmpfs`,O5e=`user`,fq=`updatedAt`,k5e=`ulimits`,A5e=`unit`,pq=`value`,j5e=`versionConsistency`,mq=`volumeConfigurations`,M5e=`volumesFrom`,N5e=`valueFrom`,P5e=`versionInfo`,hq=`volumeInitializationRate`,gq=`vpcLatticeConfigurations`,_q=`volumeType`,vq=`version`,yq=`volumes`,F5e=`weight`,I5e=`workingDirectory`,k=`com.amazonaws.ecs`,bq=new f(LK),L5e=[-3,LK,`ECSServiceException`,0,[],[]];bq.registerError(L5e,FW);var xq=new f(k),R5e=[-3,k,FQe,{[xG]:UW,[$3e]:403},[eK],[0]];xq.registerError(R5e,nQe);var z5e=[-3,k,IQe,{[xG]:UW},[eK],[0]];xq.registerError(z5e,yQe);var B5e=[-3,k,VQe,{[xG]:UW},[eK],[0]];xq.registerError(B5e,jQe);var V5e=[-3,k,n$e,{[xG]:UW},[eK],[0]];xq.registerError(V5e,rQe);var H5e=[-3,k,GQe,{[xG]:UW},[eK],[0]];xq.registerError(H5e,dQe);var U5e=[-3,k,WQe,{[xG]:UW},[eK],[0]];xq.registerError(U5e,fQe);var W5e=[-3,k,JQe,{[xG]:UW},[eK],[0]];xq.registerError(W5e,pQe);var G5e=[-3,k,YQe,{[xG]:UW},[eK],[0]];xq.registerError(G5e,mQe);var K5e=[-3,k,s$e,{[xG]:UW},[eK],[0]];xq.registerError(K5e,iQe);var q5e=[-3,k,r$e,{[xG]:UW},[p8e,eK],[64,0]];xq.registerError(q5e,kQe);var J5e=[-3,k,K$e,{[xG]:UW},[eK],[0]];xq.registerError(J5e,wQe);var Y5e=[-3,k,q$e,{[xG]:UW},[eK],[0]];xq.registerError(Y5e,TQe);var X5e=[-3,k,P1e,{[xG]:UW},[eK],[0]];xq.registerError(X5e,aQe);var Z5e=[-3,k,q1e,{[xG]:UW},[eK],[0]];xq.registerError(Z5e,oQe);var Q5e=[-3,k,f0e,{[xG]:UW},[eK],[0]];xq.registerError(Q5e,bQe);var $5e=[-3,k,v0e,{[xG]:UW},[eK],[0]];xq.registerError($5e,uQe);var e7e=[-3,k,y0e,{[xG]:UW},[eK],[0]];xq.registerError(e7e,xQe);var t7e=[-3,k,O0e,{[xG]:UW},[eK],[0]];xq.registerError(t7e,EQe);var n7e=[-3,k,k0e,{[xG]:UW},[eK],[0]];xq.registerError(n7e,CQe);var r7e=[-3,k,N0e,{[xG]:UW},[eK],[0]];xq.registerError(r7e,gQe);var i7e=[-3,k,P0e,{[xG]:UW},[eK],[0]];xq.registerError(i7e,OQe);var a7e=[-3,k,u2e,{[xG]:o5e},[eK],[0]];xq.registerError(a7e,sQe);var o7e=[-3,k,l2e,{[xG]:UW},[eK],[0]];xq.registerError(o7e,SQe);var s7e=[-3,k,g2e,{[xG]:UW},[eK],[0]];xq.registerError(s7e,DQe);var c7e=[-3,k,_2e,{[xG]:UW},[eK],[0]];xq.registerError(c7e,vQe);var l7e=[-3,k,z2e,{[xG]:UW},[eK],[0]];xq.registerError(l7e,hQe);var u7e=[-3,k,B2e,{[xG]:UW},[eK],[0]];xq.registerError(u7e,_Qe);var d7e=[-3,k,U2e,{[xG]:UW},[eK],[0]];xq.registerError(d7e,AQe);var f7e=[-3,k,t4e,{[xG]:UW},[eK],[0]];xq.registerError(f7e,cQe);var p7e=[-3,k,n4e,{[xG]:UW},[eK],[0]];xq.registerError(p7e,lQe);var m7e=[bq,xq],h7e=[3,k,NQe,0,[zW,gK,rq,EK],[0,0,0,0]],g7e=[3,k,MQe,0,[UG,ZK,XK,dG],[0,0,0,()=>Iet]],Sq=[3,k,RQe,0,[aK,pq,oq,b5e],[0,0,0,0],1],_7e=[3,k,LQe,0,[p5e,V8e,x4e],[64,64,0],1],v7e=[3,k,UQe,0,[q4e,V4e],[1,1]],y7e=[3,k,d$e,0,[J4e,F5e,M4e],[0,1,1],1],Cq=[3,k,HQe,0,[WW,XW,cG,XK,f8e,FK,bK,C4e,d5e,sq,YK,tG,pG,IW,w4e,VK],[0,0,()=>wq,0,1,1,1,1,()=>stt,()=>aJ,()=>Uq,64,()=>Hq,()=>Bq,0,()=>b7e]],wq=[3,k,XQe,0,[k3e,U6e],[()=>s9e,()=>P9e]],b7e=[3,k,m$e,0,[lK],[0]],x7e=[3,k,h$e,0,[lK],[0],1],S7e=[3,k,p$e,0,[aK,pq],[0,0]],C7e=[3,k,x$e,0,[R4e,QK,aK,KG,d6e,h8e,QG,O3e,TK,K6e,J6e,HG,I6e,uG,iK,nK,X3e,q6e],[0,0,0,0,0,0,0,1,0,()=>Xet,()=>Zet,0,()=>qet,0,0,0,64,64]],w7e=[3,k,QQe,0,[aK,KG,d8e,uG,iK,nK,C6e,$6e,L3e,_8e,N3e,lG,OG,wG,V6e,M5e,O6e,s5e,p3e,e5e,t5e,j5e,zG,O5e,I5e,u3e,Z6e,v8e,vG,_3e,A3e,v3e,y6e,r8e,l3e,k5e,ZG,Z3e,I8e,PK,B3e,Y4e],[0,0,[()=>G9e,0],1,1,1,64,()=>Qet,2,()=>O7e,64,64,[()=>Jq,0],()=>qq,()=>Yet,()=>ptt,()=>x9e,()=>nJ,()=>Ret,1,1,0,0,0,0,2,2,2,64,64,()=>Wet,64,2,2,128,()=>ftt,()=>jq,()=>p9e,()=>ctt,()=>eJ,()=>u9e,64]],T7e=[3,k,$Qe,0,[ZW,n3e],[0,0],2],Tq=[3,k,a$e,0,[qW,M3e,QW,vq,P5e,y8e,b8e,XK,GK,f4e,FK,bK,T4e,HW,DK,IW,sq,HG],[0,0,0,1,()=>jet,()=>tJ,()=>tJ,0,0,2,1,1,0,()=>Vq,4,()=>Bq,()=>aJ,()=>E7e]],E7e=[3,k,i$e,0,[Y6e,dG],[0,()=>Ket]],D7e=[3,k,c$e,0,[aK,lG,OG,wG,uG,iK,nK,PK],[0,64,[()=>Jq,0],()=>qq,1,1,1,()=>eJ]],O7e=[3,k,f$e,0,[kG,f6e,s8e],[2,65,1],1],k7e=[3,k,KQe,0,[XW,sq,YK,cG,tG,pG,VK],[0,()=>aJ,()=>Uq,()=>wq,64,()=>Hq,()=>x7e]],A7e=[3,k,qQe,0,[oG],[()=>Cq]],j7e=[3,k,g$e,0,[WK,oG,$K,BW,XG,KK,mG,aG,$G,eG,SK,k8e,fG,pK,yK,oK,BG,qK,hG,sq,CG,xK,SG,BK,mq,gq,G6e],[0,0,0,0,()=>Zq,()=>rJ,1,0,0,()=>Hq,0,0,()=>Eq,()=>Qq,()=>$q,()=>Mq,1,0,()=>Dq,()=>aJ,2,0,2,()=>Iq,()=>iJ,()=>lJ,()=>I9e],1],M7e=[3,k,_$e,0,[c5e],[()=>Fq]],N7e=[3,k,N$e,0,[oG],[0],1],P7e=[3,k,P$e,0,[oG],[()=>Cq]],F7e=[3,k,C$e,0,[UG,XK,$K,mG,fK,kK,W3e,GW,fq,eG,$G,SK,hK,oK,x8e,S8e,BK,L8e,mq,PG,gq],[0,0,0,1,1,1,1,4,4,()=>Hq,0,0,0,()=>Mq,0,0,()=>Iq,()=>rtt,()=>iJ,()=>Oq,()=>lJ]],I7e=[3,k,w$e,0,[_4e,IK,AG],[64,2,2],3],L7e=[3,k,E$e,0,[AG,IK,g8e,g5e],[2,2,2,()=>Tet],2],Eq=[3,k,T$e,0,[c3e,H6e,R6e,A4e,f5e,P4e,D6e,T6e,U4e,F3e],[()=>L7e,1,1,()=>I7e,0,1,()=>Vet,()=>b9e,()=>v7e,()=>R7e]],Dq=[3,k,L$e,0,[ZK],[0],1],R7e=[3,k,V$e,0,[AG,t6e,Z8e],[2,1,0],1],Oq=[3,k,B$e,0,[YG],[0]],z7e=[3,k,U$e,0,[oq,i6e,EK,j6e,Q3e,_5e],[0,0,0,64,15,()=>B7e]],B7e=[3,k,G$e,0,[x5e,O4e],[1,0]],V7e=[3,k,D$e,0,[JW,oG,J3e],[0,0,2],1],H7e=[3,k,O$e,0,[JW],[()=>Tq]],U7e=[3,k,Q$e,0,[$K],[0],1],W7e=[3,k,$$e,0,[$K],[[()=>Rq,0]]],G7e=[3,k,F$e,0,[sG,qG],[64,64]],K7e=[3,k,I$e,0,[sG,LG],[()=>Let,()=>Yq]],q7e=[3,k,k$e,0,[YW,oG,qG],[64,0,64],1],J7e=[3,k,A$e,0,[YW,LG],[()=>Gq,()=>Yq]],Y7e=[3,k,J$e,0,[JK,oG,qG],[64,0,64],1],X7e=[3,k,Y$e,0,[JK,LG],[()=>ott,()=>Yq]],Z7e=[3,k,e1e,0,[$K,qG],[0,64],1],Q7e=[3,k,t1e,0,[$K,sq],[[()=>Rq,0],()=>aJ]],$7e=[3,k,i1e,0,[cq,oG,qG],[64,0,64],1],e9e=[3,k,a1e,0,[cq,LG],[[()=>sJ,0],()=>Yq]],t9e=[3,k,s1e,0,[r6e,nG,a8e],[0,0,64],1],n9e=[3,k,o1e,0,[a5e,j4e,E3e,h3e,P6e],[0,2,0,128,128]],r9e=[3,k,l1e,0,[w8e,sq,xK],[0,()=>aJ,0],1],i9e=[3,k,m1e,0,[S4e,v6e],[0,0]],a9e=[3,k,h1e,0,[FG,AK,y5e,tq,RW],[0,0,0,1,()=>i9e],1],o9e=[3,k,p1e,0,[pq,ZK],[0,0],2],kq=[3,k,_1e,0,[HK],[1],1],s9e=[3,k,d1e,0,[YG,F6e,ZG],[0,0,()=>c9e]],c9e=[3,k,f1e,0,[$4e,Q4e,P8e,B8e,H8e],[0,2,0,2,0]],l9e=[3,k,y1e,0,[VW,TK,w3e],[0,0,0]],u9e=[3,k,b1e,0,[ZK,uK],[0,128],1],d9e=[3,k,x1e,0,[iG,T3e],[0,0],2],f9e=[3,k,S1e,0,[FG,AK,RW],[0,0,()=>d9e],3],p9e=[3,k,w1e,0,[lG,b6e,dq,O8e,K8e],[64,1,1,1,1],1],m9e=[3,k,T1e,0,[zG,s6e],[0,0],2],h9e=[3,k,D1e,0,[q8e],[0]],g9e=[3,k,O1e,0,[gG,bG],[0,0],2],_9e=[3,k,k1e,0,[gG,bG],[0,0]],v9e=[3,k,M1e,0,[ZK,XK,GK,M6e,A6e],[0,0,0,4,4]],y9e=[3,k,F1e,0,[k4e,D3e],[64,64]],Aq=[3,k,I1e,0,[aK,pq],[0,0]],b9e=[3,k,z1e,0,[J8e,F8e],[1,1]],x9e=[3,k,J1e,0,[e3e,S3e,p6e,W8e,D5e,W6e,m5e],[()=>y9e,()=>Uet,2,1,()=>dtt,1,1]],S9e=[3,k,U1e,0,[cK,rK],[0,1]],C9e=[3,k,W1e,0,[I4e,cK],[64,0]],w9e=[3,k,V1e,0,[oG,K3e,cK,rK,XK],[0,0,0,1,0]],T9e=[3,k,H1e,0,[G4e,cK],[64,0]],E9e=[3,k,X1e,0,[oG,cK,rK,$G,qK,jK],[0,0,1,0,0,0]],D9e=[3,k,Z1e,0,[j8e,cK],[64,0]],O9e=[3,k,e0e,0,[H3e,XK,u5e,cK,rK],[0,0,0,0,1]],k9e=[3,k,t0e,0,[v5e,cK],[64,0]],A9e=[3,k,n0e,0,[oG,JW,NG,cK,rK,zK,WK,yG,$G,d3e],[0,0,0,0,1,0,0,0,0,0]],j9e=[3,k,r0e,0,[h5e,cK],[64,0]],M9e=[3,k,L1e,0,[nq,w6e,ZW,rG,LW],[0,0,0,1,()=>h7e]],jq=[3,k,K1e,0,[E6e,uK,G8e],[0,128,()=>nJ],1],N9e=[3,k,i0e,0,[k6e,aK,TK,QG],[4,0,0,0]],P9e=[3,k,d0e,0,[YG,V3e],[0,0]],F9e=[3,k,s0e,0,[z6e,C8e],[64,1],2],I9e=[3,k,c0e,0,[L6e],[()=>Jet]],L9e=[3,k,l0e,0,[n5e,nG,MK],[0,0,2]],R9e=[3,k,p0e,0,[N4e,rG,VG,wK,$W,n6e],[0,1,1,0,0,0]],Mq=[3,k,h0e,0,[p4e],[()=>_7e]],z9e=[3,k,g0e,0,[h4e,Q6e,l6e],[0,0,0]],B9e=[3,k,b0e,0,[ZK,MG],[0,0]],V9e=[3,k,E0e,0,[ZK,q3e],[0,0]],H9e=[3,k,w0e,0,[rG,VG,wK,aK,v4e,$W],[1,1,0,0,0,0]],Nq=[3,k,C0e,0,[ZW,ZK,o8e],[0,0,()=>$et],1],U9e=[3,k,B0e,0,[NG,KW,iq,EG,sK,yq,pK,OK,uG,iK,sq,_K,GG,mK,WG,DG,NK,TG],[0,[()=>Wq,0],0,0,0,()=>cJ,()=>oJ,64,0,0,()=>aJ,0,0,()=>Nq,()=>Xq,()=>kq,()=>Pq,2],2],W9e=[3,k,V0e,0,[$K,sq],[[()=>Rq,0],()=>aJ]],G9e=[3,k,M0e,8,[iG],[0],1],K9e=[3,k,A0e,0,[aK,ZK,y3e,N6e,_6e,Q8e],[0,0,1,1,1,64]],q9e=[3,k,I0e,0,[pq,ZK],[0,0],2],J9e=[3,k,H0e,0,[$K,eG,oG,a3e,CG,SG,RG,$G,oK,dK,pK,yK,SK,xK,m8e,zK,sq,aG,mq],[0,()=>Hq,0,1,2,2,0,0,()=>Mq,[()=>zq,0],()=>Qq,()=>$q,0,0,0,0,()=>aJ,[0,4],()=>utt],1],Y9e=[3,k,U0e,0,[cq,LG],[[()=>sJ,0],()=>Yq]],Pq=[3,k,F0e,0,[B4e,X6e],[0,0]],X9e=[3,k,p2e,0,[U3e,AK,tq,y4e],[0,0,1,0],1],Z9e=[3,k,G0e,0,[pq,A5e],[1,0]],Q9e=[3,k,T2e,0,[aK,N5e],[0,0],2],Fq=[3,k,E2e,0,[RK,WK,WW,XG,KK,XK,mG,kK,fK,$G,eG,SK,hK,$K,fG,w5e,C3e,EK,R3e,GW,X4e,Z4e,pK,yK,oK,BG,qK,hG,sq,H4e,CG,xK,SG,BW,jK],[0,0,0,()=>Zq,()=>rJ,0,1,1,1,0,()=>Hq,0,0,0,()=>Eq,()=>ltt,()=>Het,0,()=>att,4,0,()=>itt,()=>Qq,()=>$q,()=>Mq,1,0,()=>Dq,()=>aJ,0,2,0,2,0,0]],$9e=[3,k,q0e,0,[Y3e,h6e],[0,0],1],eet=[3,k,Y0e,0,[CK,f3e,T5e],[1,0,()=>aet],1],Iq=[3,k,J0e,0,[kG,lK,JK,ZG,g4e],[2,0,()=>ntt,()=>jq,()=>$9e],1],tet=[3,k,$0e,0,[vK,_G,L4e,m6e,dq,E5e],[0,0,()=>ttt,1,()=>Eet,()=>set],1],net=[3,k,t2e,0,[_G,s3e],[0,0]],ret=[3,k,a2e,0,[z3e],[0],1],iet=[3,k,o2e,0,[aK,pq],[0,()=>ret],1],aet=[3,k,s2e,0,[a6e],[()=>iet],1],oet=[3,k,i2e,0,[b4e],[0]],set=[3,k,r2e,0,[u6e,S6e,EK],[()=>oet,0,0],1],cet=[3,k,Z0e,0,[VW,T8e,E8e,i8e],[0,1,1,1]],uet=[3,k,d2e,0,[UG,GW,eK],[0,4,0]],det=[3,k,h2e,0,[EK,jG,YG,_q,HK,UK,hq,JG,uq,aq,IG],[0,2,0,0,1,0,1,1,1,()=>Kq,0],1],fet=[3,k,v2e,0,[c8e,CK,ZW,rG],[0,1,0,1]],pet=[3,k,C2e,0,[aK,tK],[0,()=>det],1],met=[3,k,b2e,0,[lq,oG,TK],[0,0,0],1],het=[3,k,x2e,0,[lq],[[()=>Lq,0]]],get=[3,k,K0e,0,[lK,pq],[0,0]],_et=[3,k,k2e,0,[x6e,pq],[0,0]],Lq=[3,k,q2e,0,[IW,HW,D4e,QW,WW,r3e,z4e,qW,i3e,uG,GW,yG,SG,P3e,RG,HG,WG,QG,$G,iK,dK,SK,hK,t8e,n8e,A8e,zK,z8e,M8e,Y8e,N8e,sq,QK,eq,vq,DG,PG],[()=>Bq,()=>Vq,0,0,0,0,4,0,()=>Bet,0,4,0,2,4,0,0,()=>Xq,0,0,0,[()=>zq,0],0,0,4,4,4,0,0,4,0,4,()=>aJ,0,0,1,()=>kq,()=>yet]],Rq=[3,k,M2e,0,[eq,KW,NG,iq,EG,sK,D8e,yq,XK,l8e,pK,t3e,NK,OK,uG,iK,WG,_K,GG,mK,DK,o3e,g3e,u8e,DG,TG],[0,[()=>Wq,0],0,0,0,0,1,()=>cJ,0,()=>ett,()=>oJ,64,()=>Pq,64,0,0,()=>Xq,0,0,()=>Nq,4,4,4,0,()=>kq,2]],vet=[3,k,N2e,0,[ZK,MG],[0,0]],yet=[3,k,F2e,0,[HK,YG],[1,0]],bet=[3,k,L2e,0,[EK,jG,YG,_q,HK,UK,hq,JG,uq,aq,S5e,IG],[0,2,0,0,1,0,1,1,1,()=>Kq,()=>xet,0],1],xet=[3,k,R2e,0,[m3e],[2],1],zq=[3,k,V2e,0,[K4e,uG,c6e,EG,iK,iq,DG],[[()=>zet,0],0,()=>Get,0,0,0,()=>kq]],Cet=[3,k,H2e,0,[UG,C5e,RK,WW,zK,j3e,XK,$K,W4e,fK,kK,GW,fq,$G,eG,SK,hK,oK,XG,KK,i5e,$8e,X8e,sq,PG],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>Hq,0,0,()=>Mq,()=>Zq,()=>rJ,()=>Z9e,0,4,()=>aJ,()=>Oq]],wet=[3,k,G2e,0,[aK,tK],[0,()=>bet],1],Tet=[3,k,A2e,0,[ZK,pq],[0,1],2],Eet=[3,k,j2e,0,[g6e,e8e],[1,1]],Det=[3,k,X2e,0,[nG,l5e,B6e],[0,1,64],2],Oet=[3,k,Z2e,0,[aK,U8e,e6e],[0,1,1],3],ket=[3,k,$2e,0,[YW,XK,oG],[64,0,0],2],Aet=[3,k,e4e,0,[YW,LG],[()=>Gq,()=>Yq]],jet=[3,k,s4e,0,[E4e,m4e,x3e],[0,0,0]],Met=[3,k,i4e,0,[aK,o6e,b3e,I3e,r5e,G3e,F4e],[0,()=>h9e,()=>n9e,()=>a9e,()=>X9e,()=>f9e,2]],Net=[3,k,a4e,0,[R8e,MK],[0,2]],Pet=[3,k,l4e,0,[zW,gK,rq],[0,0,0]],Fet=[3,k,u4e,0,[EK,nq,vK,LW],[0,0,0,()=>Pet],3],Iet=[1,k,PQe,0,()=>Aq],Bq=[1,k,zQe,0,()=>g7e],Vq=[1,k,BQe,0,()=>Sq],Hq=[1,k,u$e,0,()=>y7e],Let=[1,k,b$e,0,()=>Cq],Uq=[1,k,v$e,0,()=>S7e],Wq=[1,k,e$e,0,[()=>w7e,0]],Ret=[1,k,t$e,0,()=>T7e],Gq=[1,k,o$e,0,()=>Tq],zet=[1,k,l$e,0,[()=>D7e,0]],Bet=[1,k,S$e,0,()=>C7e],Vet=[1,k,W$e,0,()=>z7e],Het=[1,k,c1e,0,()=>F7e],Uet=[1,k,H$e,0,()=>t9e],Kq=[1,k,u1e,0,()=>r9e],qq=[1,k,g1e,0,()=>o9e],Jq=[1,k,v1e,8,()=>Aq],Yq=[1,k,C1e,0,()=>l9e],Wet=[1,k,E1e,0,()=>m9e],Get=[1,k,A1e,0,()=>_9e],Xq=[1,k,j1e,0,()=>g9e],Ket=[1,k,N1e,0,()=>v9e],Zq=[1,k,R1e,0,()=>M9e],qet=[1,k,a0e,0,()=>N9e],Jet=[1,k,o0e,0,()=>F9e],Yet=[1,k,u0e,0,()=>L9e],Xet=[1,k,m0e,0,()=>R9e],Zet=[1,k,_0e,0,()=>z9e],Qq=[1,k,S0e,0,()=>B9e],$q=[1,k,D0e,0,()=>V9e],Qet=[1,k,T0e,0,()=>H9e],$et=[1,k,x0e,0,()=>Aq],ett=[1,k,j0e,0,()=>Sq],eJ=[1,k,L0e,0,()=>q9e],tJ=[1,k,W0e,0,()=>K9e],nJ=[1,k,m2e,0,()=>Q9e],ttt=[1,k,X0e,0,()=>eet],ntt=[1,k,e2e,0,()=>tet],rtt=[1,k,n2e,0,()=>net],itt=[1,k,Q0e,0,()=>cet],att=[1,k,f2e,0,()=>uet],rJ=[1,k,y2e,0,()=>fet],ott=[1,k,D2e,0,()=>Fq],iJ=[1,k,w2e,0,()=>pet],stt=[1,k,O2e,0,()=>Aq],ctt=[1,k,c2e,0,()=>get],aJ=[1,k,J2e,0,()=>_et],oJ=[1,k,P2e,0,()=>vet],sJ=[1,k,Y2e,0,[()=>Lq,0]],ltt=[1,k,W2e,0,()=>Cet],utt=[1,k,K2e,0,()=>wet],dtt=[1,k,I2e,0,()=>Det],ftt=[1,k,r4e,0,()=>Oet],ptt=[1,k,o4e,0,()=>Net],cJ=[1,k,c4e,0,()=>Met],lJ=[1,k,d4e,0,()=>Fet],mtt=[9,k,ZQe,0,()=>k7e,()=>A7e],htt=[9,k,y$e,0,()=>j7e,()=>M7e],gtt=[9,k,R$e,2,()=>N7e,()=>P7e],_tt=[9,k,j$e,0,()=>V7e,()=>H7e],vtt=[9,k,n1e,0,()=>U7e,()=>W7e],ytt=[9,k,z$e,0,()=>G7e,()=>K7e],btt=[9,k,M$e,0,()=>q7e,()=>J7e],xtt=[9,k,X$e,0,()=>Y7e,()=>X7e],Stt=[9,k,r1e,0,()=>Z7e,()=>Q7e],Ctt=[9,k,Z$e,0,()=>$7e,()=>e9e],wtt=[9,k,G1e,0,()=>S9e,()=>C9e],Ttt=[9,k,B1e,0,()=>w9e,()=>T9e],Ett=[9,k,Y1e,0,()=>E9e,()=>D9e],Dtt=[9,k,$1e,0,()=>O9e,()=>k9e],Ott=[9,k,Q1e,0,()=>A9e,()=>j9e],ktt=[9,k,z0e,0,()=>U9e,()=>W9e],Att=[9,k,R0e,0,()=>J9e,()=>Y9e],jtt=[9,k,S2e,0,()=>met,()=>het],Mtt=[9,k,Q2e,0,()=>ket,()=>Aet],Ntt=e=>({apiVersion:`2014-11-13`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??tQe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??KZe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??Na,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecs`,errorTypeRegistries:m7e,xmlNamespace:`http://ecs.amazonaws.com/doc/2014-11-13/`,version:`2014-11-13`,serviceTarget:`AmazonEC2ContainerServiceV20141113`},serviceId:e?.serviceId??`ECS`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),Ptt=e=>{let t=Li(e),n=()=>t().then(Ue),r=Ntt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:XZe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Ftt=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}}},Itt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Ltt=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),Ftt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),Itt(n))},Rtt=class extends we{config;constructor(...[e]){let t=Ptt(e||{});super(t),this.initConfig=t;let n=Ltt(qZe(Rn(Ir(Fi(Nr(si(JZe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:WZe,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},ztt=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Btt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`eks`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Vtt=e=>{let t=[];return e.operation,t.push(Btt(e)),t},Htt=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},Utt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`eks`}),Wtt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Gtt={name:`@aws-sdk/client-eks`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},uJ=`ref`,dJ=-1,fJ=!0,pJ=`isSet`,mJ=`PartitionResult`,hJ=`booleanEquals`,gJ=`getAttr`,_J=`stringEquals`,vJ={[uJ]:`Endpoint`},yJ={[uJ]:mJ},bJ={fn:gJ,argv:[yJ,`name`]},xJ={},SJ=[{[uJ]:`Region`}],CJ={conditions:[[pJ,[vJ]],[pJ,SJ],[`aws.partition`,SJ,mJ],[hJ,[{[uJ]:`UseFIPS`},fJ]],[hJ,[{[uJ]:`UseDualStack`},fJ]],[hJ,[{fn:gJ,argv:[yJ,`supportsDualStack`]},fJ]],[hJ,[{fn:gJ,argv:[yJ,`supportsFIPS`]},fJ]],[_J,[bJ,`aws`]],[_J,[bJ,`aws-us-gov`]]],results:[[dJ],[dJ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[dJ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[vJ,xJ],[`https://eks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,xJ],[dJ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://fips.eks.{Region}.amazonaws.com`,xJ],[`https://eks.{Region}.amazonaws.com`,xJ],[`https://eks-fips.{Region}.{PartitionResult#dnsSuffix}`,xJ],[dJ,`FIPS is enabled but this partition does not support FIPS`],[`https://eks.{Region}.{PartitionResult#dualStackDnsSuffix}`,xJ],[dJ,`DualStack is enabled but this partition does not support DualStack`],[`https://eks.{Region}.{PartitionResult#dnsSuffix}`,xJ],[dJ,`Invalid Configuration: Missing Region`]]},Ktt=2,qtt=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]),Jtt=sn.from(qtt,Ktt,CJ.conditions,CJ.results),Ytt=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Xtt=(e,t={})=>Ytt.get(e,()=>Ln(Jtt,{endpointParams:e,logger:t.logger}));fn.aws=ki;var wJ=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.eks#EKSServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Ztt=class e extends wJ{static shapeId=`com.amazonaws.eks#AccessDeniedException`;name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qtt=class e extends wJ{static shapeId=`com.amazonaws.eks#InvalidParameterException`;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}},$tt=class e extends wJ{static shapeId=`com.amazonaws.eks#ResourceNotFoundException`;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}},ent=class e extends wJ{static shapeId=`com.amazonaws.eks#ServerException`;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}},tnt=class e extends wJ{static shapeId=`com.amazonaws.eks#ServiceUnavailableException`;name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},nnt=class e extends wJ{static shapeId=`com.amazonaws.eks#InvalidRequestException`;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}},rnt=class e extends wJ{static shapeId=`com.amazonaws.eks#ClientException`;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}},int=class e extends wJ{static shapeId=`com.amazonaws.eks#ResourceInUseException`;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}},ant=class e extends wJ{static shapeId=`com.amazonaws.eks#ThrottlingException`;name=`ThrottlingException`;$fault=`client`;clusterName;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},ont=class e extends wJ{static shapeId=`com.amazonaws.eks#InvalidStateException`;name=`InvalidStateException`;$fault=`client`;clusterName;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},snt=class e extends wJ{static shapeId=`com.amazonaws.eks#ResourceLimitExceededException`;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}},cnt=class e extends wJ{static shapeId=`com.amazonaws.eks#UnsupportedAvailabilityZoneException`;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}},lnt=class e extends wJ{static shapeId=`com.amazonaws.eks#BadRequestException`;name=`BadRequestException`;$fault=`client`;constructor(t){super({name:`BadRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},unt=class e extends wJ{static shapeId=`com.amazonaws.eks#NotFoundException`;name=`NotFoundException`;$fault=`client`;constructor(t){super({name:`NotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dnt=class e extends wJ{static shapeId=`com.amazonaws.eks#ResourcePropagationDelayException`;name=`ResourcePropagationDelayException`;$fault=`client`;constructor(t){super({name:`ResourcePropagationDelayException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fnt=`Addon`,pnt=`AssociatedAccessPolicy`,mnt=`AssociatedAccessPoliciesList`,hnt=`AssociateAccessPolicyRequest`,gnt=`AssociateAccessPolicyResponse`,_nt=`AssociateAccessPolicy`,vnt=`ActiveCertificateAuthority`,ynt=`AccessConfigResponse`,bnt=`AccessDeniedException`,xnt=`AccessEntry`,Snt=`AddonHealth`,Cnt=`AddonInfo`,wnt=`AddonIssueList`,Tnt=`AddonIssue`,Ent=`AddonNamespaceConfigRequest`,Dnt=`AddonNamespaceConfigResponse`,Ont=`AddonPodIdentityAssociations`,knt=`AddonPodIdentityAssociationsList`,Ant=`AccessScope`,jnt=`AutoScalingGroup`,Mnt=`AutoScalingGroupList`,Nnt=`AddonVersionInfo`,Pnt=`AddonVersionInfoList`,Fnt=`Addons`,Int=`BadRequestException`,Lnt=`BlockStorage`,Rnt=`Cancellation`,znt=`CreateAccessConfigRequest`,Bnt=`CreateAccessEntry`,Vnt=`CreateAccessEntryRequest`,Hnt=`CreateAccessEntryResponse`,Unt=`CreateAddonRequest`,Wnt=`CreateAddonResponse`,Gnt=`CreateAddon`,Knt=`ComputeConfigRequest`,qnt=`ComputeConfigResponse`,Jnt=`ConnectorConfigResponse`,Ynt=`CreateClusterRequest`,Xnt=`CreateClusterResponse`,Znt=`CreateCluster`,Qnt=`ClientException`,$nt=`ClusterHealth`,ert=`ClusterIssueList`,trt=`ClusterIssue`,nrt=`CreateNodegroup`,rrt=`CreateNodegroupRequest`,irt=`CreateNodegroupResponse`,art=`ControlPlanePlacementRequest`,ort=`ControlPlanePlacementResponse`,srt=`ControlPlaneScalingConfig`,crt=`Certificate`,lrt=`Cluster`,urt=`Compatibility`,drt=`Compatibilities`,frt=`DeleteAddon`,prt=`DeleteAccessEntry`,mrt=`DeleteAccessEntryRequest`,hrt=`DeleteAccessEntryResponse`,grt=`DescribeAccessEntryRequest`,_rt=`DescribeAccessEntryResponse`,vrt=`DescribeAccessEntry`,yrt=`DisassociateAccessPolicy`,brt=`DisassociateAccessPolicyRequest`,xrt=`DisassociateAccessPolicyResponse`,Srt=`DeleteAddonRequest`,Crt=`DeleteAddonResponse`,wrt=`DescribeAddonRequest`,Trt=`DescribeAddonResponse`,Ert=`DescribeAddonVersions`,Drt=`DescribeAddonVersionsRequest`,Ort=`DescribeAddonVersionsResponse`,krt=`DescribeAddon`,Art=`DeleteClusterRequest`,jrt=`DeleteClusterResponse`,Mrt=`DescribeClusterRequest`,Nrt=`DescribeClusterResponse`,Prt=`DeleteCluster`,Frt=`DescribeCluster`,Irt=`DeleteNodegroup`,Lrt=`DeleteNodegroupRequest`,Rrt=`DeleteNodegroupResponse`,zrt=`DescribeNodegroupRequest`,Brt=`DescribeNodegroupResponse`,Vrt=`DescribeNodegroup`,Hrt=`EncryptionConfig`,Urt=`EncryptionConfigList`,Wrt=`ErrorDetail`,Grt=`ErrorDetails`,Krt=`ElasticLoadBalancing`,qrt=`EtcdPlacementRequest`,Jrt=`EtcdPlacementResponse`,Yrt=`HorizontalPodAutoscalerControllerConfigRequest`,Xrt=`HorizontalPodAutoscalerControllerConfigResponse`,Zrt=`Identity`,Qrt=`IssueList`,$rt=`InvalidParameterException`,eit=`InvalidRequestException`,tit=`InvalidStateException`,nit=`Issue`,rit=`KubeApiServerConfigRequest`,iit=`KubeApiServerConfigResponse`,ait=`KubeControllerManagerConfigRequest`,oit=`KubeControllerManagerConfigResponse`,sit=`KubernetesNetworkConfigRequest`,cit=`KubernetesNetworkConfigResponse`,lit=`KubeSchedulerConfigRequest`,uit=`KubeSchedulerConfigResponse`,dit=`ListAddons`,fit=`ListAssociatedAccessPolicies`,pit=`ListAssociatedAccessPoliciesRequest`,mit=`ListAssociatedAccessPoliciesResponse`,hit=`ListAccessEntries`,git=`ListAccessEntriesRequest`,_it=`ListAccessEntriesResponse`,vit=`ListAddonsRequest`,yit=`ListAddonsResponse`,bit=`ListClustersRequest`,xit=`ListClustersResponse`,Sit=`ListClusters`,Cit=`ListNodegroups`,wit=`ListNodegroupsRequest`,Tit=`ListNodegroupsResponse`,Eit=`LogSetup`,Dit=`LogSetups`,Oit=`LaunchTemplateSpecification`,kit=`Logging`,Ait=`MarketplaceInformation`,jit=`Nodegroup`,Mit=`NotFoundException`,Nit=`NodegroupHealth`,Pit=`NodegroupResources`,Fit=`NodeRepairConfig`,Iit=`NodeRepairConfigOverrides`,Lit=`NodeRepairConfigOverridesList`,Rit=`NodeResourcesFitConfig`,zit=`NodegroupScalingConfig`,Bit=`NodegroupUpdateConfig`,Vit=`OutpostConfigRequest`,Hit=`OutpostConfigResponse`,Uit=`OIDC`,Wit=`Provider`,Git=`PodGcControllerConfigRequest`,Kit=`PodGcControllerConfigResponse`,qit=`RemoteAccessConfig`,Jit=`ResourceInUseException`,Yit=`ResourceLimitExceededException`,Xit=`RemoteNetworkConfigRequest`,Zit=`RemoteNetworkConfigResponse`,Qit=`ResourceNotFoundException`,$it=`RemoteNodeNetwork`,eat=`RemoteNodeNetworkList`,tat=`ResourcePropagationDelayException`,nat=`RemotePodNetwork`,rat=`RemotePodNetworkList`,iat=`ResourceWeight`,aat=`ResourceWeightList`,oat=`StorageConfigRequest`,sat=`StorageConfigResponse`,cat=`ServerException`,lat=`ServiceNodePortRange`,uat=`ScoringStrategy`,dat=`ServiceUnavailableException`,fat=`Taint`,pat=`ThrottlingException`,mat=`Update`,hat=`UpdateAddon`,gat=`UpdateAddonRequest`,_at=`UpdateAddonResponse`,vat=`UnsupportedAvailabilityZoneException`,yat=`UpdateLabelsPayload`,bat=`UpdateNodegroupConfig`,xat=`UpdateNodegroupConfigRequest`,Sat=`UpdateNodegroupConfigResponse`,Cat=`UpdateParam`,wat=`UpgradePolicyRequest`,Tat=`UpgradePolicyResponse`,Eat=`UpdateParams`,Dat=`UpdateTaintsPayload`,Oat=`VpcConfigRequest`,kat=`VpcConfigResponse`,Aat=`WarmPoolConfig`,jat=`ZonalShiftConfigRequest`,Mat=`ZonalShiftConfigResponse`,Nat=`arn`,Pat=`addonArn`,Fat=`associatedAccessPolicy`,Iat=`associatedAccessPolicies`,Lat=`associatedAt`,Rat=`activatedBy`,TJ=`accessConfig`,zat=`activationCode`,Bat=`activationExpiry`,Vat=`accessEntryArn`,EJ=`accessEntry`,Hat=`accessEntries`,Uat=`activationId`,DJ=`authenticationMode`,OJ=`addonName`,Wat=`addOrUpdateLabels`,Gat=`addOrUpdateTaints`,kJ=`associatedPolicyArn`,AJ=`accessScope`,Kat=`autoScalingGroups`,jJ=`amiType`,MJ=`addonVersion`,qat=`addonVersions`,Jat=`active`,NJ=`addon`,PJ=`addons`,Yat=`architecture`,FJ=`bootstrapClusterCreatorAdminPermissions`,IJ=`blockStorage`,Xat=`bootstrapSelfManagedAddons`,LJ=`client`,RJ=`createdAt`,Zat=`certificateAuthority`,Qat=`connectorConfig`,zJ=`computeConfig`,$at=`clusterLogging`,BJ=`clusterName`,VJ=`controlPlaneEgressMode`,HJ=`controlPlaneInstanceType`,UJ=`controlPlanePlacement`,WJ=`controlPlaneScalingConfig`,GJ=`clientRequestToken`,eot=`clusterSecurityGroupId`,tot=`computeTypes`,KJ=`capacityType`,qJ=`configurationValues`,not=`clusterVersion`,rot=`cancellation`,JJ=`cidrs`,YJ=`cluster`,iot=`clusters`,XJ=`code`,aot=`compatibilities`,oot=`data`,sot=`defaultNamespace`,ZJ=`deletionProtection`,cot=`desiredSize`,QJ=`diskSize`,lot=`defaultVersion`,$J=`error`,eY=`encryptionConfig`,uot=`errorCode`,tY=`etcdInstanceType`,nY=`elasticLoadBalancing`,dot=`errorMessage`,rY=`endpointPublicAccess`,iY=`endpointPrivateAccess`,aY=`etcdPlacement`,fot=`ec2SshKey`,oY=`eventTtl`,pot=`effect`,sY=`enabled`,mot=`endpoint`,hot=`errors`,cY=`fargateProfileName`,lY=`groupName`,uY=`health`,dY=`httpError`,fY=`horizontalPodAutoscalerControllerConfig`,pY=`horizontalPodAutoscalerSyncPeriod`,mY=`httpQuery`,hY=`http`,gY=`id`,_Y=`ipFamily`,vY=`instanceTypes`,got=`identity`,yY=`include`,bY=`issues`,_ot=`issuer`,vot=`key`,yot=`keyArn`,xY=`kubeApiServerConfig`,SY=`kubeControllerManagerConfig`,CY=`kubernetesGroups`,wY=`kubernetesNetworkConfig`,TY=`kubeSchedulerConfig`,EY=`kubernetesVersion`,DY=`logging`,OY=`launchTemplate`,kY=`labels`,AY=`message`,jY=`modifiedAt`,bot=`maxGroupPreparedCapacity`,MY=`marketplaceInformation`,xot=`minPort`,Sot=`maxParallelNodesRepairedCount`,Cot=`maxParallelNodesRepairedPercentage`,wot=`maxPort`,NY=`maxResults`,Tot=`minRepairWaitTimeMins`,PY=`minSize`,Eot=`maxSize`,Dot=`maxUnavailable`,Oot=`maxUnhealthyNodeThresholdCount`,kot=`maxUnhealthyNodeThresholdPercentage`,Aot=`maxUnavailablePercentage`,FY=`name`,jot=`nodegroupArn`,IY=`namespaceConfig`,Mot=`nodeMonitoringCondition`,LY=`nodegroupName`,RY=`nodePools`,zY=`nodeRole`,BY=`nodeRoleArn`,VY=`nodeRepairConfig`,Not=`nodeRepairConfigOverrides`,HY=`nodeResourcesFit`,UY=`nextToken`,Pot=`nodeUnhealthyReason`,Fot=`namespaces`,WY=`namespace`,GY=`nodegroup`,Iot=`nodegroups`,KY=`owner`,qY=`outpostArns`,JY=`outpostConfig`,Lot=`oidc`,YY=`owners`,XY=`publisher`,ZY=`principalArn`,QY=`publicAccessCidrs`,$Y=`policyArn`,eX=`podGcControllerConfig`,Rot=`productId`,tX=`podIdentityAssociations`,zot=`poolState`,Bot=`productUrl`,Vot=`platformVersion`,Hot=`platformVersions`,Uot=`params`,nX=`provider`,rX=`preserve`,iX=`publishers`,aX=`roleArn`,Wot=`remoteAccessSecurityGroup`,oX=`remoteAccess`,Got=`repairAction`,Kot=`requiresConfiguration`,sX=`resolveConflicts`,cX=`resourceIds`,qot=`requiresIamPermissions`,Jot=`removeLabels`,lX=`remoteNetworkConfig`,uX=`remoteNodeNetworks`,Yot=`reuseOnScaleIn`,dX=`remotePodNetworks`,Xot=`removeTaints`,fX=`releaseVersion`,pX=`resourcesVpcConfig`,Zot=`reason`,mX=`resources`,hX=`smithy.ts.sdk.synthetic.com.amazonaws.eks`,Qot=`serviceAccount`,gX=`serviceAccountRoleArn`,_X=`storageConfig`,vX=`scalingConfig`,yX=`securityGroupIds`,bX=`subscriptionId`,xX=`serviceIpv4Cidr`,$ot=`serviceIpv6Cidr`,SX=`subnetIds`,CX=`spreadLevel`,wX=`serviceNodePortRange`,est=`sourceSecurityGroups`,tst=`scoringStrategy`,TX=`supportType`,EX=`server`,DX=`status`,OX=`subnets`,kX=`tags`,nst=`taintsList`,AX=`terminatedPodGcThreshold`,jX=`taints`,rst=`tier`,MX=`type`,NX=`types`,PX=`username`,FX=`updateConfig`,IX=`upgradePolicy`,ist=`updateStrategy`,LX=`update`,RX=`version`,ast=`vpcId`,ost=`validZones`,zX=`value`,sst=`weight`,BX=`warmPoolConfig`,VX=`zonalShiftConfig`,A=`com.amazonaws.eks`,HX=new f(hX),cst=[-3,hX,`EKSServiceException`,0,[],[]];HX.registerError(cst,wJ);var UX=new f(A),lst=[-3,A,bnt,{[$J]:LJ,[dY]:403},[AY],[0]];UX.registerError(lst,Ztt);var ust=[-3,A,Int,{[$J]:LJ,[dY]:400},[AY],[0]];UX.registerError(ust,lnt);var dst=[-3,A,Qnt,{[$J]:LJ,[dY]:400},[BJ,LY,OJ,bX,AY],[0,0,0,0,0]];UX.registerError(dst,rnt);var fst=[-3,A,$rt,{[$J]:LJ,[dY]:400},[BJ,LY,cY,OJ,bX,AY],[0,0,0,0,0,0]];UX.registerError(fst,Qtt);var pst=[-3,A,eit,{[$J]:LJ,[dY]:400},[BJ,LY,OJ,bX,AY],[0,0,0,0,0]];UX.registerError(pst,nnt);var mst=[-3,A,tit,{[$J]:LJ,[dY]:400},[BJ,AY],[0,0]];UX.registerError(mst,ont);var hst=[-3,A,Mit,{[$J]:LJ,[dY]:404},[AY],[0]];UX.registerError(hst,unt);var gst=[-3,A,Jit,{[$J]:LJ,[dY]:409},[BJ,LY,OJ,AY],[0,0,0,0]];UX.registerError(gst,int);var _st=[-3,A,Yit,{[$J]:LJ,[dY]:400},[BJ,LY,bX,AY],[0,0,0,0]];UX.registerError(_st,snt);var vst=[-3,A,Qit,{[$J]:LJ,[dY]:404},[BJ,LY,cY,OJ,bX,AY],[0,0,0,0,0,0]];UX.registerError(vst,$tt);var yst=[-3,A,tat,{[$J]:LJ,[dY]:428},[AY],[0]];UX.registerError(yst,dnt);var bst=[-3,A,cat,{[$J]:EX,[dY]:500},[BJ,LY,OJ,bX,AY],[0,0,0,0,0]];UX.registerError(bst,ent);var xst=[-3,A,dat,{[$J]:EX,[dY]:503},[AY],[0]];UX.registerError(xst,tnt);var Sst=[-3,A,pat,{[$J]:LJ,[dY]:429},[BJ,AY],[0,0]];UX.registerError(Sst,ant);var Cst=[-3,A,vat,{[$J]:LJ,[dY]:400},[AY,BJ,LY,ost],[0,0,0,64]];UX.registerError(Cst,cnt);var wst=[HX,UX],Tst=[3,A,ynt,0,[FJ,DJ],[2,0]],WX=[3,A,xnt,0,[BJ,ZY,CY,Vat,RJ,jY,kX,PX,MX],[0,0,64,0,4,4,128,0,0]],GX=[3,A,Ant,0,[MX,Fot],[0,64]],Est=[3,A,vnt,0,[gY,Rat],[0,0]],KX=[3,A,fnt,0,[OJ,BJ,DX,MJ,uY,Pat,RJ,jY,gX,kX,XY,KY,MY,qJ,tX,IY],[0,0,0,0,()=>Dst,0,4,4,0,128,0,0,()=>eZ,0,64,()=>jst]],Dst=[3,A,Snt,0,[bY],[()=>Elt]],Ost=[3,A,Cnt,0,[OJ,MX,qat,XY,KY,MY,sot],[0,0,()=>Olt,0,0,()=>eZ,0]],kst=[3,A,Tnt,0,[XJ,AY,cX],[0,0,64]],Ast=[3,A,Ent,0,[WY],[0]],jst=[3,A,Dnt,0,[WY],[0]],Mst=[3,A,Ont,0,[Qot,aX],[0,0],2],Nst=[3,A,Nnt,0,[MJ,Yat,tot,aot,Kot,qot],[0,64,64,()=>Mlt,2,2]],Pst=[3,A,hnt,0,[BJ,ZY,$Y,AJ],[[0,1],[0,1],0,()=>GX],4],Fst=[3,A,gnt,0,[BJ,ZY,Fat],[0,0,()=>qX]],qX=[3,A,pnt,0,[$Y,AJ,Lat,jY],[0,()=>GX,4,4]],Ist=[3,A,jnt,0,[FY],[0]],JX=[3,A,Lnt,0,[sY],[2]],Lst=[3,A,Rnt,0,[DX,Zot],[0,0]],Rst=[3,A,crt,0,[oot,Jat],[0,()=>Est]],YX=[3,A,lrt,0,[FY,Nat,RJ,RX,mot,aX,pX,wY,DY,got,DX,Zat,GJ,Vot,kX,eY,Qat,gY,uY,JY,TJ,IX,VX,lX,zJ,_X,ZJ,WJ,xY,TY,SY],[0,0,4,0,0,0,()=>Clt,()=>Fct,()=>$X,()=>Oct,0,()=>Rst,0,0,128,()=>dZ,()=>Wst,0,()=>zst,()=>elt,()=>Tst,()=>xlt,()=>Tlt,()=>alt,()=>Ust,()=>dlt,2,()=>XX,()=>jct,()=>Lct,()=>Nct]],zst=[3,A,$nt,0,[bY],[()=>jlt]],Bst=[3,A,trt,0,[XJ,AY,cX],[0,0,64]],Vst=[3,A,urt,0,[not,Hot,lot],[0,64,2]],Hst=[3,A,Knt,0,[sY,RY,BY],[2,64,0]],Ust=[3,A,qnt,0,[sY,RY,BY],[2,64,0]],Wst=[3,A,Jnt,0,[Uat,zat,Bat,nX,aX],[0,0,4,0,0]],Gst=[3,A,art,0,[lY,CX],[0,0]],Kst=[3,A,ort,0,[lY,CX],[0,0]],XX=[3,A,srt,0,[rst],[0]],qst=[3,A,znt,0,[FJ,DJ],[2,0]],Jst=[3,A,Vnt,0,[BJ,ZY,CY,kX,GJ,PX,MX],[[0,1],0,64,128,[0,4],0,0],2],Yst=[3,A,Hnt,0,[EJ],[()=>WX]],Xst=[3,A,Unt,0,[BJ,OJ,MJ,gX,sX,GJ,kX,qJ,tX,IY],[[0,1],0,0,0,0,[0,4],128,0,()=>uZ,()=>Ast],2],Zst=[3,A,Wnt,0,[NJ],[()=>KX]],Qst=[3,A,Ynt,0,[FY,aX,pX,RX,wY,DY,GJ,kX,eY,JY,TJ,Xat,IX,VX,lX,zJ,_X,ZJ,WJ,xY,TY,SY],[0,0,()=>Slt,0,()=>Pct,()=>$X,[0,4],128,()=>dZ,()=>$ct,()=>qst,2,()=>blt,()=>wlt,()=>ilt,()=>Hst,()=>ult,2,()=>XX,()=>Act,()=>Ict,()=>Mct],3],$st=[3,A,Xnt,0,[YJ],[()=>YX]],ect=[3,A,rrt,0,[BJ,LY,OX,zY,vX,QJ,vY,jJ,oX,kY,jX,kX,GJ,OY,FX,VY,KJ,RX,fX,BX],[[0,1],0,64,0,()=>nZ,1,64,0,()=>oZ,128,()=>mZ,128,[0,4],()=>QX,()=>rZ,()=>iZ,0,0,0,()=>lZ],4],tct=[3,A,irt,0,[GY],[()=>tZ]],nct=[3,A,mrt,0,[BJ,ZY],[[0,1],[0,1]],2],rct=[3,A,hrt,0,[],[]],ict=[3,A,Srt,0,[BJ,OJ,rX],[[0,1],[0,1],[2,{[mY]:rX}]],2],act=[3,A,Crt,0,[NJ],[()=>KX]],oct=[3,A,Art,0,[FY],[[0,1]],1],sct=[3,A,jrt,0,[YJ],[()=>YX]],cct=[3,A,Lrt,0,[BJ,LY],[[0,1],[0,1]],2],lct=[3,A,Rrt,0,[GY],[()=>tZ]],uct=[3,A,grt,0,[BJ,ZY],[[0,1],[0,1]],2],dct=[3,A,_rt,0,[EJ],[()=>WX]],fct=[3,A,wrt,0,[BJ,OJ],[[0,1],[0,1]],2],pct=[3,A,Trt,0,[NJ],[()=>KX]],mct=[3,A,Drt,0,[EY,NY,UY,OJ,NX,iX,YY],[[0,{[mY]:EY}],[1,{[mY]:NY}],[0,{[mY]:UY}],[0,{[mY]:OJ}],[64,{[mY]:NX}],[64,{[mY]:iX}],[64,{[mY]:YY}]]],hct=[3,A,Ort,0,[PJ,UY],[()=>Dlt,0]],gct=[3,A,Mrt,0,[FY],[[0,1]],1],_ct=[3,A,Nrt,0,[YJ],[()=>YX]],vct=[3,A,zrt,0,[BJ,LY],[[0,1],[0,1]],2],yct=[3,A,Brt,0,[GY],[()=>tZ]],bct=[3,A,brt,0,[BJ,ZY,$Y],[[0,1],[0,1],[0,1]],3],xct=[3,A,xrt,0,[],[]],ZX=[3,A,Krt,0,[sY],[2]],Sct=[3,A,Hrt,0,[mX,nX],[64,()=>rlt]],Cct=[3,A,Wrt,0,[uot,dot,cX],[0,0,64]],wct=[3,A,qrt,0,[CX],[0]],Tct=[3,A,Jrt,0,[CX],[0]],Ect=[3,A,Yrt,0,[pY],[0]],Dct=[3,A,Xrt,0,[pY],[0]],Oct=[3,A,Zrt,0,[Lot],[()=>Qct]],kct=[3,A,nit,0,[XJ,AY,cX],[0,0,64]],Act=[3,A,rit,0,[oY,wX],[0,()=>sZ]],jct=[3,A,iit,0,[oY,wX],[0,()=>sZ]],Mct=[3,A,ait,0,[eX,fY],[()=>tlt,()=>Ect]],Nct=[3,A,oit,0,[eX,fY],[()=>nlt,()=>Dct]],Pct=[3,A,sit,0,[xX,_Y,nY],[0,0,()=>ZX]],Fct=[3,A,cit,0,[xX,$ot,_Y,nY],[0,0,0,()=>ZX]],Ict=[3,A,lit,0,[HY],[()=>aZ]],Lct=[3,A,uit,0,[HY],[()=>aZ]],QX=[3,A,Oit,0,[FY,RX,gY],[0,0,0]],Rct=[3,A,git,0,[BJ,kJ,NY,UY],[[0,1],[0,{[mY]:kJ}],[1,{[mY]:NY}],[0,{[mY]:UY}]],1],zct=[3,A,_it,0,[Hat,UY],[64,0]],Bct=[3,A,vit,0,[BJ,NY,UY],[[0,1],[1,{[mY]:NY}],[0,{[mY]:UY}]],1],Vct=[3,A,yit,0,[PJ,UY],[64,0]],Hct=[3,A,pit,0,[BJ,ZY,NY,UY],[[0,1],[0,1],[1,{[mY]:NY}],[0,{[mY]:UY}]],2],Uct=[3,A,mit,0,[BJ,ZY,UY,Iat],[0,0,0,()=>klt]],Wct=[3,A,bit,0,[NY,UY,yY],[[1,{[mY]:NY}],[0,{[mY]:UY}],[64,{[mY]:yY}]]],Gct=[3,A,xit,0,[iot,UY],[64,0]],Kct=[3,A,wit,0,[BJ,NY,UY],[[0,1],[1,{[mY]:NY}],[0,{[mY]:UY}]],1],qct=[3,A,Tit,0,[Iot,UY],[64,0]],$X=[3,A,kit,0,[$at],[()=>Flt]],Jct=[3,A,Eit,0,[NX,sY],[64,2]],eZ=[3,A,Ait,0,[Rot,Bot],[0,0]],tZ=[3,A,jit,0,[LY,jot,BJ,RX,fX,RJ,jY,DX,KJ,vX,vY,OX,oX,jJ,zY,kY,jX,mX,QJ,uY,FX,VY,OY,kX,BX],[0,0,0,0,0,4,4,0,0,()=>nZ,64,64,()=>oZ,0,0,128,()=>mZ,()=>Xct,1,()=>Yct,()=>rZ,()=>iZ,()=>QX,128,()=>lZ]],Yct=[3,A,Nit,0,[bY],[()=>Plt]],Xct=[3,A,Pit,0,[Kat,Wot],[()=>Alt,0]],nZ=[3,A,zit,0,[PY,Eot,cot],[1,1,1]],rZ=[3,A,Bit,0,[Dot,Aot,ist],[1,1,0]],iZ=[3,A,Fit,0,[sY,Oot,kot,Sot,Cot,Not],[2,1,1,1,1,()=>Ilt]],Zct=[3,A,Iit,0,[Mot,Pot,Tot,Got],[0,0,1,0]],aZ=[3,A,Rit,0,[tst],[()=>llt]],Qct=[3,A,Uit,0,[_ot],[0]],$ct=[3,A,Vit,0,[qY,HJ,UJ,tY,aY],[64,0,()=>Gst,0,()=>wct],2],elt=[3,A,Hit,0,[qY,HJ,UJ,tY,aY],[64,0,()=>Kst,0,()=>Tct],2],tlt=[3,A,Git,0,[AX],[1]],nlt=[3,A,Kit,0,[AX],[1]],rlt=[3,A,Wit,0,[yot],[0]],oZ=[3,A,qit,0,[fot,est],[0,64]],ilt=[3,A,Xit,0,[uX,dX],[()=>fZ,()=>pZ]],alt=[3,A,Zit,0,[uX,dX],[()=>fZ,()=>pZ]],olt=[3,A,$it,0,[JJ],[64]],slt=[3,A,nat,0,[JJ],[64]],clt=[3,A,iat,0,[FY,sst],[0,1]],llt=[3,A,uat,0,[MX,mX],[0,()=>Llt]],sZ=[3,A,lat,0,[xot,wot],[1,1]],ult=[3,A,oat,0,[IJ],[()=>JX]],dlt=[3,A,sat,0,[IJ],[()=>JX]],flt=[3,A,fat,0,[vot,zX,pot],[0,0,0]],cZ=[3,A,mat,0,[gY,DX,MX,Uot,RJ,hot,rot],[0,0,0,()=>Rlt,4,()=>Nlt,()=>Lst]],plt=[3,A,gat,0,[BJ,OJ,MJ,gX,sX,GJ,qJ,tX],[[0,1],[0,1],0,0,0,[0,4],0,()=>uZ],2],mlt=[3,A,_at,0,[LX],[()=>cZ]],hlt=[3,A,yat,0,[Wat,Jot],[128,64]],glt=[3,A,xat,0,[BJ,LY,kY,jX,vX,FX,VY,BX,GJ],[[0,1],[0,1],()=>hlt,()=>ylt,()=>nZ,()=>rZ,()=>iZ,()=>lZ,[0,4]],2],_lt=[3,A,Sat,0,[LX],[()=>cZ]],vlt=[3,A,Cat,0,[MX,zX],[0,0]],ylt=[3,A,Dat,0,[Gat,Xot],[()=>mZ,()=>mZ]],blt=[3,A,wat,0,[TX],[0]],xlt=[3,A,Tat,0,[TX],[0]],Slt=[3,A,Oat,0,[SX,yX,rY,iY,QY,VJ],[64,64,2,2,64,0]],Clt=[3,A,kat,0,[SX,yX,eot,ast,rY,iY,QY,VJ],[64,64,0,0,2,2,64,0]],lZ=[3,A,Aat,0,[sY,PY,bot,zot,Yot],[2,1,1,0,2]],wlt=[3,A,jat,0,[sY],[2]],Tlt=[3,A,Mat,0,[sY],[2]],Elt=[1,A,wnt,0,()=>kst],uZ=[1,A,knt,0,()=>Mst],Dlt=[1,A,Fnt,0,()=>Ost],Olt=[1,A,Pnt,0,()=>Nst],klt=[1,A,mnt,0,()=>qX],Alt=[1,A,Mnt,0,()=>Ist],jlt=[1,A,ert,0,()=>Bst],Mlt=[1,A,drt,0,()=>Vst],dZ=[1,A,Urt,0,()=>Sct],Nlt=[1,A,Grt,0,()=>Cct],Plt=[1,A,Qrt,0,()=>kct],Flt=[1,A,Dit,0,()=>Jct],Ilt=[1,A,Lit,0,()=>Zct],fZ=[1,A,eat,0,()=>olt],pZ=[1,A,rat,0,()=>slt],Llt=[1,A,aat,0,()=>clt],mZ=[1,A,nst,0,()=>flt],Rlt=[1,A,Eat,0,()=>vlt],zlt=[9,A,_nt,{[hY]:[`POST`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>Pst,()=>Fst],Blt=[9,A,Bnt,{[hY]:[`POST`,`/clusters/{clusterName}/access-entries`,200]},()=>Jst,()=>Yst],Vlt=[9,A,Gnt,{[hY]:[`POST`,`/clusters/{clusterName}/addons`,200]},()=>Xst,()=>Zst],Hlt=[9,A,Znt,{[hY]:[`POST`,`/clusters`,200]},()=>Qst,()=>$st],Ult=[9,A,nrt,{[hY]:[`POST`,`/clusters/{clusterName}/node-groups`,200]},()=>ect,()=>tct],Wlt=[9,A,prt,{[hY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>nct,()=>rct],Glt=[9,A,frt,{[hY]:[`DELETE`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>ict,()=>act],Klt=[9,A,Prt,{[hY]:[`DELETE`,`/clusters/{name}`,200]},()=>oct,()=>sct],qlt=[9,A,Irt,{[hY]:[`DELETE`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>cct,()=>lct],Jlt=[9,A,vrt,{[hY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>uct,()=>dct],Ylt=[9,A,krt,{[hY]:[`GET`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>fct,()=>pct],Xlt=[9,A,Ert,{[hY]:[`GET`,`/addons/supported-versions`,200]},()=>mct,()=>hct],Zlt=[9,A,Frt,{[hY]:[`GET`,`/clusters/{name}`,200]},()=>gct,()=>_ct],Qlt=[9,A,Vrt,{[hY]:[`GET`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>vct,()=>yct],$lt=[9,A,yrt,{[hY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}`,200]},()=>bct,()=>xct],eut=[9,A,hit,{[hY]:[`GET`,`/clusters/{clusterName}/access-entries`,200]},()=>Rct,()=>zct],tut=[9,A,dit,{[hY]:[`GET`,`/clusters/{clusterName}/addons`,200]},()=>Bct,()=>Vct],nut=[9,A,fit,{[hY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>Hct,()=>Uct],rut=[9,A,Sit,{[hY]:[`GET`,`/clusters`,200]},()=>Wct,()=>Gct],iut=[9,A,Cit,{[hY]:[`GET`,`/clusters/{clusterName}/node-groups`,200]},()=>Kct,()=>qct],aut=[9,A,hat,{[hY]:[`POST`,`/clusters/{clusterName}/addons/{addonName}/update`,200]},()=>plt,()=>mlt],out=[9,A,bat,{[hY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-config`,200]},()=>glt,()=>_lt],sut=e=>({apiVersion:`2017-11-01`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Xtt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Vtt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.eks`,errorTypeRegistries:wst,version:`2017-11-01`,serviceTarget:`AWSWesleyFrontend`},serviceId:e?.serviceId??`EKS`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),cut=e=>{let t=Li(e),n=()=>t().then(Ue),r=sut(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:Gtt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},lut=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}}},uut=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),dut=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),lut(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),uut(n))},fut=class extends we{config;constructor(...[e]){let t=cut(e||{});super(t),this.initConfig=t;let n=dut(Htt(Rn(Ir(Fi(Nr(si(Utt(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:ztt,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},put=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function mut(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`elasticloadbalancing`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var hut=e=>{let t=[];return e.operation,t.push(mut(e)),t},gut=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},_ut=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`elasticloadbalancing`}),vut={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},yut={name:`@aws-sdk/client-elastic-load-balancing-v2`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},hZ=`ref`,gZ=-1,_Z=!0,vZ=`isSet`,yZ=`PartitionResult`,bZ=`booleanEquals`,xZ=`getAttr`,SZ={[hZ]:`Endpoint`},CZ={[hZ]:yZ},wZ={},TZ=[{[hZ]:`Region`}],EZ={conditions:[[vZ,[SZ]],[vZ,TZ],[`aws.partition`,TZ,yZ],[bZ,[{[hZ]:`UseFIPS`},_Z]],[bZ,[{[hZ]:`UseDualStack`},_Z]],[bZ,[{fn:xZ,argv:[CZ,`supportsDualStack`]},_Z]],[bZ,[{fn:xZ,argv:[CZ,`supportsFIPS`]},_Z]],[`stringEquals`,[{fn:xZ,argv:[CZ,`name`]},`aws-us-gov`]]],results:[[gZ],[gZ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[gZ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[SZ,wZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,wZ],[gZ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://elasticloadbalancing.{Region}.amazonaws.com`,wZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}`,wZ],[gZ,`FIPS is enabled but this partition does not support FIPS`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}`,wZ],[gZ,`DualStack is enabled but this partition does not support DualStack`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}`,wZ],[gZ,`Invalid Configuration: Missing Region`]]},but=2,xut=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]),Sut=sn.from(xut,but,EZ.conditions,EZ.results),Cut=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),wut=(e,t={})=>Cut.get(e,()=>Ln(Sut,{endpointParams:e,logger:t.logger}));fn.aws=ki;var j=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2#ElasticLoadBalancingV2ServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Tut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#CertificateNotFoundException`;name=`CertificateNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CertificateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Eut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#ListenerNotFoundException`;name=`ListenerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ListenerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Dut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyCertificatesException`;name=`TooManyCertificatesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyCertificatesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Out=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#DuplicateTagKeysException`;name=`DuplicateTagKeysException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTagKeysException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},kut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#LoadBalancerNotFoundException`;name=`LoadBalancerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`LoadBalancerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Aut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#RuleNotFoundException`;name=`RuleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},jut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TargetGroupNotFoundException`;name=`TargetGroupNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Mut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyTagsException`;name=`TooManyTagsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Nut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TrustStoreNotFoundException`;name=`TrustStoreNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Put=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidRevocationContentException`;name=`InvalidRevocationContentException`;$fault=`client`;Message;constructor(t){super({name:`InvalidRevocationContentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Fut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#RevocationContentNotFoundException`;name=`RevocationContentNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationContentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Iut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyTrustStoreRevocationEntriesException`;name=`TooManyTrustStoreRevocationEntriesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoreRevocationEntriesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Lut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#AllocationIdNotFoundException`;name=`AllocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`AllocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Rut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#ALPNPolicyNotSupportedException`;name=`ALPNPolicyNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`ALPNPolicyNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},zut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#AvailabilityZoneNotSupportedException`;name=`AvailabilityZoneNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`AvailabilityZoneNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},But=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#CaCertificatesBundleNotFoundException`;name=`CaCertificatesBundleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CaCertificatesBundleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Vut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#CapacityDecreaseRequestsLimitExceededException`;name=`CapacityDecreaseRequestsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityDecreaseRequestsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Hut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#CapacityReservationPendingException`;name=`CapacityReservationPendingException`;$fault=`client`;Message;constructor(t){super({name:`CapacityReservationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Uut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#CapacityUnitsLimitExceededException`;name=`CapacityUnitsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityUnitsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Wut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#DuplicateListenerException`;name=`DuplicateListenerException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateListenerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Gut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#IncompatibleProtocolsException`;name=`IncompatibleProtocolsException`;$fault=`client`;Message;constructor(t){super({name:`IncompatibleProtocolsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Kut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidConfigurationRequestException`;name=`InvalidConfigurationRequestException`;$fault=`client`;Message;constructor(t){super({name:`InvalidConfigurationRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},qut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidLoadBalancerActionException`;name=`InvalidLoadBalancerActionException`;$fault=`client`;Message;constructor(t){super({name:`InvalidLoadBalancerActionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Jut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#SSLPolicyNotFoundException`;name=`SSLPolicyNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SSLPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Yut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TargetGroupAssociationLimitException`;name=`TargetGroupAssociationLimitException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupAssociationLimitException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Xut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyActionsException`;name=`TooManyActionsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyActionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Zut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyListenersException`;name=`TooManyListenersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyListenersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Qut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyRegistrationsForTargetIdException`;name=`TooManyRegistrationsForTargetIdException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRegistrationsForTargetIdException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},$ut=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyTargetsException`;name=`TooManyTargetsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},edt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyUniqueTargetGroupsPerLoadBalancerException`;name=`TooManyUniqueTargetGroupsPerLoadBalancerException`;$fault=`client`;Message;constructor(t){super({name:`TooManyUniqueTargetGroupsPerLoadBalancerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},tdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TrustStoreNotReadyException`;name=`TrustStoreNotReadyException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ndt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#UnsupportedProtocolException`;name=`UnsupportedProtocolException`;$fault=`client`;Message;constructor(t){super({name:`UnsupportedProtocolException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#DuplicateLoadBalancerNameException`;name=`DuplicateLoadBalancerNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateLoadBalancerNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},idt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidSchemeException`;name=`InvalidSchemeException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSchemeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},adt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidSecurityGroupException`;name=`InvalidSecurityGroupException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSecurityGroupException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},odt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidSubnetException`;name=`InvalidSubnetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSubnetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},sdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#OperationNotPermittedException`;name=`OperationNotPermittedException`;$fault=`client`;Message;constructor(t){super({name:`OperationNotPermittedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},cdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#ResourceInUseException`;name=`ResourceInUseException`;$fault=`client`;Message;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ldt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#SubnetNotFoundException`;name=`SubnetNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SubnetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},udt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyLoadBalancersException`;name=`TooManyLoadBalancersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyLoadBalancersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ddt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#PriorityInUseException`;name=`PriorityInUseException`;$fault=`client`;Message;constructor(t){super({name:`PriorityInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},fdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyRulesException`;name=`TooManyRulesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRulesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},pdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyTargetGroupsException`;name=`TooManyTargetGroupsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetGroupsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},mdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#DuplicateTargetGroupNameException`;name=`DuplicateTargetGroupNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTargetGroupNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},hdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#DuplicateTrustStoreNameException`;name=`DuplicateTrustStoreNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTrustStoreNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},gdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidCaCertificatesBundleException`;name=`InvalidCaCertificatesBundleException`;$fault=`client`;Message;constructor(t){super({name:`InvalidCaCertificatesBundleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_dt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TooManyTrustStoresException`;name=`TooManyTrustStoresException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoresException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#DeleteAssociationSameAccountException`;name=`DeleteAssociationSameAccountException`;$fault=`client`;Message;constructor(t){super({name:`DeleteAssociationSameAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ydt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TrustStoreAssociationNotFoundException`;name=`TrustStoreAssociationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreAssociationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},bdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#TrustStoreInUseException`;name=`TrustStoreInUseException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InvalidTargetException`;name=`InvalidTargetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidTargetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Sdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#HealthUnavailableException`;name=`HealthUnavailableException`;$fault=`server`;Message;constructor(t){super({name:`HealthUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Cdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#RevocationIdNotFoundException`;name=`RevocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#ResourceNotFoundException`;name=`ResourceNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Tdt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#InsufficientCapacityException`;name=`InsufficientCapacityException`;$fault=`server`;Message;constructor(t){super({name:`InsufficientCapacityException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Edt=class e extends j{static shapeId=`com.amazonaws.elasticloadbalancingv2#PriorRequestNotCompleteException`;name=`PriorRequestNotCompleteException`;$fault=`client`;Message;constructor(t){super({name:`PriorRequestNotCompleteException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ddt=`Action`,Odt=`AdditionalClaims`,kdt=`AuthenticateCognitoActionConfig`,Adt=`AuthenticateCognitoConfig`,DZ=`AnomalyDetection`,jdt=`AuthorizationEndpoint`,OZ=`AllocationId`,Mdt=`AllocationIdNotFoundException`,Ndt=`ALPNPolicyNotSupportedException`,kZ=`AdministrativeOverride`,Pdt=`AuthenticateOidcActionConfig`,Fdt=`AuthenticateOidcConfig`,AZ=`AlpnPolicy`,jZ=`AuthenticationRequestExtraParams`,Idt=`AddTags`,Ldt=`AddTagsInput`,Rdt=`AddTagsOutput`,zdt=`AdvertiseTrustStoreCaNames`,MZ=`AvailabilityZone`,Bdt=`AvailabilityZoneNotSupportedException`,NZ=`AvailabilityZones`,PZ=`Actions`,FZ=`Attributes`,IZ=`Certificates`,Vdt=`CertificateArn`,Hdt=`CaCertificatesBundleNotFoundException`,Udt=`CapacityDecreaseRequestsLimitExceededException`,Wdt=`CanonicalHostedZoneId`,Gdt=`ClientId`,Kdt=`CertificateList`,qdt=`CreateLoadBalancer`,Jdt=`CreateLoadBalancerInput`,Ydt=`CreateLoadBalancerOutput`,Xdt=`CreateListenerInput`,Zdt=`CreateListenerOutput`,Qdt=`CreateListener`,$dt=`CertificateNotFoundException`,LZ=`CustomerOwnedIpv4Pool`,eft=`CreateRule`,tft=`CreateRuleInput`,nft=`CreateRuleOutput`,rft=`CapacityReservationPendingException`,ift=`ClientSecret`,aft=`ContentType`,oft=`CreateTargetGroup`,sft=`CreateTargetGroupInput`,cft=`CreateTargetGroupOutput`,lft=`CreatedTime`,uft=`CapacityUnitsLimitExceededException`,dft=`Certificate`,fft=`Cipher`,RZ=`Ciphers`,pft=`Code`,zZ=`Conditions`,BZ=`Description`,VZ=`DefaultActions`,mft=`DeleteAssociationSameAccountException`,hft=`DeleteListener`,gft=`DeleteLoadBalancer`,_ft=`DescribeLoadBalancerAttributes`,vft=`DescribeLoadBalancerAttributesInput`,yft=`DescribeLoadBalancerAttributesOutput`,bft=`DeleteLoadBalancerInput`,xft=`DescribeLoadBalancersInput`,Sft=`DuplicateLoadBalancerNameException`,Cft=`DeleteLoadBalancerOutput`,wft=`DescribeLoadBalancersOutput`,Tft=`DescribeLoadBalancers`,Eft=`DuplicateListenerException`,Dft=`DeleteListenerInput`,Oft=`DescribeListenersInput`,kft=`DeleteListenerOutput`,Aft=`DescribeListenersOutput`,jft=`DescribeListeners`,Mft=`DNSName`,Nft=`DeleteRule`,Pft=`DeleteRuleInput`,Fft=`DescribeRulesInput`,Ift=`DeleteRuleOutput`,Lft=`DescribeRulesOutput`,Rft=`DescribeRules`,zft=`DurationSeconds`,Bft=`DescribeSSLPolicies`,Vft=`DescribeSSLPoliciesInput`,Hft=`DescribeSSLPoliciesOutput`,Uft=`DeregisterTargets`,Wft=`DeleteTargetGroup`,Gft=`DescribeTargetGroupAttributes`,Kft=`DescribeTargetGroupAttributesInput`,qft=`DescribeTargetGroupAttributesOutput`,Jft=`DeleteTargetGroupInput`,Yft=`DescribeTargetGroupsInput`,Xft=`DuplicateTargetGroupNameException`,Zft=`DeleteTargetGroupOutput`,Qft=`DescribeTargetGroupsOutput`,$ft=`DescribeTargetGroups`,ept=`DescribeTargetHealth`,tpt=`DescribeTargetHealthInput`,npt=`DescribeTargetHealthOutput`,rpt=`DeregisterTargetsInput`,ipt=`DescribeTagsInput`,apt=`DuplicateTagKeysException`,opt=`DeregisterTargetsOutput`,spt=`DescribeTagsOutput`,cpt=`DuplicateTrustStoreNameException`,lpt=`DescribeTags`,upt=`Enabled`,HZ=`EnablePrefixForIpv6SourceNat`,UZ=`EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic`,dpt=`Format`,fpt=`ForwardActionConfig`,ppt=`ForwardConfig`,mpt=`FixedResponseActionConfig`,hpt=`FixedResponseConfig`,gpt=`Field`,_pt=`GrpcCode`,vpt=`Host`,ypt=`HttpCode`,WZ=`HealthCheckEnabled`,GZ=`HealthCheckIntervalSeconds`,KZ=`HealthCheckProtocol`,qZ=`HealthCheckPort`,JZ=`HealthCheckPath`,YZ=`HealthCheckTimeoutSeconds`,bpt=`HostHeaderConfig`,xpt=`HostHeaderConditionConfig`,Spt=`HttpHeaderConditionConfig`,Cpt=`HttpHeaderConfig`,wpt=`HttpHeaderName`,XZ=`HostHeaderRewriteConfig`,Tpt=`HttpRequestMethodConfig`,Ept=`HttpRequestMethodConditionConfig`,ZZ=`HealthyThresholdCount`,Dpt=`HealthUnavailableException`,QZ=`Issuer`,Opt=`IpAddress`,$Z=`IpAddressType`,kpt=`InvalidCaCertificatesBundleException`,Apt=`IgnoreClientCertificateExpiry`,jpt=`InsufficientCapacityException`,Mpt=`InvalidConfigurationRequestException`,eQ=`IsDefault`,Npt=`Ipv4IpamPoolId`,Ppt=`InvalidLoadBalancerActionException`,tQ=`IpamPools`,nQ=`IPv6Address`,Fpt=`IncompatibleProtocolsException`,Ipt=`InvalidRevocationContentException`,Lpt=`InvalidSchemeException`,Rpt=`InvalidSubnetException`,zpt=`InvalidSecurityGroupException`,Bpt=`InvalidTargetException`,Vpt=`Id`,Hpt=`Include`,Upt=`JwksEndpoint`,Wpt=`JwtValidationActionAdditionalClaim`,Gpt=`JwtValidationActionAdditionalClaims`,Kpt=`JwtValidationActionConfig`,qpt=`JwtValidationConfig`,rQ=`Key`,iQ=`Listeners`,aQ=`ListenerArn`,Jpt=`ListenerArns`,oQ=`LoadBalancers`,sQ=`LoadBalancerAddresses`,cQ=`LoadBalancerArn`,lQ=`LoadBalancerArns`,Ypt=`LoadBalancerAddress`,Xpt=`LoadBalancerAttribute`,Zpt=`LoadBalancerAttributes`,Qpt=`LoadBalancerName`,$pt=`LoadBalancerNotFoundException`,emt=`LoadBalancerState`,tmt=`LoadBalancerType`,nmt=`LoadBalancer`,rmt=`ListenerNotFoundException`,imt=`Listener`,M=`Message`,uQ=`MutualAuthentication`,amt=`MutualAuthenticationAttributes`,omt=`MessageBody`,smt=`MitigationInEffect`,cmt=`ModifyListener`,lmt=`ModifyLoadBalancerAttributes`,umt=`ModifyLoadBalancerAttributesInput`,dmt=`ModifyLoadBalancerAttributesOutput`,fmt=`ModifyListenerInput`,pmt=`ModifyListenerOutput`,mmt=`ModifyRule`,hmt=`ModifyRuleInput`,gmt=`ModifyRuleOutput`,_mt=`ModifyTargetGroupAttributes`,vmt=`ModifyTargetGroupAttributesInput`,ymt=`ModifyTargetGroupAttributesOutput`,dQ=`Matcher`,fQ=`Marker`,bmt=`Mode`,pQ=`Name`,mQ=`NextMarker`,hQ=`Names`,xmt=`Order`,Smt=`OutpostId`,Cmt=`OperationNotPermittedException`,gQ=`OnUnauthenticatedRequest`,_Q=`Priority`,vQ=`PrivateIPv4Address`,wmt=`PriorityInUseException`,Tmt=`PathPatternConfig`,Emt=`PathPatternConditionConfig`,Dmt=`PriorRequestNotCompleteException`,yQ=`PageSize`,bQ=`ProtocolVersion`,Omt=`Path`,xQ=`Port`,SQ=`Protocol`,kmt=`Query`,Amt=`QueryStringConfig`,jmt=`QueryStringConditionConfig`,Mmt=`QuicServerId`,Nmt=`QueryStringKeyValuePair`,Pmt=`QueryStringKeyValuePairList`,CQ=`Reason`,wQ=`ResourceArns`,Fmt=`RedirectActionConfig`,Imt=`ResourceArn`,TQ=`RuleArn`,Lmt=`RuleArns`,Rmt=`RedirectConfig`,zmt=`RewriteConfigList`,Bmt=`RuleConditionList`,Vmt=`RevocationContentNotFoundException`,Hmt=`RewriteConfig`,Umt=`RuleCondition`,Wmt=`RevocationIdNotFoundException`,Gmt=`ResourceInUseException`,Kmt=`ResourceNotFoundException`,qmt=`RuleNotFoundException`,Jmt=`RegisterTargetsInput`,Ymt=`RemoveTagsInput`,Xmt=`RuleTransformList`,Zmt=`RegisterTargetsOutput`,Qmt=`RemoveTagsOutput`,$mt=`ResetTransforms`,eht=`RegisterTargets`,tht=`RemoveTags`,nht=`RuleTransform`,EQ=`RegexValues`,rht=`Result`,iht=`Regex`,aht=`Replace`,DQ=`Rewrites`,OQ=`Rules`,oht=`Rule`,kQ=`State`,AQ=`StatusCode`,jQ=`SessionCookieName`,MQ=`SecurityGroups`,sht=`SecurityGroupIds`,NQ=`SubnetId`,cht=`SourceIpConfig`,lht=`SourceIpConditionConfig`,uht=`SupportedLoadBalancerTypes`,PQ=`SubnetMappings`,dht=`SubnetMapping`,fht=`SubnetNotFoundException`,pht=`SourceNatIpv6Prefixes`,mht=`SourceNatIpv6Prefix`,FQ=`SslPolicy`,IQ=`SslPolicies`,hht=`SslProtocols`,ght=`SetSubnets`,_ht=`SetSecurityGroups`,vht=`SetSecurityGroupsInput`,yht=`SetSecurityGroupsOutput`,bht=`SetSubnetsInput`,xht=`SSLPolicyNotFoundException`,Sht=`SetSubnetsOutput`,LQ=`SessionTimeout`,RQ=`Scope`,zQ=`Scheme`,BQ=`Subnets`,VQ=`Type`,HQ=`TargetControlPort`,UQ=`TagDescriptions`,Cht=`TagDescription`,wht=`TargetDescription`,Tht=`TargetDescriptions`,Eht=`TokenEndpoint`,WQ=`TargetGroups`,GQ=`TargetGroupArn`,Dht=`TargetGroupAssociationLimitException`,Oht=`TargetGroupArns`,kht=`TargetGroupAttribute`,Aht=`TargetGroupAttributes`,jht=`TargetGroupList`,Mht=`TargetGroupName`,Nht=`TargetGroupNotFoundException`,KQ=`TargetGroupStickinessConfig`,Pht=`TargetGroupTuple`,Fht=`TargetGroup`,qQ=`TargetHealth`,JQ=`TargetHealthDescriptions`,Iht=`TargetHealthDescription`,Lht=`TagKeys`,Rht=`TagList`,zht=`TooManyActionsException`,Bht=`TooManyCertificatesException`,Vht=`TooManyLoadBalancersException`,Hht=`TooManyListenersException`,Uht=`TooManyRulesException`,Wht=`TooManyRegistrationsForTargetIdException`,Ght=`TooManyTagsException`,Kht=`TooManyTargetsException`,qht=`TooManyTargetGroupsException`,Jht=`TooManyTrustStoresException`,Yht=`TooManyTrustStoreRevocationEntriesException`,Xht=`TooManyUniqueTargetGroupsPerLoadBalancerException`,Zht=`TrustStoreArn`,Qht=`TrustStoreAssociationNotFoundException`,$ht=`TrustStoreAssociationStatus`,egt=`TrustStoreInUseException`,tgt=`TrustStoreNotFoundException`,ngt=`TrustStoreNotReadyException`,YQ=`TargetType`,XQ=`Tags`,rgt=`Tag`,ZQ=`Targets`,igt=`Target`,QQ=`Transforms`,agt=`UseExistingClientSecret`,ogt=`UserInfoEndpoint`,sgt=`UserPoolArn`,cgt=`UserPoolClientId`,lgt=`UserPoolDomain`,ugt=`UnsupportedProtocolException`,$Q=`UrlRewriteConfig`,e$=`UnhealthyThresholdCount`,t$=`Values`,n$=`VpcId`,r$=`Value`,dgt=`Weight`,fgt=`ZoneName`,N=`awsQueryError`,P=`client`,F=`error`,I=`httpError`,i$=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2`,a$=`server`,L=`com.amazonaws.elasticloadbalancingv2`,o$=new f(i$),pgt=[-3,i$,`ElasticLoadBalancingV2ServiceException`,0,[],[]];o$.registerError(pgt,j);var R=new f(L),mgt=[-3,L,Mdt,{[N]:[`AllocationIdNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(mgt,Lut);var hgt=[-3,L,Ndt,{[N]:[`ALPNPolicyNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(hgt,Rut);var ggt=[-3,L,Bdt,{[N]:[`AvailabilityZoneNotSupported`,400],[F]:P,[I]:400},[M],[0]];R.registerError(ggt,zut);var _gt=[-3,L,Hdt,{[N]:[`CaCertificatesBundleNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(_gt,But);var vgt=[-3,L,Udt,{[N]:[`CapacityDecreaseRequestLimitExceeded`,400],[F]:P,[I]:400},[M],[0]];R.registerError(vgt,Vut);var ygt=[-3,L,rft,{[N]:[`CapacityReservationPending`,400],[F]:P,[I]:400},[M],[0]];R.registerError(ygt,Hut);var bgt=[-3,L,uft,{[N]:[`CapacityUnitsLimitExceeded`,400],[F]:P,[I]:400},[M],[0]];R.registerError(bgt,Uut);var xgt=[-3,L,$dt,{[N]:[`CertificateNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(xgt,Tut);var Sgt=[-3,L,mft,{[N]:[`DeleteAssociationSameAccount`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Sgt,vdt);var Cgt=[-3,L,Eft,{[N]:[`DuplicateListener`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Cgt,Wut);var wgt=[-3,L,Sft,{[N]:[`DuplicateLoadBalancerName`,400],[F]:P,[I]:400},[M],[0]];R.registerError(wgt,rdt);var Tgt=[-3,L,apt,{[N]:[`DuplicateTagKeys`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Tgt,Out);var Egt=[-3,L,Xft,{[N]:[`DuplicateTargetGroupName`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Egt,mdt);var Dgt=[-3,L,cpt,{[N]:[`DuplicateTrustStoreName`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Dgt,hdt);var Ogt=[-3,L,Dpt,{[N]:[`HealthUnavailable`,500],[F]:a$,[I]:500},[M],[0]];R.registerError(Ogt,Sdt);var kgt=[-3,L,Fpt,{[N]:[`IncompatibleProtocols`,400],[F]:P,[I]:400},[M],[0]];R.registerError(kgt,Gut);var Agt=[-3,L,jpt,{[N]:[`InsufficientCapacity`,500],[F]:a$,[I]:500},[M],[0]];R.registerError(Agt,Tdt);var jgt=[-3,L,kpt,{[N]:[`InvalidCaCertificatesBundle`,400],[F]:P,[I]:400},[M],[0]];R.registerError(jgt,gdt);var Mgt=[-3,L,Mpt,{[N]:[`InvalidConfigurationRequest`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Mgt,Kut);var Ngt=[-3,L,Ppt,{[N]:[`InvalidLoadBalancerAction`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Ngt,qut);var Pgt=[-3,L,Ipt,{[N]:[`InvalidRevocationContent`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Pgt,Put);var Fgt=[-3,L,Lpt,{[N]:[`InvalidScheme`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Fgt,idt);var Igt=[-3,L,zpt,{[N]:[`InvalidSecurityGroup`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Igt,adt);var Lgt=[-3,L,Rpt,{[N]:[`InvalidSubnet`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Lgt,odt);var Rgt=[-3,L,Bpt,{[N]:[`InvalidTarget`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Rgt,xdt);var zgt=[-3,L,rmt,{[N]:[`ListenerNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(zgt,Eut);var Bgt=[-3,L,$pt,{[N]:[`LoadBalancerNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Bgt,kut);var Vgt=[-3,L,Cmt,{[N]:[`OperationNotPermitted`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Vgt,sdt);var Hgt=[-3,L,wmt,{[N]:[`PriorityInUse`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Hgt,ddt);var Ugt=[-3,L,Dmt,{[N]:[`PriorRequestNotComplete`,429],[F]:P,[I]:429},[M],[0]];R.registerError(Ugt,Edt);var Wgt=[-3,L,Gmt,{[N]:[`ResourceInUse`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Wgt,cdt);var Ggt=[-3,L,Kmt,{[N]:[`ResourceNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Ggt,wdt);var Kgt=[-3,L,Vmt,{[N]:[`RevocationContentNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Kgt,Fut);var qgt=[-3,L,Wmt,{[N]:[`RevocationIdNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(qgt,Cdt);var Jgt=[-3,L,qmt,{[N]:[`RuleNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Jgt,Aut);var Ygt=[-3,L,xht,{[N]:[`SSLPolicyNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Ygt,Jut);var Xgt=[-3,L,fht,{[N]:[`SubnetNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Xgt,ldt);var Zgt=[-3,L,Dht,{[N]:[`TargetGroupAssociationLimit`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Zgt,Yut);var Qgt=[-3,L,Nht,{[N]:[`TargetGroupNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(Qgt,jut);var $gt=[-3,L,zht,{[N]:[`TooManyActions`,400],[F]:P,[I]:400},[M],[0]];R.registerError($gt,Xut);var e_t=[-3,L,Bht,{[N]:[`TooManyCertificates`,400],[F]:P,[I]:400},[M],[0]];R.registerError(e_t,Dut);var t_t=[-3,L,Hht,{[N]:[`TooManyListeners`,400],[F]:P,[I]:400},[M],[0]];R.registerError(t_t,Zut);var n_t=[-3,L,Vht,{[N]:[`TooManyLoadBalancers`,400],[F]:P,[I]:400},[M],[0]];R.registerError(n_t,udt);var r_t=[-3,L,Wht,{[N]:[`TooManyRegistrationsForTargetId`,400],[F]:P,[I]:400},[M],[0]];R.registerError(r_t,Qut);var i_t=[-3,L,Uht,{[N]:[`TooManyRules`,400],[F]:P,[I]:400},[M],[0]];R.registerError(i_t,fdt);var a_t=[-3,L,Ght,{[N]:[`TooManyTags`,400],[F]:P,[I]:400},[M],[0]];R.registerError(a_t,Mut);var o_t=[-3,L,qht,{[N]:[`TooManyTargetGroups`,400],[F]:P,[I]:400},[M],[0]];R.registerError(o_t,pdt);var s_t=[-3,L,Kht,{[N]:[`TooManyTargets`,400],[F]:P,[I]:400},[M],[0]];R.registerError(s_t,$ut);var c_t=[-3,L,Yht,{[N]:[`TooManyTrustStoreRevocationEntries`,400],[F]:P,[I]:400},[M],[0]];R.registerError(c_t,Iut);var l_t=[-3,L,Jht,{[N]:[`TooManyTrustStores`,400],[F]:P,[I]:400},[M],[0]];R.registerError(l_t,_dt);var u_t=[-3,L,Xht,{[N]:[`TooManyUniqueTargetGroupsPerLoadBalancer`,400],[F]:P,[I]:400},[M],[0]];R.registerError(u_t,edt);var d_t=[-3,L,Qht,{[N]:[`AssociationNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(d_t,ydt);var f_t=[-3,L,egt,{[N]:[`TrustStoreInUse`,400],[F]:P,[I]:400},[M],[0]];R.registerError(f_t,bdt);var p_t=[-3,L,tgt,{[N]:[`TrustStoreNotFound`,400],[F]:P,[I]:400},[M],[0]];R.registerError(p_t,Nut);var m_t=[-3,L,ngt,{[N]:[`TrustStoreNotReady`,400],[F]:P,[I]:400},[M],[0]];R.registerError(m_t,tdt);var h_t=[-3,L,ugt,{[N]:[`UnsupportedProtocol`,400],[F]:P,[I]:400},[M],[0]];R.registerError(h_t,ndt);var g_t=[o$,R],__t=[3,L,Ddt,0,[VQ,GQ,Fdt,Adt,xmt,Rmt,hpt,ppt,qpt],[0,0,()=>C_t,()=>S_t,1,()=>Nvt,()=>lvt,()=>uvt,()=>gvt],1],v_t=[3,L,Ldt,0,[wQ,XQ],[64,()=>S$],2],y_t=[3,L,Rdt,0,[],[]],b_t=[3,L,kZ,0,[kQ,CQ,BZ],[0,0,0]],x_t=[3,L,DZ,0,[rht,smt],[0,0]],S_t=[3,L,kdt,0,[sgt,cgt,lgt,jQ,RQ,LQ,jZ,gQ],[0,0,0,0,0,1,128,0],3],C_t=[3,L,Pdt,0,[QZ,jdt,Eht,ogt,Gdt,ift,jQ,RQ,LQ,jZ,gQ,agt],[0,0,0,0,0,0,0,0,1,128,0,2],5],w_t=[3,L,MZ,0,[fgt,NQ,Smt,sQ,pht],[0,0,0,()=>oyt,64]],T_t=[3,L,dft,0,[Vdt,eQ],[0,2]],E_t=[3,L,fft,0,[pQ,_Q],[0,1]],D_t=[3,L,Xdt,0,[cQ,VZ,SQ,xQ,FQ,IZ,AZ,XQ,uQ],[0,()=>d$,0,1,0,()=>p$,64,()=>S$,()=>l$],2],O_t=[3,L,Zdt,0,[iQ],[()=>m$]],k_t=[3,L,Jdt,0,[pQ,BQ,PQ,MQ,zQ,XQ,VQ,$Z,LZ,HZ,tQ],[0,64,()=>x$,64,0,()=>S$,0,0,0,0,()=>s$],1],A_t=[3,L,Ydt,0,[oQ],[()=>g$]],j_t=[3,L,tft,0,[aQ,zZ,_Q,PZ,XQ,QQ],[0,()=>v$,1,()=>d$,()=>S$,()=>b$],4],M_t=[3,L,nft,0,[OQ],[()=>y$]],N_t=[3,L,sft,0,[pQ,SQ,bQ,xQ,n$,KZ,qZ,WZ,JZ,GZ,YZ,ZZ,e$,dQ,YQ,XQ,$Z,HQ],[0,0,0,1,0,0,0,2,0,1,1,1,1,()=>c$,0,()=>S$,0,1],1],P_t=[3,L,cft,0,[WQ],[()=>T$]],F_t=[3,L,Dft,0,[aQ],[0],1],I_t=[3,L,kft,0,[],[]],L_t=[3,L,bft,0,[cQ],[0],1],R_t=[3,L,Cft,0,[],[]],z_t=[3,L,Pft,0,[TQ],[0],1],B_t=[3,L,Ift,0,[],[]],V_t=[3,L,Jft,0,[GQ],[0],1],H_t=[3,L,Zft,0,[],[]],U_t=[3,L,rpt,0,[GQ,ZQ],[0,()=>C$],2],W_t=[3,L,opt,0,[],[]],G_t=[3,L,Oft,0,[cQ,Jpt,fQ,yQ],[0,64,0,1]],K_t=[3,L,Aft,0,[iQ,mQ],[()=>m$,0]],q_t=[3,L,vft,0,[cQ],[0],1],J_t=[3,L,yft,0,[FZ],[()=>h$]],Y_t=[3,L,xft,0,[lQ,hQ,fQ,yQ],[64,64,0,1]],X_t=[3,L,wft,0,[oQ,mQ],[()=>g$,0]],Z_t=[3,L,Fft,0,[aQ,Lmt,fQ,yQ],[0,64,0,1]],Q_t=[3,L,Lft,0,[OQ,mQ],[()=>y$,0]],$_t=[3,L,Vft,0,[hQ,fQ,yQ,tmt],[64,0,1,0]],evt=[3,L,Hft,0,[IQ,mQ],[()=>cyt,0]],tvt=[3,L,ipt,0,[wQ],[64],1],nvt=[3,L,spt,0,[UQ],[()=>lyt]],rvt=[3,L,Kft,0,[GQ],[0],1],ivt=[3,L,qft,0,[FZ],[()=>w$]],avt=[3,L,Yft,0,[cQ,Oht,hQ,fQ,yQ],[0,64,64,0,1]],ovt=[3,L,Qft,0,[WQ,mQ],[()=>T$,0]],svt=[3,L,tpt,0,[GQ,ZQ,Hpt],[0,()=>C$,64],1],cvt=[3,L,npt,0,[JQ],[()=>dyt]],lvt=[3,L,mpt,0,[AQ,omt,aft],[0,0,0],1],uvt=[3,L,fpt,0,[WQ,KQ],[()=>uyt,()=>$vt]],dvt=[3,L,xpt,0,[t$,EQ],[64,64]],fvt=[3,L,XZ,0,[DQ],[()=>_$]],pvt=[3,L,Spt,0,[wpt,t$,EQ],[0,64,64]],mvt=[3,L,Ept,0,[t$],[64]],s$=[3,L,tQ,0,[Npt],[0]],hvt=[3,L,Wpt,0,[dpt,pQ,t$],[0,0,64],3],gvt=[3,L,Kpt,0,[Upt,QZ,Odt],[0,0,()=>ayt],2],_vt=[3,L,imt,0,[aQ,cQ,xQ,SQ,IZ,FQ,VZ,AZ,uQ],[0,0,1,0,()=>p$,0,()=>d$,64,()=>l$]],vvt=[3,L,nmt,0,[cQ,Mft,Wdt,lft,Qpt,zQ,n$,kQ,VQ,NZ,MQ,$Z,LZ,UZ,HZ,tQ],[0,0,0,4,0,0,0,()=>xvt,0,()=>f$,64,0,0,0,0,()=>s$]],yvt=[3,L,Ypt,0,[Opt,OZ,vQ,nQ],[0,0,0,0]],bvt=[3,L,Xpt,0,[rQ,r$],[0,0]],xvt=[3,L,emt,0,[pft,CQ],[0,0]],c$=[3,L,dQ,0,[ypt,_pt],[0,0]],Svt=[3,L,fmt,0,[aQ,xQ,SQ,FQ,IZ,VZ,AZ,uQ],[0,1,0,0,()=>p$,()=>d$,64,()=>l$],1],Cvt=[3,L,pmt,0,[iQ],[()=>m$]],wvt=[3,L,umt,0,[cQ,FZ],[0,()=>h$],2],Tvt=[3,L,dmt,0,[FZ],[()=>h$]],Evt=[3,L,hmt,0,[TQ,zZ,PZ,QQ,$mt],[0,()=>v$,()=>d$,()=>b$,2],1],Dvt=[3,L,gmt,0,[OQ],[()=>y$]],Ovt=[3,L,vmt,0,[GQ,FZ],[0,()=>w$],2],kvt=[3,L,ymt,0,[FZ],[()=>w$]],l$=[3,L,amt,0,[bmt,Zht,Apt,$ht,zdt],[0,0,2,0,0]],Avt=[3,L,Emt,0,[t$,EQ],[64,64]],jvt=[3,L,jmt,0,[t$],[()=>syt]],Mvt=[3,L,Nmt,0,[rQ,r$],[0,0]],Nvt=[3,L,Fmt,0,[AQ,SQ,xQ,vpt,Omt,kmt],[0,0,0,0,0,0],1],Pvt=[3,L,Jmt,0,[GQ,ZQ],[0,()=>C$],2],Fvt=[3,L,Zmt,0,[],[]],Ivt=[3,L,Ymt,0,[wQ,Lht],[64,64],2],Lvt=[3,L,Qmt,0,[],[]],Rvt=[3,L,Hmt,0,[iht,aht],[0,0],2],zvt=[3,L,oht,0,[TQ,_Q,zZ,PZ,eQ,QQ],[0,0,()=>v$,()=>d$,2,()=>b$]],Bvt=[3,L,Umt,0,[gpt,t$,bpt,Tmt,Cpt,Amt,Tpt,cht,EQ],[0,64,()=>dvt,()=>Avt,()=>pvt,()=>jvt,()=>mvt,()=>Kvt,64]],Vvt=[3,L,nht,0,[VQ,XZ,$Q],[0,()=>fvt,()=>ryt],1],Hvt=[3,L,vht,0,[cQ,MQ,UZ],[0,64,0],2],Uvt=[3,L,yht,0,[sht,UZ],[64,0]],Wvt=[3,L,bht,0,[cQ,BQ,PQ,$Z,HZ],[0,64,()=>x$,0,0],1],Gvt=[3,L,Sht,0,[NZ,$Z,HZ],[()=>f$,0,0]],Kvt=[3,L,lht,0,[t$,$Z],[64,0]],qvt=[3,L,FQ,0,[hht,RZ,pQ,uht],[64,()=>iyt,0,64]],Jvt=[3,L,dht,0,[NQ,OZ,vQ,nQ,mht],[0,0,0,0,0]],Yvt=[3,L,rgt,0,[rQ,r$],[0,0],1],Xvt=[3,L,Cht,0,[Imt,XQ],[0,()=>S$]],u$=[3,L,wht,0,[Vpt,xQ,MZ,Mmt],[0,1,0,0],1],Zvt=[3,L,Fht,0,[GQ,Mht,SQ,xQ,n$,KZ,qZ,WZ,GZ,YZ,ZZ,e$,JZ,dQ,lQ,YQ,bQ,$Z,HQ],[0,0,0,1,0,0,0,2,1,1,1,1,0,()=>c$,64,0,0,0,1]],Qvt=[3,L,kht,0,[rQ,r$],[0,0]],$vt=[3,L,KQ,0,[upt,zft],[2,1]],eyt=[3,L,Pht,0,[GQ,dgt],[0,1]],tyt=[3,L,qQ,0,[kQ,CQ,BZ],[0,0,0]],nyt=[3,L,Iht,0,[igt,qZ,qQ,DZ,kZ],[()=>u$,0,()=>tyt,()=>x_t,()=>b_t]],ryt=[3,L,$Q,0,[DQ],[()=>_$]],d$=[1,L,PZ,0,()=>__t],f$=[1,L,NZ,0,()=>w_t],p$=[1,L,Kdt,0,()=>T_t],iyt=[1,L,RZ,0,()=>E_t],ayt=[1,L,Gpt,0,()=>hvt],m$=[1,L,iQ,0,()=>_vt],oyt=[1,L,sQ,0,()=>yvt],h$=[1,L,Zpt,0,()=>bvt],g$=[1,L,oQ,0,()=>vvt],syt=[1,L,Pmt,0,()=>Mvt],_$=[1,L,zmt,0,()=>Rvt],v$=[1,L,Bmt,0,()=>Bvt],y$=[1,L,OQ,0,()=>zvt],b$=[1,L,Xmt,0,()=>Vvt],cyt=[1,L,IQ,0,()=>qvt],x$=[1,L,PQ,0,()=>Jvt],lyt=[1,L,UQ,0,()=>Xvt],S$=[1,L,Rht,0,()=>Yvt],C$=[1,L,Tht,0,()=>u$],w$=[1,L,Aht,0,()=>Qvt],uyt=[1,L,jht,0,()=>eyt],T$=[1,L,WQ,0,()=>Zvt],dyt=[1,L,JQ,0,()=>nyt],fyt=[9,L,Idt,0,()=>v_t,()=>y_t],pyt=[9,L,Qdt,0,()=>D_t,()=>O_t],myt=[9,L,qdt,0,()=>k_t,()=>A_t],hyt=[9,L,eft,0,()=>j_t,()=>M_t],gyt=[9,L,oft,0,()=>N_t,()=>P_t],_yt=[9,L,hft,0,()=>F_t,()=>I_t],vyt=[9,L,gft,0,()=>L_t,()=>R_t],yyt=[9,L,Nft,0,()=>z_t,()=>B_t],byt=[9,L,Wft,0,()=>V_t,()=>H_t],xyt=[9,L,Uft,0,()=>U_t,()=>W_t],Syt=[9,L,jft,0,()=>G_t,()=>K_t],Cyt=[9,L,_ft,0,()=>q_t,()=>J_t],wyt=[9,L,Tft,0,()=>Y_t,()=>X_t],Tyt=[9,L,Rft,0,()=>Z_t,()=>Q_t],Eyt=[9,L,Bft,0,()=>$_t,()=>evt],Dyt=[9,L,lpt,0,()=>tvt,()=>nvt],Oyt=[9,L,Gft,0,()=>rvt,()=>ivt],kyt=[9,L,$ft,0,()=>avt,()=>ovt],Ayt=[9,L,ept,0,()=>svt,()=>cvt],jyt=[9,L,cmt,0,()=>Svt,()=>Cvt],Myt=[9,L,lmt,0,()=>wvt,()=>Tvt],Nyt=[9,L,mmt,0,()=>Evt,()=>Dvt],Pyt=[9,L,_mt,0,()=>Ovt,()=>kvt],Fyt=[9,L,eht,0,()=>Pvt,()=>Fvt],Iyt=[9,L,tht,0,()=>Ivt,()=>Lvt],Lyt=[9,L,_ht,0,()=>Hvt,()=>Uvt],Ryt=[9,L,ght,0,()=>Wvt,()=>Gvt],zyt=e=>({apiVersion:`2015-12-01`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??wut,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??hut,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??za,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.elasticloadbalancingv2`,errorTypeRegistries:g_t,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??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),Byt=e=>{let t=Li(e),n=()=>t().then(Ue),r=zyt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:yut.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Vyt=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}}},Hyt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Uyt=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),Vyt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),Hyt(n))},Wyt=class extends we{config;constructor(...[e]){let t=Byt(e||{});super(t),this.initConfig=t;let n=Uyt(gut(Rn(Ir(Fi(Nr(si(_ut(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:put,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},Gyt=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Kyt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var qyt=e=>{let t=[];return e.operation,t.push(Kyt(e)),t},Jyt=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},Yyt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),Xyt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Zyt={name:`@aws-sdk/client-iam`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},E$=`ref`,D$=`authSchemes`,O$=`name`,k$=`signingRegion`,A$=-1,j$=!0,M$=`isSet`,N$=`PartitionResult`,P$=`stringEquals`,F$=`booleanEquals`,I$=`getAttr`,L$={[E$]:`Endpoint`},R$={fn:I$,argv:[{[E$]:N$},`name`]},z$={[E$]:N$},B$={[D$]:[{[O$]:`sigv4`,[k$]:`us-east-1`}]},V$={[D$]:[{[O$]:`sigv4`,[k$]:`cn-north-1`}]},H$={[D$]:[{[O$]:`sigv4`,[k$]:`us-gov-west-1`}]},U$={[D$]:[{[O$]:`sigv4`,[k$]:`us-iso-east-1`}]},W$={[D$]:[{[O$]:`sigv4`,[k$]:`us-isob-east-1`}]},G$={[D$]:[{[O$]:`sigv4`,[k$]:`eu-isoe-west-1`}]},K$={[D$]:[{[O$]:`sigv4`,[k$]:`us-isof-south-1`}]},q$={[D$]:[{[O$]:`sigv4`,[k$]:`eusc-de-east-1`}]},J$={[D$]:[{[O$]:`sigv4`,[k$]:`{PartitionResult#implicitGlobalRegion}`}]},Y$=[{[E$]:`Region`}],X$={conditions:[[M$,[L$]],[M$,Y$],[`aws.partition`,Y$,N$],[P$,[R$,`aws`]],[P$,[R$,`aws-cn`]],[P$,[R$,`aws-us-gov`]],[P$,[R$,`aws-iso`]],[F$,[{[E$]:`UseFIPS`},j$]],[F$,[{[E$]:`UseDualStack`},j$]],[P$,[R$,`aws-iso-b`]],[P$,[R$,`aws-iso-e`]],[P$,[R$,`aws-iso-f`]],[P$,[R$,`aws-eusc`]],[F$,[{fn:I$,argv:[z$,`supportsDualStack`]},j$]],[F$,[{fn:I$,argv:[z$,`supportsFIPS`]},j$]]],results:[[A$],[A$,`Invalid Configuration: FIPS and custom endpoint are not supported`],[A$,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[L$,{}],[`https://iam.amazonaws.com`,B$],[`https://iam-fips.amazonaws.com`,B$],[`https://iam.global.api.aws`,B$],[`https://iam-fips.global.api.aws`,B$],[`https://iam.global.api.amazonwebservices.com.cn`,V$],[`https://iam-fips.api.amazonwebservices.com.cn`,V$],[`https://iam.cn-north-1.amazonaws.com.cn`,V$],[`https://iam-fips.amazonaws.com.cn`,V$],[`https://iam.us-gov.api.aws`,H$],[`https://iam.us-gov.amazonaws.com`,H$],[`https://iam.us-iso-east-1.c2s.ic.gov`,U$],[`https://iam-fips.us-iso-east-1.c2s.ic.gov`,U$],[`https://iam.api.aws.ic.gov`,U$],[`https://iam-fips.api.aws.ic.gov`,U$],[`https://iam.us-isob-east-1.sc2s.sgov.gov`,W$],[`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,W$],[`https://iam.api.aws.scloud`,W$],[`https://iam-fips.api.aws.scloud`,W$],[`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,G$],[`https://iam-fips.cloud.adc-e.uk`,G$],[`https://iam.api.cloud-aws.adc-e.uk`,G$],[`https://iam-fips.api.cloud-aws.adc-e.uk`,G$],[`https://iam.us-isof-south-1.csp.hci.ic.gov`,K$],[`https://iam-fips.csp.hci.ic.gov`,K$],[`https://iam.api.aws.hci.ic.gov`,K$],[`https://iam-fips.api.aws.hci.ic.gov`,K$],[`https://iam.eusc-de-east-1.amazonaws.eu`,q$],[`https://iam-fips.amazonaws.eu`,q$],[`https://iam.global.api.amazonwebservices.eu`,q$],[`https://iam-fips.api.amazonwebservices.eu`,q$],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,J$],[A$,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,J$],[A$,`FIPS is enabled but this partition does not support FIPS`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,J$],[A$,`DualStack is enabled but this partition does not support DualStack`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,J$],[A$,`Invalid Configuration: Missing Region`]]},Qyt=2,$yt=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]),ebt=sn.from($yt,Qyt,X$.conditions,X$.results),tbt=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),nbt=(e,t={})=>tbt.get(e,()=>Ln(ebt,{endpointParams:e,logger:t.logger}));fn.aws=ki;var z=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.iam#IAMServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},rbt=class e extends z{static shapeId=`com.amazonaws.iam#ConcurrentModificationException`;name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ibt=class e extends z{static shapeId=`com.amazonaws.iam#NoSuchEntityException`;name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},abt=class e extends z{static shapeId=`com.amazonaws.iam#ServiceFailureException`;name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},obt=class e extends z{static shapeId=`com.amazonaws.iam#AccountNotManagementOrDelegatedAdministratorException`;name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},sbt=class e extends z{static shapeId=`com.amazonaws.iam#EntityAlreadyExistsException`;name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cbt=class e extends z{static shapeId=`com.amazonaws.iam#InvalidInputException`;name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lbt=class e extends z{static shapeId=`com.amazonaws.iam#LimitExceededException`;name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ubt=class e extends z{static shapeId=`com.amazonaws.iam#MalformedPolicyDocumentException`;name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dbt=class e extends z{static shapeId=`com.amazonaws.iam#NameConflictException`;name=`NameConflictException`;$fault=`client`;constructor(t){super({name:`NameConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fbt=class e extends z{static shapeId=`com.amazonaws.iam#RoleModifiedException`;name=`RoleModifiedException`;$fault=`client`;constructor(t){super({name:`RoleModifiedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pbt=class e extends z{static shapeId=`com.amazonaws.iam#RoleTemplateDisabledException`;name=`RoleTemplateDisabledException`;$fault=`client`;constructor(t){super({name:`RoleTemplateDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mbt=class e extends z{static shapeId=`com.amazonaws.iam#UnmodifiableEntityException`;name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hbt=class e extends z{static shapeId=`com.amazonaws.iam#PolicyNotAttachableException`;name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gbt=class e extends z{static shapeId=`com.amazonaws.iam#EntityTemporarilyUnmodifiableException`;name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_bt=class e extends z{static shapeId=`com.amazonaws.iam#InvalidUserTypeException`;name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vbt=class e extends z{static shapeId=`com.amazonaws.iam#PasswordPolicyViolationException`;name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ybt=class e extends z{static shapeId=`com.amazonaws.iam#OpenIdIdpCommunicationErrorException`;name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bbt=class e extends z{static shapeId=`com.amazonaws.iam#ServiceNotSupportedException`;name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xbt=class e extends z{static shapeId=`com.amazonaws.iam#DeleteConflictException`;name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sbt=class e extends z{static shapeId=`com.amazonaws.iam#OrganizationNotFoundException`;name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Cbt=class e extends z{static shapeId=`com.amazonaws.iam#OrganizationNotInAllFeaturesModeException`;name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wbt=class e extends z{static shapeId=`com.amazonaws.iam#ServiceAccessNotEnabledException`;name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Tbt=class e extends z{static shapeId=`com.amazonaws.iam#FeatureDisabledException`;name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ebt=class e extends z{static shapeId=`com.amazonaws.iam#InvalidAuthenticationCodeException`;name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dbt=class e extends z{static shapeId=`com.amazonaws.iam#CallerIsNotManagementAccountException`;name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Obt=class e extends z{static shapeId=`com.amazonaws.iam#FeatureEnabledException`;name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kbt=class e extends z{static shapeId=`com.amazonaws.iam#ReportGenerationLimitExceededException`;name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Abt=class e extends z{static shapeId=`com.amazonaws.iam#CredentialReportExpiredException`;name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jbt=class e extends z{static shapeId=`com.amazonaws.iam#CredentialReportNotPresentException`;name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mbt=class e extends z{static shapeId=`com.amazonaws.iam#CredentialReportNotReadyException`;name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nbt=class e extends z{static shapeId=`com.amazonaws.iam#UnrecognizedPublicKeyEncodingException`;name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pbt=class e extends z{static shapeId=`com.amazonaws.iam#PolicyEvaluationException`;name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fbt=class e extends z{static shapeId=`com.amazonaws.iam#KeyPairMismatchException`;name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ibt=class e extends z{static shapeId=`com.amazonaws.iam#MalformedCertificateException`;name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lbt=class e extends z{static shapeId=`com.amazonaws.iam#DuplicateCertificateException`;name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rbt=class e extends z{static shapeId=`com.amazonaws.iam#InvalidCertificateException`;name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zbt=class e extends z{static shapeId=`com.amazonaws.iam#DuplicateSSHPublicKeyException`;name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bbt=class e extends z{static shapeId=`com.amazonaws.iam#InvalidPublicKeyException`;name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Z$=`Arn`,Vbt=`AttachmentCount`,Hbt=`AttachGroupPolicy`,Ubt=`AttachGroupPolicyRequest`,Q$=`AccessKey`,$$=`AccessKeyId`,e1=`AccessKeyMetadata`,Wbt=`AccountNotManagementOrDelegatedAdministratorException`,Gbt=`AttachedPolicy`,Kbt=`AttachedPermissionsBoundary`,t1=`AttachedPolicies`,qbt=`AttachRolePolicy`,n1=`AssumeRolePolicyDocument`,Jbt=`AttachRolePolicyRequest`,Ybt=`AddRoleToInstanceProfile`,Xbt=`AddRoleToInstanceProfileRequest`,Zbt=`AttachUserPolicy`,Qbt=`AttachUserPolicyRequest`,$bt=`AddUserToGroup`,ext=`AddUserToGroupRequest`,txt=`CreateAccessKey`,nxt=`CreateAccessKeyRequest`,rxt=`CreateAccessKeyResponse`,r1=`CreateDate`,ixt=`CreateGroup`,axt=`CreateGroupRequest`,oxt=`CreateGroupResponse`,sxt=`CallerIsNotManagementAccountException`,cxt=`CreateInstanceProfile`,lxt=`CreateInstanceProfileRequest`,uxt=`CreateInstanceProfileResponse`,dxt=`ConcurrentModificationException`,fxt=`CreatePolicyRequest`,pxt=`CreatePolicyResponse`,mxt=`CreatePolicy`,hxt=`CreateRole`,gxt=`CredentialReportExpiredException`,_xt=`CredentialReportNotPresentException`,vxt=`CredentialReportNotReadyException`,yxt=`CreateRoleRequest`,bxt=`CreateRoleResponse`,xxt=`CreateUser`,Sxt=`CreateUserRequest`,Cxt=`CreateUserResponse`,i1=`Description`,wxt=`DeleteAccessKey`,Txt=`DeleteAccessKeyRequest`,Ext=`DeleteConflictException`,Dxt=`DuplicateCertificateException`,Oxt=`DeleteGroup`,kxt=`DeleteGroupPolicy`,Axt=`DeleteGroupPolicyRequest`,jxt=`DetachGroupPolicyRequest`,Mxt=`DetachGroupPolicy`,Nxt=`DeleteGroupRequest`,Pxt=`DeleteInstanceProfile`,Fxt=`DeleteInstanceProfileRequest`,Ixt=`DeletePolicyRequest`,Lxt=`DeletePolicy`,Rxt=`DeleteRolePolicy`,zxt=`DeleteRolePolicyRequest`,Bxt=`DetachRolePolicyRequest`,Vxt=`DetachRolePolicy`,Hxt=`DeleteRoleRequest`,Uxt=`DeleteRole`,Wxt=`DuplicateSSHPublicKeyException`,Gxt=`DeleteUser`,Kxt=`DeleteUserPolicy`,qxt=`DeleteUserPolicyRequest`,Jxt=`DetachUserPolicyRequest`,Yxt=`DetachUserPolicy`,Xxt=`DeleteUserRequest`,Zxt=`DefaultVersionId`,Qxt=`Document`,$xt=`EntityAlreadyExistsException`,eSt=`EntityTemporarilyUnmodifiableException`,tSt=`FeatureDisabledException`,nSt=`FeatureEnabledException`,a1=`Group`,rSt=`GetGroup`,iSt=`GetGroupPolicy`,aSt=`GetGroupPolicyRequest`,oSt=`GetGroupPolicyResponse`,sSt=`GetGroupRequest`,cSt=`GetGroupResponse`,lSt=`GroupId`,uSt=`GetInstanceProfile`,dSt=`GetInstanceProfileRequest`,fSt=`GetInstanceProfileResponse`,o1=`GroupName`,pSt=`GetPolicy`,mSt=`GetPolicyRequest`,hSt=`GetPolicyResponse`,gSt=`GetPolicyVersion`,_St=`GetPolicyVersionRequest`,vSt=`GetPolicyVersionResponse`,ySt=`GetRole`,bSt=`GetRolePolicy`,xSt=`GetRolePolicyRequest`,SSt=`GetRolePolicyResponse`,CSt=`GetRoleRequest`,wSt=`GetRoleResponse`,TSt=`GetUser`,ESt=`GetUserPolicy`,DSt=`GetUserPolicyRequest`,OSt=`GetUserPolicyResponse`,kSt=`GetUserRequest`,ASt=`GetUserResponse`,s1=`Groups`,jSt=`IsAttachable`,MSt=`InvalidAuthenticationCodeException`,NSt=`InvalidCertificateException`,PSt=`IsDefaultVersion`,FSt=`InvalidInputException`,c1=`InstanceProfile`,ISt=`InstanceProfileId`,LSt=`InvalidPublicKeyException`,l1=`InstanceProfileName`,u1=`InstanceProfiles`,d1=`IsTruncated`,RSt=`InvalidUserTypeException`,zSt=`Key`,BSt=`KeyPairMismatchException`,VSt=`ListAttachedGroupPolicies`,HSt=`ListAttachedGroupPoliciesRequest`,USt=`ListAttachedGroupPoliciesResponse`,WSt=`ListAccessKeys`,GSt=`ListAccessKeysRequest`,KSt=`ListAccessKeysResponse`,qSt=`ListAttachedRolePolicies`,JSt=`ListAttachedRolePoliciesRequest`,YSt=`ListAttachedRolePoliciesResponse`,XSt=`ListAttachedUserPolicies`,ZSt=`ListAttachedUserPoliciesRequest`,QSt=`ListAttachedUserPoliciesResponse`,$St=`LimitExceededException`,eCt=`ListGroups`,tCt=`ListGroupsForUser`,nCt=`ListGroupsForUserRequest`,rCt=`ListGroupsForUserResponse`,iCt=`ListGroupPolicies`,aCt=`ListGroupPoliciesRequest`,oCt=`ListGroupPoliciesResponse`,sCt=`ListGroupsRequest`,cCt=`ListGroupsResponse`,lCt=`ListInstanceProfiles`,uCt=`ListInstanceProfilesForRole`,dCt=`ListInstanceProfilesForRoleRequest`,fCt=`ListInstanceProfilesForRoleResponse`,pCt=`ListInstanceProfilesRequest`,mCt=`ListInstanceProfilesResponse`,hCt=`ListPoliciesRequest`,gCt=`ListPoliciesResponse`,_Ct=`ListPolicies`,vCt=`ListRoles`,yCt=`ListRolePolicies`,bCt=`ListRolePoliciesRequest`,xCt=`ListRolePoliciesResponse`,SCt=`ListRolesRequest`,CCt=`ListRolesResponse`,wCt=`ListUsers`,TCt=`LastUsedDate`,ECt=`ListUserPolicies`,DCt=`ListUserPoliciesRequest`,OCt=`ListUserPoliciesResponse`,kCt=`ListUsersRequest`,ACt=`ListUsersResponse`,f1=`Message`,jCt=`MalformedCertificateException`,p1=`MaxItems`,MCt=`MalformedPolicyDocumentException`,m1=`MaxSessionDuration`,h1=`Marker`,NCt=`NameConflictException`,PCt=`NoSuchEntityException`,FCt=`OnlyAttached`,ICt=`OpenIdIdpCommunicationErrorException`,LCt=`OrganizationNotFoundException`,RCt=`OrganizationNotInAllFeaturesModeException`,g1=`PolicyArn`,_1=`PermissionsBoundary`,zCt=`PermissionsBoundaryArn`,BCt=`PermissionsBoundaryType`,VCt=`PermissionsBoundaryUsageCount`,v1=`PolicyDocument`,HCt=`PolicyEvaluationException`,UCt=`PutGroupPolicy`,WCt=`PutGroupPolicyRequest`,GCt=`PolicyId`,KCt=`PasswordLastUsed`,y1=`PolicyName`,qCt=`PolicyNotAttachableException`,b1=`PolicyNames`,JCt=`PasswordPolicyViolationException`,x1=`PathPrefix`,YCt=`PutRolePolicyRequest`,XCt=`PutRolePolicy`,ZCt=`PolicyUsageFilter`,QCt=`PutUserPolicy`,$Ct=`PutUserPolicyRequest`,S1=`PolicyVersion`,C1=`Path`,w1=`Policy`,ewt=`Policies`,twt=`Region`,nwt=`ReportGenerationLimitExceededException`,rwt=`RoleId`,T1=`RoleLastUsed`,iwt=`RoleModifiedException`,E1=`RoleName`,awt=`RemoveRoleFromInstanceProfile`,owt=`RemoveRoleFromInstanceProfileRequest`,swt=`RoleTemplateDisabledException`,cwt=`RemoveUserFromGroup`,lwt=`RemoveUserFromGroupRequest`,D1=`Role`,O1=`Roles`,k1=`Status`,uwt=`SecretAccessKey`,dwt=`ServiceAccessNotEnabledException`,fwt=`ServiceFailureException`,pwt=`ServiceNotSupportedException`,A1=`SourceRoleTemplate`,mwt=`Scope`,j1=`Tags`,hwt=`TemplateArn`,gwt=`TemplateMinorVersion`,_wt=`Tag`,vwt=`UpdateAccessKey`,ywt=`UpdateAccessKeyRequest`,bwt=`UpdateDate`,xwt=`UnmodifiableEntityException`,Swt=`UserId`,M1=`UserName`,Cwt=`UnrecognizedPublicKeyEncodingException`,N1=`User`,P1=`Users`,F1=`VersionId`,wwt=`Value`,Twt=`accessKeyMetadataListType`,Ewt=`accessKeySecretType`,Dwt=`attachedPoliciesListType`,I1=`awsQueryError`,L1=`client`,B=`error`,Owt=`groupListType`,R1=`httpError`,kwt=`instanceProfileListType`,z1=`message`,Awt=`policyListType`,jwt=`roleListType`,B1=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,V1=`server`,Mwt=`tagListType`,Nwt=`userListType`,V=`com.amazonaws.iam`,H1=new f(B1),Pwt=[-3,B1,`IAMServiceException`,0,[],[]];H1.registerError(Pwt,z);var H=new f(V),Fwt=[-3,V,Wbt,{[B]:L1,[R1]:400},[f1],[0]];H.registerError(Fwt,obt);var Iwt=[-3,V,sxt,{[B]:L1,[R1]:400},[f1],[0]];H.registerError(Iwt,Dbt);var Lwt=[-3,V,dxt,{[I1]:[`ConcurrentModification`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(Lwt,rbt);var Rwt=[-3,V,gxt,{[I1]:[`ReportExpired`,410],[B]:L1,[R1]:410},[z1],[0]];H.registerError(Rwt,Abt);var zwt=[-3,V,_xt,{[I1]:[`ReportNotPresent`,410],[B]:L1,[R1]:410},[z1],[0]];H.registerError(zwt,jbt);var Bwt=[-3,V,vxt,{[I1]:[`ReportInProgress`,404],[B]:L1,[R1]:404},[z1],[0]];H.registerError(Bwt,Mbt);var Vwt=[-3,V,Ext,{[I1]:[`DeleteConflict`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(Vwt,xbt);var Hwt=[-3,V,Dxt,{[I1]:[`DuplicateCertificate`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(Hwt,Lbt);var Uwt=[-3,V,Wxt,{[I1]:[`DuplicateSSHPublicKey`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(Uwt,zbt);var Wwt=[-3,V,$xt,{[I1]:[`EntityAlreadyExists`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(Wwt,sbt);var Gwt=[-3,V,eSt,{[I1]:[`EntityTemporarilyUnmodifiable`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(Gwt,gbt);var Kwt=[-3,V,tSt,{[I1]:[`FeatureDisabled`,404],[B]:L1,[R1]:404},[z1],[0]];H.registerError(Kwt,Tbt);var qwt=[-3,V,nSt,{[I1]:[`FeatureEnabled`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(qwt,Obt);var Jwt=[-3,V,MSt,{[I1]:[`InvalidAuthenticationCode`,403],[B]:L1,[R1]:403},[z1],[0]];H.registerError(Jwt,Ebt);var Ywt=[-3,V,NSt,{[I1]:[`InvalidCertificate`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(Ywt,Rbt);var Xwt=[-3,V,FSt,{[I1]:[`InvalidInput`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(Xwt,cbt);var Zwt=[-3,V,LSt,{[I1]:[`InvalidPublicKey`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(Zwt,Bbt);var Qwt=[-3,V,RSt,{[I1]:[`InvalidUserType`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(Qwt,_bt);var $wt=[-3,V,BSt,{[I1]:[`KeyPairMismatch`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError($wt,Fbt);var eTt=[-3,V,$St,{[I1]:[`LimitExceeded`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(eTt,lbt);var tTt=[-3,V,jCt,{[I1]:[`MalformedCertificate`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(tTt,Ibt);var nTt=[-3,V,MCt,{[I1]:[`MalformedPolicyDocument`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(nTt,ubt);var rTt=[-3,V,NCt,{[I1]:[`NameConflict`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(rTt,dbt);var iTt=[-3,V,PCt,{[I1]:[`NoSuchEntity`,404],[B]:L1,[R1]:404},[z1],[0]];H.registerError(iTt,ibt);var aTt=[-3,V,ICt,{[I1]:[`OpenIdIdpCommunicationError`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(aTt,ybt);var oTt=[-3,V,LCt,{[B]:L1,[R1]:400},[f1],[0]];H.registerError(oTt,Sbt);var sTt=[-3,V,RCt,{[B]:L1,[R1]:400},[f1],[0]];H.registerError(sTt,Cbt);var cTt=[-3,V,JCt,{[I1]:[`PasswordPolicyViolation`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(cTt,vbt);var lTt=[-3,V,HCt,{[I1]:[`PolicyEvaluation`,500],[B]:V1,[R1]:500},[z1],[0]];H.registerError(lTt,Pbt);var uTt=[-3,V,qCt,{[I1]:[`PolicyNotAttachable`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(uTt,hbt);var dTt=[-3,V,nwt,{[I1]:[`ReportGenerationLimitExceeded`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(dTt,kbt);var fTt=[-3,V,iwt,{[I1]:[`RoleModified`,409],[B]:L1,[R1]:409},[z1],[0]];H.registerError(fTt,fbt);var pTt=[-3,V,swt,{[I1]:[`RoleTemplateDisabled`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(pTt,pbt);var mTt=[-3,V,dwt,{[B]:L1,[R1]:400},[f1],[0]];H.registerError(mTt,wbt);var hTt=[-3,V,fwt,{[I1]:[`ServiceFailure`,500],[B]:V1,[R1]:500},[z1],[0]];H.registerError(hTt,abt);var gTt=[-3,V,pwt,{[I1]:[`NotSupportedService`,404],[B]:L1,[R1]:404},[z1],[0]];H.registerError(gTt,bbt);var _Tt=[-3,V,xwt,{[I1]:[`UnmodifiableEntity`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(_Tt,mbt);var vTt=[-3,V,Cwt,{[I1]:[`UnrecognizedPublicKeyEncoding`,400],[B]:L1,[R1]:400},[z1],[0]];H.registerError(vTt,Nbt);var yTt=[H1,H],bTt=[0,V,Ewt,8,0],xTt=[3,V,Q$,0,[M1,$$,k1,uwt,r1],[0,0,0,[()=>bTt,0],4],4],STt=[3,V,e1,0,[M1,$$,k1,r1],[0,0,0,4]],CTt=[3,V,Xbt,0,[l1,E1],[0,0],2],wTt=[3,V,ext,0,[o1,M1],[0,0],2],U1=[3,V,Kbt,0,[BCt,zCt],[0,0]],TTt=[3,V,Gbt,0,[y1,g1],[0,0]],ETt=[3,V,Ubt,0,[o1,g1],[0,0],2],DTt=[3,V,Jbt,0,[E1,g1],[0,0],2],OTt=[3,V,Qbt,0,[M1,g1],[0,0],2],kTt=[3,V,nxt,0,[M1],[0]],ATt=[3,V,rxt,0,[Q$],[[()=>xTt,0]],1],jTt=[3,V,axt,0,[o1,C1],[0,0],1],MTt=[3,V,oxt,0,[a1],[()=>W1],1],NTt=[3,V,lxt,0,[l1,C1,j1],[0,0,()=>e0],1],PTt=[3,V,uxt,0,[c1],[()=>G1],1],FTt=[3,V,fxt,0,[y1,v1,C1,i1,j1],[0,0,0,0,()=>e0],2],ITt=[3,V,pxt,0,[w1],[()=>K1]],LTt=[3,V,yxt,0,[E1,n1,C1,i1,m1,_1,j1],[0,0,0,0,1,0,()=>e0],2],RTt=[3,V,bxt,0,[D1],[()=>q1],1],zTt=[3,V,Sxt,0,[M1,C1,_1,j1],[0,0,0,()=>e0],1],BTt=[3,V,Cxt,0,[N1],[()=>J1]],VTt=[3,V,Txt,0,[$$,M1],[0,0],1],HTt=[3,V,Axt,0,[o1,y1],[0,0],2],UTt=[3,V,Nxt,0,[o1],[0],1],WTt=[3,V,Fxt,0,[l1],[0],1],GTt=[3,V,Ixt,0,[g1],[0],1],KTt=[3,V,zxt,0,[E1,y1],[0,0],2],qTt=[3,V,Hxt,0,[E1],[0],1],JTt=[3,V,qxt,0,[M1,y1],[0,0],2],YTt=[3,V,Xxt,0,[M1],[0],1],XTt=[3,V,jxt,0,[o1,g1],[0,0],2],ZTt=[3,V,Bxt,0,[E1,g1],[0,0],2],QTt=[3,V,Jxt,0,[M1,g1],[0,0],2],$Tt=[3,V,aSt,0,[o1,y1],[0,0],2],eEt=[3,V,oSt,0,[o1,y1,v1],[0,0,0],3],tEt=[3,V,sSt,0,[o1,h1,p1],[0,0,1],1],nEt=[3,V,cSt,0,[a1,P1,d1,h1],[()=>W1,()=>t0,2,0],2],rEt=[3,V,dSt,0,[l1],[0],1],iEt=[3,V,fSt,0,[c1],[()=>G1],1],aEt=[3,V,mSt,0,[g1],[0],1],oEt=[3,V,hSt,0,[w1],[()=>K1]],sEt=[3,V,_St,0,[g1,F1],[0,0],2],cEt=[3,V,vSt,0,[S1],[()=>GEt]],lEt=[3,V,xSt,0,[E1,y1],[0,0],2],uEt=[3,V,SSt,0,[E1,y1,v1],[0,0,0],3],dEt=[3,V,CSt,0,[E1],[0],1],fEt=[3,V,wSt,0,[D1],[()=>q1],1],pEt=[3,V,DSt,0,[M1,y1],[0,0],2],mEt=[3,V,OSt,0,[M1,y1,v1],[0,0,0],3],hEt=[3,V,kSt,0,[M1],[0]],gEt=[3,V,ASt,0,[N1],[()=>J1],1],W1=[3,V,a1,0,[C1,o1,lSt,Z$,r1],[0,0,0,0,4],5],G1=[3,V,c1,0,[C1,l1,ISt,Z$,r1,O1,j1],[0,0,0,0,4,()=>$1,()=>e0],6],_Et=[3,V,GSt,0,[M1,h1,p1],[0,0,1]],vEt=[3,V,KSt,0,[e1,d1,h1],[()=>tDt,2,0],1],yEt=[3,V,HSt,0,[o1,x1,h1,p1],[0,0,0,1],1],bEt=[3,V,USt,0,[t1,d1,h1],[()=>X1,2,0]],xEt=[3,V,JSt,0,[E1,x1,h1,p1],[0,0,0,1],1],SEt=[3,V,YSt,0,[t1,d1,h1],[()=>X1,2,0]],CEt=[3,V,ZSt,0,[M1,x1,h1,p1],[0,0,0,1],1],wEt=[3,V,QSt,0,[t1,d1,h1],[()=>X1,2,0]],TEt=[3,V,aCt,0,[o1,h1,p1],[0,0,1],1],EEt=[3,V,oCt,0,[b1,d1,h1],[64,2,0],1],DEt=[3,V,nCt,0,[M1,h1,p1],[0,0,1],1],OEt=[3,V,rCt,0,[s1,d1,h1],[()=>Z1,2,0],1],kEt=[3,V,sCt,0,[x1,h1,p1],[0,0,1]],AEt=[3,V,cCt,0,[s1,d1,h1],[()=>Z1,2,0],1],jEt=[3,V,dCt,0,[E1,h1,p1],[0,0,1],1],MEt=[3,V,fCt,0,[u1,d1,h1],[()=>Q1,2,0],1],NEt=[3,V,pCt,0,[x1,h1,p1],[0,0,1]],PEt=[3,V,mCt,0,[u1,d1,h1],[()=>Q1,2,0],1],FEt=[3,V,hCt,0,[mwt,FCt,x1,ZCt,h1,p1],[0,2,0,0,0,1]],IEt=[3,V,gCt,0,[ewt,d1,h1],[()=>nDt,2,0]],LEt=[3,V,bCt,0,[E1,h1,p1],[0,0,1],1],REt=[3,V,xCt,0,[b1,d1,h1],[64,2,0],1],zEt=[3,V,SCt,0,[x1,h1,p1],[0,0,1]],BEt=[3,V,CCt,0,[O1,d1,h1],[()=>$1,2,0],1],VEt=[3,V,DCt,0,[M1,h1,p1],[0,0,1],1],HEt=[3,V,OCt,0,[b1,d1,h1],[64,2,0],1],UEt=[3,V,kCt,0,[x1,h1,p1],[0,0,1]],WEt=[3,V,ACt,0,[P1,d1,h1],[()=>t0,2,0],1],K1=[3,V,w1,0,[y1,GCt,Z$,C1,Zxt,Vbt,VCt,jSt,i1,r1,bwt,j1],[0,0,0,0,0,1,1,2,0,4,4,()=>e0]],GEt=[3,V,S1,0,[Qxt,F1,PSt,r1],[0,0,2,4]],KEt=[3,V,WCt,0,[o1,y1,v1],[0,0,0],3],qEt=[3,V,YCt,0,[E1,y1,v1],[0,0,0],3],JEt=[3,V,$Ct,0,[M1,y1,v1],[0,0,0],3],YEt=[3,V,owt,0,[l1,E1],[0,0],2],XEt=[3,V,lwt,0,[o1,M1],[0,0],2],q1=[3,V,D1,0,[C1,E1,rwt,Z$,r1,n1,i1,m1,_1,j1,T1,A1],[0,0,0,0,4,0,0,1,()=>U1,()=>e0,()=>ZEt,()=>QEt],5],ZEt=[3,V,T1,0,[TCt,twt],[4,0]],QEt=[3,V,A1,0,[hwt,gwt],[0,1],2],$Et=[3,V,_wt,0,[zSt,wwt],[0,0],2],eDt=[3,V,ywt,0,[$$,k1,M1],[0,0,0],2],J1=[3,V,N1,0,[C1,M1,Swt,Z$,r1,KCt,_1,j1],[0,0,0,0,4,4,()=>U1,()=>e0],5],Y1=`unit`,tDt=[1,V,Twt,0,()=>STt],X1=[1,V,Dwt,0,()=>TTt],Z1=[1,V,Owt,0,()=>W1],Q1=[1,V,kwt,0,()=>G1],nDt=[1,V,Awt,0,()=>K1],$1=[1,V,jwt,0,()=>q1],e0=[1,V,Mwt,0,()=>$Et],t0=[1,V,Nwt,0,()=>J1],rDt=[9,V,Ybt,0,()=>CTt,()=>Y1],iDt=[9,V,$bt,0,()=>wTt,()=>Y1],aDt=[9,V,Hbt,0,()=>ETt,()=>Y1],oDt=[9,V,qbt,0,()=>DTt,()=>Y1],sDt=[9,V,Zbt,0,()=>OTt,()=>Y1],cDt=[9,V,txt,0,()=>kTt,()=>ATt],lDt=[9,V,ixt,0,()=>jTt,()=>MTt],uDt=[9,V,cxt,0,()=>NTt,()=>PTt],dDt=[9,V,mxt,0,()=>FTt,()=>ITt],fDt=[9,V,hxt,0,()=>LTt,()=>RTt],pDt=[9,V,xxt,0,()=>zTt,()=>BTt],mDt=[9,V,wxt,0,()=>VTt,()=>Y1],hDt=[9,V,Oxt,0,()=>UTt,()=>Y1],gDt=[9,V,kxt,0,()=>HTt,()=>Y1],_Dt=[9,V,Pxt,0,()=>WTt,()=>Y1],vDt=[9,V,Lxt,0,()=>GTt,()=>Y1],yDt=[9,V,Uxt,0,()=>qTt,()=>Y1],bDt=[9,V,Rxt,0,()=>KTt,()=>Y1],xDt=[9,V,Gxt,0,()=>YTt,()=>Y1],SDt=[9,V,Kxt,0,()=>JTt,()=>Y1],CDt=[9,V,Mxt,0,()=>XTt,()=>Y1],wDt=[9,V,Vxt,0,()=>ZTt,()=>Y1],TDt=[9,V,Yxt,0,()=>QTt,()=>Y1],EDt=[9,V,rSt,0,()=>tEt,()=>nEt],DDt=[9,V,iSt,0,()=>$Tt,()=>eEt],ODt=[9,V,uSt,0,()=>rEt,()=>iEt],kDt=[9,V,pSt,0,()=>aEt,()=>oEt],ADt=[9,V,gSt,0,()=>sEt,()=>cEt],jDt=[9,V,ySt,0,()=>dEt,()=>fEt],MDt=[9,V,bSt,0,()=>lEt,()=>uEt],NDt=[9,V,TSt,0,()=>hEt,()=>gEt],PDt=[9,V,ESt,0,()=>pEt,()=>mEt],FDt=[9,V,WSt,0,()=>_Et,()=>vEt],IDt=[9,V,VSt,0,()=>yEt,()=>bEt],LDt=[9,V,qSt,0,()=>xEt,()=>SEt],RDt=[9,V,XSt,0,()=>CEt,()=>wEt],zDt=[9,V,iCt,0,()=>TEt,()=>EEt],BDt=[9,V,eCt,0,()=>kEt,()=>AEt],VDt=[9,V,tCt,0,()=>DEt,()=>OEt],HDt=[9,V,lCt,0,()=>NEt,()=>PEt],UDt=[9,V,uCt,0,()=>jEt,()=>MEt],WDt=[9,V,_Ct,0,()=>FEt,()=>IEt],GDt=[9,V,yCt,0,()=>LEt,()=>REt],KDt=[9,V,vCt,0,()=>zEt,()=>BEt],qDt=[9,V,ECt,0,()=>VEt,()=>HEt],JDt=[9,V,wCt,0,()=>UEt,()=>WEt],YDt=[9,V,UCt,0,()=>KEt,()=>Y1],XDt=[9,V,XCt,0,()=>qEt,()=>Y1],ZDt=[9,V,QCt,0,()=>JEt,()=>Y1],QDt=[9,V,awt,0,()=>YEt,()=>Y1],$Dt=[9,V,cwt,0,()=>XEt,()=>Y1],eOt=[9,V,vwt,0,()=>eDt,()=>Y1],tOt=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??nbt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??qyt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??za,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:yTt,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:e?.serviceId??`IAM`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),nOt=e=>{let t=Li(e),n=()=>t().then(Ue),r=tOt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:Zyt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},rOt=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}}},iOt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),aOt=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),rOt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),iOt(n))},oOt=class extends we{config;constructor(...[e]){let t=nOt(e||{});super(t),this.initConfig=t;let n=aOt(Jyt(Rn(Ir(Fi(Nr(si(Yyt(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:Gyt,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},sOt=async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function cOt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`rds`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var lOt=e=>{let t=[];return e.operation,t.push(cOt(e)),t},uOt=e=>{let t=na(e);return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},dOt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`rds`}),fOt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},pOt={name:`@aws-sdk/client-rds`,version:`3.1152.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.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/middleware-sdk-rds":`^3.972.62`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},n0=`ref`,r0=-1,i0=!0,a0=`isSet`,o0=`PartitionResult`,s0=`booleanEquals`,c0=`getAttr`,l0={[n0]:`Endpoint`},u0={[n0]:o0},d0={},f0=[{[n0]:`Region`}],p0={conditions:[[a0,[l0]],[a0,f0],[`aws.partition`,f0,o0],[s0,[{[n0]:`UseFIPS`},i0]],[s0,[{[n0]:`UseDualStack`},i0]],[s0,[{fn:c0,argv:[u0,`supportsDualStack`]},i0]],[s0,[{fn:c0,argv:[u0,`supportsFIPS`]},i0]],[`stringEquals`,[{fn:c0,argv:[u0,`name`]},`aws-us-gov`]]],results:[[r0],[r0,`Invalid Configuration: FIPS and custom endpoint are not supported`],[r0,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[l0,d0],[`https://rds-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,d0],[r0,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://rds.{Region}.amazonaws.com`,d0],[`https://rds-fips.{Region}.{PartitionResult#dnsSuffix}`,d0],[r0,`FIPS is enabled but this partition does not support FIPS`],[`https://rds.{Region}.{PartitionResult#dualStackDnsSuffix}`,d0],[r0,`DualStack is enabled but this partition does not support DualStack`],[`https://rds.{Region}.{PartitionResult#dnsSuffix}`,d0],[r0,`Invalid Configuration: Missing Region`]]},mOt=2,hOt=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]),gOt=sn.from(hOt,mOt,p0.conditions,p0.results),_Ot=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),vOt=(e,t={})=>_Ot.get(e,()=>Ln(gOt,{endpointParams:e,logger:t.logger}));fn.aws=ki;var U=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.rds#RDSServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},yOt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterNotFoundFault`;name=`DBClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bOt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterRoleAlreadyExistsFault`;name=`DBClusterRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xOt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterRoleQuotaExceededFault`;name=`DBClusterRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SOt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBClusterStateFault`;name=`InvalidDBClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},COt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceNotFoundFault`;name=`DBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wOt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceRoleAlreadyExistsFault`;name=`DBInstanceRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TOt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceRoleQuotaExceededFault`;name=`DBInstanceRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EOt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBInstanceStateFault`;name=`InvalidDBInstanceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DOt=class e extends U{static shapeId=`com.amazonaws.rds#SourceNotFoundFault`;name=`SourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`SourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OOt=class e extends U{static shapeId=`com.amazonaws.rds#SubscriptionNotFoundFault`;name=`SubscriptionNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kOt=class e extends U{static shapeId=`com.amazonaws.rds#BlueGreenDeploymentNotFoundFault`;name=`BlueGreenDeploymentNotFoundFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AOt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyEndpointNotFoundFault`;name=`DBProxyEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jOt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyNotFoundFault`;name=`DBProxyNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MOt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyTargetGroupNotFoundFault`;name=`DBProxyTargetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NOt=class e extends U{static shapeId=`com.amazonaws.rds#DBShardGroupNotFoundFault`;name=`DBShardGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},POt=class e extends U{static shapeId=`com.amazonaws.rds#DBSnapshotNotFoundFault`;name=`DBSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FOt=class e extends U{static shapeId=`com.amazonaws.rds#DBSnapshotTenantDatabaseNotFoundFault`;name=`DBSnapshotTenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotTenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IOt=class e extends U{static shapeId=`com.amazonaws.rds#IntegrationNotFoundFault`;name=`IntegrationNotFoundFault`;$fault=`client`;constructor(t){super({name:`IntegrationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LOt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBClusterEndpointStateFault`;name=`InvalidDBClusterEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ROt=class e extends U{static shapeId=`com.amazonaws.rds#TenantDatabaseNotFoundFault`;name=`TenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zOt=class e extends U{static shapeId=`com.amazonaws.rds#ResourceNotFoundFault`;name=`ResourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BOt=class e extends U{static shapeId=`com.amazonaws.rds#AuthorizationAlreadyExistsFault`;name=`AuthorizationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`AuthorizationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VOt=class e extends U{static shapeId=`com.amazonaws.rds#AuthorizationQuotaExceededFault`;name=`AuthorizationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`AuthorizationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HOt=class e extends U{static shapeId=`com.amazonaws.rds#DBSecurityGroupNotFoundFault`;name=`DBSecurityGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UOt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBSecurityGroupStateFault`;name=`InvalidDBSecurityGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSecurityGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WOt=class e extends U{static shapeId=`com.amazonaws.rds#ExportTaskNotFoundFault`;name=`ExportTaskNotFoundFault`;$fault=`client`;constructor(t){super({name:`ExportTaskNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GOt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidExportTaskStateFault`;name=`InvalidExportTaskStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportTaskStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KOt=class e extends U{static shapeId=`com.amazonaws.rds#DBParameterGroupAlreadyExistsFault`;name=`DBParameterGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qOt=class e extends U{static shapeId=`com.amazonaws.rds#DBParameterGroupNotFoundFault`;name=`DBParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JOt=class e extends U{static shapeId=`com.amazonaws.rds#DBParameterGroupQuotaExceededFault`;name=`DBParameterGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YOt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterSnapshotAlreadyExistsFault`;name=`DBClusterSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XOt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterSnapshotNotFoundFault`;name=`DBClusterSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZOt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBClusterSnapshotStateFault`;name=`InvalidDBClusterSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QOt=class e extends U{static shapeId=`com.amazonaws.rds#KMSKeyNotAccessibleFault`;name=`KMSKeyNotAccessibleFault`;$fault=`client`;constructor(t){super({name:`KMSKeyNotAccessibleFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Ot=class e extends U{static shapeId=`com.amazonaws.rds#SnapshotQuotaExceededFault`;name=`SnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ekt=class e extends U{static shapeId=`com.amazonaws.rds#CustomAvailabilityZoneNotFoundFault`;name=`CustomAvailabilityZoneNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomAvailabilityZoneNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tkt=class e extends U{static shapeId=`com.amazonaws.rds#DBSnapshotAlreadyExistsFault`;name=`DBSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nkt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBSnapshotStateFault`;name=`InvalidDBSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rkt=class e extends U{static shapeId=`com.amazonaws.rds#OptionGroupAlreadyExistsFault`;name=`OptionGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`OptionGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ikt=class e extends U{static shapeId=`com.amazonaws.rds#OptionGroupNotFoundFault`;name=`OptionGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`OptionGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},akt=class e extends U{static shapeId=`com.amazonaws.rds#OptionGroupQuotaExceededFault`;name=`OptionGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`OptionGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},okt=class e extends U{static shapeId=`com.amazonaws.rds#BlueGreenDeploymentAlreadyExistsFault`;name=`BlueGreenDeploymentAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},skt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterParameterGroupNotFoundFault`;name=`DBClusterParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ckt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterQuotaExceededFault`;name=`DBClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lkt=class e extends U{static shapeId=`com.amazonaws.rds#InstanceQuotaExceededFault`;name=`InstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`InstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ukt=class e extends U{static shapeId=`com.amazonaws.rds#SourceClusterNotSupportedFault`;name=`SourceClusterNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceClusterNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dkt=class e extends U{static shapeId=`com.amazonaws.rds#SourceDatabaseNotSupportedFault`;name=`SourceDatabaseNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceDatabaseNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fkt=class e extends U{static shapeId=`com.amazonaws.rds#StorageQuotaExceededFault`;name=`StorageQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`StorageQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pkt=class e extends U{static shapeId=`com.amazonaws.rds#CreateCustomDBEngineVersionFault`;name=`CreateCustomDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`CreateCustomDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mkt=class e extends U{static shapeId=`com.amazonaws.rds#CustomDBEngineVersionAlreadyExistsFault`;name=`CustomDBEngineVersionAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hkt=class e extends U{static shapeId=`com.amazonaws.rds#CustomDBEngineVersionNotFoundFault`;name=`CustomDBEngineVersionNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gkt=class e extends U{static shapeId=`com.amazonaws.rds#CustomDBEngineVersionQuotaExceededFault`;name=`CustomDBEngineVersionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_kt=class e extends U{static shapeId=`com.amazonaws.rds#Ec2ImagePropertiesNotSupportedFault`;name=`Ec2ImagePropertiesNotSupportedFault`;$fault=`client`;constructor(t){super({name:`Ec2ImagePropertiesNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vkt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidCustomDBEngineVersionStateFault`;name=`InvalidCustomDBEngineVersionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidCustomDBEngineVersionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ykt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterAlreadyExistsFault`;name=`DBClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bkt=class e extends U{static shapeId=`com.amazonaws.rds#DBSubnetGroupDoesNotCoverEnoughAZs`;name=`DBSubnetGroupDoesNotCoverEnoughAZs`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupDoesNotCoverEnoughAZs`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xkt=class e extends U{static shapeId=`com.amazonaws.rds#DBSubnetGroupNotFoundFault`;name=`DBSubnetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Skt=class e extends U{static shapeId=`com.amazonaws.rds#DomainNotFoundFault`;name=`DomainNotFoundFault`;$fault=`client`;constructor(t){super({name:`DomainNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ckt=class e extends U{static shapeId=`com.amazonaws.rds#GlobalClusterNotFoundFault`;name=`GlobalClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wkt=class e extends U{static shapeId=`com.amazonaws.rds#InsufficientDBInstanceCapacityFault`;name=`InsufficientDBInstanceCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBInstanceCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tkt=class e extends U{static shapeId=`com.amazonaws.rds#InsufficientStorageClusterCapacityFault`;name=`InsufficientStorageClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientStorageClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ekt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBSubnetGroupFault`;name=`InvalidDBSubnetGroupFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dkt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBSubnetGroupStateFault`;name=`InvalidDBSubnetGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Okt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidGlobalClusterStateFault`;name=`InvalidGlobalClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidGlobalClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kkt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidSubnet`;name=`InvalidSubnet`;$fault=`client`;constructor(t){super({name:`InvalidSubnet`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Akt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidVPCNetworkStateFault`;name=`InvalidVPCNetworkStateFault`;$fault=`client`;constructor(t){super({name:`InvalidVPCNetworkStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jkt=class e extends U{static shapeId=`com.amazonaws.rds#NetworkTypeNotSupported`;name=`NetworkTypeNotSupported`;$fault=`client`;constructor(t){super({name:`NetworkTypeNotSupported`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mkt=class e extends U{static shapeId=`com.amazonaws.rds#StorageTypeNotSupportedFault`;name=`StorageTypeNotSupportedFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nkt=class e extends U{static shapeId=`com.amazonaws.rds#VpcEncryptionControlViolationException`;name=`VpcEncryptionControlViolationException`;$fault=`client`;constructor(t){super({name:`VpcEncryptionControlViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pkt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterEndpointAlreadyExistsFault`;name=`DBClusterEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fkt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterEndpointQuotaExceededFault`;name=`DBClusterEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ikt=class e extends U{static shapeId=`com.amazonaws.rds#AuthorizationNotFoundFault`;name=`AuthorizationNotFoundFault`;$fault=`client`;constructor(t){super({name:`AuthorizationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lkt=class e extends U{static shapeId=`com.amazonaws.rds#BackupPolicyNotFoundFault`;name=`BackupPolicyNotFoundFault`;$fault=`client`;constructor(t){super({name:`BackupPolicyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rkt=class e extends U{static shapeId=`com.amazonaws.rds#CertificateNotFoundFault`;name=`CertificateNotFoundFault`;$fault=`client`;constructor(t){super({name:`CertificateNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zkt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceAlreadyExistsFault`;name=`DBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bkt=class e extends U{static shapeId=`com.amazonaws.rds#ProvisionedIopsNotAvailableInAZFault`;name=`ProvisionedIopsNotAvailableInAZFault`;$fault=`client`;constructor(t){super({name:`ProvisionedIopsNotAvailableInAZFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vkt=class e extends U{static shapeId=`com.amazonaws.rds#TenantDatabaseQuotaExceededFault`;name=`TenantDatabaseQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hkt=class e extends U{static shapeId=`com.amazonaws.rds#DBSubnetGroupNotAllowedFault`;name=`DBSubnetGroupNotAllowedFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotAllowedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ukt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyAlreadyExistsFault`;name=`DBProxyAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wkt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyQuotaExceededFault`;name=`DBProxyQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gkt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyEndpointAlreadyExistsFault`;name=`DBProxyEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kkt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyEndpointQuotaExceededFault`;name=`DBProxyEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qkt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBProxyStateFault`;name=`InvalidDBProxyStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jkt=class e extends U{static shapeId=`com.amazonaws.rds#DBSecurityGroupAlreadyExistsFault`;name=`DBSecurityGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ykt=class e extends U{static shapeId=`com.amazonaws.rds#DBSecurityGroupNotSupportedFault`;name=`DBSecurityGroupNotSupportedFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xkt=class e extends U{static shapeId=`com.amazonaws.rds#DBSecurityGroupQuotaExceededFault`;name=`DBSecurityGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zkt=class e extends U{static shapeId=`com.amazonaws.rds#DBShardGroupAlreadyExistsFault`;name=`DBShardGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qkt=class e extends U{static shapeId=`com.amazonaws.rds#MaxDBShardGroupLimitReached`;name=`MaxDBShardGroupLimitReached`;$fault=`client`;constructor(t){super({name:`MaxDBShardGroupLimitReached`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$kt=class e extends U{static shapeId=`com.amazonaws.rds#UnsupportedDBEngineVersionFault`;name=`UnsupportedDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`UnsupportedDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eAt=class e extends U{static shapeId=`com.amazonaws.rds#DBSubnetGroupAlreadyExistsFault`;name=`DBSubnetGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tAt=class e extends U{static shapeId=`com.amazonaws.rds#DBSubnetGroupQuotaExceededFault`;name=`DBSubnetGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nAt=class e extends U{static shapeId=`com.amazonaws.rds#DBSubnetQuotaExceededFault`;name=`DBSubnetQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rAt=class e extends U{static shapeId=`com.amazonaws.rds#EventSubscriptionQuotaExceededFault`;name=`EventSubscriptionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`EventSubscriptionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iAt=class e extends U{static shapeId=`com.amazonaws.rds#SNSInvalidTopicFault`;name=`SNSInvalidTopicFault`;$fault=`client`;constructor(t){super({name:`SNSInvalidTopicFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aAt=class e extends U{static shapeId=`com.amazonaws.rds#SNSNoAuthorizationFault`;name=`SNSNoAuthorizationFault`;$fault=`client`;constructor(t){super({name:`SNSNoAuthorizationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oAt=class e extends U{static shapeId=`com.amazonaws.rds#SNSTopicArnNotFoundFault`;name=`SNSTopicArnNotFoundFault`;$fault=`client`;constructor(t){super({name:`SNSTopicArnNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sAt=class e extends U{static shapeId=`com.amazonaws.rds#SubscriptionAlreadyExistFault`;name=`SubscriptionAlreadyExistFault`;$fault=`client`;constructor(t){super({name:`SubscriptionAlreadyExistFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cAt=class e extends U{static shapeId=`com.amazonaws.rds#SubscriptionCategoryNotFoundFault`;name=`SubscriptionCategoryNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionCategoryNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lAt=class e extends U{static shapeId=`com.amazonaws.rds#GlobalClusterAlreadyExistsFault`;name=`GlobalClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uAt=class e extends U{static shapeId=`com.amazonaws.rds#GlobalClusterQuotaExceededFault`;name=`GlobalClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBShardGroupStateFault`;name=`InvalidDBShardGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBShardGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fAt=class e extends U{static shapeId=`com.amazonaws.rds#IntegrationAlreadyExistsFault`;name=`IntegrationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`IntegrationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pAt=class e extends U{static shapeId=`com.amazonaws.rds#IntegrationConflictOperationFault`;name=`IntegrationConflictOperationFault`;$fault=`client`;constructor(t){super({name:`IntegrationConflictOperationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mAt=class e extends U{static shapeId=`com.amazonaws.rds#IntegrationQuotaExceededFault`;name=`IntegrationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`IntegrationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hAt=class e extends U{static shapeId=`com.amazonaws.rds#TenantDatabaseAlreadyExistsFault`;name=`TenantDatabaseAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidBlueGreenDeploymentStateFault`;name=`InvalidBlueGreenDeploymentStateFault`;$fault=`client`;constructor(t){super({name:`InvalidBlueGreenDeploymentStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_At=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterAutomatedBackupQuotaExceededFault`;name=`DBClusterAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vAt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterAutomatedBackupNotFoundFault`;name=`DBClusterAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBClusterAutomatedBackupStateFault`;name=`InvalidDBClusterAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bAt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterEndpointNotFoundFault`;name=`DBClusterEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBParameterGroupStateFault`;name=`InvalidDBParameterGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBParameterGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SAt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceAutomatedBackupQuotaExceededFault`;name=`DBInstanceAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CAt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceAutomatedBackupNotFoundFault`;name=`DBInstanceAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBInstanceAutomatedBackupStateFault`;name=`InvalidDBInstanceAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBProxyEndpointStateFault`;name=`InvalidDBProxyEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBSubnetStateFault`;name=`InvalidDBSubnetStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidEventSubscriptionStateFault`;name=`InvalidEventSubscriptionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidEventSubscriptionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidIntegrationStateFault`;name=`InvalidIntegrationStateFault`;$fault=`client`;constructor(t){super({name:`InvalidIntegrationStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidOptionGroupStateFault`;name=`InvalidOptionGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidOptionGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AAt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyTargetNotFoundFault`;name=`DBProxyTargetNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jAt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterBacktrackNotFoundFault`;name=`DBClusterBacktrackNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterBacktrackNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MAt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceNotReadyFault`;name=`DBInstanceNotReadyFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotReadyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NAt=class e extends U{static shapeId=`com.amazonaws.rds#ReservedDBInstanceNotFoundFault`;name=`ReservedDBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PAt=class e extends U{static shapeId=`com.amazonaws.rds#ReservedDBInstancesOfferingNotFoundFault`;name=`ReservedDBInstancesOfferingNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstancesOfferingNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidResourceStateFault`;name=`InvalidResourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidResourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IAt=class e extends U{static shapeId=`com.amazonaws.rds#DBLogFileNotFoundFault`;name=`DBLogFileNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBLogFileNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidDBClusterCapacityFault`;name=`InvalidDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RAt=class e extends U{static shapeId=`com.amazonaws.rds#StorageTypeNotAvailableFault`;name=`StorageTypeNotAvailableFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotAvailableFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zAt=class e extends U{static shapeId=`com.amazonaws.rds#SharedSnapshotQuotaExceededFault`;name=`SharedSnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SharedSnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BAt=class e extends U{static shapeId=`com.amazonaws.rds#DBUpgradeDependencyFailureFault`;name=`DBUpgradeDependencyFailureFault`;$fault=`client`;constructor(t){super({name:`DBUpgradeDependencyFailureFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VAt=class e extends U{static shapeId=`com.amazonaws.rds#SubnetAlreadyInUse`;name=`SubnetAlreadyInUse`;$fault=`client`;constructor(t){super({name:`SubnetAlreadyInUse`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HAt=class e extends U{static shapeId=`com.amazonaws.rds#ReservedDBInstanceAlreadyExistsFault`;name=`ReservedDBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UAt=class e extends U{static shapeId=`com.amazonaws.rds#ReservedDBInstanceQuotaExceededFault`;name=`ReservedDBInstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WAt=class e extends U{static shapeId=`com.amazonaws.rds#DBProxyTargetAlreadyRegisteredFault`;name=`DBProxyTargetAlreadyRegisteredFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetAlreadyRegisteredFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GAt=class e extends U{static shapeId=`com.amazonaws.rds#InsufficientAvailableIPsInSubnetFault`;name=`InsufficientAvailableIPsInSubnetFault`;$fault=`client`;constructor(t){super({name:`InsufficientAvailableIPsInSubnetFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KAt=class e extends U{static shapeId=`com.amazonaws.rds#DBClusterRoleNotFoundFault`;name=`DBClusterRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qAt=class e extends U{static shapeId=`com.amazonaws.rds#DBInstanceRoleNotFoundFault`;name=`DBInstanceRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidS3BucketFault`;name=`InvalidS3BucketFault`;$fault=`client`;constructor(t){super({name:`InvalidS3BucketFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YAt=class e extends U{static shapeId=`com.amazonaws.rds#InsufficientDBClusterCapacityFault`;name=`InsufficientDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XAt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidRestoreFault`;name=`InvalidRestoreFault`;$fault=`client`;constructor(t){super({name:`InvalidRestoreFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZAt=class e extends U{static shapeId=`com.amazonaws.rds#PointInTimeRestoreNotEnabledFault`;name=`PointInTimeRestoreNotEnabledFault`;$fault=`client`;constructor(t){super({name:`PointInTimeRestoreNotEnabledFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QAt=class e extends U{static shapeId=`com.amazonaws.rds#ExportTaskAlreadyExistsFault`;name=`ExportTaskAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ExportTaskAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$At=class e extends U{static shapeId=`com.amazonaws.rds#IamRoleMissingPermissionsFault`;name=`IamRoleMissingPermissionsFault`;$fault=`client`;constructor(t){super({name:`IamRoleMissingPermissionsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ejt=class e extends U{static shapeId=`com.amazonaws.rds#IamRoleNotFoundFault`;name=`IamRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`IamRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tjt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidExportOnlyFault`;name=`InvalidExportOnlyFault`;$fault=`client`;constructor(t){super({name:`InvalidExportOnlyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},njt=class e extends U{static shapeId=`com.amazonaws.rds#InvalidExportSourceStateFault`;name=`InvalidExportSourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportSourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rjt=`AuthorizationAlreadyExistsFault`,m0=`AvailableAdditionalStorageVolumesOption`,ijt=`AvailableAdditionalStorageVolumesOptionList`,ajt=`AvailableAdditionalStorageVolumesOptions`,h0=`AwsBackupRecoveryPointArn`,ojt=`ApplyImmediately`,g0=`AutomationMode`,_0=`AutoMinorVersionUpgrade`,sjt=`AllowMajorVersionUpgrade`,cjt=`ApplyMethod`,ljt=`AuthorizationNotFoundFault`,v0=`AvailableProcessorFeature`,ujt=`AvailableProcessorFeatureList`,djt=`AvailableProcessorFeatures`,fjt=`AuthorizationQuotaExceededFault`,pjt=`AssociatedRoles`,mjt=`AutomaticRestartTime`,y0=`AllocatedStorage`,hjt=`AuthSecretArn`,gjt=`ActivityStreamEngineNativeAuditFieldsIncluded`,_jt=`ActivityStreamKmsKeyId`,vjt=`ActivityStreamKinesisStreamName`,yjt=`ActivityStreamMode`,bjt=`ActivityStreamPolicyStatus`,xjt=`ActivityStreamStatus`,Sjt=`AdditionalStorageVolume`,Cjt=`AdditionalStorageVolumesList`,wjt=`AdditionalStorageVolumeOutput`,Tjt=`AdditionalStorageVolumesOutputList`,b0=`AdditionalStorageVolumes`,Ejt=`ApplyType`,Djt=`AddTagsToResource`,Ojt=`AddTagsToResourceMessage`,kjt=`AutoUpgrade`,x0=`AllowedValues`,S0=`AvailabilityZone`,C0=`AvailabilityZoneGroup`,Ajt=`AvailabilityZoneList`,jjt=`AvailabilityZones`,Mjt=`Address`,Njt=`Arn`,Pjt=`BlueGreenDeploymentAlreadyExistsFault`,Fjt=`BlueGreenDeploymentNotFoundFault`,Ijt=`BackupPolicyNotFoundFault`,w0=`BackupRetentionPeriod`,T0=`BackupTarget`,E0=`CACertificateIdentifier`,Ljt=`CAIdentifier`,Rjt=`CustomAvailabilityZoneNotFoundFault`,zjt=`CreateCustomDBEngineVersionFault`,D0=`CertificateDetails`,Bjt=`CustomDBEngineVersionAlreadyExistsFault`,Vjt=`CustomDBEngineVersionAMI`,Hjt=`CustomDBEngineVersionManifest`,Ujt=`CustomDBEngineVersionNotFoundFault`,Wjt=`CustomDBEngineVersionQuotaExceededFault`,Gjt=`CreateDBInstance`,Kjt=`CreateDBInstanceMessage`,qjt=`CreateDBInstanceResult`,Jjt=`CreateDBParameterGroupMessage`,Yjt=`CreateDBParameterGroupResult`,Xjt=`CreateDBParameterGroup`,Zjt=`CreateDBSubnetGroupMessage`,Qjt=`CreateDBSubnetGroupResult`,$jt=`CreateDBSubnetGroup`,eMt=`CreateDBSnapshotMessage`,tMt=`CreateDBSnapshotResult`,nMt=`CreateDBSnapshot`,O0=`CustomIamInstanceProfile`,k0=`CloudwatchLogsExportConfiguration`,rMt=`CertificateNotFoundFault`,iMt=`CustomerOwnedIpEnabled`,aMt=`CertificateRotationRestart`,A0=`CharacterSet`,oMt=`CharacterSetDescription`,j0=`CharacterSetName`,sMt=`CreateTime`,M0=`CopyTagsToSnapshot`,N0=`Description`,cMt=`DeleteAutomatedBackups`,P0=`DomainAuthSecretArn`,lMt=`DBClusterAutomatedBackupNotFoundFault`,uMt=`DBClusterAutomatedBackupQuotaExceededFault`,dMt=`DBClusterAlreadyExistsFault`,fMt=`DBClusterBacktrackNotFoundFault`,pMt=`DBClusterEndpointAlreadyExistsFault`,mMt=`DBClusterEndpointNotFoundFault`,hMt=`DBClusterEndpointQuotaExceededFault`,F0=`DBClusterIdentifier`,gMt=`DBClusterNotFoundFault`,_Mt=`DBClusterParameterGroupNotFoundFault`,vMt=`DBClusterQuotaExceededFault`,yMt=`DBClusterRoleAlreadyExistsFault`,bMt=`DBClusterRoleNotFoundFault`,xMt=`DBClusterRoleQuotaExceededFault`,SMt=`DBClusterSnapshotAlreadyExistsFault`,CMt=`DBClusterSnapshotIdentifier`,wMt=`DBClusterSnapshotNotFoundFault`,TMt=`DBEngineDescription`,EMt=`DBEngineMediaType`,I0=`DBEngineVersion`,DMt=`DBEngineVersionArn`,OMt=`DBEngineVersionDescription`,kMt=`DBEngineVersionList`,AMt=`DBEngineVersionMessage`,jMt=`DBEngineVersions`,L0=`DBInstance`,R0=`DBInstanceArn`,z0=`DBInstanceAutomatedBackup`,B0=`DBInstanceAutomatedBackupsArn`,MMt=`DBInstanceAutomatedBackupList`,NMt=`DBInstanceAutomatedBackupMessage`,PMt=`DBInstanceAutomatedBackupNotFoundFault`,FMt=`DBInstanceAutomatedBackupQuotaExceededFault`,V0=`DBInstanceAutomatedBackupsReplications`,IMt=`DBInstanceAutomatedBackupsReplicationList`,H0=`DBInstanceAutomatedBackupsReplication`,LMt=`DBInstanceAutomatedBackups`,RMt=`DBInstanceAlreadyExistsFault`,U0=`DBInstanceClass`,W0=`DBInstanceIdentifier`,zMt=`DBInstanceList`,BMt=`DBInstanceMessage`,VMt=`DBInstanceNotFoundFault`,HMt=`DBInstanceNotReadyFault`,G0=`DBInstanceRole`,UMt=`DBInstanceRoleAlreadyExistsFault`,WMt=`DBInstanceRoleNotFoundFault`,GMt=`DBInstanceRoleQuotaExceededFault`,KMt=`DBInstanceRoles`,qMt=`DBInstanceStatus`,K0=`DBInstanceStatusInfo`,JMt=`DBInstanceStatusInfoList`,YMt=`DBInstances`,XMt=`DBLogFileNotFoundFault`,q0=`DBName`,ZMt=`DBProxyAlreadyExistsFault`,QMt=`DBProxyEndpointAlreadyExistsFault`,$Mt=`DBProxyEndpointNotFoundFault`,eNt=`DBProxyEndpointQuotaExceededFault`,J0=`DBParameterGroup`,tNt=`DBParameterGroupArn`,nNt=`DBParameterGroupAlreadyExistsFault`,rNt=`DBParameterGroupDetails`,Y0=`DBParameterGroupFamily`,iNt=`DBParameterGroupList`,aNt=`DBParameterGroupsMessage`,X0=`DBParameterGroupName`,oNt=`DBParameterGroupNotFoundFault`,sNt=`DBParameterGroupNameMessage`,cNt=`DBParameterGroupQuotaExceededFault`,lNt=`DBParameterGroupStatus`,uNt=`DBParameterGroupStatusList`,Z0=`DBParameterGroups`,dNt=`DBProxyNotFoundFault`,fNt=`DBPortNumber`,pNt=`DBProxyQuotaExceededFault`,mNt=`DBProxyTargetAlreadyRegisteredFault`,hNt=`DBProxyTargetGroupNotFoundFault`,gNt=`DBProxyTargetNotFoundFault`,Q0=`DBSnapshot`,_Nt=`DBSnapshotArn`,vNt=`DBSnapshotAlreadyExistsFault`,yNt=`DBSecurityGroup`,bNt=`DBSecurityGroupAlreadyExistsFault`,xNt=`DBShardGroupAlreadyExistsFault`,SNt=`DBSubnetGroupAlreadyExistsFault`,CNt=`DBSubnetGroupArn`,wNt=`DBSubnetGroupDoesNotCoverEnoughAZs`,$0=`DBSubnetGroupDescription`,TNt=`DBSecurityGroupMembership`,ENt=`DBSecurityGroupMembershipList`,DNt=`DBSubnetGroupMessage`,e2=`DBSecurityGroupName`,ONt=`DBSubnetGroupNotAllowedFault`,kNt=`DBSecurityGroupNotFoundFault`,ANt=`DBShardGroupNotFoundFault`,jNt=`DBSubnetGroupNotFoundFault`,MNt=`DBSecurityGroupNameList`,NNt=`DBSecurityGroupNotSupportedFault`,t2=`DBSubnetGroupName`,PNt=`DBSecurityGroupQuotaExceededFault`,FNt=`DBSubnetGroupQuotaExceededFault`,n2=`DBSecurityGroups`,r2=`DBSubnetGroup`,i2=`DBSubnetGroups`,a2=`DBSystemId`,o2=`DBSnapshotIdentifier`,INt=`DBSnapshotList`,LNt=`DBSnapshotMessage`,RNt=`DBSnapshotNotFoundFault`,zNt=`DBSubnetQuotaExceededFault`,BNt=`DBSnapshotTenantDatabaseNotFoundFault`,VNt=`DBSnapshots`,HNt=`DBUpgradeDependencyFailureFault`,UNt=`DefaultCharacterSet`,WNt=`DisableDomain`,GNt=`DescribeDBEngineVersions`,KNt=`DescribeDBEngineVersionsMessage`,qNt=`DeleteDBInstance`,JNt=`DescribeDBInstanceAutomatedBackupsMessage`,YNt=`DescribeDBInstanceAutomatedBackups`,XNt=`DeleteDBInstanceMessage`,ZNt=`DescribeDBInstancesMessage`,QNt=`DeleteDBInstanceResult`,$Nt=`DescribeDBInstances`,ePt=`DeleteDBParameterGroup`,tPt=`DeleteDBParameterGroupMessage`,nPt=`DescribeDBParameterGroupsMessage`,rPt=`DescribeDBParameterGroups`,iPt=`DescribeDBParametersMessage`,aPt=`DescribeDBParameters`,oPt=`DeleteDBSnapshot`,sPt=`DeleteDBSubnetGroupMessage`,cPt=`DescribeDBSubnetGroupsMessage`,lPt=`DeleteDBSubnetGroup`,uPt=`DescribeDBSubnetGroups`,dPt=`DeleteDBSnapshotMessage`,fPt=`DescribeDBSnapshotsMessage`,pPt=`DeleteDBSnapshotResult`,mPt=`DescribeDBSnapshots`,s2=`DomainDnsIps`,hPt=`DescribeEvents`,gPt=`DescribeEventsMessage`,c2=`DomainFqdn`,_Pt=`DnsIps`,l2=`DomainIAMRoleName`,vPt=`DatabaseInstallationFiles`,yPt=`DatabaseInstallationFilesS3BucketName`,bPt=`DatabaseInstallationFilesS3Prefix`,u2=`DatabaseInsightsMode`,xPt=`DbInstancePort`,SPt=`DisableLogTypes`,d2=`DedicatedLogVolume`,CPt=`DomainMemberships`,wPt=`DomainMembershipList`,f2=`DomainMembership`,TPt=`DomainNotFoundFault`,p2=`DomainOu`,EPt=`DescribeOrderableDBInstanceOptions`,DPt=`DescribeOrderableDBInstanceOptionsMessage`,OPt=`DefaultOnly`,m2=`DeletionProtection`,h2=`DbiResourceId`,kPt=`DataType`,APt=`DefaultValue`,jPt=`Date`,g2=`Domain`,MPt=`Duration`,_2=`Engine`,v2=`EventCategories`,NPt=`EventCategoriesList`,y2=`EnableCloudwatchLogsExports`,PPt=`EnabledCloudwatchLogsExports`,b2=`EnableCustomerOwnedIp`,FPt=`EventCategory`,x2=`EnableIAMDatabaseAuthentication`,IPt=`Ec2ImagePropertiesNotSupportedFault`,LPt=`EventList`,S2=`EngineLifecycleSupport`,RPt=`EnableLogTypes`,zPt=`ExportableLogTypes`,BPt=`EnhancedMonitoringResourceArn`,VPt=`EventsMessage`,C2=`EnablePerformanceInsights`,HPt=`EventSubscriptionQuotaExceededFault`,UPt=`ExportTaskAlreadyExistsFault`,WPt=`ExportTaskNotFoundFault`,GPt=`EarliestTime`,KPt=`EndTime`,w2=`EngineVersion`,T2=`Encrypted`,E2=`Endpoint`,D2=`Event`,qPt=`Events`,JPt=`FinalDBSnapshotIdentifier`,YPt=`ForceFailover`,XPt=`FilterList`,ZPt=`FeatureName`,QPt=`FQDN`,$Pt=`FailureReason`,eFt=`FullSnapshotSizeInBytes`,tFt=`FilterValueList`,O2=`Filters`,k2=`Filter`,nFt=`GlobalClusterAlreadyExistsFault`,rFt=`GlobalClusterNotFoundFault`,iFt=`GlobalClusterQuotaExceededFault`,aFt=`HostedZoneId`,A2=`Iops`,oFt=`IncludeAll`,sFt=`IntegrationAlreadyExistsFault`,cFt=`InsufficientAvailableIPsInSubnetFault`,j2=`IAMDatabaseAuthenticationEnabled`,lFt=`IAMRoleName`,uFt=`InvalidBlueGreenDeploymentStateFault`,dFt=`InvalidCustomDBEngineVersionStateFault`,fFt=`IntegrationConflictOperationFault`,M2=`InstanceCreateTime`,pFt=`InvalidDBClusterAutomatedBackupStateFault`,mFt=`InsufficientDBClusterCapacityFault`,hFt=`InvalidDBClusterCapacityFault`,gFt=`InvalidDBClusterEndpointStateFault`,_Ft=`InvalidDBClusterStateFault`,vFt=`InvalidDBClusterSnapshotStateFault`,yFt=`InvalidDBInstanceAutomatedBackupStateFault`,bFt=`InsufficientDBInstanceCapacityFault`,xFt=`InvalidDBInstanceStateFault`,SFt=`InvalidDBProxyEndpointStateFault`,CFt=`InvalidDBParameterGroupStateFault`,wFt=`InvalidDBProxyStateFault`,TFt=`InvalidDBSubnetGroupFault`,EFt=`InvalidDBSecurityGroupStateFault`,DFt=`InvalidDBShardGroupStateFault`,OFt=`InvalidDBSubnetGroupStateFault`,kFt=`InvalidDBSnapshotStateFault`,AFt=`InvalidDBSubnetStateFault`,jFt=`InvalidExportOnlyFault`,MFt=`InvalidEventSubscriptionStateFault`,NFt=`InvalidExportSourceStateFault`,PFt=`InvalidExportTaskStateFault`,FFt=`InvalidGlobalClusterStateFault`,IFt=`ImageId`,LFt=`InvalidIntegrationStateFault`,RFt=`IsModifiable`,zFt=`IsMajorVersionUpgrade`,BFt=`IntegrationNotFoundFault`,VFt=`InvalidOptionGroupStateFault`,N2=`IOPS`,HFt=`IncludePublic`,UFt=`InstanceQuotaExceededFault`,WFt=`IntegrationQuotaExceededFault`,GFt=`InvalidRestoreFault`,KFt=`IamRoleMissingPermissionsFault`,qFt=`IamRoleNotFoundFault`,JFt=`InvalidResourceStateFault`,YFt=`InvalidSubnet`,XFt=`InvalidS3BucketFault`,ZFt=`InsufficientStorageClusterCapacityFault`,QFt=`IsStorageConfigUpgradeAvailable`,$Ft=`IncludeShared`,eIt=`InvalidVPCNetworkStateFault`,tIt=`Image`,nIt=`Key`,P2=`KmsKeyId`,rIt=`KMSKeyId`,iIt=`KMSKeyNotAccessibleFault`,aIt=`ListenerEndpoint`,F2=`LicenseModel`,oIt=`LatestRestorableTime`,sIt=`ListSupportedCharacterSets`,cIt=`ListSupportedTimezones`,lIt=`LatestTime`,uIt=`ListTagsForResource`,dIt=`ListTagsForResourceMessage`,fIt=`LogTypesToDisable`,pIt=`LogTypesToEnable`,I2=`MaxAllocatedStorage`,mIt=`ModifyAdditionalStorageVolume`,hIt=`ModifyAdditionalStorageVolumesList`,L2=`MultiAZ`,gIt=`MultiAZCapable`,_It=`MinCapacity`,vIt=`MaxCapacity`,yIt=`ModifyDBInstance`,bIt=`ModifyDBInstanceMessage`,xIt=`ModifyDBInstanceResult`,SIt=`ModifyDBParameterGroup`,CIt=`ModifyDBParameterGroupMessage`,wIt=`MaxDBShardGroupLimitReached`,TIt=`MajorEngineVersion`,EIt=`MinimumEngineVersion`,DIt=`MinIops`,OIt=`MinIopsPerDbInstance`,kIt=`MaxIopsPerDbInstance`,R2=`MinIopsPerGib`,z2=`MaxIopsPerGib`,AIt=`MaxIops`,B2=`MonitoringInterval`,V2=`ManageMasterUserPassword`,H2=`MaxRecords`,U2=`MonitoringRoleArn`,W2=`MinStorageSize`,G2=`MaxStorageSize`,jIt=`MinStorageThroughput`,MIt=`MinStorageThroughputPerDbInstance`,NIt=`MaxStorageThroughputPerDbInstance`,PIt=`MinStorageThroughputPerIops`,FIt=`MaxStorageThroughputPerIops`,IIt=`MaxStorageThroughput`,K2=`MultiTenant`,q2=`MasterUsername`,J2=`MasterUserAuthenticationType`,Y2=`MasterUserPassword`,X2=`MasterUserSecret`,Z2=`MasterUserSecretKmsKeyId`,Q2=`Marker`,$2=`Message`,e4=`Name`,t4=`NcharCharacterSetName`,LIt=`NewDBInstanceIdentifier`,n4=`NetworkType`,RIt=`NetworkTypeNotSupported`,zIt=`Normal`,BIt=`OutpostCapable`,r4=`OrderableDBInstanceOption`,VIt=`OrderableDBInstanceOptionsList`,HIt=`OrderableDBInstanceOptionsMessage`,UIt=`OrderableDBInstanceOptions`,WIt=`OptionGroupAlreadyExistsFault`,GIt=`OptionGroupMemberships`,KIt=`OptionGroupMembershipList`,i4=`OptionGroupMembership`,a4=`OptionGroupName`,qIt=`OptionGroupNotFoundFault`,JIt=`OptionGroupQuotaExceededFault`,YIt=`OriginalSnapshotCreateTime`,XIt=`OU`,ZIt=`Outpost`,o4=`Port`,s4=`PubliclyAccessible`,QIt=`ParameterApplyStatus`,c4=`PreferredBackupWindow`,l4=`PendingCloudwatchLogsExports`,u4=`ProcessorFeatures`,$It=`ProcessorFeatureList`,d4=`ProcessorFeature`,eLt=`PerformanceInsightsEnabled`,f4=`PerformanceInsightsKMSKeyId`,tLt=`ProvisionedIopsNotAvailableInAZFault`,p4=`PerformanceInsightsRetentionPeriod`,nLt=`PointInTimeRestoreNotEnabledFault`,rLt=`ParametersList`,m4=`PendingModifiedValues`,h4=`PreferredMaintenanceWindow`,iLt=`ParameterName`,g4=`PercentProgress`,_4=`PromotionTier`,aLt=`ParameterValue`,v4=`Parameters`,y4=`Parameter`,oLt=`Region`,sLt=`RoleArn`,cLt=`ReservedDBInstanceAlreadyExistsFault`,lLt=`RestoreDBInstanceFromDBSnapshot`,uLt=`RestoreDBInstanceFromDBSnapshotMessage`,dLt=`RestoreDBInstanceFromDBSnapshotResult`,fLt=`RebootDBInstanceMessage`,pLt=`ReservedDBInstanceNotFoundFault`,mLt=`ReservedDBInstancesOfferingNotFoundFault`,hLt=`ReservedDBInstanceQuotaExceededFault`,gLt=`RebootDBInstanceResult`,_Lt=`RebootDBInstance`,vLt=`ResumeFullAutomationModeMinutes`,b4=`ResumeFullAutomationModeTime`,x4=`ReplicaMode`,yLt=`RotateMasterUserPassword`,S4=`ResourceName`,bLt=`ResourceNotFoundFault`,xLt=`ReadReplicaCapable`,SLt=`ReadReplicaDBClusterIdentifiers`,CLt=`ReadReplicaDBClusterIdentifierList`,wLt=`ReadReplicaDBClusterIdentifier`,TLt=`ReadReplicaDBInstanceIdentifiers`,ELt=`ReadReplicaDBInstanceIdentifierList`,DLt=`ReadReplicaDBInstanceIdentifier`,OLt=`ReadReplicaSourceDBClusterIdentifier`,kLt=`ReadReplicaSourceDBInstanceIdentifier`,ALt=`RemoveTagsFromResource`,jLt=`RemoveTagsFromResourceMessage`,MLt=`ResourceType`,C4=`RestoreWindow`,w4=`Source`,NLt=`SourceArn`,PLt=`SubscriptionAlreadyExistFault`,FLt=`SubnetAlreadyInUse`,ILt=`SupportedActivityStreamModes`,LLt=`SupportsAdditionalStorageVolumes`,RLt=`SnapshotAvailabilityZone`,zLt=`SecondaryAvailabilityZone`,BLt=`SubnetAvailabilityZone`,VLt=`SecretArn`,T4=`SupportsBabelfish`,HLt=`SupportedCACertificateIdentifiers`,ULt=`SubscriptionCategoryNotFoundFault`,WLt=`SourceClusterNotSupportedFault`,GLt=`SupportsCertificateRotationWithoutRestart`,KLt=`SupportedCharacterSets`,qLt=`SupportedCharacterSetsList`,JLt=`SnapshotCreateTime`,YLt=`SupportsClusters`,XLt=`StartDBInstance`,ZLt=`StartDBInstanceMessage`,QLt=`StopDBInstanceMessage`,$Lt=`StartDBInstanceResult`,eRt=`StopDBInstanceResult`,tRt=`StopDBInstance`,nRt=`SourceDBSnapshotIdentifier`,rRt=`SupportsDedicatedLogVolume`,iRt=`SourceDatabaseNotSupportedFault`,aRt=`SnapshotDatabaseTime`,E4=`StorageEncrypted`,D4=`SupportedEngineModes`,oRt=`SupportsEnhancedMonitoring`,O4=`StorageEncryptionType`,sRt=`SetForDelete`,cRt=`SupportedFeatureNames`,lRt=`SkipFinalSnapshot`,k4=`SupportsGlobalDatabases`,uRt=`SubnetGroupStatus`,dRt=`SupportsHttpEndpoint`,A4=`SourceIdentifier`,fRt=`SupportsIAMDatabaseAuthentication`,pRt=`SubnetIdentifierList`,mRt=`StatusInfos`,j4=`SupportsIops`,hRt=`SubnetIds`,M4=`SubnetIdentifier`,N4=`SupportsIntegrations`,gRt=`SupportsKerberosAuthentication`,_Rt=`SubnetList`,P4=`SupportsLimitlessDatabase`,vRt=`SupportsLogExportsToCloudwatchLogs`,F4=`SupportsLocalWriteForwarding`,yRt=`SupportedNcharCharacterSets`,bRt=`SourceNotFoundFault`,xRt=`SubscriptionNotFoundFault`,SRt=`SNSInvalidTopicFault`,CRt=`SNSNoAuthorizationFault`,wRt=`SNSTopicArnNotFoundFault`,I4=`SupportedNetworkTypes`,TRt=`SubnetOutpost`,L4=`StorageOperationPercentProgress`,R4=`StorageOperationStatus`,ERt=`SupportsPerformanceInsights`,z4=`SupportsParallelQuery`,DRt=`SnapshotQuotaExceededFault`,ORt=`StorageQuotaExceededFault`,kRt=`SourceRegion`,ARt=`SupportsReadReplica`,jRt=`SensitiveString`,B4=`SupportsStorageAutoscaling`,MRt=`SupportsStorageEncryption`,NRt=`SharedSnapshotQuotaExceededFault`,V4=`SupportsStorageThroughput`,PRt=`SecretStatus`,FRt=`SubnetStatus`,H4=`StorageThroughput`,IRt=`SupportedTimezonesList`,LRt=`StorageTypeNotAvailableFault`,RRt=`StorageTypeNotSupportedFault`,zRt=`SnapshotTarget`,U4=`SnapshotType`,W4=`SourceType`,G4=`StorageType`,BRt=`StatusType`,VRt=`StartTime`,HRt=`SupportedTimezones`,K4=`ServerlessV2FeaturesSupport`,q4=`StorageVolumeStatus`,J4=`Status`,URt=`Subnets`,Y4=`Subnet`,X4=`Tags`,Z4=`TdeCredentialArn`,Q4=`TdeCredentialPassword`,WRt=`TenantDatabaseAlreadyExistsFault`,GRt=`TenantDatabaseNotFoundFault`,KRt=`TenantDatabaseQuotaExceededFault`,qRt=`TagKeys`,$4=`TagList`,JRt=`TagListMessage`,YRt=`TimezoneName`,e3=`TagSpecifications`,XRt=`TagSpecificationList`,ZRt=`TagSpecification`,t3=`Tag`,n3=`Timezone`,QRt=`UnsupportedDBEngineVersionFault`,r3=`UseDefaultProcessorFeatures`,$Rt=`UpgradeRolloutOrder`,i3=`UpgradeTarget`,a3=`Value`,ezt=`VpcEncryptionControlViolationException`,o3=`VpcId`,s3=`VolumeName`,tzt=`VpcSecurityGroups`,c3=`VpcSecurityGroupIds`,nzt=`VpcSecurityGroupIdList`,l3=`VpcSecurityGroupId`,rzt=`VpcSecurityGroupMembershipList`,u3=`VpcSecurityGroupMembership`,izt=`ValidTill`,azt=`ValidUpgradeTarget`,ozt=`ValidUpgradeTargetList`,szt=`Values`,d3=`Vpc`,W=`awsQueryError`,G=`client`,K=`error`,q=`httpError`,czt=`item`,J=`message`,f3=`smithy.ts.sdk.synthetic.com.amazonaws.rds`,p3=`xmlName`,Y=`com.amazonaws.rds`,m3=new f(f3),lzt=[-3,f3,`RDSServiceException`,0,[],[]];m3.registerError(lzt,U);var X=new f(Y),uzt=[-3,Y,rjt,{[W]:[`AuthorizationAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(uzt,BOt);var dzt=[-3,Y,ljt,{[W]:[`AuthorizationNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(dzt,Ikt);var fzt=[-3,Y,fjt,{[W]:[`AuthorizationQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(fzt,VOt);var pzt=[-3,Y,Ijt,{[W]:[`BackupPolicyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(pzt,Lkt);var mzt=[-3,Y,Pjt,{[W]:[`BlueGreenDeploymentAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mzt,okt);var hzt=[-3,Y,Fjt,{[W]:[`BlueGreenDeploymentNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(hzt,kOt);var gzt=[-3,Y,rMt,{[W]:[`CertificateNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(gzt,Rkt);var _zt=[-3,Y,zjt,{[W]:[`CreateCustomDBEngineVersionFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_zt,pkt);var vzt=[-3,Y,Rjt,{[W]:[`CustomAvailabilityZoneNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(vzt,ekt);var yzt=[-3,Y,Bjt,{[W]:[`CustomDBEngineVersionAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(yzt,mkt);var bzt=[-3,Y,Ujt,{[W]:[`CustomDBEngineVersionNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(bzt,hkt);var xzt=[-3,Y,Wjt,{[W]:[`CustomDBEngineVersionQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xzt,gkt);var Szt=[-3,Y,dMt,{[W]:[`DBClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Szt,ykt);var Czt=[-3,Y,lMt,{[W]:[`DBClusterAutomatedBackupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Czt,vAt);var wzt=[-3,Y,uMt,{[W]:[`DBClusterAutomatedBackupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(wzt,_At);var Tzt=[-3,Y,fMt,{[W]:[`DBClusterBacktrackNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Tzt,jAt);var Ezt=[-3,Y,pMt,{[W]:[`DBClusterEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ezt,Pkt);var Dzt=[-3,Y,mMt,{[W]:[`DBClusterEndpointNotFoundFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Dzt,bAt);var Ozt=[-3,Y,hMt,{[W]:[`DBClusterEndpointQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(Ozt,Fkt);var kzt=[-3,Y,gMt,{[W]:[`DBClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(kzt,yOt);var Azt=[-3,Y,_Mt,{[W]:[`DBClusterParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Azt,skt);var jzt=[-3,Y,vMt,{[W]:[`DBClusterQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(jzt,ckt);var Mzt=[-3,Y,yMt,{[W]:[`DBClusterRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Mzt,bOt);var Nzt=[-3,Y,bMt,{[W]:[`DBClusterRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Nzt,KAt);var Pzt=[-3,Y,xMt,{[W]:[`DBClusterRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Pzt,xOt);var Fzt=[-3,Y,SMt,{[W]:[`DBClusterSnapshotAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Fzt,YOt);var Izt=[-3,Y,wMt,{[W]:[`DBClusterSnapshotNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Izt,XOt);var Lzt=[-3,Y,RMt,{[W]:[`DBInstanceAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Lzt,zkt);var Rzt=[-3,Y,PMt,{[W]:[`DBInstanceAutomatedBackupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Rzt,CAt);var zzt=[-3,Y,FMt,{[W]:[`DBInstanceAutomatedBackupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zzt,SAt);var Bzt=[-3,Y,VMt,{[W]:[`DBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Bzt,COt);var Vzt=[-3,Y,HMt,{[W]:[`DBInstanceNotReady`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Vzt,MAt);var Hzt=[-3,Y,UMt,{[W]:[`DBInstanceRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Hzt,wOt);var Uzt=[-3,Y,WMt,{[W]:[`DBInstanceRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Uzt,qAt);var Wzt=[-3,Y,GMt,{[W]:[`DBInstanceRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Wzt,TOt);var Gzt=[-3,Y,XMt,{[W]:[`DBLogFileNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Gzt,IAt);var Kzt=[-3,Y,nNt,{[W]:[`DBParameterGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Kzt,KOt);var qzt=[-3,Y,oNt,{[W]:[`DBParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(qzt,qOt);var Jzt=[-3,Y,cNt,{[W]:[`DBParameterGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Jzt,JOt);var Yzt=[-3,Y,ZMt,{[W]:[`DBProxyAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Yzt,Ukt);var Xzt=[-3,Y,QMt,{[W]:[`DBProxyEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Xzt,Gkt);var Zzt=[-3,Y,$Mt,{[W]:[`DBProxyEndpointNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Zzt,AOt);var Qzt=[-3,Y,eNt,{[W]:[`DBProxyEndpointQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Qzt,Kkt);var $zt=[-3,Y,dNt,{[W]:[`DBProxyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError($zt,jOt);var eBt=[-3,Y,pNt,{[W]:[`DBProxyQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eBt,Wkt);var tBt=[-3,Y,mNt,{[W]:[`DBProxyTargetAlreadyRegisteredFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(tBt,WAt);var nBt=[-3,Y,hNt,{[W]:[`DBProxyTargetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(nBt,MOt);var rBt=[-3,Y,gNt,{[W]:[`DBProxyTargetNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(rBt,AAt);var iBt=[-3,Y,bNt,{[W]:[`DBSecurityGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(iBt,Jkt);var aBt=[-3,Y,kNt,{[W]:[`DBSecurityGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(aBt,HOt);var oBt=[-3,Y,NNt,{[W]:[`DBSecurityGroupNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oBt,Ykt);var sBt=[-3,Y,PNt,{[W]:[`QuotaExceeded.DBSecurityGroup`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sBt,Xkt);var cBt=[-3,Y,xNt,{[W]:[`DBShardGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(cBt,Zkt);var lBt=[-3,Y,ANt,{[W]:[`DBShardGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(lBt,NOt);var uBt=[-3,Y,vNt,{[W]:[`DBSnapshotAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(uBt,tkt);var dBt=[-3,Y,RNt,{[W]:[`DBSnapshotNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(dBt,POt);var fBt=[-3,Y,BNt,{[W]:[`DBSnapshotTenantDatabaseNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(fBt,FOt);var pBt=[-3,Y,SNt,{[W]:[`DBSubnetGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pBt,eAt);var mBt=[-3,Y,wNt,{[W]:[`DBSubnetGroupDoesNotCoverEnoughAZs`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mBt,bkt);var hBt=[-3,Y,ONt,{[W]:[`DBSubnetGroupNotAllowedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(hBt,Hkt);var gBt=[-3,Y,jNt,{[W]:[`DBSubnetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(gBt,xkt);var _Bt=[-3,Y,FNt,{[W]:[`DBSubnetGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_Bt,tAt);var vBt=[-3,Y,zNt,{[W]:[`DBSubnetQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vBt,nAt);var yBt=[-3,Y,HNt,{[W]:[`DBUpgradeDependencyFailure`,400],[K]:G,[q]:400},[J],[0]];X.registerError(yBt,BAt);var bBt=[-3,Y,TPt,{[W]:[`DomainNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(bBt,Skt);var xBt=[-3,Y,IPt,{[W]:[`Ec2ImagePropertiesNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xBt,_kt);var SBt=[-3,Y,HPt,{[W]:[`EventSubscriptionQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(SBt,rAt);var CBt=[-3,Y,UPt,{[W]:[`ExportTaskAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(CBt,QAt);var wBt=[-3,Y,WPt,{[W]:[`ExportTaskNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(wBt,WOt);var TBt=[-3,Y,nFt,{[W]:[`GlobalClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(TBt,lAt);var EBt=[-3,Y,rFt,{[W]:[`GlobalClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(EBt,Ckt);var DBt=[-3,Y,iFt,{[W]:[`GlobalClusterQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(DBt,uAt);var OBt=[-3,Y,KFt,{[W]:[`IamRoleMissingPermissions`,400],[K]:G,[q]:400},[J],[0]];X.registerError(OBt,$At);var kBt=[-3,Y,qFt,{[W]:[`IamRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(kBt,ejt);var ABt=[-3,Y,UFt,{[W]:[`InstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ABt,lkt);var jBt=[-3,Y,cFt,{[W]:[`InsufficientAvailableIPsInSubnetFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(jBt,GAt);var MBt=[-3,Y,mFt,{[W]:[`InsufficientDBClusterCapacityFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(MBt,YAt);var NBt=[-3,Y,bFt,{[W]:[`InsufficientDBInstanceCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(NBt,wkt);var PBt=[-3,Y,ZFt,{[W]:[`InsufficientStorageClusterCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(PBt,Tkt);var FBt=[-3,Y,sFt,{[W]:[`IntegrationAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(FBt,fAt);var IBt=[-3,Y,fFt,{[W]:[`IntegrationConflictOperationFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(IBt,pAt);var LBt=[-3,Y,BFt,{[W]:[`IntegrationNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(LBt,IOt);var RBt=[-3,Y,WFt,{[W]:[`IntegrationQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(RBt,mAt);var zBt=[-3,Y,uFt,{[W]:[`InvalidBlueGreenDeploymentStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zBt,gAt);var BBt=[-3,Y,dFt,{[W]:[`InvalidCustomDBEngineVersionStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(BBt,vkt);var VBt=[-3,Y,pFt,{[W]:[`InvalidDBClusterAutomatedBackupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(VBt,yAt);var HBt=[-3,Y,hFt,{[W]:[`InvalidDBClusterCapacityFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(HBt,LAt);var UBt=[-3,Y,gFt,{[W]:[`InvalidDBClusterEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(UBt,LOt);var WBt=[-3,Y,vFt,{[W]:[`InvalidDBClusterSnapshotStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(WBt,ZOt);var GBt=[-3,Y,_Ft,{[W]:[`InvalidDBClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(GBt,SOt);var KBt=[-3,Y,yFt,{[W]:[`InvalidDBInstanceAutomatedBackupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(KBt,wAt);var qBt=[-3,Y,xFt,{[W]:[`InvalidDBInstanceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qBt,EOt);var JBt=[-3,Y,CFt,{[W]:[`InvalidDBParameterGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(JBt,xAt);var YBt=[-3,Y,SFt,{[W]:[`InvalidDBProxyEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(YBt,TAt);var XBt=[-3,Y,wFt,{[W]:[`InvalidDBProxyStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(XBt,qkt);var ZBt=[-3,Y,EFt,{[W]:[`InvalidDBSecurityGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ZBt,UOt);var QBt=[-3,Y,DFt,{[W]:[`InvalidDBShardGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(QBt,dAt);var $Bt=[-3,Y,kFt,{[W]:[`InvalidDBSnapshotState`,400],[K]:G,[q]:400},[J],[0]];X.registerError($Bt,nkt);var eVt=[-3,Y,TFt,{[W]:[`InvalidDBSubnetGroupFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eVt,Ekt);var tVt=[-3,Y,OFt,{[W]:[`InvalidDBSubnetGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(tVt,Dkt);var nVt=[-3,Y,AFt,{[W]:[`InvalidDBSubnetStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(nVt,EAt);var rVt=[-3,Y,MFt,{[W]:[`InvalidEventSubscriptionState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rVt,DAt);var iVt=[-3,Y,jFt,{[W]:[`InvalidExportOnly`,400],[K]:G,[q]:400},[J],[0]];X.registerError(iVt,tjt);var aVt=[-3,Y,NFt,{[W]:[`InvalidExportSourceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(aVt,njt);var oVt=[-3,Y,PFt,{[W]:[`InvalidExportTaskStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oVt,GOt);var sVt=[-3,Y,FFt,{[W]:[`InvalidGlobalClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sVt,Okt);var cVt=[-3,Y,LFt,{[W]:[`InvalidIntegrationStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(cVt,OAt);var lVt=[-3,Y,VFt,{[W]:[`InvalidOptionGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lVt,kAt);var uVt=[-3,Y,JFt,{[W]:[`InvalidResourceStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(uVt,FAt);var dVt=[-3,Y,GFt,{[W]:[`InvalidRestoreFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(dVt,XAt);var fVt=[-3,Y,XFt,{[W]:[`InvalidS3BucketFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(fVt,JAt);var pVt=[-3,Y,YFt,{[W]:[`InvalidSubnet`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pVt,kkt);var mVt=[-3,Y,eIt,{[W]:[`InvalidVPCNetworkStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mVt,Akt);var hVt=[-3,Y,iIt,{[W]:[`KMSKeyNotAccessibleFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(hVt,QOt);var gVt=[-3,Y,wIt,{[W]:[`MaxDBShardGroupLimitReached`,400],[K]:G,[q]:400},[J],[0]];X.registerError(gVt,Qkt);var _Vt=[-3,Y,RIt,{[W]:[`NetworkTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_Vt,jkt);var vVt=[-3,Y,WIt,{[W]:[`OptionGroupAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vVt,rkt);var yVt=[-3,Y,qIt,{[W]:[`OptionGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(yVt,ikt);var bVt=[-3,Y,JIt,{[W]:[`OptionGroupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(bVt,akt);var xVt=[-3,Y,nLt,{[W]:[`PointInTimeRestoreNotEnabled`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xVt,ZAt);var SVt=[-3,Y,tLt,{[W]:[`ProvisionedIopsNotAvailableInAZFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(SVt,Bkt);var CVt=[-3,Y,cLt,{[W]:[`ReservedDBInstanceAlreadyExists`,404],[K]:G,[q]:404},[J],[0]];X.registerError(CVt,HAt);var wVt=[-3,Y,pLt,{[W]:[`ReservedDBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(wVt,NAt);var TVt=[-3,Y,hLt,{[W]:[`ReservedDBInstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(TVt,UAt);var EVt=[-3,Y,mLt,{[W]:[`ReservedDBInstancesOfferingNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(EVt,PAt);var DVt=[-3,Y,bLt,{[W]:[`ResourceNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(DVt,zOt);var OVt=[-3,Y,NRt,{[W]:[`SharedSnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(OVt,zAt);var kVt=[-3,Y,DRt,{[W]:[`SnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(kVt,$Ot);var AVt=[-3,Y,SRt,{[W]:[`SNSInvalidTopic`,400],[K]:G,[q]:400},[J],[0]];X.registerError(AVt,iAt);var jVt=[-3,Y,CRt,{[W]:[`SNSNoAuthorization`,400],[K]:G,[q]:400},[J],[0]];X.registerError(jVt,aAt);var MVt=[-3,Y,wRt,{[W]:[`SNSTopicArnNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(MVt,oAt);var NVt=[-3,Y,WLt,{[W]:[`SourceClusterNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(NVt,ukt);var PVt=[-3,Y,iRt,{[W]:[`SourceDatabaseNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(PVt,dkt);var FVt=[-3,Y,bRt,{[W]:[`SourceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(FVt,DOt);var IVt=[-3,Y,ORt,{[W]:[`StorageQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(IVt,fkt);var LVt=[-3,Y,LRt,{[W]:[`StorageTypeNotAvailableFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(LVt,RAt);var RVt=[-3,Y,RRt,{[W]:[`StorageTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(RVt,Mkt);var zVt=[-3,Y,FLt,{[W]:[`SubnetAlreadyInUse`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zVt,VAt);var BVt=[-3,Y,PLt,{[W]:[`SubscriptionAlreadyExist`,400],[K]:G,[q]:400},[J],[0]];X.registerError(BVt,sAt);var VVt=[-3,Y,ULt,{[W]:[`SubscriptionCategoryNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(VVt,cAt);var HVt=[-3,Y,xRt,{[W]:[`SubscriptionNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(HVt,OOt);var UVt=[-3,Y,WRt,{[W]:[`TenantDatabaseAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(UVt,hAt);var WVt=[-3,Y,GRt,{[W]:[`TenantDatabaseNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(WVt,ROt);var GVt=[-3,Y,KRt,{[W]:[`TenantDatabaseQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(GVt,Vkt);var KVt=[-3,Y,QRt,{[W]:[`UnsupportedDBEngineVersion`,400],[K]:G,[q]:400},[J],[0]];X.registerError(KVt,$kt);var qVt=[-3,Y,ezt,{[W]:[`VpcEncryptionControlViolationException`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qVt,Nkt);var JVt=[m3,X],h3=[0,Y,jRt,8,0],YVt=[3,Y,Sjt,0,[s3,y0,N2,I2,H4,G4],[0,1,1,1,1,0],1],XVt=[3,Y,wjt,0,[s3,q4,R4,L4,y0,N2,I2,H4,G4],[0,0,0,1,1,1,1,1,0]],ZVt=[3,Y,Ojt,0,[S4,X4],[0,[()=>M3,0]],2],g3=[3,Y,S0,0,[e4],[0]],QVt=[3,Y,m0,0,[B4,V4,j4,G4,W2,G2,DIt,AIt,R2,z2,jIt,IIt],[2,2,2,0,1,1,1,1,1,1,1,1]],$Vt=[3,Y,v0,0,[e4,APt,x0],[0,0,0]],eHt=[3,Y,D0,0,[Ljt,izt],[0,4]],_3=[3,Y,A0,0,[j0,oMt],[0,0]],tHt=[3,Y,k0,0,[RPt,SPt],[64,64]],nHt=[3,Y,Kjt,0,[W0,U0,_2,q0,y0,q2,Y2,n2,c3,S0,t2,h4,X0,w0,c4,o4,L2,w2,_0,F2,A2,H4,a4,j0,t4,s4,X4,F0,G4,Z4,Q4,E4,P2,g2,c2,p2,P0,s2,M0,B2,U2,l2,_4,n3,x2,u2,C2,f4,p4,y2,u4,m2,I2,b2,n4,T0,O0,a2,E0,V2,Z2,K2,d2,S2,b0,e3,J2],[0,0,0,0,1,0,[()=>h3,0],[()=>E3,0],[()=>P3,0],0,0,0,0,1,0,1,2,0,2,0,1,1,0,0,0,2,[()=>M3,0],0,0,0,[()=>h3,0],2,0,0,0,0,0,64,2,1,0,0,1,0,2,0,2,0,1,64,[()=>A3,0],2,1,2,0,0,0,0,0,2,0,2,2,0,()=>w3,[()=>N3,0],0],3],rHt=[3,Y,qjt,0,[L0],[[()=>v3,0]]],iHt=[3,Y,Jjt,0,[X0,Y0,N0,X4],[0,0,0,[()=>M3,0]],3],aHt=[3,Y,Yjt,0,[J0],[()=>y3]],oHt=[3,Y,eMt,0,[o2,W0,X4],[0,0,[()=>M3,0]],2],sHt=[3,Y,tMt,0,[Q0],[[()=>b3,0]]],cHt=[3,Y,Zjt,0,[t2,$0,hRt,X4],[0,0,[()=>GUt,0],[()=>M3,0]],3],lHt=[3,Y,Qjt,0,[r2],[[()=>x3,0]]],uHt=[3,Y,Vjt,0,[IFt,J4],[0,0]],dHt=[3,Y,I0,0,[_2,TIt,w2,yPt,bPt,vPt,Hjt,Y0,TMt,DMt,OMt,UNt,$Pt,tIt,EMt,rIt,sMt,KLt,yRt,azt,HRt,zPt,vRt,ARt,D4,cRt,J4,z4,k4,$4,T4,P4,GLt,HLt,F4,N4,K4],[0,0,0,0,0,64,0,0,0,0,0,()=>_3,0,()=>uHt,0,0,4,[()=>j3,0],[()=>j3,0],[()=>JUt,0],[()=>qUt,0],64,2,2,64,64,0,2,2,[()=>M3,0],2,2,2,64,2,2,()=>dUt]],fHt=[3,Y,AMt,0,[Q2,jMt],[0,[()=>DUt,0]]],v3=[3,Y,L0,0,[W0,U0,_2,qMt,q2,q0,E2,y0,M2,c4,w0,n2,tzt,Z0,S0,r2,h4,$Rt,m4,oIt,L2,w2,_0,kLt,TLt,SLt,x4,F2,A2,H4,GIt,j0,t4,zLt,s4,mRt,G4,O4,Z4,xPt,F0,E4,P2,h2,E0,CPt,M0,B2,BPt,U2,_4,R0,n3,j2,u2,eLt,f4,p4,PPt,u4,m2,pjt,aIt,I2,$4,g0,b4,iMt,n4,xjt,_jt,vjt,yjt,gjt,h0,V0,T0,mjt,O0,bjt,D0,a2,X2,OLt,g4,K2,d2,QFt,S2,b0,q4,R4,L4],[0,0,0,0,0,0,()=>S3,1,4,0,1,[()=>PUt,0],[()=>YUt,0],[()=>NUt,0],0,[()=>x3,0],0,0,[()=>rUt,0],4,2,0,2,0,[()=>WUt,0],[()=>UUt,0],0,0,1,1,[()=>VUt,0],0,0,0,2,[()=>jUt,0],0,0,0,1,0,2,0,0,0,[()=>LUt,0],2,1,0,0,1,0,0,2,0,2,0,1,64,[()=>A3,0],2,[()=>AUt,0],()=>S3,1,[()=>M3,0],0,4,2,0,0,0,0,0,2,0,[()=>T3,0],0,4,0,0,()=>eHt,0,()=>KHt,0,0,2,2,2,0,()=>CUt,0,0,1]],pHt=[3,Y,z0,0,[R0,h2,oLt,W0,C4,y0,J4,o4,S0,o3,M2,q2,_2,w2,F2,A2,H4,a4,Z4,T2,O4,G4,P2,n3,j2,w0,c4,B0,V0,T0,K2,h0,$4,d2,b0],[0,0,0,0,()=>uUt,1,0,1,0,0,4,0,0,0,0,1,1,0,0,2,0,0,0,0,2,1,0,0,[()=>T3,0],0,2,0,[()=>M3,0],2,()=>w3]],mHt=[3,Y,NMt,0,[Q2,LMt],[0,[()=>OUt,0]]],hHt=[3,Y,H0,0,[B0],[0]],gHt=[3,Y,BMt,0,[Q2,YMt],[0,[()=>kUt,0]]],_Ht=[3,Y,G0,0,[sLt,ZPt,J4],[0,0,0]],vHt=[3,Y,K0,0,[BRt,zIt,J4,$2],[0,2,0,0]],y3=[3,Y,J0,0,[X0,Y0,N0,tNt],[0,0,0,0]],yHt=[3,Y,rNt,0,[v4,Q2],[[()=>k3,0],0]],bHt=[3,Y,sNt,0,[X0],[0]],xHt=[3,Y,aNt,0,[Q2,Z0],[0,[()=>MUt,0]]],SHt=[3,Y,lNt,0,[X0,QIt],[0,0]],CHt=[3,Y,TNt,0,[e2,J4],[0,0]],b3=[3,Y,Q0,0,[o2,W0,JLt,_2,y0,J4,o4,S0,o3,M2,q2,w2,F2,U4,A2,H4,a4,g4,kRt,nRt,G4,Z4,T2,O4,w0,c4,P2,_Nt,n3,j2,u4,h2,$4,zRt,YIt,aRt,a2,K2,d2,b0,RLt,eFt],[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,[()=>A3,0],0,[()=>M3,0],0,4,4,0,2,2,()=>w3,0,1]],wHt=[3,Y,LNt,0,[Q2,VNt],[0,[()=>FUt,0]]],x3=[3,Y,r2,0,[t2,$0,o3,uRt,URt,CNt,I4],[0,0,0,0,[()=>KUt,0],0,64]],THt=[3,Y,DNt,0,[Q2,i2],[0,[()=>IUt,0]]],EHt=[3,Y,XNt,0,[W0,lRt,JPt,cMt],[0,2,0,2],1],DHt=[3,Y,QNt,0,[L0],[[()=>v3,0]]],OHt=[3,Y,tPt,0,[X0],[0],1],kHt=[3,Y,dPt,0,[o2],[0],1],AHt=[3,Y,pPt,0,[Q0],[[()=>b3,0]]],jHt=[3,Y,sPt,0,[t2],[0],1],MHt=[3,Y,KNt,0,[_2,w2,Y0,O2,H2,Q2,OPt,sIt,cIt,oFt],[0,0,0,[()=>O3,0],1,0,2,2,2,2]],NHt=[3,Y,JNt,0,[h2,W0,O2,H2,Q2,B0],[0,0,[()=>O3,0],1,0,0]],PHt=[3,Y,ZNt,0,[W0,O2,H2,Q2],[0,[()=>O3,0],1,0]],FHt=[3,Y,nPt,0,[X0,O2,H2,Q2],[0,[()=>O3,0],1,0]],IHt=[3,Y,iPt,0,[X0,w4,O2,H2,Q2],[0,0,[()=>O3,0],1,0],1],LHt=[3,Y,fPt,0,[W0,o2,U4,O2,H2,Q2,$Ft,HFt,h2],[0,0,0,[()=>O3,0],1,0,2,2,0]],RHt=[3,Y,cPt,0,[t2,O2,H2,Q2],[0,[()=>O3,0],1,0]],zHt=[3,Y,gPt,0,[A4,W4,VRt,KPt,MPt,v2,O2,H2,Q2],[0,0,4,4,1,[()=>D3,0],[()=>O3,0],1,0]],BHt=[3,Y,DPt,0,[_2,w2,U0,F2,C0,d3,O2,H2,Q2],[0,0,0,0,0,2,[()=>O3,0],1,0],1],VHt=[3,Y,f2,0,[g2,J4,QPt,lFt,XIt,hjt,_Pt],[0,0,0,0,0,0,64]],S3=[3,Y,E2,0,[Mjt,o4,aFt],[0,1,0]],HHt=[3,Y,D2,0,[A4,W4,$2,v2,jPt,NLt],[0,0,0,[()=>D3,0],4,0]],UHt=[3,Y,VPt,0,[Q2,qPt],[0,[()=>RUt,0]]],WHt=[3,Y,k2,0,[e4,szt],[0,[()=>zUt,0]],2],GHt=[3,Y,dIt,0,[S4,O2],[0,[()=>O3,0]],1],KHt=[3,Y,X2,0,[VLt,PRt,P2],[0,0,0]],qHt=[3,Y,mIt,0,[s3,y0,N2,I2,H4,G4,sRt],[0,1,1,1,1,0,2],1],JHt=[3,Y,bIt,0,[W0,y0,U0,t2,n2,c3,ojt,Y2,X0,w0,c4,h4,L2,w2,sjt,_0,F2,A2,H4,a4,LIt,G4,Z4,Q4,E0,g2,c2,p2,P0,s2,WNt,M0,B2,fNt,s4,U2,l2,_4,x2,u2,C2,f4,p4,k0,u4,r3,m2,I2,aMt,x4,g0,vLt,b2,n4,h0,V2,yLt,Z2,K2,d2,_2,b0,e3,J2,S2],[0,1,0,0,[()=>E3,0],[()=>P3,0],2,[()=>h3,0],0,1,0,0,2,0,2,2,0,1,1,0,0,0,0,[()=>h3,0],0,0,0,0,0,64,2,2,1,1,2,0,0,1,2,0,2,0,1,()=>tHt,[()=>A3,0],2,2,1,2,0,0,1,2,0,0,2,2,0,2,2,0,()=>BUt,[()=>N3,0],0,0],1],YHt=[3,Y,xIt,0,[L0],[[()=>v3,0]]],XHt=[3,Y,CIt,0,[X0,v4],[0,[()=>k3,0]],2],ZHt=[3,Y,i4,0,[a4,J4],[0,0]],QHt=[3,Y,r4,0,[_2,w2,U0,F2,C0,jjt,gIt,xLt,d3,MRt,G4,j4,V4,oRt,fRt,ERt,W2,G2,OIt,kIt,R2,z2,MIt,NIt,PIt,FIt,djt,D4,B4,gRt,BIt,ILt,k4,I4,YLt,rRt,LLt,dRt,ajt],[0,0,0,0,0,[()=>wUt,0],2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,[()=>EUt,0],64,2,2,2,64,2,64,2,2,2,2,[()=>TUt,0]]],$Ht=[3,Y,HIt,0,[UIt,Q2],[[()=>HUt,0],0]],eUt=[3,Y,ZIt,0,[Njt],[0]],tUt=[3,Y,y4,0,[iLt,aLt,N0,w4,Ejt,kPt,x0,RFt,EIt,cjt,D4],[0,0,0,0,0,0,0,2,0,0,64]],nUt=[3,Y,l4,0,[pIt,fIt],[64,64]],rUt=[3,Y,m4,0,[U0,y0,Y2,o4,w0,L2,w2,F2,A2,H4,W0,G4,E0,t2,l4,u4,g0,b4,K2,j2,d2,_2,b0],[0,1,[()=>h3,0],1,1,2,0,0,1,1,0,0,0,0,()=>nUt,[()=>A3,0],0,4,2,2,2,0,()=>w3]],iUt=[3,Y,d4,0,[e4,a3],[0,0]],aUt=[3,Y,fLt,0,[W0,YPt],[0,2],1],oUt=[3,Y,gLt,0,[L0],[[()=>v3,0]]],sUt=[3,Y,jLt,0,[S4,qRt],[0,64],2],cUt=[3,Y,uLt,0,[W0,o2,U0,o4,S0,t2,L2,s4,_0,F2,q0,_2,A2,H4,a4,X4,G4,Z4,Q4,c3,g2,c2,p2,P0,s2,M0,l2,x2,y2,u4,r3,X0,m2,b2,n4,T0,O0,y0,CMt,w0,c4,d2,E0,S2,b0,e3,V2,Z2],[0,0,0,1,0,0,2,2,2,0,0,0,1,1,0,[()=>M3,0],0,0,[()=>h3,0],[()=>P3,0],0,0,0,0,64,2,0,2,64,[()=>A3,0],2,0,2,2,0,0,0,1,0,1,0,2,0,0,()=>w3,[()=>N3,0],2,0],1],lUt=[3,Y,dLt,0,[L0],[[()=>v3,0]]],uUt=[3,Y,C4,0,[GPt,lIt],[4,4]],dUt=[3,Y,K4,0,[_It,vIt],[1,1]],fUt=[3,Y,ZLt,0,[W0],[0],1],pUt=[3,Y,$Lt,0,[L0],[[()=>v3,0]]],mUt=[3,Y,QLt,0,[W0,o2],[0,0],1],hUt=[3,Y,eRt,0,[L0],[[()=>v3,0]]],gUt=[3,Y,Y4,0,[M4,BLt,TRt,FRt],[0,()=>g3,()=>eUt,0]],_Ut=[3,Y,t3,0,[nIt,a3],[0,0]],vUt=[3,Y,JRt,0,[$4],[[()=>M3,0]]],yUt=[3,Y,ZRt,0,[MLt,X4],[0,[()=>M3,0]]],bUt=[3,Y,n3,0,[YRt],[0]],xUt=[3,Y,i3,0,[_2,w2,N0,kjt,zFt,D4,z4,k4,T4,P4,F4,N4],[0,0,0,2,2,64,2,2,2,2,2,2]],SUt=[3,Y,u3,0,[l3,J4],[0,0]],C3=`unit`,w3=[1,Y,Cjt,0,()=>YVt],CUt=[1,Y,Tjt,0,()=>XVt],wUt=[1,Y,Ajt,0,[()=>g3,{[p3]:S0}]],TUt=[1,Y,ijt,0,[()=>QVt,{[p3]:m0}]],EUt=[1,Y,ujt,0,[()=>$Vt,{[p3]:v0}]],DUt=[1,Y,kMt,0,[()=>dHt,{[p3]:I0}]],OUt=[1,Y,MMt,0,[()=>pHt,{[p3]:z0}]],T3=[1,Y,IMt,0,[()=>hHt,{[p3]:H0}]],kUt=[1,Y,zMt,0,[()=>v3,{[p3]:L0}]],AUt=[1,Y,KMt,0,[()=>_Ht,{[p3]:G0}]],jUt=[1,Y,JMt,0,[()=>vHt,{[p3]:K0}]],MUt=[1,Y,iNt,0,[()=>y3,{[p3]:J0}]],NUt=[1,Y,uNt,0,[()=>SHt,{[p3]:J0}]],PUt=[1,Y,ENt,0,[()=>CHt,{[p3]:yNt}]],E3=[1,Y,MNt,0,[0,{[p3]:e2}]],FUt=[1,Y,INt,0,[()=>b3,{[p3]:Q0}]],IUt=[1,Y,i2,0,[()=>x3,{[p3]:r2}]],LUt=[1,Y,wPt,0,[()=>VHt,{[p3]:f2}]],D3=[1,Y,NPt,0,[0,{[p3]:FPt}]],RUt=[1,Y,LPt,0,[()=>HHt,{[p3]:D2}]],O3=[1,Y,XPt,0,[()=>WHt,{[p3]:k2}]],zUt=[1,Y,tFt,0,[0,{[p3]:a3}]],BUt=[1,Y,hIt,0,()=>qHt],VUt=[1,Y,KIt,0,[()=>ZHt,{[p3]:i4}]],HUt=[1,Y,VIt,0,[()=>QHt,{[p3]:r4}]],k3=[1,Y,rLt,0,[()=>tUt,{[p3]:y4}]],A3=[1,Y,$It,0,[()=>iUt,{[p3]:d4}]],UUt=[1,Y,CLt,0,[0,{[p3]:wLt}]],WUt=[1,Y,ELt,0,[0,{[p3]:DLt}]],GUt=[1,Y,pRt,0,[0,{[p3]:M4}]],KUt=[1,Y,_Rt,0,[()=>gUt,{[p3]:Y4}]],j3=[1,Y,qLt,0,[()=>_3,{[p3]:A0}]],qUt=[1,Y,IRt,0,[()=>bUt,{[p3]:n3}]],M3=[1,Y,$4,0,[()=>_Ut,{[p3]:t3}]],N3=[1,Y,XRt,0,[()=>yUt,{[p3]:czt}]],JUt=[1,Y,ozt,0,[()=>xUt,{[p3]:i3}]],P3=[1,Y,nzt,0,[0,{[p3]:l3}]],YUt=[1,Y,rzt,0,[()=>SUt,{[p3]:u3}]],XUt=[9,Y,Djt,0,()=>ZVt,()=>C3],ZUt=[9,Y,Gjt,0,()=>nHt,()=>rHt],QUt=[9,Y,Xjt,0,()=>iHt,()=>aHt],$Ut=[9,Y,nMt,0,()=>oHt,()=>sHt],eWt=[9,Y,$jt,0,()=>cHt,()=>lHt],tWt=[9,Y,qNt,0,()=>EHt,()=>DHt],nWt=[9,Y,ePt,0,()=>OHt,()=>C3],rWt=[9,Y,oPt,0,()=>kHt,()=>AHt],iWt=[9,Y,lPt,0,()=>jHt,()=>C3],aWt=[9,Y,GNt,0,()=>MHt,()=>fHt],oWt=[9,Y,YNt,0,()=>NHt,()=>mHt],sWt=[9,Y,$Nt,0,()=>PHt,()=>gHt],cWt=[9,Y,rPt,0,()=>FHt,()=>xHt],lWt=[9,Y,aPt,0,()=>IHt,()=>yHt],uWt=[9,Y,mPt,0,()=>LHt,()=>wHt],dWt=[9,Y,uPt,0,()=>RHt,()=>THt],fWt=[9,Y,hPt,0,()=>zHt,()=>UHt],pWt=[9,Y,EPt,0,()=>BHt,()=>$Ht],mWt=[9,Y,uIt,0,()=>GHt,()=>vUt],hWt=[9,Y,yIt,0,()=>JHt,()=>YHt],gWt=[9,Y,SIt,0,()=>XHt,()=>bHt],_Wt=[9,Y,_Lt,0,()=>aUt,()=>oUt],vWt=[9,Y,ALt,0,()=>sUt,()=>C3],yWt=[9,Y,lLt,0,()=>cUt,()=>lUt],bWt=[9,Y,XLt,0,()=>fUt,()=>pUt],xWt=[9,Y,tRt,0,()=>mUt,()=>hUt],SWt=e=>({apiVersion:`2014-10-31`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??vOt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??lOt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ze,protocol:e?.protocol??za,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.rds`,errorTypeRegistries:JVt,xmlNamespace:`http://rds.amazonaws.com/doc/2014-10-31/`,version:`2014-10-31`,serviceTarget:`AmazonRDSv19`},serviceId:e?.serviceId??`RDS`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),CWt=e=>{let t=Li(e),n=()=>t().then(Ue),r=SWt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:pOt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},wWt=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}}},TWt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),EWt=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),wWt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),TWt(n))},DWt=class extends we{config;constructor(...[e]){let t=CWt(e||{});super(t),this.initConfig=t;let n=EWt(uOt(Rn(Ir(Fi(Nr(si(dOt(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:sOt,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use($r(this.config))}destroy(){super.destroy()}},F3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},OWt=F3.WHEN_SUPPORTED,I3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},kWt=F3.WHEN_SUPPORTED,L3;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(L3||={});var AWt;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(AWt||={});var R3=L3.CRC32,jWt=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===F3.WHEN_SUPPORTED||t?R3:void 0;if(e[n])return e[n]},z3=e=>e===L3.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,MWt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},NWt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},B3=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!Wt(e),V3=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;V3[e]=t>>>0}var PWt=class{digestLength=4;crc=4294967295;update(e){let t=this.crc;for(let n=0;n>>8^V3[(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}},FWt=()=>{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},H3,U3,W3,G3,K3,q3,J3,Y3,X3,IWt=()=>{H3||(H3=FWt(),[U3,W3,G3,K3,q3,J3,Y3,X3]=H3)},LWt=class{c1=0;c2=0;constructor(){IWt(),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,u=((r>>>16^e[n++])&255)<<1,d=((r>>>24^e[n++])&255)<<1;r=X3[t]^Y3[a]^J3[o]^q3[s]^K3[c]^G3[l]^W3[u]^U3[d],i=X3[t+1]^Y3[a+1]^J3[o+1]^q3[s+1]^K3[c+1]^G3[l+1]^W3[u+1]^U3[d+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^U3[t],i^=U3[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}},RWt=[L3.CRC32,L3.CRC32C,L3.CRC64NVME,L3.SHA1,L3.SHA256],Z3=[L3.SHA256,L3.SHA1,L3.CRC32,L3.CRC32C,L3.CRC64NVME],Q3=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case L3.MD5:return n?.MD5??t.md5;case L3.CRC32:return n?.CRC32??l;case L3.CRC32C:return n?.CRC32C??PWt;case L3.CRC64NVME:return n?.CRC64NVME??LWt;case L3.SHA1:return n?.SHA1??t.sha1;case L3.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 ${RWt}, or provide an implementation to the client constructor checksums field.`)}},$3=(e,t)=>{let n=new e;return n.update(Ht(t||``)),n.digest()},zWt={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},BWt=(e,t)=>(n,r)=>async i=>{if(!me.isInstance(i.request)||NWt(`x-amz-checksum-`,i.request.headers))return n(i);let{request:a,input:o}=i,{body:s,headers:c}=a,{base64Encoder:l,streamHasher:u}=e,{requestChecksumRequired:d,requestAlgorithmMember:ee}=t,te=await e.requestChecksumCalculation(),f=ee?.name,ne=ee?.httpHeader;f&&!o[f]&&(te===F3.WHEN_SUPPORTED||d)&&(o[f]=R3,ne&&(c[ne]=R3));let re=jWt(o,{requestChecksumRequired:d,requestAlgorithmMember:ee?.name,requestChecksumCalculation:te}),ie=s,ae=c;if(re){switch(re){case L3.CRC32:Fr(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case L3.CRC32C:Fr(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case L3.CRC64NVME:Fr(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case L3.SHA1:Fr(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case L3.SHA256:Fr(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`)}let t=z3(re),n=Q3(re,e);if(B3(s)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;ie=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8192?Bee(s,e.requestStreamBufferSize,r.logger):s,{base64Encoder:l,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:u}),ae={...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 ae[`content-length`]}else if(!MWt(t,c)){let e=await $3(n,s);ae={...c,[t]:l(e)}}}try{return await n({...i,request:{...a,headers:ae,body:ie}})}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}},VWt={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},HWt=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case F3.WHEN_REQUIRED:Fr(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case F3.WHEN_SUPPORTED:Fr(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`)}switch(c){case I3.WHEN_REQUIRED:Fr(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case I3.WHEN_SUPPORTED:Fr(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`)}return o&&!a[o]&&c===I3.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},e6=(e=[])=>{let t=[],n=Z3.length;for(let r of e){let e=Z3.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},UWt=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},WWt=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await $3(t,e)),GWt=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=e6(n),{body:a,headers:o}=e;for(let n of i){let i=z3(n),s=o[i];if(s){let o;try{o=Q3(n,t)}catch(e){if(n===L3.CRC64NVME){r?.warn(`Skipping ${L3.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(B3(a)){e.body=Lee({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await WWt(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},KWt={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},qWt=(e,t)=>(n,r)=>async i=>{if(!me.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=e6([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=z3(e),n=s.headers[t];return!n||UWt(n)}))return o;await GWt(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},t6=(e,t)=>({applyToStack:n=>{n.add(BWt(e,t),zWt),n.addRelativeTo(HWt(e,t),VWt),n.addRelativeTo(qWt(e,t),KWt)}}),JWt=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:ye(t??OWt),responseChecksumValidation:ye(n??kWt),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},YWt=`content-length`,XWt=`x-amz-decoded-content-length`;function ZWt(){return(e,t)=>async n=>{let{request:r}=n;if(me.isInstance(r)&&!(YWt in r.headers)&&!(XWt 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 Ze)?t.logger.warn(e):console.warn(e)}return e({...n})}}var QWt={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},$Wt=e=>({applyToStack:e=>{e.add(ZWt(),QWt)}}),eGt=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}},tGt={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function nGt(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,Fr(n,`S3_REGION_REDIRECT`,`Ah`)}catch(e){throw Error(`Region redirect failed: `+e)}return t(r)}}throw i}}}var rGt={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},iGt=e=>({applyToStack:t=>{t.add(nGt(e),rGt),t.addRelativeTo(eGt(e),tGt)}}),aGt=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 n6(Promise.resolve(e)))})),t)):i.set(r,new n6(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}}},sGt=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:u}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new oGt(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:u??2097152})},cGt=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(ge.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{wt(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},lGt={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},uGt=e=>({applyToStack:t=>{t.addRelativeTo(cGt(e),lGt)}}),r6={CrtSignerV4:null},i6=`X-Amz-S3session-Token`,a6=i6.toLowerCase(),dGt=class extends t{async signWithCredentials(e,t,n){let r=o6(t);e.headers[a6]=t.sessionToken;let i=this;return s6(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=o6(t);return delete e.headers[a6],e.headers[i6]=t.sessionToken,e.query=e.query??{},e.query[i6]=t.sessionToken,s6(this,r),this.presign(e,n)}};function o6(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function s6(e,t){let n=e.credentialProvider;e.credentialProvider=()=>(e.credentialProvider=n,Promise.resolve(t))}var c6=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof r6.CrtSignerV4==`function`?`crt`:typeof ta.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new dGt(e),this.signerOptions=e}async sign(e,t={}){return t.signingRegion===`*`?this.getSigv4aSigner().sign(e,t):this.sigv4Signer.sign(e,t)}async signWithCredentials(e,t,n={}){if(n.signingRegion===`*`){let r=this.getSigv4aSigner(),i=r6.CrtSignerV4;if(i&&r instanceof i)return r.signWithCredentials(e,t,n);throw Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,t,n)}async presign(e,t={}){if(t.signingRegion===`*`){let n=this.getSigv4aSigner(),r=r6.CrtSignerV4;if(r&&n instanceof r)return n.presign(e,t);throw Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,t)}async presignWithCredentials(e,t,n={}){if(n.signingRegion===`*`)throw Error(`Method presignWithCredentials is not supported for [signingRegion=*].`);return this.sigv4Signer.presignWithCredentials(e,t,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=r6.CrtSignerV4,t=ta.SignatureV4a;if(this.signerOptions.runtime===`node`){if(!e&&!t)throw Error(`Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`);if(e&&typeof e==`function`)this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(t&&typeof t==`function`)this.sigv4aSigner=new t({...this.signerOptions});else throw Error(`Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}else{if(!t||typeof t!=`function`)throw Error(`JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a`);this.sigv4aSigner=new t({...this.signerOptions})}}return this.sigv4aSigner}},fGt=`sigv4-s3express`,pGt=`x-amz-s3session-token`,mGt=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===fGt;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(Fr(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,me.isInstance(r.request)&&i.sessionToken&&(r.request.headers[pGt]=i.sessionToken)}}}return t(r)},hGt={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},gGt=e=>({applyToStack:t=>{t.add(mGt(e),hGt)}}),_Gt=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},vGt=e=>e=>{throw e},yGt=(e,t)=>{},bGt=e=>(t,n)=>async r=>{if(!me.isInstance(r.request))return t(r);let i=pe(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 _Gt(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||vGt)(a));return(s.successHandler||yGt)(l.response,a),l},xGt=e=>({applyToStack:t=>{t.addRelativeTo(bGt(e),Qr)}});function SGt(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var CGt={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},wGt=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!ge.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300)return i;let c=await TGt(s,e);if(a.body=SGt(c),c.length===0&&CGt[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},TGt=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),EGt={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},l6=e=>({applyToStack:t=>{t.addRelativeTo(wGt(e),EGt)}});function DGt(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 OGt={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function kGt({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!ive(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var AGt={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},jGt=e=>({applyToStack:t=>{t.add(kGt(e),AGt),t.addRelativeTo(DGt(e),OGt)}}),MGt=class extends nne{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=Pe.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 NGt(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&me.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 PGt={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},FGt=e=>({applyToStack:t=>{t.add(NGt(e),PGt)}});function IGt(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 LGt={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},RGt=e=>({applyToStack:t=>{t.add(IGt(e),LGt)}});function zGt(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`?VGt(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 BGt={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},u6=e=>({applyToStack:t=>{t.add(zGt(e),BGt)}});function VGt(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 d6=`ref`,f6=`argv`,p6=`backend`,m6=`authSchemes`,h6=`disableDoubleEncoding`,g6=`signingName`,_6=`signingRegion`,v6=`signingRegionSet`,Z=-1,y6=!0,b6=!1,x6=`isSet`,S6=`booleanEquals`,C6=`stringEquals`,w6=`coalesce`,T6=`substring`,E6=``,D6=`aws.partition`,O6=`partitionResult`,k6=`accessPointSuffix`,A6=`regionPrefix`,j6=e=>`outpostId_ssa_`+e+E6,M6=`hardwareType`,N6=`ite`,P6=`isValidHostLabel`,F6=`sigv4`,I6=`aws.isVirtualHostableS3Bucket`,L6=`url`,R6=`getAttr`,z6=`bucketArn`,B6=`--`,V6=`arnType`,H6=`accesspoint`,U6=e=>`accessPointName_ssa_`+e+E6,W6=`s3-object-lambda`,G6=`s3-outposts`,K6=`bucketPartition`,q6=`us-east-1`,J6=`outpostType`,Y6=`name`,X6=`s3`,Z6=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,Q6=`{url#scheme}://{url#authority}{url#path}`,$6=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,e8=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,t8=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,n8=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,r8=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",i8=`sigv4a`,a8=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,o8=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,s8=`https://s3.{partitionResult#dnsSuffix}`,c8={[d6]:`UseFIPS`},l8={[d6]:`UseDualStack`},u8={[d6]:`Bucket`},d8={fn:R6,[f6]:[{[d6]:O6},Y6]},f8={[d6]:L6},p8={[d6]:`Region`},m8={[d6]:z6},h8={[d6]:V6},g8={[d6]:`accessPointName_ssa_1`},_8={fn:R6,[f6]:[m8,`region`]},v8={[d6]:M6},y8={fn:R6,[f6]:[m8,`service`]},b8={fn:R6,[f6]:[m8,`accountId`]},x8={[p6]:`S3Express`,[m6]:[{[h6]:!0,[Y6]:`{_s3e_auth}`,[g6]:`s3express`,[_6]:`{Region}`}]},S8={[p6]:`S3Express`,[m6]:[{[h6]:!0,[Y6]:F6,[g6]:`s3express`,[_6]:`{Region}`}]},C8={[m6]:[{[h6]:!0,[Y6]:i8,[g6]:G6,[v6]:[`*`]},{[h6]:!0,[Y6]:F6,[g6]:G6,[_6]:`{Region}`}]},w8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:X6,[_6]:q6}]},T8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:X6,[_6]:`{Region}`}]},E8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:W6,[_6]:`{bucketArn#region}`}]},D8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:X6,[_6]:`{bucketArn#region}`}]},O8={[m6]:[{[h6]:!0,[Y6]:i8,[g6]:G6,[v6]:[`*`]},{[h6]:!0,[Y6]:F6,[g6]:G6,[_6]:`{bucketArn#region}`}]},k8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:W6,[_6]:`{Region}`}]},A8=[p8],j8=[{[d6]:`Endpoint`}],M8=[u8],N8=[u8,0,7,!0],P8=[m8,`resourceId[1]`],HGt=[`*`],F8={conditions:[[x6,A8],[S6,[{[d6]:`Accelerate`},y6]],[S6,[c8,y6]],[S6,[l8,y6]],[x6,j8],[x6,M8],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,0,6,y6]},E6]},`--x-s3`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:N8},E6]},`--xa-s3`]],[D6,A8,O6],[T6,N8,k6],[C6,[{[d6]:k6},`--op-s3`]],[T6,[u8,8,12,y6],A6],[T6,[u8,32,49,y6],j6(2)],[T6,[u8,49,50,y6],M6],[S6,[{[d6]:`ForcePathStyle`},y6]],[C6,[d8,`aws-cn`]],[N6,[l8,`.dualstack`,E6],`_s3e_ds`],[P6,[{[d6]:j6(2)},b6]],[N6,[c8,`-fips`,E6],`_s3e_fips`],[N6,[{fn:w6,[f6]:[{[d6]:`DisableS3ExpressSessionAuth`},b6]},F6,`sigv4-s3express`],`_s3e_auth`],[I6,[u8,b6]],[`parseURL`,j8,L6],[S6,[{fn:w6,[f6]:[{[d6]:`UseS3ExpressControlEndpoint`},b6]},y6]],[I6,[u8,y6]],[C6,[{fn:R6,[f6]:[f8,`scheme`]},`http`]],[P6,[p8,b6]],[`aws.parseArn`,M8,z6],[R6,[{fn:`split`,[f6]:[u8,B6,0]},`[-2]`],`s3expressAvailabilityZoneId`],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,0,4,b6]},E6]},`arn:`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,16,18,y6]},E6]},B6]],[S6,[{fn:R6,[f6]:[f8,`isIp`]},y6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,21,23,y6]},E6]},B6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,27,29,y6]},E6]},B6]],[C6,[{[d6]:A6},`beta`]],[`uriEncode`,M8,`uri_encoded_bucket`],[P6,[p8,y6]],[S6,[{fn:w6,[f6]:[{[d6]:`UseObjectLambdaEndpoint`},b6]},y6]],[R6,[m8,`resourceId[0]`],V6],[C6,[h8,E6]],[C6,[h8,H6]],[R6,P8,U6(1)],[C6,[g8,E6]],[C6,[_8,E6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,14,16,y6]},E6]},B6]],[C6,[v8,`e`]],[C6,[v8,`o`]],[C6,[p8,`aws-global`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,19,21,y6]},E6]},B6]],[C6,[y8,W6]],[S6,[{fn:w6,[f6]:[{[d6]:`DisableAccessPoints`},b6]},y6]],[C6,[y8,G6]],[D6,[_8],K6],[P6,[g8,y6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,26,28,y6]},E6]},B6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,15,17,y6]},E6]},B6]],[R6,[m8,`resourceId[4]`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,20,22,y6]},E6]},B6]],[S6,[{[d6]:`UseGlobalEndpoint`},y6]],[C6,[p8,q6]],[R6,P8,j6(1)],[S6,[{fn:w6,[f6]:[{[d6]:`UseArnRegion`},y6]},y6]],[P6,[{[d6]:j6(1)},b6]],[R6,[m8,`resourceId[2]`],J6],[C6,[p8,_8]],[C6,[{fn:R6,[f6]:[{[d6]:K6},Y6]},d8]],[S6,[{[d6]:`DisableMultiRegionAccessPoints`},y6]],[P6,[_8,y6]],[C6,[{fn:R6,[f6]:[m8,`partition`]},d8]],[C6,[b8,E6]],[C6,[y8,X6]],[P6,[b8,b6]],[R6,[m8,`resourceId[3]`],U6(2)],[P6,[g8,b6]],[C6,[{[d6]:J6},H6]],[P6,[{[d6]:U6(2)},b6]]],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}`,x8],[Z6,x8],[Z,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,S8],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,x8],[Z,`Unrecognized S3Express bucket name format.`],[Q6,x8],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,S8],[Z,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,C8],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,C8],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,C8],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,C8],[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}`,w8],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,T8],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[$6,w8],[Z6,w8],[$6,T8],[Z6,T8],[e8,w8],[e8,T8],[t8,w8],[t8,T8],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,T8],[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`],[n8(1),E8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,E8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,E8],[Z,r8(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}`,D8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,D8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,D8],[n8(1),D8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,D8],[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}`,{[m6]:[{[h6]:y6,name:i8,[g6]:X6,[v6]:HGt}]}],[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}`,O8],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,O8],[Z,r8(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}`,w8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,w8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,w8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[a8,w8],[a8,T8],[o8,w8],[o8,T8],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[Z,`Path-style addressing cannot be used with S3 Accelerate`],[Q6,k8],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,k8],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,k8],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[Q6,w8],[Q6,T8],[s8,w8],[s8,T8],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,T8],[Z,`A region must be set when sending requests to S3.`]]},UGt=2,WGt=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]),GGt=sn.from(WGt,UGt,F8.conditions,F8.results),KGt=new cn({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),I8=(e,t={})=>KGt.get(e,()=>Ln(GGt,{endpointParams:e,logger:t.logger}));fn.aws=ki;var qGt=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=pe(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await en(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:pe(t).operation,region:await ye(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function L8(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function R8(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var JGt=((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(c6.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 u=n[l];if(!u)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let d=u(r);d.schemeId=l,d.signingProperties={...d.signingProperties||{},...s,...o},a.push(d)}return a})(I8,e=>{let t=[];return e.operation,t.push(L8(e)),t.push(R8(e)),t},{"aws.auth#sigv4":L8,"aws.auth#sigv4a":R8}),YGt=e=>{let t=Xi(na(e));return Object.assign(t,{authSchemePreference:ye(e.authSchemePreference??[])})},XGt=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??{}}),z8=Qe({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`,zn),ZGt={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},QGt={UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},$Gt={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},eKt={Bucket:{type:`contextParams`,name:`Bucket`}},tKt={},nKt={Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}},B8=(e,t,n,r)=>[l6(n)],rKt=(e,t,n,r)=>[l6(n),u6(n)],iKt=(e,t,n,r)=>[l6(n),RGt(n)],aKt=(e,t,n,r)=>[t6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),l6(n)],oKt=(e,t,n,r)=>[t6(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),u6(n),uGt(n)],sKt=(e,t,n,r)=>[t6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),$Wt(n),l6(n),u6(n)],cKt=(e,t,n,r)=>[t6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),l6(n),u6(n)],V8=class e extends Ve{static shapeId=`smithy.ts.sdk.synthetic.com.amazonaws.s3#S3ServiceException`;constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},lKt=class e extends V8{static shapeId=`com.amazonaws.s3#NoSuchUpload`;name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uKt=class e extends V8{static shapeId=`com.amazonaws.s3#AccessDenied`;name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dKt=class e extends V8{static shapeId=`com.amazonaws.s3#ObjectNotInActiveTierError`;name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fKt=class e extends V8{static shapeId=`com.amazonaws.s3#BucketAlreadyExists`;name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pKt=class e extends V8{static shapeId=`com.amazonaws.s3#BucketAlreadyOwnedByYou`;name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mKt=class e extends V8{static shapeId=`com.amazonaws.s3#NoSuchBucket`;name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hKt=class e extends V8{static shapeId=`com.amazonaws.s3#NoSuchKey`;name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gKt=class e extends V8{static shapeId=`com.amazonaws.s3#InvalidObjectState`;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}},_Kt=class e extends V8{static shapeId=`com.amazonaws.s3#NoSuchAnnotation`;name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vKt=class e extends V8{static shapeId=`com.amazonaws.s3#NotFound`;name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yKt=class e extends V8{static shapeId=`com.amazonaws.s3#InvalidPrefix`;name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bKt=class e extends V8{static shapeId=`com.amazonaws.s3#EncryptionTypeMismatch`;name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xKt=class e extends V8{static shapeId=`com.amazonaws.s3#InvalidRequest`;name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SKt=class e extends V8{static shapeId=`com.amazonaws.s3#InvalidWriteOffset`;name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CKt=class e extends V8{static shapeId=`com.amazonaws.s3#TooManyParts`;name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wKt=class e extends V8{static shapeId=`com.amazonaws.s3#AnnotationLimitExceeded`;name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TKt=class e extends V8{static shapeId=`com.amazonaws.s3#AnnotationNameTooLong`;name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EKt=class e extends V8{static shapeId=`com.amazonaws.s3#InvalidAnnotationName`;name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DKt=class e extends V8{static shapeId=`com.amazonaws.s3#UnsupportedMediaType`;name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OKt=class e extends V8{static shapeId=`com.amazonaws.s3#IdempotencyParameterMismatch`;name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kKt=class e extends V8{static shapeId=`com.amazonaws.s3#ObjectAlreadyInActiveTierError`;name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},H8=`ACL`,AKt=`AccessDenied`,jKt=`AbortDate`,U8=`AccessKeyId`,MKt=`AnnotationLimitExceeded`,NKt=`AbortMultipartUpload`,PKt=`AbortMultipartUploadOutput`,FKt=`AbortMultipartUploadRequest`,IKt=`AnnotationNameTooLong`,LKt=`AcceptRanges`,RKt=`AbortRuleId`,zKt=`AccessTier`,W8=`Bucket`,G8=`BucketArn`,BKt=`BucketAlreadyExists`,VKt=`BucketAlreadyOwnedByYou`,HKt=`BypassGovernanceRetention`,UKt=`BucketInfo`,K8=`BucketKeyEnabled`,WKt=`BucketNamespace`,q8=`BucketRegion`,J8=`Body`,Y8=`Buckets`,X8=`ChecksumAlgorithm`,GKt=`CreateBucket`,Z8=`CreateBucketConfiguration`,KKt=`CreateBucketOutput`,qKt=`CreateBucketRequest`,Q8=`CacheControl`,$8=`ChecksumCRC32`,e5=`ChecksumCRC32C`,t5=`ChecksumCRC64NVME`,n5=`Cache-Control`,JKt=`CreationDate`,r5=`Content-Disposition`,i5=`ContentDisposition`,a5=`Content-Encoding`,o5=`ContentEncoding`,s5=`ContentLanguage`,c5=`Content-Language`,l5=`Content-Length`,u5=`ContentLength`,d5=`Content-MD5`,f5=`ChecksumMD5`,p5=`ContentMD5`,YKt=`CompletedMultipartUpload`,XKt=`CompleteMultipartUploadOutput`,ZKt=`CreateMultipartUploadOutput`,QKt=`CompleteMultipartUploadResult`,$Kt=`CompleteMultipartUploadRequest`,eqt=`CreateMultipartUploadRequest`,m5=`CompleteMultipartUpload`,tqt=`CreateMultipartUpload`,nqt=`ChecksumMode`,rqt=`CommonPrefix`,iqt=`CommonPrefixList`,aqt=`CompletedPartList`,oqt=`CompletedPart`,sqt=`CommonPrefixes`,cqt=`ContentRange`,lqt=`Content-Range`,h5=`ChecksumSHA1`,g5=`ChecksumSHA256`,_5=`ChecksumSHA512`,uqt=`CreateSessionOutput`,dqt=`CreateSessionResult`,fqt=`CreateSessionRequest`,pqt=`CreateSession`,v5=`ChecksumType`,y5=`Content-Type`,b5=`ContentType`,x5=`ContinuationToken`,S5=`ChecksumXXHASH64`,C5=`ChecksumXXHASH3`,w5=`ChecksumXXHASH128`,mqt=`Contents`,T5=`Credentials`,E5=`DeleteMarker`,hqt=`DisplayName`,gqt=`DeleteObjectOutput`,_qt=`DeleteObjectRequest`,vqt=`DeleteObject`,yqt=`DataRedundancy`,D5=`Delimiter`,O5=`ExpectedBucketOwner`,k5=`ExpiresString`,A5=`ETag`,bqt=`EncryptionTypeMismatch`,j5=`EncodingType`,M5=`Expiration`,N5=`Expires`,xqt=`FetchOwner`,P5=`GrantFullControl`,Sqt=`GetObject`,Cqt=`GetObjectOutput`,wqt=`GetObjectRequest`,F5=`GrantRead`,I5=`GrantReadACP`,Tqt=`GrantWrite`,L5=`GrantWriteACP`,Eqt=`InvalidAnnotationName`,Dqt=`ID`,R5=`IfMatch`,Oqt=`IfMatchInitiatedTime`,kqt=`IfMatchLastModifiedTime`,Aqt=`IfMatchSize`,jqt=`If-Modified-Since`,Mqt=`IfModifiedSince`,Nqt=`InitiateMultipartUploadResult`,z5=`If-Match`,B5=`IfNoneMatch`,V5=`If-None-Match`,Pqt=`InvalidObjectState`,Fqt=`InvalidPrefix`,Iqt=`IdempotencyParameterMismatch`,Lqt=`InvalidRequest`,Rqt=`IsRestoreInProgress`,zqt=`IsTruncated`,Bqt=`IfUnmodifiedSince`,Vqt=`If-Unmodified-Since`,Hqt=`InvalidWriteOffset`,H5=`Key`,Uqt=`KeyCount`,U5=`Location`,Wqt=`ListAllMyBucketsResult`,Gqt=`ListBuckets`,Kqt=`ListBucketsOutput`,qqt=`ListBucketsRequest`,Jqt=`ListBucketResult`,Yqt=`LocationConstraint`,Xqt=`LocationInfo`,W5=`LastModified`,Zqt=`Last-Modified`,Qqt=`ListObjectsV2`,$qt=`ListObjectsV2Output`,eJt=`ListObjectsV2Request`,G5=`Metadata`,tJt=`MaxBuckets`,nJt=`MFA`,K5=`MaxKeys`,rJt=`MissingMeta`,iJt=`MpuObjectSize`,aJt=`MultipartUpload`,q5=`Name`,oJt=`NextContinuationToken`,sJt=`NotFound`,cJt=`NoSuchAnnotation`,lJt=`NoSuchBucket`,uJt=`NoSuchKey`,dJt=`NoSuchUpload`,J5=`Owner`,fJt=`ObjectAlreadyInActiveTierError`,pJt=`ObjectLockEnabledForBucket`,Y5=`ObjectLockEventHold`,X5=`ObjectLockEventHoldDurationDays`,Z5=`ObjectLockEventHoldDurationYears`,Q5=`ObjectLockLegalHoldStatus`,$5=`ObjectLockMode`,e7=`ObjectLockRetainUntilDate`,mJt=`ObjectList`,hJt=`ObjectNotInActiveTierError`,gJt=`ObjectOwnership`,_Jt=`OptionalObjectAttributes`,vJt=`Object`,t7=`Prefix`,yJt=`PartsCount`,n7=`PartNumber`,bJt=`PutObject`,xJt=`PutObjectOutput`,SJt=`PutObjectRequest`,CJt=`PutObjectTagging`,wJt=`PutObjectTaggingOutput`,TJt=`PutObjectTaggingRequest`,EJt=`Parts`,DJt=`Part`,r7=`RequestCharged`,OJt=`ResponseCacheControl`,kJt=`ResponseContentDisposition`,AJt=`ResponseContentEncoding`,jJt=`ResponseContentLanguage`,MJt=`ResponseContentType`,NJt=`ResponseExpires`,PJt=`RestoreExpiryDate`,i7=`RequestPayer`,FJt=`ReplicationStatus`,a7=`RestoreStatus`,o7=`Range`,IJt=`Restore`,s7=`StartAfter`,c7=`SecretAccessKey`,LJt=`StreamingBlob`,l7=`StorageClass`,RJt=`SessionCredentialValue`,zJt=`SessionCredentials`,BJt=`SessionMode`,u7=`ServerSideEncryption`,d7=`SSECustomerAlgorithm`,f7=`SSECustomerKey`,p7=`SSECustomerKeyMD5`,m7=`SSEKMSEncryptionContext`,h7=`SSEKMSKeyId`,g7=`SessionToken`,_7=`Size`,VJt=`Tags`,HJt=`TagCount`,UJt=`TooManyParts`,v7=`TagSet`,y7=`Tag`,b7=`Tagging`,x7=`Type`,S7=`UploadId`,WJt=`UnsupportedMediaType`,GJt=`UploadPart`,KJt=`UploadPartOutput`,qJt=`UploadPartRequest`,JJt=`Value`,C7=`VersionId`,YJt=`WriteOffsetBytes`,w7=`WebsiteRedirectLocation`,XJt=`accept-ranges`,ZJt=`bucket-region`,T7=`client`,E7=`continuation-token`,QJt=`delimiter`,D7=`error`,$Jt=`encoding-type`,eYt=`fetch-owner`,O7=`http`,k7=`httpChecksum`,A7=`httpError`,Q=`httpHeader`,j7=`httpPayload`,M7=`httpPrefixHeaders`,N7=`httpQuery`,tYt=`max-buckets`,nYt=`max-keys`,P7=`prefix`,F7=`partNumber`,rYt=`response-cache-control`,iYt=`response-content-disposition`,aYt=`response-content-encoding`,oYt=`response-content-language`,sYt=`response-content-type`,cYt=`response-expires`,I7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,lYt=`start-after`,uYt=`streaming`,L7=`uploadId`,R7=`versionId`,z7=`xmlFlattened`,B7=`xmlName`,V7=`x-amz-acl`,dYt=`x-amz-abort-date`,fYt=`x-amz-abort-rule-id`,pYt=`x-amz-bucket-arn`,mYt=`x-amz-bypass-governance-retention`,hYt=`x-amz-bucket-namespace`,gYt=`x-amz-bucket-object-lock-enabled`,H7=`x-amz-checksum-algorithm`,U7=`x-amz-checksum-crc32`,W7=`x-amz-checksum-crc32c`,G7=`x-amz-checksum-crc64nvme`,K7=`x-amz-checksum-md5`,_Yt=`x-amz-checksum-mode`,q7=`x-amz-checksum-sha1`,J7=`x-amz-checksum-sha256`,Y7=`x-amz-checksum-sha512`,vYt=`x-amz-create-session-mode`,X7=`x-amz-checksum-type`,Z7=`x-amz-checksum-xxhash64`,Q7=`x-amz-checksum-xxhash3`,$7=`x-amz-checksum-xxhash128`,e9=`x-amz-delete-marker`,t9=`x-amz-expiration`,n9=`x-amz-expected-bucket-owner`,r9=`x-amz-grant-full-control`,i9=`x-amz-grant-read`,a9=`x-amz-grant-read-acp`,yYt=`x-amz-grant-write`,o9=`x-amz-grant-write-acp`,bYt=`x-amz-if-match-initiated-time`,xYt=`x-amz-if-match-last-modified-time`,SYt=`x-amz-if-match-size`,s9=`x-amz-meta-`,CYt=`x-amz-mfa`,wYt=`x-amz-missing-meta`,TYt=`x-amz-mp-object-size`,EYt=`x-amz-mp-parts-count`,c9=`x-amz-object-lock-event-hold`,l9=`x-amz-object-lock-event-hold-duration-days`,u9=`x-amz-object-lock-event-hold-duration-years`,d9=`x-amz-object-lock-legal-hold`,f9=`x-amz-object-lock-mode`,p9=`x-amz-object-lock-retain-until-date`,DYt=`x-amz-object-ownership`,OYt=`x-amz-optional-object-attributes`,kYt=`x-amz-object-size`,AYt=`x-amz-restore`,m9=`x-amz-request-charged`,h9=`x-amz-request-payer`,jYt=`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`,MYt=`x-amz-tagging-count`,E9=`x-amz-version-id`,NYt=`x-amz-write-offset-bytes`,D9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,O9=new f(I7),PYt=[-3,I7,`S3ServiceException`,0,[],[]];O9.registerError(PYt,V8);var k9=new f($),FYt=[-3,$,AKt,{[D7]:T7,[A7]:403},[],[]];k9.registerError(FYt,uKt);var IYt=[-3,$,MKt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(IYt,wKt);var LYt=[-3,$,IKt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(LYt,TKt);var RYt=[-3,$,BKt,{[D7]:T7,[A7]:409},[],[]];k9.registerError(RYt,fKt);var zYt=[-3,$,VKt,{[D7]:T7,[A7]:409},[],[]];k9.registerError(zYt,pKt);var BYt=[-3,$,bqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(BYt,bKt);var VYt=[-3,$,Iqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(VYt,OKt);var HYt=[-3,$,Eqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(HYt,EKt);var UYt=[-3,$,Pqt,{[D7]:T7,[A7]:403},[l7,zKt],[0,0]];k9.registerError(UYt,gKt);var WYt=[-3,$,Fqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(WYt,yKt);var GYt=[-3,$,Lqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(GYt,xKt);var KYt=[-3,$,Hqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(KYt,SKt);var qYt=[-3,$,cJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(qYt,_Kt);var JYt=[-3,$,lJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(JYt,mKt);var YYt=[-3,$,uJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(YYt,hKt);var XYt=[-3,$,dJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(XYt,lKt);var ZYt=[-3,$,sJt,{[D7]:T7},[],[]];k9.registerError(ZYt,vKt);var QYt=[-3,$,fJt,{[D7]:T7,[A7]:403},[],[]];k9.registerError(QYt,kKt);var $Yt=[-3,$,hJt,{[D7]:T7,[A7]:403},[],[]];k9.registerError($Yt,dKt);var eXt=[-3,$,UJt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(eXt,CKt);var tXt=[-3,$,WJt,{[D7]:T7,[A7]:415},[],[]];k9.registerError(tXt,DKt);var nXt=[O9,k9],A9=[0,$,RJt,8,0],j9=[0,$,f7,8,0],M9=[0,$,m7,8,0],N9=[0,$,h7,8,0],P9=[0,$,LJt,{[uYt]:1},42],rXt=[3,$,PKt,0,[r7],[[0,{[Q]:m9}]]],iXt=[3,$,FKt,0,[W8,H5,S7,i7,O5,Oqt],[[0,1],[0,1],[0,{[N7]:L7}],[0,{[Q]:h9}],[0,{[Q]:n9}],[6,{[Q]:bYt}]],3],aXt=[3,$,W8,0,[q5,JKt,q8,G8],[0,4,0,0]],oXt=[3,$,UKt,0,[yqt,x7],[0,0]],sXt=[3,$,rqt,0,[t7],[0]],cXt=[3,$,YKt,0,[EJt],[[()=>VXt,{[z7]:1,[B7]:DJt}]]],lXt=[3,$,oqt,0,[A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,n7],[0,0,0,0,0,0,0,0,0,0,0,1]],uXt=[3,$,XKt,{[B7]:QKt},[U5,W8,H5,M5,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,u7,C7,h7,K8,r7],[0,0,0,[0,{[Q]:t9}],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}]]],dXt=[3,$,$Kt,0,[W8,H5,S7,aJt,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,iJt,i7,O5,R5,B5,d7,f7,p7],[[0,1],[0,1],[0,{[N7]:L7}],[()=>cXt,{[j7]:1,[B7]:m5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:X7}],[1,{[Q]:TYt}],[0,{[Q]:h9}],[0,{[Q]:n9}],[0,{[Q]:z5}],[0,{[Q]:V5}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}]],3],fXt=[3,$,Z8,0,[Yqt,U5,W8,VJt],[0,()=>DXt,()=>oXt,[()=>I9,0]]],pXt=[3,$,KKt,0,[U5,G8],[[0,{[Q]:U5}],[0,{[Q]:pYt}]]],mXt=[3,$,qKt,0,[W8,H8,Z8,P5,F5,I5,Tqt,L5,pJt,gJt,WKt],[[0,1],[0,{[Q]:V7}],[()=>fXt,{[j7]:1,[B7]:Z8}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:yYt}],[0,{[Q]:o9}],[2,{[Q]:gYt}],[0,{[Q]:DYt}],[0,{[Q]:hYt}]],1],hXt=[3,$,ZKt,{[B7]:Nqt},[jKt,RKt,W8,H5,S7,u7,d7,p7,h7,m7,K8,r7,X8,v5],[[4,{[Q]:dYt}],[0,{[Q]:fYt}],[0,{[B7]:W8}],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]:H7}],[0,{[Q]:X7}]]],gXt=[3,$,eqt,0,[W8,H5,H8,Q8,i5,o5,s5,b5,N5,P5,F5,I5,L5,G5,u7,l7,w7,d7,f7,p7,h7,m7,K8,i7,b7,$5,e7,Q5,Y5,X5,Z5,O5,X8,v5],[[0,1],[0,1],[0,{[Q]:V7}],[0,{[Q]:n5}],[0,{[Q]:r5}],[0,{[Q]:a5}],[0,{[Q]:c5}],[0,{[Q]:y5}],[4,{[Q]:N5}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[128,{[M7]:s9}],[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]:c9}],[1,{[Q]:l9}],[1,{[Q]:u9}],[0,{[Q]:n9}],[0,{[Q]:H7}],[0,{[Q]:X7}]],2],_Xt=[3,$,uqt,{[B7]:dqt},[T5,u7,h7,m7,K8],[[()=>PXt,{[B7]:T5}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],vXt=[3,$,fqt,0,[W8,BJt,u7,h7,m7,K8],[[0,1],[0,{[Q]:vYt}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],yXt=[3,$,gqt,0,[E5,C7,r7],[[2,{[Q]:e9}],[0,{[Q]:E9}],[0,{[Q]:m9}]]],bXt=[3,$,_qt,0,[W8,H5,nJt,C7,i7,HKt,O5,R5,kqt,Aqt],[[0,1],[0,1],[0,{[Q]:CYt}],[0,{[N7]:R7}],[0,{[Q]:h9}],[2,{[Q]:mYt}],[0,{[Q]:n9}],[0,{[Q]:z5}],[6,{[Q]:xYt}],[1,{[Q]:SYt}]],2],xXt=[3,$,Cqt,0,[J8,E5,LKt,M5,IJt,W5,u5,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,rJt,C7,Q8,i5,o5,s5,cqt,b5,N5,k5,w7,u7,G5,d7,p7,h7,K8,l7,r7,FJt,yJt,HJt,$5,e7,Q5,Y5,X5,Z5],[[()=>P9,16],[2,{[Q]:e9}],[0,{[Q]:XJt}],[0,{[Q]:t9}],[0,{[Q]:AYt}],[4,{[Q]:Zqt}],[1,{[Q]:l5}],[0,{[Q]:A5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:X7}],[1,{[Q]:wYt}],[0,{[Q]:E9}],[0,{[Q]:n5}],[0,{[Q]:r5}],[0,{[Q]:a5}],[0,{[Q]:c5}],[0,{[Q]:lqt}],[0,{[Q]:y5}],[4,{[Q]:N5}],[0,{[Q]:k5}],[0,{[Q]:D9}],[0,{[Q]:v9}],[128,{[M7]:s9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:g9}],[0,{[Q]:m9}],[0,{[Q]:jYt}],[1,{[Q]:EYt}],[1,{[Q]:MYt}],[0,{[Q]:f9}],[5,{[Q]:p9}],[0,{[Q]:d9}],[0,{[Q]:c9}],[1,{[Q]:l9}],[1,{[Q]:u9}]]],SXt=[3,$,wqt,0,[W8,H5,R5,Mqt,B5,Bqt,o7,OJt,kJt,AJt,jJt,MJt,NJt,C7,d7,f7,p7,i7,n7,O5,nqt],[[0,1],[0,1],[0,{[Q]:z5}],[4,{[Q]:jqt}],[0,{[Q]:V5}],[4,{[Q]:Vqt}],[0,{[Q]:o7}],[0,{[N7]:rYt}],[0,{[N7]:iYt}],[0,{[N7]:aYt}],[0,{[N7]:oYt}],[0,{[N7]:sYt}],[6,{[N7]:cYt}],[0,{[N7]:R7}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[0,{[Q]:h9}],[1,{[N7]:F7}],[0,{[Q]:n9}],[0,{[Q]:_Yt}]],2],CXt=[3,$,Kqt,{[B7]:Wqt},[Y8,J5,x5,t7],[[()=>zXt,0],()=>F9,0,0]],wXt=[3,$,qqt,0,[tJt,x5,t7,q8],[[1,{[N7]:tYt}],[0,{[N7]:E7}],[0,{[N7]:P7}],[0,{[N7]:ZJt}]]],TXt=[3,$,$qt,{[B7]:Jqt},[zqt,mqt,q5,t7,D5,K5,sqt,j5,Uqt,x5,oJt,s7,r7],[2,[()=>HXt,{[z7]:1}],0,0,0,1,[()=>BXt,{[z7]:1}],0,1,0,0,0,[0,{[Q]:m9}]]],EXt=[3,$,eJt,0,[W8,D5,j5,K5,t7,x5,xqt,s7,i7,O5,_Jt],[[0,1],[0,{[N7]:QJt}],[0,{[N7]:$Jt}],[1,{[N7]:nYt}],[0,{[N7]:P7}],[0,{[N7]:E7}],[2,{[N7]:eYt}],[0,{[N7]:lYt}],[0,{[Q]:h9}],[0,{[Q]:n9}],[64,{[Q]:OYt}]],1],DXt=[3,$,Xqt,0,[x7,q5],[0,0]],OXt=[3,$,vJt,0,[H5,W5,A5,X8,v5,_7,l7,J5,a7],[0,4,0,[64,{[z7]:1}],0,1,0,()=>F9,()=>NXt]],F9=[3,$,J5,0,[hqt,Dqt],[0,0]],kXt=[3,$,xJt,0,[M5,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,u7,C7,d7,p7,h7,m7,K8,_7,r7],[[0,{[Q]:t9}],[0,{[Q]:A5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:X7}],[0,{[Q]:v9}],[0,{[Q]:E9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[1,{[Q]:kYt}],[0,{[Q]:m9}]]],AXt=[3,$,SJt,0,[W8,H5,H8,J8,Q8,i5,o5,s5,u5,p5,b5,X8,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,N5,R5,B5,P5,F5,I5,L5,YJt,G5,u7,l7,w7,d7,f7,p7,h7,m7,K8,i7,b7,$5,e7,Q5,Y5,X5,Z5,O5],[[0,1],[0,1],[0,{[Q]:V7}],[()=>P9,16],[0,{[Q]:n5}],[0,{[Q]:r5}],[0,{[Q]:a5}],[0,{[Q]:c5}],[1,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:y5}],[0,{[Q]:_9}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[4,{[Q]:N5}],[0,{[Q]:z5}],[0,{[Q]:V5}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[1,{[Q]:NYt}],[128,{[M7]:s9}],[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]:c9}],[1,{[Q]:l9}],[1,{[Q]:u9}],[0,{[Q]:n9}]],2],jXt=[3,$,wJt,0,[C7],[[0,{[Q]:E9}]]],MXt=[3,$,TJt,0,[W8,H5,b7,C7,p5,X8,O5,i7],[[0,1],[0,1],[()=>IXt,{[j7]:1,[B7]:b7}],[0,{[N7]:R7}],[0,{[Q]:d5}],[0,{[Q]:_9}],[0,{[Q]:n9}],[0,{[Q]:h9}]],3],NXt=[3,$,a7,0,[Rqt,PJt],[2,4]],PXt=[3,$,zJt,0,[U8,c7,g7,M5],[[0,{[B7]:U8}],[()=>A9,{[B7]:c7}],[()=>A9,{[B7]:g7}],[4,{[B7]:M5}]],4],FXt=[3,$,y7,0,[H5,JJt],[0,0],2],IXt=[3,$,b7,0,[v7],[[()=>I9,0]],1],LXt=[3,$,KJt,0,[u7,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,d7,p7,h7,K8,r7],[[0,{[Q]:v9}],[0,{[Q]:A5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:m9}]]],RXt=[3,$,qJt,0,[W8,H5,n7,S7,J8,u5,p5,X8,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,d7,f7,p7,i7,O5],[[0,1],[0,1],[1,{[N7]:F7}],[0,{[N7]:L7}],[()=>P9,16],[1,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:_9}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[0,{[Q]:h9}],[0,{[Q]:n9}]],4],zXt=[1,$,Y8,0,[()=>aXt,{[B7]:W8}]],BXt=[1,$,iqt,0,()=>sXt],VXt=[1,$,aqt,0,()=>lXt],HXt=[1,$,mJt,0,[()=>OXt,0]],I9=[1,$,v7,0,[()=>FXt,{[B7]:y7}]],UXt=[9,$,NKt,{[O7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>iXt,()=>rXt],WXt=[9,$,m5,{[O7]:[`POST`,`/{Key+}`,200]},()=>dXt,()=>uXt],GXt=[9,$,GKt,{[O7]:[`PUT`,`/`,200]},()=>mXt,()=>pXt],KXt=[9,$,tqt,{[O7]:[`POST`,`/{Key+}?uploads`,200]},()=>gXt,()=>hXt],qXt=[9,$,pqt,{[O7]:[`GET`,`/?session`,200]},()=>vXt,()=>_Xt],JXt=[9,$,vqt,{[O7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>bXt,()=>yXt],YXt=[9,$,Sqt,{[k7]:`-`,[O7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>SXt,()=>xXt],XXt=[9,$,Gqt,{[O7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>wXt,()=>CXt],ZXt=[9,$,Qqt,{[O7]:[`GET`,`/?list-type=2`,200]},()=>EXt,()=>TXt],QXt=[9,$,bJt,{[k7]:`-`,[O7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>AXt,()=>kXt],$Xt=[9,$,CJt,{[k7]:`-`,[O7]:[`PUT`,`/{Key+}?tagging`,200]},()=>MXt,()=>jXt],eZt=[9,$,GJt,{[k7]:`-`,[O7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>RXt,()=>LXt],tZt=class extends z8($Gt,B8,`CreateSession`,qXt){},nZt={name:`@aws-sdk/client-s3`,version:`3.1152.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.1001.3`,"@aws-sdk/core":`^3.978.3`,"@aws-sdk/credential-provider-node":`^3.972.86`,"@aws-sdk/middleware-sdk-s3":`^3.972.79`,"@aws-sdk/signature-v4-multi-region":`^3.996.48`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.2`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1152.0`,"@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`}},L9=64,R9=20,z9=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),rZt=new Int32Array([1518500249,1859775393,2400959708,3395469782]),iZt=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=Ht(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+(rZt[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}},aZt=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??tt,base64Encoder:e?.base64Encoder??nt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??I8,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??Uee,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??JGt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new Yi}],logger:e?.logger??new Ze,md5:e?.md5??ane,protocol:e?.protocol??MGt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:nXt,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??Wn,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??iZt,sha256:e?.sha256??Ja,signerConstructor:e?.signerConstructor??c6,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??xe,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??c,utf8Encoder:e?.utf8Encoder??ne}),oZt=e=>{let t=Li(e),n=()=>t().then(Ue),r=aZt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Vt,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??wi({serviceId:r.serviceId,clientVersion:nZt.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??ee,maxAttempts:e?.maxAttempts??3,region:e?.region??Ce(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||kr),streamCollector:e?.streamCollector??ea,streamHasher:e?.streamHasher??ine,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},sZt=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}}},cZt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),lZt=(e,t)=>{let n=Object.assign(zi(e),Je(e),or(e),sZt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Bi(n),Ye(n),sr(n),cZt(n))},uZt=class extends we{config;constructor(...[e]){let t=oZt(e||{});super(t),this.initConfig=t;let n=lZt(sGt(YGt(Xp(Rn(Ir(Fi(Nr(JWt(si(XGt(t))))))))),{session:[()=>this,tZt]}),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Pr(this.config)),this.middlewareStack.use(lr(this.config)),this.middlewareStack.use(zr(this.config)),this.middlewareStack.use(Hr(this.config)),this.middlewareStack.use(Ur(this.config)),this.middlewareStack.use(Jr(this.config,{httpAuthSchemeParametersProvider:qGt,identityProviderConfigProvider:async e=>new ti({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use($r(this.config)),this.middlewareStack.use(jGt(this.config)),this.middlewareStack.use(FGt(this.config)),this.middlewareStack.use(iGt(this.config)),this.middlewareStack.use(gGt(this.config)),this.middlewareStack.use(xGt(this.config))}destroy(){super.destroy()}},B9=`${window.location.protocol}//localhost:9999`,dZt=`${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 fZt(){if(!V9){let t=n();if(!t)throw Error(`AWS credentials not configured`);V9=new UGe({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),V9.middlewareStack.add(e=>async t=>(i.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 pZt(){if(!H9){let t=n();if(!t)throw Error(`AWS credentials not configured`);H9=new fut({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),H9.middlewareStack.add(e=>async t=>(i.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 mZt(){if(!U9){let t=n();if(!t)throw Error(`AWS credentials not configured`);U9=new Wyt({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),U9.middlewareStack.add(e=>async t=>(i.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 hZt(){if(!W9){let t=n();if(!t)throw Error(`AWS credentials not configured`);W9=new _o({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),W9.middlewareStack.add(e=>async t=>(i.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 gZt(){if(!G9){let t=n();if(!t)throw Error(`AWS credentials not configured`);G9=new oOt({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),G9.middlewareStack.add(e=>async t=>(i.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 _Zt(){if(!q9){let t=n();if(!t)throw Error(`AWS credentials not configured`);q9=new UZe({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),q9.middlewareStack.add(e=>async t=>(i.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 vZt(){if(!J9){let t=n();if(!t)throw Error(`AWS credentials not configured`);J9=new Rtt({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),J9.middlewareStack.add(e=>async t=>(i.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 yZt(){if(!Y9){let t=n();if(!t)throw Error(`AWS credentials not configured`);Y9=new DWt({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),Y9.middlewareStack.add(e=>async t=>(i.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 bZt(){if(!K9){let t=n();if(!t)throw Error(`AWS credentials not configured`);K9=new uZt({endpoint:dZt,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken},forcePathStyle:!0}),K9.middlewareStack.add(e=>async t=>(i.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=>(i.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 xZt(){if(!X9){let t=n();if(!t)throw Error(`AWS credentials not configured`);X9=new hme({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),X9.middlewareStack.add(e=>async t=>(i.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 SZt(){if(!Z9){let t=n();if(!t)throw Error(`AWS credentials not configured`);Z9=new nve({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),Z9.middlewareStack.add(e=>async t=>(i.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 CZt(){if(!Q9){let t=n();if(!t)throw Error(`AWS credentials not configured`);Q9=new fae({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),Q9.middlewareStack.add(e=>async t=>(i.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 wZt(){if(!$9){let t=n();if(!t)throw Error(`AWS credentials not configured`);$9=new LEe({endpoint:B9,region:e(),credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,sessionToken:t.sessionToken}}),$9.middlewareStack.add(e=>async t=>(i.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 TZt(){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{lWt as $,ki as $a,wGe as $i,Qlt as $n,wWe as $r,UDt as $t,nKt as A,eae as Aa,tGe as Ai,Ayt as An,Ze as Ao,EZe as Ar,bDt as At,XUt as B,Ja as Ba,dGe as Bi,zlt as Bn,ye as Bo,IZe as Br,ADt as Bt,QXt as C,ime as Ca,JWe as Ci,Cyt as Cn,cn as Co,Ott as Cr,pDt as Ct,QGt as D,cme as Da,QWe as Di,Dyt as Dn,nt as Do,Mtt as Dr,_Dt as Dt,ZGt as E,sme as Ea,ZWe as Ei,Eyt as En,Vt as Eo,jtt as Er,gDt as Et,iKt as F,aae as Fa,oGe as Fi,Fyt as Fn,Oe as Fo,jZe as Fr,TDt as Ft,tWt as G,ea as Ga,gGe as Gi,Wlt as Gn,gWe as Gr,FDt as Gt,QUt as H,aa as Ha,pGe as Hi,Vlt as Hn,pe as Ho,GU as Hr,MDt as Ht,aKt as I,oae as Ia,cGe as Ii,Iyt as In,we as Io,MZe as Ir,EDt as It,iWt as J,Ji as Ja,yGe as Ji,qlt as Jn,yWe as Jr,RDt as Jt,nWt as K,Xi as Ka,_Ge as Ki,Glt as Kn,_We as Kr,IDt as Kt,oKt as L,wo as La,sGe as Li,Lyt as Ln,Ce as Lo,NZe as Lr,DDt as Lt,rKt as M,nae as Ma,iGe as Mi,Myt as Mn,Ye as Mo,OZe as Mr,SDt as Mt,sKt as N,rae as Na,rGe as Ni,Nyt as Nn,Ue as No,kZe as Nr,CDt as Nt,eKt as O,lme as Oa,$We as Oi,Oyt as On,tt as Oo,YZe as Or,vDt as Ot,cKt as P,iae as Pa,aGe as Pi,Pyt as Pn,Ve as Po,AZe as Pr,wDt as Pt,cWt as Q,Fi as Qa,CGe as Qi,Zlt as Qn,CWe as Qr,HDt as Qt,z8 as R,Pie as Ra,lGe as Ri,Ryt as Rn,Se as Ro,PZe as Rr,ODt as Rt,ZXt as S,rme as Sa,qWe as Si,Syt as Sn,fn as So,Dtt as Sr,fDt as St,eZt as T,ome as Ta,XWe as Ti,Tyt as Tn,en as To,Att as Tr,hDt as Tt,$Ut as U,Tte as Ua,mGe as Ui,Hlt as Un,KU as Ur,NDt as Ut,ZUt as V,za as Va,fGe as Vi,Blt as Vn,me as Vo,LZe as Vr,jDt as Vt,eWt as W,na as Wa,hGe as Wi,Ult as Wn,YGe as Wr,PDt as Wt,oWt as X,Bi as Xa,xGe as Xi,Ylt as Xn,xWe as Xr,BDt as Xt,aWt as Y,zi as Ya,bGe as Yi,Jlt as Yn,bWe as Yr,zDt as Yt,sWt as Z,Li as Za,SGe as Zi,Xlt as Zn,SWe as Zr,VDt as Zt,GXt as _,Bm as _a,HWe as _i,_yt as _n,Xn as _o,Stt as _r,sDt as _t,CZt as a,AGe as aa,AWe as ai,YDt as an,Jr as ao,iut as ar,hWt as at,YXt as b,Xp as ba,GWe as bi,byt as bn,Rn as bo,Ttt as br,uDt as bt,_Zt as c,NGe as ca,NWe as ci,QDt as cn,zr as co,Wtt as cr,vWt as ct,mZt as d,IGe as da,IWe as di,Xyt as dn,Nr as do,gtt as dr,xWt as dt,TGe as ea,TWe as ei,WDt as en,wi as eo,$lt as er,uWt as et,gZt as f,LGe as fa,LWe as fi,fyt as fn,kr as fo,_tt as fr,fOt as ft,WXt as g,Sve as ga,VWe as gi,gyt as gn,Qn as go,xtt as gr,oDt as gt,UXt as h,jEe as ha,BWe as hi,hyt as hn,sr as ho,btt as hr,aDt as ht,SZt as i,kGe as ia,kWe as ii,JDt as in,$r as io,rut as ir,mWt as it,B8 as j,tae as ja,nGe as ji,jyt as jn,Je as jo,DZe as jr,xDt as jt,tKt as k,vae as ka,eGe as ki,kyt as kn,Qe as ko,TZe as kr,yDt as kt,vZt as l,PGe as la,PWe as li,$Dt as ln,Ir as lo,mtt as lr,yWt as lt,bZt as m,AEe as ma,zWe as mi,myt as mn,or as mo,ytt as mr,iDt as mt,hZt as n,DGe as na,DWe as ni,KDt as nn,si as no,tut as nr,fWt as nt,wZt as o,jGe as oa,jWe as oi,XDt as on,Ur as oo,aut as or,gWt as ot,yZt as p,UEe as pa,RWe as pi,pyt as pn,lr as po,vtt as pr,rDt as pt,rWt as q,Yi as qa,vGe as qi,Klt as qn,vWe as qr,LDt as qt,xZt as r,OGe as ra,OWe as ri,qDt as rn,ti as ro,nut as rr,pWt as rt,fZt as s,MGe as sa,MWe as si,ZDt as sn,Hr as so,out as sr,_Wt as st,TZt as t,EGe as ta,EWe as ti,GDt as tn,Ci as to,eut as tr,dWt as tt,pZt as u,FGe as ua,FWe as ui,eOt as un,Pr as uo,htt as ur,bWt as ut,KXt as v,X_e as va,UWe as vi,vyt as vn,Nee as vo,Ctt as vr,cDt as vt,$Xt as w,ame as wa,YWe as wi,wyt as wn,sn as wo,ktt as wr,mDt as wt,XXt as x,nme as xa,KWe as xi,xyt as xn,Ln as xo,Ett as xr,dDt as xt,JXt as y,xme as ya,WWe as yi,yyt as yn,zn as yo,wtt as yr,lDt as yt,c6 as z,Fie as za,uGe as zi,vut as zn,xe as zo,FZe as zr,kDt as zt}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/back-link-DjawJm5W.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/back-link-C1kO7I-F.js similarity index 62% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/back-link-DjawJm5W.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/back-link-C1kO7I-F.js index 2594d9925..1ec764739 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/back-link-DjawJm5W.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/back-link-C1kO7I-F.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./link-cv-r823H.js";import{t as r}from"./createLucideIcon-DI_DJF-h.js";var i={name:`arrow-left`,size:24,node:[[`path`,{d:`m12 19-7-7 7-7`,key:`1l729n`}],[`path`,{d:`M19 12H5`,key:`x3x0zl`}]]};i.node;var a=r(i),o=t(),s=e();function c(e){let t=(0,o.c)(7),r,i;t[0]===e?(r=t[1],i=t[2]):({children:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let c;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,s.jsx)(a,{className:`size-4`}),t[3]=c):c=t[3];let l;return t[4]!==r||t[5]!==i?(l=(0,s.jsxs)(n,{className:`mb-6 inline-flex items-center gap-2 text-sm`,...i,children:[c,r]}),t[4]=r,t[5]=i,t[6]=l):l=t[6],l}export{c as t}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./link-D7Q_hBRX.js";import{t as r}from"./createLucideIcon-CnzZxRol.js";var i={name:`arrow-left`,size:24,node:[[`path`,{d:`m12 19-7-7 7-7`,key:`1l729n`}],[`path`,{d:`M19 12H5`,key:`x3x0zl`}]]};i.node;var a=r(i),o=e(),s=t();function c(e){let t=(0,o.c)(7),r,i;t[0]===e?(r=t[1],i=t[2]):({children:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let c;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,s.jsx)(a,{className:`size-4`}),t[3]=c):c=t[3];let l;return t[4]!==r||t[5]!==i?(l=(0,s.jsxs)(n,{className:`mb-6 inline-flex items-center gap-2 text-sm`,...i,children:[c,r]}),t[4]=r,t[5]=i,t[6]=l):l=t[6],l}export{c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-BYQj3YeB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-BYQj3YeB.js deleted file mode 100644 index 19eba32d8..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-BYQj3YeB.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./compiler-runtime-DTT1fEHg.js";import{d as t,t as n}from"./dist-oTooRiSa.js";import{t as r}from"./useRender-DyI7F-Qi.js";import{C as i}from"./httpRequest-Bc1WZmsd.js";var a=e(),o=n(`group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border border-transparent px-2 py-0.5 text-[0.625rem] font-medium whitespace-nowrap transition-all transition-colors focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-2.5!`,{variants:{variant:{default:`bg-primary text-primary-foreground [a]:hover:bg-primary/80`,secondary:`bg-secondary text-secondary-foreground [a]:hover:bg-secondary/80`,destructive:`bg-destructive/10 text-destructive focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:focus-visible:ring-destructive/40 [a]:hover:bg-destructive/20`,outline:`border-border bg-input/20 text-foreground dark:bg-input/30 [a]:hover:bg-muted [a]:hover:text-muted-foreground`,ghost:`hover:bg-muted hover:text-muted-foreground dark:hover:bg-muted/50`,link:`text-primary underline-offset-4 hover:underline`}},defaultVariants:{variant:`default`}});function s(e){let n=(0,a.c)(13),s,c,l,u,d;if(n[0]!==e){let{className:a,variant:f,render:p,...m}=e;s=p,d=f===void 0?`default`:f,u=r,c=`span`,l=t({className:i(o({className:a,variant:d}))},m),n[0]=e,n[1]=s,n[2]=c,n[3]=l,n[4]=u,n[5]=d}else s=n[1],c=n[2],l=n[3],u=n[4],d=n[5];let f;n[6]===d?f=n[7]:(f={slot:`badge`,variant:d},n[6]=d,n[7]=f);let p;return n[8]!==s||n[9]!==c||n[10]!==l||n[11]!==f?(p={defaultTagName:c,props:l,render:s,state:f},n[8]=s,n[9]=c,n[10]=l,n[11]=f,n[12]=p):p=n[12],u(p)}export{s as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-CMjqfrvd.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-CMjqfrvd.js new file mode 100644 index 000000000..37f7e9cc0 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/badge-CMjqfrvd.js @@ -0,0 +1 @@ +import{N as e,S as t}from"./httpRequest-DMCevR5j.js";import{d as n,t as r}from"./dist-BmpMnEiB.js";import{t as i}from"./useRender-CZXgczY6.js";var a=e(),o=r(`group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border border-transparent px-2 py-0.5 text-[0.625rem] font-medium whitespace-nowrap transition-all transition-colors focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-2.5!`,{variants:{variant:{default:`bg-primary text-primary-foreground [a]:hover:bg-primary/80`,secondary:`bg-secondary text-secondary-foreground [a]:hover:bg-secondary/80`,destructive:`bg-destructive/10 text-destructive focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:focus-visible:ring-destructive/40 [a]:hover:bg-destructive/20`,outline:`border-border bg-input/20 text-foreground dark:bg-input/30 [a]:hover:bg-muted [a]:hover:text-muted-foreground`,ghost:`hover:bg-muted hover:text-muted-foreground dark:hover:bg-muted/50`,link:`text-primary underline-offset-4 hover:underline`}},defaultVariants:{variant:`default`}});function s(e){let r=(0,a.c)(13),s,c,l,u,d;if(r[0]!==e){let{className:a,variant:f,render:p,...m}=e;s=p,d=f===void 0?`default`:f,u=i,c=`span`,l=n({className:t(o({className:a,variant:d}))},m),r[0]=e,r[1]=s,r[2]=c,r[3]=l,r[4]=u,r[5]=d}else s=r[1],c=r[2],l=r[3],u=r[4],d=r[5];let f;r[6]===d?f=r[7]:(f={slot:`badge`,variant:d},r[6]=d,r[7]=f);let p;return r[8]!==s||r[9]!==c||r[10]!==l||r[11]!==f?(p={defaultTagName:c,props:l,render:s,state:f},r[8]=s,r[9]=c,r[10]=l,r[11]=f,r[12]=p):p=r[12],u(p)}export{s as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CHAys93q.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CHAys93q.js new file mode 100644 index 000000000..0b08f641b --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CHAys93q.js @@ -0,0 +1,3 @@ +import{N as e,_ as t,f as n,m as r,p as i,v as a,y as o}from"./httpRequest-DMCevR5j.js";import{A as s}from"./removable-CfKfpcke.js";import{t as c}from"./useMutation-DfRE54P8.js";import{Aa as l,Ia as u,Ma as d,a as f,ja as p}from"./awsClient-mkVm0hDJ.js";import{n as m,r as h,t as g}from"./commandBuilder-BspA6J5M.js";var _=class extends h(g,m,`CreateGuardrail`,l){},v=class extends h(g,m,`CreateGuardrailVersion`,p){},y=class extends h(g,m,`DeleteGuardrail`,d){},b=class extends h(g,m,`UpdateGuardrail`,u){},x=e(),S=[`SEXUAL`,`VIOLENCE`,`HATE`,`INSULTS`,`MISCONDUCT`,`PROMPT_ATTACK`],C=[`NONE`,`LOW`,`MEDIUM`,`HIGH`],w=[`GROUNDING`,`RELEVANCE`],T=[`BLOCK`,`ANONYMIZE`,`NONE`],E=`ADDRESS.AGE.AWS_ACCESS_KEY.AWS_SECRET_KEY.CA_HEALTH_NUMBER.CA_SOCIAL_INSURANCE_NUMBER.CREDIT_DEBIT_CARD_CVV.CREDIT_DEBIT_CARD_EXPIRY.CREDIT_DEBIT_CARD_NUMBER.DRIVER_ID.EMAIL.INTERNATIONAL_BANK_ACCOUNT_NUMBER.IP_ADDRESS.LICENSE_PLATE.MAC_ADDRESS.NAME.PASSWORD.PHONE.PIN.SWIFT_CODE.UK_NATIONAL_HEALTH_SERVICE_NUMBER.UK_NATIONAL_INSURANCE_NUMBER.UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER.URL.USERNAME.US_BANK_ACCOUNT_NUMBER.US_BANK_ROUTING_NUMBER.US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER.US_PASSPORT_NUMBER.US_SOCIAL_SECURITY_NUMBER.VEHICLE_IDENTIFICATION_NUMBER`.split(`.`),D=`PROFANITY`,O=50,k=o().min(1,`Name is required`).max(O,`Name must be at most ${O} characters`).regex(/^[0-9a-zA-Z-_]+$/,`Name may contain only letters, digits, hyphens and underscores`),A=a({name:o().min(1,`Topic name is required`),definition:o().min(1,`Definition is required`),examplesText:o()}),j=a({type:n(S),inputStrength:n(C),outputStrength:n(C)}),M=a({text:o().min(1,`Word text is required`)}),N=a({type:n(E),action:n(T)}),P=a({name:o().min(1,`Name is required`),pattern:o().min(1,`Pattern is required`),action:n(T),description:o()}),F=a({type:n(w),threshold:t().min(0,`Threshold must be between 0 and 1`).max(1,`Threshold must be between 0 and 1`)}),I=a({key:o().min(1,`Tag key is required`).max(128),value:o().max(256)}),L=a({name:k,description:o(),blockedInputMessaging:o().min(1,`Blocked input message is required`),blockedOutputsMessaging:o().min(1,`Blocked output message is required`),kmsKeyId:o(),profanityFilter:r(),topics:i(A),contentFilters:i(j),words:i(M),piiEntities:i(N),regexes:i(P),contextualGroundingFilters:i(F),tags:i(I)}),R={name:``,description:``,blockedInputMessaging:``,blockedOutputsMessaging:``,kmsKeyId:``,profanityFilter:!1,topics:[],contentFilters:[],words:[],piiEntities:[],regexes:[],contextualGroundingFilters:[],tags:[]};function z(e){return e.length>0?e:void 0}function B(e){return e.split(` +`).map(e=>e.trim()).filter(e=>e.length>0)}function V(e){if(e.length!==0)return{topicsConfig:e.map(e=>({name:e.name,definition:e.definition,type:`DENY`,examples:B(e.examplesText)}))}}function H(e){if(e.length!==0)return{filtersConfig:e}}function U(e,t){if(e.length!==0||t)return{wordsConfig:e.length>0?e:void 0,managedWordListsConfig:t?[{type:D}]:void 0}}function W(e,t){if(e.length!==0||t.length!==0)return{piiEntitiesConfig:e.length>0?e:void 0,regexesConfig:t.length>0?t.map(e=>({name:e.name,pattern:e.pattern,action:e.action,description:z(e.description)})):void 0}}function G(e){if(e.length!==0)return{filtersConfig:e}}function K(e){let t=e.filter(e=>e.key.length>0).map(e=>({key:e.key,value:e.value}));return t.length>0?t:void 0}function q(e){return{name:e.name,description:z(e.description),blockedInputMessaging:e.blockedInputMessaging,blockedOutputsMessaging:e.blockedOutputsMessaging,kmsKeyId:z(e.kmsKeyId),topicPolicyConfig:V(e.topics),contentPolicyConfig:H(e.contentFilters),wordPolicyConfig:U(e.words,e.profanityFilter),sensitiveInformationPolicyConfig:W(e.piiEntities,e.regexes),contextualGroundingPolicyConfig:G(e.contextualGroundingFilters),tags:K(e.tags)}}function J(e,t){return{guardrailIdentifier:e,name:t.name,description:z(t.description),blockedInputMessaging:t.blockedInputMessaging,blockedOutputsMessaging:t.blockedOutputsMessaging,kmsKeyId:z(t.kmsKeyId),topicPolicyConfig:V(t.topics),contentPolicyConfig:H(t.contentFilters),wordPolicyConfig:U(t.words,t.profanityFilter),sensitiveInformationPolicyConfig:W(t.piiEntities,t.regexes),contextualGroundingPolicyConfig:G(t.contextualGroundingFilters)}}function Y(e){let t=e.topicPolicy?.topics??[],n=e.contentPolicy?.filters??[],r=e.wordPolicy?.words??[],i=e.wordPolicy?.managedWordLists??[],a=e.sensitiveInformationPolicy?.piiEntities??[],o=e.sensitiveInformationPolicy?.regexes??[],s=e.contextualGroundingPolicy?.filters??[];return{name:e.name??``,description:e.description??``,blockedInputMessaging:e.blockedInputMessaging??``,blockedOutputsMessaging:e.blockedOutputsMessaging??``,kmsKeyId:e.kmsKeyArn??``,profanityFilter:i.some(e=>e.type===D),topics:t.map(e=>({name:e.name??``,definition:e.definition??``,examplesText:(e.examples??[]).join(` +`)})),contentFilters:n.map(e=>({type:e.type??`SEXUAL`,inputStrength:e.inputStrength??`NONE`,outputStrength:e.outputStrength??`NONE`})),words:r.map(e=>({text:e.text??``})),piiEntities:a.map(e=>({type:e.type??`EMAIL`,action:e.action??`BLOCK`})),regexes:o.map(e=>({name:e.name??``,pattern:e.pattern??``,action:e.action??`BLOCK`,description:e.description??``})),contextualGroundingFilters:s.map(e=>({type:e.type??`GROUNDING`,threshold:e.threshold??0})),tags:[]}}var X=[`bedrock`,`guardrails`];function Z(e){return[...X,e]}function Q(e){return[...Z(e),`versions`]}function $(){let e=(0,x.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:ee,onSuccess:()=>{t.invalidateQueries({queryKey:X})}},e[0]=t,e[1]=n),c(n)}async function ee(e){let t=new _(q(e));return await f().send(t)}function te(){let e=(0,x.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:ne,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:X}),t.invalidateQueries({queryKey:Z(n.guardrailIdentifier)})}},e[0]=t,e[1]=n),c(n)}async function ne(e){let{guardrailIdentifier:t,data:n}=e,r=new b(J(t,n));return await f().send(r)}function re(){let e=(0,x.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:ie,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:X}),t.invalidateQueries({queryKey:Z(n)})}},e[0]=t,e[1]=n),c(n)}async function ie(e){let t=new y({guardrailIdentifier:e});return await f().send(t)}function ae(){let e=(0,x.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:oe,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:Q(n.guardrailIdentifier)})}},e[0]=t,e[1]=n),c(n)}async function oe(e){let{guardrailIdentifier:t,description:n}=e,r=new v({guardrailIdentifier:t,description:n});return await f().send(r)}export{S as a,C as c,L as d,Y as f,te as i,E as l,ae as n,w as o,re as r,R as s,$ as t,T as u}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-DIbdgKPF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CQlmMVcN.js similarity index 63% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-DIbdgKPF.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CQlmMVcN.js index 9ce67bc31..e408b2ed4 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-DIbdgKPF.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CQlmMVcN.js @@ -1 +1 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Fa as t,Ia as n,Pa as r,a as i}from"./awsClient-I-S7JTV9.js";import{n as a,r as o,t as s}from"./commandBuilder-BInkDaQ_.js";var c=class extends o(s,a,`GetGuardrail`,r){},l=class extends o(s,a,`ListFoundationModels`,t){},u=class extends o(s,a,`ListGuardrails`,n){},d=3e4,f=3e4,p=e({queryKey:[`bedrock`,`guardrails`],queryFn:async()=>{let e=new u({});return await i().send(e)},staleTime:d}),m=t=>e({queryKey:[`bedrock`,`guardrails`,t],queryFn:async()=>{let e=new c({guardrailIdentifier:t});return await i().send(e)},staleTime:d}),h=t=>e({queryKey:[`bedrock`,`guardrails`,t,`versions`],queryFn:async()=>{let e=new u({guardrailIdentifier:t});return await i().send(e)},staleTime:d}),g=e({queryKey:[`bedrock`,`foundationModels`],queryFn:async()=>{let e=new l({});return await i().send(e)},staleTime:f});export{p as i,m as n,h as r,g as t}; \ No newline at end of file +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Fa as t,Na as n,Pa as r,a as i}from"./awsClient-mkVm0hDJ.js";import{n as a,r as o,t as s}from"./commandBuilder-BspA6J5M.js";var c=class extends o(s,a,`GetGuardrail`,n){},l=class extends o(s,a,`ListFoundationModels`,r){},u=class extends o(s,a,`ListGuardrails`,t){},d=3e4,f=3e4,p=e({queryKey:[`bedrock`,`guardrails`],queryFn:async()=>{let e=new u({});return await i().send(e)},staleTime:d}),m=t=>e({queryKey:[`bedrock`,`guardrails`,t],queryFn:async()=>{let e=new c({guardrailIdentifier:t});return await i().send(e)},staleTime:d}),h=t=>e({queryKey:[`bedrock`,`guardrails`,t,`versions`],queryFn:async()=>{let e=new u({guardrailIdentifier:t});return await i().send(e)},staleTime:d}),g=e({queryKey:[`bedrock`,`foundationModels`],queryFn:async()=>{let e=new l({});return await i().send(e)},staleTime:f});export{p as i,m as n,h as r,g as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CysMJ0_R.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CysMJ0_R.js deleted file mode 100644 index bc51c0f1e..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrock-CysMJ0_R.js +++ /dev/null @@ -1,3 +0,0 @@ -import{t as e}from"./compiler-runtime-DTT1fEHg.js";import{A as t}from"./removable-TyvHreKc.js";import{t as n}from"./useMutation-DV0DQvGm.js";import{_ as r,b as i,f as a,m as o,p as s,v as c}from"./httpRequest-Bc1WZmsd.js";import{La as l,Ma as u,Na as d,a as f,ja as p}from"./awsClient-I-S7JTV9.js";import{n as m,r as h,t as g}from"./commandBuilder-BInkDaQ_.js";var _=class extends h(g,m,`CreateGuardrail`,p){},v=class extends h(g,m,`CreateGuardrailVersion`,u){},y=class extends h(g,m,`DeleteGuardrail`,d){},b=class extends h(g,m,`UpdateGuardrail`,l){},x=e(),S=[`SEXUAL`,`VIOLENCE`,`HATE`,`INSULTS`,`MISCONDUCT`,`PROMPT_ATTACK`],C=[`NONE`,`LOW`,`MEDIUM`,`HIGH`],w=[`GROUNDING`,`RELEVANCE`],T=[`BLOCK`,`ANONYMIZE`,`NONE`],E=`ADDRESS.AGE.AWS_ACCESS_KEY.AWS_SECRET_KEY.CA_HEALTH_NUMBER.CA_SOCIAL_INSURANCE_NUMBER.CREDIT_DEBIT_CARD_CVV.CREDIT_DEBIT_CARD_EXPIRY.CREDIT_DEBIT_CARD_NUMBER.DRIVER_ID.EMAIL.INTERNATIONAL_BANK_ACCOUNT_NUMBER.IP_ADDRESS.LICENSE_PLATE.MAC_ADDRESS.NAME.PASSWORD.PHONE.PIN.SWIFT_CODE.UK_NATIONAL_HEALTH_SERVICE_NUMBER.UK_NATIONAL_INSURANCE_NUMBER.UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER.URL.USERNAME.US_BANK_ACCOUNT_NUMBER.US_BANK_ROUTING_NUMBER.US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER.US_PASSPORT_NUMBER.US_SOCIAL_SECURITY_NUMBER.VEHICLE_IDENTIFICATION_NUMBER`.split(`.`),D=`PROFANITY`,O=50,k=i().min(1,`Name is required`).max(O,`Name must be at most ${O} characters`).regex(/^[0-9a-zA-Z-_]+$/,`Name may contain only letters, digits, hyphens and underscores`),A=c({name:i().min(1,`Topic name is required`),definition:i().min(1,`Definition is required`),examplesText:i()}),j=c({type:a(S),inputStrength:a(C),outputStrength:a(C)}),M=c({text:i().min(1,`Word text is required`)}),N=c({type:a(E),action:a(T)}),P=c({name:i().min(1,`Name is required`),pattern:i().min(1,`Pattern is required`),action:a(T),description:i()}),F=c({type:a(w),threshold:r().min(0,`Threshold must be between 0 and 1`).max(1,`Threshold must be between 0 and 1`)}),I=c({key:i().min(1,`Tag key is required`).max(128),value:i().max(256)}),L=c({name:k,description:i(),blockedInputMessaging:i().min(1,`Blocked input message is required`),blockedOutputsMessaging:i().min(1,`Blocked output message is required`),kmsKeyId:i(),profanityFilter:o(),topics:s(A),contentFilters:s(j),words:s(M),piiEntities:s(N),regexes:s(P),contextualGroundingFilters:s(F),tags:s(I)}),R={name:``,description:``,blockedInputMessaging:``,blockedOutputsMessaging:``,kmsKeyId:``,profanityFilter:!1,topics:[],contentFilters:[],words:[],piiEntities:[],regexes:[],contextualGroundingFilters:[],tags:[]};function z(e){return e.length>0?e:void 0}function B(e){return e.split(` -`).map(e=>e.trim()).filter(e=>e.length>0)}function V(e){if(e.length!==0)return{topicsConfig:e.map(e=>({name:e.name,definition:e.definition,type:`DENY`,examples:B(e.examplesText)}))}}function H(e){if(e.length!==0)return{filtersConfig:e}}function U(e,t){if(e.length!==0||t)return{wordsConfig:e.length>0?e:void 0,managedWordListsConfig:t?[{type:D}]:void 0}}function W(e,t){if(e.length!==0||t.length!==0)return{piiEntitiesConfig:e.length>0?e:void 0,regexesConfig:t.length>0?t.map(e=>({name:e.name,pattern:e.pattern,action:e.action,description:z(e.description)})):void 0}}function G(e){if(e.length!==0)return{filtersConfig:e}}function K(e){let t=e.filter(e=>e.key.length>0).map(e=>({key:e.key,value:e.value}));return t.length>0?t:void 0}function q(e){return{name:e.name,description:z(e.description),blockedInputMessaging:e.blockedInputMessaging,blockedOutputsMessaging:e.blockedOutputsMessaging,kmsKeyId:z(e.kmsKeyId),topicPolicyConfig:V(e.topics),contentPolicyConfig:H(e.contentFilters),wordPolicyConfig:U(e.words,e.profanityFilter),sensitiveInformationPolicyConfig:W(e.piiEntities,e.regexes),contextualGroundingPolicyConfig:G(e.contextualGroundingFilters),tags:K(e.tags)}}function J(e,t){return{guardrailIdentifier:e,name:t.name,description:z(t.description),blockedInputMessaging:t.blockedInputMessaging,blockedOutputsMessaging:t.blockedOutputsMessaging,kmsKeyId:z(t.kmsKeyId),topicPolicyConfig:V(t.topics),contentPolicyConfig:H(t.contentFilters),wordPolicyConfig:U(t.words,t.profanityFilter),sensitiveInformationPolicyConfig:W(t.piiEntities,t.regexes),contextualGroundingPolicyConfig:G(t.contextualGroundingFilters)}}function Y(e){let t=e.topicPolicy?.topics??[],n=e.contentPolicy?.filters??[],r=e.wordPolicy?.words??[],i=e.wordPolicy?.managedWordLists??[],a=e.sensitiveInformationPolicy?.piiEntities??[],o=e.sensitiveInformationPolicy?.regexes??[],s=e.contextualGroundingPolicy?.filters??[];return{name:e.name??``,description:e.description??``,blockedInputMessaging:e.blockedInputMessaging??``,blockedOutputsMessaging:e.blockedOutputsMessaging??``,kmsKeyId:e.kmsKeyArn??``,profanityFilter:i.some(e=>e.type===D),topics:t.map(e=>({name:e.name??``,definition:e.definition??``,examplesText:(e.examples??[]).join(` -`)})),contentFilters:n.map(e=>({type:e.type??`SEXUAL`,inputStrength:e.inputStrength??`NONE`,outputStrength:e.outputStrength??`NONE`})),words:r.map(e=>({text:e.text??``})),piiEntities:a.map(e=>({type:e.type??`EMAIL`,action:e.action??`BLOCK`})),regexes:o.map(e=>({name:e.name??``,pattern:e.pattern??``,action:e.action??`BLOCK`,description:e.description??``})),contextualGroundingFilters:s.map(e=>({type:e.type??`GROUNDING`,threshold:e.threshold??0})),tags:[]}}var X=[`bedrock`,`guardrails`];function Z(e){return[...X,e]}function Q(e){return[...Z(e),`versions`]}function $(){let e=(0,x.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ee,onSuccess:()=>{r.invalidateQueries({queryKey:X})}},e[0]=r,e[1]=i),n(i)}async function ee(e){let t=new _(q(e));return await f().send(t)}function te(){let e=(0,x.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ne,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:X}),r.invalidateQueries({queryKey:Z(t.guardrailIdentifier)})}},e[0]=r,e[1]=i),n(i)}async function ne(e){let{guardrailIdentifier:t,data:n}=e,r=new b(J(t,n));return await f().send(r)}function re(){let e=(0,x.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ie,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:X}),r.invalidateQueries({queryKey:Z(t)})}},e[0]=r,e[1]=i),n(i)}async function ie(e){let t=new y({guardrailIdentifier:e});return await f().send(t)}function ae(){let e=(0,x.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:oe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:Q(t.guardrailIdentifier)})}},e[0]=r,e[1]=i),n(i)}async function oe(e){let{guardrailIdentifier:t,description:n}=e,r=new v({guardrailIdentifier:t,description:n});return await f().send(r)}export{S as a,C as c,L as d,Y as f,te as i,E as l,ae as n,w as o,re as r,R as s,$ as t,T as u}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BC2z7N7d.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BC2z7N7d.js deleted file mode 100644 index bca9c890a..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BC2z7N7d.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./compiler-runtime-DTT1fEHg.js";import{A as t}from"./removable-TyvHreKc.js";import{t as n}from"./useMutation-DV0DQvGm.js";import{_ as r,b as i,m as a,v as o}from"./httpRequest-Bc1WZmsd.js";import{Ca as s,Sa as c,Ta as l,r as u,wa as d}from"./awsClient-I-S7JTV9.js";import{n as f,r as p,t as m}from"./commandBuilder-_yiOeL0z.js";var h=class extends p(m,f,`CreateDataSource`,c){},g=class extends p(m,f,`CreateKnowledgeBase`,s){},_=class extends p(m,f,`DeleteDataSource`,d){},v=class extends p(m,f,`DeleteKnowledgeBase`,l){},y=e(),b=`arn:aws:iam::local:role/ochre-knowledge-base`,x={type:`S3_VECTORS`,s3VectorsConfiguration:{}},S={"nomic-embed-text-v1.5":768,"bge-base-en-v1.5":768};function C(e){let[,t]=e.split(`foundation-model/`);if(t&&t in S)return S[t]}var w=o({name:i().min(1,`Name is required`),description:i(),embeddingModelArn:i().min(1,`Embedding model is required`),dimensions:r().int(`Dimensions must be a whole number`).min(1,`Dimensions must be greater than 0`),roleArn:i()}),T={name:``,description:``,embeddingModelArn:``,dimensions:0,roleArn:``};function E(e){return e.length>0?e:void 0}function D(e){return{name:e.name,description:E(e.description),roleArn:e.roleArn.length>0?e.roleArn:b,knowledgeBaseConfiguration:{type:`VECTOR`,vectorKnowledgeBaseConfiguration:{embeddingModelArn:e.embeddingModelArn,embeddingModelConfiguration:{bedrockEmbeddingModelConfiguration:{dimensions:e.dimensions}}}},storageConfiguration:x}}var O=/^arn:aws:s3:::\S+$/,k=1,A=0,j=99,M=300,N=20,P=o({name:i().min(1,`Name is required`),bucketArn:i().min(1,`Bucket ARN is required`).regex(O,`Must be an S3 bucket ARN`),inclusionPrefix:i(),chunkingEnabled:a(),maxTokens:r().int(`Max tokens must be a whole number`).min(k,`Max tokens must be greater than 0`),overlapPercentage:r().int(`Overlap must be a whole number`).min(A,`Overlap must be between 0 and 99`).max(j,`Overlap must be between 0 and 99`)}),F={name:``,bucketArn:``,inclusionPrefix:``,chunkingEnabled:!1,maxTokens:M,overlapPercentage:N};function I(e,t){return{knowledgeBaseId:e,name:t.name,dataSourceConfiguration:{type:`S3`,s3Configuration:{bucketArn:t.bucketArn,inclusionPrefixes:E(t.inclusionPrefix)?[t.inclusionPrefix]:void 0}},vectorIngestionConfiguration:t.chunkingEnabled?{chunkingConfiguration:{chunkingStrategy:`FIXED_SIZE`,fixedSizeChunkingConfiguration:{maxTokens:t.maxTokens,overlapPercentage:t.overlapPercentage}}}:void 0}}var L=[`bedrock-agent`,`knowledge-bases`];function R(e){return[...L,e]}function z(e){return[...R(e),`data-sources`]}function B(){let e=(0,y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:()=>{r.invalidateQueries({queryKey:L})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new g(D(e));return await u().send(t)}function H(){let e=(0,y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:U,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:L}),r.invalidateQueries({queryKey:R(t)})}},e[0]=r,e[1]=i),n(i)}async function U(e){let t=new v({knowledgeBaseId:e});return await u().send(t)}function W(){let e=(0,y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:G,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:z(t.knowledgeBaseId)})}},e[0]=r,e[1]=i),n(i)}async function G(e){let{knowledgeBaseId:t,data:n}=e,r=new h(I(t,n));return await u().send(r)}function K(){let e=(0,y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:q,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:z(t.knowledgeBaseId)})}},e[0]=r,e[1]=i),n(i)}async function q(e){let{knowledgeBaseId:t,dataSourceId:n}=e,r=new _({knowledgeBaseId:t,dataSourceId:n});return await u().send(r)}export{F as a,C as c,H as i,w as l,B as n,T as o,K as r,P as s,W as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BK3IUFBT.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BK3IUFBT.js new file mode 100644 index 000000000..bfda62c26 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BK3IUFBT.js @@ -0,0 +1 @@ +import{N as e,_ as t,m as n,v as r,y as i}from"./httpRequest-DMCevR5j.js";import{A as a}from"./removable-CfKfpcke.js";import{t as o}from"./useMutation-DfRE54P8.js";import{Ca as s,Sa as c,r as l,wa as u,xa as d}from"./awsClient-mkVm0hDJ.js";import{n as f,r as p,t as m}from"./commandBuilder-BAXu8ILP.js";var h=class extends p(m,f,`CreateDataSource`,d){},g=class extends p(m,f,`CreateKnowledgeBase`,c){},_=class extends p(m,f,`DeleteDataSource`,s){},v=class extends p(m,f,`DeleteKnowledgeBase`,u){},y=e(),b=`arn:aws:iam::local:role/ochre-knowledge-base`,x={type:`S3_VECTORS`,s3VectorsConfiguration:{}},S={"nomic-embed-text-v1.5":768,"bge-base-en-v1.5":768};function C(e){let[,t]=e.split(`foundation-model/`);if(t&&t in S)return S[t]}var w=r({name:i().min(1,`Name is required`),description:i(),embeddingModelArn:i().min(1,`Embedding model is required`),dimensions:t().int(`Dimensions must be a whole number`).min(1,`Dimensions must be greater than 0`),roleArn:i()}),T={name:``,description:``,embeddingModelArn:``,dimensions:0,roleArn:``};function E(e){return e.length>0?e:void 0}function D(e){return{name:e.name,description:E(e.description),roleArn:e.roleArn.length>0?e.roleArn:b,knowledgeBaseConfiguration:{type:`VECTOR`,vectorKnowledgeBaseConfiguration:{embeddingModelArn:e.embeddingModelArn,embeddingModelConfiguration:{bedrockEmbeddingModelConfiguration:{dimensions:e.dimensions}}}},storageConfiguration:x}}var O=/^arn:aws:s3:::\S+$/,k=1,A=0,j=99,M=300,N=20,P=r({name:i().min(1,`Name is required`),bucketArn:i().min(1,`Bucket ARN is required`).regex(O,`Must be an S3 bucket ARN`),inclusionPrefix:i(),chunkingEnabled:n(),maxTokens:t().int(`Max tokens must be a whole number`).min(k,`Max tokens must be greater than 0`),overlapPercentage:t().int(`Overlap must be a whole number`).min(A,`Overlap must be between 0 and 99`).max(j,`Overlap must be between 0 and 99`)}),F={name:``,bucketArn:``,inclusionPrefix:``,chunkingEnabled:!1,maxTokens:M,overlapPercentage:N};function I(e,t){return{knowledgeBaseId:e,name:t.name,dataSourceConfiguration:{type:`S3`,s3Configuration:{bucketArn:t.bucketArn,inclusionPrefixes:E(t.inclusionPrefix)?[t.inclusionPrefix]:void 0}},vectorIngestionConfiguration:t.chunkingEnabled?{chunkingConfiguration:{chunkingStrategy:`FIXED_SIZE`,fixedSizeChunkingConfiguration:{maxTokens:t.maxTokens,overlapPercentage:t.overlapPercentage}}}:void 0}}var L=[`bedrock-agent`,`knowledge-bases`];function R(e){return[...L,e]}function z(e){return[...R(e),`data-sources`]}function B(){let e=(0,y.c)(2),t=a(),n;return e[0]===t?n=e[1]:(n={mutationFn:V,onSuccess:()=>{t.invalidateQueries({queryKey:L})}},e[0]=t,e[1]=n),o(n)}async function V(e){let t=new g(D(e));return await l().send(t)}function H(){let e=(0,y.c)(2),t=a(),n;return e[0]===t?n=e[1]:(n={mutationFn:U,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:L}),t.invalidateQueries({queryKey:R(n)})}},e[0]=t,e[1]=n),o(n)}async function U(e){let t=new v({knowledgeBaseId:e});return await l().send(t)}function W(){let e=(0,y.c)(2),t=a(),n;return e[0]===t?n=e[1]:(n={mutationFn:G,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:z(n.knowledgeBaseId)})}},e[0]=t,e[1]=n),o(n)}async function G(e){let{knowledgeBaseId:t,data:n}=e,r=new h(I(t,n));return await l().send(r)}function K(){let e=(0,y.c)(2),t=a(),n;return e[0]===t?n=e[1]:(n={mutationFn:q,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:z(n.knowledgeBaseId)})}},e[0]=t,e[1]=n),o(n)}async function q(e){let{knowledgeBaseId:t,dataSourceId:n}=e,r=new _({knowledgeBaseId:t,dataSourceId:n});return await l().send(r)}export{F as a,C as c,H as i,w as l,B as n,T as o,K as r,P as s,W as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BIsnxh0q.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-Bl2yA65E.js similarity index 71% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BIsnxh0q.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-Bl2yA65E.js index cd552fb1b..72287e0e4 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-BIsnxh0q.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/bedrockAgent-Bl2yA65E.js @@ -1 +1 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Da as t,Ea as n,Oa as r,ka as i,r as a}from"./awsClient-I-S7JTV9.js";import{n as o,r as s,t as c}from"./commandBuilder-_yiOeL0z.js";var l=class extends s(c,o,`GetKnowledgeBase`,n){},u=class extends s(c,o,`ListDataSources`,t){},d=class extends s(c,o,`ListIngestionJobs`,r){},f=class extends s(c,o,`ListKnowledgeBases`,i){},p=3e4,m=1e4,h=e({queryKey:[`bedrock-agent`,`knowledge-bases`],queryFn:async()=>{let e=new f({});return await a().send(e)},staleTime:p}),g=t=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t],queryFn:async()=>{let e=new l({knowledgeBaseId:t});return await a().send(e)},staleTime:p}),_=t=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t,`data-sources`],queryFn:async()=>{let e=new u({knowledgeBaseId:t});return await a().send(e)},staleTime:p}),v=(t,n)=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t,`data-sources`,n,`ingestion-jobs`],queryFn:async()=>{let e=new d({knowledgeBaseId:t,dataSourceId:n,sortBy:{attribute:`STARTED_AT`,order:`DESCENDING`}});return await a().send(e)},staleTime:m});export{h as i,v as n,g as r,_ as t}; \ No newline at end of file +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Da as t,Ea as n,Oa as r,Ta as i,r as a}from"./awsClient-mkVm0hDJ.js";import{n as o,r as s,t as c}from"./commandBuilder-BAXu8ILP.js";var l=class extends s(c,o,`GetKnowledgeBase`,i){},u=class extends s(c,o,`ListDataSources`,n){},d=class extends s(c,o,`ListIngestionJobs`,t){},f=class extends s(c,o,`ListKnowledgeBases`,r){},p=3e4,m=1e4,h=e({queryKey:[`bedrock-agent`,`knowledge-bases`],queryFn:async()=>{let e=new f({});return await a().send(e)},staleTime:p}),g=t=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t],queryFn:async()=>{let e=new l({knowledgeBaseId:t});return await a().send(e)},staleTime:p}),_=t=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t,`data-sources`],queryFn:async()=>{let e=new u({knowledgeBaseId:t});return await a().send(e)},staleTime:p}),v=(t,n)=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t,`data-sources`,n,`ingestion-jobs`],queryFn:async()=>{let e=new d({knowledgeBaseId:t,dataSourceId:n,sortBy:{attribute:`STARTED_AT`,order:`DESCENDING`}});return await a().send(e)},staleTime:m});export{h as i,v as n,g as r,_ as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-Bae9vdts.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-Bae9vdts.js deleted file mode 100644 index 9cc4e0197..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-Bae9vdts.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{d as i,l as a,n as o,t as s,u as c}from"./dist-oTooRiSa.js";import{C as l}from"./httpRequest-Bc1WZmsd.js";var u=t(n(),1);function d(){return typeof window<`u`}function f(e){return h(e)?(e.nodeName||``).toLowerCase():`#document`}function p(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function m(e){return((h(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function h(e){return d()?e instanceof Node||e instanceof p(e).Node:!1}function g(e){return d()?e instanceof Element||e instanceof p(e).Element:!1}function _(e){return d()?e instanceof HTMLElement||e instanceof p(e).HTMLElement:!1}function v(e){return!d()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof p(e).ShadowRoot}function y(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=A(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function b(e){return/^(table|td|th)$/.test(f(e))}function x(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var S=/transform|translate|scale|rotate|perspective|filter/,C=/paint|layout|strict|content/,w=e=>!!e&&e!==`none`,T;function E(e){let t=g(e)?A(e):e;return w(t.transform)||w(t.translate)||w(t.scale)||w(t.rotate)||w(t.perspective)||!O()&&(w(t.backdropFilter)||w(t.filter))||S.test(t.willChange||``)||C.test(t.contain||``)}function D(e){let t=M(e);for(;_(t)&&!k(t);){if(E(t))return t;if(x(t))return null;t=M(t)}return null}function O(){return T??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),T}function k(e){return/^(html|body|#document)$/.test(f(e))}function A(e){return p(e).getComputedStyle(e)}function j(e){return g(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function M(e){if(f(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||v(e)&&e.host||m(e);return v(t)?t.host:t}function N(e){let t=M(e);return k(t)?(e.ownerDocument||e).body:_(t)&&y(t)?t:N(t)}function P(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=N(e),i=r===e.ownerDocument?.body,a=p(r);if(i){let e=F(a);return t.concat(a,a.visualViewport||[],y(r)?r:[],e&&n?P(e):[])}return t.concat(r,P(r,[],n))}function F(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var I={...u},L=I.useInsertionEffect,R=L&&L!==I.useLayoutEffect?L:e=>e();function z(e){let t=a(B).current;return t.next=e,R(t.effect),t.trampoline}function B(){let e={next:void 0,callback:V,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function V(){}var H=typeof document<`u`?u.useLayoutEffect:()=>{};function U(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 W=U(`https://base-ui.com/production-error`,`Base UI`),G=u.createContext(void 0);function K(e=!1){let t=u.useContext(G);if(t===void 0&&!e)throw Error(W(16));return t}function q(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:u.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 J(e,t,{detail:n=0,pointerType:r=``}={}){e.dispatchEvent(new(p(e)).PointerEvent(`click`,{bubbles:!0,cancelable:!0,composed:!0,detail:n,pointerType:r,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,altKey:t.altKey,metaKey:t.metaKey}))}function Y(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:a=!0,composite:o}=e,s=u.useRef(null),l=K(!0),d=o??l!==void 0,{props:f}=q({focusableWhenDisabled:n,disabled:t,composite:d,tabIndex:r,isNativeButton:a}),p=u.useCallback(()=>{let e=s.current;X(e)&&d&&t&&f.disabled===void 0&&e.disabled&&(e.disabled=!1)},[t,f.disabled,d]);return H(p,[p]),{getButtonProps:u.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:o,onKeyDown:s,onPointerDown:l,...u}=e;return i({onClick(e){if(t){e.preventDefault();return}n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t||(c(e),s?.(e),e.baseUIHandlerPrevented))return;let n=e.target===e.currentTarget,r=e.currentTarget,i=X(r),o=!a&&Z(r),l=n&&(a?i:!o),u=e.key===`Enter`,f=e.key===` `,p=r.getAttribute(`role`),m=p?.startsWith(`menuitem`)||p===`option`||p===`gridcell`;if(n&&d&&f){if(e.defaultPrevented&&m)return;e.preventDefault(),(!a||i)&&(e.preventBaseUIHandler(),J(r,e));return}if(!l||a||!f&&!u){n&&o&&f&&e.preventDefault();return}e.defaultPrevented||(e.preventDefault(),u&&(e.preventBaseUIHandler(),J(r,e)))},onKeyUp(e){if(!t){if(c(e),o?.(e),e.target===e.currentTarget&&a&&d&&X(e.currentTarget)&&e.key===` `){e.preventDefault();return}e.baseUIHandlerPrevented||e.target===e.currentTarget&&!a&&!d&&!e.defaultPrevented&&e.key===` `&&(e.preventBaseUIHandler(),J(e.currentTarget,e))}},onPointerDown(e){if(t){e.preventDefault();return}l?.(e)}},a?{type:`button`}:{role:`button`},f,u)},[t,f,d,a]),buttonRef:z(e=>{s.current=e,p()})}}function X(e){return _(e)&&e.tagName===`BUTTON`}function Z(e){return _(e)&&e.tagName===`A`&&!!e.href}var Q=u.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,focusableWhenDisabled:a=!1,nativeButton:s=!0,style:c,...l}=e,{getButtonProps:u,buttonRef:d}=Y({disabled:i,focusableWhenDisabled:a,native:s});return o(`button`,e,{state:{disabled:i},ref:[t,d],props:[l,u]})}),ee=r(),te=e(),$=s(`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`,"link-muted":`text-muted-foreground underline-offset-4 hover:underline`,bare:`rounded-full transition-none hover:text-foreground`},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`,inline:`h-7 gap-1 px-0 text-xs [&_svg:not([class*='size-'])]:size-3.5`}},defaultVariants:{variant:`default`,size:`default`}});function ne(e){let t=(0,ee.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=l($({variant:o,size:s,className:n})),t[5]=n,t[6]=s,t[7]=o,t[8]=c):c=t[8];let u;return t[9]!==r||t[10]!==c?(u=(0,te.jsx)(Q,{className:c,"data-slot":`button`,...r}),t[9]=r,t[10]=c,t[11]=u):u=t[11],u}export{h as C,x as D,b as E,O,k as S,v as T,M as _,K as a,g as b,z as c,D as d,m as f,P as g,j as h,G as i,I as l,f as m,$ as n,W as o,F as p,Y as r,H as s,ne as t,A as u,p as v,y as w,_ as x,E as y}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-HUkXz9HO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-HUkXz9HO.js new file mode 100644 index 000000000..5854419e5 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/button-HUkXz9HO.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r,S as i}from"./httpRequest-DMCevR5j.js";import{d as a,l as o,n as s,t as c,u as l}from"./dist-BmpMnEiB.js";var u=r(e(),1);function d(){return typeof window<`u`}function f(e){return h(e)?(e.nodeName||``).toLowerCase():`#document`}function p(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function m(e){return((h(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function h(e){return d()?e instanceof Node||e instanceof p(e).Node:!1}function g(e){return d()?e instanceof Element||e instanceof p(e).Element:!1}function _(e){return d()?e instanceof HTMLElement||e instanceof p(e).HTMLElement:!1}function v(e){return!d()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof p(e).ShadowRoot}function y(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=A(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function b(e){return/^(table|td|th)$/.test(f(e))}function x(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var S=/transform|translate|scale|rotate|perspective|filter/,C=/paint|layout|strict|content/,w=e=>!!e&&e!==`none`,T;function E(e){let t=g(e)?A(e):e;return w(t.transform)||w(t.translate)||w(t.scale)||w(t.rotate)||w(t.perspective)||!O()&&(w(t.backdropFilter)||w(t.filter))||S.test(t.willChange||``)||C.test(t.contain||``)}function D(e){let t=M(e);for(;_(t)&&!k(t);){if(E(t))return t;if(x(t))return null;t=M(t)}return null}function O(){return T??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),T}function k(e){return/^(html|body|#document)$/.test(f(e))}function A(e){return p(e).getComputedStyle(e)}function j(e){return g(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function M(e){if(f(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||v(e)&&e.host||m(e);return v(t)?t.host:t}function N(e){let t=M(e);return k(t)?(e.ownerDocument||e).body:_(t)&&y(t)?t:N(t)}function P(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=N(e),i=r===e.ownerDocument?.body,a=p(r);if(i){let e=F(a);return t.concat(a,a.visualViewport||[],y(r)?r:[],e&&n?P(e):[])}return t.concat(r,P(r,[],n))}function F(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var I={...u},L=I.useInsertionEffect,R=L&&L!==I.useLayoutEffect?L:e=>e();function z(e){let t=o(B).current;return t.next=e,R(t.effect),t.trampoline}function B(){let e={next:void 0,callback:V,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function V(){}var H=typeof document<`u`?u.useLayoutEffect:()=>{};function U(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 W=U(`https://base-ui.com/production-error`,`Base UI`),G=u.createContext(void 0);function K(e=!1){let t=u.useContext(G);if(t===void 0&&!e)throw Error(W(16));return t}function q(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:u.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 J(e,t,{detail:n=0,pointerType:r=``}={}){e.dispatchEvent(new(p(e)).PointerEvent(`click`,{bubbles:!0,cancelable:!0,composed:!0,detail:n,pointerType:r,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,altKey:t.altKey,metaKey:t.metaKey}))}function Y(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:i=!0,composite:o}=e,s=u.useRef(null),c=K(!0),d=o??c!==void 0,{props:f}=q({focusableWhenDisabled:n,disabled:t,composite:d,tabIndex:r,isNativeButton:i}),p=u.useCallback(()=>{let e=s.current;X(e)&&d&&t&&f.disabled===void 0&&e.disabled&&(e.disabled=!1)},[t,f.disabled,d]);return H(p,[p]),{getButtonProps:u.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:o,onKeyDown:s,onPointerDown:c,...u}=e;return a({onClick(e){if(t){e.preventDefault();return}n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t||(l(e),s?.(e),e.baseUIHandlerPrevented))return;let n=e.target===e.currentTarget,r=e.currentTarget,a=X(r),o=!i&&Z(r),c=n&&(i?a:!o),u=e.key===`Enter`,f=e.key===` `,p=r.getAttribute(`role`),m=p?.startsWith(`menuitem`)||p===`option`||p===`gridcell`;if(n&&d&&f){if(e.defaultPrevented&&m)return;e.preventDefault(),(!i||a)&&(e.preventBaseUIHandler(),J(r,e));return}if(!c||i||!f&&!u){n&&o&&f&&e.preventDefault();return}e.defaultPrevented||(e.preventDefault(),u&&(e.preventBaseUIHandler(),J(r,e)))},onKeyUp(e){if(!t){if(l(e),o?.(e),e.target===e.currentTarget&&i&&d&&X(e.currentTarget)&&e.key===` `){e.preventDefault();return}e.baseUIHandlerPrevented||e.target===e.currentTarget&&!i&&!d&&!e.defaultPrevented&&e.key===` `&&(e.preventBaseUIHandler(),J(e.currentTarget,e))}},onPointerDown(e){if(t){e.preventDefault();return}c?.(e)}},i?{type:`button`}:{role:`button`},f,u)},[t,f,d,i]),buttonRef:z(e=>{s.current=e,p()})}}function X(e){return _(e)&&e.tagName===`BUTTON`}function Z(e){return _(e)&&e.tagName===`A`&&!!e.href}var Q=u.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}=Y({disabled:i,focusableWhenDisabled:a,native:o});return s(`button`,e,{state:{disabled:i},ref:[t,d],props:[l,u]})}),ee=t(),te=n(),$=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`,"link-muted":`text-muted-foreground underline-offset-4 hover:underline`,bare:`rounded-full transition-none hover:text-foreground`},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`,inline:`h-7 gap-1 px-0 text-xs [&_svg:not([class*='size-'])]:size-3.5`}},defaultVariants:{variant:`default`,size:`default`}});function ne(e){let t=(0,ee.c)(12),n,r,a,o;t[0]===e?(n=t[1],r=t[2],a=t[3],o=t[4]):({className:n,variant:a,size:o,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a,t[4]=o);let s=a===void 0?`default`:a,c=o===void 0?`default`:o,l;t[5]!==n||t[6]!==c||t[7]!==s?(l=i($({variant:s,size:c,className:n})),t[5]=n,t[6]=c,t[7]=s,t[8]=l):l=t[8];let u;return t[9]!==r||t[10]!==l?(u=(0,te.jsx)(Q,{className:l,"data-slot":`button`,...r}),t[9]=r,t[10]=l,t[11]=u):u=t[11],u}export{h as C,x as D,b as E,O,k as S,v as T,M as _,K as a,g as b,z as c,D as d,m as f,P as g,j as h,G as i,I as l,f as m,$ as n,W as o,F as p,Y as r,H as s,ne as t,A as u,p as v,y as w,_ as x,E as y}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/camera-1Qc58YO0.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/camera-ZUGSM5c1.js similarity index 82% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/camera-1Qc58YO0.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/camera-ZUGSM5c1.js index 47a28bfc6..2f2a857b7 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/camera-1Qc58YO0.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/camera-ZUGSM5c1.js @@ -1 +1 @@ -import{t as e}from"./createLucideIcon-DI_DJF-h.js";var t={name:`camera`,size:24,node:[[`path`,{d:`M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z`,key:`18u6gg`}],[`circle`,{cx:`12`,cy:`13`,r:`3`,key:`1vg3eu`}]]};t.node;var n=e(t);export{n as t}; \ No newline at end of file +import{t as e}from"./createLucideIcon-CnzZxRol.js";var t={name:`camera`,size:24,node:[[`path`,{d:`M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z`,key:`18u6gg`}],[`circle`,{cx:`12`,cy:`13`,r:`3`,key:`1vg3eu`}]]};t.node;var n=e(t);export{n as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-Dt9BUCFU.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-Dt9BUCFU.js new file mode 100644 index 000000000..b13240961 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-Dt9BUCFU.js @@ -0,0 +1 @@ +import{N as e,P as t,S as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./dist-BmpMnEiB.js";var i=e(),a=t(),o=r(`group/card flex flex-col gap-4 overflow-hidden rounded-lg bg-card py-4 text-xs/relaxed text-card-foreground ring-1 ring-foreground/10 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 *:[img:first-child]:rounded-t-lg *:[img:last-child]:rounded-b-lg`,{variants:{variant:{default:``,muted:`bg-muted/30`}},defaultVariants:{variant:`default`}});function s(e){let t=(0,i.c)(12),r,s,c,l;t[0]===e?(r=t[1],s=t[2],c=t[3],l=t[4]):({className:r,size:c,variant:l,...s}=e,t[0]=e,t[1]=r,t[2]=s,t[3]=c,t[4]=l);let u=c===void 0?`default`:c,d=l===void 0?`default`:l,f;t[5]!==r||t[6]!==d?(f=n(o({variant:d,className:r})),t[5]=r,t[6]=d,t[7]=f):f=t[7];let p;return t[8]!==s||t[9]!==u||t[10]!==f?(p=(0,a.jsx)(`div`,{className:f,"data-size":u,"data-slot":`card`,...s}),t[8]=s,t[9]=u,t[10]=f,t[11]=p):p=t[11],p}function c(e){let t=(0,i.c)(8),r,o;t[0]===e?(r=t[1],o=t[2]):({className:r,...o}=e,t[0]=e,t[1]=r,t[2]=o);let s;t[3]===r?s=t[4]:(s=n(`group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-lg px-4 group-data-[size=sm]/card:px-3 has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-4 group-data-[size=sm]/card:[.border-b]:pb-3`,r),t[3]=r,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`card-header`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}var l=r(`text-sm font-medium`,{variants:{variant:{default:``,icon:`flex items-center gap-2`}},defaultVariants:{variant:`default`}});function u(e){let t=(0,i.c)(10),r,o,s;t[0]===e?(r=t[1],o=t[2],s=t[3]):({className:r,variant:s,...o}=e,t[0]=e,t[1]=r,t[2]=o,t[3]=s);let c=s===void 0?`default`:s,u;t[4]!==r||t[5]!==c?(u=n(l({variant:c,className:r})),t[4]=r,t[5]=c,t[6]=u):u=t[6];let d;return t[7]!==o||t[8]!==u?(d=(0,a.jsx)(`div`,{className:u,"data-slot":`card-title`,...o}),t[7]=o,t[8]=u,t[9]=d):d=t[9],d}function d(e){let t=(0,i.c)(8),r,o;t[0]===e?(r=t[1],o=t[2]):({className:r,...o}=e,t[0]=e,t[1]=r,t[2]=o);let s;t[3]===r?s=t[4]:(s=n(`text-xs/relaxed text-muted-foreground`,r),t[3]=r,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`card-description`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function f(e){let t=(0,i.c)(8),r,o;t[0]===e?(r=t[1],o=t[2]):({className:r,...o}=e,t[0]=e,t[1]=r,t[2]=o);let s;t[3]===r?s=t[4]:(s=n(`col-start-2 row-span-2 row-start-1 self-start justify-self-end`,r),t[3]=r,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`card-action`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function p(e){let t=(0,i.c)(8),r,o;t[0]===e?(r=t[1],o=t[2]):({className:r,...o}=e,t[0]=e,t[1]=r,t[2]=o);let s;t[3]===r?s=t[4]:(s=n(`px-4 group-data-[size=sm]/card:px-3`,r),t[3]=r,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`card-content`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function m(e){let t=(0,i.c)(8),r,o;t[0]===e?(r=t[1],o=t[2]):({className:r,...o}=e,t[0]=e,t[1]=r,t[2]=o);let s;t[3]===r?s=t[4]:(s=n(`flex items-center rounded-b-lg px-4 group-data-[size=sm]/card:px-3 [.border-t]:pt-4 group-data-[size=sm]/card:[.border-t]:pt-3`,r),t[3]=r,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`card-footer`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}export{m as a,d as i,f as n,c as o,p as r,u as s,s as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-TXae8B0G.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-TXae8B0G.js deleted file mode 100644 index a19b1488e..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/card-TXae8B0G.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./dist-oTooRiSa.js";import{C as r}from"./httpRequest-Bc1WZmsd.js";var i=t(),a=e(),o=n(`group/card flex flex-col gap-4 overflow-hidden rounded-lg bg-card py-4 text-xs/relaxed text-card-foreground ring-1 ring-foreground/10 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 *:[img:first-child]:rounded-t-lg *:[img:last-child]:rounded-b-lg`,{variants:{variant:{default:``,muted:`bg-muted/30`}},defaultVariants:{variant:`default`}});function s(e){let t=(0,i.c)(12),n,s,c,l;t[0]===e?(n=t[1],s=t[2],c=t[3],l=t[4]):({className:n,size:c,variant:l,...s}=e,t[0]=e,t[1]=n,t[2]=s,t[3]=c,t[4]=l);let u=c===void 0?`default`:c,d=l===void 0?`default`:l,f;t[5]!==n||t[6]!==d?(f=r(o({variant:d,className:n})),t[5]=n,t[6]=d,t[7]=f):f=t[7];let p;return t[8]!==s||t[9]!==u||t[10]!==f?(p=(0,a.jsx)(`div`,{className:f,"data-size":u,"data-slot":`card`,...s}),t[8]=s,t[9]=u,t[10]=f,t[11]=p):p=t[11],p}function c(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-lg px-4 group-data-[size=sm]/card:px-3 has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-4 group-data-[size=sm]/card:[.border-b]:pb-3`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`card-header`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}var l=n(`text-sm font-medium`,{variants:{variant:{default:``,icon:`flex items-center gap-2`}},defaultVariants:{variant:`default`}});function u(e){let t=(0,i.c)(10),n,o,s;t[0]===e?(n=t[1],o=t[2],s=t[3]):({className:n,variant:s,...o}=e,t[0]=e,t[1]=n,t[2]=o,t[3]=s);let c=s===void 0?`default`:s,u;t[4]!==n||t[5]!==c?(u=r(l({variant:c,className:n})),t[4]=n,t[5]=c,t[6]=u):u=t[6];let d;return t[7]!==o||t[8]!==u?(d=(0,a.jsx)(`div`,{className:u,"data-slot":`card-title`,...o}),t[7]=o,t[8]=u,t[9]=d):d=t[9],d}function d(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`card-description`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function f(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`col-start-2 row-span-2 row-start-1 self-start justify-self-end`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`card-action`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function p(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`px-4 group-data-[size=sm]/card:px-3`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`card-content`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function m(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`flex items-center rounded-b-lg px-4 group-data-[size=sm]/card:px-3 [.border-t]:pt-4 group-data-[size=sm]/card:[.border-t]:pt-3`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`card-footer`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}export{m as a,d as i,f as n,c as o,p as r,u as s,s as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/check-DKS02ExQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/check-vdoIPBFw.js similarity index 60% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/check-DKS02ExQ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/check-vdoIPBFw.js index 12c0aa205..2136de6b7 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/check-DKS02ExQ.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/check-vdoIPBFw.js @@ -1 +1 @@ -import{t as e}from"./createLucideIcon-DI_DJF-h.js";var t={name:`check`,size:24,node:[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]};t.node;var n=e(t);export{n as t}; \ No newline at end of file +import{t as e}from"./createLucideIcon-CnzZxRol.js";var t={name:`check`,size:24,node:[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]};t.node;var n=e(t);export{n as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-down-DuqoHmYM.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-down-ElNu8Qe4.js similarity index 61% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-down-DuqoHmYM.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-down-ElNu8Qe4.js index 54c2fb43b..9eb03ebaa 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-down-DuqoHmYM.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-down-ElNu8Qe4.js @@ -1 +1 @@ -import{t as e}from"./createLucideIcon-DI_DJF-h.js";var t={name:`chevron-down`,size:24,node:[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]};t.node;var n=e(t);export{n as t}; \ No newline at end of file +import{t as e}from"./createLucideIcon-CnzZxRol.js";var t={name:`chevron-down`,size:24,node:[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]};t.node;var n=e(t);export{n as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-right-FPuH5D53.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-right-CUh5vDfU.js similarity index 62% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-right-FPuH5D53.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-right-CUh5vDfU.js index 654a24ac2..2905c5446 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-right-FPuH5D53.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/chevron-right-CUh5vDfU.js @@ -1 +1 @@ -import{t as e}from"./createLucideIcon-DI_DJF-h.js";var t={name:`chevron-right`,size:24,node:[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]};t.node;var n=e(t);export{n as t}; \ No newline at end of file +import{t as e}from"./createLucideIcon-CnzZxRol.js";var t={name:`chevron-right`,size:24,node:[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]};t.node;var n=e(t);export{n as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/circle-arrow-up-B72wB_yn.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/circle-arrow-up-Bso5h2WI.js similarity index 77% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/circle-arrow-up-B72wB_yn.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/circle-arrow-up-Bso5h2WI.js index 61275d4ef..75bba0a4a 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/circle-arrow-up-B72wB_yn.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/circle-arrow-up-Bso5h2WI.js @@ -1 +1 @@ -import{t as e}from"./createLucideIcon-DI_DJF-h.js";var t={name:`circle-arrow-up`,size:24,node:[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m16 12-4-4-4 4`,key:`177agl`}],[`path`,{d:`M12 16V8`,key:`1sbj14`}]],aliases:[`arrow-up-circle`]};t.node;var n=e(t);export{n as t}; \ No newline at end of file +import{t as e}from"./createLucideIcon-CnzZxRol.js";var t={name:`circle-arrow-up`,size:24,node:[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m16 12-4-4-4 4`,key:`177agl`}],[`path`,{d:`M12 16V8`,key:`1sbj14`}]],aliases:[`arrow-up-circle`]};t.node;var n=e(t);export{n as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/cli-command-panel-DPooQRso.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/cli-command-panel-CZIAAHpH.js similarity index 64% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/cli-command-panel-DPooQRso.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/cli-command-panel-CZIAAHpH.js index 513e291a1..2a7898ba0 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/cli-command-panel-DPooQRso.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/cli-command-panel-CZIAAHpH.js @@ -1,3 +1,3 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{C as i}from"./httpRequest-Bc1WZmsd.js";import{t as a}from"./createLucideIcon-DI_DJF-h.js";import{t as o}from"./check-DKS02ExQ.js";import{t as s}from"./chevron-down-DuqoHmYM.js";import{t as c}from"./copy-3Ip4Zkw5.js";import{t as l}from"./button-Bae9vdts.js";import{t as u}from"./use-copy-to-clipboard-Bscc1MgN.js";var d={name:`square-terminal`,size:24,node:[[`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`}]],aliases:[`terminal-square`]};d.node;var f=a(d),p=r(),m=t(n(),1),h=e(),g={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 _(e,t){return e.length>0?e:`<${t}>`}function v(e,t){return[{type:`flag`,value:` ${e}`},{type:`value`,value:` ${t}`}]}function y(e,t){return t===void 0||t===``||t===!1?[]:t===!0?[{type:`flag`,value:` ${e}`}]:v(e,t)}function b(e){return e.map(e=>e.parts.map(e=>e.value).join(``)).join(` +import{F as e,N as t,P as n,R as r,S as i}from"./httpRequest-DMCevR5j.js";import{t as a}from"./createLucideIcon-CnzZxRol.js";import{t as o}from"./check-vdoIPBFw.js";import{t as s}from"./chevron-down-ElNu8Qe4.js";import{t as c}from"./copy-Cba-NwL1.js";import{t as l}from"./button-HUkXz9HO.js";import{t as u}from"./use-copy-to-clipboard-BMHy9Xh9.js";var d={name:`square-terminal`,size:24,node:[[`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`}]],aliases:[`terminal-square`]};d.node;var f=a(d),p=t(),m=r(e(),1),h=n(),g={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 _(e,t){return e.length>0?e:`<${t}>`}function v(e,t){return[{type:`flag`,value:` ${e}`},{type:`value`,value:` ${t}`}]}function y(e,t){return t===void 0||t===``||t===!1?[]:t===!0?[{type:`flag`,value:` ${e}`}]:v(e,t)}function b(e){return e.map(e=>e.parts.map(e=>e.value).join(``)).join(` `)}function x(e){let t=(0,p.c)(18),{commands:n}=e,[r,a]=(0,m.useState)(!1),{copied:d,copy:g}=u();if(n.length===0)return null;let _;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(_=()=>{a(C)},t[0]=_):_=t[0];let v,y;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,h.jsx)(f,{className:`size-3.5`}),y=(0,h.jsx)(`span`,{children:`AWS CLI`}),t[1]=v,t[2]=y):(v=t[1],y=t[2]);let x=r&&`rotate-180`,w;t[3]===x?w=t[4]:(w=i(`ml-auto size-3.5 transition-transform`,x),t[3]=x,t[4]=w);let T;t[5]===w?T=t[6]:(T=(0,h.jsx)(s,{className:w}),t[5]=w,t[6]=T);let E;t[7]!==r||t[8]!==T?(E=(0,h.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,y,T]}),t[7]=r,t[8]=T,t[9]=E):E=t[9];let D;t[10]!==n||t[11]!==d||t[12]!==g||t[13]!==r?(D=r&&(0,h.jsxs)(`div`,{className:`border-t border-border`,children:[(0,h.jsxs)(`div`,{className:`flex items-center justify-between border-b border-border px-3 py-1.5`,children:[(0,h.jsx)(`span`,{className:`text-2xs text-muted-foreground`,children:n.length>1?`${n.length} commands`:`command`}),(0,h.jsxs)(l,{type:`button`,variant:`ghost`,size:`xs`,onClick:async()=>{await g(b(n))},children:[d?(0,h.jsx)(o,{className:`size-2.5`}):(0,h.jsx)(c,{className:`size-2.5`}),d?`Copied`:`Copy`]})]}),(0,h.jsx)(`div`,{className:`overflow-x-auto p-3`,children:n.map((e,t)=>(0,h.jsxs)(`div`,{children:[n.length>1&&(0,h.jsx)(`div`,{className:`mb-1 text-2xs font-medium text-muted-foreground`,children:e.label}),(0,h.jsx)(`pre`,{className:`font-mono text-xs/relaxed`,children:(0,h.jsx)(`code`,{children:e.parts.map(S)})}),t{let t=!a,n=S(w,e.nativeEvent);r(t,n),!n.isCanceled&&o(t)});return O.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 A=O.createContext(void 0);function j(){let e=O.useContext(A);if(e===void 0)throw Error(v(15));return e}var M=`data-open`,N=`data-closed`,P=a,F=`data-panel-open`,I={[M]:``},L={[N]:``},R={open(e){return e?{[F]:``}:null}},z={open(e){return e?I:L},...s},B=e(),V=O.forwardRef(function(e,t){let{render:n,className:r,defaultOpen:i=!1,disabled:a=!1,onOpenChange:o,open:s,style:c,...l}=e,u=_(o),d=k({open:s,defaultOpen:i,onOpenChange:u,disabled:a}),f=O.useMemo(()=>({open:d.open,disabled:d.disabled,transitionStatus:d.transitionStatus}),[d.open,d.disabled,d.transitionStatus]),m=O.useMemo(()=>({...d,onOpenChange:u,state:f}),[d,u,f]),h=p(`div`,e,{state:f,ref:t,props:l,stateAttributesMapping:z});return(0,B.jsx)(A.Provider,{value:m,children:h})}),H={...R,...s},U=O.forwardRef(function(e,t){let{panelId:n,open:r,handleTrigger:i,state:a,disabled:o}=j(),{className:s,disabled:c=o,render:l,nativeButton:u=!0,style:d,...f}=e,{getButtonProps:m,buttonRef:h}=y({disabled:c,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:H})}),W={height:void 0,width:void 0};function G(e){let{externalRef:t,hiddenUntilFound:n,id:r,keepMounted:a,mounted:s,onOpenChange:l,open:p,setMounted:m,setOpen:h,transitionStatus:g}=e,v=O.useRef(null),y=O.useRef(null),[x,w]=O.useState(W),E=O.useRef(W),D=O.useRef(!1),k=O.useRef(p),A=O.useRef(!1),[j,M]=O.useState(!1),N=O.useRef(null),F=f(t,v),I=d(p),L=i(v),R=!p&&!s,z=j?`idle`:g,B=p&&(k.current||A.current),V=!p&&s&&y.current===`css-animation`&&x.height===void 0&&x.width===void 0?E.current:x,H=n&&R&&y.current!==`css-animation`,U=_((e,t=!0)=>{t&&(E.current=e),w(e)}),G=_(()=>{N.current?.(),N.current=null}),J=_(e=>{G(),N.current=()=>{N.current=null,e()}}),Z=_(()=>{p&&s&&y.current===`css-animation`&&(A.current=!0)});b(()=>{j&&g!==`starting`&&M(!1)},[j,g]),O.useEffect(()=>()=>{Z(),G()},[Z,G]),b(()=>{p||(k.current=!1,A.current=!1);let e=v.current;if(!e)return;!p&&N.current&&G();let t=q(e,B);if(y.current=t,p&&g===`idle`&&k.current&&t===`css-animation`){E.current=K(e);return}if(p&&g===`starting`){let n=D.current;if(D.current=!1,t===`none`){U(K(e)),M(!0);return}if(t===`css-transition`){let t=X(e);if(U(K(e)),!n)return t;let r=Y(e,`transition-duration`,`0s`);return J(r),M(!0),t}U(K(e));let r=Y(e,`animation-name`,`none`);if(!n){r();return}let i=Y(e,`animation-duration`,`0s`);r(),J(i),M(!0);return}if(!p&&s&&(g===`idle`||g===`starting`)){if(t===`none`){U(W,!1),m(!1);return}U(K(e));return}if(g!==`ending`)return;if(t===`none`){m(!1);return}let n=K(e);if(!(n.height>0||n.width>0)){m(!1);return}U(n),t===`css-animation`&&Y(e,`animation-name`,`none`)()},[s,p,G,U,m,J,B,g]),o({enabled:p&&s&&z===`idle`,open:!0,ref:v,onComplete(){p&&U(W,!1)}}),O.useEffect(()=>{if(p||!s||z!==`ending`)return;if(!v.current){m(!1),U(W,!1);return}let e=new AbortController,t=-1;function n(){I.current||(m(!1),U(W,!1))}return t=u.request(()=>{L(n,e.signal)}),()=>{u.cancel(t),e.abort()}},[I,s,p,z,L,U,m]),b(()=>{let e=v.current;e&&n&&R&&e.setAttribute(`hidden`,`until-found`)},[R,n]),O.useEffect(function(){let e=v.current;if(!e)return;let t=T.create(),n=-1,r=(r,i)=>{t.start(0,()=>{I.current||(n=u.request(()=>{I.current||(r&&(D.current=!1),i&&e.setAttribute(P,``),e.setAttribute(`hidden`,`until-found`))}))})},i=c(e,`beforematch`,t=>{let n=S(C,t);if(l(!0,n),n.isCanceled){r(!1,!1);return}D.current=!0;let i=e.hasAttribute(P);e.removeAttribute(P),h(!0),r(!0,i)});return()=>{t.clear(),u.cancel(n),i()}},[I,l,h]);let Q=a||n||s||p;return{height:V.height,props:{...H?{[P]:``}:void 0,hidden:R,id:r},ref:F,shouldPreventOpenAnimation:B,shouldRender:Q,transitionStatus:z,width:V.width}}function K(e){return{height:e.scrollHeight,width:e.scrollWidth}}function q(e,t){let n=x(e).getComputedStyle(e),r=(n.animationName.split(`,`).map(e=>e.trim()).some(e=>e!==``&&e!==`none`)||t)&&J(n.animationDuration),i=J(n.transitionDuration);return r&&i||i?`css-transition`:r?`css-animation`:`none`}function J(e){return e.split(`,`).map(e=>e.trim()).some(e=>e!==``&&Number.parseFloat(e)>0)}function Y(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 X(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=u.request(n);return()=>{u.cancel(r),n()}}var Z=`--collapsible-panel-height`,Q=`--collapsible-panel-width`,ee=O.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:_,state:v,transitionStatus:y}=j(),x=r??!1,S=i??!1,C=o||void 0,w=C??l;b(()=>(g(e=>C??(e===null?void 0:e)),()=>{g(e=>e===C?null:e)}),[C,g]);let{height:T,props:E,ref:D,shouldPreventOpenAnimation:O,shouldRender:k,transitionStatus:A,width:M}=G({externalRef:t,hiddenUntilFound:x,id:w,keepMounted:S,mounted:u,onOpenChange:d,open:f,setMounted:h,setOpen:_,transitionStatus:y}),N={...v,transitionStatus:A},P=m(s,N),F=p(`div`,{...e,style:void 0},{state:N,ref:D,props:[E,{style:{[Z]:T===void 0?`auto`:`${T}px`,[Q]:M===void 0?`auto`:`${M}px`}},c,P?{style:P}:void 0,O?{style:{animationName:`none`}}:void 0],stateAttributesMapping:z});return k?F:null}),$=r();function te(e){let t=(0,$.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,B.jsx)(V,{"data-slot":`collapsible`,...n}),t[2]=n,t[3]=r),r}var ne=h(``,{variants:{variant:{default:``,field:`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`,link:`cursor-pointer text-xs text-muted-foreground underline-offset-4 hover:underline`,subtle:`text-left text-sm font-medium text-muted-foreground hover:text-foreground`}},defaultVariants:{variant:`default`}});function re(e){let t=(0,$.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,variant:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i===void 0?`default`:i,o;t[4]!==n||t[5]!==a?(o=g(ne({variant:a,className:n})),t[4]=n,t[5]=a,t[6]=o):o=t[6];let s;return t[7]!==r||t[8]!==o?(s=(0,B.jsx)(U,{className:o,"data-slot":`collapsible-trigger`,...r}),t[7]=r,t[8]=o,t[9]=s):s=t[9],s}var ie=h(``,{variants:{variant:{default:``,panel:`space-y-4 rounded-md border border-border p-4`,indented:`space-y-4 border-l-2 border-muted pl-4`}},defaultVariants:{variant:`default`}});function ae(e){let t=(0,$.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,variant:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i===void 0?`default`:i,o;t[4]!==n||t[5]!==a?(o=g(ie({variant:a,className:n})),t[4]=n,t[5]=a,t[6]=o):o=t[6];let s;return t[7]!==r||t[8]!==o?(s=(0,B.jsx)(ee,{className:o,"data-slot":`collapsible-content`,...r}),t[7]=r,t[8]=o,t[9]=s):s=t[9],s}export{ae as n,re as r,te as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/collapsible-DRX-tcbA.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/collapsible-DRX-tcbA.js new file mode 100644 index 000000000..55d676354 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/collapsible-DRX-tcbA.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r,S as i}from"./httpRequest-DMCevR5j.js";import{a,d as o,i as s,l as c,n as l,r as u,s as d,t as f}from"./useValueAsRef-CTkwUn_a.js";import{c as p,n as m,r as h,t as g}from"./dist-BmpMnEiB.js";import{c as _,o as v,r as y,s as b,v as x}from"./button-HUkXz9HO.js";import{_ as S,d as C,h as w,v as T,x as E}from"./reason-parts-DH5u2FkU.js";import{t as D}from"./useControlled-eZxASD4o.js";var O=r(e(),1);function k(e){let{open:t,defaultOpen:n=!1,onOpenChange:r,disabled:i}=e,[a,o]=D({controlled:t,default:n,name:`Collapsible`,state:`open`}),{mounted:s,setMounted:c,transitionStatus:l}=u(a,!0,!0),d=E(),[f,p]=O.useState(),m=f===null?void 0:f??d,h=_(e=>{let t=!a,n=S(w,e.nativeEvent);r(t,n),!n.isCanceled&&o(t)});return O.useMemo(()=>({defaultPanelId:d,disabled:i,handleTrigger:h,mounted:s,open:a,panelId:m,setMounted:c,setOpen:o,setPanelIdState:p,transitionStatus:l}),[d,i,h,s,a,m,c,o,p,l])}var A=O.createContext(void 0);function j(){let e=O.useContext(A);if(e===void 0)throw Error(v(15));return e}var M=`data-open`,N=`data-closed`,P=o,F=`data-panel-open`,I={[M]:``},L={[N]:``},R={open(e){return e?{[F]:``}:null}},z={open(e){return e?I:L},...c},B=n(),V=O.forwardRef(function(e,t){let{render:n,className:r,defaultOpen:i=!1,disabled:a=!1,onOpenChange:o,open:s,style:c,...l}=e,u=_(o),d=k({open:s,defaultOpen:i,onOpenChange:u,disabled:a}),f=O.useMemo(()=>({open:d.open,disabled:d.disabled,transitionStatus:d.transitionStatus}),[d.open,d.disabled,d.transitionStatus]),p=O.useMemo(()=>({...d,onOpenChange:u,state:f}),[d,u,f]),h=m(`div`,e,{state:f,ref:t,props:l,stateAttributesMapping:z});return(0,B.jsx)(A.Provider,{value:p,children:h})}),H={...R,...c},U=O.forwardRef(function(e,t){let{panelId:n,open:r,handleTrigger:i,state:a,disabled:o}=j(),{className:s,disabled:c=o,render:l,nativeButton:u=!0,style:d,...f}=e,{getButtonProps:p,buttonRef:h}=y({disabled:c,native:u});return m(`button`,e,{state:a,ref:[t,h],props:[{"aria-controls":r?n:void 0,"aria-expanded":r,onClick:i},f,p],stateAttributesMapping:H})}),W={height:void 0,width:void 0};function G(e){let{externalRef:t,hiddenUntilFound:n,id:r,keepMounted:i,mounted:o,onOpenChange:c,open:u,setMounted:m,setOpen:h,transitionStatus:g}=e,v=O.useRef(null),y=O.useRef(null),[x,w]=O.useState(W),E=O.useRef(W),D=O.useRef(!1),k=O.useRef(u),A=O.useRef(!1),[j,M]=O.useState(!1),N=O.useRef(null),F=p(t,v),I=f(u),L=a(v),R=!u&&!o,z=j?`idle`:g,B=u&&(k.current||A.current),V=!u&&o&&y.current===`css-animation`&&x.height===void 0&&x.width===void 0?E.current:x,H=n&&R&&y.current!==`css-animation`,U=_((e,t=!0)=>{t&&(E.current=e),w(e)}),G=_(()=>{N.current?.(),N.current=null}),J=_(e=>{G(),N.current=()=>{N.current=null,e()}}),Z=_(()=>{u&&o&&y.current===`css-animation`&&(A.current=!0)});b(()=>{j&&g!==`starting`&&M(!1)},[j,g]),O.useEffect(()=>()=>{Z(),G()},[Z,G]),b(()=>{u||(k.current=!1,A.current=!1);let e=v.current;if(!e)return;!u&&N.current&&G();let t=q(e,B);if(y.current=t,u&&g===`idle`&&k.current&&t===`css-animation`){E.current=K(e);return}if(u&&g===`starting`){let n=D.current;if(D.current=!1,t===`none`){U(K(e)),M(!0);return}if(t===`css-transition`){let t=X(e);if(U(K(e)),!n)return t;let r=Y(e,`transition-duration`,`0s`);return J(r),M(!0),t}U(K(e));let r=Y(e,`animation-name`,`none`);if(!n){r();return}let i=Y(e,`animation-duration`,`0s`);r(),J(i),M(!0);return}if(!u&&o&&(g===`idle`||g===`starting`)){if(t===`none`){U(W,!1),m(!1);return}U(K(e));return}if(g!==`ending`)return;if(t===`none`){m(!1);return}let n=K(e);if(!(n.height>0||n.width>0)){m(!1);return}U(n),t===`css-animation`&&Y(e,`animation-name`,`none`)()},[o,u,G,U,m,J,B,g]),s({enabled:u&&o&&z===`idle`,open:!0,ref:v,onComplete(){u&&U(W,!1)}}),O.useEffect(()=>{if(u||!o||z!==`ending`)return;if(!v.current){m(!1),U(W,!1);return}let e=new AbortController,t=-1;function n(){I.current||(m(!1),U(W,!1))}return t=d.request(()=>{L(n,e.signal)}),()=>{d.cancel(t),e.abort()}},[I,o,u,z,L,U,m]),b(()=>{let e=v.current;e&&n&&R&&e.setAttribute(`hidden`,`until-found`)},[R,n]),O.useEffect(function(){let e=v.current;if(!e)return;let t=T.create(),n=-1,r=(r,i)=>{t.start(0,()=>{I.current||(n=d.request(()=>{I.current||(r&&(D.current=!1),i&&e.setAttribute(P,``),e.setAttribute(`hidden`,`until-found`))}))})},i=l(e,`beforematch`,t=>{let n=S(C,t);if(c(!0,n),n.isCanceled){r(!1,!1);return}D.current=!0;let i=e.hasAttribute(P);e.removeAttribute(P),h(!0),r(!0,i)});return()=>{t.clear(),d.cancel(n),i()}},[I,c,h]);let Q=i||n||o||u;return{height:V.height,props:{...H?{[P]:``}:void 0,hidden:R,id:r},ref:F,shouldPreventOpenAnimation:B,shouldRender:Q,transitionStatus:z,width:V.width}}function K(e){return{height:e.scrollHeight,width:e.scrollWidth}}function q(e,t){let n=x(e).getComputedStyle(e),r=(n.animationName.split(`,`).map(e=>e.trim()).some(e=>e!==``&&e!==`none`)||t)&&J(n.animationDuration),i=J(n.transitionDuration);return r&&i||i?`css-transition`:r?`css-animation`:`none`}function J(e){return e.split(`,`).map(e=>e.trim()).some(e=>e!==``&&Number.parseFloat(e)>0)}function Y(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 X(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=d.request(n);return()=>{d.cancel(r),n()}}var Z=`--collapsible-panel-height`,Q=`--collapsible-panel-width`,ee=O.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:p,setPanelIdState:g,setOpen:_,state:v,transitionStatus:y}=j(),x=r??!1,S=i??!1,C=o||void 0,w=C??l;b(()=>(g(e=>C??(e===null?void 0:e)),()=>{g(e=>e===C?null:e)}),[C,g]);let{height:T,props:E,ref:D,shouldPreventOpenAnimation:O,shouldRender:k,transitionStatus:A,width:M}=G({externalRef:t,hiddenUntilFound:x,id:w,keepMounted:S,mounted:u,onOpenChange:d,open:f,setMounted:p,setOpen:_,transitionStatus:y}),N={...v,transitionStatus:A},P=h(s,N),F=m(`div`,{...e,style:void 0},{state:N,ref:D,props:[E,{style:{[Z]:T===void 0?`auto`:`${T}px`,[Q]:M===void 0?`auto`:`${M}px`}},c,P?{style:P}:void 0,O?{style:{animationName:`none`}}:void 0],stateAttributesMapping:z});return k?F:null}),$=t();function te(e){let t=(0,$.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,B.jsx)(V,{"data-slot":`collapsible`,...n}),t[2]=n,t[3]=r),r}var ne=g(``,{variants:{variant:{default:``,field:`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`,link:`cursor-pointer text-xs text-muted-foreground underline-offset-4 hover:underline`,subtle:`text-left text-sm font-medium text-muted-foreground hover:text-foreground`}},defaultVariants:{variant:`default`}});function re(e){let t=(0,$.c)(10),n,r,a;t[0]===e?(n=t[1],r=t[2],a=t[3]):({className:n,variant:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a);let o=a===void 0?`default`:a,s;t[4]!==n||t[5]!==o?(s=i(ne({variant:o,className:n})),t[4]=n,t[5]=o,t[6]=s):s=t[6];let c;return t[7]!==r||t[8]!==s?(c=(0,B.jsx)(U,{className:s,"data-slot":`collapsible-trigger`,...r}),t[7]=r,t[8]=s,t[9]=c):c=t[9],c}var ie=g(``,{variants:{variant:{default:``,panel:`space-y-4 rounded-md border border-border p-4`,indented:`space-y-4 border-l-2 border-muted pl-4`}},defaultVariants:{variant:`default`}});function ae(e){let t=(0,$.c)(10),n,r,a;t[0]===e?(n=t[1],r=t[2],a=t[3]):({className:n,variant:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a);let o=a===void 0?`default`:a,s;t[4]!==n||t[5]!==o?(s=i(ie({variant:o,className:n})),t[4]=n,t[5]=o,t[6]=s):s=t[6];let c;return t[7]!==r||t[8]!==s?(c=(0,B.jsx)(ee,{className:s,"data-slot":`collapsible-content`,...r}),t[7]=r,t[8]=s,t[9]=c):c=t[9],c}export{ae as n,re as r,te as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-B7VWL1AO.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-B7VWL1AO.js deleted file mode 100644 index c1e454464..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-B7VWL1AO.js +++ /dev/null @@ -1 +0,0 @@ -import{Ao as e,_a as t,bo as n}from"./awsClient-I-S7JTV9.js";var r=e(t,`AmazonBedrockFrontendService`,`BedrockRuntimeClient`,n),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-_yiOeL0z.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BAXu8ILP.js similarity index 63% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-_yiOeL0z.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BAXu8ILP.js index c39234993..4c94936c2 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-_yiOeL0z.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BAXu8ILP.js @@ -1 +1 @@ -import{Aa as e,Ao as t,bo as n}from"./awsClient-I-S7JTV9.js";var r=t(e,`AmazonBedrockAgentBuildTimeLambda`,`BedrockAgentClient`,n),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file +import{ka as e,ko as t,yo as n}from"./awsClient-mkVm0hDJ.js";var r=t(e,`AmazonBedrockAgentBuildTimeLambda`,`BedrockAgentClient`,n),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BInkDaQ_.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BInkDaQ_.js deleted file mode 100644 index 13664b3b0..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BInkDaQ_.js +++ /dev/null @@ -1 +0,0 @@ -import{Ao as e,Ra as t,bo as n}from"./awsClient-I-S7JTV9.js";var r=e(t,`AmazonBedrockControlPlaneService`,`BedrockClient`,n),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BgO8V6AQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BgO8V6AQ.js new file mode 100644 index 000000000..7d2f71739 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BgO8V6AQ.js @@ -0,0 +1 @@ +import{cr as e,ko as t,yo as n}from"./awsClient-mkVm0hDJ.js";var r=t(e,`AWSWesleyFrontend`,`EKSClient`,n),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BspA6J5M.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BspA6J5M.js new file mode 100644 index 000000000..dd0f06114 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-BspA6J5M.js @@ -0,0 +1 @@ +import{La as e,ko as t,yo as n}from"./awsClient-mkVm0hDJ.js";var r=t(e,`AmazonBedrockControlPlaneService`,`BedrockClient`,n),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-Bu3DZOcR.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-Bu3DZOcR.js new file mode 100644 index 000000000..b3f5ea25d --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-Bu3DZOcR.js @@ -0,0 +1 @@ +import{dn as e,ko as t,yo as n}from"./awsClient-mkVm0hDJ.js";var r=t(e,`AWSIdentityManagementV20100508`,`IAMClient`,n),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-CivibiZ7.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-CivibiZ7.js deleted file mode 100644 index 60c809276..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-CivibiZ7.js +++ /dev/null @@ -1 +0,0 @@ -import{Ao as e,bo as t,dn as n}from"./awsClient-I-S7JTV9.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/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-D7ri1h6B.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-D7ri1h6B.js new file mode 100644 index 000000000..358ad1275 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-D7ri1h6B.js @@ -0,0 +1 @@ +import{ga as e,ko as t,yo as n}from"./awsClient-mkVm0hDJ.js";var r=t(e,`AmazonBedrockFrontendService`,`BedrockRuntimeClient`,n),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-C5yeyMcZ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-Dmicrcj6.js similarity index 63% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-C5yeyMcZ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-Dmicrcj6.js index 998775d36..a104fa30d 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-C5yeyMcZ.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-Dmicrcj6.js @@ -1 +1 @@ -import{Ao as e,bo as t,zn as n}from"./awsClient-I-S7JTV9.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{ko as e,yo as t,zn as n}from"./awsClient-mkVm0hDJ.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/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-Du4Y3jif.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-Du4Y3jif.js deleted file mode 100644 index 257abd8ae..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/commandBuilder-Du4Y3jif.js +++ /dev/null @@ -1 +0,0 @@ -import{Ao as e,bo as t,lr as n}from"./awsClient-I-S7JTV9.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/runtime/roles/spinifexui/frontend/dist/assets/compiler-runtime-DTT1fEHg.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/compiler-runtime-DTT1fEHg.js deleted file mode 100644 index 1859bcd83..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/compiler-runtime-DTT1fEHg.js +++ /dev/null @@ -1 +0,0 @@ -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.for(`react.view_transition`),m=Symbol.iterator;function h(e){return typeof e!=`object`||!e?null:(e=m&&e[m]||e[`@@iterator`],typeof e==`function`?e:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,v={};function y(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}y.prototype.isReactComponent={},y.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`)},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function b(){}b.prototype=y.prototype;function x(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}var S=x.prototype=new b;S.constructor=x,_(S,y.prototype),S.isPureReactComponent=!0;var C=Array.isArray;function w(){}var T={H:null,A:null,T:null,S:null},E=Object.prototype.hasOwnProperty;function D(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function O(e,t){return D(e.type,t,e.props)}function k(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function A(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var j=/\/+/g;function M(e,t){return typeof e==`object`&&e&&e.key!=null?A(``+e.key):t.toString(36)}function N(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(w,w):(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 P(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,P(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+M(e,0):a,C(o)?(i=``,c!=null&&(i=c.replace(j,`$&/`)+`/`),P(o,r,i,``,function(e){return e})):o!=null&&(k(o)&&(o=O(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(j,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(C(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/runtime/roles/spinifexui/frontend/dist/assets/copy-3Ip4Zkw5.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/copy-Cba-NwL1.js similarity index 76% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/copy-3Ip4Zkw5.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/copy-Cba-NwL1.js index 105a8b0f1..0f160a928 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/copy-3Ip4Zkw5.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/copy-Cba-NwL1.js @@ -1 +1 @@ -import{t as e}from"./createLucideIcon-DI_DJF-h.js";var t={name:`copy`,size:24,node:[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`,key:`17jyea`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`,key:`zix9uf`}]]};t.node;var n=e(t);export{n as t}; \ No newline at end of file +import{t as e}from"./createLucideIcon-CnzZxRol.js";var t={name:`copy`,size:24,node:[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`,key:`17jyea`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`,key:`zix9uf`}]]};t.node;var n=e(t);export{n as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-BmJk8fKQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-BmJk8fKQ.js new file mode 100644 index 000000000..29bb028a0 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-BmJk8fKQ.js @@ -0,0 +1 @@ +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{s as n}from"./bedrock-CHAys93q.js";import{t as r}from"./guardrail-form-page-tBj1z18t.js";var i=e(),a=t();function o(){let e=(0,i.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,a.jsx)(r,{defaultValues:n,mode:`create`}),e[0]=t):t=e[0],t}export{o as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-Cux85l28.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-Cux85l28.js deleted file mode 100644 index d246dadff..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-Cux85l28.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{s as n}from"./bedrock-CysMJ0_R.js";import{t as r}from"./guardrail-form-page-vdyJmll-.js";var i=t(),a=e();function o(){let e=(0,i.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,a.jsx)(r,{defaultValues:n,mode:`create`}),e[0]=t):t=e[0],t}export{o as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-B9l7cnNQ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-PPvbCad5.js similarity index 88% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-B9l7cnNQ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-PPvbCad5.js index 61beb2759..bfae5de3d 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-B9l7cnNQ.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-PPvbCad5.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as ee}from"./useNavigate-BiiHYpLW.js";import{t as te}from"./back-link-DjawJm5W.js";import{c as ne,i as r,n as re,s as ie,t as ae}from"./select-Bgl6IAYG.js";import{t as i}from"./input-CpcyJw4R.js";import{t as oe}from"./bedrock-DIbdgKPF.js";import{c as se,l as ce,n as le,o as ue}from"./bedrockAgent-BC2z7N7d.js";import{t as de}from"./page-heading-M0NyqAmu.js";import{i as fe,n as pe,t as me}from"./zod-VwMMRSfy.js";import{t as he}from"./error-banner-BcDqaPk7.js";import{t as ge}from"./form-actions-C3zG6ld2.js";import{n as a,r as o,s,t as c}from"./field-ChkDR_wL.js";import{t as _e}from"./textarea-BNxO_Zsf.js";var ve=t(),l=e();function u(){let e=(0,ve.c)(85),t=ee(),r=le(),{data:u}=n(oe),d;e[0]===u.modelSummaries?d=e[1]:(d=u.modelSummaries??[],e[0]=u.modelSummaries,e[1]=d);let f;e[2]===d?f=e[3]:(f=d.filter(be),e[2]=d,e[3]=f);let p=f,m;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(m={resolver:me(ce),defaultValues:ue},e[4]=m):m=e[4];let{control:xe,formState:Se,handleSubmit:Ce,register:h,setValue:we}=fe(m),{errors:g,isSubmitting:Te}=Se,_;e[5]!==r||e[6]!==t?(_=async e=>{let n=await r.mutateAsync(e);await t({params:{knowledgeBaseId:n.knowledgeBase?.knowledgeBaseId??``},to:`/bedrock/list-knowledge-bases/$knowledgeBaseId`})},e[5]=r,e[6]=t,e[7]=_):_=e[7];let v=_,y;e[8]===t?y=e[9]:(y=async()=>{await t({to:`/bedrock/list-knowledge-bases`})},e[8]=t,e[9]=y);let Ee=y,b,x,S;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,l.jsx)(te,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),x=(0,l.jsx)(de,{title:`Create Knowledge Base`}),S=(0,l.jsx)(a,{className:`mb-6 max-w-4xl`,children:`After the knowledge base is created, add one or more S3 data sources to it from its detail page, then run an ingestion job to load them.`}),e[10]=b,e[11]=x,e[12]=S):(b=e[10],x=e[11],S=e[12]);let C;e[13]===r.error?C=e[14]:(C=r.error&&(0,l.jsx)(he,{error:r.error,msg:`Failed to create the knowledge base`}),e[13]=r.error,e[14]=C);let w;e[15]!==Ce||e[16]!==v?(w=Ce(v),e[15]=Ce,e[16]=v,e[17]=w):w=e[17];let T;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-name`,children:`Name`})}),e[18]=T):T=e[18];let E=!!g.name,D;e[19]===h?D=e[20]:(D=h(`name`),e[19]=h,e[20]=D);let O;e[21]!==E||e[22]!==D?(O=(0,l.jsx)(i,{"aria-invalid":E,id:`kb-name`,placeholder:`product-docs`,...D}),e[21]=E,e[22]=D,e[23]=O):O=e[23];let k;e[24]===g.name?k=e[25]:(k=(0,l.jsx)(o,{errors:[g.name]}),e[24]=g.name,e[25]=k);let A;e[26]!==O||e[27]!==k?(A=(0,l.jsxs)(c,{children:[T,O,k]}),e[26]=O,e[27]=k,e[28]=A):A=e[28];let j;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-description`,children:`Description`})}),e[29]=j):j=e[29];let M;e[30]===h?M=e[31]:(M=h(`description`),e[30]=h,e[31]=M);let N;e[32]===M?N=e[33]:(N=(0,l.jsx)(_e,{id:`kb-description`,placeholder:`Optional`,rows:2,...M}),e[32]=M,e[33]=N);let P;e[34]===g.description?P=e[35]:(P=(0,l.jsx)(o,{errors:[g.description]}),e[34]=g.description,e[35]=P);let F;e[36]!==N||e[37]!==P?(F=(0,l.jsxs)(c,{children:[j,N,P]}),e[36]=N,e[37]=P,e[38]=F):F=e[38];let I;e[39]!==p||e[40]!==we?(I=e=>{let{field:t,fieldState:n}=e;return(0,l.jsxs)(c,{children:[(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-embedding-model`,children:`Embedding model`})}),(0,l.jsxs)(ae,{onValueChange:e=>{t.onChange(e??``);let n=se(e??``);n&&we(`dimensions`,n)},value:t.value,children:[(0,l.jsx)(ie,{"aria-invalid":!!n.error,className:`w-full`,id:`kb-embedding-model`,children:(0,l.jsx)(ne,{placeholder:`Select an embedding model`})}),(0,l.jsx)(re,{children:p.map(ye)})]}),(0,l.jsx)(o,{errors:[n.error]})]})},e[39]=p,e[40]=we,e[41]=I):I=e[41];let L;e[42]!==xe||e[43]!==I?(L=(0,l.jsx)(pe,{control:xe,name:`embeddingModelArn`,render:I}),e[42]=xe,e[43]=I,e[44]=L):L=e[44];let R;e[45]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-dimensions`,children:`Dimensions`})}),e[45]=R):R=e[45];let De=!!g.dimensions,z;e[46]===h?z=e[47]:(z=h(`dimensions`,{valueAsNumber:!0}),e[46]=h,e[47]=z);let B;e[48]!==De||e[49]!==z?(B=(0,l.jsx)(i,{"aria-invalid":De,id:`kb-dimensions`,min:1,type:`number`,...z}),e[48]=De,e[49]=z,e[50]=B):B=e[50];let V;e[51]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,l.jsx)(a,{children:`Vector size the chosen embedding model produces.`}),e[51]=V):V=e[51];let H;e[52]===g.dimensions?H=e[53]:(H=(0,l.jsx)(o,{errors:[g.dimensions]}),e[52]=g.dimensions,e[53]=H);let U;e[54]!==B||e[55]!==H?(U=(0,l.jsxs)(c,{children:[R,B,V,H]}),e[54]=B,e[55]=H,e[56]=U):U=e[56];let W;e[57]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-role-arn`,children:`Role ARN`})}),e[57]=W):W=e[57];let G;e[58]===h?G=e[59]:(G=h(`roleArn`),e[58]=h,e[59]=G);let K;e[60]===G?K=e[61]:(K=(0,l.jsx)(i,{id:`kb-role-arn`,placeholder:`Optional`,...G}),e[60]=G,e[61]=K);let q;e[62]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,l.jsx)(a,{children:`Stored and echoed back only; leave blank to use a default.`}),e[62]=q):q=e[62];let J;e[63]===g.roleArn?J=e[64]:(J=(0,l.jsx)(o,{errors:[g.roleArn]}),e[63]=g.roleArn,e[64]=J);let Y;e[65]!==K||e[66]!==J?(Y=(0,l.jsxs)(c,{children:[W,K,q,J]}),e[65]=K,e[66]=J,e[67]=Y):Y=e[67];let X;e[68]===Ee?X=e[69]:(X=()=>{Ee()},e[68]=Ee,e[69]=X);let Z;e[70]!==r.isPending||e[71]!==Te||e[72]!==X?(Z=(0,l.jsx)(ge,{isPending:r.isPending,isSubmitting:Te,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Knowledge Base`}),e[70]=r.isPending,e[71]=Te,e[72]=X,e[73]=Z):Z=e[73];let Q;e[74]!==w||e[75]!==A||e[76]!==F||e[77]!==L||e[78]!==U||e[79]!==Y||e[80]!==Z?(Q=(0,l.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:w,children:[A,F,L,U,Y,Z]}),e[74]=w,e[75]=A,e[76]=F,e[77]=L,e[78]=U,e[79]=Y,e[80]=Z,e[81]=Q):Q=e[81];let $;return e[82]!==Q||e[83]!==C?($=(0,l.jsxs)(l.Fragment,{children:[b,x,S,C,Q]}),e[82]=Q,e[83]=C,e[84]=$):$=e[84],$}function ye(e){return(0,l.jsx)(r,{value:e.modelArn??``,children:e.modelName??e.modelId},e.modelArn)}function be(e){return e.outputModalities?.includes(`EMBEDDING`)}var d=u;export{d as component}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useSuspenseQuery-D6vQtTXt.js";import{t as ee}from"./useNavigate-CVYXHblx.js";import{t as te}from"./back-link-C1kO7I-F.js";import{c as ne,i as r,n as re,s as ie,t as ae}from"./select-CS_ncyvU.js";import{t as i}from"./input-DebbMqTz.js";import{t as oe}from"./bedrock-CQlmMVcN.js";import{c as se,l as ce,n as le,o as ue}from"./bedrockAgent-BK3IUFBT.js";import{t as de}from"./page-heading-CU0foyhv.js";import{i as fe,n as pe,t as me}from"./zod-CT2_O19y.js";import{t as he}from"./error-banner-DLxvCxpr.js";import{t as ge}from"./form-actions-6pIHqaol.js";import{n as a,r as o,s,t as c}from"./field-BDUQ0_Sz.js";import{t as _e}from"./textarea-DVYFGlfg.js";var ve=e(),l=t();function u(){let e=(0,ve.c)(85),t=ee(),r=le(),{data:u}=n(oe),d;e[0]===u.modelSummaries?d=e[1]:(d=u.modelSummaries??[],e[0]=u.modelSummaries,e[1]=d);let f;e[2]===d?f=e[3]:(f=d.filter(be),e[2]=d,e[3]=f);let p=f,m;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(m={resolver:me(ce),defaultValues:ue},e[4]=m):m=e[4];let{control:xe,formState:Se,handleSubmit:Ce,register:h,setValue:we}=fe(m),{errors:g,isSubmitting:Te}=Se,_;e[5]!==r||e[6]!==t?(_=async e=>{let n=await r.mutateAsync(e);await t({params:{knowledgeBaseId:n.knowledgeBase?.knowledgeBaseId??``},to:`/bedrock/list-knowledge-bases/$knowledgeBaseId`})},e[5]=r,e[6]=t,e[7]=_):_=e[7];let v=_,y;e[8]===t?y=e[9]:(y=async()=>{await t({to:`/bedrock/list-knowledge-bases`})},e[8]=t,e[9]=y);let Ee=y,b,x,S;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,l.jsx)(te,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),x=(0,l.jsx)(de,{title:`Create Knowledge Base`}),S=(0,l.jsx)(a,{className:`mb-6 max-w-4xl`,children:`After the knowledge base is created, add one or more S3 data sources to it from its detail page, then run an ingestion job to load them.`}),e[10]=b,e[11]=x,e[12]=S):(b=e[10],x=e[11],S=e[12]);let C;e[13]===r.error?C=e[14]:(C=r.error&&(0,l.jsx)(he,{error:r.error,msg:`Failed to create the knowledge base`}),e[13]=r.error,e[14]=C);let w;e[15]!==Ce||e[16]!==v?(w=Ce(v),e[15]=Ce,e[16]=v,e[17]=w):w=e[17];let T;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-name`,children:`Name`})}),e[18]=T):T=e[18];let E=!!g.name,D;e[19]===h?D=e[20]:(D=h(`name`),e[19]=h,e[20]=D);let O;e[21]!==E||e[22]!==D?(O=(0,l.jsx)(i,{"aria-invalid":E,id:`kb-name`,placeholder:`product-docs`,...D}),e[21]=E,e[22]=D,e[23]=O):O=e[23];let k;e[24]===g.name?k=e[25]:(k=(0,l.jsx)(o,{errors:[g.name]}),e[24]=g.name,e[25]=k);let A;e[26]!==O||e[27]!==k?(A=(0,l.jsxs)(c,{children:[T,O,k]}),e[26]=O,e[27]=k,e[28]=A):A=e[28];let j;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-description`,children:`Description`})}),e[29]=j):j=e[29];let M;e[30]===h?M=e[31]:(M=h(`description`),e[30]=h,e[31]=M);let N;e[32]===M?N=e[33]:(N=(0,l.jsx)(_e,{id:`kb-description`,placeholder:`Optional`,rows:2,...M}),e[32]=M,e[33]=N);let P;e[34]===g.description?P=e[35]:(P=(0,l.jsx)(o,{errors:[g.description]}),e[34]=g.description,e[35]=P);let F;e[36]!==N||e[37]!==P?(F=(0,l.jsxs)(c,{children:[j,N,P]}),e[36]=N,e[37]=P,e[38]=F):F=e[38];let I;e[39]!==p||e[40]!==we?(I=e=>{let{field:t,fieldState:n}=e;return(0,l.jsxs)(c,{children:[(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-embedding-model`,children:`Embedding model`})}),(0,l.jsxs)(ae,{onValueChange:e=>{t.onChange(e??``);let n=se(e??``);n&&we(`dimensions`,n)},value:t.value,children:[(0,l.jsx)(ie,{"aria-invalid":!!n.error,className:`w-full`,id:`kb-embedding-model`,children:(0,l.jsx)(ne,{placeholder:`Select an embedding model`})}),(0,l.jsx)(re,{children:p.map(ye)})]}),(0,l.jsx)(o,{errors:[n.error]})]})},e[39]=p,e[40]=we,e[41]=I):I=e[41];let L;e[42]!==xe||e[43]!==I?(L=(0,l.jsx)(pe,{control:xe,name:`embeddingModelArn`,render:I}),e[42]=xe,e[43]=I,e[44]=L):L=e[44];let R;e[45]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-dimensions`,children:`Dimensions`})}),e[45]=R):R=e[45];let De=!!g.dimensions,z;e[46]===h?z=e[47]:(z=h(`dimensions`,{valueAsNumber:!0}),e[46]=h,e[47]=z);let B;e[48]!==De||e[49]!==z?(B=(0,l.jsx)(i,{"aria-invalid":De,id:`kb-dimensions`,min:1,type:`number`,...z}),e[48]=De,e[49]=z,e[50]=B):B=e[50];let V;e[51]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,l.jsx)(a,{children:`Vector size the chosen embedding model produces.`}),e[51]=V):V=e[51];let H;e[52]===g.dimensions?H=e[53]:(H=(0,l.jsx)(o,{errors:[g.dimensions]}),e[52]=g.dimensions,e[53]=H);let U;e[54]!==B||e[55]!==H?(U=(0,l.jsxs)(c,{children:[R,B,V,H]}),e[54]=B,e[55]=H,e[56]=U):U=e[56];let W;e[57]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-role-arn`,children:`Role ARN`})}),e[57]=W):W=e[57];let G;e[58]===h?G=e[59]:(G=h(`roleArn`),e[58]=h,e[59]=G);let K;e[60]===G?K=e[61]:(K=(0,l.jsx)(i,{id:`kb-role-arn`,placeholder:`Optional`,...G}),e[60]=G,e[61]=K);let q;e[62]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,l.jsx)(a,{children:`Stored and echoed back only; leave blank to use a default.`}),e[62]=q):q=e[62];let J;e[63]===g.roleArn?J=e[64]:(J=(0,l.jsx)(o,{errors:[g.roleArn]}),e[63]=g.roleArn,e[64]=J);let Y;e[65]!==K||e[66]!==J?(Y=(0,l.jsxs)(c,{children:[W,K,q,J]}),e[65]=K,e[66]=J,e[67]=Y):Y=e[67];let X;e[68]===Ee?X=e[69]:(X=()=>{Ee()},e[68]=Ee,e[69]=X);let Z;e[70]!==r.isPending||e[71]!==Te||e[72]!==X?(Z=(0,l.jsx)(ge,{isPending:r.isPending,isSubmitting:Te,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Knowledge Base`}),e[70]=r.isPending,e[71]=Te,e[72]=X,e[73]=Z):Z=e[73];let Q;e[74]!==w||e[75]!==A||e[76]!==F||e[77]!==L||e[78]!==U||e[79]!==Y||e[80]!==Z?(Q=(0,l.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:w,children:[A,F,L,U,Y,Z]}),e[74]=w,e[75]=A,e[76]=F,e[77]=L,e[78]=U,e[79]=Y,e[80]=Z,e[81]=Q):Q=e[81];let $;return e[82]!==Q||e[83]!==C?($=(0,l.jsxs)(l.Fragment,{children:[b,x,S,C,Q]}),e[82]=Q,e[83]=C,e[84]=$):$=e[84],$}function ye(e){return(0,l.jsx)(r,{value:e.modelArn??``,children:e.modelName??e.modelId},e.modelArn)}function be(e){return e.outputModalities?.includes(`EMBEDDING`)}var d=u;export{d as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-bucket-BmAawcoP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-bucket-BmAawcoP.js new file mode 100644 index 000000000..8dcfb5814 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-bucket-BmAawcoP.js @@ -0,0 +1 @@ +import{N as e,P as t,v as n,y as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useNavigate-CVYXHblx.js";import{t as a}from"./back-link-C1kO7I-F.js";import{t as o}from"./cli-command-panel-CZIAAHpH.js";import{t as s}from"./input-DebbMqTz.js";import{t as c}from"./s3-CjTkcCaj.js";import{t as l}from"./page-heading-CU0foyhv.js";import{a as u,i as d,t as f}from"./zod-CT2_O19y.js";import{t as p}from"./error-banner-DLxvCxpr.js";import{t as m}from"./form-actions-6pIHqaol.js";import{r as h,s as g,t as _}from"./field-BDUQ0_Sz.js";var v=e(),y=n({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=t();function x(){let e=(0,v.c)(42),t=i(),n=c(),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={resolver:f(y)},e[0]=r):r=e[0];let{handleSubmit:x,register:C,control:w,formState:T}=d(r),{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]!==n||e[4]!==t?(A=async e=>{await n.mutateAsync(e),t({to:`/s3/ls`})},e[3]=n,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]===n.error?P=e[9]:(P=n.error&&(0,b.jsx)(p,{error:n.error,msg:`Failed to create bucket`}),e[8]=n.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)(g,{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)(h,{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]!==n.isPending||e[31]!==D||e[32]!==W?(G=(0,b.jsx)(m,{isPending:n.isPending,isSubmitting:D,onCancel:W,pendingLabel:`Creating…`,submitLabel:`Create Bucket`}),e[30]=n.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/runtime/roles/spinifexui/frontend/dist/assets/create-bucket-CFZ3UDyF.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-bucket-CFZ3UDyF.js deleted file mode 100644 index cc4f786c6..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-bucket-CFZ3UDyF.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useNavigate-BiiHYpLW.js";import{b as r,v as i}from"./httpRequest-Bc1WZmsd.js";import{t as a}from"./back-link-DjawJm5W.js";import{t as o}from"./cli-command-panel-DPooQRso.js";import{t as s}from"./input-CpcyJw4R.js";import{t as c}from"./s3-WggvfIGR.js";import{t as l}from"./page-heading-M0NyqAmu.js";import{a as u,i as d,t as f}from"./zod-VwMMRSfy.js";import{t as p}from"./error-banner-BcDqaPk7.js";import{t as m}from"./form-actions-C3zG6ld2.js";import{r as h,s as g,t as _}from"./field-ChkDR_wL.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)(g,{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)(h,{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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-cluster-CApKB1rK.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-cluster-CApKB1rK.js deleted file mode 100644 index 536d6d999..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-cluster-CApKB1rK.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{A as i}from"./removable-TyvHreKc.js";import{t as a}from"./useSuspenseQuery-C2bXkW_k.js";import{t as o}from"./useNavigate-BiiHYpLW.js";import{k as s}from"./httpRequest-Bc1WZmsd.js";import{t as c}from"./back-link-DjawJm5W.js";import{c as l,i as u,n as d,s as f,t as p}from"./select-Bgl6IAYG.js";import{t as m}from"./button-Bae9vdts.js";import{t as h}from"./input-CpcyJw4R.js";import{M as g,O as _,o as v}from"./ec2-DJL24ekw.js";import{a as y,d as b,g as x,o as S,t as C}from"./eks-2ambOpPc.js";import{i as ee,u as te}from"./iam-CKwYVJXn.js";import{y as w}from"./iam-Fo1DnIKB.js";import{t as T}from"./page-heading-M0NyqAmu.js";import{a as E,i as D,n as O,t as k}from"./zod-VwMMRSfy.js";import{t as A}from"./error-banner-BcDqaPk7.js";import{t as j}from"./form-actions-C3zG6ld2.js";import{r as M,s as N,t as P}from"./field-ChkDR_wL.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-BYzNCmBp.js";import{n as H}from"./system-managed-Dk7ySh_E.js";import{t as U}from"./system-image-required-ClBzX7Hd.js";import{t as W}from"./policy-document-viewer-BsPskksA.js";var G=r(),K=t(n(),1),q=e();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)(N,{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)(N,{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)(N,{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 M=g?`Creating…`:`Create role`,H;t[23]!==x||t[24]!==j||t[25]!==M?(H=(0,q.jsxs)(R,{children:[A,(0,q.jsx)(L,{disabled:j,onClick:x,children:M})]}),t[23]=x,t[24]=j,t[25]=M,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)(N,{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)(M,{errors:[W.name]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(N,{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)(M,{errors:[W.version]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(N,{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)(M,{errors:[W.roleArn]})]}),(0,q.jsx)(Y,{clusterName:me,onCreated:he,onOpenChange:y,open:s}),(0,q.jsxs)(P,{children:[(0,q.jsx)(N,{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)(M,{errors:[W.vpcId]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(N,{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)(M,{errors:[W.subnetIds]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(N,{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)(M,{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}`,variant:`code`,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)(M,{errors:[W.publicAccessCidrs]})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(N,{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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-cluster-Dnkkkj9X.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-cluster-Dnkkkj9X.js new file mode 100644 index 000000000..d5e0fa5d1 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-cluster-Dnkkkj9X.js @@ -0,0 +1 @@ +import{F as e,N as t,O as n,P as r,R as i}from"./httpRequest-DMCevR5j.js";import{A as a}from"./removable-CfKfpcke.js";import{t as o}from"./useSuspenseQuery-D6vQtTXt.js";import{t as s}from"./useNavigate-CVYXHblx.js";import{t as c}from"./back-link-C1kO7I-F.js";import{c as l,i as u,n as d,s as f,t as p}from"./select-CS_ncyvU.js";import{t as m}from"./button-HUkXz9HO.js";import{t as h}from"./input-DebbMqTz.js";import{M as g,O as _,o as v}from"./ec2-BUdbkJJr.js";import{a as y,d as b,g as x,o as S,t as C}from"./eks-DKbCKnOY.js";import{i as ee,u as w}from"./iam-CiOPw9US.js";import{y as T}from"./iam-BAHkIWnD.js";import{t as E}from"./page-heading-CU0foyhv.js";import{a as D,i as O,n as k,t as A}from"./zod-CT2_O19y.js";import{t as j}from"./error-banner-DLxvCxpr.js";import{t as M}from"./form-actions-6pIHqaol.js";import{r as N,s as P,t as F}from"./field-BDUQ0_Sz.js";import{a as te,i as I,l as ne,n as re,o as L,r as R,s as z,t as B}from"./alert-dialog-CVwpoxSh.js";import{n as V}from"./system-managed-Dk7ySh_E.js";import{t as H}from"./system-image-required-CIWgiS3b.js";import{t as U}from"./policy-document-viewer-SPMQ1LLT.js";var W=t(),G=i(e(),1),K=r();function q(e){return`${e.trim()||`cluster`}-eks-cluster-role`}function J(e){let t=(0,W.c)(35),{clusterName:n,open:r,onOpenChange:i,onCreated:a}=e,o=w(),s=ee(),c;t[0]===n?c=t[1]:(c=()=>q(n),t[0]=n,t[1]=c);let[l,u]=(0,G.useState)(c),[d,f]=(0,G.useState)(null),[p,m]=(0,G.useState)(r);r!==p&&(m(r),r&&(u(q(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,K.jsxs)(z,{children:[(0,K.jsx)(ne,{children:`Create cluster IAM role`}),(0,K.jsx)(te,{children:`Creates an IAM role trusted by the EKS control plane and attaches the AmazonEKSClusterPolicy managed policy.`})]}),t[10]=S):S=t[10];let T;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,K.jsx)(P,{children:(0,K.jsx)(`label`,{htmlFor:`eks-role-name`,children:`Role name`})}),t[11]=T):T=t[11];let E;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(E=e=>{u(e.target.value)},t[12]=E):E=t[12];let D;t[13]===l?D=t[14]:(D=(0,K.jsxs)(F,{children:[T,(0,K.jsx)(h,{id:`eks-role-name`,onChange:E,placeholder:`my-cluster-eks-cluster-role`,value:l})]}),t[13]=l,t[14]=D);let O;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,K.jsxs)(F,{children:[(0,K.jsx)(P,{children:`Trust policy (JSON)`}),(0,K.jsx)(U,{document:y})]}),t[15]=O):O=t[15];let k;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,K.jsxs)(F,{children:[(0,K.jsx)(P,{children:`Attached managed policy`}),(0,K.jsx)(`code`,{className:`block rounded-md border bg-muted p-2 font-mono text-sm break-all`,children:C}),(0,K.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Grants the EKS control plane the permissions it needs to manage the cluster.`})]}),t[16]=k):k=t[16];let A;t[17]===d?A=t[18]:(A=d&&(0,K.jsx)(`p`,{className:`text-sm text-destructive`,children:d}),t[17]=d,t[18]=A);let j;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,K.jsx)(R,{children:`Cancel`}),t[19]=j):j=t[19];let M;t[20]!==g||t[21]!==l?(M=g||!l.trim(),t[20]=g,t[21]=l,t[22]=M):M=t[22];let N=g?`Creating…`:`Create role`,V;t[23]!==x||t[24]!==M||t[25]!==N?(V=(0,K.jsxs)(L,{children:[j,(0,K.jsx)(re,{disabled:M,onClick:x,children:N})]}),t[23]=x,t[24]=M,t[25]=N,t[26]=V):V=t[26];let H;t[27]!==A||t[28]!==V||t[29]!==D?(H=(0,K.jsxs)(I,{className:`max-w-lg sm:max-w-lg`,children:[S,D,O,k,A,V]}),t[27]=A,t[28]=V,t[29]=D,t[30]=H):H=t[30];let J;return t[31]!==v||t[32]!==r||t[33]!==H?(J=(0,K.jsx)(B,{onOpenChange:v,open:r,children:H}),t[31]=v,t[32]=r,t[33]=H,t[34]=J):J=t[34],J}function ie(e){let t=n(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function Y(e){let t=n(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function ae(){let e=s(),t=a(),[n,r]=(0,G.useState)(!1),[i,y]=(0,G.useState)(!1),{data:C}=o(g),{data:ee}=o(_),{data:w}=o(T),{data:te}=o(v),I=x(),ne=(te.Images??[]).some(V),re=async()=>{r(!0);try{await t.invalidateQueries({queryKey:v.queryKey})}finally{r(!1)}},L=C.Vpcs??[],R=ee.Subnets??[],z=w.Roles??[],{control:B,formState:{errors:U,isSubmitting:W},handleSubmit:q,register:ae,setValue:X}=O({resolver:A(b),defaultValues:{name:``,version:S[0],roleArn:``,vpcId:``,subnetIds:[],bootstrapClusterCreatorAdminPermissions:!0,endpointPublicAccess:!0,endpointPrivateAccess:!1,publicAccessCidrs:[`0.0.0.0/0`]}}),oe=D({control:B,name:`vpcId`}),Z=D({control:B,name:`subnetIds`}),se=new Set(Z),ce=D({control:B,name:`endpointPublicAccess`}),Q=D({control:B,name:`publicAccessCidrs`}),$=R.filter(e=>e.VpcId===oe),le=(e=``)=>{X(`vpcId`,e??``,{shouldValidate:!0}),X(`subnetIds`,[])},ue=e=>{let t=Z.includes(e)?Z.filter(t=>t!==e):[...Z,e];X(`subnetIds`,t,{shouldValidate:!0})},de=(e,t)=>{let n=[...Q];n[e]=t,X(`publicAccessCidrs`,n,{shouldValidate:!0})},fe=()=>{X(`publicAccessCidrs`,[...Q,``],{shouldValidate:!0})},pe=e=>{X(`publicAccessCidrs`,Q.filter((t,n)=>n!==e),{shouldValidate:!0})},me=D({control:B,name:`name`}),he=async e=>{await t.invalidateQueries({queryKey:T.queryKey}),X(`roleArn`,e,{shouldValidate:!0})};return ne?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(c,{to:`/eks/list-clusters`,children:`Clusters`}),(0,K.jsx)(E,{subtitle:`EKS`,title:`Create Cluster`}),I.error&&(0,K.jsx)(j,{error:I.error,msg:`Failed to create cluster`}),(0,K.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:q(async t=>{await I.mutateAsync(t),await e({to:`/eks/list-clusters/$clusterName`,params:{clusterName:t.name}})}),children:[(0,K.jsxs)(F,{children:[(0,K.jsx)(P,{children:(0,K.jsx)(`label`,{htmlFor:`cluster-name`,children:`Name`})}),(0,K.jsx)(h,{"aria-invalid":!!U.name,id:`cluster-name`,placeholder:`my-cluster`,...ae(`name`)}),(0,K.jsx)(N,{errors:[U.name]})]}),(0,K.jsxs)(F,{children:[(0,K.jsx)(P,{children:(0,K.jsx)(`label`,{htmlFor:`cluster-version`,children:`Kubernetes version`})}),(0,K.jsx)(k,{control:B,name:`version`,render:({field:e})=>(0,K.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,K.jsx)(f,{className:`w-full`,id:`cluster-version`,children:(0,K.jsx)(l,{placeholder:`Select version`})}),(0,K.jsx)(d,{children:S.map(e=>(0,K.jsx)(u,{value:e,children:e},e))})]})}),(0,K.jsx)(N,{errors:[U.version]})]}),(0,K.jsxs)(F,{children:[(0,K.jsx)(P,{children:(0,K.jsx)(`label`,{htmlFor:`cluster-role`,children:`Cluster IAM role`})}),(0,K.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,K.jsx)(k,{control:B,name:`roleArn`,render:({field:e})=>(0,K.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,K.jsx)(f,{"aria-invalid":!!U.roleArn,className:`w-full`,id:`cluster-role`,children:(0,K.jsx)(l,{placeholder:`Select role`})}),(0,K.jsx)(d,{children:z.map(e=>(0,K.jsx)(u,{value:e.Arn??``,children:e.RoleName},e.Arn))})]})}),(0,K.jsx)(m,{onClick:()=>{y(!0)},type:`button`,variant:`outline`,children:`Create role`})]}),(0,K.jsx)(N,{errors:[U.roleArn]})]}),(0,K.jsx)(J,{clusterName:me,onCreated:he,onOpenChange:y,open:i}),(0,K.jsxs)(F,{children:[(0,K.jsx)(P,{children:(0,K.jsx)(`label`,{htmlFor:`cluster-vpc`,children:`VPC`})}),(0,K.jsx)(k,{control:B,name:`vpcId`,render:({field:e})=>(0,K.jsxs)(p,{onValueChange:e=>{le(e)},value:e.value,children:[(0,K.jsx)(f,{"aria-invalid":!!U.vpcId,className:`w-full`,id:`cluster-vpc`,children:(0,K.jsx)(l,{placeholder:`Select VPC`})}),(0,K.jsx)(d,{children:L.map(e=>(0,K.jsx)(u,{value:e.VpcId??``,children:ie(e)},e.VpcId))})]})}),(0,K.jsx)(N,{errors:[U.vpcId]})]}),(0,K.jsxs)(F,{children:[(0,K.jsx)(P,{children:`Subnets (select at least 1)`}),$.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,K.jsx)(`div`,{className:`space-y-1`,children:$.map(e=>(0,K.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,K.jsx)(`input`,{"aria-label":`Subnet ${Y(e)}`,checked:se.has(e.SubnetId??``),onChange:()=>{ue(e.SubnetId??``)},type:`checkbox`}),(0,K.jsx)(`span`,{className:`font-mono`,children:Y(e)})]},e.SubnetId))}),(0,K.jsx)(N,{errors:[U.subnetIds]})]}),(0,K.jsxs)(F,{children:[(0,K.jsx)(P,{children:`Endpoint access`}),(0,K.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,K.jsx)(k,{control:B,name:`endpointPublicAccess`,render:({field:e})=>(0,K.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,K.jsx)(`input`,{"aria-label":`Enable public access`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Public`]})}),(0,K.jsx)(k,{control:B,name:`endpointPrivateAccess`,render:({field:e})=>(0,K.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,K.jsx)(`input`,{"aria-label":`Enable private access`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Private`]})}),(0,K.jsx)(N,{errors:[U.endpointPublicAccess]}),ce&&(0,K.jsxs)(`div`,{className:`mt-2 space-y-2`,children:[(0,K.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Public access source ranges (CIDR). Defaults to`,` `,(0,K.jsx)(`span`,{className:`font-mono`,children:`0.0.0.0/0`}),`.`]}),Q.map((e,t)=>(0,K.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,K.jsx)(h,{"aria-label":`Public access CIDR ${t+1}`,variant:`code`,onChange:e=>{de(t,e.target.value)},placeholder:`203.0.113.0/24`,value:e}),(0,K.jsx)(m,{onClick:()=>{pe(t)},size:`sm`,type:`button`,variant:`ghost`,children:`Remove`})]},t)),(0,K.jsx)(m,{onClick:fe,size:`sm`,type:`button`,variant:`outline`,children:`Add CIDR`}),(0,K.jsx)(N,{errors:[U.publicAccessCidrs]})]})]}),(0,K.jsxs)(F,{children:[(0,K.jsx)(P,{children:`Access`}),(0,K.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Authentication mode is `,(0,K.jsx)(`span`,{className:`font-mono`,children:`API`}),` (IAM access entries). The legacy aws-auth ConfigMap is not supported.`]}),(0,K.jsx)(k,{control:B,name:`bootstrapClusterCreatorAdminPermissions`,render:({field:e})=>(0,K.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,K.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,K.jsx)(M,{isPending:I.isPending,isSubmitting:W,onCancel:async()=>{await e({to:`/eks/list-clusters`})},pendingLabel:`Creating…`,submitLabel:`Create Cluster`})]})]}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(c,{to:`/eks/list-clusters`,children:`Clusters`}),(0,K.jsx)(E,{subtitle:`EKS`,title:`Create Cluster`}),(0,K.jsx)(H,{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:re,title:`EKS system image not found`})]})}var X=ae;export{X as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-instance-D7UFjBf8.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-instance-D7UFjBf8.js deleted file mode 100644 index 2c289aff4..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-instance-D7UFjBf8.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-DTT1fEHg.js";import{A as ee}from"./removable-TyvHreKc.js";import{t as te}from"./useQuery-DVjCHx2S.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as ne}from"./useNavigate-BiiHYpLW.js";import{t as i}from"./back-link-DjawJm5W.js";import{c as a,i as o,n as s,s as c,t as l}from"./select-Bgl6IAYG.js";import{i as u,n as d,r as f,t as re}from"./cli-command-panel-DPooQRso.js";import{t as p}from"./input-CpcyJw4R.js";import{M as ie,o as m,w as ae}from"./ec2-DJL24ekw.js";import{h as oe}from"./rds-DnVYe-Nj.js";import{t as se}from"./rds-hO6CGpr0.js";import{d as ce,h as le,l as ue,o as de}from"./rds-BKbEDMHo.js";import{t as h}from"./page-heading-M0NyqAmu.js";import{a as fe,i as pe,n as g,t as me}from"./zod-VwMMRSfy.js";import{t as he}from"./error-banner-BcDqaPk7.js";import{t as ge}from"./form-actions-C3zG6ld2.js";import{n as _,r as v,s as y,t as b}from"./field-ChkDR_wL.js";import{t as _e}from"./tags-field-array-B4zgmLw4.js";import{a as x,r as ve}from"./system-managed-Dk7ySh_E.js";import{t as S}from"./system-image-required-ClBzX7Hd.js";import{n as ye}from"./picker-notice-Cj5Hb6RJ.js";import{a as be,i as xe,o as C,r as Se,s as Ce,t as we}from"./security-group-checkboxes-CgmGDP6L.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=>ve(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)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(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)(b,{children:[(0,w.jsx)(y,{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)(_,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(_e,{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/runtime/roles/spinifexui/frontend/dist/assets/create-db-instance-ZHcil3wT.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-instance-ZHcil3wT.js new file mode 100644 index 000000000..b0dab2e1c --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-instance-ZHcil3wT.js @@ -0,0 +1 @@ +import{F as e,P as t,R as n}from"./httpRequest-DMCevR5j.js";import{A as ee}from"./removable-CfKfpcke.js";import{t as te}from"./useQuery-DuYyk4HM.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as ne}from"./useNavigate-CVYXHblx.js";import{t as i}from"./back-link-C1kO7I-F.js";import{c as a,i as o,n as s,s as c,t as l}from"./select-CS_ncyvU.js";import{i as u,n as d,r as f,t as re}from"./cli-command-panel-CZIAAHpH.js";import{t as p}from"./input-DebbMqTz.js";import{M as ie,o as m,w as ae}from"./ec2-BUdbkJJr.js";import{h as oe}from"./rds-CXuh_sI5.js";import{t as se}from"./rds-BUkMkJKp.js";import{d as ce,h as le,l as ue,o as de}from"./rds-FSB3Vh-f.js";import{t as h}from"./page-heading-CU0foyhv.js";import{a as fe,i as pe,n as g,t as me}from"./zod-CT2_O19y.js";import{t as he}from"./error-banner-DLxvCxpr.js";import{t as ge}from"./form-actions-6pIHqaol.js";import{n as _,r as v,s as y,t as b}from"./field-BDUQ0_Sz.js";import{t as _e}from"./tags-field-array-8vxWLT1E.js";import{a as x,r as ve}from"./system-managed-Dk7ySh_E.js";import{t as S}from"./system-image-required-CIWgiS3b.js";import{n as ye}from"./picker-notice-9sXWTLV8.js";import{a as be,i as xe,o as C,r as Se,s as Ce,t as we}from"./security-group-checkboxes-CeHi2C5S.js";var Te=n(e(),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=>ve(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)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(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)(b,{children:[(0,w.jsx)(y,{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)(_,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(b,{children:[(0,w.jsx)(y,{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)(_e,{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/runtime/roles/spinifexui/frontend/dist/assets/create-db-parameter-group-Bh4GnsZG.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-parameter-group-C9PY2fgv.js similarity index 88% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-parameter-group-Bh4GnsZG.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-parameter-group-C9PY2fgv.js index 73b492ddb..adc5afacb 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-parameter-group-Bh4GnsZG.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-parameter-group-C9PY2fgv.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as ee}from"./useSuspenseQuery-C2bXkW_k.js";import{t as te}from"./useNavigate-BiiHYpLW.js";import{t as ne}from"./back-link-DjawJm5W.js";import{c as re,i as n,n as ie,s as ae,t as oe}from"./select-Bgl6IAYG.js";import{n as r,r as i,t as se}from"./cli-command-panel-DPooQRso.js";import{t as ce}from"./input-CpcyJw4R.js";import{g as le}from"./rds-DnVYe-Nj.js";import{n as ue}from"./rds-hO6CGpr0.js";import{o as de}from"./rds-BKbEDMHo.js";import{t as fe}from"./page-heading-M0NyqAmu.js";import{a as pe,i as me,n as he,t as ge}from"./zod-VwMMRSfy.js";import{t as _e}from"./error-banner-BcDqaPk7.js";import{t as ve}from"./form-actions-C3zG6ld2.js";import{n as ye,r as a,s as o,t as s}from"./field-ChkDR_wL.js";import{t as be}from"./tags-field-array-B4zgmLw4.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)(o,{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)(a,{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)(o,{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)(a,{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)(o,{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)(a,{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,P as t}from"./httpRequest-DMCevR5j.js";import{t as ee}from"./useSuspenseQuery-D6vQtTXt.js";import{t as te}from"./useNavigate-CVYXHblx.js";import{t as ne}from"./back-link-C1kO7I-F.js";import{c as re,i as n,n as ie,s as ae,t as oe}from"./select-CS_ncyvU.js";import{n as r,r as i,t as se}from"./cli-command-panel-CZIAAHpH.js";import{t as ce}from"./input-DebbMqTz.js";import{g as le}from"./rds-CXuh_sI5.js";import{n as ue}from"./rds-BUkMkJKp.js";import{o as de}from"./rds-FSB3Vh-f.js";import{t as fe}from"./page-heading-CU0foyhv.js";import{a as pe,i as me,n as he,t as ge}from"./zod-CT2_O19y.js";import{t as _e}from"./error-banner-DLxvCxpr.js";import{t as ve}from"./form-actions-6pIHqaol.js";import{n as ye,r as a,s as o,t as s}from"./field-BDUQ0_Sz.js";import{t as be}from"./tags-field-array-8vxWLT1E.js";var xe=e(),c=t();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)(o,{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)(a,{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)(o,{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)(a,{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)(o,{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)(a,{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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-CwMiAW6k.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-CwMiAW6k.js new file mode 100644 index 000000000..d873d5e5a --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-CwMiAW6k.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r}from"./httpRequest-DMCevR5j.js";import{t as ee}from"./useQuery-DuYyk4HM.js";import{c as te,i,n as ne,s as re,t as ie}from"./select-CS_ncyvU.js";import{t as a}from"./button-HUkXz9HO.js";import{t as ae}from"./input-DebbMqTz.js";import{_ as oe,f as o,w as s}from"./rds-CXuh_sI5.js";import{r as se}from"./rds-BUkMkJKp.js";import{r as ce}from"./rds-FSB3Vh-f.js";import{i as le,t as ue}from"./zod-CT2_O19y.js";import{n as de,r as fe,s as c,t as l}from"./field-BDUQ0_Sz.js";import{t as pe}from"./tags-field-array-8vxWLT1E.js";import{a as me,i as he,l as ge,s as _e,t as ve}from"./alert-dialog-CVwpoxSh.js";import{n as ye,t as be}from"./picker-notice-9sXWTLV8.js";var xe=t(),Se=r(e(),1),u=n();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=ve,M=he,N;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,u.jsxs)(_e,{children:[(0,u.jsx)(ge,{children:`Take DB Snapshot`}),(0,u.jsx)(me,{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)(pe,{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/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-DKy5_7Dd.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-DKy5_7Dd.js deleted file mode 100644 index aaf74578e..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-DKy5_7Dd.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as ee}from"./useQuery-DVjCHx2S.js";import{c as te,i,n as ne,s as re,t as ie}from"./select-Bgl6IAYG.js";import{t as a}from"./button-Bae9vdts.js";import{t as ae}from"./input-CpcyJw4R.js";import{_ as oe,f as o,w as s}from"./rds-DnVYe-Nj.js";import{r as se}from"./rds-hO6CGpr0.js";import{r as ce}from"./rds-BKbEDMHo.js";import{i as le,t as ue}from"./zod-VwMMRSfy.js";import{n as de,r as fe,s as c,t as l}from"./field-ChkDR_wL.js";import{t as pe}from"./tags-field-array-B4zgmLw4.js";import{a as me,i as he,l as ge,s as _e,t as ve}from"./alert-dialog-BYzNCmBp.js";import{n as ye,t as be}from"./picker-notice-Cj5Hb6RJ.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=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=ve,M=he,N;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,u.jsxs)(_e,{children:[(0,u.jsx)(ge,{children:`Take DB Snapshot`}),(0,u.jsx)(me,{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)(pe,{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/runtime/roles/spinifexui/frontend/dist/assets/create-db-subnet-group-CG8t0czE.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-subnet-group-CG8t0czE.js deleted file mode 100644 index 1a312c593..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-subnet-group-CG8t0czE.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as ee}from"./useNavigate-BiiHYpLW.js";import{k as te}from"./httpRequest-Bc1WZmsd.js";import{t as ne}from"./back-link-DjawJm5W.js";import{n as r,r as i,t as re}from"./cli-command-panel-DPooQRso.js";import{t as ie}from"./input-CpcyJw4R.js";import{M as ae,O as oe}from"./ec2-DJL24ekw.js";import{v as se}from"./rds-DnVYe-Nj.js";import{i as ce}from"./rds-hO6CGpr0.js";import{t as le}from"./page-heading-M0NyqAmu.js";import{a as ue,i as de,t as fe}from"./zod-VwMMRSfy.js";import{t as pe}from"./error-banner-BcDqaPk7.js";import{t as me}from"./form-actions-C3zG6ld2.js";import{n as he,r as ge,s as _e,t as ve}from"./field-ChkDR_wL.js";import{t as ye}from"./tags-field-array-B4zgmLw4.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)(_e,{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)(he,{children:`Letters, digits and hyphens, starting with a letter. The name cannot be changed later.`}),e[38]=P):P=e[38];let F;e[39]===d.dbSubnetGroupName?F=e[40]:(F=(0,a.jsx)(ge,{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)(_e,{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)(ge,{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)(_e,{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)(he,{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)(ge,{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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-subnet-group-Cbo_WJo4.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-subnet-group-Cbo_WJo4.js new file mode 100644 index 000000000..b8274c1d8 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-db-subnet-group-Cbo_WJo4.js @@ -0,0 +1 @@ +import{N as e,O as t,P as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as ee}from"./useNavigate-CVYXHblx.js";import{t as te}from"./back-link-C1kO7I-F.js";import{n as i,r as a,t as ne}from"./cli-command-panel-CZIAAHpH.js";import{t as re}from"./input-DebbMqTz.js";import{M as ie,O as ae}from"./ec2-BUdbkJJr.js";import{v as oe}from"./rds-CXuh_sI5.js";import{i as se}from"./rds-BUkMkJKp.js";import{t as ce}from"./page-heading-CU0foyhv.js";import{a as le,i as ue,t as de}from"./zod-CT2_O19y.js";import{t as fe}from"./error-banner-DLxvCxpr.js";import{t as pe}from"./form-actions-6pIHqaol.js";import{n as me,r as he,s as ge,t as _e}from"./field-BDUQ0_Sz.js";import{t as ve}from"./tags-field-array-8vxWLT1E.js";var ye=e(),o=n();function be(e){let n=t(e.Tags),r=[e.CidrBlock,e.AvailabilityZone,n].filter(Boolean);return`${e.SubnetId} (${r.join(`, `)})`}function s(){let e=(0,ye.c)(94),n=ee(),i=se(),{data:a}=r(ae),{data:s}=r(ie),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=de(oe),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}=ue(l),{errors:f,isSubmitting:Ee}=Ce,p;e[2]===u?p=e[3]:(p={control:u},e[2]=u,e[3]=p);let m=le(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]===a.Subnets?v=e[9]:(v=a.Subnets??[],e[8]=a.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]!==i||e[23]!==n?(E=async e=>{await i.mutateAsync(e),await n({to:`/rds/describe-db-subnet-groups`})},e[22]=i,e[23]=n,e[24]=E):E=e[24];let je=E,D,O;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,o.jsx)(te,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),O=(0,o.jsx)(ce,{title:`Create DB Subnet Group`}),e[25]=D,e[26]=O):(D=e[25],O=e[26]);let k;e[27]===i.error?k=e[28]:(k=i.error&&(0,o.jsx)(fe,{error:i.error,msg:`Failed to create the DB subnet group`}),e[27]=i.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)(ge,{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)(re,{"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)(me,{children:`Letters, digits and hyphens, starting with a letter. The name cannot be changed later.`}),e[38]=P):P=e[38];let F;e[39]===f.dbSubnetGroupName?F=e[40]:(F=(0,o.jsx)(he,{errors:[f.dbSubnetGroupName]}),e[39]=f.dbSubnetGroupName,e[40]=F);let I;e[41]!==N||e[42]!==F?(I=(0,o.jsxs)(_e,{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)(ge,{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)(re,{"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)(he,{errors:[f.dbSubnetGroupDescription]}),e[50]=f.dbSubnetGroupDescription,e[51]=B);let V;e[52]!==z||e[53]!==B?(V=(0,o.jsxs)(_e,{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)(ge,{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 n=t(Oe.find(t=>t.VpcId===e)?.Tags),r=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,n&&` (${n})`,r&&` — 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:r,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)(me,{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)(he,{errors:[f.subnetIds]}),e[64]=f.subnetIds,e[65]=G);let K;e[66]!==U||e[67]!==G?(K=(0,o.jsxs)(_e,{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)(ne,{commands:J}),e[75]=J,e[76]=Y);let X;e[77]===n?X=e[78]:(X=async()=>{await n({to:`/rds/describe-db-subnet-groups`})},e[77]=n,e[78]=X);let Z;e[79]!==i.isPending||e[80]!==Ee||e[81]!==X?(Z=(0,o.jsx)(pe,{isPending:i.isPending,isSubmitting:Ee,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet Group`}),e[79]=i.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`},...a(`--db-subnet-group-name`,i(e.dbSubnetGroupName,`DBSubnetGroupName`)),...a(`--db-subnet-group-description`,`"${i(e.dbSubnetGroupDescription,`DBSubnetGroupDescription`)}"`),...a(`--subnet-ids`,i(e.subnetIds.join(` `),`SubnetIds`))]}]}var c=s;export{c as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-group-pYEVC2_3.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-group-BNuN6JbS.js similarity index 83% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-group-pYEVC2_3.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-group-BNuN6JbS.js index 6ca56a766..573c54263 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-group-pYEVC2_3.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-group-BNuN6JbS.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useNavigate-BiiHYpLW.js";import{t as r}from"./back-link-DjawJm5W.js";import{t as i}from"./cli-command-panel-DPooQRso.js";import{t as a}from"./input-CpcyJw4R.js";import{s as o}from"./iam-CKwYVJXn.js";import{t as s}from"./page-heading-M0NyqAmu.js";import{a as c,i as l,t as u}from"./zod-VwMMRSfy.js";import{t as d}from"./error-banner-BcDqaPk7.js";import{t as f}from"./form-actions-C3zG6ld2.js";import{r as p,s as m,t as h}from"./field-ChkDR_wL.js";import{n as g}from"./iam-CRgvEy8_.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)(m,{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)(p,{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)(m,{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)(p,{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,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useNavigate-CVYXHblx.js";import{t as r}from"./back-link-C1kO7I-F.js";import{t as i}from"./cli-command-panel-CZIAAHpH.js";import{t as a}from"./input-DebbMqTz.js";import{s as o}from"./iam-CiOPw9US.js";import{t as s}from"./page-heading-CU0foyhv.js";import{a as c,i as l,t as u}from"./zod-CT2_O19y.js";import{t as d}from"./error-banner-DLxvCxpr.js";import{t as f}from"./form-actions-6pIHqaol.js";import{r as p,s as m,t as h}from"./field-BDUQ0_Sz.js";import{n as g}from"./iam-CwvRPvlS.js";var _=e(),v=t();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)(m,{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)(p,{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)(m,{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)(p,{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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-instance-profile-DxE9Kc_7.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-instance-profile-CF1ctNUl.js similarity index 84% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-instance-profile-DxE9Kc_7.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-instance-profile-CF1ctNUl.js index 66a204fdb..897b26586 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-instance-profile-DxE9Kc_7.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-instance-profile-CF1ctNUl.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useNavigate-BiiHYpLW.js";import{t as r}from"./back-link-DjawJm5W.js";import{t as i}from"./cli-command-panel-DPooQRso.js";import{t as a}from"./input-CpcyJw4R.js";import{c as o}from"./iam-CKwYVJXn.js";import{t as s}from"./page-heading-M0NyqAmu.js";import{a as c,i as l,t as u}from"./zod-VwMMRSfy.js";import{t as d}from"./error-banner-BcDqaPk7.js";import{t as f}from"./form-actions-C3zG6ld2.js";import{r as p,s as m,t as h}from"./field-ChkDR_wL.js";import{r as g}from"./iam-CRgvEy8_.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)(m,{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)(p,{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)(m,{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)(p,{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,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useNavigate-CVYXHblx.js";import{t as r}from"./back-link-C1kO7I-F.js";import{t as i}from"./cli-command-panel-CZIAAHpH.js";import{t as a}from"./input-DebbMqTz.js";import{c as o}from"./iam-CiOPw9US.js";import{t as s}from"./page-heading-CU0foyhv.js";import{a as c,i as l,t as u}from"./zod-CT2_O19y.js";import{t as d}from"./error-banner-DLxvCxpr.js";import{t as f}from"./form-actions-6pIHqaol.js";import{r as p,s as m,t as h}from"./field-BDUQ0_Sz.js";import{r as g}from"./iam-CwvRPvlS.js";var _=e(),v=t();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)(m,{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)(p,{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)(m,{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)(p,{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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-internet-gateway-CSQ2FjBW.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-internet-gateway-BmwAcwqf.js similarity index 80% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-internet-gateway-CSQ2FjBW.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-internet-gateway-BmwAcwqf.js index fdd35f279..3941f7d31 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-internet-gateway-CSQ2FjBW.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-internet-gateway-BmwAcwqf.js @@ -1,2 +1,2 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useNavigate-BiiHYpLW.js";import{t as r}from"./back-link-DjawJm5W.js";import{t as i}from"./cli-command-panel-DPooQRso.js";import{t as a}from"./input-CpcyJw4R.js";import{p as o}from"./ec2-iXujaheD.js";import{t as s}from"./page-heading-M0NyqAmu.js";import{a as c,i as l,t as u}from"./zod-VwMMRSfy.js";import{t as d}from"./error-banner-BcDqaPk7.js";import{t as f}from"./form-actions-C3zG6ld2.js";import{s as p,t as m}from"./field-ChkDR_wL.js";import{a as h}from"./ec2-Cr9GrTUU.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,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useNavigate-CVYXHblx.js";import{t as r}from"./back-link-C1kO7I-F.js";import{t as i}from"./cli-command-panel-CZIAAHpH.js";import{t as a}from"./input-DebbMqTz.js";import{p as o}from"./ec2-BGCDfrA7.js";import{t as s}from"./page-heading-CU0foyhv.js";import{a as c,i as l,t as u}from"./zod-CT2_O19y.js";import{t as d}from"./error-banner-DLxvCxpr.js";import{t as f}from"./form-actions-6pIHqaol.js";import{s as p,t as m}from"./field-BDUQ0_Sz.js";import{a as h}from"./ec2-CqWo2NgD.js";var g=e(),_=t();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:` \\ --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/runtime/roles/spinifexui/frontend/dist/assets/create-key-pair-DW9JSoGN.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-key-pair-DW9JSoGN.js new file mode 100644 index 000000000..0b29ffa72 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-key-pair-DW9JSoGN.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r}from"./httpRequest-DMCevR5j.js";import{t as ee}from"./useNavigate-CVYXHblx.js";import{t as i}from"./back-link-C1kO7I-F.js";import{t as te}from"./check-vdoIPBFw.js";import{c as a,i as o,n as s,s as c,t as ne}from"./select-CS_ncyvU.js";import{t as l}from"./download-DBfsTsfN.js";import{t as u}from"./cli-command-panel-CZIAAHpH.js";import{t as d}from"./triangle-alert-BPhGLfgk.js";import{t as f}from"./button-HUkXz9HO.js";import{t as p}from"./input-DebbMqTz.js";import{m}from"./ec2-BGCDfrA7.js";import{t as h}from"./page-heading-CU0foyhv.js";import{a as g,i as _,n as v,t as y}from"./zod-CT2_O19y.js";import{t as b}from"./error-banner-DLxvCxpr.js";import{t as x}from"./form-actions-6pIHqaol.js";import{n as S,r as C,s as w,t as T}from"./field-BDUQ0_Sz.js";import{a as re,c as E,i as ie,l as D,o as ae,r as O,s as oe,t as k}from"./alert-dialog-CVwpoxSh.js";import{t as A}from"./use-copy-to-clipboard-BMHy9Xh9.js";import{o as j}from"./ec2-CqWo2NgD.js";var M=r(e(),1),se=t(),N=n();function P(e){let t=(0,se.c)(38),{open:n,keyName:r,keyMaterial:i}=e,a=ee(),{copied:o,copy:s}=A(),c;t[0]!==i||t[1]!==r?(c=()=>{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]=c):c=t[2];let ne=c,u;t[3]===a?u=t[4]:(u=()=>{a({to:`/ec2/describe-key-pairs`})},t[3]=a,t[4]=u);let p=u,m,h;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,N.jsx)(E,{children:(0,N.jsx)(d,{className:`text-destructive`})}),h=(0,N.jsx)(D,{children:`Save Your Private Key`}),t[5]=m,t[6]=h):(m=t[5],h=t[6]);let g;t[7]===r?g=t[8]:(g=(0,N.jsxs)(oe,{children:[m,h,(0,N.jsxs)(re,{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 _=`Private key material for ${r}`,v;t[9]!==i||t[10]!==_?(v=(0,N.jsx)(`textarea`,{"aria-label":_,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]=_,t[11]=v):v=t[11];let y;t[12]!==s||t[13]!==i?(y=async()=>{await s(i)},t[12]=s,t[13]=i,t[14]=y):y=t[14];let b;t[15]===o?b=t[16]:(b=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]=b);let x;t[17]!==y||t[18]!==b?(x=(0,N.jsx)(f,{className:`flex-1`,onClick:y,type:`button`,variant:`outline`,children:b}),t[17]=y,t[18]=b,t[19]=x):x=t[19];let S;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,N.jsx)(l,{className:`mr-2 size-4`}),t[20]=S):S=t[20];let C;t[21]===ne?C=t[22]:(C=(0,N.jsxs)(f,{className:`flex-1`,onClick:ne,type:`button`,variant:`outline`,children:[S,`Download .pem File`]}),t[21]=ne,t[22]=C);let w;t[23]!==x||t[24]!==C?(w=(0,N.jsxs)(`div`,{className:`flex gap-2`,children:[x,C]}),t[23]=x,t[24]=C,t[25]=w):w=t[25];let T;t[26]!==w||t[27]!==v?(T=(0,N.jsxs)(`div`,{className:`space-y-3`,children:[v,w]}),t[26]=w,t[27]=v,t[28]=T):T=t[28];let j;t[29]===p?j=t[30]:(j=(0,N.jsx)(ae,{children:(0,N.jsx)(O,{onClick:p,children:`Close and Continue`})}),t[29]=p,t[30]=j);let M;t[31]!==T||t[32]!==j||t[33]!==g?(M=(0,N.jsxs)(ie,{className:`max-w-2xl`,children:[g,T,j]}),t[31]=T,t[32]=j,t[33]=g,t[34]=M):M=t[34];let P;return t[35]!==n||t[36]!==M?(P=(0,N.jsx)(k,{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=m(),[r,te]=(0,M.useState)(null),l;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=y(j),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:re,control:E,formState:ie}=_(d),{errors:D,isSubmitting:ae}=ie,O;e[2]===E?O=e[3]:(O={control:E},e[2]=E,e[3]=O);let oe=g(O),k;e[4]===n?k=e[5]:(k=async e=>{let t=await n.mutateAsync(e);t.KeyMaterial&&te({keyName:e.keyName,material:t.KeyMaterial})},e[4]=n,e[5]=k);let A=k,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)(h,{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)(b,{error:n.error,msg:`Failed to create key pair`}),e[8]=n.error,e[9]=L);let R;e[10]!==f||e[11]!==A?(R=f(A),e[10]=f,e[11]=A,e[12]=R):R=e[12];let z;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,N.jsx)(w,{children:(0,N.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[13]=z):z=e[13];let le=!!D.keyName,B;e[14]===re?B=e[15]:(B=re(`keyName`),e[14]=re,e[15]=B);let V;e[16]!==le||e[17]!==B?(V=(0,N.jsx)(p,{"aria-invalid":le,id:`keyName`,placeholder:`my-key-pair…`,...B}),e[16]=le,e[17]=B,e[18]=V):V=e[18];let H;e[19]===D.keyName?H=e[20]:(H=(0,N.jsx)(C,{errors:[D.keyName]}),e[19]=D.keyName,e[20]=H);let U;e[21]!==V||e[22]!==H?(U=(0,N.jsxs)(T,{children:[z,V,H]}),e[21]=V,e[22]=H,e[23]=U):U=e[23];let ue;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,N.jsx)(w,{children:(0,N.jsx)(`label`,{htmlFor:`keyType`,children:`Key Type`})}),e[24]=ue):ue=e[24];let W;e[25]===D.keyType?W=e[26]:(W=e=>{let{field:t}=e;return(0,N.jsxs)(ne,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,N.jsx)(c,{"aria-invalid":!!D.keyType,className:`w-full`,id:`keyType`,children:(0,N.jsx)(a,{placeholder:`Select a key type`})}),(0,N.jsxs)(s,{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)(v,{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)(T,{children:[ue,G,de,K]}),e[33]=G,e[34]=K,e[35]=q):q=e[35];let J;e[36]===oe?J=e[37]:(J=ce(oe),e[36]=oe,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]!==ae||e[44]!==X?(Z=(0,N.jsx)(x,{isPending:n.isPending,isSubmitting:ae,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Key Pair`}),e[42]=n.isPending,e[43]=ae,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==U||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:[U,q,Y,Z]}),e[46]=U,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/runtime/roles/spinifexui/frontend/dist/assets/create-key-pair-dW4BQsgU.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-key-pair-dW4BQsgU.js deleted file mode 100644 index 29be42c11..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-key-pair-dW4BQsgU.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as ee}from"./useNavigate-BiiHYpLW.js";import{t as i}from"./back-link-DjawJm5W.js";import{t as te}from"./check-DKS02ExQ.js";import{c as a,i as o,n as s,s as c,t as ne}from"./select-Bgl6IAYG.js";import{t as l}from"./download-Di86UJcc.js";import{t as u}from"./cli-command-panel-DPooQRso.js";import{t as d}from"./triangle-alert-Jc46kC7J.js";import{t as f}from"./button-Bae9vdts.js";import{t as p}from"./input-CpcyJw4R.js";import{m}from"./ec2-iXujaheD.js";import{t as h}from"./page-heading-M0NyqAmu.js";import{a as g,i as _,n as v,t as y}from"./zod-VwMMRSfy.js";import{t as b}from"./error-banner-BcDqaPk7.js";import{t as x}from"./form-actions-C3zG6ld2.js";import{n as S,r as C,s as w,t as T}from"./field-ChkDR_wL.js";import{a as re,c as E,i as ie,l as D,o as ae,r as O,s as oe,t as k}from"./alert-dialog-BYzNCmBp.js";import{t as A}from"./use-copy-to-clipboard-Bscc1MgN.js";import{o as j}from"./ec2-Cr9GrTUU.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:s}=A(),c;t[0]!==i||t[1]!==r?(c=()=>{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]=c):c=t[2];let ne=c,u;t[3]===a?u=t[4]:(u=()=>{a({to:`/ec2/describe-key-pairs`})},t[3]=a,t[4]=u);let p=u,m,h;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,N.jsx)(E,{children:(0,N.jsx)(d,{className:`text-destructive`})}),h=(0,N.jsx)(D,{children:`Save Your Private Key`}),t[5]=m,t[6]=h):(m=t[5],h=t[6]);let g;t[7]===r?g=t[8]:(g=(0,N.jsxs)(oe,{children:[m,h,(0,N.jsxs)(re,{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 _=`Private key material for ${r}`,v;t[9]!==i||t[10]!==_?(v=(0,N.jsx)(`textarea`,{"aria-label":_,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]=_,t[11]=v):v=t[11];let y;t[12]!==s||t[13]!==i?(y=async()=>{await s(i)},t[12]=s,t[13]=i,t[14]=y):y=t[14];let b;t[15]===o?b=t[16]:(b=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]=b);let x;t[17]!==y||t[18]!==b?(x=(0,N.jsx)(f,{className:`flex-1`,onClick:y,type:`button`,variant:`outline`,children:b}),t[17]=y,t[18]=b,t[19]=x):x=t[19];let S;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,N.jsx)(l,{className:`mr-2 size-4`}),t[20]=S):S=t[20];let C;t[21]===ne?C=t[22]:(C=(0,N.jsxs)(f,{className:`flex-1`,onClick:ne,type:`button`,variant:`outline`,children:[S,`Download .pem File`]}),t[21]=ne,t[22]=C);let w;t[23]!==x||t[24]!==C?(w=(0,N.jsxs)(`div`,{className:`flex gap-2`,children:[x,C]}),t[23]=x,t[24]=C,t[25]=w):w=t[25];let T;t[26]!==w||t[27]!==v?(T=(0,N.jsxs)(`div`,{className:`space-y-3`,children:[v,w]}),t[26]=w,t[27]=v,t[28]=T):T=t[28];let j;t[29]===p?j=t[30]:(j=(0,N.jsx)(ae,{children:(0,N.jsx)(O,{onClick:p,children:`Close and Continue`})}),t[29]=p,t[30]=j);let M;t[31]!==T||t[32]!==j||t[33]!==g?(M=(0,N.jsxs)(ie,{className:`max-w-2xl`,children:[g,T,j]}),t[31]=T,t[32]=j,t[33]=g,t[34]=M):M=t[34];let P;return t[35]!==n||t[36]!==M?(P=(0,N.jsx)(k,{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=m(),[r,te]=(0,M.useState)(null),l;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=y(j),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:re,control:E,formState:ie}=_(d),{errors:D,isSubmitting:ae}=ie,O;e[2]===E?O=e[3]:(O={control:E},e[2]=E,e[3]=O);let oe=g(O),k;e[4]===n?k=e[5]:(k=async e=>{let t=await n.mutateAsync(e);t.KeyMaterial&&te({keyName:e.keyName,material:t.KeyMaterial})},e[4]=n,e[5]=k);let A=k,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)(h,{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)(b,{error:n.error,msg:`Failed to create key pair`}),e[8]=n.error,e[9]=L);let R;e[10]!==f||e[11]!==A?(R=f(A),e[10]=f,e[11]=A,e[12]=R):R=e[12];let z;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,N.jsx)(w,{children:(0,N.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[13]=z):z=e[13];let le=!!D.keyName,B;e[14]===re?B=e[15]:(B=re(`keyName`),e[14]=re,e[15]=B);let V;e[16]!==le||e[17]!==B?(V=(0,N.jsx)(p,{"aria-invalid":le,id:`keyName`,placeholder:`my-key-pair…`,...B}),e[16]=le,e[17]=B,e[18]=V):V=e[18];let H;e[19]===D.keyName?H=e[20]:(H=(0,N.jsx)(C,{errors:[D.keyName]}),e[19]=D.keyName,e[20]=H);let U;e[21]!==V||e[22]!==H?(U=(0,N.jsxs)(T,{children:[z,V,H]}),e[21]=V,e[22]=H,e[23]=U):U=e[23];let ue;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,N.jsx)(w,{children:(0,N.jsx)(`label`,{htmlFor:`keyType`,children:`Key Type`})}),e[24]=ue):ue=e[24];let W;e[25]===D.keyType?W=e[26]:(W=e=>{let{field:t}=e;return(0,N.jsxs)(ne,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,N.jsx)(c,{"aria-invalid":!!D.keyType,className:`w-full`,id:`keyType`,children:(0,N.jsx)(a,{placeholder:`Select a key type`})}),(0,N.jsxs)(s,{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)(v,{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)(T,{children:[ue,G,de,K]}),e[33]=G,e[34]=K,e[35]=q):q=e[35];let J;e[36]===oe?J=e[37]:(J=ce(oe),e[36]=oe,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]!==ae||e[44]!==X?(Z=(0,N.jsx)(x,{isPending:n.isPending,isSubmitting:ae,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Key Pair`}),e[42]=n.isPending,e[43]=ae,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==U||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:[U,q,Y,Z]}),e[46]=U,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/runtime/roles/spinifexui/frontend/dist/assets/create-launch-template-DulI-7mK.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-launch-template-BZ1XkVqY.js similarity index 83% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-launch-template-DulI-7mK.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-launch-template-BZ1XkVqY.js index 9360afe95..5b1e2d7e2 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-launch-template-DulI-7mK.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-launch-template-BZ1XkVqY.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useNavigate-BiiHYpLW.js";import{t as r}from"./back-link-DjawJm5W.js";import{t as i}from"./cli-command-panel-DPooQRso.js";import{t as a}from"./input-CpcyJw4R.js";import{h as o,t as s}from"./ec2-iXujaheD.js";import{t as c}from"./page-heading-M0NyqAmu.js";import{a as l,i as u,t as ee}from"./zod-VwMMRSfy.js";import{t as te}from"./error-banner-BcDqaPk7.js";import{t as ne}from"./form-actions-C3zG6ld2.js";import{r as d,s as f,t as p}from"./field-ChkDR_wL.js";import{s as m}from"./ec2-Cr9GrTUU.js";import{t as h}from"./launch-template-data-fields-4CYo9au8.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)(f,{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)(d,{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)(f,{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,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useNavigate-CVYXHblx.js";import{t as r}from"./back-link-C1kO7I-F.js";import{t as i}from"./cli-command-panel-CZIAAHpH.js";import{t as a}from"./input-DebbMqTz.js";import{h as o,t as s}from"./ec2-BGCDfrA7.js";import{t as c}from"./page-heading-CU0foyhv.js";import{a as l,i as u,t as ee}from"./zod-CT2_O19y.js";import{t as te}from"./error-banner-DLxvCxpr.js";import{t as ne}from"./form-actions-6pIHqaol.js";import{r as d,s as f,t as p}from"./field-BDUQ0_Sz.js";import{s as m}from"./ec2-CqWo2NgD.js";import{t as h}from"./launch-template-data-fields-DdyvALr2.js";var g=e(),_=t();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)(f,{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)(d,{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)(f,{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:` \\ --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/runtime/roles/spinifexui/frontend/dist/assets/create-load-balancer-A2s2RZM0.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-load-balancer-A2s2RZM0.js new file mode 100644 index 000000000..3fd847dd0 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-load-balancer-A2s2RZM0.js @@ -0,0 +1,21 @@ +import{F as e,N as t,O as n,P as r,R as i,j as ee}from"./httpRequest-DMCevR5j.js";import{t as a}from"./useSuspenseQuery-D6vQtTXt.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as te}from"./back-link-C1kO7I-F.js";import{c as s,i as c,n as ne,s as l,t as u}from"./select-CS_ncyvU.js";import{t as d}from"./cli-command-panel-CZIAAHpH.js";import{t as f}from"./button-HUkXz9HO.js";import{t as re}from"./input-DebbMqTz.js";import{t as ie}from"./acm-ieu9P6CO.js";import{n as ae,r as oe}from"./listener-form-DSIbda0V.js";import{M as se,O as ce,w as le}from"./ec2-BUdbkJJr.js";import{n as ue}from"./elbv2-DqtdJmG9.js";import{o as de,u as fe}from"./elbv2-grCOXTVx.js";import{t as pe}from"./page-heading-CU0foyhv.js";import{a as p,i as me,n as m,t as he}from"./zod-CT2_O19y.js";import{t as ge}from"./error-banner-DLxvCxpr.js";import{t as _e}from"./form-actions-6pIHqaol.js";import{r as h,s as g,t as _}from"./field-BDUQ0_Sz.js";import{t as ve}from"./tags-field-array-8vxWLT1E.js";import{a as v,c as y,o as ye,r as b,s as be}from"./elbv2-BGBJ3bmH.js";import{t as x}from"./target-group-form-BQxpqhfN.js";var xe=t(),Se=i(e(),1),S=r();function C(e){let t=n(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function Ce(e){let t=n(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function we(e){return e===`TLS`||e===`TCP`?`TCP`:e===`UDP`?`UDP`:e===`TCP_UDP`?`TCP_UDP`:`HTTP`}function Te(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 w(){let e=(0,xe.c)(243),t=o(),{data:n}=a(se),{data:r}=a(ce),{data:i}=a(le),{data:c}=a(fe),{data:C}=a(ie),{data:w}=a(de),D=ue(),[O,Ne]=(0,Se.useState)(null),[Pe,Fe]=(0,Se.useState)(!1),Ie;e[0]===n.Vpcs?Ie=e[1]:(Ie=n.Vpcs??[],e[0]=n.Vpcs,e[1]=Ie);let k=Ie,Le;e[2]===r.Subnets?Le=e[3]:(Le=r.Subnets??[],e[2]=r.Subnets,e[3]=Le);let Re=Le,ze;e[4]===i.SecurityGroups?ze=e[5]:(ze=i.SecurityGroups??[],e[4]=i.SecurityGroups,e[5]=ze);let Be=ze,Ve;e[6]===c.TargetGroups?Ve=e[7]:(Ve=c.TargetGroups??[],e[6]=c.TargetGroups,e[7]=Ve);let He=Ve,Ue;e[8]===C.CertificateSummaryList?Ue=e[9]:(Ue=C.CertificateSummaryList??[],e[8]=C.CertificateSummaryList,e[9]=Ue);let We=Ue,Ge;e[10]===w.SslPolicies?Ge=e[11]:(Ge=w.SslPolicies??[],e[10]=w.SslPolicies,e[11]=Ge);let Ke=Ge,qe;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(qe=he(b),e[12]=qe):qe=e[12];let Je=k[0]?.VpcId??``,Ye,Xe,Ze,Qe;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=[],Qe=[],Ye=[],Xe={protocol:`HTTP`,port:80,targetGroupMode:`new`,existingTargetGroupArn:``,certificateArn:void 0,sslPolicy:void 0},e[13]=Ye,e[14]=Xe,e[15]=Ze,e[16]=Qe):(Ye=e[13],Xe=e[14],Ze=e[15],Qe=e[16]);let $e;e[17]===Je?$e=e[18]:($e={resolver:qe,defaultValues:{name:``,type:`application`,scheme:`internet-facing`,vpcId:Je,subnetIds:Ze,securityGroupIds:Qe,tags:Ye,listener:Xe}},e[17]=Je,e[18]=$e);let et=me($e),tt;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(tt=he(v),e[19]=tt):tt=e[19];let nt=k[0]?.VpcId??``,rt,it;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(rt={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},it=[],e[20]=rt,e[21]=it):(rt=e[20],it=e[21]);let at;e[22]===nt?at=e[23]:(at={resolver:tt,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:nt,healthCheck:rt,tags:it}},e[22]=nt,e[23]=at);let A=me(at),{handleSubmit:ot,register:j,watch:st,control:M,setValue:N,getValues:P,formState:ct}=et,{errors:F,isSubmitting:lt}=ct,ut;e[24]===M?ut=e[25]:(ut={control:M,name:`vpcId`},e[24]=M,e[25]=ut);let I=p(ut),dt;e[26]===M?dt=e[27]:(dt={control:M,name:`subnetIds`},e[26]=M,e[27]=dt);let ft=p(dt),pt;e[28]===M?pt=e[29]:(pt={control:M,name:`securityGroupIds`},e[28]=M,e[29]=pt);let mt=p(pt),ht;e[30]===ft?ht=e[31]:(ht=new Set(ft),e[30]=ft,e[31]=ht);let gt=ht,_t;e[32]===mt?_t=e[33]:(_t=new Set(mt),e[32]=mt,e[33]=_t);let vt=_t,yt;e[34]===M?yt=e[35]:(yt={control:M,name:`type`},e[34]=M,e[35]=yt);let bt=p(yt),xt;e[36]===M?xt=e[37]:(xt={control:M,name:`listener.protocol`},e[36]=M,e[37]=xt);let L=p(xt),St;e[38]===M?St=e[39]:(St={control:M,name:`listener.targetGroupMode`},e[38]=M,e[39]=St);let Ct=p(St),R=bt===`network`,wt;e[40]===L?wt=e[41]:(wt=be(L),e[40]=L,e[41]=wt);let Tt=wt,Et;e[42]===bt?Et=e[43]:(Et=y(bt),e[42]=bt,e[43]=Et);let Dt=Et,Ot;e[44]===R?Ot=e[45]:(Ot=R?[`TCP`,`UDP`,`TLS`,`TCP_UDP`]:[`HTTP`,`HTTPS`],e[44]=R,e[45]=Ot);let kt=Ot,z,B,V,H,U,W,G,K,At,q,J,Y,X,Z;if(e[46]!==Be||e[47]!==Re||e[48]!==He||e[49]!==M||e[50]!==F.name||e[51]!==F.subnetIds||e[52]!==F.vpcId||e[53]!==P||e[54]!==ot||e[55]!==R||e[56]!==t||e[57]!==j||e[58]!==vt||e[59]!==gt||e[60]!==I||e[61]!==N||e[62]!==A||e[63]!==k||e[64]!==D||e[65]!==O){let n;e[80]===I?n=e[81]:(n=e=>e.VpcId===I,e[80]=I,e[81]=n);let r=Re.filter(n),i;e[82]===I?i=e[83]:(i=e=>e.VpcId===I,e[82]=I,e[83]=i);let a=Be.filter(i),o;if(e[84]!==He||e[85]!==I){let t;e[87]===I?t=e[88]:(t=e=>e.VpcId===I,e[87]=I,e[88]=t),o=He.filter(t),e[84]=He,e[85]=I,e[86]=o}else o=e[86];Z=o;let c;e[89]===A?c=e[90]:(c=e=>{let t=we(e);A.setValue(`protocol`,t),A.setValue(`healthCheck.protocol`,t===`HTTP`?`HTTP`:`TCP`)},e[89]=A,e[90]=c);let d=c,f;e[91]!==N||e[92]!==d?(f=e=>{N(`type`,e);let t=ye(e);N(`listener.protocol`,t),N(`listener.port`,80),N(`listener.certificateArn`,void 0),N(`listener.sslPolicy`,void 0),e===`network`&&N(`securityGroupIds`,[]),d(t)},e[91]=N,e[92]=d,e[93]=f):f=e[93];let ie=f,oe;e[94]!==P||e[95]!==N||e[96]!==d?(oe=e=>{N(`listener.protocol`,e);let t=ae(e,P(`listener`));N(`listener.port`,t.port),N(`listener.certificateArn`,t.certificateArn),N(`listener.sslPolicy`,t.sslPolicy),d(e)},e[94]=P,e[95]=N,e[96]=d,e[97]=oe):oe=e[97],z=oe;let se;e[98]!==N||e[99]!==A?(se=e=>{let t=(e===void 0?``:e)??``;N(`vpcId`,t,{shouldValidate:!0}),N(`subnetIds`,[],{shouldValidate:!0}),N(`securityGroupIds`,[]),N(`listener.existingTargetGroupArn`,``),A.setValue(`vpcId`,t)},e[98]=N,e[99]=A,e[100]=se):se=e[100];let ce=se,le;e[101]!==P||e[102]!==N?(le=e=>{let t=P(`subnetIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];N(`subnetIds`,n,{shouldValidate:!0})},e[101]=P,e[102]=N,e[103]=le):le=e[103];let ue=le,de;e[104]!==P||e[105]!==N?(de=e=>{let t=P(`securityGroupIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];N(`securityGroupIds`,n)},e[104]=P,e[105]=N,e[106]=de):de=e[106];let fe=de,p;e[107]!==t||e[108]!==A||e[109]!==D?(p=async e=>{Ne(null);let n;if(e.listener.targetGroupMode===`new`){if(!await A.trigger())return;n=A.getValues()}let r=await D.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}});Ne(r),!r.error&&r.loadBalancerArn&&t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(r.loadBalancerArn)}})},e[107]=t,e[108]=A,e[109]=D,e[110]=p):p=e[110];let me=p,he=Te(r);e[111]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,S.jsx)(te,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),J=(0,S.jsx)(pe,{title:`Create Load Balancer`}),e[111]=q,e[112]=J):(q=e[111],J=e[112]),e[113]===D.error?Y=e[114]:(Y=D.error&&(0,S.jsx)(ge,{error:D.error,msg:`Failed to create load balancer`}),e[113]=D.error,e[114]=Y),e[115]===O?X=e[116]:(X=O?.error&&(0,S.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,S.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,O.failedStep]}),(0,S.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:O.error.message}),O.created.length>0&&(0,S.jsxs)(`div`,{className:`mt-3`,children:[(0,S.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources (clean up manually if needed):`}),(0,S.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:O.created.map(je)})]})]}),e[115]=O,e[116]=X),B=`max-w-4xl space-y-6`,e[117]!==ot||e[118]!==me?(V=ot(me),e[117]=ot,e[118]=me,e[119]=V):V=e[119];let _e;e[120]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,S.jsx)(g,{children:(0,S.jsx)(`label`,{htmlFor:`lb-name`,children:`Name`})}),e[120]=_e):_e=e[120];let ve=!!F.name,v;e[121]===j?v=e[122]:(v=j(`name`),e[121]=j,e[122]=v);let y;e[123]!==ve||e[124]!==v?(y=(0,S.jsx)(re,{"aria-invalid":ve,id:`lb-name`,placeholder:`my-load-balancer`,...v}),e[123]=ve,e[124]=v,e[125]=y):y=e[125];let b;e[126]===F.name?b=e[127]:(b=(0,S.jsx)(h,{errors:[F.name]}),e[126]=F.name,e[127]=b),e[128]!==y||e[129]!==b?(H=(0,S.jsxs)(_,{children:[_e,y,b]}),e[128]=y,e[129]=b,e[130]=H):H=e[130];let be;e[131]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,S.jsx)(g,{children:`Type`}),e[131]=be):be=e[131];let x;e[132]===ie?x=e[133]:(x=e=>{let{field:t}=e;return(0,S.jsxs)(`div`,{className:`flex gap-4`,children:[(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Application Load Balancer`,checked:t.value===`application`,name:`lb-type`,onChange:()=>{ie(`application`)},type:`radio`}),`Application (ALB)`]}),(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Network Load Balancer`,checked:t.value===`network`,name:`lb-type`,onChange:()=>{ie(`network`)},type:`radio`}),`Network (NLB)`]})]})},e[132]=ie,e[133]=x),e[134]!==M||e[135]!==x?(U=(0,S.jsxs)(_,{children:[be,(0,S.jsx)(m,{control:M,name:`type`,render:x})]}),e[134]=M,e[135]=x,e[136]=U):U=e[136];let xe;e[137]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,S.jsx)(g,{children:`Scheme`}),e[137]=xe):xe=e[137],e[138]===M?W=e[139]:(W=(0,S.jsxs)(_,{children:[xe,(0,S.jsx)(m,{control:M,name:`scheme`,render:Ae})]}),e[138]=M,e[139]=W);let Se;e[140]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,S.jsx)(g,{children:(0,S.jsx)(`label`,{htmlFor:`lb-vpc`,children:`VPC`})}),e[140]=Se):Se=e[140];let C;e[141]!==F.vpcId||e[142]!==ce||e[143]!==k?(C=e=>{let{field:t}=e;return(0,S.jsxs)(u,{onValueChange:e=>{ce(e)},value:t.value??``,children:[(0,S.jsx)(l,{"aria-invalid":!!F.vpcId,className:`w-full`,id:`lb-vpc`,children:(0,S.jsx)(s,{placeholder:`Select VPC`})}),(0,S.jsx)(ne,{children:k.map(ke)})]})},e[141]=F.vpcId,e[142]=ce,e[143]=k,e[144]=C):C=e[144];let w;e[145]!==M||e[146]!==C?(w=(0,S.jsx)(m,{control:M,name:`vpcId`,render:C}),e[145]=M,e[146]=C,e[147]=w):w=e[147];let T;e[148]===F.vpcId?T=e[149]:(T=(0,S.jsx)(h,{errors:[F.vpcId]}),e[148]=F.vpcId,e[149]=T),e[150]!==w||e[151]!==T?(G=(0,S.jsxs)(_,{children:[Se,w,T]}),e[150]=w,e[151]=T,e[152]=G):G=e[152];let Ee;e[153]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,S.jsx)(g,{children:`Subnets (select at least 1)`}),e[153]=Ee):Ee=e[153];let De=he.length===0?(0,S.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,S.jsx)(`div`,{className:`space-y-3`,children:he.map(e=>(0,S.jsxs)(`div`,{children:[(0,S.jsx)(`p`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e.az}),(0,S.jsx)(`div`,{className:`space-y-1`,children:e.subnets.map(e=>(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Subnet ${Ce(e)}`,checked:gt.has(e.SubnetId??``),onChange:()=>{ue(e.SubnetId??``)},type:`checkbox`}),(0,S.jsx)(`span`,{className:`font-mono`,children:Ce(e)})]},e.SubnetId))})]},e.az))}),E;e[154]===F.subnetIds?E=e[155]:(E=(0,S.jsx)(h,{errors:[F.subnetIds]}),e[154]=F.subnetIds,e[155]=E),e[156]!==De||e[157]!==E?(K=(0,S.jsxs)(_,{children:[Ee,De,E]}),e[156]=De,e[157]=E,e[158]=K):K=e[158],At=!R&&(0,S.jsxs)(_,{children:[(0,S.jsx)(g,{children:`Security groups`}),a.length===0?(0,S.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the selected VPC.`}):(0,S.jsx)(`div`,{className:`space-y-1`,children:a.map(e=>(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Security group ${ee(e)}`,checked:vt.has(e.GroupId??``),onChange:()=>{fe(e.GroupId??``)},type:`checkbox`}),(0,S.jsx)(`span`,{className:`font-mono`,children:ee(e)})]},e.GroupId))})]}),e[46]=Be,e[47]=Re,e[48]=He,e[49]=M,e[50]=F.name,e[51]=F.subnetIds,e[52]=F.vpcId,e[53]=P,e[54]=ot,e[55]=R,e[56]=t,e[57]=j,e[58]=vt,e[59]=gt,e[60]=I,e[61]=N,e[62]=A,e[63]=k,e[64]=D,e[65]=O,e[66]=z,e[67]=B,e[68]=V,e[69]=H,e[70]=U,e[71]=W,e[72]=G,e[73]=K,e[74]=At,e[75]=q,e[76]=J,e[77]=Y,e[78]=X,e[79]=Z}else z=e[66],B=e[67],V=e[68],H=e[69],U=e[70],W=e[71],G=e[72],K=e[73],At=e[74],q=e[75],J=e[76],Y=e[77],X=e[78],Z=e[79];let jt;e[159]===M?jt=e[160]:(jt=(0,S.jsx)(ve,{control:M,name:`tags`}),e[159]=M,e[160]=jt);let Mt;e[161]===Symbol.for(`react.memo_cache_sentinel`)?(Mt=(0,S.jsx)(`h2`,{className:`text-sm font-semibold`,children:`First listener & default target group`}),e[161]=Mt):Mt=e[161];let Nt;e[162]===Symbol.for(`react.memo_cache_sentinel`)?(Nt=(0,S.jsx)(g,{children:(0,S.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),e[162]=Nt):Nt=e[162];let Pt;e[163]!==z||e[164]!==Dt?(Pt=e=>{let{field:t}=e;return(0,S.jsxs)(u,{onValueChange:e=>{e&&z(e)},value:t.value,children:[(0,S.jsx)(l,{className:`w-full`,id:`listener-protocol`,children:(0,S.jsx)(s,{})}),(0,S.jsx)(ne,{children:Dt.map(Oe)})]})},e[163]=z,e[164]=Dt,e[165]=Pt):Pt=e[165];let Ft;e[166]!==M||e[167]!==Pt?(Ft=(0,S.jsxs)(_,{children:[Nt,(0,S.jsx)(m,{control:M,name:`listener.protocol`,render:Pt})]}),e[166]=M,e[167]=Pt,e[168]=Ft):Ft=e[168];let It;e[169]===Symbol.for(`react.memo_cache_sentinel`)?(It=(0,S.jsx)(g,{children:(0,S.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),e[169]=It):It=e[169];let Lt=!!F.listener?.port,Rt;e[170]===j?Rt=e[171]:(Rt=j(`listener.port`,{valueAsNumber:!0}),e[170]=j,e[171]=Rt);let zt;e[172]!==Lt||e[173]!==Rt?(zt=(0,S.jsx)(re,{"aria-invalid":Lt,id:`listener-port`,inputMode:`numeric`,type:`number`,...Rt}),e[172]=Lt,e[173]=Rt,e[174]=zt):zt=e[174];let Bt=F.listener?.port,Vt;e[175]===Bt?Vt=e[176]:(Vt=(0,S.jsx)(h,{errors:[Bt]}),e[175]=Bt,e[176]=Vt);let Q;e[177]!==zt||e[178]!==Vt?(Q=(0,S.jsxs)(_,{children:[It,zt,Vt]}),e[177]=zt,e[178]=Vt,e[179]=Q):Q=e[179];let Ht;e[180]!==We||e[181]!==M||e[182]!==F.listener?.certificateArn||e[183]!==Tt||e[184]!==L||e[185]!==Ke?(Ht=Tt&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)(_,{children:[(0,S.jsx)(g,{children:(0,S.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,S.jsx)(m,{control:M,name:`listener.certificateArn`,render:e=>{let{field:t}=e;return(0,S.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,S.jsx)(l,{"aria-invalid":!!F.listener?.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,S.jsx)(s,{placeholder:`Select certificate`})}),(0,S.jsx)(ne,{children:We.map(E)})]})}}),(0,S.jsx)(h,{errors:[F.listener?.certificateArn]}),(0,S.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[We.length===0&&(0,S.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,S.jsx)(f,{className:`ml-auto`,onClick:()=>{Fe(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),L===`HTTPS`&&(0,S.jsxs)(_,{children:[(0,S.jsx)(g,{children:(0,S.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,S.jsx)(m,{control:M,name:`listener.sslPolicy`,render:e=>{let{field:t}=e;return(0,S.jsxs)(u,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,S.jsx)(l,{className:`w-full`,id:`listener-ssl-policy`,children:(0,S.jsx)(s,{})}),(0,S.jsx)(ne,{children:Ke.map(De)})]})}})]})]}),e[180]=We,e[181]=M,e[182]=F.listener?.certificateArn,e[183]=Tt,e[184]=L,e[185]=Ke,e[186]=Ht):Ht=e[186];let Ut;e[187]===Symbol.for(`react.memo_cache_sentinel`)?(Ut=(0,S.jsx)(g,{children:`Default target group`}),e[187]=Ut):Ut=e[187];let Wt;e[188]===M?Wt=e[189]:(Wt=(0,S.jsxs)(_,{children:[Ut,(0,S.jsx)(m,{control:M,name:`listener.targetGroupMode`,render:Ee})]}),e[188]=M,e[189]=Wt);let Gt;e[190]!==M||e[191]!==F.listener?.existingTargetGroupArn||e[192]!==Ct||e[193]!==Z?(Gt=Ct===`existing`&&(0,S.jsxs)(_,{children:[(0,S.jsx)(g,{children:(0,S.jsx)(`label`,{htmlFor:`tg-existing`,children:`Target group`})}),(0,S.jsx)(m,{control:M,name:`listener.existingTargetGroupArn`,render:e=>{let{field:t}=e;return(0,S.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,S.jsx)(l,{"aria-invalid":!!F.listener?.existingTargetGroupArn,className:`w-full`,id:`tg-existing`,children:(0,S.jsx)(s,{placeholder:`Select target group`})}),(0,S.jsx)(ne,{children:Z.map(T)})]})}}),(0,S.jsx)(h,{errors:[F.listener?.existingTargetGroupArn]}),Z.length===0&&(0,S.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups in this VPC. Choose “Create new” instead.`})]}),e[190]=M,e[191]=F.listener?.existingTargetGroupArn,e[192]=Ct,e[193]=Z,e[194]=Gt):Gt=e[194];let Kt;e[195]!==kt||e[196]!==A||e[197]!==Ct||e[198]!==k?(Kt=Ct===`new`&&(0,S.jsx)(`div`,{className:`space-y-4 border-l-2 border-muted pl-4`,children:(0,S.jsx)(x,{allowedProtocols:kt,form:A,vpcs:k})}),e[195]=kt,e[196]=A,e[197]=Ct,e[198]=k,e[199]=Kt):Kt=e[199];let qt;e[200]!==Ft||e[201]!==Q||e[202]!==Ht||e[203]!==Wt||e[204]!==Gt||e[205]!==Kt?(qt=(0,S.jsxs)(`div`,{className:`space-y-4 rounded-md border bg-card p-4`,children:[Mt,Ft,Q,Ht,Wt,Gt,Kt]}),e[200]=Ft,e[201]=Q,e[202]=Ht,e[203]=Wt,e[204]=Gt,e[205]=Kt,e[206]=qt):qt=e[206];let Jt;e[207]===N?Jt=e[208]:(Jt=e=>{N(`listener.certificateArn`,e,{shouldValidate:!0})},e[207]=N,e[208]=Jt);let Yt;e[209]!==Pe||e[210]!==Jt?(Yt=(0,S.jsx)(oe,{onImported:Jt,onOpenChange:Fe,open:Pe}),e[209]=Pe,e[210]=Jt,e[211]=Yt):Yt=e[211];let Xt;e[212]!==A.watch||e[213]!==st?(Xt=Me(st,A.watch),e[212]=A.watch,e[213]=st,e[214]=Xt):Xt=e[214];let Zt;e[215]===Xt?Zt=e[216]:(Zt=(0,S.jsx)(d,{commands:Xt}),e[215]=Xt,e[216]=Zt);let Qt;e[217]===t?Qt=e[218]:(Qt=async()=>{await t({to:`/ec2/describe-load-balancers`})},e[217]=t,e[218]=Qt);let $t;e[219]!==lt||e[220]!==Qt||e[221]!==D.isPending?($t=(0,S.jsx)(_e,{isPending:D.isPending,isSubmitting:lt,onCancel:Qt,pendingLabel:`Creating…`,submitLabel:`Create Load Balancer`}),e[219]=lt,e[220]=Qt,e[221]=D.isPending,e[222]=$t):$t=e[222];let $;e[223]!==B||e[224]!==V||e[225]!==H||e[226]!==U||e[227]!==W||e[228]!==G||e[229]!==K||e[230]!==At||e[231]!==jt||e[232]!==qt||e[233]!==Yt||e[234]!==Zt||e[235]!==$t?($=(0,S.jsxs)(`form`,{className:B,onSubmit:V,children:[H,U,W,G,K,At,jt,qt,Yt,Zt,$t]}),e[223]=B,e[224]=V,e[225]=H,e[226]=U,e[227]=W,e[228]=G,e[229]=K,e[230]=At,e[231]=jt,e[232]=qt,e[233]=Yt,e[234]=Zt,e[235]=$t,e[236]=$):$=e[236];let en;return e[237]!==q||e[238]!==J||e[239]!==Y||e[240]!==X||e[241]!==$?(en=(0,S.jsxs)(S.Fragment,{children:[q,J,Y,X,$]}),e[237]=q,e[238]=J,e[239]=Y,e[240]=X,e[241]=$,e[242]=en):en=e[242],en}function T(e){return(0,S.jsxs)(c,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ee(e){let{field:t}=e;return(0,S.jsxs)(`div`,{className:`flex gap-4`,children:[(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Create new target group`,checked:t.value===`new`,name:`tg-mode`,onChange:()=>{t.onChange(`new`)},type:`radio`}),`Create new`]}),(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Use existing target group`,checked:t.value===`existing`,name:`tg-mode`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Use existing`]})]})}function De(e){return(0,S.jsx)(c,{value:e.Name??``,children:e.Name},e.Name)}function E(e){return(0,S.jsx)(c,{value:e.CertificateArn??``,children:e.DomainName??e.CertificateArn?.split(`/`).pop()},e.CertificateArn)}function Oe(e){return(0,S.jsx)(c,{value:e,children:e},e)}function ke(e){return(0,S.jsx)(c,{value:e.VpcId??``,children:C(e)},e.VpcId)}function Ae(e){let{field:t}=e;return(0,S.jsxs)(`div`,{className:`flex gap-4`,children:[(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Internet-facing`,checked:t.value===`internet-facing`,name:`scheme`,onChange:()=>{t.onChange(`internet-facing`)},type:`radio`}),`Internet-facing`]}),(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Internal`,checked:t.value===`internal`,name:`scheme`,onChange:()=>{t.onChange(`internal`)},type:`radio`}),`Internal`]})]})}function je(e,t){return(0,S.jsxs)(`li`,{children:[e.type,`: `,e.id??`(created)`]},t)}function Me(e,t){let n=e(`name`)||``,r=e(`type`)||`application`,i=e(`scheme`)||`internet-facing`,ee=e(`subnetIds`),a=e(`securityGroupIds`),o=e(`listener.protocol`)||`HTTP`,te=e(`listener.port`)??80,s=e(`listener.certificateArn`),c=e(`listener.sslPolicy`),ne=e(`listener.targetGroupMode`),l=e(`listener.existingTargetGroupArn`),u=[],d={type:`comment`,value:r===`network`?`# Create NLB with listener and default target group + +`:`# Create ALB with listener and default target group + +`};if(ne===`new`){let e=t(`name`)||``,n=t(`port`)??80,r=t(`vpcId`),i=t(`protocol`)||`HTTP`;u.push({label:`Create Target Group`,parts:[d,{type:`variable`,value:`TG_ARN=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws elbv2 create-target-group`},{type:`flag`,value:` \\ + --name`},{type:`value`,value:` ${e}`},{type:`flag`,value:` \\ + --protocol`},{type:`value`,value:` ${i}`},{type:`flag`,value:` --port`},{type:`value`,value:` ${n}`},{type:`flag`,value:` \\ + --target-type instance --vpc-id`},{type:`value`,value:` ${r||``}`},{type:`flag`,value:` \\ + --query`},{type:`value`,value:` 'TargetGroups[0].TargetGroupArn'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]})}else u.push({label:`Use Existing Target Group`,parts:[d,{type:`variable`,value:`TG_ARN=`},{type:`value`,value:l||``}]});let f=[{type:`variable`,value:`LB_ARN=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws elbv2 create-load-balancer`},{type:`flag`,value:` \\ + --name`},{type:`value`,value:` ${n}`},{type:`flag`,value:` \\ + --scheme`},{type:`value`,value:` ${i}`},{type:`flag`,value:` \\ + --type`},{type:`value`,value:` ${r}`}];ee.length>0&&f.push({type:`flag`,value:` \\ + --subnets`},{type:`value`,value:` ${ee.join(` `)}`}),a.length>0&&f.push({type:`flag`,value:` \\ + --security-groups`},{type:`value`,value:` ${a.join(` `)}`}),f.push({type:`flag`,value:` \\ + --query`},{type:`value`,value:` 'LoadBalancers[0].LoadBalancerArn'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}),u.push({label:`Create Load Balancer`,parts:f});let re=[{type:`bin`,value:`AWS_PROFILE=spinifex aws elbv2 create-listener`},{type:`flag`,value:` \\ + --load-balancer-arn`},{type:`variable`,value:` "$LB_ARN"`},{type:`flag`,value:` \\ + --protocol`},{type:`value`,value:` ${o}`},{type:`flag`,value:` \\ + --port`},{type:`value`,value:` ${te}`}];return(o===`HTTPS`||o===`TLS`)&&s&&(re.push({type:`flag`,value:` \\ + --certificates`},{type:`value`,value:` CertificateArn=${s}`}),o===`HTTPS`&&c&&re.push({type:`flag`,value:` \\ + --ssl-policy`},{type:`value`,value:` ${c}`})),re.push({type:`flag`,value:` \\ + --default-actions`},{type:`value`,value:` Type=forward,TargetGroupArn="$TG_ARN"`}),u.push({label:`Create Listener`,parts:re}),u}var D=w;export{D as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-load-balancer-W6nchY7J.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-load-balancer-W6nchY7J.js deleted file mode 100644 index 21790c312..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-load-balancer-W6nchY7J.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useSuspenseQuery-C2bXkW_k.js";import{t as ee}from"./useNavigate-BiiHYpLW.js";import{M as te,k as a}from"./httpRequest-Bc1WZmsd.js";import{t as ne}from"./back-link-DjawJm5W.js";import{c as o,i as s,n as c,s as l,t as u}from"./select-Bgl6IAYG.js";import{t as d}from"./cli-command-panel-DPooQRso.js";import{t as f}from"./button-Bae9vdts.js";import{t as re}from"./input-CpcyJw4R.js";import{t as ie}from"./acm-BGw6nz9A.js";import{n as ae,r as oe}from"./listener-form-y_owZS3C.js";import{M as se,O as ce,w as le}from"./ec2-DJL24ekw.js";import{n as ue}from"./elbv2-CBiYqcpA.js";import{o as de,u as fe}from"./elbv2-19pV3l7Z.js";import{t as pe}from"./page-heading-M0NyqAmu.js";import{a as p,i as me,n as m,t as he}from"./zod-VwMMRSfy.js";import{t as ge}from"./error-banner-BcDqaPk7.js";import{t as _e}from"./form-actions-C3zG6ld2.js";import{r as h,s as g,t as _}from"./field-ChkDR_wL.js";import{t as ve}from"./tags-field-array-B4zgmLw4.js";import{a as v,c as y,o as ye,r as b,s as be}from"./elbv2-B_G5anft.js";import{t as x}from"./target-group-form-DZJOr6m0.js";var xe=r(),Se=t(n(),1),S=e();function C(e){let t=a(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function Ce(e){let t=a(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function we(e){return e===`TLS`||e===`TCP`?`TCP`:e===`UDP`?`UDP`:e===`TCP_UDP`?`TCP_UDP`:`HTTP`}function Te(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 w(){let e=(0,xe.c)(243),t=ee(),{data:n}=i(se),{data:r}=i(ce),{data:a}=i(le),{data:s}=i(fe),{data:C}=i(ie),{data:w}=i(de),D=ue(),[O,Ne]=(0,Se.useState)(null),[Pe,Fe]=(0,Se.useState)(!1),Ie;e[0]===n.Vpcs?Ie=e[1]:(Ie=n.Vpcs??[],e[0]=n.Vpcs,e[1]=Ie);let k=Ie,Le;e[2]===r.Subnets?Le=e[3]:(Le=r.Subnets??[],e[2]=r.Subnets,e[3]=Le);let Re=Le,ze;e[4]===a.SecurityGroups?ze=e[5]:(ze=a.SecurityGroups??[],e[4]=a.SecurityGroups,e[5]=ze);let Be=ze,Ve;e[6]===s.TargetGroups?Ve=e[7]:(Ve=s.TargetGroups??[],e[6]=s.TargetGroups,e[7]=Ve);let He=Ve,Ue;e[8]===C.CertificateSummaryList?Ue=e[9]:(Ue=C.CertificateSummaryList??[],e[8]=C.CertificateSummaryList,e[9]=Ue);let We=Ue,Ge;e[10]===w.SslPolicies?Ge=e[11]:(Ge=w.SslPolicies??[],e[10]=w.SslPolicies,e[11]=Ge);let Ke=Ge,qe;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(qe=he(b),e[12]=qe):qe=e[12];let Je=k[0]?.VpcId??``,Ye,Xe,Ze,Qe;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=[],Qe=[],Ye=[],Xe={protocol:`HTTP`,port:80,targetGroupMode:`new`,existingTargetGroupArn:``,certificateArn:void 0,sslPolicy:void 0},e[13]=Ye,e[14]=Xe,e[15]=Ze,e[16]=Qe):(Ye=e[13],Xe=e[14],Ze=e[15],Qe=e[16]);let $e;e[17]===Je?$e=e[18]:($e={resolver:qe,defaultValues:{name:``,type:`application`,scheme:`internet-facing`,vpcId:Je,subnetIds:Ze,securityGroupIds:Qe,tags:Ye,listener:Xe}},e[17]=Je,e[18]=$e);let et=me($e),tt;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(tt=he(v),e[19]=tt):tt=e[19];let nt=k[0]?.VpcId??``,rt,it;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(rt={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},it=[],e[20]=rt,e[21]=it):(rt=e[20],it=e[21]);let at;e[22]===nt?at=e[23]:(at={resolver:tt,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:nt,healthCheck:rt,tags:it}},e[22]=nt,e[23]=at);let A=me(at),{handleSubmit:ot,register:j,watch:st,control:M,setValue:N,getValues:P,formState:ct}=et,{errors:F,isSubmitting:lt}=ct,ut;e[24]===M?ut=e[25]:(ut={control:M,name:`vpcId`},e[24]=M,e[25]=ut);let I=p(ut),dt;e[26]===M?dt=e[27]:(dt={control:M,name:`subnetIds`},e[26]=M,e[27]=dt);let ft=p(dt),pt;e[28]===M?pt=e[29]:(pt={control:M,name:`securityGroupIds`},e[28]=M,e[29]=pt);let mt=p(pt),ht;e[30]===ft?ht=e[31]:(ht=new Set(ft),e[30]=ft,e[31]=ht);let gt=ht,_t;e[32]===mt?_t=e[33]:(_t=new Set(mt),e[32]=mt,e[33]=_t);let vt=_t,yt;e[34]===M?yt=e[35]:(yt={control:M,name:`type`},e[34]=M,e[35]=yt);let bt=p(yt),xt;e[36]===M?xt=e[37]:(xt={control:M,name:`listener.protocol`},e[36]=M,e[37]=xt);let L=p(xt),St;e[38]===M?St=e[39]:(St={control:M,name:`listener.targetGroupMode`},e[38]=M,e[39]=St);let R=p(St),z=bt===`network`,Ct;e[40]===L?Ct=e[41]:(Ct=be(L),e[40]=L,e[41]=Ct);let wt=Ct,Tt;e[42]===bt?Tt=e[43]:(Tt=y(bt),e[42]=bt,e[43]=Tt);let Et=Tt,Dt;e[44]===z?Dt=e[45]:(Dt=z?[`TCP`,`UDP`,`TLS`,`TCP_UDP`]:[`HTTP`,`HTTPS`],e[44]=z,e[45]=Dt);let Ot=Dt,B,kt,V,H,U,W,G,K,At,q,J,Y,X,Z;if(e[46]!==Be||e[47]!==Re||e[48]!==He||e[49]!==M||e[50]!==F.name||e[51]!==F.subnetIds||e[52]!==F.vpcId||e[53]!==P||e[54]!==ot||e[55]!==z||e[56]!==t||e[57]!==j||e[58]!==vt||e[59]!==gt||e[60]!==I||e[61]!==N||e[62]!==A||e[63]!==k||e[64]!==D||e[65]!==O){let n;e[80]===I?n=e[81]:(n=e=>e.VpcId===I,e[80]=I,e[81]=n);let r=Re.filter(n),i;e[82]===I?i=e[83]:(i=e=>e.VpcId===I,e[82]=I,e[83]=i);let ee=Be.filter(i),a;if(e[84]!==He||e[85]!==I){let t;e[87]===I?t=e[88]:(t=e=>e.VpcId===I,e[87]=I,e[88]=t),a=He.filter(t),e[84]=He,e[85]=I,e[86]=a}else a=e[86];Z=a;let s;e[89]===A?s=e[90]:(s=e=>{let t=we(e);A.setValue(`protocol`,t),A.setValue(`healthCheck.protocol`,t===`HTTP`?`HTTP`:`TCP`)},e[89]=A,e[90]=s);let d=s,f;e[91]!==N||e[92]!==d?(f=e=>{N(`type`,e);let t=ye(e);N(`listener.protocol`,t),N(`listener.port`,80),N(`listener.certificateArn`,void 0),N(`listener.sslPolicy`,void 0),e===`network`&&N(`securityGroupIds`,[]),d(t)},e[91]=N,e[92]=d,e[93]=f):f=e[93];let ie=f,oe;e[94]!==P||e[95]!==N||e[96]!==d?(oe=e=>{N(`listener.protocol`,e);let t=ae(e,P(`listener`));N(`listener.port`,t.port),N(`listener.certificateArn`,t.certificateArn),N(`listener.sslPolicy`,t.sslPolicy),d(e)},e[94]=P,e[95]=N,e[96]=d,e[97]=oe):oe=e[97],B=oe;let se;e[98]!==N||e[99]!==A?(se=e=>{let t=(e===void 0?``:e)??``;N(`vpcId`,t,{shouldValidate:!0}),N(`subnetIds`,[],{shouldValidate:!0}),N(`securityGroupIds`,[]),N(`listener.existingTargetGroupArn`,``),A.setValue(`vpcId`,t)},e[98]=N,e[99]=A,e[100]=se):se=e[100];let ce=se,le;e[101]!==P||e[102]!==N?(le=e=>{let t=P(`subnetIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];N(`subnetIds`,n,{shouldValidate:!0})},e[101]=P,e[102]=N,e[103]=le):le=e[103];let ue=le,de;e[104]!==P||e[105]!==N?(de=e=>{let t=P(`securityGroupIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];N(`securityGroupIds`,n)},e[104]=P,e[105]=N,e[106]=de):de=e[106];let fe=de,p;e[107]!==t||e[108]!==A||e[109]!==D?(p=async e=>{Ne(null);let n;if(e.listener.targetGroupMode===`new`){if(!await A.trigger())return;n=A.getValues()}let r=await D.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}});Ne(r),!r.error&&r.loadBalancerArn&&t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(r.loadBalancerArn)}})},e[107]=t,e[108]=A,e[109]=D,e[110]=p):p=e[110];let me=p,he=Te(r);e[111]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,S.jsx)(ne,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),J=(0,S.jsx)(pe,{title:`Create Load Balancer`}),e[111]=q,e[112]=J):(q=e[111],J=e[112]),e[113]===D.error?Y=e[114]:(Y=D.error&&(0,S.jsx)(ge,{error:D.error,msg:`Failed to create load balancer`}),e[113]=D.error,e[114]=Y),e[115]===O?X=e[116]:(X=O?.error&&(0,S.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,S.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,O.failedStep]}),(0,S.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:O.error.message}),O.created.length>0&&(0,S.jsxs)(`div`,{className:`mt-3`,children:[(0,S.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources (clean up manually if needed):`}),(0,S.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:O.created.map(je)})]})]}),e[115]=O,e[116]=X),kt=`max-w-4xl space-y-6`,e[117]!==ot||e[118]!==me?(V=ot(me),e[117]=ot,e[118]=me,e[119]=V):V=e[119];let _e;e[120]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,S.jsx)(g,{children:(0,S.jsx)(`label`,{htmlFor:`lb-name`,children:`Name`})}),e[120]=_e):_e=e[120];let ve=!!F.name,v;e[121]===j?v=e[122]:(v=j(`name`),e[121]=j,e[122]=v);let y;e[123]!==ve||e[124]!==v?(y=(0,S.jsx)(re,{"aria-invalid":ve,id:`lb-name`,placeholder:`my-load-balancer`,...v}),e[123]=ve,e[124]=v,e[125]=y):y=e[125];let b;e[126]===F.name?b=e[127]:(b=(0,S.jsx)(h,{errors:[F.name]}),e[126]=F.name,e[127]=b),e[128]!==y||e[129]!==b?(H=(0,S.jsxs)(_,{children:[_e,y,b]}),e[128]=y,e[129]=b,e[130]=H):H=e[130];let be;e[131]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,S.jsx)(g,{children:`Type`}),e[131]=be):be=e[131];let x;e[132]===ie?x=e[133]:(x=e=>{let{field:t}=e;return(0,S.jsxs)(`div`,{className:`flex gap-4`,children:[(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Application Load Balancer`,checked:t.value===`application`,name:`lb-type`,onChange:()=>{ie(`application`)},type:`radio`}),`Application (ALB)`]}),(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Network Load Balancer`,checked:t.value===`network`,name:`lb-type`,onChange:()=>{ie(`network`)},type:`radio`}),`Network (NLB)`]})]})},e[132]=ie,e[133]=x),e[134]!==M||e[135]!==x?(U=(0,S.jsxs)(_,{children:[be,(0,S.jsx)(m,{control:M,name:`type`,render:x})]}),e[134]=M,e[135]=x,e[136]=U):U=e[136];let xe;e[137]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,S.jsx)(g,{children:`Scheme`}),e[137]=xe):xe=e[137],e[138]===M?W=e[139]:(W=(0,S.jsxs)(_,{children:[xe,(0,S.jsx)(m,{control:M,name:`scheme`,render:Ae})]}),e[138]=M,e[139]=W);let Se;e[140]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,S.jsx)(g,{children:(0,S.jsx)(`label`,{htmlFor:`lb-vpc`,children:`VPC`})}),e[140]=Se):Se=e[140];let C;e[141]!==F.vpcId||e[142]!==ce||e[143]!==k?(C=e=>{let{field:t}=e;return(0,S.jsxs)(u,{onValueChange:e=>{ce(e)},value:t.value??``,children:[(0,S.jsx)(l,{"aria-invalid":!!F.vpcId,className:`w-full`,id:`lb-vpc`,children:(0,S.jsx)(o,{placeholder:`Select VPC`})}),(0,S.jsx)(c,{children:k.map(ke)})]})},e[141]=F.vpcId,e[142]=ce,e[143]=k,e[144]=C):C=e[144];let w;e[145]!==M||e[146]!==C?(w=(0,S.jsx)(m,{control:M,name:`vpcId`,render:C}),e[145]=M,e[146]=C,e[147]=w):w=e[147];let T;e[148]===F.vpcId?T=e[149]:(T=(0,S.jsx)(h,{errors:[F.vpcId]}),e[148]=F.vpcId,e[149]=T),e[150]!==w||e[151]!==T?(G=(0,S.jsxs)(_,{children:[Se,w,T]}),e[150]=w,e[151]=T,e[152]=G):G=e[152];let Ee;e[153]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,S.jsx)(g,{children:`Subnets (select at least 1)`}),e[153]=Ee):Ee=e[153];let De=he.length===0?(0,S.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,S.jsx)(`div`,{className:`space-y-3`,children:he.map(e=>(0,S.jsxs)(`div`,{children:[(0,S.jsx)(`p`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e.az}),(0,S.jsx)(`div`,{className:`space-y-1`,children:e.subnets.map(e=>(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Subnet ${Ce(e)}`,checked:gt.has(e.SubnetId??``),onChange:()=>{ue(e.SubnetId??``)},type:`checkbox`}),(0,S.jsx)(`span`,{className:`font-mono`,children:Ce(e)})]},e.SubnetId))})]},e.az))}),E;e[154]===F.subnetIds?E=e[155]:(E=(0,S.jsx)(h,{errors:[F.subnetIds]}),e[154]=F.subnetIds,e[155]=E),e[156]!==De||e[157]!==E?(K=(0,S.jsxs)(_,{children:[Ee,De,E]}),e[156]=De,e[157]=E,e[158]=K):K=e[158],At=!z&&(0,S.jsxs)(_,{children:[(0,S.jsx)(g,{children:`Security groups`}),ee.length===0?(0,S.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the selected VPC.`}):(0,S.jsx)(`div`,{className:`space-y-1`,children:ee.map(e=>(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Security group ${te(e)}`,checked:vt.has(e.GroupId??``),onChange:()=>{fe(e.GroupId??``)},type:`checkbox`}),(0,S.jsx)(`span`,{className:`font-mono`,children:te(e)})]},e.GroupId))})]}),e[46]=Be,e[47]=Re,e[48]=He,e[49]=M,e[50]=F.name,e[51]=F.subnetIds,e[52]=F.vpcId,e[53]=P,e[54]=ot,e[55]=z,e[56]=t,e[57]=j,e[58]=vt,e[59]=gt,e[60]=I,e[61]=N,e[62]=A,e[63]=k,e[64]=D,e[65]=O,e[66]=B,e[67]=kt,e[68]=V,e[69]=H,e[70]=U,e[71]=W,e[72]=G,e[73]=K,e[74]=At,e[75]=q,e[76]=J,e[77]=Y,e[78]=X,e[79]=Z}else B=e[66],kt=e[67],V=e[68],H=e[69],U=e[70],W=e[71],G=e[72],K=e[73],At=e[74],q=e[75],J=e[76],Y=e[77],X=e[78],Z=e[79];let jt;e[159]===M?jt=e[160]:(jt=(0,S.jsx)(ve,{control:M,name:`tags`}),e[159]=M,e[160]=jt);let Mt;e[161]===Symbol.for(`react.memo_cache_sentinel`)?(Mt=(0,S.jsx)(`h2`,{className:`text-sm font-semibold`,children:`First listener & default target group`}),e[161]=Mt):Mt=e[161];let Nt;e[162]===Symbol.for(`react.memo_cache_sentinel`)?(Nt=(0,S.jsx)(g,{children:(0,S.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),e[162]=Nt):Nt=e[162];let Pt;e[163]!==B||e[164]!==Et?(Pt=e=>{let{field:t}=e;return(0,S.jsxs)(u,{onValueChange:e=>{e&&B(e)},value:t.value,children:[(0,S.jsx)(l,{className:`w-full`,id:`listener-protocol`,children:(0,S.jsx)(o,{})}),(0,S.jsx)(c,{children:Et.map(Oe)})]})},e[163]=B,e[164]=Et,e[165]=Pt):Pt=e[165];let Ft;e[166]!==M||e[167]!==Pt?(Ft=(0,S.jsxs)(_,{children:[Nt,(0,S.jsx)(m,{control:M,name:`listener.protocol`,render:Pt})]}),e[166]=M,e[167]=Pt,e[168]=Ft):Ft=e[168];let It;e[169]===Symbol.for(`react.memo_cache_sentinel`)?(It=(0,S.jsx)(g,{children:(0,S.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),e[169]=It):It=e[169];let Lt=!!F.listener?.port,Rt;e[170]===j?Rt=e[171]:(Rt=j(`listener.port`,{valueAsNumber:!0}),e[170]=j,e[171]=Rt);let zt;e[172]!==Lt||e[173]!==Rt?(zt=(0,S.jsx)(re,{"aria-invalid":Lt,id:`listener-port`,inputMode:`numeric`,type:`number`,...Rt}),e[172]=Lt,e[173]=Rt,e[174]=zt):zt=e[174];let Bt=F.listener?.port,Vt;e[175]===Bt?Vt=e[176]:(Vt=(0,S.jsx)(h,{errors:[Bt]}),e[175]=Bt,e[176]=Vt);let Q;e[177]!==zt||e[178]!==Vt?(Q=(0,S.jsxs)(_,{children:[It,zt,Vt]}),e[177]=zt,e[178]=Vt,e[179]=Q):Q=e[179];let Ht;e[180]!==We||e[181]!==M||e[182]!==F.listener?.certificateArn||e[183]!==wt||e[184]!==L||e[185]!==Ke?(Ht=wt&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)(_,{children:[(0,S.jsx)(g,{children:(0,S.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,S.jsx)(m,{control:M,name:`listener.certificateArn`,render:e=>{let{field:t}=e;return(0,S.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,S.jsx)(l,{"aria-invalid":!!F.listener?.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,S.jsx)(o,{placeholder:`Select certificate`})}),(0,S.jsx)(c,{children:We.map(E)})]})}}),(0,S.jsx)(h,{errors:[F.listener?.certificateArn]}),(0,S.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[We.length===0&&(0,S.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,S.jsx)(f,{className:`ml-auto`,onClick:()=>{Fe(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),L===`HTTPS`&&(0,S.jsxs)(_,{children:[(0,S.jsx)(g,{children:(0,S.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,S.jsx)(m,{control:M,name:`listener.sslPolicy`,render:e=>{let{field:t}=e;return(0,S.jsxs)(u,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,S.jsx)(l,{className:`w-full`,id:`listener-ssl-policy`,children:(0,S.jsx)(o,{})}),(0,S.jsx)(c,{children:Ke.map(De)})]})}})]})]}),e[180]=We,e[181]=M,e[182]=F.listener?.certificateArn,e[183]=wt,e[184]=L,e[185]=Ke,e[186]=Ht):Ht=e[186];let Ut;e[187]===Symbol.for(`react.memo_cache_sentinel`)?(Ut=(0,S.jsx)(g,{children:`Default target group`}),e[187]=Ut):Ut=e[187];let Wt;e[188]===M?Wt=e[189]:(Wt=(0,S.jsxs)(_,{children:[Ut,(0,S.jsx)(m,{control:M,name:`listener.targetGroupMode`,render:Ee})]}),e[188]=M,e[189]=Wt);let Gt;e[190]!==M||e[191]!==F.listener?.existingTargetGroupArn||e[192]!==R||e[193]!==Z?(Gt=R===`existing`&&(0,S.jsxs)(_,{children:[(0,S.jsx)(g,{children:(0,S.jsx)(`label`,{htmlFor:`tg-existing`,children:`Target group`})}),(0,S.jsx)(m,{control:M,name:`listener.existingTargetGroupArn`,render:e=>{let{field:t}=e;return(0,S.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,S.jsx)(l,{"aria-invalid":!!F.listener?.existingTargetGroupArn,className:`w-full`,id:`tg-existing`,children:(0,S.jsx)(o,{placeholder:`Select target group`})}),(0,S.jsx)(c,{children:Z.map(T)})]})}}),(0,S.jsx)(h,{errors:[F.listener?.existingTargetGroupArn]}),Z.length===0&&(0,S.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups in this VPC. Choose “Create new” instead.`})]}),e[190]=M,e[191]=F.listener?.existingTargetGroupArn,e[192]=R,e[193]=Z,e[194]=Gt):Gt=e[194];let Kt;e[195]!==Ot||e[196]!==A||e[197]!==R||e[198]!==k?(Kt=R===`new`&&(0,S.jsx)(`div`,{className:`space-y-4 border-l-2 border-muted pl-4`,children:(0,S.jsx)(x,{allowedProtocols:Ot,form:A,vpcs:k})}),e[195]=Ot,e[196]=A,e[197]=R,e[198]=k,e[199]=Kt):Kt=e[199];let qt;e[200]!==Ft||e[201]!==Q||e[202]!==Ht||e[203]!==Wt||e[204]!==Gt||e[205]!==Kt?(qt=(0,S.jsxs)(`div`,{className:`space-y-4 rounded-md border bg-card p-4`,children:[Mt,Ft,Q,Ht,Wt,Gt,Kt]}),e[200]=Ft,e[201]=Q,e[202]=Ht,e[203]=Wt,e[204]=Gt,e[205]=Kt,e[206]=qt):qt=e[206];let Jt;e[207]===N?Jt=e[208]:(Jt=e=>{N(`listener.certificateArn`,e,{shouldValidate:!0})},e[207]=N,e[208]=Jt);let Yt;e[209]!==Pe||e[210]!==Jt?(Yt=(0,S.jsx)(oe,{onImported:Jt,onOpenChange:Fe,open:Pe}),e[209]=Pe,e[210]=Jt,e[211]=Yt):Yt=e[211];let Xt;e[212]!==A.watch||e[213]!==st?(Xt=Me(st,A.watch),e[212]=A.watch,e[213]=st,e[214]=Xt):Xt=e[214];let Zt;e[215]===Xt?Zt=e[216]:(Zt=(0,S.jsx)(d,{commands:Xt}),e[215]=Xt,e[216]=Zt);let Qt;e[217]===t?Qt=e[218]:(Qt=async()=>{await t({to:`/ec2/describe-load-balancers`})},e[217]=t,e[218]=Qt);let $;e[219]!==lt||e[220]!==Qt||e[221]!==D.isPending?($=(0,S.jsx)(_e,{isPending:D.isPending,isSubmitting:lt,onCancel:Qt,pendingLabel:`Creating…`,submitLabel:`Create Load Balancer`}),e[219]=lt,e[220]=Qt,e[221]=D.isPending,e[222]=$):$=e[222];let $t;e[223]!==kt||e[224]!==V||e[225]!==H||e[226]!==U||e[227]!==W||e[228]!==G||e[229]!==K||e[230]!==At||e[231]!==jt||e[232]!==qt||e[233]!==Yt||e[234]!==Zt||e[235]!==$?($t=(0,S.jsxs)(`form`,{className:kt,onSubmit:V,children:[H,U,W,G,K,At,jt,qt,Yt,Zt,$]}),e[223]=kt,e[224]=V,e[225]=H,e[226]=U,e[227]=W,e[228]=G,e[229]=K,e[230]=At,e[231]=jt,e[232]=qt,e[233]=Yt,e[234]=Zt,e[235]=$,e[236]=$t):$t=e[236];let en;return e[237]!==q||e[238]!==J||e[239]!==Y||e[240]!==X||e[241]!==$t?(en=(0,S.jsxs)(S.Fragment,{children:[q,J,Y,X,$t]}),e[237]=q,e[238]=J,e[239]=Y,e[240]=X,e[241]=$t,e[242]=en):en=e[242],en}function T(e){return(0,S.jsxs)(s,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ee(e){let{field:t}=e;return(0,S.jsxs)(`div`,{className:`flex gap-4`,children:[(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Create new target group`,checked:t.value===`new`,name:`tg-mode`,onChange:()=>{t.onChange(`new`)},type:`radio`}),`Create new`]}),(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Use existing target group`,checked:t.value===`existing`,name:`tg-mode`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Use existing`]})]})}function De(e){return(0,S.jsx)(s,{value:e.Name??``,children:e.Name},e.Name)}function E(e){return(0,S.jsx)(s,{value:e.CertificateArn??``,children:e.DomainName??e.CertificateArn?.split(`/`).pop()},e.CertificateArn)}function Oe(e){return(0,S.jsx)(s,{value:e,children:e},e)}function ke(e){return(0,S.jsx)(s,{value:e.VpcId??``,children:C(e)},e.VpcId)}function Ae(e){let{field:t}=e;return(0,S.jsxs)(`div`,{className:`flex gap-4`,children:[(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Internet-facing`,checked:t.value===`internet-facing`,name:`scheme`,onChange:()=>{t.onChange(`internet-facing`)},type:`radio`}),`Internet-facing`]}),(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Internal`,checked:t.value===`internal`,name:`scheme`,onChange:()=>{t.onChange(`internal`)},type:`radio`}),`Internal`]})]})}function je(e,t){return(0,S.jsxs)(`li`,{children:[e.type,`: `,e.id??`(created)`]},t)}function Me(e,t){let n=e(`name`)||``,r=e(`type`)||`application`,i=e(`scheme`)||`internet-facing`,ee=e(`subnetIds`),te=e(`securityGroupIds`),a=e(`listener.protocol`)||`HTTP`,ne=e(`listener.port`)??80,o=e(`listener.certificateArn`),s=e(`listener.sslPolicy`),c=e(`listener.targetGroupMode`),l=e(`listener.existingTargetGroupArn`),u=[],d={type:`comment`,value:r===`network`?`# Create NLB with listener and default target group - -`:`# Create ALB with listener and default target group - -`};if(c===`new`){let e=t(`name`)||``,n=t(`port`)??80,r=t(`vpcId`),i=t(`protocol`)||`HTTP`;u.push({label:`Create Target Group`,parts:[d,{type:`variable`,value:`TG_ARN=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws elbv2 create-target-group`},{type:`flag`,value:` \\ - --name`},{type:`value`,value:` ${e}`},{type:`flag`,value:` \\ - --protocol`},{type:`value`,value:` ${i}`},{type:`flag`,value:` --port`},{type:`value`,value:` ${n}`},{type:`flag`,value:` \\ - --target-type instance --vpc-id`},{type:`value`,value:` ${r||``}`},{type:`flag`,value:` \\ - --query`},{type:`value`,value:` 'TargetGroups[0].TargetGroupArn'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]})}else u.push({label:`Use Existing Target Group`,parts:[d,{type:`variable`,value:`TG_ARN=`},{type:`value`,value:l||``}]});let f=[{type:`variable`,value:`LB_ARN=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws elbv2 create-load-balancer`},{type:`flag`,value:` \\ - --name`},{type:`value`,value:` ${n}`},{type:`flag`,value:` \\ - --scheme`},{type:`value`,value:` ${i}`},{type:`flag`,value:` \\ - --type`},{type:`value`,value:` ${r}`}];ee.length>0&&f.push({type:`flag`,value:` \\ - --subnets`},{type:`value`,value:` ${ee.join(` `)}`}),te.length>0&&f.push({type:`flag`,value:` \\ - --security-groups`},{type:`value`,value:` ${te.join(` `)}`}),f.push({type:`flag`,value:` \\ - --query`},{type:`value`,value:` 'LoadBalancers[0].LoadBalancerArn'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}),u.push({label:`Create Load Balancer`,parts:f});let re=[{type:`bin`,value:`AWS_PROFILE=spinifex aws elbv2 create-listener`},{type:`flag`,value:` \\ - --load-balancer-arn`},{type:`variable`,value:` "$LB_ARN"`},{type:`flag`,value:` \\ - --protocol`},{type:`value`,value:` ${a}`},{type:`flag`,value:` \\ - --port`},{type:`value`,value:` ${ne}`}];return(a===`HTTPS`||a===`TLS`)&&o&&(re.push({type:`flag`,value:` \\ - --certificates`},{type:`value`,value:` CertificateArn=${o}`}),a===`HTTPS`&&s&&re.push({type:`flag`,value:` \\ - --ssl-policy`},{type:`value`,value:` ${s}`})),re.push({type:`flag`,value:` \\ - --default-actions`},{type:`value`,value:` Type=forward,TargetGroupArn="$TG_ARN"`}),u.push({label:`Create Listener`,parts:re}),u}var D=w;export{D as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-BizJZv4a.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-BizJZv4a.js deleted file mode 100644 index ec39c2dfb..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-BizJZv4a.js +++ /dev/null @@ -1,4 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{t as i}from"./useNavigate-BiiHYpLW.js";import{k as a}from"./httpRequest-Bc1WZmsd.js";import{t as ee}from"./back-link-DjawJm5W.js";import{c as o,i as s,n as c,s as l,t as u}from"./select-Bgl6IAYG.js";import{t as te}from"./cli-command-panel-DPooQRso.js";import{t as ne}from"./input-CpcyJw4R.js";import{O as re,n as ie}from"./ec2-DJL24ekw.js";import{_ as ae}from"./ec2-iXujaheD.js";import{t as oe}from"./page-heading-M0NyqAmu.js";import{a as se,i as ce,n as le,t as ue}from"./zod-VwMMRSfy.js";import{t as de}from"./error-banner-BcDqaPk7.js";import{t as fe}from"./form-actions-C3zG6ld2.js";import{r as pe,s as d,t as f}from"./field-ChkDR_wL.js";import{l as me}from"./ec2-Cr9GrTUU.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:` \\ - --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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-Cs3tqdym.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-Cs3tqdym.js new file mode 100644 index 000000000..cd25f9044 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-nat-gateway-Cs3tqdym.js @@ -0,0 +1,4 @@ +import{N as e,O as t,P as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as i}from"./link-D7Q_hBRX.js";import{t as ee}from"./useNavigate-CVYXHblx.js";import{t as te}from"./back-link-C1kO7I-F.js";import{c as a,i as o,n as s,s as c,t as l}from"./select-CS_ncyvU.js";import{t as ne}from"./cli-command-panel-CZIAAHpH.js";import{t as re}from"./input-DebbMqTz.js";import{O as ie,n as ae}from"./ec2-BUdbkJJr.js";import{_ as oe}from"./ec2-BGCDfrA7.js";import{t as se}from"./page-heading-CU0foyhv.js";import{a as ce,i as le,n as ue,t as de}from"./zod-CT2_O19y.js";import{t as fe}from"./error-banner-DLxvCxpr.js";import{t as pe}from"./form-actions-6pIHqaol.js";import{r as me,s as u,t as d}from"./field-BDUQ0_Sz.js";import{l as he}from"./ec2-CqWo2NgD.js";var ge=e(),f=n();function p(){let e=(0,ge.c)(68),t=ee(),{data:n}=r(ie),{data:o}=r(ae),p=oe(),m;e[0]===n.Subnets?m=e[1]:(m=n.Subnets??[],e[0]=n.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:de(he),defaultValues:{subnetId:``,allocationId:``,name:``}},e[8]=S):S=e[8];let{control:C,handleSubmit:w,register:T,formState:Se}=le(S),{errors:E,isSubmitting:D}=Se,O;e[9]===C?O=e[10]:(O={control:C},e[9]=C,e[10]=O);let k=ce(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)(te,{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)(fe,{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)(a,{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)(ue,{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)(me,{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)(ue,{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)(a,{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)(i,{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)(me,{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)(pe,{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 n=t(e.Tags);return(0,f.jsx)(o,{value:e.SubnetId??``,children:n?`${e.SubnetId} (${n})`:`${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{p as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-placement-group-DwCGRPfh.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-placement-group-DqXiB4ix.js similarity index 83% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-placement-group-DwCGRPfh.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-placement-group-DqXiB4ix.js index a8bef2a79..d61577198 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-placement-group-DwCGRPfh.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-placement-group-DqXiB4ix.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useNavigate-BiiHYpLW.js";import{t as ee}from"./back-link-DjawJm5W.js";import{c as r,i,n as te,s as a,t as ne}from"./select-Bgl6IAYG.js";import{t as re}from"./cli-command-panel-DPooQRso.js";import{t as o}from"./input-CpcyJw4R.js";import{v as s}from"./ec2-iXujaheD.js";import{t as c}from"./page-heading-M0NyqAmu.js";import{a as l,i as u,n as d,t as f}from"./zod-VwMMRSfy.js";import{t as p}from"./error-banner-BcDqaPk7.js";import{t as m}from"./form-actions-C3zG6ld2.js";import{r as h,s as g,t as _}from"./field-ChkDR_wL.js";import{u as v}from"./ec2-Cr9GrTUU.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)(g,{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)(h,{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)(g,{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)(h,{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,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useNavigate-CVYXHblx.js";import{t as ee}from"./back-link-C1kO7I-F.js";import{c as r,i,n as te,s as a,t as ne}from"./select-CS_ncyvU.js";import{t as re}from"./cli-command-panel-CZIAAHpH.js";import{t as o}from"./input-DebbMqTz.js";import{v as s}from"./ec2-BGCDfrA7.js";import{t as c}from"./page-heading-CU0foyhv.js";import{a as l,i as u,n as d,t as f}from"./zod-CT2_O19y.js";import{t as p}from"./error-banner-DLxvCxpr.js";import{t as m}from"./form-actions-6pIHqaol.js";import{r as h,s as g,t as _}from"./field-BDUQ0_Sz.js";import{u as v}from"./ec2-CqWo2NgD.js";var y=e(),b=t();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)(g,{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)(h,{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)(g,{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)(h,{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:` \\ --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/runtime/roles/spinifexui/frontend/dist/assets/create-policy-DkdYgt_C.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-policy-BlDfql2b.js similarity index 86% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-policy-DkdYgt_C.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-policy-BlDfql2b.js index e688c9f82..a2b3bd5cf 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-policy-DkdYgt_C.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-policy-BlDfql2b.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useNavigate-BiiHYpLW.js";import{t as r}from"./back-link-DjawJm5W.js";import{t as i}from"./cli-command-panel-DPooQRso.js";import{t as a}from"./input-CpcyJw4R.js";import{l as ee}from"./iam-CKwYVJXn.js";import{t as o}from"./page-heading-M0NyqAmu.js";import{a as s,i as c,n as l,t as te}from"./zod-VwMMRSfy.js";import{t as ne}from"./error-banner-BcDqaPk7.js";import{t as re}from"./form-actions-C3zG6ld2.js";import{r as u,s as d,t as f}from"./field-ChkDR_wL.js";import{t as ie}from"./json-editor-C1MMnH7_.js";import{i as ae}from"./iam-CRgvEy8_.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)(d,{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)(u,{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)(d,{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)(u,{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)(d,{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)(u,{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,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useNavigate-CVYXHblx.js";import{t as r}from"./back-link-C1kO7I-F.js";import{t as i}from"./cli-command-panel-CZIAAHpH.js";import{t as a}from"./input-DebbMqTz.js";import{l as ee}from"./iam-CiOPw9US.js";import{t as o}from"./page-heading-CU0foyhv.js";import{a as s,i as c,n as l,t as te}from"./zod-CT2_O19y.js";import{t as ne}from"./error-banner-DLxvCxpr.js";import{t as re}from"./form-actions-6pIHqaol.js";import{r as u,s as d,t as f}from"./field-BDUQ0_Sz.js";import{t as ie}from"./json-editor-BeUXBfks.js";import{i as ae}from"./iam-CwvRPvlS.js";var p=e(),m=t(),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)(d,{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)(u,{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)(d,{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)(u,{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)(d,{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)(u,{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:` \\ --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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-role-BX7vmYsz.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-role-LSUi_rSm.js similarity index 86% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-role-BX7vmYsz.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-role-LSUi_rSm.js index 30432fc14..fe0b83109 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-role-BX7vmYsz.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-role-LSUi_rSm.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useNavigate-BiiHYpLW.js";import{t as r}from"./back-link-DjawJm5W.js";import{t as i}from"./cli-command-panel-DPooQRso.js";import{t as a}from"./input-CpcyJw4R.js";import{u as ee}from"./iam-CKwYVJXn.js";import{t as o}from"./page-heading-M0NyqAmu.js";import{a as s,i as c,n as l,t as te}from"./zod-VwMMRSfy.js";import{t as ne}from"./error-banner-BcDqaPk7.js";import{t as re}from"./form-actions-C3zG6ld2.js";import{r as u,s as d,t as f}from"./field-ChkDR_wL.js";import{t as ie}from"./json-editor-C1MMnH7_.js";import{a as ae,t as p}from"./iam-CRgvEy8_.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)(d,{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)(u,{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)(d,{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)(u,{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)(d,{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)(u,{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,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useNavigate-CVYXHblx.js";import{t as r}from"./back-link-C1kO7I-F.js";import{t as i}from"./cli-command-panel-CZIAAHpH.js";import{t as a}from"./input-DebbMqTz.js";import{u as ee}from"./iam-CiOPw9US.js";import{t as o}from"./page-heading-CU0foyhv.js";import{a as s,i as c,n as l,t as te}from"./zod-CT2_O19y.js";import{t as ne}from"./error-banner-DLxvCxpr.js";import{t as re}from"./form-actions-6pIHqaol.js";import{r as u,s as d,t as f}from"./field-BDUQ0_Sz.js";import{t as ie}from"./json-editor-BeUXBfks.js";import{a as ae,t as p}from"./iam-CwvRPvlS.js";var m=e(),h=t();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)(d,{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)(u,{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)(d,{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)(u,{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)(d,{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)(u,{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:` \\ --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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-route-table-B10egYg8.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-route-table-B10egYg8.js new file mode 100644 index 000000000..702b0a31d --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-route-table-B10egYg8.js @@ -0,0 +1 @@ +import{N as e,O as t,P as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as i}from"./useNavigate-CVYXHblx.js";import{t as a}from"./back-link-C1kO7I-F.js";import{c as o,i as s,n as c,s as l,t as u}from"./select-CS_ncyvU.js";import{t as d}from"./input-DebbMqTz.js";import{M as f}from"./ec2-BUdbkJJr.js";import{b as p}from"./ec2-BGCDfrA7.js";import{t as m}from"./page-heading-CU0foyhv.js";import{i as h,n as g,t as _}from"./zod-CT2_O19y.js";import{t as v}from"./error-banner-DLxvCxpr.js";import{t as y}from"./form-actions-6pIHqaol.js";import{r as b,s as x,t as S}from"./field-BDUQ0_Sz.js";import{f as C}from"./ec2-CqWo2NgD.js";var w=e(),T=n();function E(){let e=(0,w.c)(44),t=i(),{data:n}=r(f),s=p(),E;e[0]===n.Vpcs?E=e[1]:(E=n.Vpcs??[],e[0]=n.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)(x,{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)(x,{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)(b,{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 n=t(e.Tags);return(0,T.jsx)(s,{value:e.VpcId??``,children:n?`${e.VpcId} (${n})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}export{E as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-route-table-CvCL2dgp.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-route-table-CvCL2dgp.js deleted file mode 100644 index fd729f381..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-route-table-CvCL2dgp.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./useNavigate-BiiHYpLW.js";import{k as i}from"./httpRequest-Bc1WZmsd.js";import{t as a}from"./back-link-DjawJm5W.js";import{c as o,i as s,n as c,s as l,t as u}from"./select-Bgl6IAYG.js";import{t as d}from"./input-CpcyJw4R.js";import{M as f}from"./ec2-DJL24ekw.js";import{b as p}from"./ec2-iXujaheD.js";import{t as m}from"./page-heading-M0NyqAmu.js";import{i as h,n as g,t as _}from"./zod-VwMMRSfy.js";import{t as v}from"./error-banner-BcDqaPk7.js";import{t as y}from"./form-actions-C3zG6ld2.js";import{r as b,s as x,t as S}from"./field-ChkDR_wL.js";import{f as C}from"./ec2-Cr9GrTUU.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)(x,{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)(x,{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)(b,{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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-security-group-CEjjWQxL.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-security-group-CEjjWQxL.js new file mode 100644 index 000000000..78bac3c55 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-security-group-CEjjWQxL.js @@ -0,0 +1,4 @@ +import{N as e,O as t,P as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as i}from"./useNavigate-CVYXHblx.js";import{t as ee}from"./back-link-C1kO7I-F.js";import{c as te,i as a,n as ne,s as re,t as o}from"./select-CS_ncyvU.js";import{t as ie}from"./cli-command-panel-CZIAAHpH.js";import{t as s}from"./input-DebbMqTz.js";import{M as ae}from"./ec2-BUdbkJJr.js";import{x as oe}from"./ec2-BGCDfrA7.js";import{t as se}from"./page-heading-CU0foyhv.js";import{a as ce,i as le,n as ue,t as de}from"./zod-CT2_O19y.js";import{t as fe}from"./error-banner-DLxvCxpr.js";import{t as pe}from"./form-actions-6pIHqaol.js";import{r as c,s as l,t as u}from"./field-BDUQ0_Sz.js";import{p as me}from"./ec2-CqWo2NgD.js";var he=e(),d=n();function f(){let e=(0,he.c)(71),t=i(),{data:n}=r(ae),a=oe(),f;e[0]===n.Vpcs?f=e[1]:(f=n.Vpcs??[],e[0]=n.Vpcs,e[1]=f);let m=f,h;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(h=de(me),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}=le(_),{errors:x,isSubmitting:S}=_e,C;e[5]===v?C=e[6]:(C={control:v},e[5]=v,e[6]=C);let w=ce(C),T;e[7]!==a||e[8]!==t?(T=async e=>{let n=(await a.mutateAsync(e)).GroupId;t(n?{to:`/ec2/describe-security-groups/$id`,params:{id:n}}:{to:`/ec2/describe-security-groups`})},e[7]=a,e[8]=t,e[9]=T):T=e[9];let E=T,D,O;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,d.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),O=(0,d.jsx)(se,{title:`Create Security Group`}),e[10]=D,e[11]=O):(D=e[10],O=e[11]);let k;e[12]===a.error?k=e[13]:(k=a.error&&(0,d.jsx)(fe,{error:a.error,msg:`Failed to create security group`}),e[12]=a.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,d.jsx)(l,{children:(0,d.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,d.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,d.jsx)(c,{errors:[x.groupName]}),e[23]=x.groupName,e[24]=F);let I;e[25]!==P||e[26]!==F?(I=(0,d.jsxs)(u,{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,d.jsx)(l,{children:(0,d.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,d.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,d.jsx)(c,{errors:[x.description]}),e[34]=x.description,e[35]=V);let H;e[36]!==B||e[37]!==V?(H=(0,d.jsxs)(u,{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,d.jsx)(l,{children:(0,d.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,d.jsxs)(o,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,d.jsx)(re,{"aria-invalid":!!x.vpcId,className:`w-full`,id:`vpcId`,children:(0,d.jsx)(te,{})}),(0,d.jsx)(ne,{children:m.map(ge)})]})},e[40]=x.vpcId,e[41]=m,e[42]=W):W=e[42];let G;e[43]!==v||e[44]!==W?(G=(0,d.jsx)(ue,{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,d.jsx)(c,{errors:[x.vpcId]}),e[46]=x.vpcId,e[47]=K);let q;e[48]!==G||e[49]!==K?(q=(0,d.jsxs)(u,{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=p(w),e[51]=w,e[52]=J);let Y;e[53]===J?Y=e[54]:(Y=(0,d.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]!==a.isPending||e[58]!==S||e[59]!==X?(Z=(0,d.jsx)(pe,{isPending:a.isPending,isSubmitting:S,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Security Group`}),e[57]=a.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,d.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,d.jsxs)(d.Fragment,{children:[D,O,k,Q]}),e[68]=Q,e[69]=k,e[70]=$):$=e[70],$}function ge(e){let n=t(e.Tags);return(0,d.jsx)(a,{value:e.VpcId??``,children:n?`${e.VpcId} (${n})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function p(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{f as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-security-group-DDFS2csw.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-security-group-DDFS2csw.js deleted file mode 100644 index 5a64981ae..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-security-group-DDFS2csw.js +++ /dev/null @@ -1,4 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./useNavigate-BiiHYpLW.js";import{k as i}from"./httpRequest-Bc1WZmsd.js";import{t as ee}from"./back-link-DjawJm5W.js";import{c as a,i as o,n as te,s as ne,t as re}from"./select-Bgl6IAYG.js";import{t as ie}from"./cli-command-panel-DPooQRso.js";import{t as s}from"./input-CpcyJw4R.js";import{M as ae}from"./ec2-DJL24ekw.js";import{x as oe}from"./ec2-iXujaheD.js";import{t as c}from"./page-heading-M0NyqAmu.js";import{a as se,i as ce,n as le,t as ue}from"./zod-VwMMRSfy.js";import{t as de}from"./error-banner-BcDqaPk7.js";import{t as fe}from"./form-actions-C3zG6ld2.js";import{r as l,s as u,t as d}from"./field-ChkDR_wL.js";import{p as pe}from"./ec2-Cr9GrTUU.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)(u,{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)(l,{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)(u,{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)(l,{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)(u,{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)(l,{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/runtime/roles/spinifexui/frontend/dist/assets/create-service-B9xpUF3u.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-B9xpUF3u.js new file mode 100644 index 000000000..2cab916b3 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-B9xpUF3u.js @@ -0,0 +1 @@ +import{N as e,P as t,j as n}from"./httpRequest-DMCevR5j.js";import{t as ee}from"./useQuery-DuYyk4HM.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as te}from"./useNavigate-CVYXHblx.js";import{t as ne}from"./back-link-C1kO7I-F.js";import{c as re,i as ie,n as ae,s as oe,t as se}from"./select-CS_ncyvU.js";import{t as i}from"./input-DebbMqTz.js";import{O as ce,w as le}from"./ec2-BUdbkJJr.js";import{a as ue,o as de}from"./ecs-C508bwzZ.js";import{n as fe}from"./ecs-DPeXx0r2.js";import{u as pe}from"./elbv2-grCOXTVx.js";import{t as a}from"./create-service-Zjq-ZxwZ.js";import{t as me}from"./page-heading-CU0foyhv.js";import{a as he,i as ge,n as _e,t as ve}from"./zod-CT2_O19y.js";import{t as ye}from"./error-banner-DLxvCxpr.js";import{t as be}from"./form-actions-6pIHqaol.js";import{r as xe,s as o,t as s}from"./field-BDUQ0_Sz.js";import{n as Se}from"./ecs-BAdzqsH3.js";var Ce=e(),c=t();function we(e){return e.split(`/`).at(-1)??e}function l(e){let t=(0,Ce.c)(125),{cluster:a}=e,we=te(),l=fe(),{data:De}=r(de),{data:Oe}=r(ce),{data:ke}=r(le),{data:Ae}=r(pe),je;t[0]===Oe.Subnets?je=t[1]:(je=Oe.Subnets??[],t[0]=Oe.Subnets,t[1]=je);let Me=je,u;t[2]===ke.SecurityGroups?u=t[3]:(u=ke.SecurityGroups??[],t[2]=ke.SecurityGroups,t[3]=u);let Ne=u,d;t[4]===Ae.TargetGroups?d=t[5]:(d=Ae.TargetGroups??[],t[4]=Ae.TargetGroups,t[5]=d);let Pe=d,f;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(f=ve(Se),t[6]=f):f=t[6];let p,m;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=[],m=[],t[7]=p,t[8]=m):(p=t[7],m=t[8]);let h;t[9]===a?h=t[10]:(h={resolver:f,defaultValues:{cluster:a,serviceName:``,taskDefinition:``,desiredCount:1,subnets:p,securityGroups:m,assignPublicIp:!1,targetGroupArn:``,loadBalancerContainerName:``,loadBalancerContainerPort:``}},t[9]=a,t[10]=h);let{control:g,handleSubmit:Fe,register:_,setValue:Ie,getValues:Le,formState:Re}=ge(h),{errors:v,isSubmitting:ze}=Re,y;t[11]===g?y=t[12]:(y={control:g,name:`taskDefinition`},t[11]=g,t[12]=y);let Be=he(y),b;t[13]===Be?b=t[14]:(b=ue(Be),t[13]=Be,t[14]=b);let{data:Ve}=ee(b),x=Ve?.networkMode===`awsvpc`,S;t[15]===g?S=t[16]:(S={control:g,name:`subnets`},t[15]=g,t[16]=S);let C=he(S),w;t[17]===g?w=t[18]:(w={control:g,name:`securityGroups`},t[17]=g,t[18]=w);let He=he(w),Ue;t[19]===C?Ue=t[20]:(Ue=new Set(C),t[19]=C,t[20]=Ue);let We=Ue,Ge;t[21]===He?Ge=t[22]:(Ge=new Set(He),t[21]=He,t[22]=Ge);let Ke=Ge,qe;t[23]!==Le||t[24]!==Ie?(qe=(e,t)=>{let n=Le(e);Ie(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[23]=Le,t[24]=Ie,t[25]=qe):qe=t[25];let Je=qe,Ye;t[26]!==a||t[27]!==we?(Ye=function(){we({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:a}})},t[26]=a,t[27]=we,t[28]=Ye):Ye=t[28];let T=Ye,Xe;t[29]!==x||t[30]!==l||t[31]!==T?(Xe=async function(e){await l.mutateAsync({...e,awsvpc:x}),T()},t[29]=x,t[30]=l,t[31]=T,t[32]=Xe):Xe=t[32];let Ze=Xe,Qe=x&&C.length===0,E;t[33]===a?E=t[34]:(E={clusterName:a},t[33]=a,t[34]=E);let D;t[35]!==a||t[36]!==E?(D=(0,c.jsx)(ne,{params:E,to:`/ecs/list-clusters/$clusterName`,children:a}),t[35]=a,t[36]=E,t[37]=D):D=t[37];let $e=`Cluster: ${a}`,O;t[38]===$e?O=t[39]:(O=(0,c.jsx)(me,{subtitle:$e,title:`Create Service`}),t[38]=$e,t[39]=O);let k;t[40]!==l.error||t[41]!==l.isError?(k=l.isError&&(0,c.jsx)(ye,{error:l.error instanceof Error?l.error:void 0,msg:`Failed to create service.`}),t[40]=l.error,t[41]=l.isError,t[42]=k):k=t[42];let A;t[43]!==Fe||t[44]!==Ze?(A=Fe(Ze),t[43]=Fe,t[44]=Ze,t[45]=A):A=t[45];let et;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(et=(0,c.jsx)(o,{children:(0,c.jsx)(`label`,{htmlFor:`serviceName`,children:`Service name`})}),t[46]=et):et=t[46];let j;t[47]===_?j=t[48]:(j=_(`serviceName`),t[47]=_,t[48]=j);let M;t[49]===j?M=t[50]:(M=(0,c.jsx)(i,{id:`serviceName`,placeholder:`api`,...j}),t[49]=j,t[50]=M);let N;t[51]===v.serviceName?N=t[52]:(N=(0,c.jsx)(xe,{errors:[v.serviceName]}),t[51]=v.serviceName,t[52]=N);let P;t[53]!==M||t[54]!==N?(P=(0,c.jsxs)(s,{children:[et,M,N]}),t[53]=M,t[54]=N,t[55]=P):P=t[55];let tt;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,c.jsx)(o,{children:(0,c.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[56]=tt):tt=t[56];let F;t[57]===De?F=t[58]:(F=e=>{let{field:t}=e;return(0,c.jsxs)(se,{onValueChange:t.onChange,value:t.value,children:[(0,c.jsx)(oe,{className:`w-full`,id:`taskDefinition`,children:(0,c.jsx)(re,{placeholder:`Select a task definition`})}),(0,c.jsx)(ae,{children:De.map(Ee)})]})},t[57]=De,t[58]=F);let I;t[59]!==g||t[60]!==F?(I=(0,c.jsx)(_e,{control:g,name:`taskDefinition`,render:F}),t[59]=g,t[60]=F,t[61]=I):I=t[61];let L;t[62]===v.taskDefinition?L=t[63]:(L=(0,c.jsx)(xe,{errors:[v.taskDefinition]}),t[62]=v.taskDefinition,t[63]=L);let R;t[64]!==I||t[65]!==L?(R=(0,c.jsxs)(s,{children:[tt,I,L]}),t[64]=I,t[65]=L,t[66]=R):R=t[66];let nt;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(nt=(0,c.jsx)(o,{children:(0,c.jsx)(`label`,{htmlFor:`desiredCount`,children:`Desired count`})}),t[67]=nt):nt=t[67];let z;t[68]===_?z=t[69]:(z=_(`desiredCount`,{valueAsNumber:!0}),t[68]=_,t[69]=z);let B;t[70]===z?B=t[71]:(B=(0,c.jsx)(i,{id:`desiredCount`,type:`number`,...z}),t[70]=z,t[71]=B);let V;t[72]===v.desiredCount?V=t[73]:(V=(0,c.jsx)(xe,{errors:[v.desiredCount]}),t[72]=v.desiredCount,t[73]=V);let H;t[74]!==B||t[75]!==V?(H=(0,c.jsxs)(s,{children:[nt,B,V]}),t[74]=B,t[75]=V,t[76]=H):H=t[76];let U;t[77]!==x||t[78]!==_||t[79]!==Ne||t[80]!==Ke||t[81]!==We||t[82]!==Me||t[83]!==Je?(U=x&&(0,c.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[(0,c.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`This task definition uses awsvpc networking. Select at least one subnet.`}),(0,c.jsxs)(`div`,{children:[(0,c.jsx)(`span`,{className:`text-sm font-medium`,children:`Subnets`}),(0,c.jsx)(`div`,{className:`mt-2 space-y-1`,children:Me.map(e=>(0,c.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,c.jsx)(`input`,{checked:We.has(e.SubnetId??``),onChange:()=>{Je(`subnets`,e.SubnetId??``)},type:`checkbox`}),(0,c.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` (`,e.CidrBlock,`)`]})]},e.SubnetId))})]}),(0,c.jsxs)(`div`,{children:[(0,c.jsx)(`span`,{className:`text-sm font-medium`,children:`Security groups`}),(0,c.jsx)(`div`,{className:`mt-2 space-y-1`,children:Ne.map(e=>(0,c.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,c.jsx)(`input`,{checked:Ke.has(e.GroupId??``),onChange:()=>{Je(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,c.jsx)(`span`,{className:`font-mono`,children:n(e)})]},e.GroupId))})]}),(0,c.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,c.jsx)(`input`,{type:`checkbox`,..._(`assignPublicIp`)}),(0,c.jsx)(`span`,{children:`Assign public IP`})]})]}),t[77]=x,t[78]=_,t[79]=Ne,t[80]=Ke,t[81]=We,t[82]=Me,t[83]=Je,t[84]=U):U=t[84];let rt;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(rt=(0,c.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,c.jsx)(o,{children:(0,c.jsx)(`label`,{htmlFor:`targetGroupArn`,children:`Target group`})}),t[86]=it):it=t[86];let W;t[87]===Pe?W=t[88]:(W=e=>{let{field:t}=e;return(0,c.jsxs)(se,{onValueChange:e=>{t.onChange(e===`none`?``:e)},value:t.value===``?`none`:t.value,children:[(0,c.jsx)(oe,{className:`w-full`,id:`targetGroupArn`,children:(0,c.jsx)(re,{})}),(0,c.jsxs)(ae,{children:[(0,c.jsx)(ie,{value:`none`,children:`none`}),Pe.map(Te)]})]})},t[87]=Pe,t[88]=W);let G;t[89]!==g||t[90]!==W?(G=(0,c.jsxs)(s,{children:[it,(0,c.jsx)(_e,{control:g,name:`targetGroupArn`,render:W})]}),t[89]=g,t[90]=W,t[91]=G):G=t[91];let at;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,c.jsx)(o,{children:(0,c.jsx)(`label`,{htmlFor:`lbContainerName`,children:`Container name`})}),t[92]=at):at=t[92];let K;t[93]===_?K=t[94]:(K=_(`loadBalancerContainerName`),t[93]=_,t[94]=K);let q;t[95]===K?q=t[96]:(q=(0,c.jsxs)(s,{children:[at,(0,c.jsx)(i,{id:`lbContainerName`,placeholder:`app`,...K})]}),t[95]=K,t[96]=q);let ot;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,c.jsx)(o,{children:(0,c.jsx)(`label`,{htmlFor:`lbContainerPort`,children:`Container port`})}),t[97]=ot):ot=t[97];let J;t[98]===_?J=t[99]:(J=_(`loadBalancerContainerPort`),t[98]=_,t[99]=J);let Y;t[100]===J?Y=t[101]:(Y=(0,c.jsxs)(s,{children:[ot,(0,c.jsx)(i,{id:`lbContainerPort`,placeholder:`80`,type:`number`,...J})]}),t[100]=J,t[101]=Y);let X;t[102]!==q||t[103]!==Y?(X=(0,c.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[q,Y]}),t[102]=q,t[103]=Y,t[104]=X):X=t[104];let Z;t[105]!==G||t[106]!==X?(Z=(0,c.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[rt,G,X]}),t[105]=G,t[106]=X,t[107]=Z):Z=t[107];let st=l.isPending||Qe,Q;t[108]!==T||t[109]!==ze||t[110]!==st?(Q=(0,c.jsx)(be,{isPending:st,isSubmitting:ze,onCancel:T,pendingLabel:`Creating…`,submitLabel:`Create Service`}),t[108]=T,t[109]=ze,t[110]=st,t[111]=Q):Q=t[111];let $;t[112]!==A||t[113]!==P||t[114]!==R||t[115]!==H||t[116]!==U||t[117]!==Z||t[118]!==Q?($=(0,c.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:A,children:[P,R,H,U,Z,Q]}),t[112]=A,t[113]=P,t[114]=R,t[115]=H,t[116]=U,t[117]=Z,t[118]=Q,t[119]=$):$=t[119];let ct;return t[120]!==D||t[121]!==O||t[122]!==k||t[123]!==$?(ct=(0,c.jsxs)(c.Fragment,{children:[D,O,k,$]}),t[120]=D,t[121]=O,t[122]=k,t[123]=$,t[124]=ct):ct=t[124],ct}function Te(e){return(0,c.jsx)(ie,{value:e.TargetGroupArn??``,children:e.TargetGroupName},e.TargetGroupArn)}function Ee(e){let t=we(e);return(0,c.jsx)(ie,{value:t,children:t},e)}function De(){let e=(0,Ce.c)(2),{cluster:t}=a.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,c.jsx)(l,{cluster:t}),e[0]=t,e[1]=n),n}export{De as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-BdM1V9nv.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-BdM1V9nv.js deleted file mode 100644 index a143c0b75..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-BdM1V9nv.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-service-CGe6v6p3.js","assets/compiler-runtime-DTT1fEHg.js","assets/useQuery-DVjCHx2S.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useNavigate-BiiHYpLW.js","assets/matchContext-Dxo67MeP.js","assets/httpRequest-Bc1WZmsd.js","assets/back-link-DjawJm5W.js","assets/link-cv-r823H.js","assets/createLucideIcon-DI_DJF-h.js","assets/select-Bgl6IAYG.js","assets/useValueAsRef-DbvX_oWn.js","assets/dist-oTooRiSa.js","assets/button-Bae9vdts.js","assets/reason-parts-DS9EIifS.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/useValueChanged-3Des54hH.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/input-CpcyJw4R.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ecs-DRWPOVsw.js","assets/ecs-BsOdvIYx.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/signed-fetch-BHraeSLO.js","assets/elbv2-19pV3l7Z.js","assets/commandBuilder-C5yeyMcZ.js","assets/page-heading-M0NyqAmu.js","assets/zod-VwMMRSfy.js","assets/error-banner-BcDqaPk7.js","assets/form-actions-C3zG6ld2.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/ecs-CA1ohYPx.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{b as n,v as r}from"./httpRequest-Bc1WZmsd.js";import{_o as i}from"./awsClient-I-S7JTV9.js";import{O as a,w as o}from"./ec2-DJL24ekw.js";import{o as s}from"./ecs-DRWPOVsw.js";import{u as c}from"./elbv2-19pV3l7Z.js";var l=()=>i(()=>import(`./create-service-CGe6v6p3.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])),u=r({cluster:n().catch(``)}),d=e(`/_auth/ecs/(clusters)/create-service`)({validateSearch:u,loader:async({context:e})=>{await Promise.all([e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...o,staleTime:`static`}),e.queryClient.query({...c,staleTime:`static`})])},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/runtime/roles/spinifexui/frontend/dist/assets/create-service-CGe6v6p3.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-CGe6v6p3.js deleted file mode 100644 index 79fc51129..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-CGe6v6p3.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useQuery-DVjCHx2S.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as ee}from"./useNavigate-BiiHYpLW.js";import{M as te}from"./httpRequest-Bc1WZmsd.js";import{t as ne}from"./back-link-DjawJm5W.js";import{c as re,i as ie,n as ae,s as oe,t as se}from"./select-Bgl6IAYG.js";import{t as ce}from"./input-CpcyJw4R.js";import{O as le,w as ue}from"./ec2-DJL24ekw.js";import{a as de,o as fe}from"./ecs-DRWPOVsw.js";import{n as pe}from"./ecs-BsOdvIYx.js";import{u as me}from"./elbv2-19pV3l7Z.js";import{t as i}from"./create-service-BdM1V9nv.js";import{t as he}from"./page-heading-M0NyqAmu.js";import{a as ge,i as _e,n as ve,t as ye}from"./zod-VwMMRSfy.js";import{t as be}from"./error-banner-BcDqaPk7.js";import{t as xe}from"./form-actions-C3zG6ld2.js";import{r as Se,s as a,t as o}from"./field-ChkDR_wL.js";import{n as Ce}from"./ecs-CA1ohYPx.js";var we=t(),s=e();function c(e){return e.split(`/`).at(-1)??e}function l(e){let t=(0,we.c)(125),{cluster:i}=e,c=ee(),l=pe(),{data:De}=r(fe),{data:Oe}=r(le),{data:ke}=r(ue),{data:Ae}=r(me),je;t[0]===Oe.Subnets?je=t[1]:(je=Oe.Subnets??[],t[0]=Oe.Subnets,t[1]=je);let Me=je,u;t[2]===ke.SecurityGroups?u=t[3]:(u=ke.SecurityGroups??[],t[2]=ke.SecurityGroups,t[3]=u);let Ne=u,Pe;t[4]===Ae.TargetGroups?Pe=t[5]:(Pe=Ae.TargetGroups??[],t[4]=Ae.TargetGroups,t[5]=Pe);let Fe=Pe,Ie;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=ye(Ce),t[6]=Ie):Ie=t[6];let Le,Re;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(Le=[],Re=[],t[7]=Le,t[8]=Re):(Le=t[7],Re=t[8]);let ze;t[9]===i?ze=t[10]:(ze={resolver:Ie,defaultValues:{cluster:i,serviceName:``,taskDefinition:``,desiredCount:1,subnets:Le,securityGroups:Re,assignPublicIp:!1,targetGroupArn:``,loadBalancerContainerName:``,loadBalancerContainerPort:``}},t[9]=i,t[10]=ze);let{control:d,handleSubmit:Be,register:f,setValue:Ve,getValues:He,formState:Ue}=_e(ze),{errors:p,isSubmitting:We}=Ue,Ge;t[11]===d?Ge=t[12]:(Ge={control:d,name:`taskDefinition`},t[11]=d,t[12]=Ge);let Ke=ge(Ge),m;t[13]===Ke?m=t[14]:(m=de(Ke),t[13]=Ke,t[14]=m);let{data:qe}=n(m),h=qe?.networkMode===`awsvpc`,g;t[15]===d?g=t[16]:(g={control:d,name:`subnets`},t[15]=d,t[16]=g);let _=ge(g),v;t[17]===d?v=t[18]:(v={control:d,name:`securityGroups`},t[17]=d,t[18]=v);let Je=ge(v),y;t[19]===_?y=t[20]:(y=new Set(_),t[19]=_,t[20]=y);let Ye=y,b;t[21]===Je?b=t[22]:(b=new Set(Je),t[21]=Je,t[22]=b);let Xe=b,x;t[23]!==He||t[24]!==Ve?(x=(e,t)=>{let n=He(e);Ve(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[23]=He,t[24]=Ve,t[25]=x):x=t[25];let Ze=x,Qe;t[26]!==i||t[27]!==c?(Qe=function(){c({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:i}})},t[26]=i,t[27]=c,t[28]=Qe):Qe=t[28];let S=Qe,$e;t[29]!==h||t[30]!==l||t[31]!==S?($e=async function(e){await l.mutateAsync({...e,awsvpc:h}),S()},t[29]=h,t[30]=l,t[31]=S,t[32]=$e):$e=t[32];let et=$e,tt=h&&_.length===0,C;t[33]===i?C=t[34]:(C={clusterName:i},t[33]=i,t[34]=C);let w;t[35]!==i||t[36]!==C?(w=(0,s.jsx)(ne,{params:C,to:`/ecs/list-clusters/$clusterName`,children:i}),t[35]=i,t[36]=C,t[37]=w):w=t[37];let nt=`Cluster: ${i}`,T;t[38]===nt?T=t[39]:(T=(0,s.jsx)(he,{subtitle:nt,title:`Create Service`}),t[38]=nt,t[39]=T);let E;t[40]!==l.error||t[41]!==l.isError?(E=l.isError&&(0,s.jsx)(be,{error:l.error instanceof Error?l.error:void 0,msg:`Failed to create service.`}),t[40]=l.error,t[41]=l.isError,t[42]=E):E=t[42];let D;t[43]!==Be||t[44]!==et?(D=Be(et),t[43]=Be,t[44]=et,t[45]=D):D=t[45];let rt;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(rt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`serviceName`,children:`Service name`})}),t[46]=rt):rt=t[46];let O;t[47]===f?O=t[48]:(O=f(`serviceName`),t[47]=f,t[48]=O);let k;t[49]===O?k=t[50]:(k=(0,s.jsx)(ce,{id:`serviceName`,placeholder:`api`,...O}),t[49]=O,t[50]=k);let A;t[51]===p.serviceName?A=t[52]:(A=(0,s.jsx)(Se,{errors:[p.serviceName]}),t[51]=p.serviceName,t[52]=A);let j;t[53]!==k||t[54]!==A?(j=(0,s.jsxs)(o,{children:[rt,k,A]}),t[53]=k,t[54]=A,t[55]=j):j=t[55];let M;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[56]=M):M=t[56];let N;t[57]===De?N=t[58]:(N=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]=N);let P;t[59]!==d||t[60]!==N?(P=(0,s.jsx)(ve,{control:d,name:`taskDefinition`,render:N}),t[59]=d,t[60]=N,t[61]=P):P=t[61];let F;t[62]===p.taskDefinition?F=t[63]:(F=(0,s.jsx)(Se,{errors:[p.taskDefinition]}),t[62]=p.taskDefinition,t[63]=F);let I;t[64]!==P||t[65]!==F?(I=(0,s.jsxs)(o,{children:[M,P,F]}),t[64]=P,t[65]=F,t[66]=I):I=t[66];let L;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`desiredCount`,children:`Desired count`})}),t[67]=L):L=t[67];let R;t[68]===f?R=t[69]:(R=f(`desiredCount`,{valueAsNumber:!0}),t[68]=f,t[69]=R);let z;t[70]===R?z=t[71]:(z=(0,s.jsx)(ce,{id:`desiredCount`,type:`number`,...R}),t[70]=R,t[71]=z);let B;t[72]===p.desiredCount?B=t[73]:(B=(0,s.jsx)(Se,{errors:[p.desiredCount]}),t[72]=p.desiredCount,t[73]=B);let V;t[74]!==z||t[75]!==B?(V=(0,s.jsxs)(o,{children:[L,z,B]}),t[74]=z,t[75]=B,t[76]=V):V=t[76];let H;t[77]!==h||t[78]!==f||t[79]!==Ne||t[80]!==Xe||t[81]!==Ye||t[82]!==Me||t[83]!==Ze?(H=h&&(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:Ye.has(e.SubnetId??``),onChange:()=>{Ze(`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:Ne.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:Xe.has(e.GroupId??``),onChange:()=>{Ze(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,s.jsx)(`span`,{className:`font-mono`,children:te(e)})]},e.GroupId))})]}),(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,s.jsx)(`input`,{type:`checkbox`,...f(`assignPublicIp`)}),(0,s.jsx)(`span`,{children:`Assign public IP`})]})]}),t[77]=h,t[78]=f,t[79]=Ne,t[80]=Xe,t[81]=Ye,t[82]=Me,t[83]=Ze,t[84]=H):H=t[84];let it;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(it=(0,s.jsx)(`h2`,{className:`font-semibold`,children:`Load balancer (optional)`}),t[85]=it):it=t[85];let at;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`targetGroupArn`,children:`Target group`})}),t[86]=at):at=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]!==d||t[90]!==U?(W=(0,s.jsxs)(o,{children:[at,(0,s.jsx)(ve,{control:d,name:`targetGroupArn`,render:U})]}),t[89]=d,t[90]=U,t[91]=W):W=t[91];let G;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerName`,children:`Container name`})}),t[92]=G):G=t[92];let K;t[93]===f?K=t[94]:(K=f(`loadBalancerContainerName`),t[93]=f,t[94]=K);let q;t[95]===K?q=t[96]:(q=(0,s.jsxs)(o,{children:[G,(0,s.jsx)(ce,{id:`lbContainerName`,placeholder:`app`,...K})]}),t[95]=K,t[96]=q);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 J;t[98]===f?J=t[99]:(J=f(`loadBalancerContainerPort`),t[98]=f,t[99]=J);let Y;t[100]===J?Y=t[101]:(Y=(0,s.jsxs)(o,{children:[ot,(0,s.jsx)(ce,{id:`lbContainerPort`,placeholder:`80`,type:`number`,...J})]}),t[100]=J,t[101]=Y);let X;t[102]!==q||t[103]!==Y?(X=(0,s.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[q,Y]}),t[102]=q,t[103]=Y,t[104]=X):X=t[104];let Z;t[105]!==W||t[106]!==X?(Z=(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[it,W,X]}),t[105]=W,t[106]=X,t[107]=Z):Z=t[107];let st=l.isPending||tt,Q;t[108]!==S||t[109]!==We||t[110]!==st?(Q=(0,s.jsx)(xe,{isPending:st,isSubmitting:We,onCancel:S,pendingLabel:`Creating…`,submitLabel:`Create Service`}),t[108]=S,t[109]=We,t[110]=st,t[111]=Q):Q=t[111];let $;t[112]!==D||t[113]!==j||t[114]!==I||t[115]!==V||t[116]!==H||t[117]!==Z||t[118]!==Q?($=(0,s.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:D,children:[j,I,V,H,Z,Q]}),t[112]=D,t[113]=j,t[114]=I,t[115]=V,t[116]=H,t[117]=Z,t[118]=Q,t[119]=$):$=t[119];let ct;return t[120]!==w||t[121]!==T||t[122]!==E||t[123]!==$?(ct=(0,s.jsxs)(s.Fragment,{children:[w,T,E,$]}),t[120]=w,t[121]=T,t[122]=E,t[123]=$,t[124]=ct):ct=t[124],ct}function Te(e){return(0,s.jsx)(ie,{value:e.TargetGroupArn??``,children:e.TargetGroupName},e.TargetGroupArn)}function Ee(e){let t=c(e);return(0,s.jsx)(ie,{value:t,children:t},e)}function De(){let e=(0,we.c)(2),{cluster:t}=i.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,s.jsx)(l,{cluster:t}),e[0]=t,e[1]=n),n}export{De as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-Zjq-ZxwZ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-Zjq-ZxwZ.js new file mode 100644 index 000000000..9200cce08 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-service-Zjq-ZxwZ.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-service-B9xpUF3u.js","assets/httpRequest-DMCevR5j.js","assets/useQuery-DuYyk4HM.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useNavigate-CVYXHblx.js","assets/link-D7Q_hBRX.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/select-CS_ncyvU.js","assets/useValueAsRef-CTkwUn_a.js","assets/dist-BmpMnEiB.js","assets/button-HUkXz9HO.js","assets/reason-parts-DH5u2FkU.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/useValueChanged-DZhvmwMD.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/input-DebbMqTz.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ecs-C508bwzZ.js","assets/ecs-DPeXx0r2.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/signed-fetch-BbP_kggb.js","assets/elbv2-grCOXTVx.js","assets/commandBuilder-Dmicrcj6.js","assets/page-heading-CU0foyhv.js","assets/zod-CT2_O19y.js","assets/error-banner-DLxvCxpr.js","assets/form-actions-6pIHqaol.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/ecs-BAdzqsH3.js"])))=>i.map(i=>d[i]); +import{v as e,y as t}from"./httpRequest-DMCevR5j.js";import{n,t as r}from"./lazyRouteComponent-PF5X-RRS.js";import{go as i}from"./awsClient-mkVm0hDJ.js";import{O as a,w as o}from"./ec2-BUdbkJJr.js";import{o as s}from"./ecs-C508bwzZ.js";import{u as c}from"./elbv2-grCOXTVx.js";var l=()=>i(()=>import(`./create-service-B9xpUF3u.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])),u=e({cluster:t().catch(``)}),d=n(`/_auth/ecs/(clusters)/create-service`)({validateSearch:u,loader:async({context:e})=>{await Promise.all([e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...o,staleTime:`static`}),e.queryClient.query({...c,staleTime:`static`})])},head:()=>({meta:[{title:`Create Service | ECS | Mulga`}]}),component:r(l,`component`)});export{d as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-6kjBN-WR.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-BfoO2KnK.js similarity index 80% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-6kjBN-WR.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-BfoO2KnK.js index c749effca..bfa01ea9c 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-6kjBN-WR.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-BfoO2KnK.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./useNavigate-BiiHYpLW.js";import{t as ee}from"./back-link-DjawJm5W.js";import{c as i,i as a,n as o,s,t as c}from"./select-Bgl6IAYG.js";import{t as l}from"./cli-command-panel-DPooQRso.js";import{A as te}from"./ec2-DJL24ekw.js";import{S as ne}from"./ec2-iXujaheD.js";import{t as re}from"./create-snapshot-D5zAE9J5.js";import{t as ie}from"./page-heading-M0NyqAmu.js";import{a as ae,i as oe,n as se,t as ce}from"./zod-VwMMRSfy.js";import{t as le}from"./error-banner-BcDqaPk7.js";import{t as u}from"./form-actions-C3zG6ld2.js";import{r as d,s as f,t as p}from"./field-ChkDR_wL.js";import{t as m}from"./textarea-BNxO_Zsf.js";import{m as h}from"./ec2-Cr9GrTUU.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=ce(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}=oe(T),{errors:A,isSubmitting:j}=k,M;e[5]===E?M=e[6]:(M={control:E},e[5]=E,e[6]=M);let N=ae(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)(le,{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)(se,{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)(d,{errors:[A.volumeId]}),e[24]=A.volumeId,e[25]=U);let W;e[26]!==H||e[27]!==U?(W=(0,_.jsxs)(p,{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)(p,{children:[G,(0,_.jsx)(m,{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)(u,{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,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useSuspenseQuery-D6vQtTXt.js";import{t as r}from"./useNavigate-CVYXHblx.js";import{t as ee}from"./back-link-C1kO7I-F.js";import{c as i,i as a,n as o,s,t as c}from"./select-CS_ncyvU.js";import{t as l}from"./cli-command-panel-CZIAAHpH.js";import{A as te}from"./ec2-BUdbkJJr.js";import{S as ne}from"./ec2-BGCDfrA7.js";import{t as re}from"./create-snapshot-CxUYn-Mf.js";import{t as ie}from"./page-heading-CU0foyhv.js";import{a as ae,i as oe,n as se,t as ce}from"./zod-CT2_O19y.js";import{t as le}from"./error-banner-DLxvCxpr.js";import{t as u}from"./form-actions-6pIHqaol.js";import{r as d,s as f,t as p}from"./field-BDUQ0_Sz.js";import{t as m}from"./textarea-DVYFGlfg.js";import{m as h}from"./ec2-CqWo2NgD.js";var g=e(),_=t();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=ce(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}=oe(T),{errors:A,isSubmitting:j}=k,M;e[5]===E?M=e[6]:(M={control:E},e[5]=E,e[6]=M);let N=ae(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)(le,{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)(se,{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)(d,{errors:[A.volumeId]}),e[24]=A.volumeId,e[25]=U);let W;e[26]!==H||e[27]!==U?(W=(0,_.jsxs)(p,{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)(p,{children:[G,(0,_.jsx)(m,{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)(u,{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:` \\ --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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-CxUYn-Mf.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-CxUYn-Mf.js new file mode 100644 index 000000000..91cd9951b --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-CxUYn-Mf.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-snapshot-BfoO2KnK.js","assets/httpRequest-DMCevR5j.js","assets/useSuspenseQuery-D6vQtTXt.js","assets/useBaseQuery-Ba5OYrEq.js","assets/removable-CfKfpcke.js","assets/useNavigate-CVYXHblx.js","assets/link-D7Q_hBRX.js","assets/back-link-C1kO7I-F.js","assets/createLucideIcon-CnzZxRol.js","assets/select-CS_ncyvU.js","assets/useValueAsRef-CTkwUn_a.js","assets/dist-BmpMnEiB.js","assets/button-HUkXz9HO.js","assets/reason-parts-DH5u2FkU.js","assets/check-vdoIPBFw.js","assets/chevron-down-ElNu8Qe4.js","assets/useScrollLock-C0-nU2iN.js","assets/with-selector-DgJTyU85.js","assets/useValueChanged-DZhvmwMD.js","assets/usePositioner-DfDHqqhk.js","assets/DirectionContext-lOp0B6bw.js","assets/useCompositeListItem-UPZgNcri.js","assets/useControlled-eZxASD4o.js","assets/cli-command-panel-CZIAAHpH.js","assets/copy-Cba-NwL1.js","assets/use-copy-to-clipboard-BMHy9Xh9.js","assets/ec2-BUdbkJJr.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-mkVm0hDJ.js","assets/index.browser-ByUCT8up.js","assets/ec2-BGCDfrA7.js","assets/useMutation-DfRE54P8.js","assets/mutation-CxEbXA0R.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-CU0foyhv.js","assets/zod-CT2_O19y.js","assets/error-banner-DLxvCxpr.js","assets/form-actions-6pIHqaol.js","assets/field-BDUQ0_Sz.js","assets/separator-DL-t0e9q.js","assets/textarea-DVYFGlfg.js","assets/ec2-CqWo2NgD.js","assets/elbv2-BGBJ3bmH.js"])))=>i.map(i=>d[i]); +import{v as e,y as t}from"./httpRequest-DMCevR5j.js";import{n,t as r}from"./lazyRouteComponent-PF5X-RRS.js";import{go as i}from"./awsClient-mkVm0hDJ.js";import{A as a}from"./ec2-BUdbkJJr.js";var o=()=>i(()=>import(`./create-snapshot-BfoO2KnK.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])),s=e({volumeId:t().optional().catch(void 0)}),c=n(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:s,loader:async({context:e})=>{await e.queryClient.query({...a,staleTime:`static`})},head:()=>({meta:[{title:`Create Snapshot | EC2 | Mulga`}]}),component:r(o,`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-D5zAE9J5.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-D5zAE9J5.js deleted file mode 100644 index 1d04edce3..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-snapshot-D5zAE9J5.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-snapshot-6kjBN-WR.js","assets/compiler-runtime-DTT1fEHg.js","assets/useSuspenseQuery-C2bXkW_k.js","assets/useBaseQuery-BzVOpEso.js","assets/removable-TyvHreKc.js","assets/useNavigate-BiiHYpLW.js","assets/matchContext-Dxo67MeP.js","assets/back-link-DjawJm5W.js","assets/link-cv-r823H.js","assets/createLucideIcon-DI_DJF-h.js","assets/select-Bgl6IAYG.js","assets/useValueAsRef-DbvX_oWn.js","assets/dist-oTooRiSa.js","assets/httpRequest-Bc1WZmsd.js","assets/button-Bae9vdts.js","assets/reason-parts-DS9EIifS.js","assets/check-DKS02ExQ.js","assets/chevron-down-DuqoHmYM.js","assets/useScrollLock-DPIS-H3s.js","assets/with-selector-DwL8goiN.js","assets/useValueChanged-3Des54hH.js","assets/usePositioner-CRZWTJxW.js","assets/DirectionContext-CO1nR263.js","assets/useCompositeListItem-D7RLSwDM.js","assets/useControlled-CCRnPsks.js","assets/cli-command-panel-DPooQRso.js","assets/copy-3Ip4Zkw5.js","assets/use-copy-to-clipboard-Bscc1MgN.js","assets/ec2-DJL24ekw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-I-S7JTV9.js","assets/index.browser-ByUCT8up.js","assets/ec2-iXujaheD.js","assets/useMutation-DV0DQvGm.js","assets/mutation--CHjRtbG.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-M0NyqAmu.js","assets/zod-VwMMRSfy.js","assets/error-banner-BcDqaPk7.js","assets/form-actions-C3zG6ld2.js","assets/field-ChkDR_wL.js","assets/separator-BqVPQr-v.js","assets/textarea-BNxO_Zsf.js","assets/ec2-Cr9GrTUU.js","assets/elbv2-B_G5anft.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-qWqE2u8p.js";import{b as n,v as r}from"./httpRequest-Bc1WZmsd.js";import{_o as i}from"./awsClient-I-S7JTV9.js";import{A as a}from"./ec2-DJL24ekw.js";var o=()=>i(()=>import(`./create-snapshot-6kjBN-WR.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])),s=r({volumeId:n().optional().catch(void 0)}),c=e(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:s,loader:async({context:e})=>{await e.queryClient.query({...a,staleTime:`static`})},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/runtime/roles/spinifexui/frontend/dist/assets/create-subnet-7inou4LH.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-subnet-7inou4LH.js new file mode 100644 index 000000000..600681aa4 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-subnet-7inou4LH.js @@ -0,0 +1,6 @@ +import{N as e,O as t,P as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as i}from"./useNavigate-CVYXHblx.js";import{t as a}from"./back-link-C1kO7I-F.js";import{c as ee,i as o,n as te,s as ne,t as re}from"./select-CS_ncyvU.js";import{t as ie}from"./cli-command-panel-CZIAAHpH.js";import{t as ae}from"./input-DebbMqTz.js";import{M as oe,r as se}from"./ec2-BUdbkJJr.js";import{C as ce}from"./ec2-BGCDfrA7.js";import{t as le}from"./page-heading-CU0foyhv.js";import{a as ue,i as de,n as s,t as fe}from"./zod-CT2_O19y.js";import{t as pe}from"./error-banner-DLxvCxpr.js";import{t as me}from"./form-actions-6pIHqaol.js";import{r as he,s as c,t as l}from"./field-BDUQ0_Sz.js";import{h as ge}from"./ec2-CqWo2NgD.js";var _e=e(),u=n();function d(){let e=(0,_e.c)(72),t=i(),{data:n}=r(oe),{data:d}=r(se),f=ce(),p;e[0]===n.Vpcs?p=e[1]:(p=n.Vpcs??[],e[0]=n.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:x,register:Se,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]!==x||e[17]!==D?(j=x(D),e[16]=x,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]===Se?z=e[33]:(z=Se(`cidrBlock`),e[32]=Se,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 n=t(e.Tags);return(0,u.jsx)(o,{value:e.VpcId??``,children:n?`${e.VpcId} (${n})`:`${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:` \\ + --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:` \\ + --subnet-id`},{type:`value`,value:` `},{type:`flag`,value:` \\ + --map-public-ip-on-launch`}]}),a}export{d as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-subnet-CwCaYy-j.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-subnet-CwCaYy-j.js deleted file mode 100644 index dd6394ea0..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-subnet-CwCaYy-j.js +++ /dev/null @@ -1,6 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./useNavigate-BiiHYpLW.js";import{k as i}from"./httpRequest-Bc1WZmsd.js";import{t as a}from"./back-link-DjawJm5W.js";import{c as ee,i as o,n as te,s as ne,t as re}from"./select-Bgl6IAYG.js";import{t as ie}from"./cli-command-panel-DPooQRso.js";import{t as ae}from"./input-CpcyJw4R.js";import{M as oe,r as se}from"./ec2-DJL24ekw.js";import{C as ce}from"./ec2-iXujaheD.js";import{t as le}from"./page-heading-M0NyqAmu.js";import{a as ue,i as de,n as s,t as fe}from"./zod-VwMMRSfy.js";import{t as pe}from"./error-banner-BcDqaPk7.js";import{t as me}from"./form-actions-C3zG6ld2.js";import{r as he,s as c,t as l}from"./field-ChkDR_wL.js";import{h as ge}from"./ec2-Cr9GrTUU.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:` \\ - --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:` \\ - --subnet-id`},{type:`value`,value:` `},{type:`flag`,value:` \\ - --map-public-ip-on-launch`}]}),a}export{d as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-target-group-6Q20aaDf.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-target-group-BfGt1gbl.js similarity index 85% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-target-group-6Q20aaDf.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-target-group-BfGt1gbl.js index b9a478c4a..6e20d5c0e 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-target-group-6Q20aaDf.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-target-group-BfGt1gbl.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./useNavigate-BiiHYpLW.js";import{t as i}from"./back-link-DjawJm5W.js";import{t as a}from"./cli-command-panel-DPooQRso.js";import{M as o}from"./ec2-DJL24ekw.js";import{i as s}from"./elbv2-CBiYqcpA.js";import{t as c}from"./page-heading-M0NyqAmu.js";import{i as l,t as u}from"./zod-VwMMRSfy.js";import{t as d}from"./error-banner-BcDqaPk7.js";import{t as f}from"./form-actions-C3zG6ld2.js";import{a as p}from"./elbv2-B_G5anft.js";import{t as m}from"./target-group-form-DZJOr6m0.js";var h=t(),g=e();function _(){let e=(0,h.c)(38),t=r(),{data:_}=n(o),y=s(),b;e[0]===_.Vpcs?b=e[1]:(b=_.Vpcs??[],e[0]=_.Vpcs,e[1]=b);let x=b,S;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(S=u(p),e[2]=S):S=e[2];let C=x[0]?.VpcId??``,w,T;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(w={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},T=[],e[3]=w,e[4]=T):(w=e[3],T=e[4]);let E;e[5]===C?E=e[6]:(E={resolver:S,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:C,healthCheck:w,tags:T}},e[5]=C,e[6]=E);let D=l(E),{handleSubmit:O,watch:k,formState:A}=D,{isSubmitting:j}=A,M;e[7]!==y||e[8]!==t?(M=async e=>{try{let n=(await y.mutateAsync(e)).TargetGroups?.[0]?.TargetGroupArn;t(n?{to:`/ec2/describe-target-groups/$id`,params:{id:encodeURIComponent(n)}}:{to:`/ec2/describe-target-groups`})}catch{}},e[7]=y,e[8]=t,e[9]=M):M=e[9];let N=M,P,F;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,g.jsx)(i,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),F=(0,g.jsx)(c,{title:`Create Target Group`}),e[10]=P,e[11]=F):(P=e[10],F=e[11]);let I;e[12]===y.error?I=e[13]:(I=y.error&&(0,g.jsx)(d,{error:y.error,msg:`Failed to create target group`}),e[12]=y.error,e[13]=I);let L;e[14]!==O||e[15]!==N?(L=O(N),e[14]=O,e[15]=N,e[16]=L):L=e[16];let R;e[17]!==D||e[18]!==x?(R=(0,g.jsx)(m,{form:D,vpcs:x}),e[17]=D,e[18]=x,e[19]=R):R=e[19];let z;e[20]===k?z=e[21]:(z=v(k),e[20]=k,e[21]=z);let B;e[22]===z?B=e[23]:(B=(0,g.jsx)(a,{commands:z}),e[22]=z,e[23]=B);let V;e[24]===t?V=e[25]:(V=async()=>{await t({to:`/ec2/describe-target-groups`})},e[24]=t,e[25]=V);let H;e[26]!==y.isPending||e[27]!==j||e[28]!==V?(H=(0,g.jsx)(f,{isPending:y.isPending,isSubmitting:j,onCancel:V,pendingLabel:`Creating…`,submitLabel:`Create Target Group`}),e[26]=y.isPending,e[27]=j,e[28]=V,e[29]=H):H=e[29];let U;e[30]!==L||e[31]!==R||e[32]!==B||e[33]!==H?(U=(0,g.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:L,children:[R,B,H]}),e[30]=L,e[31]=R,e[32]=B,e[33]=H,e[34]=U):U=e[34];let W;return e[35]!==I||e[36]!==U?(W=(0,g.jsxs)(g.Fragment,{children:[P,F,I,U]}),e[35]=I,e[36]=U,e[37]=W):W=e[37],W}function v(e){let t=e(`name`),n=e(`protocol`)||`HTTP`,r=e(`port`),i=e(`vpcId`),a=e(`healthCheck.protocol`)||`HTTP`,o=e(`healthCheck.path`)||`/`,s=e(`healthCheck.port`)||`traffic-port`,c=e(`healthCheck.intervalSeconds`),l=e(`healthCheck.timeoutSeconds`),u=e(`healthCheck.healthyThresholdCount`),d=e(`healthCheck.unhealthyThresholdCount`),f=e(`healthCheck.matcher`)||`200`,p=[{type:`bin`,value:`AWS_PROFILE=spinifex aws elbv2 create-target-group`},{type:`flag`,value:` \\ +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useSuspenseQuery-D6vQtTXt.js";import{t as r}from"./useNavigate-CVYXHblx.js";import{t as i}from"./back-link-C1kO7I-F.js";import{t as a}from"./cli-command-panel-CZIAAHpH.js";import{M as o}from"./ec2-BUdbkJJr.js";import{i as s}from"./elbv2-DqtdJmG9.js";import{t as c}from"./page-heading-CU0foyhv.js";import{i as l,t as u}from"./zod-CT2_O19y.js";import{t as d}from"./error-banner-DLxvCxpr.js";import{t as f}from"./form-actions-6pIHqaol.js";import{a as p}from"./elbv2-BGBJ3bmH.js";import{t as m}from"./target-group-form-BQxpqhfN.js";var h=e(),g=t();function _(){let e=(0,h.c)(38),t=r(),{data:_}=n(o),y=s(),b;e[0]===_.Vpcs?b=e[1]:(b=_.Vpcs??[],e[0]=_.Vpcs,e[1]=b);let x=b,S;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(S=u(p),e[2]=S):S=e[2];let C=x[0]?.VpcId??``,w,T;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(w={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},T=[],e[3]=w,e[4]=T):(w=e[3],T=e[4]);let E;e[5]===C?E=e[6]:(E={resolver:S,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:C,healthCheck:w,tags:T}},e[5]=C,e[6]=E);let D=l(E),{handleSubmit:O,watch:k,formState:A}=D,{isSubmitting:j}=A,M;e[7]!==y||e[8]!==t?(M=async e=>{try{let n=(await y.mutateAsync(e)).TargetGroups?.[0]?.TargetGroupArn;t(n?{to:`/ec2/describe-target-groups/$id`,params:{id:encodeURIComponent(n)}}:{to:`/ec2/describe-target-groups`})}catch{}},e[7]=y,e[8]=t,e[9]=M):M=e[9];let N=M,P,F;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,g.jsx)(i,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),F=(0,g.jsx)(c,{title:`Create Target Group`}),e[10]=P,e[11]=F):(P=e[10],F=e[11]);let I;e[12]===y.error?I=e[13]:(I=y.error&&(0,g.jsx)(d,{error:y.error,msg:`Failed to create target group`}),e[12]=y.error,e[13]=I);let L;e[14]!==O||e[15]!==N?(L=O(N),e[14]=O,e[15]=N,e[16]=L):L=e[16];let R;e[17]!==D||e[18]!==x?(R=(0,g.jsx)(m,{form:D,vpcs:x}),e[17]=D,e[18]=x,e[19]=R):R=e[19];let z;e[20]===k?z=e[21]:(z=v(k),e[20]=k,e[21]=z);let B;e[22]===z?B=e[23]:(B=(0,g.jsx)(a,{commands:z}),e[22]=z,e[23]=B);let V;e[24]===t?V=e[25]:(V=async()=>{await t({to:`/ec2/describe-target-groups`})},e[24]=t,e[25]=V);let H;e[26]!==y.isPending||e[27]!==j||e[28]!==V?(H=(0,g.jsx)(f,{isPending:y.isPending,isSubmitting:j,onCancel:V,pendingLabel:`Creating…`,submitLabel:`Create Target Group`}),e[26]=y.isPending,e[27]=j,e[28]=V,e[29]=H):H=e[29];let U;e[30]!==L||e[31]!==R||e[32]!==B||e[33]!==H?(U=(0,g.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:L,children:[R,B,H]}),e[30]=L,e[31]=R,e[32]=B,e[33]=H,e[34]=U):U=e[34];let W;return e[35]!==I||e[36]!==U?(W=(0,g.jsxs)(g.Fragment,{children:[P,F,I,U]}),e[35]=I,e[36]=U,e[37]=W):W=e[37],W}function v(e){let t=e(`name`),n=e(`protocol`)||`HTTP`,r=e(`port`),i=e(`vpcId`),a=e(`healthCheck.protocol`)||`HTTP`,o=e(`healthCheck.path`)||`/`,s=e(`healthCheck.port`)||`traffic-port`,c=e(`healthCheck.intervalSeconds`),l=e(`healthCheck.timeoutSeconds`),u=e(`healthCheck.healthyThresholdCount`),d=e(`healthCheck.unhealthyThresholdCount`),f=e(`healthCheck.matcher`)||`200`,p=[{type:`bin`,value:`AWS_PROFILE=spinifex aws elbv2 create-target-group`},{type:`flag`,value:` \\ --name`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` \\ --protocol`},{type:`value`,value:` ${n}`},{type:`flag`,value:` \\ --port`},{type:`value`,value:` ${r??80}`},{type:`flag`,value:` \\ diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-user-DOwRczkA.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-user-BHMp4pto.js similarity index 83% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-user-DOwRczkA.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-user-BHMp4pto.js index ae06a212a..a54ddb0a2 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-user-DOwRczkA.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-user-BHMp4pto.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useNavigate-BiiHYpLW.js";import{t as r}from"./back-link-DjawJm5W.js";import{t as i}from"./cli-command-panel-DPooQRso.js";import{t as a}from"./input-CpcyJw4R.js";import{d as o}from"./iam-CKwYVJXn.js";import{t as s}from"./page-heading-M0NyqAmu.js";import{a as c,i as l,t as u}from"./zod-VwMMRSfy.js";import{t as d}from"./error-banner-BcDqaPk7.js";import{t as f}from"./form-actions-C3zG6ld2.js";import{r as p,s as m,t as h}from"./field-ChkDR_wL.js";import{o as g}from"./iam-CRgvEy8_.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)(m,{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)(p,{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)(m,{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)(p,{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,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useNavigate-CVYXHblx.js";import{t as r}from"./back-link-C1kO7I-F.js";import{t as i}from"./cli-command-panel-CZIAAHpH.js";import{t as a}from"./input-DebbMqTz.js";import{d as o}from"./iam-CiOPw9US.js";import{t as s}from"./page-heading-CU0foyhv.js";import{a as c,i as l,t as u}from"./zod-CT2_O19y.js";import{t as d}from"./error-banner-DLxvCxpr.js";import{t as f}from"./form-actions-6pIHqaol.js";import{r as p,s as m,t as h}from"./field-BDUQ0_Sz.js";import{o as g}from"./iam-CwvRPvlS.js";var _=e(),v=t();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)(m,{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)(p,{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)(m,{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)(p,{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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-volume-DWaiGJ7o.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-volume-Blags432.js similarity index 82% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-volume-DWaiGJ7o.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-volume-Blags432.js index 6a33e9de3..558fc2ca1 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-volume-DWaiGJ7o.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-volume-Blags432.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./useNavigate-BiiHYpLW.js";import{t as i}from"./back-link-DjawJm5W.js";import{c as ee,i as a,n as o,s,t as c}from"./select-Bgl6IAYG.js";import{t as l}from"./cli-command-panel-DPooQRso.js";import{t as te}from"./input-CpcyJw4R.js";import{r as ne}from"./ec2-DJL24ekw.js";import{w as re}from"./ec2-iXujaheD.js";import{t as ie}from"./page-heading-M0NyqAmu.js";import{i as ae,n as oe,t as se}from"./zod-VwMMRSfy.js";import{t as ce}from"./error-banner-BcDqaPk7.js";import{t as le}from"./form-actions-C3zG6ld2.js";import{r as u,s as d,t as f}from"./field-ChkDR_wL.js";import{g as p}from"./ec2-Cr9GrTUU.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)(d,{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)(u,{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)(d,{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)(u,{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,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useSuspenseQuery-D6vQtTXt.js";import{t as r}from"./useNavigate-CVYXHblx.js";import{t as i}from"./back-link-C1kO7I-F.js";import{c as ee,i as a,n as o,s,t as c}from"./select-CS_ncyvU.js";import{t as l}from"./cli-command-panel-CZIAAHpH.js";import{t as te}from"./input-DebbMqTz.js";import{r as ne}from"./ec2-BUdbkJJr.js";import{w as re}from"./ec2-BGCDfrA7.js";import{t as ie}from"./page-heading-CU0foyhv.js";import{i as ae,n as oe,t as se}from"./zod-CT2_O19y.js";import{t as ce}from"./error-banner-DLxvCxpr.js";import{t as le}from"./form-actions-6pIHqaol.js";import{r as u,s as d,t as f}from"./field-BDUQ0_Sz.js";import{g as p}from"./ec2-CqWo2NgD.js";var m=e(),h=t();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)(d,{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)(u,{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)(d,{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)(u,{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:` \\ --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 diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-vpc-D8nVs8pw.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-vpc-D8nVs8pw.js new file mode 100644 index 000000000..b37caf3a6 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/create-vpc-D8nVs8pw.js @@ -0,0 +1,32 @@ +import{F as e,N as t,P as n,R as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useNavigate-CVYXHblx.js";import{t as a}from"./back-link-C1kO7I-F.js";import{t as o}from"./chevron-down-ElNu8Qe4.js";import{t as s}from"./chevron-right-CUh5vDfU.js";import{c,i as l,n as u,s as d,t as f}from"./select-CS_ncyvU.js";import{t as p}from"./cli-command-panel-CZIAAHpH.js";import{t as m}from"./button-HUkXz9HO.js";import{t as ee}from"./input-DebbMqTz.js";import{E as h,T as g}from"./ec2-BGCDfrA7.js";import{t as _}from"./page-heading-CU0foyhv.js";import{a as v,i as te,n as y,t as ne}from"./zod-CT2_O19y.js";import{t as re}from"./error-banner-DLxvCxpr.js";import{t as ie}from"./form-actions-6pIHqaol.js";import{r as ae,s as b,t as x}from"./field-BDUQ0_Sz.js";import{t as oe}from"./tags-field-array-8vxWLT1E.js";import{a as se,t as ce}from"./subnet-calculator-DDrAb5xp.js";import{_ as le}from"./ec2-CqWo2NgD.js";var ue=t(),de=r(e(),1),S=n();function fe(e){let t=(0,ue.c)(19),{form:n,type:r,count:i,defaults:a}=e,[c,l]=(0,de.useState)(!1),u=r===`public`?`publicSubnetCidrs`:`privateSubnetCidrs`,d=n.formState.errors[u],f=c||d!==void 0;if(i===0)return null;let p;t[0]===c?p=t[1]:(p=()=>{l(!c)},t[0]=c,t[1]=p);let h;t[2]===f?h=t[3]:(h=f?(0,S.jsx)(o,{className:`size-3`}):(0,S.jsx)(s,{className:`size-3`}),t[2]=f,t[3]=h);let g;t[4]!==p||t[5]!==h||t[6]!==r?(g=(0,S.jsxs)(m,{onClick:p,type:`button`,size:`inline`,variant:`link-muted`,children:[h,`Customize `,r,` subnet CIDR blocks`]}),t[4]=p,t[5]=h,t[6]=r,t[7]=g):g=t[7];let _;t[8]!==i||t[9]!==a||t[10]!==d||t[11]!==u||t[12]!==n||t[13]!==f||t[14]!==r?(_=f&&(0,S.jsx)(`div`,{className:`mt-2 space-y-2`,children:Array.from({length:i},(e,t)=>(0,S.jsxs)(`div`,{children:[(0,S.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,S.jsxs)(`span`,{className:`w-32 shrink-0 text-xs text-muted-foreground`,children:[r===`public`?`Public`:`Private`,` subnet `,t+1]}),(0,S.jsx)(ee,{"aria-invalid":d?.[t]!==void 0,"aria-label":`${r===`public`?`Public`:`Private`} subnet ${t+1} CIDR`,placeholder:a[t],...n.register(`${u}.${t}`)})]}),(0,S.jsx)(ae,{className:`ml-34`,errors:[d?.[t]]})]},t))}),t[8]=i,t[9]=a,t[10]=d,t[11]=u,t[12]=n,t[13]=f,t[14]=r,t[15]=_):_=t[15];let v;return t[16]!==g||t[17]!==_?(v=(0,S.jsxs)(`div`,{className:`mt-2`,children:[g,_]}),t[16]=g,t[17]=_,t[18]=v):v=t[18],v}function C(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-success/30 bg-success/10`:`border-info/30 bg-info/10`}`,o;t[0]===n?o=t[1]:(o=(0,S.jsx)(`div`,{className:`font-medium`,children:n}),t[0]=n,t[1]=o);let s;t[2]===r?s=t[3]:(s=(0,S.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,S.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,S.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,S.jsxs)(`div`,{className:`mb-3 text-xs font-medium`,children:[`VPC `,(0,S.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,S.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-3`,children:[(0,S.jsxs)(`div`,{className:`space-y-2`,children:[(0,S.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Subnets`}),i.map(w),a.map(me),i.length===0&&a.length===0&&(0,S.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No subnets`})]}),(0,S.jsxs)(`div`,{className:`space-y-2`,children:[(0,S.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Route Tables`}),i.length>0&&(0,S.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,S.jsx)(`div`,{className:`font-medium`,children:`Public Route Table`}),(0,S.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`0.0.0.0/0 → IGW`}),(0,S.jsx)(`div`,{className:`text-muted-foreground`,children:`local`})]}),a.length>0&&(0,S.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,S.jsx)(`div`,{className:`font-medium`,children:`Private Route Table`}),(0,S.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`local`})]})]}),(0,S.jsxs)(`div`,{className:`space-y-2`,children:[(0,S.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Network Connections`}),o&&(0,S.jsxs)(`div`,{className:`rounded-md border border-warning/30 bg-warning/10 px-3 py-2 text-xs`,children:[(0,S.jsx)(`div`,{className:`font-medium`,children:`Internet Gateway`}),(0,S.jsx)(`div`,{className:`text-muted-foreground`,children:`Attached to VPC`})]}),!o&&(0,S.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,S.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,S.jsxs)(`div`,{className:`rounded-lg border bg-muted/30 p-4`,children:[s,(0,S.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,S.jsx)(C,{cidr:e.cidr,label:e.label,variant:`private`},e.cidr)}function w(e){return(0,S.jsx)(C,{cidr:e.cidr,label:e.label,variant:`public`},e.cidr)}var he=[0,1],T=[0,1,2];function E(){let e=(0,ue.c)(92),t=i(),n=g(),r=h(),[o,s]=(0,de.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=ne(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=te(l),{handleSubmit:d,register:f,watch:m,control:C,formState:me}=u,{errors:w,isSubmitting:he}=me,T;e[2]===C?T=e[3]:(T={control:C,name:`mode`},e[2]=C,e[3]=T);let E=v(T),Ee;e[4]===C?Ee=e[5]:(Ee={control:C,name:`cidrBlock`},e[4]=C,e[5]=Ee);let De=v(Ee),Oe;e[6]===C?Oe=e[7]:(Oe={control:C,name:`publicSubnetCount`},e[6]=C,e[7]=Oe);let ke=v(Oe),Ae;e[8]===C?Ae=e[9]:(Ae={control:C,name:`privateSubnetCount`},e[8]=C,e[9]=Ae);let je=v(Ae),D;e[10]===C?D=e[11]:(D={control:C,name:`publicSubnetCidrs`},e[10]=C,e[11]=D);let Me=v(D),Ne;e[12]===C?Ne=e[13]:(Ne={control:C,name:`privateSubnetCidrs`},e[12]=C,e[13]=Ne);let Pe=v(Ne),O=De||`10.0.0.0/16`,Fe=E===`vpc-and-more`?ke:0,Ie=E===`vpc-and-more`?je:0,Le=ce(O,Fe,Ie),k=se(O,Fe,Ie,{publicCidrs:Me,privateCidrs:Pe}),[Re,ze]=(0,de.useState)(``),Be;e[14]!==n||e[15]!==t||e[16]!==r?(Be=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,tags:e.tags})).Vpc?.VpcId;t(i?{to:`/ec2/describe-vpcs/$id`,params:{id:i}}:{to:`/ec2/describe-vpcs`});return}ze(`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}}),ze(``)},e[14]=n,e[15]=t,e[16]=r,e[17]=Be):Be=e[17];let Ve=Be,He=n.error??r.error,Ue=n.isPending||r.isPending,A,j;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,S.jsx)(a,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),j=(0,S.jsx)(_,{title:`Create VPC`}),e[18]=A,e[19]=j):(A=e[18],j=e[19]);let M;e[20]===He?M=e[21]:(M=He&&(0,S.jsx)(re,{error:He,msg:`Failed to create VPC`}),e[20]=He,e[21]=M);let N;e[22]===o?N=e[23]:(N=o?.error&&(0,S.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,S.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,o.failedStep]}),(0,S.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:o.error.message}),o.created.length>0&&(0,S.jsxs)(`div`,{className:`mt-3`,children:[(0,S.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources:`}),(0,S.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:o.created.map(we)})]})]}),e[22]=o,e[23]=N);let P;e[24]===Re?P=e[25]:(P=Re&&(0,S.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:Re}),e[24]=Re,e[25]=P);let F;e[26]!==d||e[27]!==Ve?(F=d(Ve),e[26]=d,e[27]=Ve,e[28]=F):F=e[28];let We;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(We=(0,S.jsx)(b,{children:`Resources to create`}),e[29]=We):We=e[29];let I;e[30]===C?I=e[31]:(I=(0,S.jsxs)(x,{children:[We,(0,S.jsx)(y,{control:C,name:`mode`,render:Ce})]}),e[30]=C,e[31]=I);let L;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,S.jsx)(b,{children:(0,S.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),e[32]=L):L=e[32];let R;e[33]===f?R=e[34]:(R=f(`namePrefix`),e[33]=f,e[34]=R);let z;e[35]===R?z=e[36]:(z=(0,S.jsx)(ee,{id:`namePrefix`,placeholder:`project`,...R}),e[35]=R,e[36]=z);let B;e[37]===C?B=e[38]:(B=(0,S.jsx)(y,{control:C,name:`autoGenerateNames`,render:Se}),e[37]=C,e[38]=B);let V;e[39]!==z||e[40]!==B?(V=(0,S.jsxs)(x,{children:[L,(0,S.jsxs)(`div`,{className:`flex items-center gap-3`,children:[z,B]})]}),e[39]=z,e[40]=B,e[41]=V):V=e[41];let Ge;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,S.jsx)(b,{children:(0,S.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),e[42]=Ge):Ge=e[42];let Ke=!!w.cidrBlock,H;e[43]===f?H=e[44]:(H=f(`cidrBlock`),e[43]=f,e[44]=H);let U;e[45]!==Ke||e[46]!==H?(U=(0,S.jsx)(ee,{"aria-invalid":Ke,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...H}),e[45]=Ke,e[46]=H,e[47]=U):U=e[47];let W;e[48]===w.cidrBlock?W=e[49]:(W=(0,S.jsx)(ae,{errors:[w.cidrBlock]}),e[48]=w.cidrBlock,e[49]=W);let G;e[50]!==U||e[51]!==W?(G=(0,S.jsxs)(x,{children:[Ge,U,W]}),e[50]=U,e[51]=W,e[52]=G):G=e[52];let qe;e[53]===Symbol.for(`react.memo_cache_sentinel`)?(qe=(0,S.jsx)(b,{children:`Tenancy`}),e[53]=qe):qe=e[53];let K,q;e[54]===C?(K=e[55],q=e[56]):(K=(0,S.jsxs)(x,{children:[qe,(0,S.jsx)(y,{control:C,name:`tenancy`,render:xe})]}),q=(0,S.jsx)(oe,{control:C,name:`tags`}),e[54]=C,e[55]=K,e[56]=q);let Je=E===`vpc-and-more`&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)(x,{children:[(0,S.jsx)(b,{children:`Number of public subnets`}),(0,S.jsx)(y,{control:C,name:`publicSubnetCount`,render:be}),(0,S.jsx)(fe,{count:ke,defaults:Le.publicSubnets.map(ye),form:u,type:`public`})]}),(0,S.jsxs)(x,{children:[(0,S.jsx)(b,{children:`Number of private subnets`}),(0,S.jsx)(y,{control:C,name:`privateSubnetCount`,render:ve}),(0,S.jsx)(fe,{count:je,defaults:Le.privateSubnets.map(_e),form:u,type:`private`})]}),ke>0&&je>0&&(0,S.jsxs)(x,{children:[(0,S.jsx)(b,{children:`NAT gateways`}),(0,S.jsx)(y,{control:C,name:`natGateway`,render:ge}),(0,S.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.`})]})]}),Ye=p,Xe=Te(m,k),J;e[57]!==Ye||e[58]!==Xe?(J=(0,S.jsx)(Ye,{commands:Xe}),e[57]=Ye,e[58]=Xe,e[59]=J):J=e[59];let Y;e[60]===t?Y=e[61]:(Y=async()=>{await t({to:`/ec2/describe-vpcs`})},e[60]=t,e[61]=Y);let X;e[62]!==Ue||e[63]!==he||e[64]!==Y?(X=(0,S.jsx)(ie,{isPending:Ue,isSubmitting:he,onCancel:Y,pendingLabel:`Creating…`,submitLabel:`Create VPC`}),e[62]=Ue,e[63]=he,e[64]=Y,e[65]=X):X=e[65];let Z;e[66]!==F||e[67]!==I||e[68]!==V||e[69]!==G||e[70]!==K||e[71]!==q||e[72]!==Je||e[73]!==J||e[74]!==X?(Z=(0,S.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:F,children:[I,V,G,K,q,Je,J,X]}),e[66]=F,e[67]=I,e[68]=V,e[69]=G,e[70]=K,e[71]=q,e[72]=Je,e[73]=J,e[74]=X,e[75]=Z):Z=e[75];let Ze=E===`vpc-and-more`&&ke>0,Q;e[76]!==E||e[77]!==k.privateSubnets||e[78]!==k.publicSubnets||e[79]!==Ze||e[80]!==O?(Q=(0,S.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,S.jsx)(pe,{hasIgw:Ze,mode:E,privateSubnets:k.privateSubnets,publicSubnets:k.publicSubnets,vpcCidr:O})}),e[76]=E,e[77]=k.privateSubnets,e[78]=k.publicSubnets,e[79]=Ze,e[80]=O,e[81]=Q):Q=e[81];let $;e[82]!==Z||e[83]!==Q?($=(0,S.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[Z,Q]}),e[82]=Z,e[83]=Q,e[84]=$):$=e[84];let Qe;return e[85]!==A||e[86]!==j||e[87]!==M||e[88]!==N||e[89]!==P||e[90]!==$?(Qe=(0,S.jsxs)(S.Fragment,{children:[A,j,M,N,P,$]}),e[85]=A,e[86]=j,e[87]=M,e[88]=N,e[89]=P,e[90]=$,e[91]=Qe):Qe=e[91],Qe}function ge(e){let{field:t}=e;return(0,S.jsxs)(f,{onValueChange:t.onChange,value:t.value??`none`,children:[(0,S.jsx)(d,{id:`natGateway`,children:(0,S.jsx)(c,{})}),(0,S.jsxs)(u,{children:[(0,S.jsx)(l,{value:`none`,children:`None`}),(0,S.jsx)(l,{value:`single`,children:`In 1 AZ`})]})]})}function _e(e){return e.cidr}function ve(e){let{field:t}=e;return(0,S.jsx)(`div`,{className:`flex gap-1`,children:T.map(e=>(0,S.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,S.jsx)(`div`,{className:`flex gap-1`,children:he.map(e=>(0,S.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,S.jsxs)(f,{onValueChange:t.onChange,value:t.value,children:[(0,S.jsx)(d,{id:`tenancy`,children:(0,S.jsx)(c,{})}),(0,S.jsxs)(u,{children:[(0,S.jsx)(l,{value:`default`,children:`default`}),(0,S.jsx)(l,{value:`dedicated`,children:`dedicated`})]})]})}function Se(e){let{field:t}=e;return(0,S.jsxs)(`label`,{className:`flex shrink-0 items-center gap-2 text-xs`,children:[(0,S.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,S.jsxs)(`div`,{className:`flex gap-4`,children:[(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`VPC only`,checked:t.value===`vpc-only`,name:`mode`,onChange:()=>{t.onChange(`vpc-only`)},type:`radio`}),`VPC only`]}),(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.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,S.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 + +`},{type:`variable`,value:`VPC_ID=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws ec2 create-vpc`},{type:`flag`,value:` \\ + --cidr-block`},{type:`value`,value:` ${r||`10.0.0.0/16`}`},{type:`flag`,value:` \\ + --query`},{type:`value`,value:` 'Vpc.VpcId'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]});for(let e of s)o.push({label:`Create Subnet (${e.name})`,parts:[{type:`variable`,value:`${e.name}_ID=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws ec2 create-subnet`},{type:`flag`,value:` \\ + --vpc-id`},{type:`variable`,value:` "$VPC_ID"`},{type:`flag`,value:` \\ + --cidr-block`},{type:`value`,value:` ${e.cidr}`},{type:`flag`,value:` \\ + --query`},{type:`value`,value:` 'Subnet.SubnetId'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]});if(t.publicSubnets.length>0){o.push({label:`Create Internet Gateway`,parts:[{type:`variable`,value:`IGW_ID=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws ec2 create-internet-gateway`},{type:`flag`,value:` \\ + --query`},{type:`value`,value:` 'InternetGateway.InternetGatewayId'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]},{label:`Attach Internet Gateway`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 attach-internet-gateway`},{type:`flag`,value:` \\ + --internet-gateway-id`},{type:`variable`,value:` "$IGW_ID"`},{type:`flag`,value:` \\ + --vpc-id`},{type:`variable`,value:` "$VPC_ID"`}]},{label:`Create Route Table`,parts:[{type:`variable`,value:`RT_ID=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws ec2 create-route-table`},{type:`flag`,value:` \\ + --vpc-id`},{type:`variable`,value:` "$VPC_ID"`},{type:`flag`,value:` \\ + --query`},{type:`value`,value:` 'RouteTable.RouteTableId'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]},{label:`Create Default Route`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-route`},{type:`flag`,value:` \\ + --route-table-id`},{type:`variable`,value:` "$RT_ID"`},{type:`flag`,value:` \\ + --destination-cidr-block`},{type:`value`,value:` 0.0.0.0/0`},{type:`flag`,value:` \\ + --gateway-id`},{type:`variable`,value:` "$IGW_ID"`}]});for(let e=0;e0&&t.privateSubnets.length>0){o.push({label:`Allocate Elastic IP`,parts:[{type:`variable`,value:`EIP_ALLOC_ID=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws ec2 allocate-address`},{type:`flag`,value:` \\ + --domain`},{type:`value`,value:` vpc`},{type:`flag`,value:` \\ + --query`},{type:`value`,value:` 'AllocationId'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]},{label:`Create NAT Gateway`,parts:[{type:`variable`,value:`NAT_ID=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws ec2 create-nat-gateway`},{type:`flag`,value:` \\ + --subnet-id`},{type:`variable`,value:` "$PUBLIC_SUBNET_1_ID"`},{type:`flag`,value:` \\ + --allocation-id`},{type:`variable`,value:` "$EIP_ALLOC_ID"`},{type:`flag`,value:` \\ + --query`},{type:`value`,value:` 'NatGateway.NatGatewayId'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]},{label:`Create Private Route Table`,parts:[{type:`variable`,value:`PRIV_RT_ID=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws ec2 create-route-table`},{type:`flag`,value:` \\ + --vpc-id`},{type:`variable`,value:` "$VPC_ID"`},{type:`flag`,value:` \\ + --query`},{type:`value`,value:` 'RouteTable.RouteTableId'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]},{label:`Create Private Default Route`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-route`},{type:`flag`,value:` \\ + --route-table-id`},{type:`variable`,value:` "$PRIV_RT_ID"`},{type:`flag`,value:` \\ + --destination-cidr-block`},{type:`value`,value:` 0.0.0.0/0`},{type:`flag`,value:` \\ + --nat-gateway-id`},{type:`variable`,value:` "$NAT_ID"`}]});for(let e=0;e{l(!c)},t[0]=c,t[1]=p);let h;t[2]===f?h=t[3]:(h=f?(0,S.jsx)(o,{className:`size-3`}):(0,S.jsx)(s,{className:`size-3`}),t[2]=f,t[3]=h);let g;t[4]!==p||t[5]!==h||t[6]!==r?(g=(0,S.jsxs)(m,{onClick:p,type:`button`,size:`inline`,variant:`link-muted`,children:[h,`Customize `,r,` subnet CIDR blocks`]}),t[4]=p,t[5]=h,t[6]=r,t[7]=g):g=t[7];let _;t[8]!==i||t[9]!==a||t[10]!==d||t[11]!==u||t[12]!==n||t[13]!==f||t[14]!==r?(_=f&&(0,S.jsx)(`div`,{className:`mt-2 space-y-2`,children:Array.from({length:i},(e,t)=>(0,S.jsxs)(`div`,{children:[(0,S.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,S.jsxs)(`span`,{className:`w-32 shrink-0 text-xs text-muted-foreground`,children:[r===`public`?`Public`:`Private`,` subnet `,t+1]}),(0,S.jsx)(ee,{"aria-invalid":d?.[t]!==void 0,"aria-label":`${r===`public`?`Public`:`Private`} subnet ${t+1} CIDR`,placeholder:a[t],...n.register(`${u}.${t}`)})]}),(0,S.jsx)(ae,{className:`ml-34`,errors:[d?.[t]]})]},t))}),t[8]=i,t[9]=a,t[10]=d,t[11]=u,t[12]=n,t[13]=f,t[14]=r,t[15]=_):_=t[15];let v;return t[16]!==g||t[17]!==_?(v=(0,S.jsxs)(`div`,{className:`mt-2`,children:[g,_]}),t[16]=g,t[17]=_,t[18]=v):v=t[18],v}function C(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-success/30 bg-success/10`:`border-info/30 bg-info/10`}`,o;t[0]===n?o=t[1]:(o=(0,S.jsx)(`div`,{className:`font-medium`,children:n}),t[0]=n,t[1]=o);let s;t[2]===r?s=t[3]:(s=(0,S.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,S.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,S.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,S.jsxs)(`div`,{className:`mb-3 text-xs font-medium`,children:[`VPC `,(0,S.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,S.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-3`,children:[(0,S.jsxs)(`div`,{className:`space-y-2`,children:[(0,S.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Subnets`}),i.map(w),a.map(me),i.length===0&&a.length===0&&(0,S.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No subnets`})]}),(0,S.jsxs)(`div`,{className:`space-y-2`,children:[(0,S.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Route Tables`}),i.length>0&&(0,S.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,S.jsx)(`div`,{className:`font-medium`,children:`Public Route Table`}),(0,S.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`0.0.0.0/0 → IGW`}),(0,S.jsx)(`div`,{className:`text-muted-foreground`,children:`local`})]}),a.length>0&&(0,S.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,S.jsx)(`div`,{className:`font-medium`,children:`Private Route Table`}),(0,S.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`local`})]})]}),(0,S.jsxs)(`div`,{className:`space-y-2`,children:[(0,S.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Network Connections`}),o&&(0,S.jsxs)(`div`,{className:`rounded-md border border-warning/30 bg-warning/10 px-3 py-2 text-xs`,children:[(0,S.jsx)(`div`,{className:`font-medium`,children:`Internet Gateway`}),(0,S.jsx)(`div`,{className:`text-muted-foreground`,children:`Attached to VPC`})]}),!o&&(0,S.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,S.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,S.jsxs)(`div`,{className:`rounded-lg border bg-muted/30 p-4`,children:[s,(0,S.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,S.jsx)(C,{cidr:e.cidr,label:e.label,variant:`private`},e.cidr)}function w(e){return(0,S.jsx)(C,{cidr:e.cidr,label:e.label,variant:`public`},e.cidr)}var he=[0,1],T=[0,1,2];function E(){let e=(0,ue.c)(92),t=i(),n=g(),r=h(),[o,s]=(0,de.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=ne(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=te(l),{handleSubmit:d,register:f,watch:m,control:C,formState:me}=u,{errors:w,isSubmitting:he}=me,T;e[2]===C?T=e[3]:(T={control:C,name:`mode`},e[2]=C,e[3]=T);let E=v(T),Ee;e[4]===C?Ee=e[5]:(Ee={control:C,name:`cidrBlock`},e[4]=C,e[5]=Ee);let De=v(Ee),Oe;e[6]===C?Oe=e[7]:(Oe={control:C,name:`publicSubnetCount`},e[6]=C,e[7]=Oe);let ke=v(Oe),Ae;e[8]===C?Ae=e[9]:(Ae={control:C,name:`privateSubnetCount`},e[8]=C,e[9]=Ae);let je=v(Ae),D;e[10]===C?D=e[11]:(D={control:C,name:`publicSubnetCidrs`},e[10]=C,e[11]=D);let Me=v(D),Ne;e[12]===C?Ne=e[13]:(Ne={control:C,name:`privateSubnetCidrs`},e[12]=C,e[13]=Ne);let Pe=v(Ne),O=De||`10.0.0.0/16`,Fe=E===`vpc-and-more`?ke:0,Ie=E===`vpc-and-more`?je:0,Le=ce(O,Fe,Ie),k=se(O,Fe,Ie,{publicCidrs:Me,privateCidrs:Pe}),[Re,ze]=(0,de.useState)(``),Be;e[14]!==n||e[15]!==t||e[16]!==r?(Be=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,tags:e.tags})).Vpc?.VpcId;t(i?{to:`/ec2/describe-vpcs/$id`,params:{id:i}}:{to:`/ec2/describe-vpcs`});return}ze(`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}}),ze(``)},e[14]=n,e[15]=t,e[16]=r,e[17]=Be):Be=e[17];let Ve=Be,He=n.error??r.error,Ue=n.isPending||r.isPending,A,j;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,S.jsx)(a,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),j=(0,S.jsx)(_,{title:`Create VPC`}),e[18]=A,e[19]=j):(A=e[18],j=e[19]);let M;e[20]===He?M=e[21]:(M=He&&(0,S.jsx)(re,{error:He,msg:`Failed to create VPC`}),e[20]=He,e[21]=M);let N;e[22]===o?N=e[23]:(N=o?.error&&(0,S.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,S.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,o.failedStep]}),(0,S.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:o.error.message}),o.created.length>0&&(0,S.jsxs)(`div`,{className:`mt-3`,children:[(0,S.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources:`}),(0,S.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:o.created.map(we)})]})]}),e[22]=o,e[23]=N);let P;e[24]===Re?P=e[25]:(P=Re&&(0,S.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:Re}),e[24]=Re,e[25]=P);let F;e[26]!==d||e[27]!==Ve?(F=d(Ve),e[26]=d,e[27]=Ve,e[28]=F):F=e[28];let We;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(We=(0,S.jsx)(b,{children:`Resources to create`}),e[29]=We):We=e[29];let I;e[30]===C?I=e[31]:(I=(0,S.jsxs)(x,{children:[We,(0,S.jsx)(y,{control:C,name:`mode`,render:Ce})]}),e[30]=C,e[31]=I);let L;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,S.jsx)(b,{children:(0,S.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),e[32]=L):L=e[32];let R;e[33]===f?R=e[34]:(R=f(`namePrefix`),e[33]=f,e[34]=R);let z;e[35]===R?z=e[36]:(z=(0,S.jsx)(ee,{id:`namePrefix`,placeholder:`project`,...R}),e[35]=R,e[36]=z);let B;e[37]===C?B=e[38]:(B=(0,S.jsx)(y,{control:C,name:`autoGenerateNames`,render:Se}),e[37]=C,e[38]=B);let V;e[39]!==z||e[40]!==B?(V=(0,S.jsxs)(x,{children:[L,(0,S.jsxs)(`div`,{className:`flex items-center gap-3`,children:[z,B]})]}),e[39]=z,e[40]=B,e[41]=V):V=e[41];let Ge;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,S.jsx)(b,{children:(0,S.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),e[42]=Ge):Ge=e[42];let Ke=!!w.cidrBlock,H;e[43]===f?H=e[44]:(H=f(`cidrBlock`),e[43]=f,e[44]=H);let U;e[45]!==Ke||e[46]!==H?(U=(0,S.jsx)(ee,{"aria-invalid":Ke,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...H}),e[45]=Ke,e[46]=H,e[47]=U):U=e[47];let W;e[48]===w.cidrBlock?W=e[49]:(W=(0,S.jsx)(ae,{errors:[w.cidrBlock]}),e[48]=w.cidrBlock,e[49]=W);let G;e[50]!==U||e[51]!==W?(G=(0,S.jsxs)(x,{children:[Ge,U,W]}),e[50]=U,e[51]=W,e[52]=G):G=e[52];let qe;e[53]===Symbol.for(`react.memo_cache_sentinel`)?(qe=(0,S.jsx)(b,{children:`Tenancy`}),e[53]=qe):qe=e[53];let K,q;e[54]===C?(K=e[55],q=e[56]):(K=(0,S.jsxs)(x,{children:[qe,(0,S.jsx)(y,{control:C,name:`tenancy`,render:xe})]}),q=(0,S.jsx)(oe,{control:C,name:`tags`}),e[54]=C,e[55]=K,e[56]=q);let Je=E===`vpc-and-more`&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)(x,{children:[(0,S.jsx)(b,{children:`Number of public subnets`}),(0,S.jsx)(y,{control:C,name:`publicSubnetCount`,render:be}),(0,S.jsx)(fe,{count:ke,defaults:Le.publicSubnets.map(ye),form:u,type:`public`})]}),(0,S.jsxs)(x,{children:[(0,S.jsx)(b,{children:`Number of private subnets`}),(0,S.jsx)(y,{control:C,name:`privateSubnetCount`,render:ve}),(0,S.jsx)(fe,{count:je,defaults:Le.privateSubnets.map(_e),form:u,type:`private`})]}),ke>0&&je>0&&(0,S.jsxs)(x,{children:[(0,S.jsx)(b,{children:`NAT gateways`}),(0,S.jsx)(y,{control:C,name:`natGateway`,render:ge}),(0,S.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.`})]})]}),Ye=p,Xe=Te(m,k),J;e[57]!==Ye||e[58]!==Xe?(J=(0,S.jsx)(Ye,{commands:Xe}),e[57]=Ye,e[58]=Xe,e[59]=J):J=e[59];let Y;e[60]===t?Y=e[61]:(Y=async()=>{await t({to:`/ec2/describe-vpcs`})},e[60]=t,e[61]=Y);let X;e[62]!==Ue||e[63]!==he||e[64]!==Y?(X=(0,S.jsx)(ie,{isPending:Ue,isSubmitting:he,onCancel:Y,pendingLabel:`Creating…`,submitLabel:`Create VPC`}),e[62]=Ue,e[63]=he,e[64]=Y,e[65]=X):X=e[65];let Z;e[66]!==F||e[67]!==I||e[68]!==V||e[69]!==G||e[70]!==K||e[71]!==q||e[72]!==Je||e[73]!==J||e[74]!==X?(Z=(0,S.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:F,children:[I,V,G,K,q,Je,J,X]}),e[66]=F,e[67]=I,e[68]=V,e[69]=G,e[70]=K,e[71]=q,e[72]=Je,e[73]=J,e[74]=X,e[75]=Z):Z=e[75];let Ze=E===`vpc-and-more`&&ke>0,Q;e[76]!==E||e[77]!==k.privateSubnets||e[78]!==k.publicSubnets||e[79]!==Ze||e[80]!==O?(Q=(0,S.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,S.jsx)(pe,{hasIgw:Ze,mode:E,privateSubnets:k.privateSubnets,publicSubnets:k.publicSubnets,vpcCidr:O})}),e[76]=E,e[77]=k.privateSubnets,e[78]=k.publicSubnets,e[79]=Ze,e[80]=O,e[81]=Q):Q=e[81];let $;e[82]!==Z||e[83]!==Q?($=(0,S.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[Z,Q]}),e[82]=Z,e[83]=Q,e[84]=$):$=e[84];let Qe;return e[85]!==A||e[86]!==j||e[87]!==M||e[88]!==N||e[89]!==P||e[90]!==$?(Qe=(0,S.jsxs)(S.Fragment,{children:[A,j,M,N,P,$]}),e[85]=A,e[86]=j,e[87]=M,e[88]=N,e[89]=P,e[90]=$,e[91]=Qe):Qe=e[91],Qe}function ge(e){let{field:t}=e;return(0,S.jsxs)(f,{onValueChange:t.onChange,value:t.value??`none`,children:[(0,S.jsx)(d,{id:`natGateway`,children:(0,S.jsx)(c,{})}),(0,S.jsxs)(u,{children:[(0,S.jsx)(l,{value:`none`,children:`None`}),(0,S.jsx)(l,{value:`single`,children:`In 1 AZ`})]})]})}function _e(e){return e.cidr}function ve(e){let{field:t}=e;return(0,S.jsx)(`div`,{className:`flex gap-1`,children:T.map(e=>(0,S.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,S.jsx)(`div`,{className:`flex gap-1`,children:he.map(e=>(0,S.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,S.jsxs)(f,{onValueChange:t.onChange,value:t.value,children:[(0,S.jsx)(d,{id:`tenancy`,children:(0,S.jsx)(c,{})}),(0,S.jsxs)(u,{children:[(0,S.jsx)(l,{value:`default`,children:`default`}),(0,S.jsx)(l,{value:`dedicated`,children:`dedicated`})]})]})}function Se(e){let{field:t}=e;return(0,S.jsxs)(`label`,{className:`flex shrink-0 items-center gap-2 text-xs`,children:[(0,S.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,S.jsxs)(`div`,{className:`flex gap-4`,children:[(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`VPC only`,checked:t.value===`vpc-only`,name:`mode`,onChange:()=>{t.onChange(`vpc-only`)},type:`radio`}),`VPC only`]}),(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.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,S.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 - -`},{type:`variable`,value:`VPC_ID=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws ec2 create-vpc`},{type:`flag`,value:` \\ - --cidr-block`},{type:`value`,value:` ${r||`10.0.0.0/16`}`},{type:`flag`,value:` \\ - --query`},{type:`value`,value:` 'Vpc.VpcId'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]});for(let e of s)o.push({label:`Create Subnet (${e.name})`,parts:[{type:`variable`,value:`${e.name}_ID=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws ec2 create-subnet`},{type:`flag`,value:` \\ - --vpc-id`},{type:`variable`,value:` "$VPC_ID"`},{type:`flag`,value:` \\ - --cidr-block`},{type:`value`,value:` ${e.cidr}`},{type:`flag`,value:` \\ - --query`},{type:`value`,value:` 'Subnet.SubnetId'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]});if(t.publicSubnets.length>0){o.push({label:`Create Internet Gateway`,parts:[{type:`variable`,value:`IGW_ID=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws ec2 create-internet-gateway`},{type:`flag`,value:` \\ - --query`},{type:`value`,value:` 'InternetGateway.InternetGatewayId'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]},{label:`Attach Internet Gateway`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 attach-internet-gateway`},{type:`flag`,value:` \\ - --internet-gateway-id`},{type:`variable`,value:` "$IGW_ID"`},{type:`flag`,value:` \\ - --vpc-id`},{type:`variable`,value:` "$VPC_ID"`}]},{label:`Create Route Table`,parts:[{type:`variable`,value:`RT_ID=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws ec2 create-route-table`},{type:`flag`,value:` \\ - --vpc-id`},{type:`variable`,value:` "$VPC_ID"`},{type:`flag`,value:` \\ - --query`},{type:`value`,value:` 'RouteTable.RouteTableId'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]},{label:`Create Default Route`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-route`},{type:`flag`,value:` \\ - --route-table-id`},{type:`variable`,value:` "$RT_ID"`},{type:`flag`,value:` \\ - --destination-cidr-block`},{type:`value`,value:` 0.0.0.0/0`},{type:`flag`,value:` \\ - --gateway-id`},{type:`variable`,value:` "$IGW_ID"`}]});for(let e=0;e0&&t.privateSubnets.length>0){o.push({label:`Allocate Elastic IP`,parts:[{type:`variable`,value:`EIP_ALLOC_ID=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws ec2 allocate-address`},{type:`flag`,value:` \\ - --domain`},{type:`value`,value:` vpc`},{type:`flag`,value:` \\ - --query`},{type:`value`,value:` 'AllocationId'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]},{label:`Create NAT Gateway`,parts:[{type:`variable`,value:`NAT_ID=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws ec2 create-nat-gateway`},{type:`flag`,value:` \\ - --subnet-id`},{type:`variable`,value:` "$PUBLIC_SUBNET_1_ID"`},{type:`flag`,value:` \\ - --allocation-id`},{type:`variable`,value:` "$EIP_ALLOC_ID"`},{type:`flag`,value:` \\ - --query`},{type:`value`,value:` 'NatGateway.NatGatewayId'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]},{label:`Create Private Route Table`,parts:[{type:`variable`,value:`PRIV_RT_ID=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws ec2 create-route-table`},{type:`flag`,value:` \\ - --vpc-id`},{type:`variable`,value:` "$VPC_ID"`},{type:`flag`,value:` \\ - --query`},{type:`value`,value:` 'RouteTable.RouteTableId'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]},{label:`Create Private Default Route`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-route`},{type:`flag`,value:` \\ - --route-table-id`},{type:`variable`,value:` "$PRIV_RT_ID"`},{type:`flag`,value:` \\ - --destination-cidr-block`},{type:`value`,value:` 0.0.0.0/0`},{type:`flag`,value:` \\ - --nat-gateway-id`},{type:`variable`,value:` "$NAT_ID"`}]});for(let e=0;ee?.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase();function i(e,t,n=[]){if(t==null)throw Error(`[lucide]: iconNode is required when icon name is used`);return{name:r(e),size:24,node:t,...n.length>0?{aliases:n}:{}}}var a=e=>{let t=``,n=!1;for(let r of e){if(r===`-`||r===`_`||r<=` `){n=t.length>0;continue}t.length===0?t+=r.toLowerCase():t+=n?r.toUpperCase():r,n=!1}return t},o=e=>{let t=a(e);return t.charAt(0).toUpperCase()+t.slice(1)},s=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),c={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`};function l(e){return e!=null}function u(e,t={}){let n=t.attributeNames??{},r=e=>n[e]??e,i=e.size??e.width??c.width,a=e.size??e.height??c.height,o=e.aliases?.filter(e=>typeof e==`string`&&e.trim()!==``).map(e=>`lucide-${e}`)??[],u=[...e.name?[`lucide-${e.name}`]:[],...o],d=t.className?.split(` `).filter(Boolean)??[],f=t.includeDefaultClasses===!1?s(...d):s(`lucide`,...u,...d),p=t.absoluteStrokeWidth?Number(t.strokeWidth??c[`stroke-width`])*Number(e.size??e.width??c.width)/Number(t.size??t.width??c.width):t.strokeWidth??c[`stroke-width`];return[`svg`,{...Object.entries(c).reduce((e,[t,n])=>(e[r(t)]=n,e),{}),...`color`in t&&t.color&&{[r(`stroke`)]:t.color},...`size`in t&&l(t.size)&&{[r(`width`)]:t.size,[r(`height`)]:t.size},...`width`in t&&l(t.width)&&{[r(`width`)]:t.width},...`height`in t&&l(t.height)&&{[r(`height`)]:t.height},[r(`stroke-width`)]:p,...f&&{[r(`class`)]:f},[r(`viewBox`)]:`0 0 ${i} ${a}`,...t.hasA11yProp===!1?{[r(`aria-hidden`)]:`true`}:{},...`attributes`in t&&t.attributes},e.node.map(e=>{let[n,i,a]=e,o=t.nonScalingStroke?{[r(`vector-effect`)]:`non-scaling-stroke`,...i}:i;return a?[n,o,a]:[n,o]})]}function d(e,t={}){return u(e,{...t,attributeNames:{...t.attributeNames,class:`className`,"stroke-width":`strokeWidth`,"stroke-linecap":`strokeLinecap`,"stroke-linejoin":`strokeLinejoin`,"vector-effect":`vectorEffect`}})}var f=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},p=(0,n.createContext)({}),m=()=>(0,n.useContext)(p),h=(0,n.forwardRef)(({color:e,size:t,width:r,height:i,strokeWidth:a,absoluteStrokeWidth:o,nonScalingStroke:c,className:l=``,children:u,iconNode:p=[],icon:h={node:p,aliases:[],size:24},...g},_)=>{let{size:v=24,strokeWidth:y=2,absoluteStrokeWidth:b=!1,nonScalingStroke:x=!1,color:S=`currentColor`,className:C=``}=m()??{},w=!!u||f(g),[T,E,D=[]]=d(h,{color:e??S,width:r??t??v,height:i??t??v,strokeWidth:a??y,absoluteStrokeWidth:o??b,nonScalingStroke:c??x,className:s(C,l),hasA11yProp:w,attributes:g});return(0,n.createElement)(T,{ref:_,...E},[...D.map(([e,t])=>(0,n.createElement)(e,t)),...Array.isArray(u)?u:[u]])});function g(e,t=[],r=[]){let a=typeof e==`string`?i(e,t,r):e,s=(0,n.forwardRef)(({className:e,...t},r)=>(0,n.createElement)(h,{ref:r,icon:a,className:e,...t}));return a.name&&(s.displayName=o(a.name)),s}export{g as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/createLucideIcon-DI_DJF-h.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/createLucideIcon-DI_DJF-h.js deleted file mode 100644 index cba0fbe57..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/createLucideIcon-DI_DJF-h.js +++ /dev/null @@ -1 +0,0 @@ -import{o as e,r as t}from"./compiler-runtime-DTT1fEHg.js";var n=e(t(),1),r=e=>e?.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase();function i(e,t,n=[]){if(t==null)throw Error(`[lucide]: iconNode is required when icon name is used`);return{name:r(e),size:24,node:t,...n.length>0?{aliases:n}:{}}}var a=e=>{let t=``,n=!1;for(let r of e){if(r===`-`||r===`_`||r<=` `){n=t.length>0;continue}t.length===0?t+=r.toLowerCase():t+=n?r.toUpperCase():r,n=!1}return t},o=e=>{let t=a(e);return t.charAt(0).toUpperCase()+t.slice(1)},s=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),c={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`};function l(e){return e!=null}function u(e,t={}){let n=t.attributeNames??{},r=e=>n[e]??e,i=e.size??e.width??c.width,a=e.size??e.height??c.height,o=e.aliases?.filter(e=>typeof e==`string`&&e.trim()!==``).map(e=>`lucide-${e}`)??[],u=[...e.name?[`lucide-${e.name}`]:[],...o],d=t.className?.split(` `).filter(Boolean)??[],f=t.includeDefaultClasses===!1?s(...d):s(`lucide`,...u,...d),p=t.absoluteStrokeWidth?Number(t.strokeWidth??c[`stroke-width`])*Number(e.size??e.width??c.width)/Number(t.size??t.width??c.width):t.strokeWidth??c[`stroke-width`];return[`svg`,{...Object.entries(c).reduce((e,[t,n])=>(e[r(t)]=n,e),{}),...`color`in t&&t.color&&{[r(`stroke`)]:t.color},...`size`in t&&l(t.size)&&{[r(`width`)]:t.size,[r(`height`)]:t.size},...`width`in t&&l(t.width)&&{[r(`width`)]:t.width},...`height`in t&&l(t.height)&&{[r(`height`)]:t.height},[r(`stroke-width`)]:p,...f&&{[r(`class`)]:f},[r(`viewBox`)]:`0 0 ${i} ${a}`,...t.hasA11yProp===!1?{[r(`aria-hidden`)]:`true`}:{},...`attributes`in t&&t.attributes},e.node.map(e=>{let[n,i,a]=e,o=t.nonScalingStroke?{[r(`vector-effect`)]:`non-scaling-stroke`,...i}:i;return a?[n,o,a]:[n,o]})]}function d(e,t={}){return u(e,{...t,attributeNames:{...t.attributeNames,class:`className`,"stroke-width":`strokeWidth`,"stroke-linecap":`strokeLinecap`,"stroke-linejoin":`strokeLinejoin`,"vector-effect":`vectorEffect`}})}var f=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},p=(0,n.createContext)({}),m=()=>(0,n.useContext)(p),h=(0,n.forwardRef)(({color:e,size:t,width:r,height:i,strokeWidth:a,absoluteStrokeWidth:o,nonScalingStroke:c,className:l=``,children:u,iconNode:p=[],icon:h={node:p,aliases:[],size:24},...g},_)=>{let{size:v=24,strokeWidth:y=2,absoluteStrokeWidth:b=!1,nonScalingStroke:x=!1,color:S=`currentColor`,className:C=``}=m()??{},w=!!u||f(g),[T,E,D=[]]=d(h,{color:e??S,width:r??t??v,height:i??t??v,strokeWidth:a??y,absoluteStrokeWidth:o??b,nonScalingStroke:c??x,className:s(C,l),hasA11yProp:w,attributes:g});return(0,n.createElement)(T,{ref:_,...E},[...D.map(([e,t])=>(0,n.createElement)(e,t)),...Array.isArray(u)?u:[u]])});function g(e,t=[],r=[]){let a=typeof e==`string`?i(e,t,r):e,s=(0,n.forwardRef)(({className:e,...t},r)=>(0,n.createElement)(h,{ref:r,icon:a,className:e,...t}));return a.name&&(s.displayName=o(a.name)),s}export{g as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-confirmation-dialog-BIyYnba2.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-confirmation-dialog-BMG5-4Dm.js similarity index 88% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-confirmation-dialog-BIyYnba2.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-confirmation-dialog-BMG5-4Dm.js index 448e94964..2c3e6ed0b 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-confirmation-dialog-BIyYnba2.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-confirmation-dialog-BMG5-4Dm.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{a as n,i as r,l as i,n as a,o,r as s,s as c,t as l}from"./alert-dialog-BYzNCmBp.js";var u=t(),d=e();function f(e){let t=(0,u.c)(19),{open:f,onOpenChange:p,title:m,description:h,isPending:g,onConfirm:_,confirmLabel:v,pendingLabel:y}=e,b=v===void 0?`Delete`:v,x=y===void 0?`Deleting…`:y,S;t[0]===m?S=t[1]:(S=(0,d.jsx)(i,{children:m}),t[0]=m,t[1]=S);let C;t[2]===h?C=t[3]:(C=(0,d.jsx)(n,{children:h}),t[2]=h,t[3]=C);let w;t[4]!==S||t[5]!==C?(w=(0,d.jsxs)(c,{children:[S,C]}),t[4]=S,t[5]=C,t[6]=w):w=t[6];let T;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,d.jsx)(s,{children:`Cancel`}),t[7]=T):T=t[7];let E=g?x:b,D;t[8]!==g||t[9]!==_||t[10]!==E?(D=(0,d.jsxs)(o,{children:[T,(0,d.jsx)(a,{disabled:g,onClick:_,children:E})]}),t[8]=g,t[9]=_,t[10]=E,t[11]=D):D=t[11];let O;t[12]!==w||t[13]!==D?(O=(0,d.jsxs)(r,{children:[w,D]}),t[12]=w,t[13]=D,t[14]=O):O=t[14];let k;return t[15]!==p||t[16]!==f||t[17]!==O?(k=(0,d.jsx)(l,{onOpenChange:p,open:f,children:O}),t[15]=p,t[16]=f,t[17]=O,t[18]=k):k=t[18],k}export{f as t}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{a as n,i as r,l as i,n as a,o,r as s,s as c,t as l}from"./alert-dialog-CVwpoxSh.js";var u=e(),d=t();function f(e){let t=(0,u.c)(19),{open:f,onOpenChange:p,title:m,description:h,isPending:g,onConfirm:_,confirmLabel:v,pendingLabel:y}=e,b=v===void 0?`Delete`:v,x=y===void 0?`Deleting…`:y,S;t[0]===m?S=t[1]:(S=(0,d.jsx)(i,{children:m}),t[0]=m,t[1]=S);let C;t[2]===h?C=t[3]:(C=(0,d.jsx)(n,{children:h}),t[2]=h,t[3]=C);let w;t[4]!==S||t[5]!==C?(w=(0,d.jsxs)(c,{children:[S,C]}),t[4]=S,t[5]=C,t[6]=w):w=t[6];let T;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,d.jsx)(s,{children:`Cancel`}),t[7]=T):T=t[7];let E=g?x:b,D;t[8]!==g||t[9]!==_||t[10]!==E?(D=(0,d.jsxs)(o,{children:[T,(0,d.jsx)(a,{disabled:g,onClick:_,children:E})]}),t[8]=g,t[9]=_,t[10]=E,t[11]=D):D=t[11];let O;t[12]!==w||t[13]!==D?(O=(0,d.jsxs)(r,{children:[w,D]}),t[12]=w,t[13]=D,t[14]=O):O=t[14];let k;return t[15]!==p||t[16]!==f||t[17]!==O?(k=(0,d.jsx)(l,{onOpenChange:p,open:f,children:O}),t[15]=p,t[16]=f,t[17]=O,t[18]=k):k=t[18],k}export{f as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-1KZXTOil.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-1KZXTOil.js deleted file mode 100644 index 0c90c2dff..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-1KZXTOil.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./link-cv-r823H.js";import{t as a}from"./button-Bae9vdts.js";import{t as o}from"./input-CpcyJw4R.js";import{w as s,y as c}from"./rds-DnVYe-Nj.js";import{a as l}from"./rds-hO6CGpr0.js";import{n as u,s as d,t as f}from"./field-ChkDR_wL.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-BYzNCmBp.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)(d,{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)(u,{children:`Deleting without a final snapshot destroys the data volume. There is no way back.`})]}):(0,C.jsxs)(f,{children:[(0,C.jsx)(d,{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/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-DHvd_LRj.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-DHvd_LRj.js new file mode 100644 index 000000000..51c376c5e --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-instance-dialog-DHvd_LRj.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./link-D7Q_hBRX.js";import{t as a}from"./button-HUkXz9HO.js";import{t as o}from"./input-DebbMqTz.js";import{w as s,y as c}from"./rds-CXuh_sI5.js";import{a as l}from"./rds-BUkMkJKp.js";import{n as u,s as d,t as f}from"./field-BDUQ0_Sz.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-CVwpoxSh.js";var x=t(),S=r(e(),1),C=n();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)(d,{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)(u,{children:`Deleting without a final snapshot destroys the data volume. There is no way back.`})]}):(0,C.jsxs)(f,{children:[(0,C.jsx)(d,{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/runtime/roles/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-CZFhvCtH.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-CufqcSko.js similarity index 75% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-CZFhvCtH.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-CufqcSko.js index 1aedeeb5d..c6fd5dd7e 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-CZFhvCtH.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-CufqcSko.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{o as n}from"./rds-hO6CGpr0.js";import{t as r}from"./rds-delete-dialog-rZGyeBq2.js";var i=t(),a=e();function o(e){let t=(0,i.c)(9),{open:o,onOpenChange:s,dbParameterGroupName:c,onDeleted:l}=e,u;t[0]===c?u=t[1]:(u=(0,a.jsxs)(a.Fragment,{children:[`This deletes the DB parameter group "`,c,`" and every value stored on it. It is refused while any DB instance references the group, including one whose pending changes name it.`]}),t[0]=c,t[1]=u);let d=n(),f;return t[2]!==c||t[3]!==l||t[4]!==s||t[5]!==o||t[6]!==u||t[7]!==d?(f=(0,a.jsx)(r,{description:u,identifier:c,mutation:d,onDeleted:l,onOpenChange:s,open:o,title:`Delete DB Parameter Group`}),t[2]=c,t[3]=l,t[4]=s,t[5]=o,t[6]=u,t[7]=d,t[8]=f):f=t[8],f}export{o as t}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{o as n}from"./rds-BUkMkJKp.js";import{t as r}from"./rds-delete-dialog-C86GmH7O.js";var i=e(),a=t();function o(e){let t=(0,i.c)(9),{open:o,onOpenChange:s,dbParameterGroupName:c,onDeleted:l}=e,u;t[0]===c?u=t[1]:(u=(0,a.jsxs)(a.Fragment,{children:[`This deletes the DB parameter group "`,c,`" and every value stored on it. It is refused while any DB instance references the group, including one whose pending changes name it.`]}),t[0]=c,t[1]=u);let d=n(),f;return t[2]!==c||t[3]!==l||t[4]!==s||t[5]!==o||t[6]!==u||t[7]!==d?(f=(0,a.jsx)(r,{description:u,identifier:c,mutation:d,onDeleted:l,onOpenChange:s,open:o,title:`Delete DB Parameter Group`}),t[2]=c,t[3]=l,t[4]=s,t[5]=o,t[6]=u,t[7]=d,t[8]=f):f=t[8],f}export{o as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-CD5YShBB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-Chp-GL15.js similarity index 76% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-CD5YShBB.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-Chp-GL15.js index be7cf386d..8cb995c4b 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-CD5YShBB.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-Chp-GL15.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{s as n}from"./rds-hO6CGpr0.js";import{t as r}from"./rds-delete-dialog-rZGyeBq2.js";var i=t(),a=e();function o(e){let t=(0,i.c)(9),{open:o,onOpenChange:s,dbSnapshotIdentifier:c,onDeleted:l}=e,u;t[0]===c?u=t[1]:(u=(0,a.jsxs)(a.Fragment,{children:[`This deletes the DB snapshot "`,c,`" and the data behind it. It is refused while an instance restored from it still exists. If this was a final snapshot, deleting it also releases the data volume its instance left behind.`]}),t[0]=c,t[1]=u);let d=n(),f;return t[2]!==c||t[3]!==l||t[4]!==s||t[5]!==o||t[6]!==u||t[7]!==d?(f=(0,a.jsx)(r,{description:u,identifier:c,mutation:d,onDeleted:l,onOpenChange:s,open:o,title:`Delete DB Snapshot`}),t[2]=c,t[3]=l,t[4]=s,t[5]=o,t[6]=u,t[7]=d,t[8]=f):f=t[8],f}export{o as t}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{s as n}from"./rds-BUkMkJKp.js";import{t as r}from"./rds-delete-dialog-C86GmH7O.js";var i=e(),a=t();function o(e){let t=(0,i.c)(9),{open:o,onOpenChange:s,dbSnapshotIdentifier:c,onDeleted:l}=e,u;t[0]===c?u=t[1]:(u=(0,a.jsxs)(a.Fragment,{children:[`This deletes the DB snapshot "`,c,`" and the data behind it. It is refused while an instance restored from it still exists. If this was a final snapshot, deleting it also releases the data volume its instance left behind.`]}),t[0]=c,t[1]=u);let d=n(),f;return t[2]!==c||t[3]!==l||t[4]!==s||t[5]!==o||t[6]!==u||t[7]!==d?(f=(0,a.jsx)(r,{description:u,identifier:c,mutation:d,onDeleted:l,onOpenChange:s,open:o,title:`Delete DB Snapshot`}),t[2]=c,t[3]=l,t[4]=s,t[5]=o,t[6]=u,t[7]=d,t[8]=f):f=t[8],f}export{o as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-CPCbs2hR.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-BZXY7qq3.js similarity index 73% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-CPCbs2hR.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-BZXY7qq3.js index f588ede5c..11086c5d6 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-CPCbs2hR.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-BZXY7qq3.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{c as n}from"./rds-hO6CGpr0.js";import{t as r}from"./rds-delete-dialog-rZGyeBq2.js";var i=t(),a=e();function o(e){let t=(0,i.c)(9),{open:o,onOpenChange:s,dbSubnetGroupName:c,onDeleted:l}=e,u;t[0]===c?u=t[1]:(u=(0,a.jsxs)(a.Fragment,{children:[`This deletes the DB subnet group "`,c,`". It is refused while any DB instance still references it, including one that is only deleting.`]}),t[0]=c,t[1]=u);let d=n(),f;return t[2]!==c||t[3]!==l||t[4]!==s||t[5]!==o||t[6]!==u||t[7]!==d?(f=(0,a.jsx)(r,{description:u,identifier:c,mutation:d,onDeleted:l,onOpenChange:s,open:o,title:`Delete DB Subnet Group`}),t[2]=c,t[3]=l,t[4]=s,t[5]=o,t[6]=u,t[7]=d,t[8]=f):f=t[8],f}export{o as t}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{c as n}from"./rds-BUkMkJKp.js";import{t as r}from"./rds-delete-dialog-C86GmH7O.js";var i=e(),a=t();function o(e){let t=(0,i.c)(9),{open:o,onOpenChange:s,dbSubnetGroupName:c,onDeleted:l}=e,u;t[0]===c?u=t[1]:(u=(0,a.jsxs)(a.Fragment,{children:[`This deletes the DB subnet group "`,c,`". It is refused while any DB instance still references it, including one that is only deleting.`]}),t[0]=c,t[1]=u);let d=n(),f;return t[2]!==c||t[3]!==l||t[4]!==s||t[5]!==o||t[6]!==u||t[7]!==d?(f=(0,a.jsx)(r,{description:u,identifier:c,mutation:d,onDeleted:l,onOpenChange:s,open:o,title:`Delete DB Subnet Group`}),t[2]=c,t[3]=l,t[4]=s,t[5]=o,t[6]=u,t[7]=d,t[8]=f):f=t[8],f}export{o as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-DKzX98T-.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-DKzX98T-.js deleted file mode 100644 index 6d975af37..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-DKzX98T-.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{k as i}from"./httpRequest-Bc1WZmsd.js";import{t as a}from"./button-Bae9vdts.js";import{n as o}from"./ec2-DJL24ekw.js";import{t as s}from"./page-heading-M0NyqAmu.js";import{t as c}from"./list-card-DXP5Yi9a.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(o),i;e[0]===t.Addresses?i=e[1]:(i=t.Addresses??[],e[0]=t.Addresses,e[1]=i);let c=i,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(r,{to:`/ec2/allocate-address`,children:(0,u.jsx)(a,{children:`Allocate Elastic IP`})}),title:`Elastic IPs`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No Elastic IPs found.`})]}),e[3]=c,e[4]=p),p}function f(e){if(!e.AllocationId)return null;let t=i(e.Tags),n=e.AssociationId?`${e.PublicIp} • associated`:`${e.PublicIp} • available`;return(0,u.jsx)(c,{params:{id:e.AllocationId},subtitle:n,title:t?`${e.AllocationId} (${t})`:e.AllocationId??``,to:`/ec2/describe-addresses/$id`},e.AllocationId)}export{d as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-DMOHPOS7.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-DMOHPOS7.js new file mode 100644 index 000000000..8a4db79bc --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-addresses-DMOHPOS7.js @@ -0,0 +1 @@ +import{N as e,O as t,P as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as i}from"./link-D7Q_hBRX.js";import{t as a}from"./button-HUkXz9HO.js";import{n as o}from"./ec2-BUdbkJJr.js";import{t as s}from"./page-heading-CU0foyhv.js";import{t as c}from"./list-card-BwlNm4w_.js";var l=e(),u=n();function d(){let e=(0,l.c)(5),{data:t}=r(o),n;e[0]===t.Addresses?n=e[1]:(n=t.Addresses??[],e[0]=t.Addresses,e[1]=n);let c=n,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(i,{to:`/ec2/allocate-address`,children:(0,u.jsx)(a,{children:`Allocate Elastic IP`})}),title:`Elastic IPs`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No Elastic IPs found.`})]}),e[3]=c,e[4]=p),p}function f(e){if(!e.AllocationId)return null;let n=t(e.Tags),r=e.AssociationId?`${e.PublicIp} • associated`:`${e.PublicIp} • available`;return(0,u.jsx)(c,{params:{id:e.AllocationId},subtitle:r,title:n?`${e.AllocationId} (${n})`:e.AllocationId??``,to:`/ec2/describe-addresses/$id`},e.AllocationId)}export{d as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-instances-DCjyXkqN.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-instances-DCjyXkqN.js deleted file mode 100644 index b17c9c838..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-instances-DCjyXkqN.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useSuspenseQuery-C2bXkW_k.js";import{t as a}from"./link-cv-r823H.js";import{t as o}from"./useNavigate-BiiHYpLW.js";import{t as s}from"./button-Bae9vdts.js";import{c,m as l,p as u,u as d}from"./rds-DnVYe-Nj.js";import{d as f,m as p,p as m}from"./rds-hO6CGpr0.js";import{r as h}from"./rds-BKbEDMHo.js";import{t as g}from"./page-heading-M0NyqAmu.js";import{t as _}from"./error-banner-BcDqaPk7.js";import{t as v}from"./state-badge-BiFj5bbX.js";import{t as y}from"./delete-db-instance-dialog-1KZXTOil.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)(_,{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)(v,{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/runtime/roles/spinifexui/frontend/dist/assets/describe-db-instances-DVWGwApn.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-instances-DVWGwApn.js new file mode 100644 index 000000000..3cff6eff7 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-instances-DVWGwApn.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useSuspenseQuery-D6vQtTXt.js";import{t as a}from"./link-D7Q_hBRX.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as s}from"./button-HUkXz9HO.js";import{c,m as l,p as u,u as d}from"./rds-CXuh_sI5.js";import{d as f,m as p,p as m}from"./rds-BUkMkJKp.js";import{r as h}from"./rds-FSB3Vh-f.js";import{t as g}from"./page-heading-CU0foyhv.js";import{t as _}from"./error-banner-DLxvCxpr.js";import{t as v}from"./state-badge-B36Ubltq.js";import{t as y}from"./delete-db-instance-dialog-DHvd_LRj.js";var b=t(),x=r(e(),1),S=n();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)(_,{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)(v,{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/runtime/roles/spinifexui/frontend/dist/assets/describe-db-parameter-groups-DQyH8P2s.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-parameter-groups-DQyH8P2s.js deleted file mode 100644 index bac898133..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-parameter-groups-DQyH8P2s.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useSuspenseQuery-C2bXkW_k.js";import{t as a}from"./link-cv-r823H.js";import{t as o}from"./useNavigate-BiiHYpLW.js";import{t as s}from"./button-Bae9vdts.js";import{b as c}from"./rds-DnVYe-Nj.js";import{d as l}from"./rds-BKbEDMHo.js";import{t as u}from"./page-heading-M0NyqAmu.js";import{t as d}from"./delete-db-parameter-group-dialog-CZFhvCtH.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/runtime/roles/spinifexui/frontend/dist/assets/describe-db-parameter-groups-DRfJ69Ew.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-parameter-groups-DRfJ69Ew.js new file mode 100644 index 000000000..bb7615c34 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-parameter-groups-DRfJ69Ew.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useSuspenseQuery-D6vQtTXt.js";import{t as a}from"./link-D7Q_hBRX.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as s}from"./button-HUkXz9HO.js";import{b as c}from"./rds-CXuh_sI5.js";import{d as l}from"./rds-FSB3Vh-f.js";import{t as u}from"./page-heading-CU0foyhv.js";import{t as d}from"./delete-db-parameter-group-dialog-CufqcSko.js";var f=t(),p=r(e(),1),m=n();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/runtime/roles/spinifexui/frontend/dist/assets/describe-db-snapshots-D90zgrwD.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-snapshots-D90zgrwD.js deleted file mode 100644 index 84607873e..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-snapshots-D90zgrwD.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useSuspenseQuery-C2bXkW_k.js";import{t as a}from"./link-cv-r823H.js";import{t as o}from"./useNavigate-BiiHYpLW.js";import{E as s}from"./httpRequest-Bc1WZmsd.js";import{t as c}from"./button-Bae9vdts.js";import{a as l,d as u,l as d,o as f}from"./rds-DnVYe-Nj.js";import{a as p}from"./rds-BKbEDMHo.js";import{t as m}from"./page-heading-M0NyqAmu.js";import{t as h}from"./state-badge-BiFj5bbX.js";import{t as g}from"./create-db-snapshot-dialog-DKy5_7Dd.js";import{t as _}from"./delete-db-snapshot-dialog-CD5YShBB.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/runtime/roles/spinifexui/frontend/dist/assets/describe-db-snapshots-DA68s7Sn.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-snapshots-DA68s7Sn.js new file mode 100644 index 000000000..c122097d2 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-snapshots-DA68s7Sn.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r,T as i}from"./httpRequest-DMCevR5j.js";import{t as a}from"./useSuspenseQuery-D6vQtTXt.js";import{t as o}from"./link-D7Q_hBRX.js";import{t as s}from"./useNavigate-CVYXHblx.js";import{t as c}from"./button-HUkXz9HO.js";import{a as l,d as u,l as d,o as f}from"./rds-CXuh_sI5.js";import{a as p}from"./rds-FSB3Vh-f.js";import{t as m}from"./page-heading-CU0foyhv.js";import{t as h}from"./state-badge-B36Ubltq.js";import{t as g}from"./create-db-snapshot-dialog-CwMiAW6k.js";import{t as _}from"./delete-db-snapshot-dialog-Chp-GL15.js";var v=t(),y=r(e(),1),b=n(),x=[{value:``,label:`All types`},{value:f,label:`Manual`},{value:l,label:`Automated`}];function S(){let e=(0,v.c)(26),t=s(),{data:n}=a(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 a=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 s;e[11]===r?s=e[12]:(s=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]=s),e[13]===s?D=e[14]:(D=(0,b.jsx)(`div`,{className:`mb-4 flex items-center gap-2`,children:s}),e[13]=s,e[14]=D),O=a.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:a.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)(o,{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)(o,{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:i(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/runtime/roles/spinifexui/frontend/dist/assets/describe-db-subnet-groups-7VN3Hxv6.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-subnet-groups-7VN3Hxv6.js new file mode 100644 index 000000000..b2c7c6e2b --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-subnet-groups-7VN3Hxv6.js @@ -0,0 +1 @@ +import{F as e,N as t,P as n,R as r}from"./httpRequest-DMCevR5j.js";import{t as i}from"./useSuspenseQuery-D6vQtTXt.js";import{t as a}from"./link-D7Q_hBRX.js";import{t as o}from"./useNavigate-CVYXHblx.js";import{t as s}from"./button-HUkXz9HO.js";import{h as c}from"./rds-FSB3Vh-f.js";import{t as l}from"./page-heading-CU0foyhv.js";import{t as u}from"./state-badge-B36Ubltq.js";import{t as d}from"./delete-db-subnet-group-dialog-BZXY7qq3.js";var f=t(),p=r(e(),1),m=n();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/runtime/roles/spinifexui/frontend/dist/assets/describe-db-subnet-groups-LArErlrP.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-subnet-groups-LArErlrP.js deleted file mode 100644 index 9a850a331..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-db-subnet-groups-LArErlrP.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-DTT1fEHg.js";import{t as i}from"./useSuspenseQuery-C2bXkW_k.js";import{t as a}from"./link-cv-r823H.js";import{t as o}from"./useNavigate-BiiHYpLW.js";import{t as s}from"./button-Bae9vdts.js";import{h as c}from"./rds-BKbEDMHo.js";import{t as l}from"./page-heading-M0NyqAmu.js";import{t as u}from"./state-badge-BiFj5bbX.js";import{t as d}from"./delete-db-subnet-group-dialog-CPCbs2hR.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/runtime/roles/spinifexui/frontend/dist/assets/describe-images-uDOH87L-.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-images-BoYparrT.js similarity index 63% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-images-uDOH87L-.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-images-BoYparrT.js index 984071158..7bfb66c33 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-images-uDOH87L-.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-images-BoYparrT.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{o as r}from"./ec2-DJL24ekw.js";import{t as i}from"./page-heading-M0NyqAmu.js";import{t as a}from"./state-badge-BiFj5bbX.js";import{t as o}from"./list-card-DXP5Yi9a.js";import{i as s}from"./system-managed-Dk7ySh_E.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(r),a;e[0]===t.Images?a=e[1]:(a=t.Images??[],e[0]=t.Images,e[1]=a);let o;if(e[2]!==a){let t=a.filter(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(i,{title:`Images`}),e[4]=n):n=e[4],o=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No images found.`})]}),e[2]=a,e[3]=o}else o=e[3];return o}function d(e){return e.ImageId?(0,l.jsx)(o,{badge:(0,l.jsx)(a,{state:e.State}),params:{id:e.ImageId},subtitle:e.ImageId??``,title:e.Name??e.ImageId??``,to:`/ec2/describe-images/$id`},e.ImageId):null}function f(e){return!s(e)}export{u as component}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useSuspenseQuery-D6vQtTXt.js";import{o as r}from"./ec2-BUdbkJJr.js";import{t as i}from"./page-heading-CU0foyhv.js";import{t as a}from"./state-badge-B36Ubltq.js";import{t as o}from"./list-card-BwlNm4w_.js";import{i as s}from"./system-managed-Dk7ySh_E.js";var c=e(),l=t();function u(){let e=(0,c.c)(5),{data:t}=n(r),a;e[0]===t.Images?a=e[1]:(a=t.Images??[],e[0]=t.Images,e[1]=a);let o;if(e[2]!==a){let t=a.filter(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(i,{title:`Images`}),e[4]=n):n=e[4],o=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No images found.`})]}),e[2]=a,e[3]=o}else o=e[3];return o}function d(e){return e.ImageId?(0,l.jsx)(o,{badge:(0,l.jsx)(a,{state:e.State}),params:{id:e.ImageId},subtitle:e.ImageId??``,title:e.Name??e.ImageId??``,to:`/ec2/describe-images/$id`},e.ImageId):null}function f(e){return!s(e)}export{u as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-instances-Dy-wjx-1.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-instances-BXUzvSnT.js similarity index 72% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-instances-Dy-wjx-1.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-instances-BXUzvSnT.js index d0b9565a0..9f1327caf 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-instances-Dy-wjx-1.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-instances-BXUzvSnT.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{t as i}from"./button-Bae9vdts.js";import{l as a}from"./ec2-DJL24ekw.js";import{t as o}from"./page-heading-M0NyqAmu.js";import{t as s}from"./state-badge-BiFj5bbX.js";import{t as c}from"./list-card-DXP5Yi9a.js";var l=t(),u=e(),d={running:0,pending:1,stopping:2,"shutting-down":3,stopped:4,terminated:5};function f(){let e=(0,l.c)(3),{data:t}=n(a),s;if(e[0]!==t.Reservations){let n=(t.Reservations?.flatMap(h)??[]).toSorted(m),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/run-instances`,children:(0,u.jsx)(i,{children:`Run Instances`})}),title:`Instances`}),e[2]=a):a=e[2],s=(0,u.jsxs)(u.Fragment,{children:[a,n.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:n.map(p)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances found.`})]}),e[0]=t.Reservations,e[1]=s}else s=e[1];return s}function p(e){return e.InstanceId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State?.Name}),params:{id:e.InstanceId},subtitle:e.InstanceType,title:e.InstanceId,to:`/ec2/describe-instances/$id`},e.InstanceId):null}function m(e,t){let n=d[e.State?.Name??``]??6,r=d[t.State?.Name??``]??6;return n===r?(e.InstanceId??``).localeCompare(t.InstanceId??``):n-r}function h(e){return e.Instances??[]}export{f as component}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useSuspenseQuery-D6vQtTXt.js";import{t as r}from"./link-D7Q_hBRX.js";import{t as i}from"./button-HUkXz9HO.js";import{l as a}from"./ec2-BUdbkJJr.js";import{t as o}from"./page-heading-CU0foyhv.js";import{t as s}from"./state-badge-B36Ubltq.js";import{t as c}from"./list-card-BwlNm4w_.js";var l=e(),u=t(),d={running:0,pending:1,stopping:2,"shutting-down":3,stopped:4,terminated:5};function f(){let e=(0,l.c)(3),{data:t}=n(a),s;if(e[0]!==t.Reservations){let n=(t.Reservations?.flatMap(h)??[]).toSorted(m),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/run-instances`,children:(0,u.jsx)(i,{children:`Run Instances`})}),title:`Instances`}),e[2]=a):a=e[2],s=(0,u.jsxs)(u.Fragment,{children:[a,n.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:n.map(p)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances found.`})]}),e[0]=t.Reservations,e[1]=s}else s=e[1];return s}function p(e){return e.InstanceId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State?.Name}),params:{id:e.InstanceId},subtitle:e.InstanceType,title:e.InstanceId,to:`/ec2/describe-instances/$id`},e.InstanceId):null}function m(e,t){let n=d[e.State?.Name??``]??6,r=d[t.State?.Name??``]??6;return n===r?(e.InstanceId??``).localeCompare(t.InstanceId??``):n-r}function h(e){return e.Instances??[]}export{f as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-D2fxK-t7.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-D2fxK-t7.js deleted file mode 100644 index f8e5a10bf..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-D2fxK-t7.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{k as i}from"./httpRequest-Bc1WZmsd.js";import{t as a}from"./button-Bae9vdts.js";import{d as o}from"./ec2-DJL24ekw.js";import{t as s}from"./page-heading-M0NyqAmu.js";import{t as c}from"./list-card-DXP5Yi9a.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(o),i;e[0]===t.InternetGateways?i=e[1]:(i=t.InternetGateways??[],e[0]=t.InternetGateways,e[1]=i);let c=i,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(r,{to:`/ec2/create-internet-gateway`,children:(0,u.jsx)(a,{children:`Create Internet Gateway`})}),title:`Internet Gateways`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No Internet Gateways found.`})]}),e[3]=c,e[4]=p),p}function f(e){if(!e.InternetGatewayId)return null;let t=i(e.Tags),n=e.Attachments?.[0]?.VpcId;return(0,u.jsx)(c,{params:{id:e.InternetGatewayId},subtitle:n?`attached to ${n}`:`detached`,title:t?`${e.InternetGatewayId} (${t})`:e.InternetGatewayId,to:`/ec2/describe-internet-gateways/$id`},e.InternetGatewayId)}export{d as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-DKlNmvzh.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-DKlNmvzh.js new file mode 100644 index 000000000..3860fd051 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-internet-gateways-DKlNmvzh.js @@ -0,0 +1 @@ +import{N as e,O as t,P as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as i}from"./link-D7Q_hBRX.js";import{t as a}from"./button-HUkXz9HO.js";import{d as o}from"./ec2-BUdbkJJr.js";import{t as s}from"./page-heading-CU0foyhv.js";import{t as c}from"./list-card-BwlNm4w_.js";var l=e(),u=n();function d(){let e=(0,l.c)(5),{data:t}=r(o),n;e[0]===t.InternetGateways?n=e[1]:(n=t.InternetGateways??[],e[0]=t.InternetGateways,e[1]=n);let c=n,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(i,{to:`/ec2/create-internet-gateway`,children:(0,u.jsx)(a,{children:`Create Internet Gateway`})}),title:`Internet Gateways`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No Internet Gateways found.`})]}),e[3]=c,e[4]=p),p}function f(e){if(!e.InternetGatewayId)return null;let n=t(e.Tags),r=e.Attachments?.[0]?.VpcId;return(0,u.jsx)(c,{params:{id:e.InternetGatewayId},subtitle:r?`attached to ${r}`:`detached`,title:n?`${e.InternetGatewayId} (${n})`:e.InternetGatewayId,to:`/ec2/describe-internet-gateways/$id`},e.InternetGatewayId)}export{d as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-key-pairs-uhUP3fNL.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-key-pairs-BURbFGRJ.js similarity index 73% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-key-pairs-uhUP3fNL.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-key-pairs-BURbFGRJ.js index c84946e70..3c9491a58 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-key-pairs-uhUP3fNL.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-key-pairs-BURbFGRJ.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{t as i}from"./button-Bae9vdts.js";import{p as a}from"./ec2-DJL24ekw.js";import{t as o}from"./page-heading-M0NyqAmu.js";import{t as s}from"./list-card-DXP5Yi9a.js";var c=t(),l=e();function u(){let e=(0,c.c)(6),{data:t}=n(a),s;e[0]===t.KeyPairs?s=e[1]:(s=t.KeyPairs??[],e[0]=t.KeyPairs,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(r,{to:`/ec2/import-key-pair`,children:(0,l.jsx)(i,{variant:`outline`,children:`Import Key Pair`})}),e[4]=n):n=e[4];let a;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,l.jsx)(o,{actions:(0,l.jsxs)(`div`,{className:`flex gap-2`,children:[n,(0,l.jsx)(r,{to:`/ec2/create-key-pair`,children:(0,l.jsx)(i,{children:`Create Key Pair`})})]}),title:`Key Pairs`}),e[5]=a):a=e[5],u=(0,l.jsxs)(l.Fragment,{children:[a,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No key pairs found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return e.KeyPairId?(0,l.jsx)(s,{params:{id:e.KeyPairId},subtitle:e.KeyPairId??``,title:e.KeyName??``,to:`/ec2/describe-key-pairs/$id`},e.KeyPairId):null}function f(e,t){let n=e.KeyName?.toLowerCase()??``,r=t.KeyName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useSuspenseQuery-D6vQtTXt.js";import{t as r}from"./link-D7Q_hBRX.js";import{t as i}from"./button-HUkXz9HO.js";import{p as a}from"./ec2-BUdbkJJr.js";import{t as o}from"./page-heading-CU0foyhv.js";import{t as s}from"./list-card-BwlNm4w_.js";var c=e(),l=t();function u(){let e=(0,c.c)(6),{data:t}=n(a),s;e[0]===t.KeyPairs?s=e[1]:(s=t.KeyPairs??[],e[0]=t.KeyPairs,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(r,{to:`/ec2/import-key-pair`,children:(0,l.jsx)(i,{variant:`outline`,children:`Import Key Pair`})}),e[4]=n):n=e[4];let a;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,l.jsx)(o,{actions:(0,l.jsxs)(`div`,{className:`flex gap-2`,children:[n,(0,l.jsx)(r,{to:`/ec2/create-key-pair`,children:(0,l.jsx)(i,{children:`Create Key Pair`})})]}),title:`Key Pairs`}),e[5]=a):a=e[5],u=(0,l.jsxs)(l.Fragment,{children:[a,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No key pairs found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return e.KeyPairId?(0,l.jsx)(s,{params:{id:e.KeyPairId},subtitle:e.KeyPairId??``,title:e.KeyName??``,to:`/ec2/describe-key-pairs/$id`},e.KeyPairId):null}function f(e,t){let n=e.KeyName?.toLowerCase()??``,r=t.KeyName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-launch-templates-D2qJ15Ic.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-launch-templates-DBbxCIAW.js similarity index 71% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-launch-templates-D2qJ15Ic.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-launch-templates-DBbxCIAW.js index e6b012ec6..7d4f0c0e5 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-launch-templates-D2qJ15Ic.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-launch-templates-DBbxCIAW.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{t as i}from"./button-Bae9vdts.js";import{h as a}from"./ec2-DJL24ekw.js";import{t as o}from"./page-heading-M0NyqAmu.js";import{t as s}from"./badge-BYQj3YeB.js";import{t as c}from"./list-card-DXP5Yi9a.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.LaunchTemplates?s=e[1]:(s=t.LaunchTemplates??[],e[0]=t.LaunchTemplates,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-launch-template`,children:(0,u.jsx)(i,{children:`Create Launch Template`})}),title:`Launch Templates`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No launch templates found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.LaunchTemplateId?(0,u.jsx)(c,{badge:(0,u.jsxs)(s,{variant:`secondary`,children:[`default v`,e.DefaultVersionNumber]}),params:{id:e.LaunchTemplateId},subtitle:`${e.LaunchTemplateId} • latest v${e.LatestVersionNumber}`,title:e.LaunchTemplateName??e.LaunchTemplateId,to:`/ec2/describe-launch-templates/$id`},e.LaunchTemplateId):null}export{d as component}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useSuspenseQuery-D6vQtTXt.js";import{t as r}from"./link-D7Q_hBRX.js";import{t as i}from"./button-HUkXz9HO.js";import{h as a}from"./ec2-BUdbkJJr.js";import{t as o}from"./page-heading-CU0foyhv.js";import{t as s}from"./badge-CMjqfrvd.js";import{t as c}from"./list-card-BwlNm4w_.js";var l=e(),u=t();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.LaunchTemplates?s=e[1]:(s=t.LaunchTemplates??[],e[0]=t.LaunchTemplates,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-launch-template`,children:(0,u.jsx)(i,{children:`Create Launch Template`})}),title:`Launch Templates`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No launch templates found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.LaunchTemplateId?(0,u.jsx)(c,{badge:(0,u.jsxs)(s,{variant:`secondary`,children:[`default v`,e.DefaultVersionNumber]}),params:{id:e.LaunchTemplateId},subtitle:`${e.LaunchTemplateId} • latest v${e.LatestVersionNumber}`,title:e.LaunchTemplateName??e.LaunchTemplateId,to:`/ec2/describe-launch-templates/$id`},e.LaunchTemplateId):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-C3OJqyMa.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-C3OJqyMa.js new file mode 100644 index 000000000..7fab5eaab --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-C3OJqyMa.js @@ -0,0 +1 @@ +import{N as e,P as t,T as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as i}from"./link-D7Q_hBRX.js";import{t as a}from"./useNavigate-CVYXHblx.js";import{t as o}from"./button-HUkXz9HO.js";import{a as s}from"./elbv2-grCOXTVx.js";import{t as c}from"./page-heading-CU0foyhv.js";import{t as l}from"./state-badge-B36Ubltq.js";var u=e(),d=t();function f(){let e=(0,u.c)(10),t=a(),{data:f}=r(s),m;e[0]===f.LoadBalancers?m=e[1]:(m=f.LoadBalancers??[],e[0]=f.LoadBalancers,e[1]=m);let h=m,g;e[2]===t?g=e[3]:(g=(0,d.jsx)(c,{actions:(0,d.jsx)(o,{onClick:async()=>{await t({to:`/ec2/create-load-balancer`})},children:`Create Load Balancer`}),title:`Load Balancers`}),e[2]=t,e[3]=g);let _;e[4]!==h||e[5]!==t?(_=h.length>0?(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`DNS Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`State`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Scheme`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`VPC`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`})]})}),(0,d.jsx)(`tbody`,{children:h.map(e=>{if(!e.LoadBalancerArn)return null;let r=e.LoadBalancerArn;return(0,d.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(r)}})},children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,d.jsx)(i,{className:`text-primary hover:underline`,onClick:p,params:{id:encodeURIComponent(r)},to:`/ec2/describe-load-balancers/$id`,children:e.LoadBalancerName??r})}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.DNSName??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:(0,d.jsx)(l,{state:e.State?.Code})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Type??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Scheme??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.VpcId??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:n(e.CreatedTime)})]},r)})})]})}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No load balancers found.`}),e[4]=h,e[5]=t,e[6]=_):_=e[6];let v;return e[7]!==g||e[8]!==_?(v=(0,d.jsxs)(d.Fragment,{children:[g,_]}),e[7]=g,e[8]=_,e[9]=v):v=e[9],v}function p(e){e.stopPropagation()}var m=f;export{m as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-D8qLLQ9R.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-D8qLLQ9R.js deleted file mode 100644 index 3448c3277..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-load-balancers-D8qLLQ9R.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{t as i}from"./useNavigate-BiiHYpLW.js";import{E as a}from"./httpRequest-Bc1WZmsd.js";import{t as o}from"./button-Bae9vdts.js";import{a as s}from"./elbv2-19pV3l7Z.js";import{t as c}from"./page-heading-M0NyqAmu.js";import{t as l}from"./state-badge-BiFj5bbX.js";var u=t(),d=e();function f(){let e=(0,u.c)(10),t=i(),{data:f}=n(s),m;e[0]===f.LoadBalancers?m=e[1]:(m=f.LoadBalancers??[],e[0]=f.LoadBalancers,e[1]=m);let h=m,g;e[2]===t?g=e[3]:(g=(0,d.jsx)(c,{actions:(0,d.jsx)(o,{onClick:async()=>{await t({to:`/ec2/create-load-balancer`})},children:`Create Load Balancer`}),title:`Load Balancers`}),e[2]=t,e[3]=g);let _;e[4]!==h||e[5]!==t?(_=h.length>0?(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`DNS Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`State`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Scheme`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`VPC`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`})]})}),(0,d.jsx)(`tbody`,{children:h.map(e=>{if(!e.LoadBalancerArn)return null;let n=e.LoadBalancerArn;return(0,d.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(n)}})},children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,d.jsx)(r,{className:`text-primary hover:underline`,onClick:p,params:{id:encodeURIComponent(n)},to:`/ec2/describe-load-balancers/$id`,children:e.LoadBalancerName??n})}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.DNSName??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:(0,d.jsx)(l,{state:e.State?.Code})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Type??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Scheme??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.VpcId??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:a(e.CreatedTime)})]},n)})})]})}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No load balancers found.`}),e[4]=h,e[5]=t,e[6]=_):_=e[6];let v;return e[7]!==g||e[8]!==_?(v=(0,d.jsxs)(d.Fragment,{children:[g,_]}),e[7]=g,e[8]=_,e[9]=v):v=e[9],v}function p(e){e.stopPropagation()}var m=f;export{m as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-nat-gateways-BPbTBJMq.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-nat-gateways-BPbTBJMq.js deleted file mode 100644 index a9e471f25..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-nat-gateways-BPbTBJMq.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{k as i}from"./httpRequest-Bc1WZmsd.js";import{t as a}from"./button-Bae9vdts.js";import{_ as o}from"./ec2-DJL24ekw.js";import{t as s}from"./page-heading-M0NyqAmu.js";import{t as c}from"./state-badge-BiFj5bbX.js";import{t as l}from"./list-card-DXP5Yi9a.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.NatGateways?i=e[1]:(i=t.NatGateways??[],e[0]=t.NatGateways,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-nat-gateway`,children:(0,d.jsx)(a,{children:`Create NAT Gateway`})}),title:`NAT Gateways`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No NAT Gateways found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.NatGatewayId)return null;let t=i(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.NatGatewayId},subtitle:e.SubnetId??``,title:t?`${e.NatGatewayId} (${t})`:e.NatGatewayId,to:`/ec2/describe-nat-gateways/$id`},e.NatGatewayId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-nat-gateways-BoJICIib.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-nat-gateways-BoJICIib.js new file mode 100644 index 000000000..94ab0cea9 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-nat-gateways-BoJICIib.js @@ -0,0 +1 @@ +import{N as e,O as t,P as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as i}from"./link-D7Q_hBRX.js";import{t as a}from"./button-HUkXz9HO.js";import{_ as o}from"./ec2-BUdbkJJr.js";import{t as s}from"./page-heading-CU0foyhv.js";import{t as c}from"./state-badge-B36Ubltq.js";import{t as l}from"./list-card-BwlNm4w_.js";var u=e(),d=n();function f(){let e=(0,u.c)(5),{data:t}=r(o),n;e[0]===t.NatGateways?n=e[1]:(n=t.NatGateways??[],e[0]=t.NatGateways,e[1]=n);let c=n,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(i,{to:`/ec2/create-nat-gateway`,children:(0,d.jsx)(a,{children:`Create NAT Gateway`})}),title:`NAT Gateways`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No NAT Gateways found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.NatGatewayId)return null;let n=t(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.NatGatewayId},subtitle:e.SubnetId??``,title:n?`${e.NatGatewayId} (${n})`:e.NatGatewayId,to:`/ec2/describe-nat-gateways/$id`},e.NatGatewayId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-placement-groups-UnAMO3Vm.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-placement-groups-O7Cfp4OS.js similarity index 69% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-placement-groups-UnAMO3Vm.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-placement-groups-O7Cfp4OS.js index f22950de6..0d53e231f 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-placement-groups-UnAMO3Vm.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-placement-groups-O7Cfp4OS.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{t as i}from"./button-Bae9vdts.js";import{y as a}from"./ec2-DJL24ekw.js";import{t as o}from"./page-heading-M0NyqAmu.js";import{t as s}from"./state-badge-BiFj5bbX.js";import{t as c}from"./list-card-DXP5Yi9a.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.PlacementGroups?s=e[1]:(s=t.PlacementGroups??[],e[0]=t.PlacementGroups,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-placement-group`,children:(0,u.jsx)(i,{children:`Create Placement Group`})}),title:`Placement Groups`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No placement groups found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.GroupId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.GroupId},subtitle:`${e.Strategy} \u2022 ${e.GroupId}`,title:e.GroupName??e.GroupId,to:`/ec2/describe-placement-groups/$id`},e.GroupId):null}export{d as component}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useSuspenseQuery-D6vQtTXt.js";import{t as r}from"./link-D7Q_hBRX.js";import{t as i}from"./button-HUkXz9HO.js";import{y as a}from"./ec2-BUdbkJJr.js";import{t as o}from"./page-heading-CU0foyhv.js";import{t as s}from"./state-badge-B36Ubltq.js";import{t as c}from"./list-card-BwlNm4w_.js";var l=e(),u=t();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.PlacementGroups?s=e[1]:(s=t.PlacementGroups??[],e[0]=t.PlacementGroups,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-placement-group`,children:(0,u.jsx)(i,{children:`Create Placement Group`})}),title:`Placement Groups`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No placement groups found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.GroupId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.GroupId},subtitle:`${e.Strategy} \u2022 ${e.GroupId}`,title:e.GroupName??e.GroupId,to:`/ec2/describe-placement-groups/$id`},e.GroupId):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-C5vM_rCX.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-C5vM_rCX.js deleted file mode 100644 index dde456663..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-C5vM_rCX.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{k as i}from"./httpRequest-Bc1WZmsd.js";import{t as a}from"./button-Bae9vdts.js";import{S as o}from"./ec2-DJL24ekw.js";import{t as s}from"./page-heading-M0NyqAmu.js";import{t as c}from"./badge-BYQj3YeB.js";import{t as l}from"./list-card-DXP5Yi9a.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.RouteTables?i=e[1]:(i=t.RouteTables??[],e[0]=t.RouteTables,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-route-table`,children:(0,d.jsx)(a,{children:`Create Route Table`})}),title:`Route Tables`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No Route Tables found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.RouteTableId)return null;let t=i(e.Tags),n=e.Associations?.some(h)??!1,r=e.Associations?.filter(m).length??0;return(0,d.jsx)(l,{badge:n?(0,d.jsx)(c,{variant:`secondary`,children:`Main`}):null,params:{id:e.RouteTableId},subtitle:`${e.VpcId??``} · ${r} subnet${r===1?``:`s`}`,title:t?`${e.RouteTableId} (${t})`:e.RouteTableId,to:`/ec2/describe-route-tables/$id`},e.RouteTableId)}function m(e){return e.SubnetId}function h(e){return e.Main}export{f as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-XXuSMCEg.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-XXuSMCEg.js new file mode 100644 index 000000000..1a53844c6 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-route-tables-XXuSMCEg.js @@ -0,0 +1 @@ +import{N as e,O as t,P as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as i}from"./link-D7Q_hBRX.js";import{t as a}from"./button-HUkXz9HO.js";import{S as o}from"./ec2-BUdbkJJr.js";import{t as s}from"./page-heading-CU0foyhv.js";import{t as c}from"./badge-CMjqfrvd.js";import{t as l}from"./list-card-BwlNm4w_.js";var u=e(),d=n();function f(){let e=(0,u.c)(5),{data:t}=r(o),n;e[0]===t.RouteTables?n=e[1]:(n=t.RouteTables??[],e[0]=t.RouteTables,e[1]=n);let c=n,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(i,{to:`/ec2/create-route-table`,children:(0,d.jsx)(a,{children:`Create Route Table`})}),title:`Route Tables`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No Route Tables found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.RouteTableId)return null;let n=t(e.Tags),r=e.Associations?.some(h)??!1,i=e.Associations?.filter(m).length??0;return(0,d.jsx)(l,{badge:r?(0,d.jsx)(c,{variant:`secondary`,children:`Main`}):null,params:{id:e.RouteTableId},subtitle:`${e.VpcId??``} · ${i} subnet${i===1?``:`s`}`,title:n?`${e.RouteTableId} (${n})`:e.RouteTableId,to:`/ec2/describe-route-tables/$id`},e.RouteTableId)}function m(e){return e.SubnetId}function h(e){return e.Main}export{f as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-security-groups-CneDmHJo.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-security-groups-CneDmHJo.js deleted file mode 100644 index ba1efee47..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-security-groups-CneDmHJo.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{M as i}from"./httpRequest-Bc1WZmsd.js";import{t as a}from"./button-Bae9vdts.js";import{w as o}from"./ec2-DJL24ekw.js";import{t as s}from"./page-heading-M0NyqAmu.js";import{t as c}from"./list-card-DXP5Yi9a.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(o),i;e[0]===t.SecurityGroups?i=e[1]:(i=t.SecurityGroups??[],e[0]=t.SecurityGroups,e[1]=i);let c=i,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(r,{to:`/ec2/create-security-group`,children:(0,u.jsx)(a,{children:`Create Security Group`})}),title:`Security Groups`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No security groups found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.GroupId?(0,u.jsx)(c,{params:{id:e.GroupId},subtitle:e.VpcId??``,title:i(e),to:`/ec2/describe-security-groups/$id`},e.GroupId):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-security-groups-DzT5B0c4.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-security-groups-DzT5B0c4.js new file mode 100644 index 000000000..691267451 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-security-groups-DzT5B0c4.js @@ -0,0 +1 @@ +import{N as e,P as t,j as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as i}from"./link-D7Q_hBRX.js";import{t as a}from"./button-HUkXz9HO.js";import{w as o}from"./ec2-BUdbkJJr.js";import{t as s}from"./page-heading-CU0foyhv.js";import{t as c}from"./list-card-BwlNm4w_.js";var l=e(),u=t();function d(){let e=(0,l.c)(5),{data:t}=r(o),n;e[0]===t.SecurityGroups?n=e[1]:(n=t.SecurityGroups??[],e[0]=t.SecurityGroups,e[1]=n);let c=n,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(i,{to:`/ec2/create-security-group`,children:(0,u.jsx)(a,{children:`Create Security Group`})}),title:`Security Groups`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No security groups found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.GroupId?(0,u.jsx)(c,{params:{id:e.GroupId},subtitle:e.VpcId??``,title:n(e),to:`/ec2/describe-security-groups/$id`},e.GroupId):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-snapshots-Dse70vYJ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-snapshots-i0G7xQvx.js similarity index 67% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-snapshots-Dse70vYJ.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-snapshots-i0G7xQvx.js index 127b34975..2a42dadf3 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-snapshots-Dse70vYJ.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-snapshots-i0G7xQvx.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{t as i}from"./button-Bae9vdts.js";import{E as a}from"./ec2-DJL24ekw.js";import{t as o}from"./page-heading-M0NyqAmu.js";import{t as s}from"./state-badge-BiFj5bbX.js";import{t as c}from"./list-card-DXP5Yi9a.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Snapshots?s=e[1]:(s=t.Snapshots??[],e[0]=t.Snapshots,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-snapshot`,children:(0,u.jsx)(i,{children:`Create Snapshot`})}),title:`Snapshots`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.SnapshotId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.SnapshotId},subtitle:`${e.VolumeSize} GiB \u2022 ${e.VolumeId}`,title:e.SnapshotId,to:`/ec2/describe-snapshots/$id`},e.SnapshotId):null}export{d as component}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useSuspenseQuery-D6vQtTXt.js";import{t as r}from"./link-D7Q_hBRX.js";import{t as i}from"./button-HUkXz9HO.js";import{E as a}from"./ec2-BUdbkJJr.js";import{t as o}from"./page-heading-CU0foyhv.js";import{t as s}from"./state-badge-B36Ubltq.js";import{t as c}from"./list-card-BwlNm4w_.js";var l=e(),u=t();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Snapshots?s=e[1]:(s=t.Snapshots??[],e[0]=t.Snapshots,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-snapshot`,children:(0,u.jsx)(i,{children:`Create Snapshot`})}),title:`Snapshots`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.SnapshotId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.SnapshotId},subtitle:`${e.VolumeSize} GiB \u2022 ${e.VolumeId}`,title:e.SnapshotId,to:`/ec2/describe-snapshots/$id`},e.SnapshotId):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-CzhHYMcn.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-CzhHYMcn.js deleted file mode 100644 index 316388632..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-CzhHYMcn.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{k as i}from"./httpRequest-Bc1WZmsd.js";import{t as a}from"./button-Bae9vdts.js";import{O as o}from"./ec2-DJL24ekw.js";import{t as s}from"./page-heading-M0NyqAmu.js";import{t as c}from"./state-badge-BiFj5bbX.js";import{t as l}from"./list-card-DXP5Yi9a.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.Subnets?i=e[1]:(i=t.Subnets??[],e[0]=t.Subnets,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-subnet`,children:(0,d.jsx)(a,{children:`Create Subnet`})}),title:`Subnets`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.SubnetId)return null;let t=i(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.SubnetId},subtitle:`${e.CidrBlock??``} \u2022 ${e.AvailabilityZone??``}`,title:t?`${e.SubnetId} (${t})`:e.SubnetId,to:`/ec2/describe-subnets/$id`},e.SubnetId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-SHQ-q3Yh.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-SHQ-q3Yh.js new file mode 100644 index 000000000..58935bece --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-subnets-SHQ-q3Yh.js @@ -0,0 +1 @@ +import{N as e,O as t,P as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as i}from"./link-D7Q_hBRX.js";import{t as a}from"./button-HUkXz9HO.js";import{O as o}from"./ec2-BUdbkJJr.js";import{t as s}from"./page-heading-CU0foyhv.js";import{t as c}from"./state-badge-B36Ubltq.js";import{t as l}from"./list-card-BwlNm4w_.js";var u=e(),d=n();function f(){let e=(0,u.c)(5),{data:t}=r(o),n;e[0]===t.Subnets?n=e[1]:(n=t.Subnets??[],e[0]=t.Subnets,e[1]=n);let c=n,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(i,{to:`/ec2/create-subnet`,children:(0,d.jsx)(a,{children:`Create Subnet`})}),title:`Subnets`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.SubnetId)return null;let n=t(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.SubnetId},subtitle:`${e.CidrBlock??``} \u2022 ${e.AvailabilityZone??``}`,title:n?`${e.SubnetId} (${n})`:e.SubnetId,to:`/ec2/describe-subnets/$id`},e.SubnetId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-target-groups-BHJFiqsY.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-target-groups-DKXd46Nt.js similarity index 89% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-target-groups-BHJFiqsY.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-target-groups-DKXd46Nt.js index 48107219c..f4b4b0c96 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-target-groups-BHJFiqsY.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-target-groups-DKXd46Nt.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useQuery-DVjCHx2S.js";import{t as r}from"./useSuspenseQuery-C2bXkW_k.js";import{t as i}from"./link-cv-r823H.js";import{t as a}from"./useNavigate-BiiHYpLW.js";import{t as o}from"./button-Bae9vdts.js";import{d as s,u as c}from"./elbv2-19pV3l7Z.js";import{t as l}from"./page-heading-M0NyqAmu.js";var u=t(),d=e();function f(){let e=(0,u.c)(6),t=a(),{data:n}=r(c),s;e[0]===n.TargetGroups?s=e[1]:(s=n.TargetGroups??[],e[0]=n.TargetGroups,e[1]=s);let f=s,h;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,d.jsx)(l,{actions:(0,d.jsx)(i,{to:`/ec2/create-target-group`,children:(0,d.jsx)(o,{children:`Create Target Group`})}),title:`Target Groups`}),e[2]=h):h=e[2];let g;return e[3]!==t||e[4]!==f?(g=(0,d.jsxs)(d.Fragment,{children:[h,f.length>0?(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Protocol`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`VPC`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target Type`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Targets`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`})]})}),(0,d.jsx)(`tbody`,{children:f.map(e=>{if(!e.TargetGroupArn)return null;let n=e.TargetGroupArn;return(0,d.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ec2/describe-target-groups/$id`,params:{id:encodeURIComponent(n)}})},children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,d.jsx)(i,{className:`text-primary hover:underline`,onClick:p,params:{id:encodeURIComponent(n)},to:`/ec2/describe-target-groups/$id`,children:e.TargetGroupName??n})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Protocol??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Port??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.VpcId??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.TargetType??``}),(0,d.jsx)(m,{arn:n})]},n)})})]})}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No target groups found.`})]}),e[3]=t,e[4]=f,e[5]=g):g=e[5],g}function p(e){e.stopPropagation()}function m(e){let t=(0,u.c)(14),{arn:r}=e,i;t[0]===r?i=t[1]:(i=s(r),t[0]=r,t[1]=i);let{data:a,isLoading:o}=n(i);if(o){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:`…`}),(0,d.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:`…`})]}),t[2]=e):e=t[2],e}let c;t[3]===a?.TargetHealthDescriptions?c=t[4]:(c=a?.TargetHealthDescriptions??[],t[3]=a?.TargetHealthDescriptions,t[4]=c);let l=c,f;if(t[5]!==l){let e={};for(let t of l){let n=t.TargetHealth?.State??`unknown`;e[n]=(e[n]??0)+1}f=Object.entries(e).map(h).join(`, `)||`—`,t[5]=l,t[6]=f}else f=t[6];let p=f,m;t[7]===l.length?m=t[8]:(m=(0,d.jsx)(`td`,{className:`px-4 py-2`,children:l.length}),t[7]=l.length,t[8]=m);let g;t[9]===p?g=t[10]:(g=(0,d.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:p}),t[9]=p,t[10]=g);let _;return t[11]!==m||t[12]!==g?(_=(0,d.jsxs)(d.Fragment,{children:[m,g]}),t[11]=m,t[12]=g,t[13]=_):_=t[13],_}function h(e){let[t,n]=e;return`${n} ${t}`}var g=f;export{g as component}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useQuery-DuYyk4HM.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as i}from"./link-D7Q_hBRX.js";import{t as a}from"./useNavigate-CVYXHblx.js";import{t as o}from"./button-HUkXz9HO.js";import{d as s,u as c}from"./elbv2-grCOXTVx.js";import{t as l}from"./page-heading-CU0foyhv.js";var u=e(),d=t();function f(){let e=(0,u.c)(6),t=a(),{data:n}=r(c),s;e[0]===n.TargetGroups?s=e[1]:(s=n.TargetGroups??[],e[0]=n.TargetGroups,e[1]=s);let f=s,h;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,d.jsx)(l,{actions:(0,d.jsx)(i,{to:`/ec2/create-target-group`,children:(0,d.jsx)(o,{children:`Create Target Group`})}),title:`Target Groups`}),e[2]=h):h=e[2];let g;return e[3]!==t||e[4]!==f?(g=(0,d.jsxs)(d.Fragment,{children:[h,f.length>0?(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Protocol`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`VPC`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target Type`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Targets`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`})]})}),(0,d.jsx)(`tbody`,{children:f.map(e=>{if(!e.TargetGroupArn)return null;let n=e.TargetGroupArn;return(0,d.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ec2/describe-target-groups/$id`,params:{id:encodeURIComponent(n)}})},children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,d.jsx)(i,{className:`text-primary hover:underline`,onClick:p,params:{id:encodeURIComponent(n)},to:`/ec2/describe-target-groups/$id`,children:e.TargetGroupName??n})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Protocol??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Port??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.VpcId??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.TargetType??``}),(0,d.jsx)(m,{arn:n})]},n)})})]})}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No target groups found.`})]}),e[3]=t,e[4]=f,e[5]=g):g=e[5],g}function p(e){e.stopPropagation()}function m(e){let t=(0,u.c)(14),{arn:r}=e,i;t[0]===r?i=t[1]:(i=s(r),t[0]=r,t[1]=i);let{data:a,isLoading:o}=n(i);if(o){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:`…`}),(0,d.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:`…`})]}),t[2]=e):e=t[2],e}let c;t[3]===a?.TargetHealthDescriptions?c=t[4]:(c=a?.TargetHealthDescriptions??[],t[3]=a?.TargetHealthDescriptions,t[4]=c);let l=c,f;if(t[5]!==l){let e={};for(let t of l){let n=t.TargetHealth?.State??`unknown`;e[n]=(e[n]??0)+1}f=Object.entries(e).map(h).join(`, `)||`—`,t[5]=l,t[6]=f}else f=t[6];let p=f,m;t[7]===l.length?m=t[8]:(m=(0,d.jsx)(`td`,{className:`px-4 py-2`,children:l.length}),t[7]=l.length,t[8]=m);let g;t[9]===p?g=t[10]:(g=(0,d.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:p}),t[9]=p,t[10]=g);let _;return t[11]!==m||t[12]!==g?(_=(0,d.jsxs)(d.Fragment,{children:[m,g]}),t[11]=m,t[12]=g,t[13]=_):_=t[13],_}function h(e){let[t,n]=e;return`${n} ${t}`}var g=f;export{g as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-volumes-Boo4HMfw.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-volumes-CsilYRc7.js similarity index 66% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-volumes-Boo4HMfw.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-volumes-CsilYRc7.js index 520fb2e61..baaccf11c 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-volumes-Boo4HMfw.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-volumes-CsilYRc7.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{t as i}from"./button-Bae9vdts.js";import{A as a}from"./ec2-DJL24ekw.js";import{t as o}from"./page-heading-M0NyqAmu.js";import{t as s}from"./state-badge-BiFj5bbX.js";import{t as c}from"./list-card-DXP5Yi9a.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Volumes?s=e[1]:(s=t.Volumes??[],e[0]=t.Volumes,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-volume`,children:(0,u.jsx)(i,{children:`Create Volume`})}),title:`Volumes`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No volumes found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.VolumeId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.VolumeId},subtitle:`${e.Size} GiB`,title:e.VolumeId,to:`/ec2/describe-volumes/$id`},e.VolumeId):null}export{d as component}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useSuspenseQuery-D6vQtTXt.js";import{t as r}from"./link-D7Q_hBRX.js";import{t as i}from"./button-HUkXz9HO.js";import{A as a}from"./ec2-BUdbkJJr.js";import{t as o}from"./page-heading-CU0foyhv.js";import{t as s}from"./state-badge-B36Ubltq.js";import{t as c}from"./list-card-BwlNm4w_.js";var l=e(),u=t();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Volumes?s=e[1]:(s=t.Volumes??[],e[0]=t.Volumes,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-volume`,children:(0,u.jsx)(i,{children:`Create Volume`})}),title:`Volumes`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No volumes found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.VolumeId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.VolumeId},subtitle:`${e.Size} GiB`,title:e.VolumeId,to:`/ec2/describe-volumes/$id`},e.VolumeId):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-DUZTpUFr.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-DUZTpUFr.js new file mode 100644 index 000000000..42e58feef --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-DUZTpUFr.js @@ -0,0 +1 @@ +import{N as e,O as t,P as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./useSuspenseQuery-D6vQtTXt.js";import{t as i}from"./link-D7Q_hBRX.js";import{t as a}from"./button-HUkXz9HO.js";import{M as o}from"./ec2-BUdbkJJr.js";import{t as s}from"./page-heading-CU0foyhv.js";import{t as c}from"./state-badge-B36Ubltq.js";import{t as l}from"./list-card-BwlNm4w_.js";var u=e(),d=n();function f(){let e=(0,u.c)(5),{data:t}=r(o),n;e[0]===t.Vpcs?n=e[1]:(n=t.Vpcs??[],e[0]=t.Vpcs,e[1]=n);let c=n,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(i,{to:`/ec2/create-vpc`,children:(0,d.jsx)(a,{children:`Create VPC`})}),title:`VPCs`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No VPCs found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.VpcId)return null;let n=t(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.VpcId},subtitle:e.CidrBlock??``,title:n?`${e.VpcId} (${n})`:e.VpcId,to:`/ec2/describe-vpcs/$id`},e.VpcId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-g_JygVRv.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-g_JygVRv.js deleted file mode 100644 index 8e9ac0e5d..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/describe-vpcs-g_JygVRv.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useSuspenseQuery-C2bXkW_k.js";import{t as r}from"./link-cv-r823H.js";import{k as i}from"./httpRequest-Bc1WZmsd.js";import{t as a}from"./button-Bae9vdts.js";import{M as o}from"./ec2-DJL24ekw.js";import{t as s}from"./page-heading-M0NyqAmu.js";import{t as c}from"./state-badge-BiFj5bbX.js";import{t as l}from"./list-card-DXP5Yi9a.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.Vpcs?i=e[1]:(i=t.Vpcs??[],e[0]=t.Vpcs,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-vpc`,children:(0,d.jsx)(a,{children:`Create VPC`})}),title:`VPCs`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No VPCs found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.VpcId)return null;let t=i(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.VpcId},subtitle:e.CidrBlock??``,title:t?`${e.VpcId} (${t})`:e.VpcId,to:`/ec2/describe-vpcs/$id`},e.VpcId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/detail-row-CclMDqj8.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/detail-row-DWEXAEjO.js similarity index 88% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/detail-row-CclMDqj8.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/detail-row-DWEXAEjO.js index cf87d930a..4f69870cd 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/detail-row-CclMDqj8.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/detail-row-DWEXAEjO.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";var n=t(),r=e();function i(e){let t=(0,n.c)(2),{children:i}=e,a;return t[0]===i?a=t[1]:(a=(0,r.jsx)(`div`,{className:`rounded-lg border bg-card`,children:i}),t[0]=i,t[1]=a),a}function a(e){let t=(0,n.c)(2),{children:i}=e,a;return t[0]===i?a=t[1]:(a=(0,r.jsx)(`div`,{className:`border-b p-4`,children:(0,r.jsx)(`h2`,{className:`font-semibold`,children:i})}),t[0]=i,t[1]=a),a}function o(e){let t=(0,n.c)(2),{children:i}=e,a;return t[0]===i?a=t[1]:(a=(0,r.jsx)(`div`,{className:`grid gap-4 p-4 sm:grid-cols-2`,children:i}),t[0]=i,t[1]=a),a}var s=Object.assign(i,{Header:a,Content:o});function c(e){let t=(0,n.c)(9),{label:i,value:a}=e,o;t[0]===i?o=t[1]:(o=(0,r.jsx)(`dt`,{className:`text-sm text-muted-foreground`,children:i}),t[0]=i,t[1]=o);let s;t[2]===a?s=t[3]:(s=a||(0,r.jsx)(`span`,{className:`text-muted-foreground`,children:`—`}),t[2]=a,t[3]=s);let c;t[4]===s?c=t[5]:(c=(0,r.jsx)(`dd`,{className:`mt-1 font-mono text-sm`,children:s}),t[4]=s,t[5]=c);let l;return t[6]!==o||t[7]!==c?(l=(0,r.jsxs)(`div`,{children:[o,c]}),t[6]=o,t[7]=c,t[8]=l):l=t[8],l}export{s as n,c as t}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";var n=e(),r=t();function i(e){let t=(0,n.c)(2),{children:i}=e,a;return t[0]===i?a=t[1]:(a=(0,r.jsx)(`div`,{className:`rounded-lg border bg-card`,children:i}),t[0]=i,t[1]=a),a}function a(e){let t=(0,n.c)(2),{children:i}=e,a;return t[0]===i?a=t[1]:(a=(0,r.jsx)(`div`,{className:`border-b p-4`,children:(0,r.jsx)(`h2`,{className:`font-semibold`,children:i})}),t[0]=i,t[1]=a),a}function o(e){let t=(0,n.c)(2),{children:i}=e,a;return t[0]===i?a=t[1]:(a=(0,r.jsx)(`div`,{className:`grid gap-4 p-4 sm:grid-cols-2`,children:i}),t[0]=i,t[1]=a),a}var s=Object.assign(i,{Header:a,Content:o});function c(e){let t=(0,n.c)(9),{label:i,value:a}=e,o;t[0]===i?o=t[1]:(o=(0,r.jsx)(`dt`,{className:`text-sm text-muted-foreground`,children:i}),t[0]=i,t[1]=o);let s;t[2]===a?s=t[3]:(s=a||(0,r.jsx)(`span`,{className:`text-muted-foreground`,children:`—`}),t[2]=a,t[3]=s);let c;t[4]===s?c=t[5]:(c=(0,r.jsx)(`dd`,{className:`mt-1 font-mono text-sm`,children:s}),t[4]=s,t[5]=c);let l;return t[6]!==o||t[7]!==c?(l=(0,r.jsxs)(`div`,{children:[o,c]}),t[6]=o,t[7]=c,t[8]=l):l=t[8],l}export{s as n,c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-BmpMnEiB.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-BmpMnEiB.js new file mode 100644 index 000000000..cde1a1f16 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-BmpMnEiB.js @@ -0,0 +1 @@ +import{F as e,M as t,R as n}from"./httpRequest-DMCevR5j.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 t?e?(...n)=>{let r=n[0];if(_(r)){let i=r;h(i);let a=t(...n);return i.baseUIHandlerPrevented||e?.(...n),a}let i=t(...n);return e?.(...n),i}:m(t):e}function m(e){return e&&((...t)=>{let n=t[0];return _(n)&&h(n),e(...t)})}function h(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function g(e,t){return t?e?t+` `+e:t:e}function _(e){return typeof e==`object`&&!!e&&`nativeEvent`in e}var v=n(e(),1),y={};function b(e,t){let n=v.useRef(y);return n.current===y&&(n.current=e(t)),n}function x(e,t,n,r){let i=b(C).current;return w(i,e,t,n,r)&&E(i,[e,t,n,r]),i.callback}function S(e){let t=b(C).current;return T(t,e)&&E(t,e),t.callback}function C(){return{callback:null,cleanup:null,refs:[]}}function w(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function T(e,t){return e.refs.length!==t.length||e.refs.some((e,n)=>e!==t[n])}function E(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 k(e){if(!v.isValidElement(e))return null;let t=e,n=t.props;return(O(19)?n?.ref:t.ref)??null}function A(){}var j=Object.freeze([]),M=Object.freeze({});function N(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 P(e,t){return typeof e==`function`?e(t):e}function F(e,t){return typeof e==`function`?e(t):e}function I(e,t,n={}){let r=t.render;n.enabled!==!1&&(r=B(r));let i=L(t,n,r);if(n.enabled===!1)return null;let a=n.state??M;return V(e,r,i,a)}function L(e,t,n){let{className:i,style:a}=e,{state:o=M,ref:s,props:c,stateAttributesMapping:l,enabled:u=!0}=t,d=u?P(i,o):void 0,f=u?F(a,o):void 0,p=u?N(o,l):M,m=u&&c?R(c):void 0,h=u?r(p,m)??{}:M;return typeof document<`u`&&(u?h.ref=Array.isArray(s)?S([h.ref,k(n),...s]):x(h.ref,k(n),s):x(null,null)),u?(d!==void 0&&(h.className=g(h.className,d)),f!==void 0&&(h.style=r(h.style,f)),h):M}function R(e){return Array.isArray(e)?o(e):a(void 0,e)}var z=Symbol.for(`react.lazy`);function B(e){if(e?.$$typeof!==z)return e;let t=v.Children.toArray(e)[0];return v.isValidElement(t)?t:e}function V(e,t,n,r){if(t){if(typeof t==`function`)return t(n,r);let e=a(n,t.props);return e.ref=n.ref,v.cloneElement(t,e)}return H(e,n)}function H(e,t){return e===`button`?(0,v.createElement)(`button`,{type:`button`,...t,key:t.key}):e===`img`?(0,v.createElement)(`img`,{alt:``,...t,key:t.key}):v.createElement(e,t)}var U=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,W=t,G=(e,t)=>n=>{if(t?.variants==null)return W(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=U(t)||U(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 W(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{M as a,x as c,a as d,j as i,b as l,I as n,A as o,F as r,O as s,G as t,h as u}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-oTooRiSa.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-oTooRiSa.js deleted file mode 100644 index 00625cd91..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/dist-oTooRiSa.js +++ /dev/null @@ -1 +0,0 @@ -import{o as e,r as t}from"./compiler-runtime-DTT1fEHg.js";import{N as n}from"./httpRequest-Bc1WZmsd.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 t?e?(...n)=>{let r=n[0];if(_(r)){let i=r;h(i);let a=t(...n);return i.baseUIHandlerPrevented||e?.(...n),a}let i=t(...n);return e?.(...n),i}:m(t):e}function m(e){return e&&((...t)=>{let n=t[0];return _(n)&&h(n),e(...t)})}function h(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function g(e,t){return t?e?t+` `+e:t:e}function _(e){return typeof e==`object`&&!!e&&`nativeEvent`in e}var v=e(t(),1),y={};function b(e,t){let n=v.useRef(y);return n.current===y&&(n.current=e(t)),n}function x(e,t,n,r){let i=b(C).current;return w(i,e,t,n,r)&&E(i,[e,t,n,r]),i.callback}function S(e){let t=b(C).current;return T(t,e)&&E(t,e),t.callback}function C(){return{callback:null,cleanup:null,refs:[]}}function w(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function T(e,t){return e.refs.length!==t.length||e.refs.some((e,n)=>e!==t[n])}function E(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 k(e){if(!v.isValidElement(e))return null;let t=e,n=t.props;return(O(19)?n?.ref:t.ref)??null}function A(){}var j=Object.freeze([]),M=Object.freeze({});function N(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 P(e,t){return typeof e==`function`?e(t):e}function F(e,t){return typeof e==`function`?e(t):e}function I(e,t,n={}){let r=t.render;n.enabled!==!1&&(r=B(r));let i=L(t,n,r);if(n.enabled===!1)return null;let a=n.state??M;return V(e,r,i,a)}function L(e,t,n){let{className:i,style:a}=e,{state:o=M,ref:s,props:c,stateAttributesMapping:l,enabled:u=!0}=t,d=u?P(i,o):void 0,f=u?F(a,o):void 0,p=u?N(o,l):M,m=u&&c?R(c):void 0,h=u?r(p,m)??{}:M;return typeof document<`u`&&(u?h.ref=Array.isArray(s)?S([h.ref,k(n),...s]):x(h.ref,k(n),s):x(null,null)),u?(d!==void 0&&(h.className=g(h.className,d)),f!==void 0&&(h.style=r(h.style,f)),h):M}function R(e){return Array.isArray(e)?o(e):a(void 0,e)}var z=Symbol.for(`react.lazy`);function B(e){if(e?.$$typeof!==z)return e;let t=v.Children.toArray(e)[0];return v.isValidElement(t)?t:e}function V(e,t,n,r){if(t){if(typeof t==`function`)return t(n,r);let e=a(n,t.props);return e.ref=n.ref,v.cloneElement(t,e)}return H(e,n)}function H(e,t){return e===`button`?(0,v.createElement)(`button`,{type:`button`,...t,key:t.key}):e===`img`?(0,v.createElement)(`img`,{alt:``,...t,key:t.key}):v.createElement(e,t)}var U=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,W=n,G=(e,t)=>n=>{if(t?.variants==null)return W(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=U(t)||U(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 W(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{M as a,x as c,a as d,j as i,b as l,I as n,A as o,F as r,O as s,G as t,h as u}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/download-Di86UJcc.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/download-DBfsTsfN.js similarity index 76% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/download-Di86UJcc.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/download-DBfsTsfN.js index ea9572e60..b2c4237be 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/download-Di86UJcc.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/download-DBfsTsfN.js @@ -1 +1 @@ -import{t as e}from"./createLucideIcon-DI_DJF-h.js";var t={name:`download`,size:24,node:[[`path`,{d:`M12 15V3`,key:`m9g1x1`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}],[`path`,{d:`m7 10 5 5 5-5`,key:`brsn70`}]]};t.node;var n=e(t);export{n as t}; \ No newline at end of file +import{t as e}from"./createLucideIcon-CnzZxRol.js";var t={name:`download`,size:24,node:[[`path`,{d:`M12 15V3`,key:`m9g1x1`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}],[`path`,{d:`m7 10 5 5 5-5`,key:`brsn70`}]]};t.node;var n=e(t);export{n as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-BGCDfrA7.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-BGCDfrA7.js new file mode 100644 index 000000000..56dbdbd0e --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-BGCDfrA7.js @@ -0,0 +1 @@ +import{N as e}from"./httpRequest-DMCevR5j.js";import{A as t}from"./removable-CfKfpcke.js";import{t as n}from"./useMutation-DfRE54P8.js";import{$i as r,$r as i,Ci as a,Di as o,Ei as s,Gr as c,Ji as l,Jr as u,Kr as d,Qi as ee,Qr as te,Si as ne,Ti as re,Xi as ie,Xr as ae,Yi as oe,Yr as se,Zi as ce,Zr as le,_i as ue,aa as de,ai as fe,bi as pe,ca as me,ci as he,da as ge,di as _e,ea as ve,ei as ye,fa as be,fi as xe,gi as Se,hi as Ce,ia as we,ii as Te,la as Ee,li as f,mi as p,na as m,ni as h,oa as g,oi as _,pi as v,qi as y,qr as b,ra as x,ri as S,s as C,sa as w,si as T,ta as E,ti as D,ua as De,ui as Oe,vi as ke,wi as Ae,xi as je,yi as Me}from"./awsClient-mkVm0hDJ.js";import{F as Ne,I as O,N as k,P as A,p as j}from"./ec2-BUdbkJJr.js";import{a as Pe}from"./subnet-calculator-DDrAb5xp.js";var M=class extends O(k,A,`AllocateAddress`,c){},Fe=class extends O(k,A,`AssociateAddress`,d){},Ie=class extends O(k,A,`AssociateIamInstanceProfile`,b){},N=class extends O(k,A,`AssociateRouteTable`,u){},P=class extends O(k,A,`AttachInternetGateway`,se){},Le=class extends O(k,A,`AttachVolume`,ae){},Re=class extends O(k,A,`AuthorizeSecurityGroupEgress`,le){},F=class extends O(k,A,`AuthorizeSecurityGroupIngress`,te){},ze=class extends O(k,Ne,`CopySnapshot`,i){},Be=class extends O(k,A,`CreateImage`,ye){},I=class extends O(k,A,`CreateInternetGateway`,D){},Ve=class extends O(k,A,`CreateKeyPair`,h){},He=class extends O(k,A,`CreateLaunchTemplate`,S){},Ue=class extends O(k,A,`CreateLaunchTemplateVersion`,Te){},L=class extends O(k,A,`CreateNatGateway`,fe){},We=class extends O(k,A,`CreatePlacementGroup`,_){},R=class extends O(k,A,`CreateRoute`,T){},z=class extends O(k,A,`CreateRouteTable`,he){},B=class extends O(k,A,`CreateSecurityGroup`,f){},Ge=class extends O(k,A,`CreateSnapshot`,Oe){},V=class extends O(k,A,`CreateSubnet`,_e){},Ke=class extends O(k,A,`CreateVolume`,xe){},H=class extends O(k,A,`CreateVpc`,v){},qe=class extends O(k,A,`DeleteInternetGateway`,p){},Je=class extends O(k,A,`DeleteKeyPair`,Ce){},Ye=class extends O(k,A,`DeleteLaunchTemplate`,Se){},Xe=class extends O(k,A,`DeleteLaunchTemplateVersions`,ue){},Ze=class extends O(k,A,`DeleteNatGateway`,ke){},Qe=class extends O(k,A,`DeletePlacementGroup`,Me){},$e=class extends O(k,A,`DeleteRoute`,pe){},et=class extends O(k,A,`DeleteRouteTable`,je){},U=class extends O(k,A,`DeleteSecurityGroup`,ne){},tt=class extends O(k,A,`DeleteSnapshot`,a){},nt=class extends O(k,A,`DeleteSubnet`,Ae){},rt=class extends O(k,A,`DeleteVolume`,re){},it=class extends O(k,A,`DeleteVpc`,s){},at=class extends O(k,A,`DeregisterImage`,o){},ot=class extends O(k,A,`DetachInternetGateway`,y){},st=class extends O(k,A,`DetachVolume`,l){},ct=class extends O(k,A,`DisassociateAddress`,oe){},lt=class extends O(k,A,`DisassociateIamInstanceProfile`,ie){},ut=class extends O(k,A,`DisassociateRouteTable`,ce){},dt=class extends O(k,A,`GetConsoleOutput`,ee){},ft=class extends O(k,A,`ImportKeyPair`,r){},pt=class extends O(k,A,`ModifyInstanceAttribute`,ve){},mt=class extends O(k,A,`ModifyLaunchTemplate`,E){},W=class extends O(k,A,`ModifySubnetAttribute`,m){},ht=class extends O(k,A,`ModifyVolume`,x){},gt=class extends O(k,A,`RebootInstances`,we){},_t=class extends O(k,A,`RegisterImage`,de){},vt=class extends O(k,A,`ReleaseAddress`,g){},yt=class extends O(k,A,`RevokeSecurityGroupEgress`,w){},bt=class extends O(k,A,`RevokeSecurityGroupIngress`,me){},xt=class extends O(k,A,`RunInstances`,Ee){},St=class extends O(k,A,`StartInstances`,De){},Ct=class extends O(k,A,`StopInstances`,ge){},wt=class extends O(k,A,`TerminateInstances`,be){},G={application_status_check:`application-status-check`,capacity_block:`capacity-block`,capacity_manager_data_export:`capacity-manager-data-export`,capacity_reservation:`capacity-reservation`,capacity_reservation_cancellation_quote:`capacity-reservation-cancellation-quote`,capacity_reservation_fleet:`capacity-reservation-fleet`,capacity_reservation_modification_quote:`capacity-reservation-modification-quote`,carrier_gateway:`carrier-gateway`,client_vpn_endpoint:`client-vpn-endpoint`,coip_pool:`coip-pool`,customer_gateway:`customer-gateway`,declarative_policies_report:`declarative-policies-report`,dedicated_host:`dedicated-host`,dhcp_options:`dhcp-options`,egress_only_internet_gateway:`egress-only-internet-gateway`,elastic_gpu:`elastic-gpu`,elastic_ip:`elastic-ip`,export_image_task:`export-image-task`,export_instance_task:`export-instance-task`,fleet:`fleet`,fpga_image:`fpga-image`,host_reservation:`host-reservation`,image:`image`,image_usage_report:`image-usage-report`,import_image_task:`import-image-task`,import_snapshot_task:`import-snapshot-task`,instance:`instance`,instance_connect_endpoint:`instance-connect-endpoint`,instance_event_window:`instance-event-window`,internet_gateway:`internet-gateway`,ipam:`ipam`,ipam_external_resource_verification_token:`ipam-external-resource-verification-token`,ipam_internet_registry_association:`ipam-internet-registry-association`,ipam_policy:`ipam-policy`,ipam_pool:`ipam-pool`,ipam_pool_allocation:`ipam-pool-allocation`,ipam_prefix_list_resolver:`ipam-prefix-list-resolver`,ipam_prefix_list_resolver_target:`ipam-prefix-list-resolver-target`,ipam_resource_discovery:`ipam-resource-discovery`,ipam_resource_discovery_association:`ipam-resource-discovery-association`,ipam_scope:`ipam-scope`,ipv4pool_ec2:`ipv4pool-ec2`,ipv6pool_ec2:`ipv6pool-ec2`,key_pair:`key-pair`,launch_template:`launch-template`,local_gateway:`local-gateway`,local_gateway_route_table:`local-gateway-route-table`,local_gateway_route_table_virtual_interface_group_association:`local-gateway-route-table-virtual-interface-group-association`,local_gateway_route_table_vpc_association:`local-gateway-route-table-vpc-association`,local_gateway_virtual_interface:`local-gateway-virtual-interface`,local_gateway_virtual_interface_group:`local-gateway-virtual-interface-group`,mac_modification_task:`mac-modification-task`,natgateway:`natgateway`,network_acl:`network-acl`,network_insights_access_scope:`network-insights-access-scope`,network_insights_access_scope_analysis:`network-insights-access-scope-analysis`,network_insights_analysis:`network-insights-analysis`,network_insights_path:`network-insights-path`,network_interface:`network-interface`,outpost_lag:`outpost-lag`,placement_group:`placement-group`,prefix_list:`prefix-list`,replace_root_volume_task:`replace-root-volume-task`,reserved_instances:`reserved-instances`,route_server:`route-server`,route_server_endpoint:`route-server-endpoint`,route_server_peer:`route-server-peer`,route_table:`route-table`,secondary_interface:`secondary-interface`,secondary_network:`secondary-network`,secondary_subnet:`secondary-subnet`,security_group:`security-group`,security_group_rule:`security-group-rule`,service_link_virtual_interface:`service-link-virtual-interface`,snapshot:`snapshot`,spot_fleet_request:`spot-fleet-request`,spot_instances_request:`spot-instances-request`,subnet:`subnet`,subnet_cidr_reservation:`subnet-cidr-reservation`,traffic_mirror_filter:`traffic-mirror-filter`,traffic_mirror_filter_rule:`traffic-mirror-filter-rule`,traffic_mirror_session:`traffic-mirror-session`,traffic_mirror_target:`traffic-mirror-target`,transit_gateway:`transit-gateway`,transit_gateway_attachment:`transit-gateway-attachment`,transit_gateway_connect_peer:`transit-gateway-connect-peer`,transit_gateway_metering_policy:`transit-gateway-metering-policy`,transit_gateway_multicast_domain:`transit-gateway-multicast-domain`,transit_gateway_policy_table:`transit-gateway-policy-table`,transit_gateway_route_table:`transit-gateway-route-table`,transit_gateway_route_table_announcement:`transit-gateway-route-table-announcement`,verified_access_endpoint:`verified-access-endpoint`,verified_access_endpoint_target:`verified-access-endpoint-target`,verified_access_group:`verified-access-group`,verified_access_instance:`verified-access-instance`,verified_access_policy:`verified-access-policy`,verified_access_trust_provider:`verified-access-trust-provider`,volume:`volume`,vpc:`vpc`,vpc_block_public_access_exclusion:`vpc-block-public-access-exclusion`,vpc_encryption_control:`vpc-encryption-control`,vpc_endpoint:`vpc-endpoint`,vpc_endpoint_connection:`vpc-endpoint-connection`,vpc_endpoint_connection_device_type:`vpc-endpoint-connection-device-type`,vpc_endpoint_service:`vpc-endpoint-service`,vpc_endpoint_service_permission:`vpc-endpoint-service-permission`,vpc_flow_log:`vpc-flow-log`,vpc_peering_connection:`vpc-peering-connection`,vpn_concentrator:`vpn-concentrator`,vpn_connection:`vpn-connection`,vpn_connection_device_type:`vpn-connection-device-type`,vpn_gateway:`vpn-gateway`},K=e(),Tt=/\s+/;function Et(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Dt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Dt(e){let t=new St({InstanceIds:[e]});return await C().send(t)}function Ot(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:kt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function kt(e){let t=new Ct({InstanceIds:[e]});return await C().send(t)}function At(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:jt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function jt(e){let t=new wt({InstanceIds:[e]});return await C().send(t)}function Mt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Nt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Nt(e){let t=new gt({InstanceIds:[e]});return await C().send(t)}function Pt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ft,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})},onSettled:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Ft(e){let t=C();if(e.securityGroupMode!==`create`)return await q(t,e,e.securityGroupIds??[]);let n=await It(t,e);try{return await Lt(t,n,e),await q(t,e,[n])}catch(e){let r=e;try{await t.send(new U({GroupId:n}))}catch{}throw r}}async function q(e,t,n){let r=new xt({ImageId:t.imageId||void 0,InstanceType:t.instanceType?t.instanceType:void 0,KeyName:t.keyName||void 0,MinCount:t.count,MaxCount:t.count,SubnetId:t.subnetId||void 0,SecurityGroupIds:n.length>0?n:void 0,Placement:t.placementGroupName?{GroupName:t.placementGroupName}:void 0,BlockDeviceMappings:Rt(t),LaunchTemplate:t.launchTemplateId?{LaunchTemplateId:t.launchTemplateId,Version:t.launchTemplateVersion||`$Default`}:void 0});return await e.send(r)}async function It(e,t){let n=await e.send(new B({GroupName:t.newSgName,Description:t.newSgDescription||`Created by launch wizard`,VpcId:t.resolvedVpcId}));if(!n.GroupId)throw Error(`Security group was created but no ID was returned`);return n.GroupId}async function Lt(e,t,n){let r=[...n.allowSsh?[22]:[],...n.allowHttp?[80]:[],...n.allowHttps?[443]:[]];if(r.length===0)return;let i=n.ruleSource===`custom`&&n.customCidr?n.customCidr:`0.0.0.0/0`;await e.send(new F({GroupId:t,IpPermissions:r.map(e=>({IpProtocol:`tcp`,FromPort:e,ToPort:e,IpRanges:[{CidrIp:i}]}))}))}function Rt(e){let{rootDeviceName:t,rootVolumeSize:n,rootVolumeType:r,rootDeleteOnTermination:i}=e;return n!==void 0||r!==void 0||i!==void 0?[{DeviceName:t,Ebs:{...n!==void 0&&{VolumeSize:n},...r!==void 0&&{VolumeType:r},...i!==void 0&&{DeleteOnTermination:i}}}]:void 0}var zt=`/dev/sda1`;function Bt(e){let t=new TextEncoder().encode(e),n=``;for(let e of t)n+=String.fromCodePoint(e);return btoa(n)}function J(e){let t={};e.imageId&&(t.ImageId=e.imageId),e.instanceType&&(t.InstanceType=e.instanceType),e.keyName&&(t.KeyName=e.keyName);let n=e.securityGroupIds??[];return e.subnetId?t.NetworkInterfaces=[{DeviceIndex:0,SubnetId:e.subnetId,Groups:n.length>0?n:void 0}]:n.length>0&&(t.SecurityGroupIds=n),(e.rootVolumeSize!==void 0||e.rootVolumeType!==void 0)&&(t.BlockDeviceMappings=[{DeviceName:zt,Ebs:{...e.rootVolumeSize!==void 0&&{VolumeSize:e.rootVolumeSize},...e.rootVolumeType!==void 0&&{VolumeType:e.rootVolumeType}}}]),e.userData&&(t.UserData=Bt(e.userData)),t}function Vt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Y,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function Y(e){let t=new He({LaunchTemplateName:e.launchTemplateName,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:J(e)});return await C().send(t)}function Ht(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ut,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Ut(e){let t=new Ue({LaunchTemplateId:e.launchTemplateId,SourceVersion:e.sourceVersion||void 0,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:J(e)});return await C().send(t)}function Wt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Gt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Gt(e){let t=new mt({LaunchTemplateId:e.launchTemplateId,DefaultVersion:e.defaultVersion});return await C().send(t)}function Kt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:qt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function qt(e){let t=new Xe({LaunchTemplateId:e.launchTemplateId,Versions:e.versions}),n=await C().send(t),r=n.UnsuccessfullyDeletedLaunchTemplateVersions?.[0];if(r)throw Error(`Version ${r.VersionNumber} was not deleted: ${r.ResponseError?.Message??r.ResponseError?.Code??`unknown error`}`);return n}function Jt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Yt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function Yt(e){let t=new Ye({LaunchTemplateId:e});return await C().send(t)}function Xt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Zt,onSuccess:()=>{r.invalidateQueries(j)}},e[0]=r,e[1]=i),n(i)}async function Zt(e){let t=new Ve({KeyName:e.keyName,KeyType:e.keyType}),n=await C().send(t);if(!n.KeyMaterial)throw Error(`Key pair was created but the API returned no private key. The key cannot be recovered — delete it and try again.`);return n}function Qt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$t,onSuccess:()=>{r.invalidateQueries(j)}},e[0]=r,e[1]=i),n(i)}async function $t(e){let t=e.publicKeyMaterial.trim().split(Tt).slice(0,2).join(` `),n=new ft({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return await C().send(n)}function en(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:tn,onSuccess:()=>{r.invalidateQueries(j)}},e[0]=r,e[1]=i),n(i)}async function tn(e){let t=new Je({KeyPairId:e});return await C().send(t)}function nn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function rn(e){let t=new Ke({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:`gp3`});return await C().send(t)}function an(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:on,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function on(e){let t=new ht({VolumeId:e.volumeId,Size:e.size});return await C().send(t)}function sn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:cn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function cn(e){let t=new rt({VolumeId:e});return await C().send(t)}function ln(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:un,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function un(e){let t=new Ge({VolumeId:e.volumeId,Description:e.description||void 0});return await C().send(t)}function dn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:fn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function fn(e){let t=new tt({SnapshotId:e});return await C().send(t)}function pn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:mn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function mn(e){let t=new ze({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return await C().send(t)}function hn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:gn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function gn(e){let t=new Le({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return await C().send(t)}function _n(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:vn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function vn(e){let t=new st({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return await C().send(t)}function yn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:bn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function bn(e){let{instanceId:t,...n}=e,r=new pt({InstanceId:t,InstanceType:{Value:n.instanceType}});return await C().send(r)}function xn(){let e=(0,K.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:Sn},e[0]=t):t=e[0],n(t)}async function Sn(e){let t=new dt({InstanceId:e});return await C().send(t)}function Cn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:wn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function wn(e){let t=new Be({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return await C().send(t)}function Tn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:En,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function En(e){let t=new _t({Name:e.name,Description:e.description||void 0,BlockDeviceMappings:[{DeviceName:`/dev/sda1`,Ebs:{SnapshotId:e.snapshotId}}]});return await C().send(t)}function Dn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:On,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function On(e){let t=new at({ImageId:e});return await C().send(t)}function kn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:An,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function An(e){let t=new H({CidrBlock:e.cidrBlock,TagSpecifications:Q(G.vpc,e.name,Z(e.tags??[]))});return await C().send(t)}function jn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Mn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function Mn(e){let t=new it({VpcId:e});return await C().send(t)}function Nn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Pn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function Pn(e){let t=C(),n=await t.send(new V({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0})),r=n.Subnet?.SubnetId;return e.mapPublicIpOnLaunch&&r&&await t.send(new W({SubnetId:r,MapPublicIpOnLaunch:{Value:!0}})),n}function Fn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:In,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function In(e){let t=new nt({SubnetId:e});return await C().send(t)}function Ln(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Rn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Rn(e){let t=new We({GroupName:e.groupName,Strategy:e.strategy});return await C().send(t)}function zn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Bn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Bn(e){let t=new Qe({GroupName:e});return await C().send(t)}function Vn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Hn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Hn(e){let t=new B({GroupName:e.groupName,Description:e.description,VpcId:e.vpcId});return await C().send(t)}function Un(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Wn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Wn(e){let t=new U({GroupId:e});return await C().send(t)}function Gn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Kn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Kn(e){let t=new F({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await C().send(t)}function qn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Jn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Jn(e){let t=new Re({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await C().send(t)}function X(e){return{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,...e.sourceGroupId?{UserIdGroupPairs:[{GroupId:e.sourceGroupId}]}:{IpRanges:[{CidrIp:e.cidrIp??``}]}}}function Yn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Xn(e){let t=new bt({GroupId:e.groupId,IpPermissions:[X(e)]});return await C().send(t)}function Zn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Qn(e){let t=new yt({GroupId:e.groupId,IpPermissions:[X(e)]});return await C().send(t)}function $n(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:er,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function er(e){let t=new I({TagSpecifications:Q(G.internet_gateway,e?.name,[])});return await C().send(t)}function tr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:nr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function nr(e){let t=new qe({InternetGatewayId:e});return await C().send(t)}function rr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ir,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function ir(e){let t=new P({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await C().send(t)}function ar(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:or,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function or(e){let t=new ot({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await C().send(t)}function sr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:cr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function cr(e){let t=new M({Domain:`vpc`,TagSpecifications:Q(G.elastic_ip,e?.name,[])});return await C().send(t)}function lr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ur,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function ur(e){let t=new vt({AllocationId:e});return await C().send(t)}function dr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:fr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function fr(e){let t=new Fe({AllocationId:e.allocationId,InstanceId:e.instanceId,NetworkInterfaceId:e.networkInterfaceId});return await C().send(t)}function pr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:mr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function mr(e){let t=new ct({AssociationId:e});return await C().send(t)}function hr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:gr,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,t.instanceId]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function gr(e){let t=new Ie({InstanceId:e.instanceId,IamInstanceProfile:{Name:e.instanceProfileName}});return await C().send(t)}function _r(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:vr,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,t.instanceId]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function vr(e){let t=new lt({AssociationId:e.associationId});return await C().send(t)}function yr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:br,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function br(e){let t=new L({SubnetId:e.subnetId,AllocationId:e.allocationId,TagSpecifications:Q(G.natgateway,e.name,[])});return await C().send(t)}function xr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Sr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]})}},e[0]=r,e[1]=i),n(i)}async function Sr(e){let t=new Ze({NatGatewayId:e});return await C().send(t)}function Cr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:wr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function wr(e){let t=new z({VpcId:e.vpcId,TagSpecifications:Q(G.route_table,e.name,[])});return await C().send(t)}function Tr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Er,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Er(e){let t=new et({RouteTableId:e});return await C().send(t)}function Dr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Or,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Or(e){let t=new R({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock,GatewayId:e.gatewayId,NatGatewayId:e.natGatewayId});return await C().send(t)}function kr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ar,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Ar(e){let t=new $e({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock});return await C().send(t)}function jr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Mr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Mr(e){let t=new N({RouteTableId:e.routeTableId,SubnetId:e.subnetId});return await C().send(t)}function Nr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Pr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Pr(e){let t=new ut({AssociationId:e});return await C().send(t)}function Z(e){return e.map(e=>({Key:e.key,Value:e.value}))}function Fr(e,t){let n=[];return e&&n.push({Key:`Name`,Value:e}),n.push(...t),n}function Q(e,t,n){let r=Fr(t,n);if(r.length!==0)return[{ResourceType:e,Tags:r}]}async function $(e){let t=await Promise.allSettled(e),n=[];for(let e of t){if(e.status===`rejected`)throw e.reason;n.push(e.value)}return n}function Ir(){let e=t();return n({mutationFn:async e=>{let t=C(),n=[],r=e.autoGenerateNames?e.namePrefix:void 0,i=Z(e.tags),a=`creating VPC`;try{let o=r?`${r}-vpc`:e.namePrefix,s=(await t.send(new H({CidrBlock:e.cidrBlock,InstanceTenancy:e.tenancy,TagSpecifications:Q(G.vpc,o,i)}))).Vpc?.VpcId;if(!s)throw Error(`VPC was created but no VPC ID was returned by the API`);if(n.push({type:`VPC`,id:s}),e.mode===`vpc-only`)return{vpcId:s,created:n};let c=Pe(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount,{publicCidrs:e.publicSubnetCidrs,privateCidrs:e.privateSubnetCidrs});a=`creating public subnets`;let l=await $(c.publicSubnets.map(async({cidr:e},a)=>{let o=r?`${r}-subnet-public-${a+1}`:void 0,c=(await t.send(new V({VpcId:s,CidrBlock:e,TagSpecifications:Q(G.subnet,o,i)}))).Subnet?.SubnetId;if(!c)throw Error(`Public subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Public Subnet`,id:c}),await t.send(new W({SubnetId:c,MapPublicIpOnLaunch:{Value:!0}})),c}));a=`creating private subnets`;let u=await $(c.privateSubnets.map(async({cidr:e},a)=>{let o=r?`${r}-subnet-private-${a+1}`:void 0,c=(await t.send(new V({VpcId:s,CidrBlock:e,TagSpecifications:Q(G.subnet,o,i)}))).Subnet?.SubnetId;if(!c)throw Error(`Private subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Private Subnet`,id:c}),c}));if(e.publicSubnetCount>0){a=`creating internet gateway`;let e=r?`${r}-igw`:void 0,o=(await t.send(new I({TagSpecifications:Q(G.internet_gateway,e,i)}))).InternetGateway?.InternetGatewayId;if(!o)throw Error(`Internet gateway was created but no ID was returned`);n.push({type:`Internet Gateway`,id:o}),a=`attaching internet gateway to VPC`,await t.send(new P({InternetGatewayId:o,VpcId:s})),a=`creating public route table`;let c=r?`${r}-rtb-public`:void 0,u=(await t.send(new z({VpcId:s,TagSpecifications:Q(G.route_table,c,i)}))).RouteTable?.RouteTableId;if(!u)throw Error(`Public route table was created but no ID was returned`);n.push({type:`Public Route Table`,id:u}),a=`creating default route to internet gateway`,await t.send(new R({RouteTableId:u,DestinationCidrBlock:`0.0.0.0/0`,GatewayId:o})),a=`associating public subnets with route table`,await Promise.all(l.map(async e=>await t.send(new N({RouteTableId:u,SubnetId:e}))))}if(e.privateSubnetCount>0){a=`creating private route table`;let o=r?`${r}-rtb-private`:void 0,c=(await t.send(new z({VpcId:s,TagSpecifications:Q(G.route_table,o,i)}))).RouteTable?.RouteTableId;if(!c)throw Error(`Private route table was created but no ID was returned`);if(n.push({type:`Private Route Table`,id:c}),a=`associating private subnets with route table`,await Promise.all(u.map(async e=>await t.send(new N({RouteTableId:c,SubnetId:e})))),e.natGateway===`single`&&l[0]){a=`allocating Elastic IP for NAT gateway`;let e=(await t.send(new M({Domain:`vpc`,TagSpecifications:Q(G.elastic_ip,r?`${r}-eip-nat`:void 0,i)}))).AllocationId;if(!e)throw Error(`Elastic IP was allocated but no allocation ID was returned`);n.push({type:`Elastic IP`,id:e}),a=`creating NAT gateway`;let o=(await t.send(new L({SubnetId:l[0],AllocationId:e,TagSpecifications:Q(G.natgateway,r?`${r}-nat`:void 0,i)}))).NatGateway?.NatGatewayId;if(!o)throw Error(`NAT gateway was created but no ID was returned`);n.push({type:`NAT Gateway`,id:o}),a=`creating default route to NAT gateway`,await t.send(new R({RouteTableId:c,DestinationCidrBlock:`0.0.0.0/0`,NatGatewayId:o}))}}return{vpcId:s,created:n}}catch(e){return{vpcId:n.find(e=>e.type===`VPC`)?.id,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:`Failed while ${a}`}}},onSuccess:()=>{e.invalidateQueries({queryKey:[`ec2`,`vpcs`]}),e.invalidateQueries({queryKey:[`ec2`,`subnets`]}),e.invalidateQueries({queryKey:[`ec2`,`internetGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`routeTables`]}),e.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`addresses`]})}})}export{lr as $,Kt as A,Dn as B,Nn as C,tr as D,Ir as E,Un as F,Nr as G,_n as H,dn as I,yn as J,xn as K,Fn as L,zn as M,kr as N,en as O,Tr as P,Tn as Q,sn as R,ln as S,kn as T,pr as U,ar as V,_r as W,an as X,Wt as Y,Mt as Z,yr as _,jr as a,Cr as b,qn as c,Cn as d,Zn as et,Pt as f,Ht as g,Vt as h,hr as i,At as it,xr as j,Jt as k,Gn as l,Xt as m,sr as n,Et as nt,rr as o,$n as p,Qt as q,dr as r,Ot as rt,hn as s,J as t,Yn as tt,pn as u,Ln as v,nn as w,Vn as x,Dr as y,jn as z}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-BUdbkJJr.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-BUdbkJJr.js new file mode 100644 index 000000000..90ce0f806 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-BUdbkJJr.js @@ -0,0 +1 @@ +import{n as e}from"./httpRequest-DMCevR5j.js";import{t}from"./queryOptions-Dfvzj6n2.js";import{Ai as n,Bi as r,Fi as i,Gi as a,Hi as o,Ii as s,Ki as c,Li as l,Mi as u,Ni as ee,Oi as te,Pi as d,Ri as f,Ro as p,Ui as m,Vi as h,Vo as g,Wi as _,_a as v,_o as y,ji as b,ki as x,ko as S,pa as C,s as w,vo as ne,yo as re,zi as T}from"./awsClient-mkVm0hDJ.js";var E=`2016-11-15`;function D(t){return(n,r)=>async r=>{let{input:i}=r;if(!i.PresignedUrl){let n=await t.region(),a=await ne(i,{getEndpointParameterInstructions(){return{UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}}},{...t,region:i.SourceRegion}),o=typeof t.endpoint==`function`?await t.endpoint():p(a),s=new g({...o,protocol:`https`,headers:{host:o.hostname},query:{...Object.entries(i).reduce((e,[t,n])=>(e[t]=String(n??``),e),{}),Action:`CopySnapshot`,Version:E,DestinationRegion:n}}),c=await new e({credentials:t.credentials,region:i.SourceRegion,service:`ec2`,sha256:t.sha256,uriEscapePath:t.signingEscapePath}).presign(s,{expiresIn:3600});if(r={...r,input:{...r.input,DestinationRegion:n,PresignedUrl:v(c)}},g.isInstance(r.request)){let{request:e}=r;(e.body??``).includes(`DestinationRegion=`)||(e.body+=`&DestinationRegion=${n}`),(e.body??``).includes(`PresignedUrl=`)||(e.body+=`&PresignedUrl=${y(r.input.PresignedUrl)}`)}}return n(r)}}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=S(C,`AmazonEC2`,`EC2Client`,re),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`,x){},I=class extends A(j,M,`DescribeIamInstanceProfileAssociations`,n){},L=class extends A(j,M,`DescribeImages`,b){},R=class extends A(j,M,`DescribeInstances`,ee){},z=class extends A(j,M,`DescribeInstanceTypes`,u){},B=class extends A(j,M,`DescribeInternetGateways`,d){},V=class extends A(j,M,`DescribeKeyPairs`,i){},H=class extends A(j,M,`DescribeLaunchTemplates`,l){},U=class extends A(j,M,`DescribeLaunchTemplateVersions`,s){},W=class extends A(j,M,`DescribeNatGateways`,f){},G=class extends A(j,M,`DescribePlacementGroups`,T){},K=class extends A(j,M,`DescribeRegions`,r){},q=class extends A(j,M,`DescribeRouteTables`,h){},J=class extends A(j,M,`DescribeSecurityGroups`,o){},Y=class extends A(j,M,`DescribeSnapshots`,m){},X=class extends A(j,M,`DescribeSubnets`,_){},Z=class extends A(j,M,`DescribeVolumes`,a){},Q=class extends A(j,M,`DescribeVpcs`,c){},ie=t({queryKey:[`ec2`,`availabilityZones`],queryFn:async()=>{let e=new F({});return await w().send(e)},staleTime:3e5}),ae=t({queryKey:[`ec2`,`instances`],queryFn:async()=>{let e=new R({});return await w().send(e)},refetchInterval:5e3}),oe=e=>t({queryKey:[`ec2`,`instances`,e],queryFn:async()=>{let t=new R({InstanceIds:[e]});return await w().send(t)},refetchInterval:5e3}),se=e=>t({queryKey:[`ec2`,`iam-instance-profile-associations`,e],queryFn:async()=>{let t=new I({Filters:[{Name:`instance-id`,Values:[e]}]});return await w().send(t)},refetchInterval:5e3}),ce=t({queryKey:[`ec2`,`instances`,`types`],queryFn:async()=>{let e=new z({Filters:[{Name:`capacity`,Values:[`true`]}]});return await w().send(e)},refetchInterval:5e3}),le=t({queryKey:[`ec2`,`images`],queryFn:async()=>{let e=new L({});return await w().send(e)}}),ue=e=>t({queryKey:[`ec2`,`images`,e??`none`],queryFn:async()=>{if(!e)return{Images:[],$metadata:{}};let t=new L({ImageIds:[e]});return await w().send(t)}}),de=t({queryKey:[`ec2`,`keypairs`],queryFn:async()=>{let e=new V({});return await w().send(e)}}),fe=e=>t({queryKey:[`ec2`,`keypairs`,e],queryFn:async()=>{let t=new V({KeyPairIds:[e]});return await w().send(t)}}),pe=t({queryKey:[`ec2`,`regions`],queryFn:async()=>{let e=new K({});return await w().send(e)},staleTime:3e5}),me=t({queryKey:[`ec2`,`subnets`],queryFn:async()=>{let e=new X({});return await w().send(e)}}),he=e=>t({queryKey:[`ec2`,`subnets`,e],queryFn:async()=>{let t=new X({SubnetIds:[e]});return await w().send(t)}}),ge=t({queryKey:[`ec2`,`snapshots`],queryFn:async()=>{let e=new Y({});return await w().send(e)},refetchInterval:5e3}),_e=e=>t({queryKey:[`ec2`,`snapshots`,e],queryFn:async()=>{let t=new Y({SnapshotIds:[e]});return await w().send(t)},refetchInterval:5e3}),ve=t({queryKey:[`ec2`,`internetGateways`],queryFn:async()=>{let e=new B({});return await w().send(e)},refetchInterval:5e3}),ye=e=>t({queryKey:[`ec2`,`internetGateways`,e],queryFn:async()=>{let t=new B({InternetGatewayIds:[e]});return await w().send(t)},refetchInterval:5e3}),be=t({queryKey:[`ec2`,`routeTables`],queryFn:async()=>{let e=new q({});return await w().send(e)},refetchInterval:5e3}),xe=e=>t({queryKey:[`ec2`,`routeTables`,e],queryFn:async()=>{let t=new q({RouteTableIds:[e]});return await w().send(t)},refetchInterval:5e3}),Se=t({queryKey:[`ec2`,`vpcs`],queryFn:async()=>{let e=new Q({});return await w().send(e)}}),Ce=e=>t({queryKey:[`ec2`,`vpcs`,e],queryFn:async()=>{let t=new Q({VpcIds:[e]});return await w().send(t)}}),we=t({queryKey:[`ec2`,`placementGroups`],queryFn:async()=>{let e=new G({});return await w().send(e)}}),$=e=>t({queryKey:[`ec2`,`placementGroups`,e],queryFn:async()=>{let t=new G({GroupIds:[e]});return await w().send(t)}}),Te=t({queryKey:[`ec2`,`securityGroups`],queryFn:async()=>{let e=new J({});return await w().send(e)}}),Ee=e=>t({queryKey:[`ec2`,`securityGroups`,e],queryFn:async()=>{let t=new J({GroupIds:[e]});return await w().send(t)}}),De=t({queryKey:[`ec2`,`addresses`],queryFn:async()=>{let e=new P({});return await w().send(e)},refetchInterval:5e3}),Oe=e=>t({queryKey:[`ec2`,`addresses`,e],queryFn:async()=>{let t=new P({AllocationIds:[e]});return await w().send(t)},refetchInterval:5e3}),ke=t({queryKey:[`ec2`,`natGateways`],queryFn:async()=>{let e=new W({});return await w().send(e)},refetchInterval:5e3}),Ae=e=>t({queryKey:[`ec2`,`natGateways`,e],queryFn:async()=>{let t=new W({NatGatewayIds:[e]});return await w().send(t)},refetchInterval:5e3}),je=t({queryKey:[`ec2`,`launchTemplates`],queryFn:async()=>{let e=new H({});return await w().send(e)},refetchInterval:5e3}),Me=e=>t({queryKey:[`ec2`,`launchTemplates`,e,`versions`],queryFn:async()=>{let t=new U({LaunchTemplateId:e});return await w().send(t)},refetchInterval:5e3}),Ne=t({queryKey:[`ec2`,`volumes`],queryFn:async()=>{let e=new Z({});return await w().send(e)},refetchInterval:5e3}),Pe=e=>t({queryKey:[`ec2`,`volumes`,e],queryFn:async()=>{let t=new Z({VolumeIds:[e]});return await w().send(t)},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/runtime/roles/spinifexui/frontend/dist/assets/ec2-CqWo2NgD.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-CqWo2NgD.js new file mode 100644 index 000000000..2d5f48c41 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-CqWo2NgD.js @@ -0,0 +1 @@ +import{_ as e,f as t,h as n,m as r,p as i,v as a,y as o}from"./httpRequest-DMCevR5j.js";import{a as s,i as c,n as l,r as u}from"./subnet-calculator-DDrAb5xp.js";import{l as d}from"./elbv2-BGBJ3bmH.js";var f=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/,p=o().min(1,`Key name is required`).max(255,`Key name must be 255 characters or less`).regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,`Key name contains invalid characters`),m=[`gp3`],h=`launch-wizard-`,g=a({imageId:o().optional(),instanceType:o().optional(),keyName:o().optional(),launchTemplateId:o().optional(),launchTemplateVersion:o().optional(),subnetId:o().optional(),placementGroupName:o().optional(),count:n(`Instance count must be a whole number`).min(1,`Instance count must be at least 1`),rootDeviceName:o().optional(),rootVolumeSize:e().int(`Volume size must be a whole number`).min(1,`Volume size must be at least 1 GiB`).max(16384,`Volume size must be at most 16384 GiB`).optional(),rootVolumeType:t(m).optional(),rootDeleteOnTermination:r().optional(),securityGroupMode:t([`create`,`existing`]).optional(),securityGroupIds:i(o()).optional(),newSgName:o().optional(),newSgDescription:o().optional(),allowSsh:r().optional(),allowHttp:r().optional(),allowHttps:r().optional(),ruleSource:t([`anywhere`,`custom`]).optional(),customCidr:o().optional()}).superRefine((e,t)=>{if(e.launchTemplateId||(e.imageId||t.addIssue({code:`custom`,message:`Please select an image`,path:[`imageId`]}),e.instanceType||t.addIssue({code:`custom`,message:`Please select an instance type`,path:[`instanceType`]}),e.keyName||t.addIssue({code:`custom`,message:`Please select a key pair`,path:[`keyName`]})),e.securityGroupMode){if(e.securityGroupMode===`existing`){(e.securityGroupIds??[]).length===0&&t.addIssue({code:`custom`,message:`Select at least one security group`,path:[`securityGroupIds`]});return}(!e.newSgName||e.newSgName.trim().length===0)&&t.addIssue({code:`custom`,message:`Security group name is required`,path:[`newSgName`]}),e.ruleSource===`custom`&&(!e.customCidr||!c(e.customCidr,0,32))&&t.addIssue({code:`custom`,message:`Enter a valid CIDR (e.g. 203.0.113.0/24)`,path:[`customCidr`]})}});function _(e){let t=0,n=RegExp(`^${h}(\\d+)$`);for(let r of e){let e=n.exec(r);if(e){let n=Number(e[1]);n>t&&(t=n)}}return`${h}${t+1}`}var v=a({keyName:p,keyType:t([`rsa`,`ed25519`])}),y=a({keyName:p,publicKeyMaterial:o().min(1,`Public key is required`).refine(e=>e.trim().length>0,`Public key cannot be empty`)}),b=a({size:e().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`).max(16384,`Size must be at most 16384 GiB`),availabilityZone:o().min(1,`Availability zone is required`)}),x=a({size:e().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`)}),S=a({volumeId:o().min(1,`Volume is required`),description:o().optional()});a({sourceSnapshotId:o().min(1,`Source snapshot is required`),sourceRegion:o().min(1,`Source region is required`),description:o().optional()}),a({volumeId:o().min(1,`Volume is required`),instanceId:o().min(1,`Instance is required`),device:o().optional()}),a({volumeId:o().min(1,`Volume is required`),instanceId:o().optional(),force:r().optional()}),a({instanceType:o().min(1,`Instance type is required`)}),a({name:o().min(1,`Name is required`),description:o().optional()});var C=a({vpcId:o().min(1,`VPC is required`),cidrBlock:o().min(1,`CIDR block is required`).regex(f,`Must be a valid CIDR block (e.g. 10.0.1.0/24)`),availabilityZone:o().optional(),mapPublicIpOnLaunch:r().optional()}),w=a({name:o().optional()}),T=a({subnetId:o().min(1,`Subnet is required`),allocationId:o().min(1,`Elastic IP is required`),name:o().optional()}),E=a({name:o().optional()}),D=a({vpcId:o().min(1,`VPC is required`),name:o().optional()}),O=a({destinationCidrBlock:o().min(1,`Destination is required`).regex(f,`Must be a valid CIDR block (e.g. 0.0.0.0/0)`),targetType:t([`igw`,`nat`]),targetId:o().min(1,`Target is required`)}),k=a({subnetId:o().min(1,`Subnet is required`)});a({cidrBlock:o().min(1,`CIDR block is required`).regex(f,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`),name:o().optional(),tags:i(d).optional()});var A=a({mode:t([`vpc-only`,`vpc-and-more`]),namePrefix:o().optional(),autoGenerateNames:r(),cidrBlock:o().min(1,`CIDR block is required`).regex(f,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`).refine(e=>c(e),`CIDR has invalid octets or prefix length (must be /16 to /28)`),tenancy:t([`default`,`dedicated`]),natGateway:t([`none`,`single`]).optional(),publicSubnetCount:e().int().min(0).max(1),privateSubnetCount:e().int().min(0).max(2),publicSubnetCidrs:i(o()),privateSubnetCidrs:i(o()),tags:i(d)}).superRefine((e,t)=>{if(e.mode!==`vpc-and-more`||!c(e.cidrBlock))return;let n=s(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount,{publicCidrs:e.publicSubnetCidrs,privateCidrs:e.privateSubnetCidrs}),r=[...n.publicSubnets.map(({cidr:e},t)=>({cidr:e,path:[`publicSubnetCidrs`,t]})),...n.privateSubnets.map(({cidr:e},t)=>({cidr:e,path:[`privateSubnetCidrs`,t]}))],i=[];for(let n of r)c(n.cidr,16,28)?l(e.cidrBlock,n.cidr)?i.push(n):t.addIssue({code:`custom`,message:`Subnet CIDR ${n.cidr} must be within the VPC CIDR range`,path:n.path}):t.addIssue({code:`custom`,message:`Invalid subnet CIDR format or prefix length`,path:n.path});for(let[e,n]of i.entries())for(let r of i.slice(e+1))u(n.cidr,r.cidr)&&t.addIssue({code:`custom`,message:`Subnet CIDR ${r.cidr} must not overlap ${n.cidr}`,path:r.path})}),j=a({groupName:o().min(1,`Group name is required`).max(255,`Group name must be 255 characters or less`).regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,`Group name contains invalid characters`),strategy:t([`spread`,`cluster`])}),M=a({groupName:o().min(1,`Group name is required`).max(255,`Group name must be 255 characters or less`),description:o().min(1,`Description is required`).max(255,`Description must be 255 characters or less`),vpcId:o().min(1,`VPC is required`)}),N=a({ipProtocol:o().min(1,`Protocol is required`),fromPort:e().int().min(-1).max(65535),toPort:e().int().min(-1).max(65535),cidrIp:o().min(1,`CIDR is required`).regex(f,`Must be a valid CIDR block (e.g. 0.0.0.0/0)`)}),P=/^[a-zA-Z0-9()./_-]+$/,F=3,I=128,L=a({launchTemplateName:o().optional(),versionDescription:o().optional(),sourceVersion:o().optional(),imageId:o().min(1,`Please select an image`),instanceType:o().min(1,`Please select an instance type`),keyName:o().optional(),subnetId:o().optional(),securityGroupIds:i(o()).optional(),userData:o().optional(),rootVolumeSize:e().int(`Volume size must be a whole number`).min(1,`Volume size must be at least 1 GiB`).max(16384,`Volume size must be at most 16384 GiB`).optional(),rootVolumeType:t(m).optional()}),R=L.superRefine((e,t)=>{let n=e.launchTemplateName??``;if(n.lengthI){t.addIssue({code:`custom`,message:`Name must be ${F}–${I} characters`,path:[`launchTemplateName`]});return}P.test(n)||t.addIssue({code:`custom`,message:`Name may contain only letters, digits and ()./_-`,path:[`launchTemplateName`]})}),z=L;export{A as _,E as a,_ as b,z as c,O as d,D as f,b as g,C as h,g as i,T as l,S as m,w as n,v as o,M as p,k as r,R as s,m as t,j as u,y as v,N as x,x as y}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-Cr9GrTUU.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-Cr9GrTUU.js deleted file mode 100644 index 9b7710f1f..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-Cr9GrTUU.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,b as t,f as n,h as r,m as i,p as a,v as o}from"./httpRequest-Bc1WZmsd.js";import{a as s,i as c,n as l,r as u}from"./subnet-calculator-DDrAb5xp.js";import{l as d}from"./elbv2-B_G5anft.js";var f=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/,p=t().min(1,`Key name is required`).max(255,`Key name must be 255 characters or less`).regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,`Key name contains invalid characters`),m=[`gp3`],h=`launch-wizard-`,g=o({imageId:t().optional(),instanceType:t().optional(),keyName:t().optional(),launchTemplateId:t().optional(),launchTemplateVersion:t().optional(),subnetId:t().optional(),placementGroupName:t().optional(),count:r(`Instance count must be a whole number`).min(1,`Instance count must be at least 1`),rootDeviceName:t().optional(),rootVolumeSize:e().int(`Volume size must be a whole number`).min(1,`Volume size must be at least 1 GiB`).max(16384,`Volume size must be at most 16384 GiB`).optional(),rootVolumeType:n(m).optional(),rootDeleteOnTermination:i().optional(),securityGroupMode:n([`create`,`existing`]).optional(),securityGroupIds:a(t()).optional(),newSgName:t().optional(),newSgDescription:t().optional(),allowSsh:i().optional(),allowHttp:i().optional(),allowHttps:i().optional(),ruleSource:n([`anywhere`,`custom`]).optional(),customCidr:t().optional()}).superRefine((e,t)=>{if(e.launchTemplateId||(e.imageId||t.addIssue({code:`custom`,message:`Please select an image`,path:[`imageId`]}),e.instanceType||t.addIssue({code:`custom`,message:`Please select an instance type`,path:[`instanceType`]}),e.keyName||t.addIssue({code:`custom`,message:`Please select a key pair`,path:[`keyName`]})),e.securityGroupMode){if(e.securityGroupMode===`existing`){(e.securityGroupIds??[]).length===0&&t.addIssue({code:`custom`,message:`Select at least one security group`,path:[`securityGroupIds`]});return}(!e.newSgName||e.newSgName.trim().length===0)&&t.addIssue({code:`custom`,message:`Security group name is required`,path:[`newSgName`]}),e.ruleSource===`custom`&&(!e.customCidr||!c(e.customCidr,0,32))&&t.addIssue({code:`custom`,message:`Enter a valid CIDR (e.g. 203.0.113.0/24)`,path:[`customCidr`]})}});function _(e){let t=0,n=RegExp(`^${h}(\\d+)$`);for(let r of e){let e=n.exec(r);if(e){let n=Number(e[1]);n>t&&(t=n)}}return`${h}${t+1}`}var v=o({keyName:p,keyType:n([`rsa`,`ed25519`])}),y=o({keyName:p,publicKeyMaterial:t().min(1,`Public key is required`).refine(e=>e.trim().length>0,`Public key cannot be empty`)}),b=o({size:e().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`).max(16384,`Size must be at most 16384 GiB`),availabilityZone:t().min(1,`Availability zone is required`)}),x=o({size:e().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`)}),S=o({volumeId:t().min(1,`Volume is required`),description:t().optional()});o({sourceSnapshotId:t().min(1,`Source snapshot is required`),sourceRegion:t().min(1,`Source region is required`),description:t().optional()}),o({volumeId:t().min(1,`Volume is required`),instanceId:t().min(1,`Instance is required`),device:t().optional()}),o({volumeId:t().min(1,`Volume is required`),instanceId:t().optional(),force:i().optional()}),o({instanceType:t().min(1,`Instance type is required`)}),o({name:t().min(1,`Name is required`),description:t().optional()});var C=o({vpcId:t().min(1,`VPC is required`),cidrBlock:t().min(1,`CIDR block is required`).regex(f,`Must be a valid CIDR block (e.g. 10.0.1.0/24)`),availabilityZone:t().optional(),mapPublicIpOnLaunch:i().optional()}),w=o({name:t().optional()}),T=o({subnetId:t().min(1,`Subnet is required`),allocationId:t().min(1,`Elastic IP is required`),name:t().optional()}),E=o({name:t().optional()}),D=o({vpcId:t().min(1,`VPC is required`),name:t().optional()}),O=o({destinationCidrBlock:t().min(1,`Destination is required`).regex(f,`Must be a valid CIDR block (e.g. 0.0.0.0/0)`),targetType:n([`igw`,`nat`]),targetId:t().min(1,`Target is required`)}),k=o({subnetId:t().min(1,`Subnet is required`)});o({cidrBlock:t().min(1,`CIDR block is required`).regex(f,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`),name:t().optional(),tags:a(d).optional()});var A=o({mode:n([`vpc-only`,`vpc-and-more`]),namePrefix:t().optional(),autoGenerateNames:i(),cidrBlock:t().min(1,`CIDR block is required`).regex(f,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`).refine(e=>c(e),`CIDR has invalid octets or prefix length (must be /16 to /28)`),tenancy:n([`default`,`dedicated`]),natGateway:n([`none`,`single`]).optional(),publicSubnetCount:e().int().min(0).max(1),privateSubnetCount:e().int().min(0).max(2),publicSubnetCidrs:a(t()),privateSubnetCidrs:a(t()),tags:a(d)}).superRefine((e,t)=>{if(e.mode!==`vpc-and-more`||!c(e.cidrBlock))return;let n=s(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount,{publicCidrs:e.publicSubnetCidrs,privateCidrs:e.privateSubnetCidrs}),r=[...n.publicSubnets.map(({cidr:e},t)=>({cidr:e,path:[`publicSubnetCidrs`,t]})),...n.privateSubnets.map(({cidr:e},t)=>({cidr:e,path:[`privateSubnetCidrs`,t]}))],i=[];for(let n of r)c(n.cidr,16,28)?l(e.cidrBlock,n.cidr)?i.push(n):t.addIssue({code:`custom`,message:`Subnet CIDR ${n.cidr} must be within the VPC CIDR range`,path:n.path}):t.addIssue({code:`custom`,message:`Invalid subnet CIDR format or prefix length`,path:n.path});for(let[e,n]of i.entries())for(let r of i.slice(e+1))u(n.cidr,r.cidr)&&t.addIssue({code:`custom`,message:`Subnet CIDR ${r.cidr} must not overlap ${n.cidr}`,path:r.path})}),j=o({groupName:t().min(1,`Group name is required`).max(255,`Group name must be 255 characters or less`).regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,`Group name contains invalid characters`),strategy:n([`spread`,`cluster`])}),M=o({groupName:t().min(1,`Group name is required`).max(255,`Group name must be 255 characters or less`),description:t().min(1,`Description is required`).max(255,`Description must be 255 characters or less`),vpcId:t().min(1,`VPC is required`)}),N=o({ipProtocol:t().min(1,`Protocol is required`),fromPort:e().int().min(-1).max(65535),toPort:e().int().min(-1).max(65535),cidrIp:t().min(1,`CIDR is required`).regex(f,`Must be a valid CIDR block (e.g. 0.0.0.0/0)`)}),P=/^[a-zA-Z0-9()./_-]+$/,F=3,I=128,L=o({launchTemplateName:t().optional(),versionDescription:t().optional(),sourceVersion:t().optional(),imageId:t().min(1,`Please select an image`),instanceType:t().min(1,`Please select an instance type`),keyName:t().optional(),subnetId:t().optional(),securityGroupIds:a(t()).optional(),userData:t().optional(),rootVolumeSize:e().int(`Volume size must be a whole number`).min(1,`Volume size must be at least 1 GiB`).max(16384,`Volume size must be at most 16384 GiB`).optional(),rootVolumeType:n(m).optional()}),R=L.superRefine((e,t)=>{let n=e.launchTemplateName??``;if(n.lengthI){t.addIssue({code:`custom`,message:`Name must be ${F}–${I} characters`,path:[`launchTemplateName`]});return}P.test(n)||t.addIssue({code:`custom`,message:`Name may contain only letters, digits and ()./_-`,path:[`launchTemplateName`]})}),z=L;export{A as _,E as a,_ as b,z as c,O as d,D as f,b as g,C as h,g as i,T as l,S as m,w as n,v as o,M as p,k as r,R as s,m as t,j as u,y as v,N as x,x as y}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-DJL24ekw.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-DJL24ekw.js deleted file mode 100644 index 3b1a466bb..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-DJL24ekw.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{n as t}from"./httpRequest-Bc1WZmsd.js";import{Ai as n,Ao as r,Bi as i,Fi as a,Gi as o,Hi as s,Ho as c,Ii as l,Ki as u,Li as ee,Mi as te,Ni as d,Pi as f,Ri as p,Ui as m,Vi as h,Wi as g,bo as _,ji as v,ki as y,ma as b,qi as x,s as S,va as C,vo as w,yo as ne,zi as re,zo as T}from"./awsClient-I-S7JTV9.js";var E=`2016-11-15`;function D(e){return(n,r)=>async r=>{let{input:i}=r;if(!i.PresignedUrl){let n=await e.region(),a=await ne(i,{getEndpointParameterInstructions(){return{UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}}},{...e,region:i.SourceRegion}),o=typeof e.endpoint==`function`?await e.endpoint():T(a),s=new c({...o,protocol:`https`,headers:{host:o.hostname},query:{...Object.entries(i).reduce((e,[t,n])=>(e[t]=String(n??``),e),{}),Action:`CopySnapshot`,Version:E,DestinationRegion:n}}),l=await new t({credentials:e.credentials,region:i.SourceRegion,service:`ec2`,sha256:e.sha256,uriEscapePath:e.signingEscapePath}).presign(s,{expiresIn:3600});if(r={...r,input:{...r.input,DestinationRegion:n,PresignedUrl:C(l)}},c.isInstance(r.request)){let{request:e}=r;(e.body??``).includes(`DestinationRegion=`)||(e.body+=`&DestinationRegion=${n}`),(e.body??``).includes(`PresignedUrl=`)||(e.body+=`&PresignedUrl=${w(r.input.PresignedUrl)}`)}}return n(r)}}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=r(b,`AmazonEC2`,`EC2Client`,_),j={},M=(e,t,n,r)=>[],N=(e,t,n,r)=>[k(n)],P=class extends A(j,M,`DescribeAddresses`,y){},F=class extends A(j,M,`DescribeAvailabilityZones`,n){},I=class extends A(j,M,`DescribeIamInstanceProfileAssociations`,v){},L=class extends A(j,M,`DescribeImages`,te){},R=class extends A(j,M,`DescribeInstances`,f){},z=class extends A(j,M,`DescribeInstanceTypes`,d){},B=class extends A(j,M,`DescribeInternetGateways`,a){},V=class extends A(j,M,`DescribeKeyPairs`,l){},H=class extends A(j,M,`DescribeLaunchTemplates`,p){},U=class extends A(j,M,`DescribeLaunchTemplateVersions`,ee){},W=class extends A(j,M,`DescribeNatGateways`,re){},G=class extends A(j,M,`DescribePlacementGroups`,i){},K=class extends A(j,M,`DescribeRegions`,h){},q=class extends A(j,M,`DescribeRouteTables`,s){},J=class extends A(j,M,`DescribeSecurityGroups`,m){},Y=class extends A(j,M,`DescribeSnapshots`,g){},X=class extends A(j,M,`DescribeSubnets`,o){},Z=class extends A(j,M,`DescribeVolumes`,u){},Q=class extends A(j,M,`DescribeVpcs`,x){},ie=e({queryKey:[`ec2`,`availabilityZones`],queryFn:async()=>{let e=new F({});return await S().send(e)},staleTime:3e5}),ae=e({queryKey:[`ec2`,`instances`],queryFn:async()=>{let e=new R({});return await S().send(e)},refetchInterval:5e3}),oe=t=>e({queryKey:[`ec2`,`instances`,t],queryFn:async()=>{let e=new R({InstanceIds:[t]});return await S().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 S().send(e)},refetchInterval:5e3}),ce=e({queryKey:[`ec2`,`instances`,`types`],queryFn:async()=>{let e=new z({Filters:[{Name:`capacity`,Values:[`true`]}]});return await S().send(e)},refetchInterval:5e3}),le=e({queryKey:[`ec2`,`images`],queryFn:async()=>{let e=new L({});return await S().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 S().send(e)}}),de=e({queryKey:[`ec2`,`keypairs`],queryFn:async()=>{let e=new V({});return await S().send(e)}}),fe=t=>e({queryKey:[`ec2`,`keypairs`,t],queryFn:async()=>{let e=new V({KeyPairIds:[t]});return await S().send(e)}}),pe=e({queryKey:[`ec2`,`regions`],queryFn:async()=>{let e=new K({});return await S().send(e)},staleTime:3e5}),me=e({queryKey:[`ec2`,`subnets`],queryFn:async()=>{let e=new X({});return await S().send(e)}}),he=t=>e({queryKey:[`ec2`,`subnets`,t],queryFn:async()=>{let e=new X({SubnetIds:[t]});return await S().send(e)}}),ge=e({queryKey:[`ec2`,`snapshots`],queryFn:async()=>{let e=new Y({});return await S().send(e)},refetchInterval:5e3}),_e=t=>e({queryKey:[`ec2`,`snapshots`,t],queryFn:async()=>{let e=new Y({SnapshotIds:[t]});return await S().send(e)},refetchInterval:5e3}),ve=e({queryKey:[`ec2`,`internetGateways`],queryFn:async()=>{let e=new B({});return await S().send(e)},refetchInterval:5e3}),ye=t=>e({queryKey:[`ec2`,`internetGateways`,t],queryFn:async()=>{let e=new B({InternetGatewayIds:[t]});return await S().send(e)},refetchInterval:5e3}),be=e({queryKey:[`ec2`,`routeTables`],queryFn:async()=>{let e=new q({});return await S().send(e)},refetchInterval:5e3}),xe=t=>e({queryKey:[`ec2`,`routeTables`,t],queryFn:async()=>{let e=new q({RouteTableIds:[t]});return await S().send(e)},refetchInterval:5e3}),Se=e({queryKey:[`ec2`,`vpcs`],queryFn:async()=>{let e=new Q({});return await S().send(e)}}),Ce=t=>e({queryKey:[`ec2`,`vpcs`,t],queryFn:async()=>{let e=new Q({VpcIds:[t]});return await S().send(e)}}),we=e({queryKey:[`ec2`,`placementGroups`],queryFn:async()=>{let e=new G({});return await S().send(e)}}),$=t=>e({queryKey:[`ec2`,`placementGroups`,t],queryFn:async()=>{let e=new G({GroupIds:[t]});return await S().send(e)}}),Te=e({queryKey:[`ec2`,`securityGroups`],queryFn:async()=>{let e=new J({});return await S().send(e)}}),Ee=t=>e({queryKey:[`ec2`,`securityGroups`,t],queryFn:async()=>{let e=new J({GroupIds:[t]});return await S().send(e)}}),De=e({queryKey:[`ec2`,`addresses`],queryFn:async()=>{let e=new P({});return await S().send(e)},refetchInterval:5e3}),Oe=t=>e({queryKey:[`ec2`,`addresses`,t],queryFn:async()=>{let e=new P({AllocationIds:[t]});return await S().send(e)},refetchInterval:5e3}),ke=e({queryKey:[`ec2`,`natGateways`],queryFn:async()=>{let e=new W({});return await S().send(e)},refetchInterval:5e3}),Ae=t=>e({queryKey:[`ec2`,`natGateways`,t],queryFn:async()=>{let e=new W({NatGatewayIds:[t]});return await S().send(e)},refetchInterval:5e3}),je=e({queryKey:[`ec2`,`launchTemplates`],queryFn:async()=>{let e=new H({});return await S().send(e)},refetchInterval:5e3}),Me=t=>e({queryKey:[`ec2`,`launchTemplates`,t,`versions`],queryFn:async()=>{let e=new U({LaunchTemplateId:t});return await S().send(e)},refetchInterval:5e3}),Ne=e({queryKey:[`ec2`,`volumes`],queryFn:async()=>{let e=new Z({});return await S().send(e)},refetchInterval:5e3}),Pe=t=>e({queryKey:[`ec2`,`volumes`,t],queryFn:async()=>{let e=new Z({VolumeIds:[t]});return await S().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/runtime/roles/spinifexui/frontend/dist/assets/ec2-iXujaheD.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-iXujaheD.js deleted file mode 100644 index 75579990a..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ec2-iXujaheD.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./compiler-runtime-DTT1fEHg.js";import{A as t}from"./removable-TyvHreKc.js";import{t as n}from"./useMutation-DV0DQvGm.js";import{$i as r,$r as i,Ci as a,Di as o,Ei as s,Ji as c,Jr as l,Kr as u,Oi as d,Qi as ee,Qr as te,Si as ne,Ti as re,Xi as ie,Xr as ae,Yi as oe,Yr as se,Zi as ce,Zr as le,_i as ue,aa as de,ai as fe,bi as pe,ca as me,ci as he,da as ge,di as _e,ea as ve,ei as ye,fa as be,fi as xe,gi as Se,hi as Ce,ia as we,ii as Te,la as Ee,li as f,mi as p,na as m,ni as h,oa as g,oi as _,pa as v,pi as y,qr as b,ra as x,ri as S,s as C,sa as w,si as T,ta as E,ti as D,ua as De,ui as Oe,vi as ke,wi as Ae,xi as je,yi as Me}from"./awsClient-I-S7JTV9.js";import{F as Ne,I as O,N as k,P as A,p as j}from"./ec2-DJL24ekw.js";import{a as Pe}from"./subnet-calculator-DDrAb5xp.js";var M=class extends O(k,A,`AllocateAddress`,u){},Fe=class extends O(k,A,`AssociateAddress`,b){},Ie=class extends O(k,A,`AssociateIamInstanceProfile`,l){},N=class extends O(k,A,`AssociateRouteTable`,se){},P=class extends O(k,A,`AttachInternetGateway`,ae){},Le=class extends O(k,A,`AttachVolume`,le){},Re=class extends O(k,A,`AuthorizeSecurityGroupEgress`,te){},F=class extends O(k,A,`AuthorizeSecurityGroupIngress`,i){},ze=class extends O(k,Ne,`CopySnapshot`,ye){},Be=class extends O(k,A,`CreateImage`,D){},I=class extends O(k,A,`CreateInternetGateway`,h){},Ve=class extends O(k,A,`CreateKeyPair`,S){},He=class extends O(k,A,`CreateLaunchTemplate`,Te){},Ue=class extends O(k,A,`CreateLaunchTemplateVersion`,fe){},L=class extends O(k,A,`CreateNatGateway`,_){},We=class extends O(k,A,`CreatePlacementGroup`,T){},R=class extends O(k,A,`CreateRoute`,he){},z=class extends O(k,A,`CreateRouteTable`,f){},B=class extends O(k,A,`CreateSecurityGroup`,Oe){},Ge=class extends O(k,A,`CreateSnapshot`,_e){},V=class extends O(k,A,`CreateSubnet`,xe){},Ke=class extends O(k,A,`CreateVolume`,y){},H=class extends O(k,A,`CreateVpc`,p){},qe=class extends O(k,A,`DeleteInternetGateway`,Ce){},Je=class extends O(k,A,`DeleteKeyPair`,Se){},Ye=class extends O(k,A,`DeleteLaunchTemplate`,ue){},Xe=class extends O(k,A,`DeleteLaunchTemplateVersions`,ke){},Ze=class extends O(k,A,`DeleteNatGateway`,Me){},Qe=class extends O(k,A,`DeletePlacementGroup`,pe){},$e=class extends O(k,A,`DeleteRoute`,je){},et=class extends O(k,A,`DeleteRouteTable`,ne){},U=class extends O(k,A,`DeleteSecurityGroup`,a){},tt=class extends O(k,A,`DeleteSnapshot`,Ae){},nt=class extends O(k,A,`DeleteSubnet`,re){},rt=class extends O(k,A,`DeleteVolume`,s){},it=class extends O(k,A,`DeleteVpc`,o){},at=class extends O(k,A,`DeregisterImage`,d){},ot=class extends O(k,A,`DetachInternetGateway`,c){},st=class extends O(k,A,`DetachVolume`,oe){},ct=class extends O(k,A,`DisassociateAddress`,ie){},lt=class extends O(k,A,`DisassociateIamInstanceProfile`,ce){},ut=class extends O(k,A,`DisassociateRouteTable`,ee){},dt=class extends O(k,A,`GetConsoleOutput`,r){},ft=class extends O(k,A,`ImportKeyPair`,ve){},pt=class extends O(k,A,`ModifyInstanceAttribute`,E){},mt=class extends O(k,A,`ModifyLaunchTemplate`,m){},W=class extends O(k,A,`ModifySubnetAttribute`,x){},ht=class extends O(k,A,`ModifyVolume`,we){},gt=class extends O(k,A,`RebootInstances`,de){},_t=class extends O(k,A,`RegisterImage`,g){},vt=class extends O(k,A,`ReleaseAddress`,w){},yt=class extends O(k,A,`RevokeSecurityGroupEgress`,me){},bt=class extends O(k,A,`RevokeSecurityGroupIngress`,Ee){},xt=class extends O(k,A,`RunInstances`,De){},St=class extends O(k,A,`StartInstances`,ge){},Ct=class extends O(k,A,`StopInstances`,be){},wt=class extends O(k,A,`TerminateInstances`,v){},G={application_status_check:`application-status-check`,capacity_block:`capacity-block`,capacity_manager_data_export:`capacity-manager-data-export`,capacity_reservation:`capacity-reservation`,capacity_reservation_cancellation_quote:`capacity-reservation-cancellation-quote`,capacity_reservation_fleet:`capacity-reservation-fleet`,capacity_reservation_modification_quote:`capacity-reservation-modification-quote`,carrier_gateway:`carrier-gateway`,client_vpn_endpoint:`client-vpn-endpoint`,coip_pool:`coip-pool`,customer_gateway:`customer-gateway`,declarative_policies_report:`declarative-policies-report`,dedicated_host:`dedicated-host`,dhcp_options:`dhcp-options`,egress_only_internet_gateway:`egress-only-internet-gateway`,elastic_gpu:`elastic-gpu`,elastic_ip:`elastic-ip`,export_image_task:`export-image-task`,export_instance_task:`export-instance-task`,fleet:`fleet`,fpga_image:`fpga-image`,host_reservation:`host-reservation`,image:`image`,image_usage_report:`image-usage-report`,import_image_task:`import-image-task`,import_snapshot_task:`import-snapshot-task`,instance:`instance`,instance_connect_endpoint:`instance-connect-endpoint`,instance_event_window:`instance-event-window`,internet_gateway:`internet-gateway`,ipam:`ipam`,ipam_external_resource_verification_token:`ipam-external-resource-verification-token`,ipam_internet_registry_association:`ipam-internet-registry-association`,ipam_policy:`ipam-policy`,ipam_pool:`ipam-pool`,ipam_pool_allocation:`ipam-pool-allocation`,ipam_prefix_list_resolver:`ipam-prefix-list-resolver`,ipam_prefix_list_resolver_target:`ipam-prefix-list-resolver-target`,ipam_resource_discovery:`ipam-resource-discovery`,ipam_resource_discovery_association:`ipam-resource-discovery-association`,ipam_scope:`ipam-scope`,ipv4pool_ec2:`ipv4pool-ec2`,ipv6pool_ec2:`ipv6pool-ec2`,key_pair:`key-pair`,launch_template:`launch-template`,local_gateway:`local-gateway`,local_gateway_route_table:`local-gateway-route-table`,local_gateway_route_table_virtual_interface_group_association:`local-gateway-route-table-virtual-interface-group-association`,local_gateway_route_table_vpc_association:`local-gateway-route-table-vpc-association`,local_gateway_virtual_interface:`local-gateway-virtual-interface`,local_gateway_virtual_interface_group:`local-gateway-virtual-interface-group`,mac_modification_task:`mac-modification-task`,natgateway:`natgateway`,network_acl:`network-acl`,network_insights_access_scope:`network-insights-access-scope`,network_insights_access_scope_analysis:`network-insights-access-scope-analysis`,network_insights_analysis:`network-insights-analysis`,network_insights_path:`network-insights-path`,network_interface:`network-interface`,outpost_lag:`outpost-lag`,placement_group:`placement-group`,prefix_list:`prefix-list`,replace_root_volume_task:`replace-root-volume-task`,reserved_instances:`reserved-instances`,route_server:`route-server`,route_server_endpoint:`route-server-endpoint`,route_server_peer:`route-server-peer`,route_table:`route-table`,secondary_interface:`secondary-interface`,secondary_network:`secondary-network`,secondary_subnet:`secondary-subnet`,security_group:`security-group`,security_group_rule:`security-group-rule`,service_link_virtual_interface:`service-link-virtual-interface`,snapshot:`snapshot`,spot_fleet_request:`spot-fleet-request`,spot_instances_request:`spot-instances-request`,subnet:`subnet`,subnet_cidr_reservation:`subnet-cidr-reservation`,traffic_mirror_filter:`traffic-mirror-filter`,traffic_mirror_filter_rule:`traffic-mirror-filter-rule`,traffic_mirror_session:`traffic-mirror-session`,traffic_mirror_target:`traffic-mirror-target`,transit_gateway:`transit-gateway`,transit_gateway_attachment:`transit-gateway-attachment`,transit_gateway_connect_peer:`transit-gateway-connect-peer`,transit_gateway_metering_policy:`transit-gateway-metering-policy`,transit_gateway_multicast_domain:`transit-gateway-multicast-domain`,transit_gateway_policy_table:`transit-gateway-policy-table`,transit_gateway_route_table:`transit-gateway-route-table`,transit_gateway_route_table_announcement:`transit-gateway-route-table-announcement`,verified_access_endpoint:`verified-access-endpoint`,verified_access_endpoint_target:`verified-access-endpoint-target`,verified_access_group:`verified-access-group`,verified_access_instance:`verified-access-instance`,verified_access_policy:`verified-access-policy`,verified_access_trust_provider:`verified-access-trust-provider`,volume:`volume`,vpc:`vpc`,vpc_block_public_access_exclusion:`vpc-block-public-access-exclusion`,vpc_encryption_control:`vpc-encryption-control`,vpc_endpoint:`vpc-endpoint`,vpc_endpoint_connection:`vpc-endpoint-connection`,vpc_endpoint_connection_device_type:`vpc-endpoint-connection-device-type`,vpc_endpoint_service:`vpc-endpoint-service`,vpc_endpoint_service_permission:`vpc-endpoint-service-permission`,vpc_flow_log:`vpc-flow-log`,vpc_peering_connection:`vpc-peering-connection`,vpn_concentrator:`vpn-concentrator`,vpn_connection:`vpn-connection`,vpn_connection_device_type:`vpn-connection-device-type`,vpn_gateway:`vpn-gateway`},K=e(),Tt=/\s+/;function Et(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Dt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Dt(e){let t=new St({InstanceIds:[e]});return await C().send(t)}function Ot(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:kt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function kt(e){let t=new Ct({InstanceIds:[e]});return await C().send(t)}function At(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:jt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function jt(e){let t=new wt({InstanceIds:[e]});return await C().send(t)}function Mt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Nt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Nt(e){let t=new gt({InstanceIds:[e]});return await C().send(t)}function Pt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ft,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})},onSettled:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Ft(e){let t=C();if(e.securityGroupMode!==`create`)return await q(t,e,e.securityGroupIds??[]);let n=await It(t,e);try{return await Lt(t,n,e),await q(t,e,[n])}catch(e){let r=e;try{await t.send(new U({GroupId:n}))}catch{}throw r}}async function q(e,t,n){let r=new xt({ImageId:t.imageId||void 0,InstanceType:t.instanceType?t.instanceType:void 0,KeyName:t.keyName||void 0,MinCount:t.count,MaxCount:t.count,SubnetId:t.subnetId||void 0,SecurityGroupIds:n.length>0?n:void 0,Placement:t.placementGroupName?{GroupName:t.placementGroupName}:void 0,BlockDeviceMappings:Rt(t),LaunchTemplate:t.launchTemplateId?{LaunchTemplateId:t.launchTemplateId,Version:t.launchTemplateVersion||`$Default`}:void 0});return await e.send(r)}async function It(e,t){let n=await e.send(new B({GroupName:t.newSgName,Description:t.newSgDescription||`Created by launch wizard`,VpcId:t.resolvedVpcId}));if(!n.GroupId)throw Error(`Security group was created but no ID was returned`);return n.GroupId}async function Lt(e,t,n){let r=[...n.allowSsh?[22]:[],...n.allowHttp?[80]:[],...n.allowHttps?[443]:[]];if(r.length===0)return;let i=n.ruleSource===`custom`&&n.customCidr?n.customCidr:`0.0.0.0/0`;await e.send(new F({GroupId:t,IpPermissions:r.map(e=>({IpProtocol:`tcp`,FromPort:e,ToPort:e,IpRanges:[{CidrIp:i}]}))}))}function Rt(e){let{rootDeviceName:t,rootVolumeSize:n,rootVolumeType:r,rootDeleteOnTermination:i}=e;return n!==void 0||r!==void 0||i!==void 0?[{DeviceName:t,Ebs:{...n!==void 0&&{VolumeSize:n},...r!==void 0&&{VolumeType:r},...i!==void 0&&{DeleteOnTermination:i}}}]:void 0}var zt=`/dev/sda1`;function Bt(e){let t=new TextEncoder().encode(e),n=``;for(let e of t)n+=String.fromCodePoint(e);return btoa(n)}function J(e){let t={};e.imageId&&(t.ImageId=e.imageId),e.instanceType&&(t.InstanceType=e.instanceType),e.keyName&&(t.KeyName=e.keyName);let n=e.securityGroupIds??[];return e.subnetId?t.NetworkInterfaces=[{DeviceIndex:0,SubnetId:e.subnetId,Groups:n.length>0?n:void 0}]:n.length>0&&(t.SecurityGroupIds=n),(e.rootVolumeSize!==void 0||e.rootVolumeType!==void 0)&&(t.BlockDeviceMappings=[{DeviceName:zt,Ebs:{...e.rootVolumeSize!==void 0&&{VolumeSize:e.rootVolumeSize},...e.rootVolumeType!==void 0&&{VolumeType:e.rootVolumeType}}}]),e.userData&&(t.UserData=Bt(e.userData)),t}function Vt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Y,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function Y(e){let t=new He({LaunchTemplateName:e.launchTemplateName,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:J(e)});return await C().send(t)}function Ht(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ut,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Ut(e){let t=new Ue({LaunchTemplateId:e.launchTemplateId,SourceVersion:e.sourceVersion||void 0,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:J(e)});return await C().send(t)}function Wt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Gt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Gt(e){let t=new mt({LaunchTemplateId:e.launchTemplateId,DefaultVersion:e.defaultVersion});return await C().send(t)}function Kt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:qt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function qt(e){let t=new Xe({LaunchTemplateId:e.launchTemplateId,Versions:e.versions}),n=await C().send(t),r=n.UnsuccessfullyDeletedLaunchTemplateVersions?.[0];if(r)throw Error(`Version ${r.VersionNumber} was not deleted: ${r.ResponseError?.Message??r.ResponseError?.Code??`unknown error`}`);return n}function Jt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Yt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function Yt(e){let t=new Ye({LaunchTemplateId:e});return await C().send(t)}function Xt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Zt,onSuccess:()=>{r.invalidateQueries(j)}},e[0]=r,e[1]=i),n(i)}async function Zt(e){let t=new Ve({KeyName:e.keyName,KeyType:e.keyType}),n=await C().send(t);if(!n.KeyMaterial)throw Error(`Key pair was created but the API returned no private key. The key cannot be recovered — delete it and try again.`);return n}function Qt(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$t,onSuccess:()=>{r.invalidateQueries(j)}},e[0]=r,e[1]=i),n(i)}async function $t(e){let t=e.publicKeyMaterial.trim().split(Tt).slice(0,2).join(` `),n=new ft({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return await C().send(n)}function en(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:tn,onSuccess:()=>{r.invalidateQueries(j)}},e[0]=r,e[1]=i),n(i)}async function tn(e){let t=new Je({KeyPairId:e});return await C().send(t)}function nn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function rn(e){let t=new Ke({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:`gp3`});return await C().send(t)}function an(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:on,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function on(e){let t=new ht({VolumeId:e.volumeId,Size:e.size});return await C().send(t)}function sn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:cn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function cn(e){let t=new rt({VolumeId:e});return await C().send(t)}function ln(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:un,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function un(e){let t=new Ge({VolumeId:e.volumeId,Description:e.description||void 0});return await C().send(t)}function dn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:fn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function fn(e){let t=new tt({SnapshotId:e});return await C().send(t)}function pn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:mn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function mn(e){let t=new ze({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return await C().send(t)}function hn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:gn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function gn(e){let t=new Le({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return await C().send(t)}function _n(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:vn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function vn(e){let t=new st({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return await C().send(t)}function yn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:bn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function bn(e){let{instanceId:t,...n}=e,r=new pt({InstanceId:t,InstanceType:{Value:n.instanceType}});return await C().send(r)}function xn(){let e=(0,K.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:Sn},e[0]=t):t=e[0],n(t)}async function Sn(e){let t=new dt({InstanceId:e});return await C().send(t)}function Cn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:wn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function wn(e){let t=new Be({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return await C().send(t)}function Tn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:En,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function En(e){let t=new _t({Name:e.name,Description:e.description||void 0,BlockDeviceMappings:[{DeviceName:`/dev/sda1`,Ebs:{SnapshotId:e.snapshotId}}]});return await C().send(t)}function Dn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:On,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function On(e){let t=new at({ImageId:e});return await C().send(t)}function kn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:An,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function An(e){let t=new H({CidrBlock:e.cidrBlock,TagSpecifications:Q(G.vpc,e.name,Z(e.tags??[]))});return await C().send(t)}function jn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Mn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function Mn(e){let t=new it({VpcId:e});return await C().send(t)}function Nn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Pn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function Pn(e){let t=C(),n=await t.send(new V({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0})),r=n.Subnet?.SubnetId;return e.mapPublicIpOnLaunch&&r&&await t.send(new W({SubnetId:r,MapPublicIpOnLaunch:{Value:!0}})),n}function Fn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:In,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function In(e){let t=new nt({SubnetId:e});return await C().send(t)}function Ln(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Rn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Rn(e){let t=new We({GroupName:e.groupName,Strategy:e.strategy});return await C().send(t)}function zn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Bn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Bn(e){let t=new Qe({GroupName:e});return await C().send(t)}function Vn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Hn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Hn(e){let t=new B({GroupName:e.groupName,Description:e.description,VpcId:e.vpcId});return await C().send(t)}function Un(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Wn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Wn(e){let t=new U({GroupId:e});return await C().send(t)}function Gn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Kn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Kn(e){let t=new F({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await C().send(t)}function qn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Jn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Jn(e){let t=new Re({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await C().send(t)}function X(e){return{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,...e.sourceGroupId?{UserIdGroupPairs:[{GroupId:e.sourceGroupId}]}:{IpRanges:[{CidrIp:e.cidrIp??``}]}}}function Yn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Xn(e){let t=new bt({GroupId:e.groupId,IpPermissions:[X(e)]});return await C().send(t)}function Zn(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Qn(e){let t=new yt({GroupId:e.groupId,IpPermissions:[X(e)]});return await C().send(t)}function $n(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:er,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function er(e){let t=new I({TagSpecifications:Q(G.internet_gateway,e?.name,[])});return await C().send(t)}function tr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:nr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function nr(e){let t=new qe({InternetGatewayId:e});return await C().send(t)}function rr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ir,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function ir(e){let t=new P({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await C().send(t)}function ar(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:or,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function or(e){let t=new ot({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await C().send(t)}function sr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:cr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function cr(e){let t=new M({Domain:`vpc`,TagSpecifications:Q(G.elastic_ip,e?.name,[])});return await C().send(t)}function lr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ur,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function ur(e){let t=new vt({AllocationId:e});return await C().send(t)}function dr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:fr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function fr(e){let t=new Fe({AllocationId:e.allocationId,InstanceId:e.instanceId,NetworkInterfaceId:e.networkInterfaceId});return await C().send(t)}function pr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:mr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function mr(e){let t=new ct({AssociationId:e});return await C().send(t)}function hr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:gr,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,t.instanceId]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function gr(e){let t=new Ie({InstanceId:e.instanceId,IamInstanceProfile:{Name:e.instanceProfileName}});return await C().send(t)}function _r(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:vr,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,t.instanceId]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function vr(e){let t=new lt({AssociationId:e.associationId});return await C().send(t)}function yr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:br,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function br(e){let t=new L({SubnetId:e.subnetId,AllocationId:e.allocationId,TagSpecifications:Q(G.natgateway,e.name,[])});return await C().send(t)}function xr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Sr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]})}},e[0]=r,e[1]=i),n(i)}async function Sr(e){let t=new Ze({NatGatewayId:e});return await C().send(t)}function Cr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:wr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function wr(e){let t=new z({VpcId:e.vpcId,TagSpecifications:Q(G.route_table,e.name,[])});return await C().send(t)}function Tr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Er,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Er(e){let t=new et({RouteTableId:e});return await C().send(t)}function Dr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Or,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Or(e){let t=new R({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock,GatewayId:e.gatewayId,NatGatewayId:e.natGatewayId});return await C().send(t)}function kr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ar,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Ar(e){let t=new $e({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock});return await C().send(t)}function jr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Mr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Mr(e){let t=new N({RouteTableId:e.routeTableId,SubnetId:e.subnetId});return await C().send(t)}function Nr(){let e=(0,K.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Pr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Pr(e){let t=new ut({AssociationId:e});return await C().send(t)}function Z(e){return e.map(e=>({Key:e.key,Value:e.value}))}function Fr(e,t){let n=[];return e&&n.push({Key:`Name`,Value:e}),n.push(...t),n}function Q(e,t,n){let r=Fr(t,n);if(r.length!==0)return[{ResourceType:e,Tags:r}]}async function $(e){let t=await Promise.allSettled(e),n=[];for(let e of t){if(e.status===`rejected`)throw e.reason;n.push(e.value)}return n}function Ir(){let e=t();return n({mutationFn:async e=>{let t=C(),n=[],r=e.autoGenerateNames?e.namePrefix:void 0,i=Z(e.tags),a=`creating VPC`;try{let o=r?`${r}-vpc`:e.namePrefix,s=(await t.send(new H({CidrBlock:e.cidrBlock,InstanceTenancy:e.tenancy,TagSpecifications:Q(G.vpc,o,i)}))).Vpc?.VpcId;if(!s)throw Error(`VPC was created but no VPC ID was returned by the API`);if(n.push({type:`VPC`,id:s}),e.mode===`vpc-only`)return{vpcId:s,created:n};let c=Pe(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount,{publicCidrs:e.publicSubnetCidrs,privateCidrs:e.privateSubnetCidrs});a=`creating public subnets`;let l=await $(c.publicSubnets.map(async({cidr:e},a)=>{let o=r?`${r}-subnet-public-${a+1}`:void 0,c=(await t.send(new V({VpcId:s,CidrBlock:e,TagSpecifications:Q(G.subnet,o,i)}))).Subnet?.SubnetId;if(!c)throw Error(`Public subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Public Subnet`,id:c}),await t.send(new W({SubnetId:c,MapPublicIpOnLaunch:{Value:!0}})),c}));a=`creating private subnets`;let u=await $(c.privateSubnets.map(async({cidr:e},a)=>{let o=r?`${r}-subnet-private-${a+1}`:void 0,c=(await t.send(new V({VpcId:s,CidrBlock:e,TagSpecifications:Q(G.subnet,o,i)}))).Subnet?.SubnetId;if(!c)throw Error(`Private subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Private Subnet`,id:c}),c}));if(e.publicSubnetCount>0){a=`creating internet gateway`;let e=r?`${r}-igw`:void 0,o=(await t.send(new I({TagSpecifications:Q(G.internet_gateway,e,i)}))).InternetGateway?.InternetGatewayId;if(!o)throw Error(`Internet gateway was created but no ID was returned`);n.push({type:`Internet Gateway`,id:o}),a=`attaching internet gateway to VPC`,await t.send(new P({InternetGatewayId:o,VpcId:s})),a=`creating public route table`;let c=r?`${r}-rtb-public`:void 0,u=(await t.send(new z({VpcId:s,TagSpecifications:Q(G.route_table,c,i)}))).RouteTable?.RouteTableId;if(!u)throw Error(`Public route table was created but no ID was returned`);n.push({type:`Public Route Table`,id:u}),a=`creating default route to internet gateway`,await t.send(new R({RouteTableId:u,DestinationCidrBlock:`0.0.0.0/0`,GatewayId:o})),a=`associating public subnets with route table`,await Promise.all(l.map(async e=>await t.send(new N({RouteTableId:u,SubnetId:e}))))}if(e.privateSubnetCount>0){a=`creating private route table`;let o=r?`${r}-rtb-private`:void 0,c=(await t.send(new z({VpcId:s,TagSpecifications:Q(G.route_table,o,i)}))).RouteTable?.RouteTableId;if(!c)throw Error(`Private route table was created but no ID was returned`);if(n.push({type:`Private Route Table`,id:c}),a=`associating private subnets with route table`,await Promise.all(u.map(async e=>await t.send(new N({RouteTableId:c,SubnetId:e})))),e.natGateway===`single`&&l[0]){a=`allocating Elastic IP for NAT gateway`;let e=(await t.send(new M({Domain:`vpc`,TagSpecifications:Q(G.elastic_ip,r?`${r}-eip-nat`:void 0,i)}))).AllocationId;if(!e)throw Error(`Elastic IP was allocated but no allocation ID was returned`);n.push({type:`Elastic IP`,id:e}),a=`creating NAT gateway`;let o=(await t.send(new L({SubnetId:l[0],AllocationId:e,TagSpecifications:Q(G.natgateway,r?`${r}-nat`:void 0,i)}))).NatGateway?.NatGatewayId;if(!o)throw Error(`NAT gateway was created but no ID was returned`);n.push({type:`NAT Gateway`,id:o}),a=`creating default route to NAT gateway`,await t.send(new R({RouteTableId:c,DestinationCidrBlock:`0.0.0.0/0`,NatGatewayId:o}))}}return{vpcId:s,created:n}}catch(e){return{vpcId:n.find(e=>e.type===`VPC`)?.id,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:`Failed while ${a}`}}},onSuccess:()=>{e.invalidateQueries({queryKey:[`ec2`,`vpcs`]}),e.invalidateQueries({queryKey:[`ec2`,`subnets`]}),e.invalidateQueries({queryKey:[`ec2`,`internetGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`routeTables`]}),e.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`addresses`]})}})}export{lr as $,Kt as A,Dn as B,Nn as C,tr as D,Ir as E,Un as F,Nr as G,_n as H,dn as I,yn as J,xn as K,Fn as L,zn as M,kr as N,en as O,Tr as P,Tn as Q,sn as R,ln as S,kn as T,pr as U,ar as V,_r as W,an as X,Wt as Y,Mt as Z,yr as _,jr as a,Cr as b,qn as c,Cn as d,Zn as et,Pt as f,Ht as g,Vt as h,hr as i,At as it,xr as j,Jt as k,Gn as l,Xt as m,sr as n,Et as nt,rr as o,$n as p,Qt as q,dr as r,Ot as rt,hn as s,J as t,Yn as tt,pn as u,Ln as v,nn as w,Vn as x,Dr as y,jn as z}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-BcyXDcHV.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-BcyXDcHV.js deleted file mode 100644 index cf1d3fa6a..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-BcyXDcHV.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Ao as t,Fr as n,Gr as r,Ir as i,Lr as a,Ur as o,Wr as s,bo as c,c as l,zr as u}from"./awsClient-I-S7JTV9.js";var d=t(r,`AmazonEC2ContainerRegistry_V20150921`,`ECRClient`,c),f={},p=(e,t,n,r)=>[],m=class extends d(f,p,`DescribeImages`,n){},h=class extends d(f,p,`DescribeRepositories`,i){},g=class extends d(f,p,`GetLifecyclePolicy`,a){},_=class extends d(f,p,`GetRepositoryPolicy`,u){},v=e({queryKey:[`ecr`,`repositories`],queryFn:async()=>{let e=new h({});return await l().send(e)}}),y=t=>e({queryKey:[`ecr`,`repositories`,t,`images`],queryFn:async()=>{let e=new m({repositoryName:t});return await l().send(e)}}),b=t=>e({queryKey:[`ecr`,`repositories`,t,`policy`],queryFn:async()=>{try{let e=new _({repositoryName:t});return(await l().send(e)).policyText??null}catch(e){if(e instanceof s)return null;throw e}}}),x=t=>e({queryKey:[`ecr`,`repositories`,t,`lifecycle`],queryFn:async()=>{try{let e=new g({repositoryName:t});return(await l().send(e)).lifecyclePolicyText??null}catch(e){if(e instanceof o)return null;throw e}}});export{f as a,b as i,v as n,p as o,y as r,d as s,x as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-YrTzxhA6.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-YrTzxhA6.js deleted file mode 100644 index 33edf7059..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-YrTzxhA6.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./compiler-runtime-DTT1fEHg.js";import{A as t}from"./removable-TyvHreKc.js";import{t as n}from"./useMutation-DV0DQvGm.js";import{Ar as r,Br as i,Hr as a,Mr as o,Nr as s,Pr as c,Rr as l,Vr as u,c as d,jr as f}from"./awsClient-I-S7JTV9.js";import{a as p,o as m,s as h}from"./ecr-BcyXDcHV.js";var g=class extends h(p,m,`BatchDeleteImage`,r){},_=class extends h(p,m,`CreateRepository`,f){},v=class extends h(p,m,`DeleteLifecyclePolicy`,o){},y=class extends h(p,m,`DeleteRepository`,s){},b=class extends h(p,m,`DeleteRepositoryPolicy`,c){},x=class extends h(p,m,`GetLifecyclePolicyPreview`,l){},S=class extends h(p,m,`PutImageTagMutability`,i){},C=class extends h(p,m,`PutLifecyclePolicy`,u){},w=class extends h(p,m,`SetRepositoryPolicy`,a){},T=e();function E(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:D,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function D(e){let t=new _({repositoryName:e});return await d().send(t)}function O(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:k,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function k(e){let t=new y({repositoryName:e,force:!0});return await d().send(t)}function A(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:j,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`images`]})}},e[0]=r,e[1]=i),n(i)}async function j(e){let t=new g({repositoryName:e.repositoryName,imageIds:e.imageIds});return await d().send(t)}function M(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:N,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`policy`]})}},e[0]=r,e[1]=i),n(i)}async function N(e){let t=new w({repositoryName:e.repositoryName,policyText:e.policyText});return await d().send(t)}function P(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:F,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function F(e){let t=new S({repositoryName:e.repositoryName,imageTagMutability:e.imageTagMutability});return await d().send(t)}function I(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t,`policy`]})}},e[0]=r,e[1]=i),n(i)}async function L(e){let t=new b({repositoryName:e});return await d().send(t)}function R(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`lifecycle`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new C({repositoryName:e.repositoryName,lifecyclePolicyText:e.lifecyclePolicyText});return await d().send(t)}function B(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t,`lifecycle`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new v({repositoryName:e});return await d().send(t)}function H(){let e=(0,T.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:U},e[0]=t):t=e[0],n(t)}async function U(e){let t=new x({repositoryName:e});return await d().send(t)}export{I as a,R as c,O as i,M as l,E as n,H as o,B as r,P as s,A as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-dFSnCA42.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-dFSnCA42.js new file mode 100644 index 000000000..739dca88e --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-dFSnCA42.js @@ -0,0 +1 @@ +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Fr as t,Hr as n,Ir as r,Pr as i,Rr as a,Ur as o,Wr as s,c,ko as l,yo as u}from"./awsClient-mkVm0hDJ.js";var d=l(s,`AmazonEC2ContainerRegistry_V20150921`,`ECRClient`,u),f={},p=(e,t,n,r)=>[],m=class extends d(f,p,`DescribeImages`,i){},h=class extends d(f,p,`DescribeRepositories`,t){},g=class extends d(f,p,`GetLifecyclePolicy`,r){},_=class extends d(f,p,`GetRepositoryPolicy`,a){},v=e({queryKey:[`ecr`,`repositories`],queryFn:async()=>{let e=new h({});return await c().send(e)}}),y=t=>e({queryKey:[`ecr`,`repositories`,t,`images`],queryFn:async()=>{let e=new m({repositoryName:t});return await c().send(e)}}),b=t=>e({queryKey:[`ecr`,`repositories`,t,`policy`],queryFn:async()=>{try{let e=new _({repositoryName:t});return(await c().send(e)).policyText??null}catch(e){if(e instanceof o)return null;throw e}}}),x=t=>e({queryKey:[`ecr`,`repositories`,t,`lifecycle`],queryFn:async()=>{try{let e=new g({repositoryName:t});return(await c().send(e)).lifecyclePolicyText??null}catch(e){if(e instanceof n)return null;throw e}}});export{f as a,b as i,v as n,p as o,y as r,d as s,x as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-e5d3EIQ8.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-e5d3EIQ8.js new file mode 100644 index 000000000..a95fd5e9b --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecr-e5d3EIQ8.js @@ -0,0 +1 @@ +import{N as e}from"./httpRequest-DMCevR5j.js";import{A as t}from"./removable-CfKfpcke.js";import{t as n}from"./useMutation-DfRE54P8.js";import{Ar as r,Br as i,Lr as a,Mr as o,Nr as s,Vr as c,c as l,jr as u,kr as d,zr as f}from"./awsClient-mkVm0hDJ.js";import{a as p,o as m,s as h}from"./ecr-dFSnCA42.js";var g=class extends h(p,m,`BatchDeleteImage`,d){},_=class extends h(p,m,`CreateRepository`,r){},v=class extends h(p,m,`DeleteLifecyclePolicy`,u){},y=class extends h(p,m,`DeleteRepository`,o){},b=class extends h(p,m,`DeleteRepositoryPolicy`,s){},x=class extends h(p,m,`GetLifecyclePolicyPreview`,a){},S=class extends h(p,m,`PutImageTagMutability`,f){},C=class extends h(p,m,`PutLifecyclePolicy`,i){},w=class extends h(p,m,`SetRepositoryPolicy`,c){},T=e();function E(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:D,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function D(e){let t=new _({repositoryName:e});return await l().send(t)}function O(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:k,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function k(e){let t=new y({repositoryName:e,force:!0});return await l().send(t)}function A(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:j,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`images`]})}},e[0]=r,e[1]=i),n(i)}async function j(e){let t=new g({repositoryName:e.repositoryName,imageIds:e.imageIds});return await l().send(t)}function M(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:N,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`policy`]})}},e[0]=r,e[1]=i),n(i)}async function N(e){let t=new w({repositoryName:e.repositoryName,policyText:e.policyText});return await l().send(t)}function P(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:F,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function F(e){let t=new S({repositoryName:e.repositoryName,imageTagMutability:e.imageTagMutability});return await l().send(t)}function I(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t,`policy`]})}},e[0]=r,e[1]=i),n(i)}async function L(e){let t=new b({repositoryName:e});return await l().send(t)}function R(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`lifecycle`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new C({repositoryName:e.repositoryName,lifecyclePolicyText:e.lifecyclePolicyText});return await l().send(t)}function B(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t,`lifecycle`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new v({repositoryName:e});return await l().send(t)}function H(){let e=(0,T.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:U},e[0]=t):t=e[0],n(t)}async function U(e){let t=new x({repositoryName:e});return await l().send(t)}export{I as a,R as c,O as i,M as l,E as n,H as o,B as r,P as s,A as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-BAdzqsH3.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-BAdzqsH3.js new file mode 100644 index 000000000..fdf9cfb1d --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-BAdzqsH3.js @@ -0,0 +1 @@ +import{_ as e,f as t,m as n,p as r,v as i,y as a}from"./httpRequest-DMCevR5j.js";var o=[`bridge`,`awsvpc`,`host`,`none`],s=i({containerPort:e().int().min(1).max(65535),protocol:t([`tcp`,`udp`])}),c=i({family:a().min(1,`Family is required`),networkMode:t(o),cpu:a(),memory:a(),containerName:a().min(1,`Container name is required`),image:a().min(1,`Image is required`),containerCpu:a(),containerMemory:a(),containerGpuCount:e().int().min(0),essential:n(),portMappings:r(s)}),l=i({cluster:a().min(1,`Cluster is required`),taskDefinition:a().min(1,`Task definition is required`),count:e().int().min(1).max(10),subnets:r(a()),securityGroups:r(a()),assignPublicIp:n()}),u=i({cluster:a().min(1,`Cluster is required`),serviceName:a().min(1,`Service name is required`),taskDefinition:a().min(1,`Task definition is required`),desiredCount:e().int().min(0).max(10),subnets:r(a()),securityGroups:r(a()),assignPublicIp:n(),targetGroupArn:a(),loadBalancerContainerName:a(),loadBalancerContainerPort:a()});export{l as i,u as n,c as r,o as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-BsOdvIYx.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-BsOdvIYx.js deleted file mode 100644 index 4ed0983a7..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-BsOdvIYx.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./compiler-runtime-DTT1fEHg.js";import{A as t}from"./removable-TyvHreKc.js";import{t as n}from"./useMutation-DV0DQvGm.js";import{o as r}from"./httpRequest-Bc1WZmsd.js";import{Dr as i,Er as a,Or as o,Tr as s,dr as c,fr as l,l as u,mr as d,pr as f,ur as p}from"./awsClient-I-S7JTV9.js";import{c as m,l as h,r as g,u as _}from"./ecs-DRWPOVsw.js";import{i as v,t as y}from"./signed-fetch-BHraeSLO.js";var b=class extends _(m,h,`CreateCluster`,p){},x=class extends _(m,h,`CreateService`,c){},S=class extends _(m,h,`DeleteCluster`,l){},C=class extends _(m,h,`DeregisterContainerInstance`,f){},w=class extends _(m,h,`DeregisterTaskDefinition`,d){},T=class extends _(m,h,`RegisterTaskDefinition`,s){},E=class extends _(m,h,`RunTask`,a){},D=class extends _(m,h,`StopTask`,i){},O=class extends _(m,h,`UpdateContainerInstancesState`,o){},k=e(),A=`AmazonEC2ContainerServiceV20141113.ProvisionCapacity`;async function j(e){let t=r();if(!t)throw Error(`Not authenticated`);return await v({label:`ProvisionCapacity`,credentials:t,service:`ecs`,contentType:y,target:A,body:JSON.stringify(e)})}function M(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:N,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function N(e){let t=new b({clusterName:e});return await u().send(t)}function P(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:F,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function F(e){let t=new S({cluster:e});return await u().send(t)}function I(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`tasks`]})}},e[0]=r,e[1]=i),n(i)}async function L(e){let t=new D({cluster:e.cluster,task:e.task});return await u().send(t)}function R(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new w({taskDefinition:e});return await u().send(t)}function B(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`container-instances`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new O({cluster:e.cluster,containerInstances:[e.containerInstance],status:e.status});return await u().send(t)}function H(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:U,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`container-instances`]})}},e[0]=r,e[1]=i),n(i)}async function U(e){let t=new C({cluster:e.cluster,containerInstance:e.containerInstance,force:!0});return await u().send(t)}function W(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:G,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=r,e[1]=i),n(i)}async function G(e){let t={name:e.containerName,image:e.image,essential:e.essential,cpu:e.containerCpu?Number(e.containerCpu):void 0,memory:e.containerMemory?Number(e.containerMemory):void 0,portMappings:e.portMappings.length>0?e.portMappings.map(K):void 0,resourceRequirements:e.containerGpuCount>0?[{type:`GPU`,value:String(e.containerGpuCount)}]:void 0},n=new T({family:e.family,networkMode:e.networkMode,cpu:e.cpu||void 0,memory:e.memory||void 0,containerDefinitions:[t]});return await u().send(n)}function K(e){return{containerPort:e.containerPort,hostPort:e.containerPort,protocol:e.protocol}}function q(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:J,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:g(t.Cluster).queryKey})}},e[0]=r,e[1]=i),n(i)}async function J(e){return await j(e)}function Y(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:X,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`tasks`]})}},e[0]=r,e[1]=i),n(i)}async function X(e){let t=new E({cluster:e.cluster,taskDefinition:e.taskDefinition,count:e.count,networkConfiguration:e.awsvpc?{awsvpcConfiguration:{subnets:e.subnets,securityGroups:e.securityGroups.length>0?e.securityGroups:void 0,assignPublicIp:e.assignPublicIp?`ENABLED`:`DISABLED`}}:void 0}),n=await u().send(t);if((n.tasks?.length??0)===0&&n.failures?.length){let[e]=n.failures;throw Error(`Task not placed: ${e?.reason??`unknown`}${e?.detail?` (${e.detail})`:``}`)}return n}function Z(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Q,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`services`]})}},e[0]=r,e[1]=i),n(i)}async function Q(e){let t=new x({cluster:e.cluster,serviceName:e.serviceName,taskDefinition:e.taskDefinition,desiredCount:e.desiredCount,networkConfiguration:e.awsvpc?{awsvpcConfiguration:{subnets:e.subnets,securityGroups:e.securityGroups.length>0?e.securityGroups:void 0,assignPublicIp:e.assignPublicIp?`ENABLED`:`DISABLED`}}:void 0,loadBalancers:e.targetGroupArn?[{targetGroupArn:e.targetGroupArn,containerName:e.loadBalancerContainerName||void 0,containerPort:e.loadBalancerContainerPort?Number(e.loadBalancerContainerPort):void 0}]:void 0});return await u().send(t)}export{R as a,Y as c,H as i,I as l,Z as n,q as o,P as r,W as s,M as t,B as u}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-C508bwzZ.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-C508bwzZ.js new file mode 100644 index 000000000..a9737d151 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-C508bwzZ.js @@ -0,0 +1 @@ +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Cr as t,Or as n,Sr as r,_r as i,br as a,gr as o,hr as s,ko as c,l,mr as u,vr as d,xr as f,yo as p,yr as m}from"./awsClient-mkVm0hDJ.js";var h=c(n,`AmazonEC2ContainerServiceV20141113`,`ECSClient`,p),g={},_=(e,t,n,r)=>[],v=class extends h(g,_,`DescribeClusters`,u){},y=class extends h(g,_,`DescribeContainerInstances`,s){},b=class extends h(g,_,`DescribeServices`,o){},x=class extends h(g,_,`DescribeTaskDefinition`,i){},S=class extends h(g,_,`DescribeTasks`,d){},C=class extends h(g,_,`ListClusters`,m){},w=class extends h(g,_,`ListContainerInstances`,a){},T=class extends h(g,_,`ListServices`,f){},E=class extends h(g,_,`ListTaskDefinitions`,r){},D=class extends h(g,_,`ListTasks`,t){},O=3e4,k=15e3,A=e({queryKey:[`ecs`,`clusters`],queryFn:async()=>{let e=l(),t=(await e.send(new C({}))).clusterArns??[];return t.length===0?[]:(await e.send(new v({clusters:t}))).clusters??[]},staleTime:O}),j=t=>e({queryKey:[`ecs`,`clusters`,t],queryFn:async()=>(await l().send(new v({clusters:[t]}))).clusters?.[0]??null,staleTime:O}),M=t=>e({queryKey:[`ecs`,`clusters`,t,`services`],queryFn:async()=>{let e=l(),n=(await e.send(new T({cluster:t}))).serviceArns??[];return n.length===0?[]:(await e.send(new b({cluster:t,services:n}))).services??[]},staleTime:O}),N=t=>e({queryKey:[`ecs`,`clusters`,t,`tasks`],queryFn:async()=>{let e=l(),n=(await e.send(new D({cluster:t}))).taskArns??[];return n.length===0?[]:(await e.send(new S({cluster:t,tasks:n}))).tasks??[]},staleTime:k}),P=t=>e({queryKey:[`ecs`,`clusters`,t,`container-instances`],queryFn:async()=>{let e=l(),n=(await e.send(new w({cluster:t}))).containerInstanceArns??[];return n.length===0?[]:(await e.send(new y({cluster:t,containerInstances:n}))).containerInstances??[]},staleTime:O}),F=e({queryKey:[`ecs`,`task-definitions`],queryFn:async()=>(await l().send(new E({}))).taskDefinitionArns??[],staleTime:O}),I=t=>e({queryKey:[`ecs`,`task-definitions`,t],queryFn:async()=>(await l().send(new x({taskDefinition:t}))).taskDefinition,enabled:t!==``,staleTime:O});export{I as a,g as c,M as i,_ as l,A as n,F as o,P as r,N as s,j as t,h as u}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-CA1ohYPx.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-CA1ohYPx.js deleted file mode 100644 index 120ab3d52..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-CA1ohYPx.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,b as t,f as n,m as r,p as i,v as a}from"./httpRequest-Bc1WZmsd.js";var o=[`bridge`,`awsvpc`,`host`,`none`],s=a({containerPort:e().int().min(1).max(65535),protocol:n([`tcp`,`udp`])}),c=a({family:t().min(1,`Family is required`),networkMode:n(o),cpu:t(),memory:t(),containerName:t().min(1,`Container name is required`),image:t().min(1,`Image is required`),containerCpu:t(),containerMemory:t(),containerGpuCount:e().int().min(0),essential:r(),portMappings:i(s)}),l=a({cluster:t().min(1,`Cluster is required`),taskDefinition:t().min(1,`Task definition is required`),count:e().int().min(1).max(10),subnets:i(t()),securityGroups:i(t()),assignPublicIp:r()}),u=a({cluster:t().min(1,`Cluster is required`),serviceName:t().min(1,`Service name is required`),taskDefinition:t().min(1,`Task definition is required`),desiredCount:e().int().min(0).max(10),subnets:i(t()),securityGroups:i(t()),assignPublicIp:r(),targetGroupArn:t(),loadBalancerContainerName:t(),loadBalancerContainerPort:t()});export{l as i,u as n,c as r,o as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-DPeXx0r2.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-DPeXx0r2.js new file mode 100644 index 000000000..18aaa8a7c --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-DPeXx0r2.js @@ -0,0 +1 @@ +import{N as e,o as t}from"./httpRequest-DMCevR5j.js";import{A as n}from"./removable-CfKfpcke.js";import{t as r}from"./useMutation-DfRE54P8.js";import{Dr as i,Er as a,Tr as o,dr as s,fr as c,l,lr as u,pr as d,ur as f,wr as p}from"./awsClient-mkVm0hDJ.js";import{c as m,l as h,r as g,u as _}from"./ecs-C508bwzZ.js";import{i as v,t as y}from"./signed-fetch-BbP_kggb.js";var b=class extends _(m,h,`CreateCluster`,u){},x=class extends _(m,h,`CreateService`,f){},S=class extends _(m,h,`DeleteCluster`,s){},C=class extends _(m,h,`DeregisterContainerInstance`,c){},w=class extends _(m,h,`DeregisterTaskDefinition`,d){},T=class extends _(m,h,`RegisterTaskDefinition`,p){},E=class extends _(m,h,`RunTask`,o){},D=class extends _(m,h,`StopTask`,a){},O=class extends _(m,h,`UpdateContainerInstancesState`,i){},k=e(),A=`AmazonEC2ContainerServiceV20141113.ProvisionCapacity`;async function j(e){let n=t();if(!n)throw Error(`Not authenticated`);return await v({label:`ProvisionCapacity`,credentials:n,service:`ecs`,contentType:y,target:A,body:JSON.stringify(e)})}function M(){let e=(0,k.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:N,onSuccess:()=>{t.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=t,e[1]=i),r(i)}async function N(e){let t=new b({clusterName:e});return await l().send(t)}function P(){let e=(0,k.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:F,onSuccess:()=>{t.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=t,e[1]=i),r(i)}async function F(e){let t=new S({cluster:e});return await l().send(t)}function I(){let e=(0,k.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:L,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ecs`,`clusters`,n.cluster,`tasks`]})}},e[0]=t,e[1]=i),r(i)}async function L(e){let t=new D({cluster:e.cluster,task:e.task});return await l().send(t)}function R(){let e=(0,k.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:z,onSuccess:()=>{t.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=t,e[1]=i),r(i)}async function z(e){let t=new w({taskDefinition:e});return await l().send(t)}function B(){let e=(0,k.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:V,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ecs`,`clusters`,n.cluster,`container-instances`]})}},e[0]=t,e[1]=i),r(i)}async function V(e){let t=new O({cluster:e.cluster,containerInstances:[e.containerInstance],status:e.status});return await l().send(t)}function H(){let e=(0,k.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:U,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ecs`,`clusters`,n.cluster,`container-instances`]})}},e[0]=t,e[1]=i),r(i)}async function U(e){let t=new C({cluster:e.cluster,containerInstance:e.containerInstance,force:!0});return await l().send(t)}function W(){let e=(0,k.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:G,onSuccess:()=>{t.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=t,e[1]=i),r(i)}async function G(e){let t={name:e.containerName,image:e.image,essential:e.essential,cpu:e.containerCpu?Number(e.containerCpu):void 0,memory:e.containerMemory?Number(e.containerMemory):void 0,portMappings:e.portMappings.length>0?e.portMappings.map(K):void 0,resourceRequirements:e.containerGpuCount>0?[{type:`GPU`,value:String(e.containerGpuCount)}]:void 0},n=new T({family:e.family,networkMode:e.networkMode,cpu:e.cpu||void 0,memory:e.memory||void 0,containerDefinitions:[t]});return await l().send(n)}function K(e){return{containerPort:e.containerPort,hostPort:e.containerPort,protocol:e.protocol}}function q(){let e=(0,k.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:J,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:g(n.Cluster).queryKey})}},e[0]=t,e[1]=i),r(i)}async function J(e){return await j(e)}function Y(){let e=(0,k.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:X,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ecs`,`clusters`,n.cluster,`tasks`]})}},e[0]=t,e[1]=i),r(i)}async function X(e){let t=new E({cluster:e.cluster,taskDefinition:e.taskDefinition,count:e.count,networkConfiguration:e.awsvpc?{awsvpcConfiguration:{subnets:e.subnets,securityGroups:e.securityGroups.length>0?e.securityGroups:void 0,assignPublicIp:e.assignPublicIp?`ENABLED`:`DISABLED`}}:void 0}),n=await l().send(t);if((n.tasks?.length??0)===0&&n.failures?.length){let[e]=n.failures;throw Error(`Task not placed: ${e?.reason??`unknown`}${e?.detail?` (${e.detail})`:``}`)}return n}function Z(){let e=(0,k.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:Q,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`ecs`,`clusters`,n.cluster,`services`]})}},e[0]=t,e[1]=i),r(i)}async function Q(e){let t=new x({cluster:e.cluster,serviceName:e.serviceName,taskDefinition:e.taskDefinition,desiredCount:e.desiredCount,networkConfiguration:e.awsvpc?{awsvpcConfiguration:{subnets:e.subnets,securityGroups:e.securityGroups.length>0?e.securityGroups:void 0,assignPublicIp:e.assignPublicIp?`ENABLED`:`DISABLED`}}:void 0,loadBalancers:e.targetGroupArn?[{targetGroupArn:e.targetGroupArn,containerName:e.loadBalancerContainerName||void 0,containerPort:e.loadBalancerContainerPort?Number(e.loadBalancerContainerPort):void 0}]:void 0});return await l().send(t)}export{R as a,Y as c,H as i,I as l,Z as n,q as o,P as r,W as s,M as t,B as u}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-DRWPOVsw.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-DRWPOVsw.js deleted file mode 100644 index 105d49cc4..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-DRWPOVsw.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Ao as t,Cr as n,Sr as r,_r as i,bo as a,br as o,gr as s,hr as c,kr as l,l as u,vr as d,wr as f,xr as p,yr as m}from"./awsClient-I-S7JTV9.js";var h=t(l,`AmazonEC2ContainerServiceV20141113`,`ECSClient`,a),g={},_=(e,t,n,r)=>[],v=class extends h(g,_,`DescribeClusters`,c){},y=class extends h(g,_,`DescribeContainerInstances`,s){},b=class extends h(g,_,`DescribeServices`,i){},x=class extends h(g,_,`DescribeTaskDefinition`,d){},S=class extends h(g,_,`DescribeTasks`,m){},C=class extends h(g,_,`ListClusters`,o){},w=class extends h(g,_,`ListContainerInstances`,p){},T=class extends h(g,_,`ListServices`,r){},E=class extends h(g,_,`ListTaskDefinitions`,n){},D=class extends h(g,_,`ListTasks`,f){},O=3e4,k=15e3,A=e({queryKey:[`ecs`,`clusters`],queryFn:async()=>{let e=u(),t=(await e.send(new C({}))).clusterArns??[];return t.length===0?[]:(await e.send(new v({clusters:t}))).clusters??[]},staleTime:O}),j=t=>e({queryKey:[`ecs`,`clusters`,t],queryFn:async()=>(await u().send(new v({clusters:[t]}))).clusters?.[0]??null,staleTime:O}),M=t=>e({queryKey:[`ecs`,`clusters`,t,`services`],queryFn:async()=>{let e=u(),n=(await e.send(new T({cluster:t}))).serviceArns??[];return n.length===0?[]:(await e.send(new b({cluster:t,services:n}))).services??[]},staleTime:O}),N=t=>e({queryKey:[`ecs`,`clusters`,t,`tasks`],queryFn:async()=>{let e=u(),n=(await e.send(new D({cluster:t}))).taskArns??[];return n.length===0?[]:(await e.send(new S({cluster:t,tasks:n}))).tasks??[]},staleTime:k}),P=t=>e({queryKey:[`ecs`,`clusters`,t,`container-instances`],queryFn:async()=>{let e=u(),n=(await e.send(new w({cluster:t}))).containerInstanceArns??[];return n.length===0?[]:(await e.send(new y({cluster:t,containerInstances:n}))).containerInstances??[]},staleTime:O}),F=e({queryKey:[`ecs`,`task-definitions`],queryFn:async()=>(await u().send(new E({}))).taskDefinitionArns??[],staleTime:O}),I=t=>e({queryKey:[`ecs`,`task-definitions`,t],queryFn:async()=>(await u().send(new x({taskDefinition:t}))).taskDefinition,enabled:t!==``,staleTime:O});export{I as a,g as c,M as i,_ as l,A as n,F as o,P as r,N as s,j as t,h as u}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-section-nav-DYhkEr-O.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-section-nav-dbDWV9Ty.js similarity index 84% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-section-nav-DYhkEr-O.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-section-nav-dbDWV9Ty.js index b0d347fe1..2387299e6 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-section-nav-DYhkEr-O.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/ecs-section-nav-dbDWV9Ty.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./link-cv-r823H.js";var r=t(),i=e(),a=`-mb-px border-b-2 px-3 py-2 text-sm font-medium transition-colors`,o={className:`border-primary text-foreground`},s={className:`border-transparent text-muted-foreground hover:text-foreground`};function c(){let e=(0,r.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,i.jsx)(n,{activeOptions:{exact:!1},activeProps:o,className:a,inactiveProps:s,to:`/ecs/list-clusters`,children:`Clusters`}),e[0]=t):t=e[0];let c;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,i.jsxs)(`nav`,{className:`mb-6 flex gap-1 border-b`,children:[t,(0,i.jsx)(n,{activeOptions:{exact:!1},activeProps:o,className:a,inactiveProps:s,to:`/ecs/task-definitions`,children:`Task definitions`})]}),e[1]=c):c=e[1],c}export{c as t}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./link-D7Q_hBRX.js";var r=e(),i=t(),a=`-mb-px border-b-2 px-3 py-2 text-sm font-medium transition-colors`,o={className:`border-primary text-foreground`},s={className:`border-transparent text-muted-foreground hover:text-foreground`};function c(){let e=(0,r.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,i.jsx)(n,{activeOptions:{exact:!1},activeProps:o,className:a,inactiveProps:s,to:`/ecs/list-clusters`,children:`Clusters`}),e[0]=t):t=e[0];let c;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,i.jsxs)(`nav`,{className:`mb-6 flex gap-1 border-b`,children:[t,(0,i.jsx)(n,{activeOptions:{exact:!1},activeProps:o,className:a,inactiveProps:s,to:`/ecs/task-definitions`,children:`Task definitions`})]}),e[1]=c):c=e[1],c}export{c as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-2ambOpPc.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-2ambOpPc.js deleted file mode 100644 index 303461945..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-2ambOpPc.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./compiler-runtime-DTT1fEHg.js";import{A as t}from"./removable-TyvHreKc.js";import{t as n}from"./useMutation-DV0DQvGm.js";import{_ as r,b as i,f as a,m as o,p as s,v as c}from"./httpRequest-Bc1WZmsd.js";import{Bn as l,Gn as u,Hn as d,Jn as f,Kn as ee,Un as p,Vn as m,Wn as h,cr as te,er as ne,qn as re,sr as g,u as _}from"./awsClient-I-S7JTV9.js";import{n as v,r as y,t as b}from"./commandBuilder-Du4Y3jif.js";import{i as x}from"./json-DGqns_nK.js";import{i as S}from"./subnet-calculator-DDrAb5xp.js";var C=class extends y(b,v,`AssociateAccessPolicy`,l){},w=class extends y(b,v,`CreateAccessEntry`,m){},T=class extends y(b,v,`CreateAddon`,d){},E=class extends y(b,v,`CreateCluster`,p){},D=class extends y(b,v,`CreateNodegroup`,h){},O=class extends y(b,v,`DeleteAccessEntry`,u){},k=class extends y(b,v,`DeleteAddon`,ee){},A=class extends y(b,v,`DeleteCluster`,re){},j=class extends y(b,v,`DeleteNodegroup`,f){},M=class extends y(b,v,`DisassociateAccessPolicy`,ne){},N=class extends y(b,v,`UpdateAddon`,g){},P=class extends y(b,v,`UpdateNodegroupConfig`,te){},F=e();function I(){let e=(0,F.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:()=>{r.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function L(e){let t=new E({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 R(){let e=(0,F.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 A({name:e});return await _().send(t)}function B(){let e=(0,F.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new D({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 H(){let e=(0,F.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 P({clusterName:e.clusterName,nodegroupName:e.nodegroupName,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await _().send(t)}function U(){let e=(0,F.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 j({clusterName:e.clusterName,nodegroupName:e.nodegroupName});return await _().send(t)}function G(){let e=(0,F.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,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function K(e){let t=new T({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await _().send(t)}function q(){let e=(0,F.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,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function J(e){let t=new N({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await _().send(t)}function Y(){let e=(0,F.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 k({clusterName:e.clusterName,addonName:e.addonName});return await _().send(t)}function oe(){let e=(0,F.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,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function se(e){let t=new w({clusterName:e.clusterName,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups,type:e.type});return await _().send(t)}function ce(){let e=(0,F.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,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function le(e){let t=new O({clusterName:e.clusterName,principalArn:e.principalArn});return await _().send(t)}function ue(){let e=(0,F.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`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function de(e){let t=new C({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn,accessScope:{type:e.accessScopeType,namespaces:e.namespaces}});return await _().send(t)}function fe(){let e=(0,F.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`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function pe(e){let t=new M({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn});return await _().send(t)}var me=[`1.32`,`1.31`,`1.30`],he=[{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`],ge=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Principal:{Service:`eks.amazonaws.com`},Action:`sts:AssumeRole`}]},null,2),_e=`arn:aws:iam::aws:policy/AmazonEKSClusterPolicy`,Q=i().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`),ve=c({name:Q,version:i().min(1,`Version is required`),roleArn:i().min(1,`Cluster IAM role is required`),vpcId:i().min(1,`VPC is required`),subnetIds:s(i()).min(1,`At least 1 subnet is required`),bootstrapClusterCreatorAdminPermissions:o(),endpointPublicAccess:o(),endpointPrivateAccess:o(),publicAccessCidrs:s(i())}).refine(e=>e.endpointPublicAccess||e.endpointPrivateAccess,{message:`Enable public access, private access, or both`,path:[`endpointPublicAccess`]}).refine(e=>!e.endpointPublicAccess||e.publicAccessCidrs.every(e=>S(e,0,32)),{message:`Each public access CIDR must be valid (e.g. 203.0.113.0/24)`,path:[`publicAccessCidrs`]}),ye=c({nodegroupName:Q,nodeRole:i().min(1,`Node IAM role is required`),subnetIds:s(i()).min(1,`At least 1 subnet is required`),instanceTypes:i().min(1,`At least 1 instance type is required`),amiType:a(X),capacityType:a(Z),diskSize:r().int().min(1),minSize:r().int().min(0),desiredSize:r().int().min(0),maxSize:r().int().min(1)}).refine(e=>e.minSize<=e.desiredSize&&e.desiredSize<=e.maxSize,{message:`Sizes must satisfy min ≤ desired ≤ max`,path:[`desiredSize`]}),$=x({label:`Configuration`,allowEmpty:!0}),be=c({addonName:i().min(1,`Add-on is required`),addonVersion:i().min(1,`Version is required`),serviceAccountRoleArn:i(),configurationValues:$});function xe(e){switch(e??``){case`ACTIVE`:return`default`;case`CREATE_FAILED`:case`DELETE_FAILED`:case`UPDATE_FAILED`:case`DEGRADED`:return`destructive`;default:return`secondary`}}var Se=c({principalArn:i().min(1,`Principal ARN is required`),kubernetesGroups:i()});export{H as C,fe as S,B as _,ge as a,R as b,xe as c,ve as d,ye as f,I as g,G as h,Z as i,Se as l,oe as m,he as n,me as o,ue as p,X as r,$ as s,_e as t,be as u,ce as v,q as w,U as x,Y as y}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-6qMVucHG.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-6qMVucHG.js deleted file mode 100644 index d6672352d..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-6qMVucHG.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{$n as t,Qn as n,Xn as r,Yn as i,Zn as a,ar as o,ir as s,nr as c,or as l,rr as u,tr as d,u as f}from"./awsClient-I-S7JTV9.js";import{n as p,r as m,t as h}from"./commandBuilder-Du4Y3jif.js";var g=class extends m(h,p,`DescribeAccessEntry`,i){},_=class extends m(h,p,`DescribeAddon`,r){},v=class extends m(h,p,`DescribeAddonVersions`,a){},y=class extends m(h,p,`DescribeCluster`,n){},b=class extends m(h,p,`DescribeNodegroup`,t){},x=class extends m(h,p,`ListAccessEntries`,d){},S=class extends m(h,p,`ListAccessPolicies`,c){},C=class extends m(h,p,`ListAddons`,u){},w=class extends m(h,p,`ListAssociatedAccessPolicies`,s){},T=class extends m(h,p,`ListClusters`,o){},E=class extends m(h,p,`ListNodegroups`,l){},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/runtime/roles/spinifexui/frontend/dist/assets/eks-DKbCKnOY.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-DKbCKnOY.js new file mode 100644 index 000000000..09aa5c7ff --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-DKbCKnOY.js @@ -0,0 +1 @@ +import{N as e,_ as t,f as n,m as r,p as i,v as a,y as o}from"./httpRequest-DMCevR5j.js";import{A as s}from"./removable-CfKfpcke.js";import{t as c}from"./useMutation-DfRE54P8.js";import{Bn as l,Gn as u,Hn as d,Jn as f,Kn as p,Un as ee,Vn as m,Wn as h,er as te,or as ne,qn as re,sr as g,u as _}from"./awsClient-mkVm0hDJ.js";import{n as v,r as y,t as b}from"./commandBuilder-BgO8V6AQ.js";import{i as x}from"./json-DOZfIBjF.js";import{i as S}from"./subnet-calculator-DDrAb5xp.js";var C=class extends y(b,v,`AssociateAccessPolicy`,l){},w=class extends y(b,v,`CreateAccessEntry`,m){},T=class extends y(b,v,`CreateAddon`,d){},E=class extends y(b,v,`CreateCluster`,ee){},D=class extends y(b,v,`CreateNodegroup`,h){},O=class extends y(b,v,`DeleteAccessEntry`,u){},k=class extends y(b,v,`DeleteAddon`,p){},A=class extends y(b,v,`DeleteCluster`,re){},j=class extends y(b,v,`DeleteNodegroup`,f){},M=class extends y(b,v,`DisassociateAccessPolicy`,te){},N=class extends y(b,v,`UpdateAddon`,ne){},P=class extends y(b,v,`UpdateNodegroupConfig`,g){},F=e();function I(){let e=(0,F.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:L,onSuccess:()=>{t.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=t,e[1]=n),c(n)}async function L(e){let t=new E({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 R(){let e=(0,F.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:z,onSuccess:()=>{t.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=t,e[1]=n),c(n)}async function z(e){let t=new A({name:e});return await _().send(t)}function B(){let e=(0,F.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:V,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`eks`,`clusters`,n.clusterName,`nodegroups`]})}},e[0]=t,e[1]=n),c(n)}async function V(e){let t=new D({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 H(){let e=(0,F.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:ie,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`eks`,`clusters`,n.clusterName,`nodegroups`]})}},e[0]=t,e[1]=n),c(n)}async function ie(e){let t=new P({clusterName:e.clusterName,nodegroupName:e.nodegroupName,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await _().send(t)}function U(){let e=(0,F.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:W,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`eks`,`clusters`,n.clusterName,`nodegroups`]})}},e[0]=t,e[1]=n),c(n)}async function W(e){let t=new j({clusterName:e.clusterName,nodegroupName:e.nodegroupName});return await _().send(t)}function G(){let e=(0,F.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:K,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`eks`,`clusters`,n.clusterName,`addons`]})}},e[0]=t,e[1]=n),c(n)}async function K(e){let t=new T({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await _().send(t)}function q(){let e=(0,F.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:J,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`eks`,`clusters`,n.clusterName,`addons`]})}},e[0]=t,e[1]=n),c(n)}async function J(e){let t=new N({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await _().send(t)}function Y(){let e=(0,F.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:ae,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`eks`,`clusters`,n.clusterName,`addons`]})}},e[0]=t,e[1]=n),c(n)}async function ae(e){let t=new k({clusterName:e.clusterName,addonName:e.addonName});return await _().send(t)}function oe(){let e=(0,F.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:se,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`eks`,`clusters`,n.clusterName,`access-entries`]})}},e[0]=t,e[1]=n),c(n)}async function se(e){let t=new w({clusterName:e.clusterName,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups,type:e.type});return await _().send(t)}function ce(){let e=(0,F.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:le,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`eks`,`clusters`,n.clusterName,`access-entries`]})}},e[0]=t,e[1]=n),c(n)}async function le(e){let t=new O({clusterName:e.clusterName,principalArn:e.principalArn});return await _().send(t)}function ue(){let e=(0,F.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:de,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`eks`,`clusters`,n.clusterName,`access-entries`,n.principalArn,`policies`]})}},e[0]=t,e[1]=n),c(n)}async function de(e){let t=new C({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn,accessScope:{type:e.accessScopeType,namespaces:e.namespaces}});return await _().send(t)}function fe(){let e=(0,F.c)(2),t=s(),n;return e[0]===t?n=e[1]:(n={mutationFn:pe,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`eks`,`clusters`,n.clusterName,`access-entries`,n.principalArn,`policies`]})}},e[0]=t,e[1]=n),c(n)}async function pe(e){let t=new M({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn});return await _().send(t)}var me=[`1.32`,`1.31`,`1.30`],he=[{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`],ge=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Principal:{Service:`eks.amazonaws.com`},Action:`sts:AssumeRole`}]},null,2),_e=`arn:aws:iam::aws:policy/AmazonEKSClusterPolicy`,Q=o().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`),ve=a({name:Q,version:o().min(1,`Version is required`),roleArn:o().min(1,`Cluster IAM role is required`),vpcId:o().min(1,`VPC is required`),subnetIds:i(o()).min(1,`At least 1 subnet is required`),bootstrapClusterCreatorAdminPermissions:r(),endpointPublicAccess:r(),endpointPrivateAccess:r(),publicAccessCidrs:i(o())}).refine(e=>e.endpointPublicAccess||e.endpointPrivateAccess,{message:`Enable public access, private access, or both`,path:[`endpointPublicAccess`]}).refine(e=>!e.endpointPublicAccess||e.publicAccessCidrs.every(e=>S(e,0,32)),{message:`Each public access CIDR must be valid (e.g. 203.0.113.0/24)`,path:[`publicAccessCidrs`]}),ye=a({nodegroupName:Q,nodeRole:o().min(1,`Node IAM role is required`),subnetIds:i(o()).min(1,`At least 1 subnet is required`),instanceTypes:o().min(1,`At least 1 instance type is required`),amiType:n(X),capacityType:n(Z),diskSize:t().int().min(1),minSize:t().int().min(0),desiredSize:t().int().min(0),maxSize:t().int().min(1)}).refine(e=>e.minSize<=e.desiredSize&&e.desiredSize<=e.maxSize,{message:`Sizes must satisfy min ≤ desired ≤ max`,path:[`desiredSize`]}),$=x({label:`Configuration`,allowEmpty:!0}),be=a({addonName:o().min(1,`Add-on is required`),addonVersion:o().min(1,`Version is required`),serviceAccountRoleArn:o(),configurationValues:$});function xe(e){switch(e??``){case`ACTIVE`:return`default`;case`CREATE_FAILED`:case`DELETE_FAILED`:case`UPDATE_FAILED`:case`DEGRADED`:return`destructive`;default:return`secondary`}}var Se=a({principalArn:o().min(1,`Principal ARN is required`),kubernetesGroups:o()});export{H as C,fe as S,B as _,ge as a,R as b,xe as c,ve as d,ye as f,I as g,G as h,Z as i,Se as l,oe as m,he as n,me as o,ue as p,X as r,$ as s,_e as t,be as u,ce as v,q as w,U as x,Y as y}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-fwIh2a-4.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-fwIh2a-4.js new file mode 100644 index 000000000..4b957d037 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/eks-fwIh2a-4.js @@ -0,0 +1 @@ +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{$n as t,Qn as n,Xn as r,Yn as i,Zn as a,ar as o,ir as s,nr as c,rr as l,tr as u,u as d}from"./awsClient-mkVm0hDJ.js";import{n as f,r as p,t as m}from"./commandBuilder-BgO8V6AQ.js";var h=class extends p(m,f,`DescribeAccessEntry`,i){},g=class extends p(m,f,`DescribeAddon`,r){},_=class extends p(m,f,`DescribeAddonVersions`,a){},v=class extends p(m,f,`DescribeCluster`,n){},y=class extends p(m,f,`DescribeNodegroup`,t){},b=class extends p(m,f,`ListAccessEntries`,u){},x=class extends p(m,f,`ListAddons`,c){},S=class extends p(m,f,`ListAssociatedAccessPolicies`,l){},C=class extends p(m,f,`ListClusters`,s){},w=class extends p(m,f,`ListNodegroups`,o){},T=3e4,E=3e5,D=e({queryKey:[`eks`,`clusters`],queryFn:async()=>{let e=new C({});return await d().send(e)},staleTime:T}),O=t=>e({queryKey:[`eks`,`clusters`,t],queryFn:async()=>{let e=new v({name:t});return await d().send(e)},staleTime:T}),k=t=>e({queryKey:[`eks`,`clusters`,t,`nodegroups`],queryFn:async()=>{let e=new w({clusterName:t});return await d().send(e)},staleTime:T}),A=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`nodegroups`,n],queryFn:async()=>{let e=new y({clusterName:t,nodegroupName:n});return await d().send(e)},staleTime:T}),j=t=>e({queryKey:[`eks`,`clusters`,t,`access-entries`],queryFn:async()=>{let e=new b({clusterName:t});return await d().send(e)},staleTime:T}),M=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`access-entries`,n],queryFn:async()=>{let e=new h({clusterName:t,principalArn:n});return await d().send(e)},staleTime:T}),N=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`access-entries`,n,`policies`],queryFn:async()=>{let e=new S({clusterName:t,principalArn:n});return await d().send(e)},staleTime:T}),P=e({queryKey:[`eks`,`addon-versions`],queryFn:async()=>{let e=new _({});return await d().send(e)},staleTime:E}),F=t=>e({queryKey:[`eks`,`clusters`,t,`addons`],queryFn:async()=>{let e=new x({clusterName:t});return await d().send(e)},staleTime:T}),I=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`addons`,n],queryFn:async()=>{let e=new g({clusterName:t,addonName:n});return await d().send(e)},staleTime:T});export{F as a,D as c,P as i,A as l,M as n,N as o,I as r,O as s,j as t,k as u}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-BGBJ3bmH.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-BGBJ3bmH.js new file mode 100644 index 000000000..87aa9d72b --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-BGBJ3bmH.js @@ -0,0 +1 @@ +import{_ as e,f as t,p as n,v as r,y as i}from"./httpRequest-DMCevR5j.js";var a=/^(?:[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9])$/,o=i().min(1,`Name is required`).max(32,`Name must be 32 characters or less`).regex(a,`Name may contain only letters, digits, and hyphens; must start and end with alphanumeric`).refine(e=>!e.startsWith(`internal-`),`Name cannot start with 'internal-'`),s=i().min(1,`Name is required`).max(32,`Name must be 32 characters or less`).regex(a,`Name may contain only letters, digits, and hyphens; must start and end with alphanumeric`),c=e().int(`Port must be a whole number`).min(1,`Port must be at least 1`).max(65535,`Port must be at most 65535`),l=r({key:i().min(1,`Tag key is required`).max(128),value:i().max(256)}),u=r({protocol:t([`HTTP`,`TCP`]),path:i().min(1,`Path is required`).max(1024),port:i().min(1),intervalSeconds:e().int().min(5).max(300),timeoutSeconds:e().int().min(2).max(120),healthyThresholdCount:e().int().min(2).max(10),unhealthyThresholdCount:e().int().min(2).max(10),matcher:i().regex(/^\d{3}(?:[-,]\d{3})*$/,`Matcher must be HTTP codes like 200 or 200-299 or 200,201`)}),d=r({name:s,protocol:t([`HTTP`,`HTTPS`,`TCP`,`UDP`,`TLS`,`TCP_UDP`]),port:c,vpcId:i().min(1,`VPC is required`),healthCheck:u,tags:n(l)}),f=`ELBSecurityPolicy-2016-08`,p=[`application`,`network`],m=[`HTTP`,`HTTPS`],h=[`TCP`,`UDP`,`TLS`,`TCP_UDP`],g=[...m,...h];function _(e){return e===`network`?h:m}function v(e){return e===`network`?`TCP`:`HTTP`}function y(e){return e===`HTTPS`||e===`TLS`}var b=r({protocol:t(g),port:c,defaultTargetGroupArn:i().min(1,`Target group is required`),certificateArn:i().optional(),sslPolicy:i().optional()}).superRefine((e,t)=>{y(e.protocol)&&!e.certificateArn&&t.addIssue({code:`custom`,path:[`certificateArn`],message:`A certificate is required for HTTPS and TLS`})}),x=/^[!-~]+$/,S=r({field:t([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]),httpHeaderName:i().max(40).optional(),rawValues:i().min(1,`At least one value is required`).max(640,`Too many values`)}).superRefine((e,t)=>{e.field===`http-header`&&!e.httpHeaderName&&t.addIssue({code:`custom`,path:[`httpHeaderName`],message:`Header name is required`});let n=e.rawValues.split(/[\n,]/).map(e=>e.trim()).filter(e=>e.length>0);if(n.length===0||n.length>5){t.addIssue({code:`custom`,path:[`rawValues`],message:`Enter 1 to 5 values, comma or newline separated`});return}for(let e of n)if(!x.test(e)){t.addIssue({code:`custom`,path:[`rawValues`],message:`Value "${e}" contains whitespace or non-ASCII characters`});return}}),C=r({priority:e().int(`Priority must be a whole number`).min(1,`Priority must be at least 1`).max(5e4,`Priority must be at most 50000`),conditions:n(S).min(1,`At least one condition is required`).max(5,`Up to 5 conditions per rule`),forwardTargetGroupArn:i().min(1,`Target group is required`)}),w=r({name:o,type:t(p),scheme:t([`internet-facing`,`internal`]),vpcId:i().min(1,`VPC is required`),subnetIds:n(i()).min(1,`At least 1 subnet is required`),securityGroupIds:n(i()),tags:n(l),listener:r({protocol:t(g),port:c,targetGroupMode:t([`new`,`existing`]),existingTargetGroupArn:i().optional(),certificateArn:i().optional(),sslPolicy:i().optional()}).superRefine((e,t)=>{e.targetGroupMode===`existing`&&!e.existingTargetGroupArn&&t.addIssue({code:`custom`,path:[`existingTargetGroupArn`],message:`Target group is required`}),y(e.protocol)&&!e.certificateArn&&t.addIssue({code:`custom`,path:[`certificateArn`],message:`A certificate is required for HTTPS/TLS`})})});export{d as a,_ as c,C as i,l,b as n,v as o,w as r,y as s,f as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-B_G5anft.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-B_G5anft.js deleted file mode 100644 index 1fbf73820..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-B_G5anft.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,b as t,f as n,p as r,v as i,y as a}from"./httpRequest-Bc1WZmsd.js";var o=/^(?:[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9])$/,s=t().min(1,`Name is required`).max(32,`Name must be 32 characters or less`).regex(o,`Name may contain only letters, digits, and hyphens; must start and end with alphanumeric`).refine(e=>!e.startsWith(`internal-`),`Name cannot start with 'internal-'`),c=t().min(1,`Name is required`).max(32,`Name must be 32 characters or less`).regex(o,`Name may contain only letters, digits, and hyphens; must start and end with alphanumeric`),l=e().int(`Port must be a whole number`).min(1,`Port must be at least 1`).max(65535,`Port must be at most 65535`),u=i({key:t().min(1,`Tag key is required`).max(128),value:t().max(256)}),d=i({protocol:n([`HTTP`,`TCP`]),path:t().min(1,`Path is required`).max(1024),port:t().min(1),intervalSeconds:e().int().min(5).max(300),timeoutSeconds:e().int().min(2).max(120),healthyThresholdCount:e().int().min(2).max(10),unhealthyThresholdCount:e().int().min(2).max(10),matcher:t().regex(/^\d{3}(?:[-,]\d{3})*$/,`Matcher must be HTTP codes like 200 or 200-299 or 200,201`)}),f=i({name:c,protocol:n([`HTTP`,`HTTPS`,`TCP`,`UDP`,`TLS`,`TCP_UDP`]),port:l,vpcId:t().min(1,`VPC is required`),healthCheck:d,tags:r(u)}),p=`ELBSecurityPolicy-2016-08`,m=[`application`,`network`],h=[`HTTP`,`HTTPS`],g=[`TCP`,`UDP`,`TLS`,`TCP_UDP`],_=[...h,...g];function v(e){return e===`network`?g:h}function y(e){return e===`network`?`TCP`:`HTTP`}function b(e){return e===`HTTPS`||e===`TLS`}var x=i({protocol:n(_),port:l,defaultTargetGroupArn:t().min(1,`Target group is required`),certificateArn:t().optional(),sslPolicy:t().optional()}).superRefine((e,t)=>{b(e.protocol)&&!e.certificateArn&&t.addIssue({code:`custom`,path:[`certificateArn`],message:`A certificate is required for HTTPS and TLS`})}),S=/^[!-~]+$/,C=i({field:n([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]),httpHeaderName:t().max(40).optional(),rawValues:t().min(1,`At least one value is required`).max(640,`Too many values`)}).superRefine((e,t)=>{e.field===`http-header`&&!e.httpHeaderName&&t.addIssue({code:`custom`,path:[`httpHeaderName`],message:`Header name is required`});let n=e.rawValues.split(/[\n,]/).map(e=>e.trim()).filter(e=>e.length>0);if(n.length===0||n.length>5){t.addIssue({code:`custom`,path:[`rawValues`],message:`Enter 1 to 5 values, comma or newline separated`});return}for(let e of n)if(!S.test(e)){t.addIssue({code:`custom`,path:[`rawValues`],message:`Value "${e}" contains whitespace or non-ASCII characters`});return}}),w=i({priority:e().int(`Priority must be a whole number`).min(1,`Priority must be at least 1`).max(5e4,`Priority must be at most 50000`),conditions:r(C).min(1,`At least one condition is required`).max(5,`Up to 5 conditions per rule`),forwardTargetGroupArn:t().min(1,`Target group is required`)}),T=i({name:s,type:n(m),scheme:n([`internet-facing`,`internal`]),vpcId:t().min(1,`VPC is required`),subnetIds:r(t()).min(1,`At least 1 subnet is required`),securityGroupIds:r(t()),tags:r(u),listener:i({protocol:n(_),port:l,targetGroupMode:n([`new`,`existing`]),existingTargetGroupArn:t().optional(),certificateArn:t().optional(),sslPolicy:t().optional()}).superRefine((e,t)=>{e.targetGroupMode===`existing`&&!e.existingTargetGroupArn&&t.addIssue({code:`custom`,path:[`existingTargetGroupArn`],message:`Target group is required`}),b(e.protocol)&&!e.certificateArn&&t.addIssue({code:`custom`,path:[`certificateArn`],message:`A certificate is required for HTTPS/TLS`})})});i({targets:r(i({instanceId:t().min(1,`Instance is required`),port:l.optional()})).min(1,`At least one target is required`)}),a(t(),t());export{f as a,v as c,w as i,u as l,x as n,y as o,T as r,b as s,p as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-CBiYqcpA.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-CBiYqcpA.js deleted file mode 100644 index 9131e7a9f..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-CBiYqcpA.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./compiler-runtime-DTT1fEHg.js";import{A as t}from"./removable-TyvHreKc.js";import{t as n}from"./useMutation-DV0DQvGm.js";import{Fn as r,In as i,Ln as a,Mn as o,Nn as s,Pn as c,Rn as l,_n as u,bn as d,d as f,fn as p,gn as m,hn as ee,jn as te,mn as ne,pn as re,vn as ie,xn as h,yn as g}from"./awsClient-I-S7JTV9.js";import{n as _,r as v,t as y}from"./commandBuilder-C5yeyMcZ.js";var b=class extends v(y,_,`AddTags`,p){},x=class extends v(y,_,`CreateListener`,re){},S=class extends v(y,_,`CreateLoadBalancer`,ne){},C=class extends v(y,_,`CreateRule`,ee){},w=class extends v(y,_,`CreateTargetGroup`,m){},T=class extends v(y,_,`DeleteListener`,u){},E=class extends v(y,_,`DeleteLoadBalancer`,ie){},D=class extends v(y,_,`DeleteRule`,g){},O=class extends v(y,_,`DeleteTargetGroup`,d){},k=class extends v(y,_,`DeregisterTargets`,h){},A=class extends v(y,_,`ModifyListener`,te){},j=class extends v(y,_,`ModifyLoadBalancerAttributes`,o){},M=class extends v(y,_,`ModifyRule`,s){},N=class extends v(y,_,`ModifyTargetGroupAttributes`,c){},P=class extends v(y,_,`RegisterTargets`,r){},F=class extends v(y,_,`RemoveTags`,i){},I=class extends v(y,_,`SetSecurityGroups`,a){},L=class extends v(y,_,`SetSubnets`,l){},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/runtime/roles/spinifexui/frontend/dist/assets/elbv2-DqtdJmG9.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-DqtdJmG9.js new file mode 100644 index 000000000..adf62dc36 --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-DqtdJmG9.js @@ -0,0 +1 @@ +import{N as e}from"./httpRequest-DMCevR5j.js";import{A as t}from"./removable-CfKfpcke.js";import{t as n}from"./useMutation-DfRE54P8.js";import{Fn as r,In as i,Ln as a,Mn as o,Nn as s,Pn as c,Rn as l,_n as u,bn as d,d as f,fn as p,gn as m,hn as ee,jn as te,mn as ne,pn as re,vn as ie,xn as h,yn as g}from"./awsClient-mkVm0hDJ.js";import{n as _,r as v,t as y}from"./commandBuilder-Dmicrcj6.js";var b=class extends v(y,_,`AddTags`,p){},x=class extends v(y,_,`CreateListener`,re){},S=class extends v(y,_,`CreateLoadBalancer`,ne){},C=class extends v(y,_,`CreateRule`,ee){},w=class extends v(y,_,`CreateTargetGroup`,m){},T=class extends v(y,_,`DeleteListener`,u){},E=class extends v(y,_,`DeleteLoadBalancer`,ie){},D=class extends v(y,_,`DeleteRule`,g){},O=class extends v(y,_,`DeleteTargetGroup`,d){},k=class extends v(y,_,`DeregisterTargets`,h){},A=class extends v(y,_,`ModifyListener`,te){},j=class extends v(y,_,`ModifyLoadBalancerAttributes`,o){},M=class extends v(y,_,`ModifyRule`,s){},N=class extends v(y,_,`ModifyTargetGroupAttributes`,c){},P=class extends v(y,_,`RegisterTargets`,r){},F=class extends v(y,_,`RemoveTags`,i){},I=class extends v(y,_,`SetSecurityGroups`,a){},L=class extends v(y,_,`SetSubnets`,l){},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/runtime/roles/spinifexui/frontend/dist/assets/elbv2-19pV3l7Z.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-grCOXTVx.js similarity index 94% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-19pV3l7Z.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-grCOXTVx.js index c0f3252dc..a35c8f11e 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-19pV3l7Z.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/elbv2-grCOXTVx.js @@ -1 +1 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{An as t,Cn as n,Dn as r,En as i,On as a,Sn as o,Tn as s,d as c,kn as l,wn as u}from"./awsClient-I-S7JTV9.js";import{n as d,r as f,t as p}from"./commandBuilder-C5yeyMcZ.js";var m=class extends f(p,d,`DescribeListeners`,o){},h=class extends f(p,d,`DescribeLoadBalancerAttributes`,n){},g=class extends f(p,d,`DescribeLoadBalancers`,u){},_=class extends f(p,d,`DescribeRules`,s){},v=class extends f(p,d,`DescribeSSLPolicies`,i){},y=class extends f(p,d,`DescribeTags`,r){},b=class extends f(p,d,`DescribeTargetGroupAttributes`,a){},x=class extends f(p,d,`DescribeTargetGroups`,l){},S=class extends f(p,d,`DescribeTargetHealth`,t){},C=5e3,w=e({queryKey:[`elbv2`,`loadBalancers`],queryFn:async()=>{let e=new g({});return await c().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 c().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 c().send(e)}}),D=e({queryKey:[`elbv2`,`targetGroups`],queryFn:async()=>{let e=new x({});return await c().send(e)}}),O=t=>e({queryKey:[`elbv2`,`targetGroups`,t],queryFn:async()=>{let e=new x({TargetGroupArns:[t]});return await c().send(e)}}),k=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`attributes`],queryFn:async()=>{let e=new b({TargetGroupArn:t});return await c().send(e)}}),A=t=>e({queryKey:[`elbv2`,`listeners`,t],queryFn:async()=>{let e=new m({LoadBalancerArn:t});return await c().send(e)}}),j=t=>e({queryKey:[`elbv2`,`listeners`,t,`rules`],queryFn:async()=>{let e=new _({ListenerArn:t});return await c().send(e)}}),M=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`health`],queryFn:async()=>{let e=new S({TargetGroupArn:t});return await c().send(e)}}),N=e({queryKey:[`elbv2`,`sslPolicies`],queryFn:async()=>{let e=new v({});return await c().send(e)},staleTime:1/0}),P=t=>e({queryKey:[`elbv2`,`tags`,...t],queryFn:async()=>{let e=new y({ResourceArns:t});return await c().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-Dfvzj6n2.js";import{An as t,Cn as n,Dn as r,En as i,On as a,Sn as o,Tn as s,d as c,kn as l,wn as u}from"./awsClient-mkVm0hDJ.js";import{n as d,r as f,t as p}from"./commandBuilder-Dmicrcj6.js";var m=class extends f(p,d,`DescribeListeners`,o){},h=class extends f(p,d,`DescribeLoadBalancerAttributes`,n){},g=class extends f(p,d,`DescribeLoadBalancers`,u){},_=class extends f(p,d,`DescribeRules`,s){},v=class extends f(p,d,`DescribeSSLPolicies`,i){},y=class extends f(p,d,`DescribeTags`,r){},b=class extends f(p,d,`DescribeTargetGroupAttributes`,a){},x=class extends f(p,d,`DescribeTargetGroups`,l){},S=class extends f(p,d,`DescribeTargetHealth`,t){},C=5e3,w=e({queryKey:[`elbv2`,`loadBalancers`],queryFn:async()=>{let e=new g({});return await c().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 c().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 c().send(e)}}),D=e({queryKey:[`elbv2`,`targetGroups`],queryFn:async()=>{let e=new x({});return await c().send(e)}}),O=t=>e({queryKey:[`elbv2`,`targetGroups`,t],queryFn:async()=>{let e=new x({TargetGroupArns:[t]});return await c().send(e)}}),k=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`attributes`],queryFn:async()=>{let e=new b({TargetGroupArn:t});return await c().send(e)}}),A=t=>e({queryKey:[`elbv2`,`listeners`,t],queryFn:async()=>{let e=new m({LoadBalancerArn:t});return await c().send(e)}}),j=t=>e({queryKey:[`elbv2`,`listeners`,t,`rules`],queryFn:async()=>{let e=new _({ListenerArn:t});return await c().send(e)}}),M=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`health`],queryFn:async()=>{let e=new S({TargetGroupArn:t});return await c().send(e)}}),N=e({queryKey:[`elbv2`,`sslPolicies`],queryFn:async()=>{let e=new v({});return await c().send(e)},staleTime:1/0}),P=t=>e({queryKey:[`elbv2`,`tags`,...t],queryFn:async()=>{let e=new y({ResourceArns:t});return await c().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/runtime/roles/spinifexui/frontend/dist/assets/error-banner-BcDqaPk7.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/error-banner-DLxvCxpr.js similarity index 79% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/error-banner-BcDqaPk7.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/error-banner-DLxvCxpr.js index 2ab3c7362..fca93572d 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/error-banner-BcDqaPk7.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/error-banner-DLxvCxpr.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";var n=t(),r=e();function i(e){let t=(0,n.c)(7),{msg:i,error:a}=e,o;a&&(o=a.name===`Error`?a.message:a.message===``?a.name:`${a.name}: ${a.message}`);let s;t[0]===i?s=t[1]:(s=i&&(0,r.jsx)(`h2`,{className:`text-sm text-destructive`,children:i}),t[0]=i,t[1]=s);let c;t[2]===o?c=t[3]:(c=o&&(0,r.jsx)(`p`,{className:`text-sm text-destructive`,children:o}),t[2]=o,t[3]=c);let l;return t[4]!==s||t[5]!==c?(l=(0,r.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[s,c]}),t[4]=s,t[5]=c,t[6]=l):l=t[6],l}export{i as t}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";var n=e(),r=t();function i(e){let t=(0,n.c)(7),{msg:i,error:a}=e,o;a&&(o=a.name===`Error`?a.message:a.message===``?a.name:`${a.name}: ${a.message}`);let s;t[0]===i?s=t[1]:(s=i&&(0,r.jsx)(`h2`,{className:`text-sm text-destructive`,children:i}),t[0]=i,t[1]=s);let c;t[2]===o?c=t[3]:(c=o&&(0,r.jsx)(`p`,{className:`text-sm text-destructive`,children:o}),t[2]=o,t[3]=c);let l;return t[4]!==s||t[5]!==c?(l=(0,r.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[s,c]}),t[4]=s,t[5]=c,t[6]=l):l=t[6],l}export{i as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-BDUQ0_Sz.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-BDUQ0_Sz.js new file mode 100644 index 000000000..554c84d6f --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-BDUQ0_Sz.js @@ -0,0 +1 @@ +import{N as e,P as t,S as n}from"./httpRequest-DMCevR5j.js";import{t as r}from"./dist-BmpMnEiB.js";import"./separator-DL-t0e9q.js";var i=e(),a=t();function o(e){let t=(0,i.c)(8),r,o;t[0]===e?(r=t[1],o=t[2]):({className:r,...o}=e,t[0]=e,t[1]=r,t[2]=o);let s;t[3]===r?s=t[4]:(s=n(`flex items-center gap-2 text-sm/relaxed leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50`,r),t[3]=r,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`label`,{className:s,"data-slot":`label`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function s(e){let t=(0,i.c)(8),r,o;t[0]===e?(r=t[1],o=t[2]):({className:r,...o}=e,t[0]=e,t[1]=r,t[2]=o);let s;t[3]===r?s=t[4]:(s=n(`flex flex-col gap-4 has-[>[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3`,r),t[3]=r,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`fieldset`,{className:s,"data-slot":`field-set`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function c(e){let t=(0,i.c)(10),r,o,s;t[0]===e?(r=t[1],o=t[2],s=t[3]):({className:r,variant:s,...o}=e,t[0]=e,t[1]=r,t[2]=o,t[3]=s);let c=s===void 0?`legend`:s,l;t[4]===r?l=t[5]:(l=n(`mb-2 font-medium data-[variant=label]:text-xs/relaxed data-[variant=legend]:text-sm`,r),t[4]=r,t[5]=l);let u;return t[6]!==o||t[7]!==l||t[8]!==c?(u=(0,a.jsx)(`legend`,{className:l,"data-slot":`field-legend`,"data-variant":c,...o}),t[6]=o,t[7]=l,t[8]=c,t[9]=u):u=t[9],u}function l(e){let t=(0,i.c)(8),r,o;t[0]===e?(r=t[1],o=t[2]):({className:r,...o}=e,t[0]=e,t[1]=r,t[2]=o);let s;t[3]===r?s=t[4]:(s=n(`group/field-group @container/field-group flex w-full flex-col gap-4 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4`,r),t[3]=r,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`field-group`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}var u=r(`group/field flex w-full gap-2 data-[invalid=true]:text-destructive`,{variants:{orientation:{vertical:`flex-col [&>*]:w-full [&>.sr-only]:w-auto`,horizontal:`flex-row items-center has-[>[data-slot=field-content]]:items-start [&>[data-slot=field-label]]:flex-auto has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`,responsive:`flex-col @md/field-group:flex-row @md/field-group:items-center @md/field-group:has-[>[data-slot=field-content]]:items-start [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto @md/field-group:[&>[data-slot=field-label]]:flex-auto @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`}},defaultVariants:{orientation:`vertical`}});function d(e){let t=(0,i.c)(11),r,o,s;t[0]===e?(r=t[1],o=t[2],s=t[3]):({className:r,orientation:s,...o}=e,t[0]=e,t[1]=r,t[2]=o,t[3]=s);let c=s===void 0?`vertical`:s,l;t[4]!==r||t[5]!==c?(l=n(u({orientation:c}),r),t[4]=r,t[5]=c,t[6]=l):l=t[6];let d;return t[7]!==c||t[8]!==o||t[9]!==l?(d=(0,a.jsx)(`div`,{className:l,"data-orientation":c,"data-slot":`field`,role:`group`,...o}),t[7]=c,t[8]=o,t[9]=l,t[10]=d):d=t[10],d}function f(e){let t=(0,i.c)(8),r,o;t[0]===e?(r=t[1],o=t[2]):({className:r,...o}=e,t[0]=e,t[1]=r,t[2]=o);let s;t[3]===r?s=t[4]:(s=n(`flex w-fit items-center gap-2 text-xs/relaxed leading-snug font-medium group-data-[disabled=true]/field:opacity-50`,r),t[3]=r,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`field-label`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function p(e){let t=(0,i.c)(8),r,o;t[0]===e?(r=t[1],o=t[2]):({className:r,...o}=e,t[0]=e,t[1]=r,t[2]=o);let s;t[3]===r?s=t[4]:(s=n(`text-left text-xs/relaxed leading-normal font-normal text-muted-foreground group-has-data-[orientation=horizontal]/field:text-balance [[data-variant=legend]+&]:-mt-1.5`,`last:mt-0 nth-last-2:-mt-1`,`[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary`,r),t[3]=r,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`p`,{className:s,"data-slot":`field-description`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function m(e){let t=(0,i.c)(15),r,o,s,c;t[0]===e?(r=t[1],o=t[2],s=t[3],c=t[4]):({className:o,children:r,errors:s,...c}=e,t[0]=e,t[1]=r,t[2]=o,t[3]=s,t[4]=c);let l;bb0:{if(r){l=r;break bb0}if(!s?.length){l=null;break bb0}let e;t[5]===s?e=t[6]:(e=[...new Map(s.map(g)).values()],t[5]=s,t[6]=e);let n=e;if(n?.length===1){l=n[0]?.message;break bb0}let i;t[7]===n?i=t[8]:(i=(0,a.jsx)(`ul`,{className:`ml-4 flex list-disc flex-col gap-1`,children:n.map(h)}),t[7]=n,t[8]=i),l=i}let u=l;if(!u)return null;let d;t[9]===o?d=t[10]:(d=n(`text-xs/relaxed font-normal text-destructive`,o),t[9]=o,t[10]=d);let f;return t[11]!==u||t[12]!==c||t[13]!==d?(f=(0,a.jsx)(`div`,{className:d,"data-slot":`field-error`,role:`alert`,...c,children:u}),t[11]=u,t[12]=c,t[13]=d,t[14]=f):f=t[14],f}function h(e){return e?.message&&(0,a.jsx)(`li`,{children:e.message},e.message)}function g(e){return[e?.message,e]}export{c as a,o as c,l as i,p as n,s as o,m as r,f as s,d as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-ChkDR_wL.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-ChkDR_wL.js deleted file mode 100644 index bf699e341..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/field-ChkDR_wL.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./dist-oTooRiSa.js";import{C as r}from"./httpRequest-Bc1WZmsd.js";import"./separator-BqVPQr-v.js";var i=t(),a=e();function o(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`flex items-center gap-2 text-sm/relaxed leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`label`,{className:s,"data-slot":`label`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function s(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`flex flex-col gap-4 has-[>[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`fieldset`,{className:s,"data-slot":`field-set`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function c(e){let t=(0,i.c)(10),n,o,s;t[0]===e?(n=t[1],o=t[2],s=t[3]):({className:n,variant:s,...o}=e,t[0]=e,t[1]=n,t[2]=o,t[3]=s);let c=s===void 0?`legend`:s,l;t[4]===n?l=t[5]:(l=r(`mb-2 font-medium data-[variant=label]:text-xs/relaxed data-[variant=legend]:text-sm`,n),t[4]=n,t[5]=l);let u;return t[6]!==o||t[7]!==l||t[8]!==c?(u=(0,a.jsx)(`legend`,{className:l,"data-slot":`field-legend`,"data-variant":c,...o}),t[6]=o,t[7]=l,t[8]=c,t[9]=u):u=t[9],u}function l(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`group/field-group @container/field-group flex w-full flex-col gap-4 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`field-group`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}var u=n(`group/field flex w-full gap-2 data-[invalid=true]:text-destructive`,{variants:{orientation:{vertical:`flex-col [&>*]:w-full [&>.sr-only]:w-auto`,horizontal:`flex-row items-center has-[>[data-slot=field-content]]:items-start [&>[data-slot=field-label]]:flex-auto has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`,responsive:`flex-col @md/field-group:flex-row @md/field-group:items-center @md/field-group:has-[>[data-slot=field-content]]:items-start [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto @md/field-group:[&>[data-slot=field-label]]:flex-auto @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`}},defaultVariants:{orientation:`vertical`}});function d(e){let t=(0,i.c)(11),n,o,s;t[0]===e?(n=t[1],o=t[2],s=t[3]):({className:n,orientation:s,...o}=e,t[0]=e,t[1]=n,t[2]=o,t[3]=s);let c=s===void 0?`vertical`:s,l;t[4]!==n||t[5]!==c?(l=r(u({orientation:c}),n),t[4]=n,t[5]=c,t[6]=l):l=t[6];let d;return t[7]!==c||t[8]!==o||t[9]!==l?(d=(0,a.jsx)(`div`,{className:l,"data-orientation":c,"data-slot":`field`,role:`group`,...o}),t[7]=c,t[8]=o,t[9]=l,t[10]=d):d=t[10],d}function f(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`flex w-fit items-center gap-2 text-xs/relaxed leading-snug font-medium group-data-[disabled=true]/field:opacity-50`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`field-label`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function p(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`text-left text-xs/relaxed leading-normal font-normal text-muted-foreground group-has-data-[orientation=horizontal]/field:text-balance [[data-variant=legend]+&]:-mt-1.5`,`last:mt-0 nth-last-2:-mt-1`,`[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`p`,{className:s,"data-slot":`field-description`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function m(e){let t=(0,i.c)(15),n,o,s,c;t[0]===e?(n=t[1],o=t[2],s=t[3],c=t[4]):({className:o,children:n,errors:s,...c}=e,t[0]=e,t[1]=n,t[2]=o,t[3]=s,t[4]=c);let l;bb0:{if(n){l=n;break bb0}if(!s?.length){l=null;break bb0}let e;t[5]===s?e=t[6]:(e=[...new Map(s.map(g)).values()],t[5]=s,t[6]=e);let r=e;if(r?.length===1){l=r[0]?.message;break bb0}let i;t[7]===r?i=t[8]:(i=(0,a.jsx)(`ul`,{className:`ml-4 flex list-disc flex-col gap-1`,children:r.map(h)}),t[7]=r,t[8]=i),l=i}let u=l;if(!u)return null;let d;t[9]===o?d=t[10]:(d=r(`text-xs/relaxed font-normal text-destructive`,o),t[9]=o,t[10]=d);let f;return t[11]!==u||t[12]!==c||t[13]!==d?(f=(0,a.jsx)(`div`,{className:d,"data-slot":`field-error`,role:`alert`,...c,children:u}),t[11]=u,t[12]=c,t[13]=d,t[14]=f):f=t[14],f}function h(e){return e?.message&&(0,a.jsx)(`li`,{children:e.message},e.message)}function g(e){return[e?.message,e]}export{c as a,o as c,l as i,p as n,s as o,m as r,f as s,d as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/form-actions-C3zG6ld2.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/form-actions-6pIHqaol.js similarity index 79% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/form-actions-C3zG6ld2.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/form-actions-6pIHqaol.js index f72202e3f..f30a606b5 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/form-actions-C3zG6ld2.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/form-actions-6pIHqaol.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./button-Bae9vdts.js";var r=t(),i=e();function a(e){let t=(0,r.c)(9),{isSubmitting:a,isPending:o,onCancel:s,submitLabel:c,pendingLabel:l}=e,u=a||o,d;t[0]!==u||t[1]!==s?(d=(0,i.jsx)(n,{disabled:u,onClick:s,type:`button`,variant:`outline`,children:`Cancel`}),t[0]=u,t[1]=s,t[2]=d):d=t[2];let f=u?l:c,p;t[3]!==u||t[4]!==f?(p=(0,i.jsx)(n,{disabled:u,type:`submit`,children:f}),t[3]=u,t[4]=f,t[5]=p):p=t[5];let m;return t[6]!==d||t[7]!==p?(m=(0,i.jsxs)(`div`,{className:`flex gap-2`,children:[d,p]}),t[6]=d,t[7]=p,t[8]=m):m=t[8],m}export{a as t}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./button-HUkXz9HO.js";var r=e(),i=t();function a(e){let t=(0,r.c)(9),{isSubmitting:a,isPending:o,onCancel:s,submitLabel:c,pendingLabel:l}=e,u=a||o,d;t[0]!==u||t[1]!==s?(d=(0,i.jsx)(n,{disabled:u,onClick:s,type:`button`,variant:`outline`,children:`Cancel`}),t[0]=u,t[1]=s,t[2]=d):d=t[2];let f=u?l:c,p;t[3]!==u||t[4]!==f?(p=(0,i.jsx)(n,{disabled:u,type:`submit`,children:f}),t[3]=u,t[4]=f,t[5]=p):p=t[5];let m;return t[6]!==d||t[7]!==p?(m=(0,i.jsxs)(`div`,{className:`flex gap-2`,children:[d,p]}),t[6]=d,t[7]=p,t[8]=m):m=t[8],m}export{a as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-DFnQGS9y.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-DFnQGS9y.js new file mode 100644 index 000000000..c7f70c51d --- /dev/null +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-DFnQGS9y.js @@ -0,0 +1 @@ +import{D as e,N as t,P as n}from"./httpRequest-DMCevR5j.js";import{a as r,c as i,i as a,n as o,o as s,r as c,s as l,t as u}from"./select-CS_ncyvU.js";var d=t(),f=n();function p(e){return(e.GpuInfo?.Gpus?.length??0)>0}function m(e){let t=new Map;for(let n of e){let e=n.InstanceType;e&&!t.has(e)&&t.set(e,{name:e,gpu:n.GpuInfo?.Gpus?.[0]})}return[...t.values()].toSorted((e,t)=>e.name.localeCompare(t.name))}function h(t){let n=(0,d.c)(6),{entry:r,availability:i}=t,a=r.gpu?.MemoryInfo?.SizeInMiB,o;n[0]===a?o=n[1]:(o=a!==void 0&&` — ${e(a)} GPU`,n[0]=a,n[1]=o);let s=i!==void 0&&` (${i} available)`,c;return n[2]!==r.name||n[3]!==o||n[4]!==s?(c=(0,f.jsxs)(f.Fragment,{children:[r.name,o,s]}),n[2]=r.name,n[3]=o,n[4]=s,n[5]=c):c=n[5],c}function g(e){let t=(0,d.c)(33),{instanceTypes:n,value:p,onValueChange:g,availabilityByType:y,disabled:b,id:x,className:S,"aria-invalid":C}=e,w,T;if(t[0]!==n){let e=m(n);w=e.filter(v),T=e.filter(_),t[0]=n,t[1]=w,t[2]=T}else w=t[1],T=t[2];let E;t[3]!==w||t[4]!==T?(E={standardEntries:w,gpuEntries:T},t[3]=w,t[4]=T,t[5]=E):E=t[5];let{standardEntries:D,gpuEntries:O}=E,k=D.length>0&&O.length>0,A;t[6]===g?A=t[7]:(A=e=>{g(e??``)},t[6]=g,t[7]=A);let j;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,f.jsx)(i,{}),t[8]=j):j=t[8];let M;t[9]!==C||t[10]!==S||t[11]!==x?(M=(0,f.jsx)(l,{"aria-invalid":C,className:S,id:x,children:j}),t[9]=C,t[10]=S,t[11]=x,t[12]=M):M=t[12];let N;t[13]!==y||t[14]!==k||t[15]!==D?(N=D.length>0&&(0,f.jsxs)(c,{children:[k&&(0,f.jsx)(r,{children:`Standard`}),D.map(e=>(0,f.jsx)(a,{value:e.name,children:(0,f.jsx)(h,{availability:y?.[e.name],entry:e})},e.name))]}),t[13]=y,t[14]=k,t[15]=D,t[16]=N):N=t[16];let P;t[17]===k?P=t[18]:(P=k&&(0,f.jsx)(s,{}),t[17]=k,t[18]=P);let F;t[19]!==y||t[20]!==O||t[21]!==k?(F=O.length>0&&(0,f.jsxs)(c,{children:[k&&(0,f.jsx)(r,{children:`GPU-Accelerated`}),O.map(e=>(0,f.jsx)(a,{value:e.name,children:(0,f.jsx)(h,{availability:y?.[e.name],entry:e})},e.name))]}),t[19]=y,t[20]=O,t[21]=k,t[22]=F):F=t[22];let I;t[23]!==N||t[24]!==P||t[25]!==F?(I=(0,f.jsxs)(o,{children:[N,P,F]}),t[23]=N,t[24]=P,t[25]=F,t[26]=I):I=t[26];let L;return t[27]!==b||t[28]!==I||t[29]!==A||t[30]!==M||t[31]!==p?(L=(0,f.jsxs)(u,{disabled:b,onValueChange:A,value:p,children:[M,I]}),t[27]=b,t[28]=I,t[29]=A,t[30]=M,t[31]=p,t[32]=L):L=t[32],L}function _(e){return e.gpu}function v(e){return!e.gpu}export{p as n,g as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-Dr56r-me.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-Dr56r-me.js deleted file mode 100644 index b54204967..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/gpu-instance-type-select-Dr56r-me.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{O as n}from"./httpRequest-Bc1WZmsd.js";import{a as r,c as i,i as a,n as o,o as s,r as c,s as l,t as u}from"./select-Bgl6IAYG.js";var d=t(),f=e();function p(e){return(e.GpuInfo?.Gpus?.length??0)>0}function m(e){let t=new Map;for(let n of e){let e=n.InstanceType;e&&!t.has(e)&&t.set(e,{name:e,gpu:n.GpuInfo?.Gpus?.[0]})}return[...t.values()].toSorted((e,t)=>e.name.localeCompare(t.name))}function h(e){let t=(0,d.c)(6),{entry:r,availability:i}=e,a=r.gpu?.MemoryInfo?.SizeInMiB,o;t[0]===a?o=t[1]:(o=a!==void 0&&` — ${n(a)} GPU`,t[0]=a,t[1]=o);let s=i!==void 0&&` (${i} available)`,c;return t[2]!==r.name||t[3]!==o||t[4]!==s?(c=(0,f.jsxs)(f.Fragment,{children:[r.name,o,s]}),t[2]=r.name,t[3]=o,t[4]=s,t[5]=c):c=t[5],c}function g(e){let t=(0,d.c)(33),{instanceTypes:n,value:p,onValueChange:g,availabilityByType:y,disabled:b,id:x,className:S,"aria-invalid":C}=e,w,T;if(t[0]!==n){let e=m(n);w=e.filter(v),T=e.filter(_),t[0]=n,t[1]=w,t[2]=T}else w=t[1],T=t[2];let E;t[3]!==w||t[4]!==T?(E={standardEntries:w,gpuEntries:T},t[3]=w,t[4]=T,t[5]=E):E=t[5];let{standardEntries:D,gpuEntries:O}=E,k=D.length>0&&O.length>0,A;t[6]===g?A=t[7]:(A=e=>{g(e??``)},t[6]=g,t[7]=A);let j;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,f.jsx)(i,{}),t[8]=j):j=t[8];let M;t[9]!==C||t[10]!==S||t[11]!==x?(M=(0,f.jsx)(l,{"aria-invalid":C,className:S,id:x,children:j}),t[9]=C,t[10]=S,t[11]=x,t[12]=M):M=t[12];let N;t[13]!==y||t[14]!==k||t[15]!==D?(N=D.length>0&&(0,f.jsxs)(c,{children:[k&&(0,f.jsx)(r,{children:`Standard`}),D.map(e=>(0,f.jsx)(a,{value:e.name,children:(0,f.jsx)(h,{availability:y?.[e.name],entry:e})},e.name))]}),t[13]=y,t[14]=k,t[15]=D,t[16]=N):N=t[16];let P;t[17]===k?P=t[18]:(P=k&&(0,f.jsx)(s,{}),t[17]=k,t[18]=P);let F;t[19]!==y||t[20]!==O||t[21]!==k?(F=O.length>0&&(0,f.jsxs)(c,{children:[k&&(0,f.jsx)(r,{children:`GPU-Accelerated`}),O.map(e=>(0,f.jsx)(a,{value:e.name,children:(0,f.jsx)(h,{availability:y?.[e.name],entry:e})},e.name))]}),t[19]=y,t[20]=O,t[21]=k,t[22]=F):F=t[22];let I;t[23]!==N||t[24]!==P||t[25]!==F?(I=(0,f.jsxs)(o,{children:[N,P,F]}),t[23]=N,t[24]=P,t[25]=F,t[26]=I):I=t[26];let L;return t[27]!==b||t[28]!==I||t[29]!==A||t[30]!==M||t[31]!==p?(L=(0,f.jsxs)(u,{disabled:b,onValueChange:A,value:p,children:[M,I]}),t[27]=b,t[28]=I,t[29]=A,t[30]=M,t[31]=p,t[32]=L):L=t[32],L}function _(e){return e.gpu}function v(e){return!e.gpu}export{p as n,g as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/guardrail-form-page-vdyJmll-.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/guardrail-form-page-tBj1z18t.js similarity index 95% rename from spinifex/runtime/roles/spinifexui/frontend/dist/assets/guardrail-form-page-vdyJmll-.js rename to spinifex/runtime/roles/spinifexui/frontend/dist/assets/guardrail-form-page-tBj1z18t.js index 5f4dfe10c..dbaa129cf 100644 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/guardrail-form-page-vdyJmll-.js +++ b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/guardrail-form-page-tBj1z18t.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-DTT1fEHg.js";import{t as n}from"./useNavigate-BiiHYpLW.js";import{t as r}from"./back-link-DjawJm5W.js";import{c as i,i as a,n as o,s,t as c}from"./select-Bgl6IAYG.js";import{t as l}from"./plus-DMni1ZkC.js";import{t as u}from"./trash-DHuPKozD.js";import{t as d}from"./button-Bae9vdts.js";import{t as f}from"./input-CpcyJw4R.js";import{a as p,c as m,d as h,i as g,l as _,o as v,t as ee,u as te}from"./bedrock-CysMJ0_R.js";import{t as ne}from"./page-heading-M0NyqAmu.js";import{i as re,n as ie,r as y,t as ae}from"./zod-VwMMRSfy.js";import{t as oe}from"./error-banner-BcDqaPk7.js";import{t as se}from"./form-actions-C3zG6ld2.js";import{a as ce,n as le,o as ue,r as b,s as x,t as S}from"./field-ChkDR_wL.js";import{t as de}from"./tags-field-array-B4zgmLw4.js";import{t as fe}from"./textarea-BNxO_Zsf.js";var C=t(),w=e();function T(e){return e}function E(e){let t=(0,C.c)(8),{control:n,name:r,id:a,label:l,options:u}=e,d;t[0]!==a||t[1]!==l||t[2]!==u?(d=e=>{let{field:t,fieldState:n}=e,r=typeof t.value==`string`?t.value:``;return(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:a,children:l})}),(0,w.jsxs)(c,{onValueChange:e=>{t.onChange(e??``)},value:r,children:[(0,w.jsx)(s,{"aria-invalid":!!n.error,className:`w-full`,id:a,children:(0,w.jsx)(i,{})}),(0,w.jsx)(o,{children:u.map(D)})]}),(0,w.jsx)(b,{errors:[n.error]})]})},t[0]=a,t[1]=l,t[2]=u,t[3]=d):d=t[3];let f;return t[4]!==n||t[5]!==r||t[6]!==d?(f=(0,w.jsx)(ie,{control:n,name:r,render:d}),t[4]=n,t[5]=r,t[6]=d,t[7]=f):f=t[7],f}function D(e){return(0,w.jsx)(a,{value:e,children:e},e)}function pe(e){let t=(0,C.c)(19),{control:n,register:r,errors:i}=e,a;t[0]===n?a=t[1]:(a={control:n,name:`topics`},t[0]=n,t[1]=a);let{fields:o,append:s,remove:c}=y(a),p;if(t[2]!==i||t[3]!==o||t[4]!==r||t[5]!==c){let e;t[7]!==i||t[8]!==r||t[9]!==c?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`space-y-2 rounded-md border p-3`,children:[(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`topic-name-${e.id}`,children:`Topic name`})}),(0,w.jsx)(f,{"aria-invalid":!!i.topics?.[t]?.name,id:`topic-name-${e.id}`,...r(T(`topics.${t}.name`))}),(0,w.jsx)(b,{errors:[i.topics?.[t]?.name]})]}),(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`topic-definition-${e.id}`,children:`Definition`})}),(0,w.jsx)(fe,{"aria-invalid":!!i.topics?.[t]?.definition,id:`topic-definition-${e.id}`,rows:2,...r(T(`topics.${t}.definition`))}),(0,w.jsx)(b,{errors:[i.topics?.[t]?.definition]})]}),(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`topic-examples-${e.id}`,children:`Example prompts`})}),(0,w.jsx)(fe,{id:`topic-examples-${e.id}`,placeholder:`One example prompt per line`,rows:2,...r(T(`topics.${t}.examplesText`))})]}),(0,w.jsxs)(d,{onClick:()=>{c(t)},size:`sm`,type:`button`,variant:`ghost`,children:[(0,w.jsx)(u,{className:`size-3.5`}),`Remove topic`]})]},e.id),t[7]=i,t[8]=r,t[9]=c,t[10]=e):e=t[10],p=o.map(e),t[2]=i,t[3]=o,t[4]=r,t[5]=c,t[6]=p}else p=t[6];let m;t[11]===s?m=t[12]:(m=()=>{s({name:``,definition:``,examplesText:``})},t[11]=s,t[12]=m);let h;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,w.jsx)(l,{className:`size-3.5`}),t[13]=h):h=t[13];let g;t[14]===m?g=t[15]:(g=(0,w.jsxs)(d,{onClick:m,size:`sm`,type:`button`,variant:`outline`,children:[h,`Add denied topic`]}),t[14]=m,t[15]=g);let _;return t[16]!==p||t[17]!==g?(_=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[p,g]}),t[16]=p,t[17]=g,t[18]=_):_=t[18],_}function me(e){let t=(0,C.c)(17),{control:n}=e,r;t[0]===n?r=t[1]:(r={control:n,name:`contentFilters`},t[0]=n,t[1]=r);let{fields:i,append:a,remove:o}=y(r),s;if(t[2]!==n||t[3]!==i||t[4]!==o){let e;t[6]!==n||t[7]!==o?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`grid grid-cols-1 gap-2 rounded-md border p-3 sm:grid-cols-3`,children:[(0,w.jsx)(E,{control:n,id:`filter-type-${e.id}`,label:`Category`,name:T(`contentFilters.${t}.type`),options:p}),(0,w.jsx)(E,{control:n,id:`filter-input-${e.id}`,label:`Input strength`,name:T(`contentFilters.${t}.inputStrength`),options:m}),(0,w.jsx)(E,{control:n,id:`filter-output-${e.id}`,label:`Output strength`,name:T(`contentFilters.${t}.outputStrength`),options:m}),(0,w.jsx)(`div`,{className:`sm:col-span-3`,children:(0,w.jsxs)(d,{onClick:()=>{o(t)},size:`sm`,type:`button`,variant:`ghost`,children:[(0,w.jsx)(u,{className:`size-3.5`}),`Remove content filter`]})})]},e.id),t[6]=n,t[7]=o,t[8]=e):e=t[8],s=i.map(e),t[2]=n,t[3]=i,t[4]=o,t[5]=s}else s=t[5];let c;t[9]===a?c=t[10]:(c=()=>{a({type:`SEXUAL`,inputStrength:`NONE`,outputStrength:`NONE`})},t[9]=a,t[10]=c);let f;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,w.jsx)(l,{className:`size-3.5`}),t[11]=f):f=t[11];let h;t[12]===c?h=t[13]:(h=(0,w.jsxs)(d,{onClick:c,size:`sm`,type:`button`,variant:`outline`,children:[f,`Add content filter`]}),t[12]=c,t[13]=h);let g;return t[14]!==s||t[15]!==h?(g=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[s,h]}),t[14]=s,t[15]=h,t[16]=g):g=t[16],g}function he(e){let t=(0,C.c)(8),{register:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,w.jsx)(x,{children:`Managed word list`}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n(`profanityFilter`),t[1]=n,t[2]=i);let a;t[3]===i?a=t[4]:(a=(0,w.jsx)(`input`,{"aria-label":`Block profanity`,type:`checkbox`,...i}),t[3]=i,t[4]=a);let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,w.jsx)(`span`,{children:`Block profanity using Bedrock's managed word list`}),t[5]=o):o=t[5];let s;return t[6]===a?s=t[7]:(s=(0,w.jsxs)(S,{children:[r,(0,w.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[a,o]})]}),t[6]=a,t[7]=s),s}function ge(e){let t=(0,C.c)(19),{control:n,register:r,errors:i}=e,a;t[0]===n?a=t[1]:(a={control:n,name:`words`},t[0]=n,t[1]=a);let{fields:o,append:s,remove:c}=y(a),p;if(t[2]!==i||t[3]!==o||t[4]!==r||t[5]!==c){let e;t[7]!==i||t[8]!==r||t[9]!==c?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`flex items-start gap-2`,children:[(0,w.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,w.jsx)(f,{"aria-invalid":!!i.words?.[t]?.text,placeholder:`Blocked word or phrase`,...r(T(`words.${t}.text`))}),(0,w.jsx)(b,{errors:[i.words?.[t]?.text]})]}),(0,w.jsx)(d,{"aria-label":`Remove word ${t+1}`,onClick:()=>{c(t)},size:`icon`,type:`button`,variant:`ghost`,children:(0,w.jsx)(u,{className:`size-3.5`})})]},e.id),t[7]=i,t[8]=r,t[9]=c,t[10]=e):e=t[10],p=o.map(e),t[2]=i,t[3]=o,t[4]=r,t[5]=c,t[6]=p}else p=t[6];let m;t[11]===s?m=t[12]:(m=()=>{s({text:``})},t[11]=s,t[12]=m);let h;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,w.jsx)(l,{className:`size-3.5`}),t[13]=h):h=t[13];let g;t[14]===m?g=t[15]:(g=(0,w.jsxs)(d,{onClick:m,size:`sm`,type:`button`,variant:`outline`,children:[h,`Add word`]}),t[14]=m,t[15]=g);let _;return t[16]!==p||t[17]!==g?(_=(0,w.jsxs)(`div`,{className:`space-y-2`,children:[p,g]}),t[16]=p,t[17]=g,t[18]=_):_=t[18],_}function _e(e){let t=(0,C.c)(17),{control:n}=e,r;t[0]===n?r=t[1]:(r={control:n,name:`piiEntities`},t[0]=n,t[1]=r);let{fields:i,append:a,remove:o}=y(r),s;if(t[2]!==n||t[3]!==i||t[4]!==o){let e;t[6]!==n||t[7]!==o?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`grid grid-cols-1 gap-2 rounded-md border p-3 sm:grid-cols-2`,children:[(0,w.jsx)(E,{control:n,id:`pii-type-${e.id}`,label:`PII type`,name:T(`piiEntities.${t}.type`),options:_}),(0,w.jsx)(E,{control:n,id:`pii-action-${e.id}`,label:`Action`,name:T(`piiEntities.${t}.action`),options:te}),(0,w.jsx)(`div`,{className:`sm:col-span-2`,children:(0,w.jsxs)(d,{onClick:()=>{o(t)},size:`sm`,type:`button`,variant:`ghost`,children:[(0,w.jsx)(u,{className:`size-3.5`}),`Remove PII entity`]})})]},e.id),t[6]=n,t[7]=o,t[8]=e):e=t[8],s=i.map(e),t[2]=n,t[3]=i,t[4]=o,t[5]=s}else s=t[5];let c;t[9]===a?c=t[10]:(c=()=>{a({type:`EMAIL`,action:`BLOCK`})},t[9]=a,t[10]=c);let f;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,w.jsx)(l,{className:`size-3.5`}),t[11]=f):f=t[11];let p;t[12]===c?p=t[13]:(p=(0,w.jsxs)(d,{onClick:c,size:`sm`,type:`button`,variant:`outline`,children:[f,`Add PII entity`]}),t[12]=c,t[13]=p);let m;return t[14]!==s||t[15]!==p?(m=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[s,p]}),t[14]=s,t[15]=p,t[16]=m):m=t[16],m}function ve(e){let t=(0,C.c)(21),{control:n,register:r,errors:i}=e,a;t[0]===n?a=t[1]:(a={control:n,name:`regexes`},t[0]=n,t[1]=a);let{fields:o,append:s,remove:c}=y(a),p;if(t[2]!==n||t[3]!==i||t[4]!==o||t[5]!==r||t[6]!==c){let e;t[8]!==n||t[9]!==i||t[10]!==r||t[11]!==c?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`space-y-2 rounded-md border p-3`,children:[(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`regex-name-${e.id}`,children:`Name`})}),(0,w.jsx)(f,{"aria-invalid":!!i.regexes?.[t]?.name,id:`regex-name-${e.id}`,...r(T(`regexes.${t}.name`))}),(0,w.jsx)(b,{errors:[i.regexes?.[t]?.name]})]}),(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`regex-pattern-${e.id}`,children:`Pattern`})}),(0,w.jsx)(f,{"aria-invalid":!!i.regexes?.[t]?.pattern,id:`regex-pattern-${e.id}`,...r(T(`regexes.${t}.pattern`))}),(0,w.jsx)(b,{errors:[i.regexes?.[t]?.pattern]})]}),(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`regex-description-${e.id}`,children:`Description`})}),(0,w.jsx)(f,{id:`regex-description-${e.id}`,placeholder:`Optional`,...r(T(`regexes.${t}.description`))})]}),(0,w.jsx)(E,{control:n,id:`regex-action-${e.id}`,label:`Action`,name:T(`regexes.${t}.action`),options:te}),(0,w.jsxs)(d,{onClick:()=>{c(t)},size:`sm`,type:`button`,variant:`ghost`,children:[(0,w.jsx)(u,{className:`size-3.5`}),`Remove regex`]})]},e.id),t[8]=n,t[9]=i,t[10]=r,t[11]=c,t[12]=e):e=t[12],p=o.map(e),t[2]=n,t[3]=i,t[4]=o,t[5]=r,t[6]=c,t[7]=p}else p=t[7];let m;t[13]===s?m=t[14]:(m=()=>{s({name:``,pattern:``,action:`BLOCK`,description:``})},t[13]=s,t[14]=m);let h;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,w.jsx)(l,{className:`size-3.5`}),t[15]=h):h=t[15];let g;t[16]===m?g=t[17]:(g=(0,w.jsxs)(d,{onClick:m,size:`sm`,type:`button`,variant:`outline`,children:[h,`Add regex`]}),t[16]=m,t[17]=g);let _;return t[18]!==p||t[19]!==g?(_=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[p,g]}),t[18]=p,t[19]=g,t[20]=_):_=t[20],_}var ye=.5;function be(e){let t=(0,C.c)(21),{control:n,register:r,errors:i}=e,a;t[0]===n?a=t[1]:(a={control:n,name:`contextualGroundingFilters`},t[0]=n,t[1]=a);let{fields:o,append:s,remove:c}=y(a),p;if(t[2]!==n||t[3]!==i||t[4]!==o||t[5]!==r||t[6]!==c){let e;t[8]!==n||t[9]!==i||t[10]!==r||t[11]!==c?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`grid grid-cols-1 gap-2 rounded-md border p-3 sm:grid-cols-2`,children:[(0,w.jsx)(E,{control:n,id:`grounding-type-${e.id}`,label:`Filter type`,name:T(`contextualGroundingFilters.${t}.type`),options:v}),(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`grounding-threshold-${e.id}`,children:`Threshold`})}),(0,w.jsx)(f,{"aria-invalid":!!i.contextualGroundingFilters?.[t]?.threshold,id:`grounding-threshold-${e.id}`,max:1,min:0,step:.01,type:`number`,...r(T(`contextualGroundingFilters.${t}.threshold`),{valueAsNumber:!0})}),(0,w.jsx)(b,{errors:[i.contextualGroundingFilters?.[t]?.threshold]})]}),(0,w.jsx)(`div`,{className:`sm:col-span-2`,children:(0,w.jsxs)(d,{onClick:()=>{c(t)},size:`sm`,type:`button`,variant:`ghost`,children:[(0,w.jsx)(u,{className:`size-3.5`}),`Remove filter`]})})]},e.id),t[8]=n,t[9]=i,t[10]=r,t[11]=c,t[12]=e):e=t[12],p=o.map(e),t[2]=n,t[3]=i,t[4]=o,t[5]=r,t[6]=c,t[7]=p}else p=t[7];let m;t[13]===s?m=t[14]:(m=()=>{s({type:`GROUNDING`,threshold:ye})},t[13]=s,t[14]=m);let h;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,w.jsx)(l,{className:`size-3.5`}),t[15]=h):h=t[15];let g;t[16]===m?g=t[17]:(g=(0,w.jsxs)(d,{onClick:m,size:`sm`,type:`button`,variant:`outline`,children:[h,`Add contextual grounding filter`]}),t[16]=m,t[17]=g);let _;return t[18]!==p||t[19]!==g?(_=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[p,g]}),t[18]=p,t[19]=g,t[20]=_):_=t[20],_}function O(e){let t=(0,C.c)(127),{mode:i,defaultValues:a}=e,o=n(),s=ee(),c=g(),l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=ae(h),t[0]=l):l=t[0];let u;t[1]===a?u=t[2]:(u={resolver:l,defaultValues:a},t[1]=a,t[2]=u);let{control:d,formState:p,handleSubmit:m,register:_}=re(u),{errors:v,isSubmitting:te}=p,ie;t[3]!==s||t[4]!==i||t[5]!==o||t[6]!==e.guardrailId||t[7]!==c?(ie=async t=>{if(i===`create`){let e=await s.mutateAsync(t);await o({params:{guardrailId:e.guardrailId??``},to:`/bedrock/list-guardrails/$guardrailId`});return}await c.mutateAsync({data:t,guardrailIdentifier:e.guardrailId}),await o({params:{guardrailId:e.guardrailId},to:`/bedrock/list-guardrails/$guardrailId`})},t[3]=s,t[4]=i,t[5]=o,t[6]=e.guardrailId,t[7]=c,t[8]=ie):ie=t[8];let y=ie,T;t[9]!==i||t[10]!==o||t[11]!==e.guardrailId?(T=async()=>{if(i===`edit`){await o({params:{guardrailId:e.guardrailId},to:`/bedrock/list-guardrails/$guardrailId`});return}await o({to:`/bedrock/list-guardrails`})},t[9]=i,t[10]=o,t[11]=e.guardrailId,t[12]=T):T=t[12];let E=T,D=i===`create`?s:c,ye;t[13]!==d||t[14]!==v||t[15]!==_?(ye={control:d,errors:v,register:_},t[13]=d,t[14]=v,t[15]=_,t[16]=ye):ye=t[16];let O=ye,k;t[17]!==i||t[18]!==e.guardrailId?(k=i===`edit`?(0,w.jsx)(r,{params:{guardrailId:e.guardrailId},to:`/bedrock/list-guardrails/$guardrailId`,children:`Back to guardrail`}):(0,w.jsx)(r,{to:`/bedrock/list-guardrails`,children:`Back to guardrails`}),t[17]=i,t[18]=e.guardrailId,t[19]=k):k=t[19];let xe=i===`create`?`Create Guardrail`:`Edit Guardrail`,A;t[20]===xe?A=t[21]:(A=(0,w.jsx)(ne,{title:xe}),t[20]=xe,t[21]=A);let j;t[22]!==i||t[23]!==D.error?(j=D.error&&(0,w.jsx)(oe,{error:D.error,msg:`Failed to ${i===`create`?`create`:`update`} the guardrail`}),t[22]=i,t[23]=D.error,t[24]=j):j=t[24];let M;t[25]!==m||t[26]!==y?(M=m(y),t[25]=m,t[26]=y,t[27]=M):M=t[27];let Se;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`guardrail-name`,children:`Name`})}),t[28]=Se):Se=t[28];let Ce=!!v.name,N;t[29]===_?N=t[30]:(N=_(`name`),t[29]=_,t[30]=N);let P;t[31]!==Ce||t[32]!==N?(P=(0,w.jsx)(f,{"aria-invalid":Ce,id:`guardrail-name`,placeholder:`content-safety`,...N}),t[31]=Ce,t[32]=N,t[33]=P):P=t[33];let we;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,w.jsx)(le,{children:`Letters, digits, hyphens and underscores only.`}),t[34]=we):we=t[34];let F;t[35]===v.name?F=t[36]:(F=(0,w.jsx)(b,{errors:[v.name]}),t[35]=v.name,t[36]=F);let I;t[37]!==P||t[38]!==F?(I=(0,w.jsxs)(S,{children:[Se,P,we,F]}),t[37]=P,t[38]=F,t[39]=I):I=t[39];let Te;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`guardrail-description`,children:`Description`})}),t[40]=Te):Te=t[40];let L;t[41]===_?L=t[42]:(L=_(`description`),t[41]=_,t[42]=L);let R;t[43]===L?R=t[44]:(R=(0,w.jsx)(fe,{id:`guardrail-description`,placeholder:`Optional`,rows:2,...L}),t[43]=L,t[44]=R);let z;t[45]===v.description?z=t[46]:(z=(0,w.jsx)(b,{errors:[v.description]}),t[45]=v.description,t[46]=z);let B;t[47]!==R||t[48]!==z?(B=(0,w.jsxs)(S,{children:[Te,R,z]}),t[47]=R,t[48]=z,t[49]=B):B=t[49];let Ee;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`guardrail-blocked-input`,children:`Blocked input message`})}),t[50]=Ee):Ee=t[50];let De=!!v.blockedInputMessaging,V;t[51]===_?V=t[52]:(V=_(`blockedInputMessaging`),t[51]=_,t[52]=V);let H;t[53]!==De||t[54]!==V?(H=(0,w.jsx)(fe,{"aria-invalid":De,id:`guardrail-blocked-input`,rows:2,...V}),t[53]=De,t[54]=V,t[55]=H):H=t[55];let Oe;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,w.jsx)(le,{children:`Shown when the guardrail blocks a prompt.`}),t[56]=Oe):Oe=t[56];let U;t[57]===v.blockedInputMessaging?U=t[58]:(U=(0,w.jsx)(b,{errors:[v.blockedInputMessaging]}),t[57]=v.blockedInputMessaging,t[58]=U);let W;t[59]!==H||t[60]!==U?(W=(0,w.jsxs)(S,{children:[Ee,H,Oe,U]}),t[59]=H,t[60]=U,t[61]=W):W=t[61];let ke;t[62]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`guardrail-blocked-output`,children:`Blocked output message`})}),t[62]=ke):ke=t[62];let Ae=!!v.blockedOutputsMessaging,G;t[63]===_?G=t[64]:(G=_(`blockedOutputsMessaging`),t[63]=_,t[64]=G);let K;t[65]!==Ae||t[66]!==G?(K=(0,w.jsx)(fe,{"aria-invalid":Ae,id:`guardrail-blocked-output`,rows:2,...G}),t[65]=Ae,t[66]=G,t[67]=K):K=t[67];let je;t[68]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,w.jsx)(le,{children:`Shown when the guardrail blocks a model response.`}),t[68]=je):je=t[68];let q;t[69]===v.blockedOutputsMessaging?q=t[70]:(q=(0,w.jsx)(b,{errors:[v.blockedOutputsMessaging]}),t[69]=v.blockedOutputsMessaging,t[70]=q);let J;t[71]!==K||t[72]!==q?(J=(0,w.jsxs)(S,{children:[ke,K,je,q]}),t[71]=K,t[72]=q,t[73]=J):J=t[73];let Me;t[74]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`guardrail-kms-key`,children:`KMS key ARN`})}),t[74]=Me):Me=t[74];let Y;t[75]===_?Y=t[76]:(Y=_(`kmsKeyId`),t[75]=_,t[76]=Y);let X;t[77]===Y?X=t[78]:(X=(0,w.jsx)(f,{id:`guardrail-kms-key`,placeholder:`Optional`,...Y}),t[77]=Y,t[78]=X);let Ne;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,w.jsx)(le,{children:`Leave blank to use the account default.`}),t[79]=Ne):Ne=t[79];let Z;t[80]===X?Z=t[81]:(Z=(0,w.jsxs)(S,{children:[Me,X,Ne]}),t[80]=X,t[81]=Z);let Pe;t[82]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,w.jsx)(ce,{children:`Denied topics`}),t[82]=Pe):Pe=t[82];let Fe;t[83]===O?Fe=t[84]:(Fe=(0,w.jsxs)(ue,{children:[Pe,(0,w.jsx)(pe,{...O})]}),t[83]=O,t[84]=Fe);let Ie;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,w.jsx)(ce,{children:`Content filters`}),t[85]=Ie):Ie=t[85];let Le;t[86]===O?Le=t[87]:(Le=(0,w.jsxs)(ue,{children:[Ie,(0,w.jsx)(me,{...O})]}),t[86]=O,t[87]=Le);let Re;t[88]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,w.jsx)(ce,{children:`Word filters`}),t[88]=Re):Re=t[88];let Q;t[89]===O?Q=t[90]:(Q=(0,w.jsxs)(ue,{children:[Re,(0,w.jsx)(he,{...O}),(0,w.jsx)(ge,{...O})]}),t[89]=O,t[90]=Q);let ze;t[91]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,w.jsx)(ce,{children:`Sensitive information`}),t[91]=ze):ze=t[91];let Be;t[92]===O?Be=t[93]:(Be=(0,w.jsxs)(ue,{children:[ze,(0,w.jsx)(_e,{...O}),(0,w.jsx)(ve,{...O})]}),t[92]=O,t[93]=Be);let Ve;t[94]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=(0,w.jsx)(ce,{children:`Contextual grounding`}),t[94]=Ve):Ve=t[94];let He;t[95]===O?He=t[96]:(He=(0,w.jsxs)(ue,{children:[Ve,(0,w.jsx)(be,{...O})]}),t[95]=O,t[96]=He);let Ue;t[97]!==d||t[98]!==i?(Ue=i===`create`&&(0,w.jsx)(de,{control:d,name:`tags`}),t[97]=d,t[98]=i,t[99]=Ue):Ue=t[99];let We;t[100]===E?We=t[101]:(We=()=>{E()},t[100]=E,t[101]=We);let Ge=i===`create`?`Creating…`:`Saving…`,Ke=i===`create`?`Create Guardrail`:`Save Changes`,qe;t[102]!==te||t[103]!==D.isPending||t[104]!==We||t[105]!==Ge||t[106]!==Ke?(qe=(0,w.jsx)(se,{isPending:D.isPending,isSubmitting:te,onCancel:We,pendingLabel:Ge,submitLabel:Ke}),t[102]=te,t[103]=D.isPending,t[104]=We,t[105]=Ge,t[106]=Ke,t[107]=qe):qe=t[107];let $;t[108]!==M||t[109]!==I||t[110]!==B||t[111]!==W||t[112]!==J||t[113]!==Z||t[114]!==Fe||t[115]!==Le||t[116]!==Q||t[117]!==Be||t[118]!==He||t[119]!==Ue||t[120]!==qe?($=(0,w.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:M,children:[I,B,W,J,Z,Fe,Le,Q,Be,He,Ue,qe]}),t[108]=M,t[109]=I,t[110]=B,t[111]=W,t[112]=J,t[113]=Z,t[114]=Fe,t[115]=Le,t[116]=Q,t[117]=Be,t[118]=He,t[119]=Ue,t[120]=qe,t[121]=$):$=t[121];let Je;return t[122]!==$||t[123]!==k||t[124]!==A||t[125]!==j?(Je=(0,w.jsxs)(w.Fragment,{children:[k,A,j,$]}),t[122]=$,t[123]=k,t[124]=A,t[125]=j,t[126]=Je):Je=t[126],Je}export{O as t}; \ No newline at end of file +import{N as e,P as t}from"./httpRequest-DMCevR5j.js";import{t as n}from"./useNavigate-CVYXHblx.js";import{t as r}from"./back-link-C1kO7I-F.js";import{c as i,i as a,n as o,s,t as c}from"./select-CS_ncyvU.js";import{t as l}from"./plus-BvtDyDit.js";import{t as u}from"./trash-DdStDkAY.js";import{t as d}from"./button-HUkXz9HO.js";import{t as f}from"./input-DebbMqTz.js";import{a as p,c as m,d as h,i as g,l as _,o as v,t as ee,u as te}from"./bedrock-CHAys93q.js";import{t as ne}from"./page-heading-CU0foyhv.js";import{i as re,n as ie,r as y,t as ae}from"./zod-CT2_O19y.js";import{t as oe}from"./error-banner-DLxvCxpr.js";import{t as se}from"./form-actions-6pIHqaol.js";import{a as ce,n as le,o as ue,r as b,s as x,t as S}from"./field-BDUQ0_Sz.js";import{t as de}from"./tags-field-array-8vxWLT1E.js";import{t as fe}from"./textarea-DVYFGlfg.js";var C=e(),w=t();function T(e){return e}function E(e){let t=(0,C.c)(8),{control:n,name:r,id:a,label:l,options:u}=e,d;t[0]!==a||t[1]!==l||t[2]!==u?(d=e=>{let{field:t,fieldState:n}=e,r=typeof t.value==`string`?t.value:``;return(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:a,children:l})}),(0,w.jsxs)(c,{onValueChange:e=>{t.onChange(e??``)},value:r,children:[(0,w.jsx)(s,{"aria-invalid":!!n.error,className:`w-full`,id:a,children:(0,w.jsx)(i,{})}),(0,w.jsx)(o,{children:u.map(D)})]}),(0,w.jsx)(b,{errors:[n.error]})]})},t[0]=a,t[1]=l,t[2]=u,t[3]=d):d=t[3];let f;return t[4]!==n||t[5]!==r||t[6]!==d?(f=(0,w.jsx)(ie,{control:n,name:r,render:d}),t[4]=n,t[5]=r,t[6]=d,t[7]=f):f=t[7],f}function D(e){return(0,w.jsx)(a,{value:e,children:e},e)}function pe(e){let t=(0,C.c)(19),{control:n,register:r,errors:i}=e,a;t[0]===n?a=t[1]:(a={control:n,name:`topics`},t[0]=n,t[1]=a);let{fields:o,append:s,remove:c}=y(a),p;if(t[2]!==i||t[3]!==o||t[4]!==r||t[5]!==c){let e;t[7]!==i||t[8]!==r||t[9]!==c?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`space-y-2 rounded-md border p-3`,children:[(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`topic-name-${e.id}`,children:`Topic name`})}),(0,w.jsx)(f,{"aria-invalid":!!i.topics?.[t]?.name,id:`topic-name-${e.id}`,...r(T(`topics.${t}.name`))}),(0,w.jsx)(b,{errors:[i.topics?.[t]?.name]})]}),(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`topic-definition-${e.id}`,children:`Definition`})}),(0,w.jsx)(fe,{"aria-invalid":!!i.topics?.[t]?.definition,id:`topic-definition-${e.id}`,rows:2,...r(T(`topics.${t}.definition`))}),(0,w.jsx)(b,{errors:[i.topics?.[t]?.definition]})]}),(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`topic-examples-${e.id}`,children:`Example prompts`})}),(0,w.jsx)(fe,{id:`topic-examples-${e.id}`,placeholder:`One example prompt per line`,rows:2,...r(T(`topics.${t}.examplesText`))})]}),(0,w.jsxs)(d,{onClick:()=>{c(t)},size:`sm`,type:`button`,variant:`ghost`,children:[(0,w.jsx)(u,{className:`size-3.5`}),`Remove topic`]})]},e.id),t[7]=i,t[8]=r,t[9]=c,t[10]=e):e=t[10],p=o.map(e),t[2]=i,t[3]=o,t[4]=r,t[5]=c,t[6]=p}else p=t[6];let m;t[11]===s?m=t[12]:(m=()=>{s({name:``,definition:``,examplesText:``})},t[11]=s,t[12]=m);let h;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,w.jsx)(l,{className:`size-3.5`}),t[13]=h):h=t[13];let g;t[14]===m?g=t[15]:(g=(0,w.jsxs)(d,{onClick:m,size:`sm`,type:`button`,variant:`outline`,children:[h,`Add denied topic`]}),t[14]=m,t[15]=g);let _;return t[16]!==p||t[17]!==g?(_=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[p,g]}),t[16]=p,t[17]=g,t[18]=_):_=t[18],_}function me(e){let t=(0,C.c)(17),{control:n}=e,r;t[0]===n?r=t[1]:(r={control:n,name:`contentFilters`},t[0]=n,t[1]=r);let{fields:i,append:a,remove:o}=y(r),s;if(t[2]!==n||t[3]!==i||t[4]!==o){let e;t[6]!==n||t[7]!==o?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`grid grid-cols-1 gap-2 rounded-md border p-3 sm:grid-cols-3`,children:[(0,w.jsx)(E,{control:n,id:`filter-type-${e.id}`,label:`Category`,name:T(`contentFilters.${t}.type`),options:p}),(0,w.jsx)(E,{control:n,id:`filter-input-${e.id}`,label:`Input strength`,name:T(`contentFilters.${t}.inputStrength`),options:m}),(0,w.jsx)(E,{control:n,id:`filter-output-${e.id}`,label:`Output strength`,name:T(`contentFilters.${t}.outputStrength`),options:m}),(0,w.jsx)(`div`,{className:`sm:col-span-3`,children:(0,w.jsxs)(d,{onClick:()=>{o(t)},size:`sm`,type:`button`,variant:`ghost`,children:[(0,w.jsx)(u,{className:`size-3.5`}),`Remove content filter`]})})]},e.id),t[6]=n,t[7]=o,t[8]=e):e=t[8],s=i.map(e),t[2]=n,t[3]=i,t[4]=o,t[5]=s}else s=t[5];let c;t[9]===a?c=t[10]:(c=()=>{a({type:`SEXUAL`,inputStrength:`NONE`,outputStrength:`NONE`})},t[9]=a,t[10]=c);let f;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,w.jsx)(l,{className:`size-3.5`}),t[11]=f):f=t[11];let h;t[12]===c?h=t[13]:(h=(0,w.jsxs)(d,{onClick:c,size:`sm`,type:`button`,variant:`outline`,children:[f,`Add content filter`]}),t[12]=c,t[13]=h);let g;return t[14]!==s||t[15]!==h?(g=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[s,h]}),t[14]=s,t[15]=h,t[16]=g):g=t[16],g}function he(e){let t=(0,C.c)(8),{register:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,w.jsx)(x,{children:`Managed word list`}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n(`profanityFilter`),t[1]=n,t[2]=i);let a;t[3]===i?a=t[4]:(a=(0,w.jsx)(`input`,{"aria-label":`Block profanity`,type:`checkbox`,...i}),t[3]=i,t[4]=a);let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,w.jsx)(`span`,{children:`Block profanity using Bedrock's managed word list`}),t[5]=o):o=t[5];let s;return t[6]===a?s=t[7]:(s=(0,w.jsxs)(S,{children:[r,(0,w.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[a,o]})]}),t[6]=a,t[7]=s),s}function ge(e){let t=(0,C.c)(19),{control:n,register:r,errors:i}=e,a;t[0]===n?a=t[1]:(a={control:n,name:`words`},t[0]=n,t[1]=a);let{fields:o,append:s,remove:c}=y(a),p;if(t[2]!==i||t[3]!==o||t[4]!==r||t[5]!==c){let e;t[7]!==i||t[8]!==r||t[9]!==c?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`flex items-start gap-2`,children:[(0,w.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,w.jsx)(f,{"aria-invalid":!!i.words?.[t]?.text,placeholder:`Blocked word or phrase`,...r(T(`words.${t}.text`))}),(0,w.jsx)(b,{errors:[i.words?.[t]?.text]})]}),(0,w.jsx)(d,{"aria-label":`Remove word ${t+1}`,onClick:()=>{c(t)},size:`icon`,type:`button`,variant:`ghost`,children:(0,w.jsx)(u,{className:`size-3.5`})})]},e.id),t[7]=i,t[8]=r,t[9]=c,t[10]=e):e=t[10],p=o.map(e),t[2]=i,t[3]=o,t[4]=r,t[5]=c,t[6]=p}else p=t[6];let m;t[11]===s?m=t[12]:(m=()=>{s({text:``})},t[11]=s,t[12]=m);let h;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,w.jsx)(l,{className:`size-3.5`}),t[13]=h):h=t[13];let g;t[14]===m?g=t[15]:(g=(0,w.jsxs)(d,{onClick:m,size:`sm`,type:`button`,variant:`outline`,children:[h,`Add word`]}),t[14]=m,t[15]=g);let _;return t[16]!==p||t[17]!==g?(_=(0,w.jsxs)(`div`,{className:`space-y-2`,children:[p,g]}),t[16]=p,t[17]=g,t[18]=_):_=t[18],_}function _e(e){let t=(0,C.c)(17),{control:n}=e,r;t[0]===n?r=t[1]:(r={control:n,name:`piiEntities`},t[0]=n,t[1]=r);let{fields:i,append:a,remove:o}=y(r),s;if(t[2]!==n||t[3]!==i||t[4]!==o){let e;t[6]!==n||t[7]!==o?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`grid grid-cols-1 gap-2 rounded-md border p-3 sm:grid-cols-2`,children:[(0,w.jsx)(E,{control:n,id:`pii-type-${e.id}`,label:`PII type`,name:T(`piiEntities.${t}.type`),options:_}),(0,w.jsx)(E,{control:n,id:`pii-action-${e.id}`,label:`Action`,name:T(`piiEntities.${t}.action`),options:te}),(0,w.jsx)(`div`,{className:`sm:col-span-2`,children:(0,w.jsxs)(d,{onClick:()=>{o(t)},size:`sm`,type:`button`,variant:`ghost`,children:[(0,w.jsx)(u,{className:`size-3.5`}),`Remove PII entity`]})})]},e.id),t[6]=n,t[7]=o,t[8]=e):e=t[8],s=i.map(e),t[2]=n,t[3]=i,t[4]=o,t[5]=s}else s=t[5];let c;t[9]===a?c=t[10]:(c=()=>{a({type:`EMAIL`,action:`BLOCK`})},t[9]=a,t[10]=c);let f;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,w.jsx)(l,{className:`size-3.5`}),t[11]=f):f=t[11];let p;t[12]===c?p=t[13]:(p=(0,w.jsxs)(d,{onClick:c,size:`sm`,type:`button`,variant:`outline`,children:[f,`Add PII entity`]}),t[12]=c,t[13]=p);let m;return t[14]!==s||t[15]!==p?(m=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[s,p]}),t[14]=s,t[15]=p,t[16]=m):m=t[16],m}function ve(e){let t=(0,C.c)(21),{control:n,register:r,errors:i}=e,a;t[0]===n?a=t[1]:(a={control:n,name:`regexes`},t[0]=n,t[1]=a);let{fields:o,append:s,remove:c}=y(a),p;if(t[2]!==n||t[3]!==i||t[4]!==o||t[5]!==r||t[6]!==c){let e;t[8]!==n||t[9]!==i||t[10]!==r||t[11]!==c?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`space-y-2 rounded-md border p-3`,children:[(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`regex-name-${e.id}`,children:`Name`})}),(0,w.jsx)(f,{"aria-invalid":!!i.regexes?.[t]?.name,id:`regex-name-${e.id}`,...r(T(`regexes.${t}.name`))}),(0,w.jsx)(b,{errors:[i.regexes?.[t]?.name]})]}),(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`regex-pattern-${e.id}`,children:`Pattern`})}),(0,w.jsx)(f,{"aria-invalid":!!i.regexes?.[t]?.pattern,id:`regex-pattern-${e.id}`,...r(T(`regexes.${t}.pattern`))}),(0,w.jsx)(b,{errors:[i.regexes?.[t]?.pattern]})]}),(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`regex-description-${e.id}`,children:`Description`})}),(0,w.jsx)(f,{id:`regex-description-${e.id}`,placeholder:`Optional`,...r(T(`regexes.${t}.description`))})]}),(0,w.jsx)(E,{control:n,id:`regex-action-${e.id}`,label:`Action`,name:T(`regexes.${t}.action`),options:te}),(0,w.jsxs)(d,{onClick:()=>{c(t)},size:`sm`,type:`button`,variant:`ghost`,children:[(0,w.jsx)(u,{className:`size-3.5`}),`Remove regex`]})]},e.id),t[8]=n,t[9]=i,t[10]=r,t[11]=c,t[12]=e):e=t[12],p=o.map(e),t[2]=n,t[3]=i,t[4]=o,t[5]=r,t[6]=c,t[7]=p}else p=t[7];let m;t[13]===s?m=t[14]:(m=()=>{s({name:``,pattern:``,action:`BLOCK`,description:``})},t[13]=s,t[14]=m);let h;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,w.jsx)(l,{className:`size-3.5`}),t[15]=h):h=t[15];let g;t[16]===m?g=t[17]:(g=(0,w.jsxs)(d,{onClick:m,size:`sm`,type:`button`,variant:`outline`,children:[h,`Add regex`]}),t[16]=m,t[17]=g);let _;return t[18]!==p||t[19]!==g?(_=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[p,g]}),t[18]=p,t[19]=g,t[20]=_):_=t[20],_}var ye=.5;function be(e){let t=(0,C.c)(21),{control:n,register:r,errors:i}=e,a;t[0]===n?a=t[1]:(a={control:n,name:`contextualGroundingFilters`},t[0]=n,t[1]=a);let{fields:o,append:s,remove:c}=y(a),p;if(t[2]!==n||t[3]!==i||t[4]!==o||t[5]!==r||t[6]!==c){let e;t[8]!==n||t[9]!==i||t[10]!==r||t[11]!==c?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`grid grid-cols-1 gap-2 rounded-md border p-3 sm:grid-cols-2`,children:[(0,w.jsx)(E,{control:n,id:`grounding-type-${e.id}`,label:`Filter type`,name:T(`contextualGroundingFilters.${t}.type`),options:v}),(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`grounding-threshold-${e.id}`,children:`Threshold`})}),(0,w.jsx)(f,{"aria-invalid":!!i.contextualGroundingFilters?.[t]?.threshold,id:`grounding-threshold-${e.id}`,max:1,min:0,step:.01,type:`number`,...r(T(`contextualGroundingFilters.${t}.threshold`),{valueAsNumber:!0})}),(0,w.jsx)(b,{errors:[i.contextualGroundingFilters?.[t]?.threshold]})]}),(0,w.jsx)(`div`,{className:`sm:col-span-2`,children:(0,w.jsxs)(d,{onClick:()=>{c(t)},size:`sm`,type:`button`,variant:`ghost`,children:[(0,w.jsx)(u,{className:`size-3.5`}),`Remove filter`]})})]},e.id),t[8]=n,t[9]=i,t[10]=r,t[11]=c,t[12]=e):e=t[12],p=o.map(e),t[2]=n,t[3]=i,t[4]=o,t[5]=r,t[6]=c,t[7]=p}else p=t[7];let m;t[13]===s?m=t[14]:(m=()=>{s({type:`GROUNDING`,threshold:ye})},t[13]=s,t[14]=m);let h;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,w.jsx)(l,{className:`size-3.5`}),t[15]=h):h=t[15];let g;t[16]===m?g=t[17]:(g=(0,w.jsxs)(d,{onClick:m,size:`sm`,type:`button`,variant:`outline`,children:[h,`Add contextual grounding filter`]}),t[16]=m,t[17]=g);let _;return t[18]!==p||t[19]!==g?(_=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[p,g]}),t[18]=p,t[19]=g,t[20]=_):_=t[20],_}function O(e){let t=(0,C.c)(127),{mode:i,defaultValues:a}=e,o=n(),s=ee(),c=g(),l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=ae(h),t[0]=l):l=t[0];let u;t[1]===a?u=t[2]:(u={resolver:l,defaultValues:a},t[1]=a,t[2]=u);let{control:d,formState:p,handleSubmit:m,register:_}=re(u),{errors:v,isSubmitting:te}=p,ie;t[3]!==s||t[4]!==i||t[5]!==o||t[6]!==e.guardrailId||t[7]!==c?(ie=async t=>{if(i===`create`){let e=await s.mutateAsync(t);await o({params:{guardrailId:e.guardrailId??``},to:`/bedrock/list-guardrails/$guardrailId`});return}await c.mutateAsync({data:t,guardrailIdentifier:e.guardrailId}),await o({params:{guardrailId:e.guardrailId},to:`/bedrock/list-guardrails/$guardrailId`})},t[3]=s,t[4]=i,t[5]=o,t[6]=e.guardrailId,t[7]=c,t[8]=ie):ie=t[8];let y=ie,T;t[9]!==i||t[10]!==o||t[11]!==e.guardrailId?(T=async()=>{if(i===`edit`){await o({params:{guardrailId:e.guardrailId},to:`/bedrock/list-guardrails/$guardrailId`});return}await o({to:`/bedrock/list-guardrails`})},t[9]=i,t[10]=o,t[11]=e.guardrailId,t[12]=T):T=t[12];let E=T,D=i===`create`?s:c,ye;t[13]!==d||t[14]!==v||t[15]!==_?(ye={control:d,errors:v,register:_},t[13]=d,t[14]=v,t[15]=_,t[16]=ye):ye=t[16];let O=ye,k;t[17]!==i||t[18]!==e.guardrailId?(k=i===`edit`?(0,w.jsx)(r,{params:{guardrailId:e.guardrailId},to:`/bedrock/list-guardrails/$guardrailId`,children:`Back to guardrail`}):(0,w.jsx)(r,{to:`/bedrock/list-guardrails`,children:`Back to guardrails`}),t[17]=i,t[18]=e.guardrailId,t[19]=k):k=t[19];let xe=i===`create`?`Create Guardrail`:`Edit Guardrail`,A;t[20]===xe?A=t[21]:(A=(0,w.jsx)(ne,{title:xe}),t[20]=xe,t[21]=A);let j;t[22]!==i||t[23]!==D.error?(j=D.error&&(0,w.jsx)(oe,{error:D.error,msg:`Failed to ${i===`create`?`create`:`update`} the guardrail`}),t[22]=i,t[23]=D.error,t[24]=j):j=t[24];let M;t[25]!==m||t[26]!==y?(M=m(y),t[25]=m,t[26]=y,t[27]=M):M=t[27];let Se;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`guardrail-name`,children:`Name`})}),t[28]=Se):Se=t[28];let Ce=!!v.name,N;t[29]===_?N=t[30]:(N=_(`name`),t[29]=_,t[30]=N);let P;t[31]!==Ce||t[32]!==N?(P=(0,w.jsx)(f,{"aria-invalid":Ce,id:`guardrail-name`,placeholder:`content-safety`,...N}),t[31]=Ce,t[32]=N,t[33]=P):P=t[33];let we;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,w.jsx)(le,{children:`Letters, digits, hyphens and underscores only.`}),t[34]=we):we=t[34];let F;t[35]===v.name?F=t[36]:(F=(0,w.jsx)(b,{errors:[v.name]}),t[35]=v.name,t[36]=F);let I;t[37]!==P||t[38]!==F?(I=(0,w.jsxs)(S,{children:[Se,P,we,F]}),t[37]=P,t[38]=F,t[39]=I):I=t[39];let Te;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`guardrail-description`,children:`Description`})}),t[40]=Te):Te=t[40];let L;t[41]===_?L=t[42]:(L=_(`description`),t[41]=_,t[42]=L);let R;t[43]===L?R=t[44]:(R=(0,w.jsx)(fe,{id:`guardrail-description`,placeholder:`Optional`,rows:2,...L}),t[43]=L,t[44]=R);let z;t[45]===v.description?z=t[46]:(z=(0,w.jsx)(b,{errors:[v.description]}),t[45]=v.description,t[46]=z);let B;t[47]!==R||t[48]!==z?(B=(0,w.jsxs)(S,{children:[Te,R,z]}),t[47]=R,t[48]=z,t[49]=B):B=t[49];let Ee;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`guardrail-blocked-input`,children:`Blocked input message`})}),t[50]=Ee):Ee=t[50];let De=!!v.blockedInputMessaging,V;t[51]===_?V=t[52]:(V=_(`blockedInputMessaging`),t[51]=_,t[52]=V);let H;t[53]!==De||t[54]!==V?(H=(0,w.jsx)(fe,{"aria-invalid":De,id:`guardrail-blocked-input`,rows:2,...V}),t[53]=De,t[54]=V,t[55]=H):H=t[55];let Oe;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,w.jsx)(le,{children:`Shown when the guardrail blocks a prompt.`}),t[56]=Oe):Oe=t[56];let U;t[57]===v.blockedInputMessaging?U=t[58]:(U=(0,w.jsx)(b,{errors:[v.blockedInputMessaging]}),t[57]=v.blockedInputMessaging,t[58]=U);let W;t[59]!==H||t[60]!==U?(W=(0,w.jsxs)(S,{children:[Ee,H,Oe,U]}),t[59]=H,t[60]=U,t[61]=W):W=t[61];let ke;t[62]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`guardrail-blocked-output`,children:`Blocked output message`})}),t[62]=ke):ke=t[62];let Ae=!!v.blockedOutputsMessaging,G;t[63]===_?G=t[64]:(G=_(`blockedOutputsMessaging`),t[63]=_,t[64]=G);let K;t[65]!==Ae||t[66]!==G?(K=(0,w.jsx)(fe,{"aria-invalid":Ae,id:`guardrail-blocked-output`,rows:2,...G}),t[65]=Ae,t[66]=G,t[67]=K):K=t[67];let je;t[68]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,w.jsx)(le,{children:`Shown when the guardrail blocks a model response.`}),t[68]=je):je=t[68];let q;t[69]===v.blockedOutputsMessaging?q=t[70]:(q=(0,w.jsx)(b,{errors:[v.blockedOutputsMessaging]}),t[69]=v.blockedOutputsMessaging,t[70]=q);let J;t[71]!==K||t[72]!==q?(J=(0,w.jsxs)(S,{children:[ke,K,je,q]}),t[71]=K,t[72]=q,t[73]=J):J=t[73];let Me;t[74]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`guardrail-kms-key`,children:`KMS key ARN`})}),t[74]=Me):Me=t[74];let Y;t[75]===_?Y=t[76]:(Y=_(`kmsKeyId`),t[75]=_,t[76]=Y);let X;t[77]===Y?X=t[78]:(X=(0,w.jsx)(f,{id:`guardrail-kms-key`,placeholder:`Optional`,...Y}),t[77]=Y,t[78]=X);let Ne;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,w.jsx)(le,{children:`Leave blank to use the account default.`}),t[79]=Ne):Ne=t[79];let Z;t[80]===X?Z=t[81]:(Z=(0,w.jsxs)(S,{children:[Me,X,Ne]}),t[80]=X,t[81]=Z);let Pe;t[82]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,w.jsx)(ce,{children:`Denied topics`}),t[82]=Pe):Pe=t[82];let Fe;t[83]===O?Fe=t[84]:(Fe=(0,w.jsxs)(ue,{children:[Pe,(0,w.jsx)(pe,{...O})]}),t[83]=O,t[84]=Fe);let Ie;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,w.jsx)(ce,{children:`Content filters`}),t[85]=Ie):Ie=t[85];let Le;t[86]===O?Le=t[87]:(Le=(0,w.jsxs)(ue,{children:[Ie,(0,w.jsx)(me,{...O})]}),t[86]=O,t[87]=Le);let Re;t[88]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,w.jsx)(ce,{children:`Word filters`}),t[88]=Re):Re=t[88];let Q;t[89]===O?Q=t[90]:(Q=(0,w.jsxs)(ue,{children:[Re,(0,w.jsx)(he,{...O}),(0,w.jsx)(ge,{...O})]}),t[89]=O,t[90]=Q);let ze;t[91]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,w.jsx)(ce,{children:`Sensitive information`}),t[91]=ze):ze=t[91];let Be;t[92]===O?Be=t[93]:(Be=(0,w.jsxs)(ue,{children:[ze,(0,w.jsx)(_e,{...O}),(0,w.jsx)(ve,{...O})]}),t[92]=O,t[93]=Be);let Ve;t[94]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=(0,w.jsx)(ce,{children:`Contextual grounding`}),t[94]=Ve):Ve=t[94];let He;t[95]===O?He=t[96]:(He=(0,w.jsxs)(ue,{children:[Ve,(0,w.jsx)(be,{...O})]}),t[95]=O,t[96]=He);let Ue;t[97]!==d||t[98]!==i?(Ue=i===`create`&&(0,w.jsx)(de,{control:d,name:`tags`}),t[97]=d,t[98]=i,t[99]=Ue):Ue=t[99];let We;t[100]===E?We=t[101]:(We=()=>{E()},t[100]=E,t[101]=We);let Ge=i===`create`?`Creating…`:`Saving…`,Ke=i===`create`?`Create Guardrail`:`Save Changes`,qe;t[102]!==te||t[103]!==D.isPending||t[104]!==We||t[105]!==Ge||t[106]!==Ke?(qe=(0,w.jsx)(se,{isPending:D.isPending,isSubmitting:te,onCancel:We,pendingLabel:Ge,submitLabel:Ke}),t[102]=te,t[103]=D.isPending,t[104]=We,t[105]=Ge,t[106]=Ke,t[107]=qe):qe=t[107];let $;t[108]!==M||t[109]!==I||t[110]!==B||t[111]!==W||t[112]!==J||t[113]!==Z||t[114]!==Fe||t[115]!==Le||t[116]!==Q||t[117]!==Be||t[118]!==He||t[119]!==Ue||t[120]!==qe?($=(0,w.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:M,children:[I,B,W,J,Z,Fe,Le,Q,Be,He,Ue,qe]}),t[108]=M,t[109]=I,t[110]=B,t[111]=W,t[112]=J,t[113]=Z,t[114]=Fe,t[115]=Le,t[116]=Q,t[117]=Be,t[118]=He,t[119]=Ue,t[120]=qe,t[121]=$):$=t[121];let Je;return t[122]!==$||t[123]!==k||t[124]!==A||t[125]!==j?(Je=(0,w.jsxs)(w.Fragment,{children:[k,A,j,$]}),t[122]=$,t[123]=k,t[124]=A,t[125]=j,t[126]=Je):Je=t[126],Je}export{O as t}; \ No newline at end of file diff --git a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/httpRequest-Bc1WZmsd.js b/spinifex/runtime/roles/spinifexui/frontend/dist/assets/httpRequest-Bc1WZmsd.js deleted file mode 100644 index 8d113e511..000000000 --- a/spinifex/runtime/roles/spinifexui/frontend/dist/assets/httpRequest-Bc1WZmsd.js +++ /dev/null @@ -1,66 +0,0 @@ -var e=`line`in Error(),t=-1,n=-1,r=(e,t,n)=>{let r=2166136261;for(let i=t;i{let r=n-t,i=Math.imul(r,2654435761)^e.charCodeAt(t);if(r>3){let a=r>>2,o=r>>1;i=Math.imul(i^e.charCodeAt(t+1)<<8^e.charCodeAt(t+2)<<16^e.charCodeAt(t+a),2246822507),i=Math.imul(i^e.charCodeAt(t+o)<<8^e.charCodeAt(t+o+a)<<16^e.charCodeAt(n-3),3266489909),i^=e.charCodeAt(n-2)<<8^e.charCodeAt(n-1)<<16;for(let r=t+3,a=n-4;r>>15|0},a=(a,o,s={})=>{let{GROUP_COUNT:l,edgeStart:u,labelStart:d,labelText:f,edgeTarget:p,nodeGroup:m,nodeVlist:h,vlistPat:g,vlistOps:_,vlistRef:v,vlistGroup:y,litAnchor:b,litGroup:x,litPool:S,poolOffsets:ee,poolText:te,adjGid:ne,adjStart:re,adjTgt:ie,patGid:C,patTgt:w,postfixLookupGroups:ae,customValidatorNames:oe,orderSensitiveModifiers:T}=a,se=new Int32Array(l).fill(-1);for(let e=0;eE&&(E=t)}let D=32;for(;D<2*(1+E+C.length);)D<<=1;let O=new Int32Array(v.length+1);for(let e=0;ek&&(k=t);let n=te.charCodeAt(ee[S[e]*2]);(n===91||n===40)&&(de=!1)}let A=1;for(;A{let a=(r(t,n,i)^Math.imul(e,2654435761)|0)&A-1,o=i-n;for(;;){let r=fe[a];if(r===-1)return-1;if(b[r]===e&&ee[S[r]*2+1]===o){let e=ee[S[r]*2],i=!0;for(let r=0;r{let t=o&&o[e];if(!t)throw Error(`cn: missing validator `+e);return t}),ve=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,ye=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,be=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,xe=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Se=0,Ce=-1,we=-1,Te=-1,Ee=-1,De=e=>e>=97&&e<=122||e>=65&&e<=90||e>=48&&e<=57||e===95,Oe=e=>/\s/.test(String.fromCharCode(e)),ke=(e,t,n)=>{if(Se=0,Ce=-1,n-t<3)return;let r=e.charCodeAt(t),i=e.charCodeAt(n-1);if(r===91&&i===93)Se=1;else if(r===40&&i===41)Se=2;else return;Te=t+1,Ee=n-1;let a=t+1;if(De(e.charCodeAt(a))){for(a++;a{if(n-t!==r.length)return!1;for(let n=0;n!!e&&!Number.isNaN(Number(e)),Pe=(e,t,n)=>{if(n-t<11||!Ae(e,t,t+10,`@container`))return!1;if(e.charCodeAt(t+10)===47)return n-t>=12;let r=e.charCodeAt(t+11);return r===115&&n-t>=17&&Ae(e,t+10,t+16,`-size/`)||r===110&&n-t>=19&&Ae(e,t+10,t+18,`-normal/`)},Fe=[1,1,1,1,1,1,1,1,2,2,2,2,2,2,2],Ie=`length|number|number weight|family-name|position percentage|length size bg-size|image url|shadow|length|family-name|position percentage|length size bg-size|image url|shadow|number weight`.split(`|`).map(e=>e.split(` `)),Le=[2,3,1,0,0,0,4,5,0,0,0,0,0,1,1],Re=(e,t,n,r)=>{if(e>=10){if(e>=25)return _e[e-25](t.slice(n,r));let i=e-10;if(Se!==Fe[i])return!1;if(Ce>=0){for(let e of Ie[i])if(Ae(t,Ce,we,e))return!0;return!1}switch(Le[i]){case 0:return!1;case 1:return!0;case 2:{let e=t.slice(Te,Ee);return ve.test(e)&&!ye.test(e)}case 3:return Ne(t.slice(Te,Ee));case 4:return xe.test(t.slice(Te,Ee));default:return be.test(t.slice(Te,Ee))}}switch(e){case 0:return!0;case 1:return Se===0;case 2:return Se===1;case 3:return Se===2;case 4:return je.test(t.slice(n,r));case 5:return Ne(t.slice(n,r));case 6:{let e=t.slice(n,r);return!!e&&Number.isInteger(Number(e))}case 7:return r>n&&t.charCodeAt(r-1)===37&&Ne(t.slice(n,r-1));case 8:return Me.test(t.slice(n,r));default:return Pe(t,n,r)}},ze=new Set(typeof T==`string`?T.split(` `):T),Be=(e,t,n,i,a,o)=>{let s=r(t,n,i)^(a?2654435769:0)|0,c=e.get(s);if(c!==void 0)outer:for(let e=0;e{let n=[],r=0,i=0,a=0;for(let t=0;t1){let e=[],t=[];for(let r of n)r.charCodeAt(0)===91||ze.has(r)?(t.length&&(e.push(...t.sort()),t=[]),e.push(r)):t.push(r);t.length&&e.push(...t.sort()),o=e.join(`:`)}let s=t?o+` !`:o,c=He.get(s);return c===void 0&&He.set(s,c=Ue++),c},Ge=new Map,Ke=l,qe=l+4096,Je=()=>Ke++,Ye=2097152,Xe=8192,Ze=new Int32Array(Xe),N=Array(Xe).fill(null),Qe=new Int32Array(Xe),P=new Int32Array(Xe),$e=new Uint8Array(Xe),et=0,tt=(e,t,n,r,i,a,o,s)=>{let c=e;if(N[e]!==null){if(N[e|1]===null)c=e|1;else if(!(et++&3))c=e|et>>2&1;else return}N[c]=t.slice(n,r),Ze[c]=i,Qe[c]=a,P[c]=o,$e[c]=s},nt=()=>N.fill(null),F=256,rt=[new Int32Array(F),new Int32Array(F),new Int32Array(F),new Int32Array(F)],[it,at,ot,st]=rt,ct=new Uint8Array(F),lt=new Uint8Array(F),ut=()=>{F*=2,rt=rt.map(e=>{let t=new Int32Array(F);return t.set(e),t}),[it,at,ot,st]=rt;let e=new Uint8Array(F);e.set(ct),ct=e,lt=new Uint8Array(F)},I=64,dt=new Int32Array(I),L=new Int32Array(I),ft=new Int32Array(l),pt=2048,mt=21,R=new Float64Array(pt),ht=new Int32Array(pt),z=0,gt=(e,t)=>{if(e===0&&t>>mt;for(;ht[r]===z;){if(R[r]===n)return 1;r=r+1&pt-1}return R[r]=n,ht[r]=z,0},_t=(e,n,r,i,a)=>{if(r-n>=2&&e.charCodeAt(n)===91&&e.charCodeAt(r-1)===93){let i=-1;for(let t=n+1;t=0&&m[i]>=0)return m[i];for(let t=a-1;t>=0;t--){let n=L[t];if(n>r)continue;let i=dt[t],a=r-n;if(ue[i]===1&&a>0&&a<=k){let t=e.charCodeAt(n);if(de===!1||t!==91&&t!==40){let t=j(i,e,n,r);if(t>=0)return t}}let o=h[i];if(o<0)continue;let s=v[o],c=g[s],l=g[s+1];if(c===l)continue;ke(e,n,r);let u=O[o]-c;for(let t=c;t{let r=e.length,i=0,a=0,o=!1;(Ue>M||Ve.size>M)&&(Ve=new Map,He=new Map,Ue=2,nt()),Ke>qe&&(Ge=new Map,Ke=l,nt());let s=0;for(;s=9&&c<=13||c>=160&&Oe(c)){c!==32&&(o=!0),s++;continue}let m=s,g=0;for(;s=9&&c<=13){o=!0;break}}else if(c>=160&&Oe(c)){o=!0;break}g=Math.imul(g^c,16777619),s++}let _=s,v=_-m;i===F&&ut();let y=i++;it[y]=m,at[y]=_,a+=v,g^=Math.imul(v,2654435761);let b=g^g>>>15|0,x=b&8190;{let t=-1;if(Ze[x]===b&&N[x]!==null&&N[x].length===v?t=x:Ze[x|1]===b&&N[x|1]!==null&&N[x|1].length===v&&(t=x|1),t>=0){let n=N[t],r=!0;for(let t=0;t=S?ne+1:S,C=ie,w=_,ae=!1,oe=0;w>C&&e.charCodeAt(w-1)===33?(ae=!0,w--):w>C&&e.charCodeAt(C)===33&&(ae=!0,C++,oe=1);let T=-1;re>ie&&(T=re+oe,T>=w&&(T=-1));let se=C;w-C>1&&e.charCodeAt(C)===45&&(se=C+1);let E=0,D=0,O=0,le=-1,k=0;(h[0]>=0||ue[0]===1)&&(dt[0]=0,L[0]=se,k=1);let de=n,A=0;for(let t=se;t=0&&(h[i]>=0||ue[i]===1)&&t+1=0){if(pe=!0,j=_t(e,C,T,de,A),j!==t&&j=ne?+!!ae:Be(Ve,e,S,ne,+!!ae,e=>We(e,ae)),ot[y]=j,ct[y]=_e,st[y]=me),tt(x,e,m,_,b,j,me,_e)}if(i===0)return``;if(i===1)return it[0]===0&&at[0]===r?e:e.slice(it[0],at[0]);if(i*D>pt){for(;i*D>pt;)pt<<=1,mt--;R=new Float64Array(pt),ht=new Int32Array(pt)}if(Ue>=Ye||Ke>=Ye)throw Error(`cn: too many distinct classes in one merge`);z=z+1|0,z===0&&(ft.fill(0),ht.fill(0),z=1);let c=!1;for(let e=i-1;e>=0;e--){let n=ot[e];if(n===t){lt[e]=1;continue}let r=st[e];if(gt(r,n)===1){lt[e]=0,c=!0;continue}if(lt[e]=1,n=0)for(let e=re[t];e0&&(m+=` `),m+=e.slice(t,n),g=r}return m},yt=16384,B=new Int32Array(yt*2),bt=0,V=1,xt=Object.create(null),St=Object.create(null),Ct=new Map,wt=new Map,Tt=0,H=0,Et=()=>{bt^=yt,V=V+1|0,H=0},Dt=e=>{let t=xt[e];if(t!==void 0)return t;let n=i(e,0,e.length),r=(n&16383)+bt,a=B[r]===(n^V)||B[r^yt]===(n^V-1);return a&&(t=St[e],t!==void 0)?(xt[e]=t,t):(t=vt(e),a?(xt[e]=t,++Tt>pe&&(Tt=0,St=xt,xt=Object.create(null),Et())):(B[r]=n^V,++H>yt&&Et()),t)},Ot=e=>{let t=Ct.get(e);if(t!==void 0)return t;let n=i(e,0,e.length),r=(n&16383)+bt,a=B[r]===(n^V)||B[r^yt]===(n^V-1);return a&&(t=wt.get(e),t!==void 0)?(Ct.set(e,t),t):(t=vt(e),a?(Ct.set(e,t),++Tt>pe&&(Tt=0,wt=Ct,Ct=new Map,Et())):(B[r]=n^V,++H>yt&&Et()),t)},kt=e=>{let t=i(e,0,e.length),n=(t&16383)+bt;return B[n]===(t^V)||B[n^yt]===(t^V-1)||(B[n]=t^V,++H>yt&&Et(),!1)},At=pe===0?vt:e?e=>{let t=Ct.get(e);return t===void 0?Ot(e):t}:Dt;return{merge:function(){return arguments.length===1&&typeof arguments[0]==`string`?At(arguments[0]):At(c.apply(null,arguments))},mergeString:At,seenBefore:pe===0?()=>!1:kt,mergeUncached:vt}},o=(e,t)=>{if(!e)return``;if(typeof e==`string`)return e;let n=``;if(typeof e.length==`number`&&(!t||Array.isArray(e))){let r=e;for(let e=0;e{let n=``;for(let r=0;r{let n=t===void 0?()=>!0:t.seenBefore,r=t===void 0?e:t.mergeUncached,a=new Map,s=new Map,c=0,l=null,m=null,h=[],g=[],_=0,v=(t,n,r)=>{m===null&&(m=Array(p).fill(``),h=Array(p).fill(``),g=Array(p).fill(``));let a=i(t,0,t.length)&4094;if(m[a]===t&&h[a]===n)return g[a];if(m[a|1]===t&&h[a|1]===n)return g[a|1];let o=e(r?n+` `+t:t),s=m[a]===``?a:a|(m[a|1]===``?1:_++&1);return m[s]=t,h[s]=n,g[s]=o,o},y=(e,t,n,r)=>{let i=0;if(t){if(t!==e.a0)return!1;i=1}if(n){if(n!==(i===0?e.a0:e.a1))return!1;i++}if(r){if(r!==(i===0?e.a0:i===1?e.a1:e.a2))return!1;i++}return i===e.t},b=(e,t)=>{let n=e.a,r=0;for(let e=0;e{let p=t.length,m=l===null?null:l.n;if(!i){if(m!==null&&b(m,t))return l=m,m.r;if(l!==null&&l!==m&&b(l,t))return l.r}let h=``,g=-1,_=0,y=!1;for(let e=0;e0){x.skip--,l=null;let e=h;for(let n=g+1;nd&&(x.miss=d,x.skip=f,x.e.length=0,x.at=0);let l=x.e;l.length1e3&&(c=0,s=a,a=new Map)}return l!==null&&l!==S&&(l.n=S),l=S,S.r},S=t=>Array.isArray(t)?x(t.slice(),!1):e(o(t,!0));return function(t,n,r){let i=arguments.length;if((i|1)==3){let e=l;if(e!==null){let i=e.n;if(i!==null&&y(i,t,n,r))return l=i,i.r;if(e!==i&&y(e,t,n,r))return e.r}if(i===2&&typeof n==`string`&&n!==``){let e=a.get(t);if(e!==void 0&&e.skip>0)return e.skip--,l=null,v(n,t,!0)}return x([t,n,r],!0)}if(i===1)return typeof t==`string`?e(t):S(t);let o=l;if(o!==null){let e=o.n;if(e!==null){let t=e.a,n=0,r=!0;for(let e=0;e{let r=a(e,t,n);return m(r.mergeString,r)},g=48,_=(e,t=0)=>{let n=new Int32Array(e.length);for(let r=0;r{let t=new Int32Array(e.length+1);for(let n=0;n{let t=new Int32Array(e.length),n=0;for(let r=0;r>>1^-(i&1),t[r]=n}return t},b=179,x=[],S=v(_(`D040000400021400000212000003200002120021200002120002200210082010020000000302000600000022003012001200420200200020030020202001000`)),ee=v(_(`:11184111211111119114658<13144111112523423313211112214434111115222631311111117116163411111111324511112341135352244113225255117`)),te=`@containerabcdurationeasefghinlmoprstunderlinewzlignnimatespectuto-rowsackdrop-blurglurorderttom-blrtolursor-spantartillexontlterapr-xyidow-colsrowssetvert-xyeiadingftnest-clampax-bin-lrtxyhw-screenhwpacityrutlinederiginblrtxyioghtngtateundedw-bt-spantartchizepace-aleroll-mypyadowrinkxyextoprackingnsitionlate-xy-offset`,ne=(()=>{let e=S.length-1,t=new Int32Array(e);for(let n=e-1;n>=0;n--){let e=1,r=n+1;for(let i=S[n];i?000000000000GŒ0000000Œ000P000000U000000000000\\00000000000000h0000000000q00t0uv00000000000|}0000000000…000000`,1),ie=v(_(`123333634333535136`)),C=_(`9324233258320325B:0325B:4325632532542H?38>33333:917333333386:44499:33@:833A81188:>9`),ae=y(`0202020200200200200200200200200200200200200020020020200202002020020200200200200200200200200020002000200020020020002002020020002000002002000200002002002002002002002002020020020020020020020020020002002002002002002002002002002002002002002000200200200200200020202000200020020000200`),oe=(()=>{let e=new Int32Array(127).fill(-1),t=y(`02422242244222244222262224428222442262622422242222224422222222262424224264242242424442422`),n=y(`02222222222222220222222222222222222222222222222222222222222222222222220222222222222222222`);for(let r=0;r